100000 100000
756059859 96798187 486500581 901399282 476462349 66318202 240173724 717155327 391235273 242503917 27802837 584644963 61229680 890581561 808901211 914242884 377442125 316554968 754664730 872167309 228324370 703569478 506080423 359457391 196539730 458914949 951824566 304306907 40344580 768793242 178268065 58826504 849051654 816751373 311191784 14447347 265511576 86008429 780639147 1698522 145619677 743103434 83759922 842385344 214740062 57422137 715482982 408870893 989686150 972067924 127791957 206551403 831551014 379333303 361799089 671265418 705620467 448888452 140501330 350887516 163955459 939617504 599476144 928953658 219471444 62530164 985031529 59150141 824667717 336929772 595829441 685046469 158343451 731673211 245076509 896268022 526868350 741784662 122004103 328316982 665921273 882248500 929488941 323201201 335633021 844041941 193338594 216380629 925713630 876253560 84417180 472558038 361002837 567174243 278332916 16444971 312169980 47639134 84068521 797355535 930208341 681315896 25465373 724369409 818690500 670557505 544421334 447963460 724901392 526657998 858562559 771880032 71929318 933091769 994972644 524227487 977527638 342558942 179971194 108210065 814619732 366780319 75987156 153328008 80758072 951417697 995909807 933864989 469439294 434154253 540320487 421371817 106027271 430103440 730094079 164083405 674562327 554389595 460631710 417178347 758321749 134417891 616659981 723933866 558298765 111398434 398019770 827829365 240403185 18526996 454779575 425400061 96596116 588274492 397459515 944035251 5232878 39347740 107843104 988787023 361205339 909631168 694458467 829435980 518462620 75332660 911935144 942231401 427684180 350880777 276089012 958993961 284256395 257823445 35434737 594646868 520574255 752204975 109401837 335512948 711562639 789733303 11706843 828557145 17575902 227827340 488631056 785948821 380500150 839162580 401742983 311300609 271502738 32754616 662153054 67494454 828948306 510053988 723746391 868314645 751335611 28531340 325021272 400751424 171001077 787522274 996115691 13492382 123663371 822365089 886135487 475174107 400140654 473253125 275462693 70021349 305863283 735856592 56703891 864054384 860240592 983267271 437589541 667857011 303609123 629758515 106854423 370575273 638106475 681781857 311307084 389003538 630231949 628024354 621745098 389551215 37695952 365268044 769126460 465484489 707175265 401188663 958537326 448151274 268427472 470401856 335173077 224622562 446490769 118349129 805315589 155715460 389340540 122844471 107161912 565563110 297124686 735591539 787514062 923636965 819260710 647595114 615160775 790140062 649191432 539714829 192433995 228659702 93487454 649083218 687859490 99751444 59091825 495211953 660658237 747693537 180170740 843057831 948452651 650189455 182141050 36740406 38814372 423157775 106184443 554127715 913563138 884651417 766758995 565208759 414830531 49671208 647979203 456280767 209128457 588534523 527948910 799194508 919380762 540515350 302402525 372945460 267160544 85867199 365851772 43381071 482214505 295983105 27859227 42916218 264066664 437957932 63776877 898137047 610941362 558160467 5713292 434609292 874437314 848093900 760664691 460762431 384865591 563498932 578792067 594805153 372917841 928900201 178120447 461184480 562735479 417240846 511452559 126569778 166044851 147039498 671916225 686633041 167833396 71676297 50419843 267716090 507822539 717755385 239617707 427020141 654748015 783029391 788377455 808834800 973832121 745069248 109254637 981004364 744362856 345837512 196371621 170562894 968294111 605367590 849658873 969527879 709321890 584711966 981271220 374424717 846408157 461186870 584593536 278660856 330299101 633777849 544410734 300454502 374113172 939084087 191663986 239961143 55822873 231509763 747366117 583870673 944292646 673393075 272991489 739403805 960515224 147832484 862088553 66780680 474031603 213159796 527974814 294861059 984788700 817291910 289160074 596759172 145259420 495119233 482939385 769973635 154795940 247231953 328448795 221452030 811843587 751176997 599988996 211229813 952631794 340172783 47207469 116413550 562955593 700164071 196202480 328743666 725996295 753553033 313872655 44932110 185671629 270141842 664301613 151850579 432073315 22066055 199882835 857882967 614363699 775453741 968284525 79019058 681035721 497793810 623727819 506382850 781737817 153920003 383887265 309338727 969004345 282597780 925547399 442554887 114574946 123332508 439292153 883853067 252385011 610679733 889765847 850433441 226373294 409166272 818075623 630395512 378877817 664120415 263199566 607037255 727598559 276578682 118323995 581241158 218558861 583314107 507901884 603660210 565922773 781947921 500776327 396817486 545148974 442718257 678288691 329182685 318220977 536830224 114516572 426813097 457530014 422647402 661365250 741074175 586384085 814171711 278228234 257983409 895966814 464811856 780177084 881798802 278455521 52370342 222068035 499341053 383602479 921698060 301185072 658552399 351391159 347521424 993370360 466278504 860109073 732399622 555858289 244930095 908416631 183136389 641269337 744238603 227341895 944138984 202121679 205860970 342379651 217596238 849284056 691763773 499837264 887917722 925267675 234592634 195406714 600056051 283709477 723453337 768698607 623565381 835227751 119187992 29484864 243691199 747911731 155768056 832546851 255198547 742321282 891551549 353347571 777667130 837624112 687294833 232875054 733515629 251971454 909538849 799982070 620899117 8360592 339206239 95509649 652898939 662911469 695355966 122288105 965261216 323408386 216469850 840343309 405720743 499059871 166323533 653715630 801280478 411183480 919441979 668397987 775190105 202827429 938649927 281117541 141245551 925398818 213785371 728714900 13700667 715212112 196301925 920701296 37677084 176647026 671741012 519797856 564837685 854552113 147899167 294537327 671706094 635900185 178004094 209073610 476891761 668254490 403701807 564960835 633233198 14060807 723404914 851111377 698907991 232190490 766554254 101554958 731030372 192050798 399226698 628875703 483355537 924725636 138868596 189955376 309702235 515159231 685129822 998719742 499524359 865208808 363365980 49667914 802151963 636025770 285796167 935695717 777799139 445359639 533966077 348221502 586085101 53329697 406799326 764618990 55159437 941977378 69998416 28428077 985550170 600738644 618135101 815288281 773723567 450328154 313058704 664691574 643942955 262495926 497529532 675703977 821823537 335741776 315723316 697481916 490919017 961571317 49203188 896878110 791579453 779031510 323516407 579385056 650145629 770563077 265559230 659474744 492028476 875364859 856183248 826893826 267203728 266322965 600290356 703597370 650289366 352449042 901095672 685638275 797997003 79858071 85248430 109670819 436151028 158819499 651513066 971798276 36464919 935846459 210891461 597848629 273754816 455131799 302524765 796159079 409906365 428871667 345715538 359290097 476342946 777764583 968621131 154781133 107259206 101579504 532188527 557674520 702831428 350837997 941639149 705274006 19646331 223998882 10970996 27409963 6275983 637148728 918863547 364957795 964255334 929340091 150034938 810360299 642046123 695835291 381484399 333706005 408590158 726460204 666792411 147926104 225287681 937181733 130387202 889430222 252908477 167557669 317275695 609198773 109283643 563624745 547566253 629796847 184975740 377623832 504189519 717107329 983203394 142767159 757337065 325254423 812742804 931371445 679009748 172380543 587344702 110056993 929657966 27723050 685925198 882964974 594059416 170417582 992349848 130809334 893092406 555454278 72553523 975118324 58846387 207363408 494225659 225290504 666104698 12857038 63640077 161609783 849272446 680687846 757192525 27620585 123928755 410064738 531874787 683055977 247141522 905891121 933224121 697487209 402171033 688832228 995963647 704703099 102598089 745293618 147168936 699039385 938950694 855548788 887283946 969972381 664952635 359066153 297742018 321173706 973026963 651823475 937844590 365813569 886505537 101770137 919735537 726059661 345221465 44594051 240452754 88669208 266463348 974879553 851022173 714665651 659200560 555882117 4699296 314284306 459584430 216237348 57441904 686989390 386477843 159124376 792253986 644692577 735342599 253417345 80129234 700443821 880436281 206644767 605783519 501074038 599611352 679384794 400512876 890475363 754956315 544844731 627652833 623997953 441105339 910705648 395765609 724205632 356846964 965270092 839004786 846465012 968329864 202648004 298934319 299959125 816286011 442562547 721812505 98179967 697558360 431647639 175178090 259871475 897378474 45893905 236841889 775723540 862049668 914553577 239472385 990339499 761250618 75813448 15896337 446711652 128316582 968586621 835731229 305099855 452216996 993770105 278224051 568243551 615299733 808026450 236393000 364025326 866611936 117117635 981937937 542678071 893325677 416170155 988855498 533145051 828041256 381136010 795643634 111882333 479791492 369136135 918716909 420726694 742984437 449401196 878974817 554935425 667235701 417255976 87448249 317077792 189368320 309230412 868943269 393338773 610184215 714768911 560156824 265991770 165720641 645585482 155081033 408872138 934303878 447209213 183775538 274162085 165504754 623073480 665550868 371748240 276888600 348298867 405449841 783174035 588842380 238378854 327036433 463455129 250013288 401987633 996438654 186670323 548040136 17371398 665847687 948945622 856060238 932779066 690212801 839999704 661086110 74619080 352695553 567592823 154239203 314945229 643131107 44839570 517124425 624986637 779251015 414561262 273814913 463985773 927066830 897799602 711810880 183813751 382464353 881428715 205393343 399060953 662259371 305359881 350721084 261817830 831873178 49543520 885352056 909324819 284187106 761845160 481886008 430857851 289406073 519268478 253656773 486626908 409018396 560677601 847032171 879478936 171459785 362676149 432879613 336969269 130705731 235411523 299277903 593458397 578454930 459387575 231080379 127605599 72955776 976375969 422437789 308005420 34387740 338523509 971761111 121882075 725754171 925488907 243194190 904049061 921503218 912102431 773721194 269834729 832262941 797707986 831610266 617312425 783795932 503645991 461767118 940668940 877920273 719012231 487817467 275846874 929384675 196081469 790912667 959764739 876320573 558548219 440513066 821132312 774476623 16293716 872800682 783951312 992985100 398688575 783720480 353137285 985403819 960215194 684576277 703371700 419746855 152163493 496994837 494052481 355247039 70914179 438714163 932919856 423811958 909760957 282170756 971822253 586627988 340360894 742231711 103406341 118901283 286572375 745160227 190805995 533345651 73347389 499408945 162516020 896978582 592525958 150935022 598458715 916050404 11529776 498848259 901015038 40587129 943316123 520322845 747649119 273739698 950965769 775449709 780139236 277093812 305909029 800826920 999690903 756203493 39649657 508884488 655560614 322770545 75594230 370616777 879791076 483051974 892726128 407818157 234151238 478385432 643054880 541890809 459019368 916560094 77999392 886211702 287082246 677946707 258597106 361654000 941433987 912822006 274493434 874004410 779064421 578673418 527256063 854847785 676205782 620939287 40250798 838754068 881534757 153737319 356538647 919003483 452182595 815789194 762992174 202820189 761741639 149017042 731190603 539013504 953692138 935369944 996439979 921572780 835628812 624668661 240414700 149127120 841797421 424487881 492944021 968527196 460823796 177737144 273928844 58768582 147615148 658527848 985737629 910484485 928193986 198011973 976209658 592077081 8632137 400391165 205306294 672290945 636040822 356223749 783425865 697210819 169169955 981145105 943694863 523665895 80955984 365248415 861365193 7939580 629996702 284348526 689780250 301233042 742835922 135088127 26344203 168682303 4690776 723091227 688499591 307031835 396537277 836512844 616528864 465497923 568234292 32670306 577397320 957866073 108157715 854664431 417806169 927899138 36034387 995370188 154263182 494748007 116068114 812138130 742239431 444441013 345666836 299589922 252987081 231454365 797172798 332812830 778929596 108787412 43867675 968233581 157266859 662615700 607255383 716019899 824796679 629655578 43979334 355256310 749834277 165808166 14511454 402317266 603975611 827296894 331388856 981363014 494210407 248137322 874046867 292272909 955853608 579596601 378533073 79716390 445149411 254933180 918035833 864027221 50116319 98857926 627975219 713473183 318504521 515146930 86828239 972675538 349465009 439835612 596019902 198931707 369839499 77909030 95796119 714687469 598608047 490098549 50887060 583404993 543673050 982587698 991828498 657732944 680249643 383956682 37563925 584734651 210638502 12837422 40924865 497938148 370800821 246624852 491678690 812624370 734794145 783854004 78342245 943878609 408126237 292168907 815612637 612430768 423968956 85943963 690746879 42707329 611478134 356906281 239028518 424243836 621504808 111847422 560389328 388874140 303518480 606495911 190920478 444647968 217513556 882293046 968346200 518199820 99405692 749674174 292623719 250250405 140333556 341806554 858262618 282712313 259507340 222105383 473387233 653623381 830031351 463888837 176228053 226979020 786081615 504246746 379262638 79226295 301947535 396238095 908688907 323544624 660909848 8076561 866741806 663408533 483332653 469006353 565394557 543813643 630436726 977727813 731427074 780024569 734189953 799053157 301477612 167888265 867348540 442635566 384219916 469021994 466186109 992344034 535357017 779130896 769302906 951776198 77553772 525886387 419695441 803986083 945296389 565283148 380395906 910967366 852424068 354502235 731603567 218265345 154786160 472038691 254733027 125277223 78720244 306049836 242469512 633447059 597592157 814064065 415157871 381449506 205210525 10537584 146701708 254852404 966917323 137636749 382892344 881500975 767034529 125609646 807105454 982957820 445789949 98943792 289106062 353360008 15501664 888105137 544264540 733718085 962218866 814798228 468059137 787395494 263507836 15638400 569802569 240131494 552637164 892401633 791726948 729258818 734722261 309031526 887275110 238222330 240474732 948623233 108780744 690685524 738371468 703826154 463180260 590802521 19581747 172224540 209626236 402666518 653148163 496507095 336689459 766807069 953103042 296914844 265521426 789227521 17259226 201441844 961548293 667363037 154113754 885116458 185719644 847238094 61678323 902129484 870245963 533329524 48480635 486495278 49498730 20659574 207169389 477447846 921383477 592843515 583211752 651588689 321244556 790010161 217097644 943419149 375488565 290288329 875387808 485977981 46120021 405963641 105984846 905218441 246720763 60999289 827513445 726575323 495872661 770157831 393665078 593153890 59110265 475666659 538244664 824783315 903390814 919686355 491067525 414965795 314068704 735938848 171404378 354972686 689903103 383810071 185296539 743432596 669160608 634396298 67672140 396604278 567008779 916057165 728624921 892719037 703720043 719390393 327962063 382016564 120516433 713860907 156520673 176917737 955245618 860764550 512788708 627051184 981386980 667799725 1828627 68371360 968984613 227818250 835490763 546906515 686683156 159909642 34477840 424273578 360694966 139753375 807542535 126330311 787176050 203530940 32042618 952779026 428900501 988602333 739430231 353967733 497936848 743645308 362664753 840424992 937039541 339926173 58335678 512675589 980640317 318105411 506788183 447872861 620434501 30455544 469528443 640616737 121867275 339523657 767137612 374473361 907165878 782547016 643341328 18175153 878056908 570010889 265659825 44541895 512332218 57605157 777948990 677056479 436122704 911458106 209624424 758503239 784912194 636710504 195899141 7153939 92295848 2479829 481300881 595000730 774078846 178160939 988627880 763943159 12618789 409074709 556003213 873920393 798046944 813263557 103749031 311596147 566151256 31521137 848727294 194017308 681754649 267461585 416018882 307823793 412387091 709144995 975033797 702993054 512469529 826062120 956495100 123904281 790191205 518060452 415378945 66840727 128709138 623230433 165616276 411733845 287396513 473273516 919690261 435949008 130695029 276424023 693915148 721142093 239152215 461636150 65186978 617203794 92373490 437703970 894758181 10461995 438822488 450903545 609134728 425372774 936715131 826180379 500036576 898482519 492408757 117437935 886234344 438342805 857584705 322335580 473726590 150960763 999850943 901041232 331019556 150047144 142770356 425146941 889463680 662280575 158403079 557157271 869113564 302097576 40723333 130333783 563445158 256728461 702078559 826567803 349872113 200557790 811702183 623422083 80585203 466926093 971543254 370531830 973990021 972448723 452322377 101754843 708128166 763014313 146830783 117274945 684628728 621411152 217367773 815755703 19032130 708927818 905182122 872191956 196624876 331266398 345905427 184687536 717822342 75532312 913310568 274404713 655551041 672930374 506311901 588201376 348127604 843105148 90681866 804420601 45280024 102818961 496258156 936301982 629164621 599624736 277281506 53837757 480160723 965346568 810439216 40522245 512574098 910273261 748040575 178832685 260335634 713636532 527742683 948297582 118445315 669312267 852441012 377743108 744616887 902088926 982137182 350698160 440356515 352904675 417641873 65322553 68925666 982837008 208231657 32084198 633592498 35186975 671496550 92573702 113018868 936348945 257361134 264859496 953223344 148274344 528659910 380112867 620527503 422643435 32249117 536372687 129092191 833088678 194450818 30168458 838342803 942530279 965679464 691629557 519781312 302502786 487620521 158904565 623706658 397983630 704960000 675783154 83269909 521689574 768640397 729305690 969570715 527502249 929046869 39011871 591943901 298712763 59934912 436519477 335884962 833016386 240459801 26507541 451132889 915516713 423036178 155738941 1602325 100013216 21748541 262189998 249348364 530663578 296309396 931331181 699417880 131959373 110655986 553634562 491014582 491775158 206800791 303842556 562134793 999524627 108423079 209161834 102920535 329873254 471604396 879427683 19602315 128324345 708963344 74889088 820240818 842936021 911196836 93832285 379531646 996621385 125180700 365749787 45128390 223745897 573088401 400570593 305119236 907678604 869110013 359968854 703449301 843316686 90224578 213241385 138803837 584720780 752427044 940621962 574551648 982738154 953009610 547200174 309187722 218622288 928953665 754280270 917618728 996070889 460978809 765578536 878014989 376391203 800515910 77316477 532354862 671966257 669142496 846960273 839657766 72460172 243791715 810679343 698501811 673152878 775072848 611069475 303812151 47216469 497756938 763621565 814104120 889248134 869147738 92596564 868343264 966621576 495966188 911410369 700946813 878241445 878481104 52681696 291273986 365306988 367116282 480487955 557371013 969928497 149723841 869127614 870129855 475756684 68617060 407531212 172290447 815891414 105024384 351925544 52487287 445656751 763025563 996020037 143773981 993680763 553138333 785150103 56220108 577160160 619151441 199890968 934162928 967962953 488610281 709555396 941682846 722258278 534097783 331659293 709058313 301950122 798872949 450454695 247218958 28702924 549042494 581790829 6392745 907875654 788471698 753966459 256937342 994432985 504732438 949380705 630913361 770946311 787153106 268355255 24814734 231932056 622129841 891973523 720874434 966547478 260238852 141665812 108350239 230083408 467085824 871847387 935781116 759196379 95076411 8973709 783622739 336585868 838988083 341930322 206050626 1303039 534089415 715766105 814594443 315393299 94359228 71779922 322776339 151422572 845547833 611822578 997740646 159889392 945796427 606841203 462898481 50224458 301377890 892538897 140264647 919413355 266542546 536086926 381364382 144144899 191887187 910048430 525159119 208685068 294173570 904762812 545801881 947259968 476851038 827149060 810314974 664833182 449143243 993593686 947682468 654897641 230089234 703590026 198299541 296072745 399397471 602340854 798601343 149374760 948184130 868319994 236195797 225619189 169202479 826126196 713096237 136914021 844317950 70052940 653364416 340450701 460613227 761631210 373005294 916449353 54781335 386014394 774883255 729951417 9207941 830593967 810493506 21943742 162935198 226962622 147834970 392683393 874393133 548463966 546375660 318761965 40480484 942891791 748253322 753769776 882681942 668503503 41171435 366074942 217123706 479597222 430887016 743509838 659070511 798555676 44983169 400779867 924872626 100610238 926058582 545810340 968371497 359896477 112331311 441250860 218194972 978395854 993324789 222659130 474410742 398469099 148561334 757950427 357563784 43234960 819576613 519044955 216562055 92310751 868260887 564435920 833789705 262460412 416241159 652902799 181154572 324764818 90778514 889861812 243877360 664659789 227627772 482205087 912008183 197414750 671323306 845363058 983347148 573468922 256470438 495814292 764815097 843294683 254565407 901632304 376093295 230888893 94946277 752363447 291355906 888262370 438602481 949884762 828018155 713435791 352848347 967633553 935533380 721906573 923682914 567084950 230511247 290310825 26341864 534537963 721257264 368810292 223625715 100354512 406376686 90480515 916030126 252828877 627276406 762071920 564304229 518992431 857147864 545684695 78569741 535798402 560075016 755270170 985550521 225404700 137975390 697420446 78279718 291698834 783229207 966110540 538701360 851434305 90407377 733997329 784368987 641806278 447105811 963289438 62209611 924639110 677732291 732120232 341915212 955232551 84212142 401152233 2764235 725088533 699630595 906717725 23055578 563016190 467932120 601280198 3845040 751427926 344700580 82262633 654037799 164911572 988899523 189214223 979820860 783537651 597901302 823363781 102195603 227254898 144688608 527696924 184241137 503774933 921251466 292207785 747805888 380456417 608609503 715547270 946396046 664125476 850913073 892815823 348070286 884652138 66854834 167696678 617493 250265161 318594812 977564208 465212190 540221590 331961482 745570838 406870471 322222062 72818492 908255237 496268498 861039407 446378455 986660270 859958565 230910971 287619459 353072071 529287754 761525052 633918027 477160071 134340336 17379226 276844448 808317998 485010792 324073991 787273943 336244091 56602152 612695604 738761638 947875892 224619084 683420441 261399211 151708578 82815504 146652017 294884325 723279122 120903511 20530747 77017913 381358677 394087975 359249210 724241134 258759232 247656235 397685110 383010353 212184877 534464560 300506554 311080850 611779449 519832232 908208403 601901445 699164164 249035818 437590359 925390563 496758964 292109039 239777692 683301222 514383090 642194007 220739772 952335408 32840235 256985442 609260504 886783044 193707600 55077688 149544146 558599436 545620566 342854562 882082001 518161106 923373751 708956046 540794049 405442374 213452784 762335118 761153488 146713086 929342721 677161561 319364083 723973873 684020720 419890505 860485727 139768572 920972358 816582364 147560464 925724765 265012624 493650228 216162885 351352123 462054367 847058071 931123969 654091803 605490248 345968111 504786828 851009644 687279973 46122314 131263729 915534077 78280659 245275227 377730686 736489601 172143794 664589047 632857670 956244498 795670568 135102362 33074594 346674091 595775454 43188192 117601707 610890925 595259777 31090444 854172098 479127131 758562114 753625220 469929481 837620318 327774807 413799506 854387176 986513729 822741368 645122469 741130888 658564341 148575586 732335950 70880603 953723215 704478552 890239556 294120082 15450757 946092445 92260384 718400933 997769141 131007483 216542113 717545935 354012511 970789951 573295402 251096720 992334309 990356154 524863807 90406441 400103442 576736450 475972876 500918307 433320848 807191855 323596510 945738697 841177456 602780894 813197991 559764137 640945319 927118129 306283134 935774486 707777675 147522189 659799837 545939113 232533850 324030171 151247457 465441980 618809011 939979273 265980366 851551981 984467482 762872454 580974345 786234786 495446392 263229896 583614555 377801855 966930330 540660938 632557877 672723697 16793261 401223814 391486118 957384870 778575048 533863039 287778279 964273683 521909347 697086779 155917520 945188589 429739736 927485121 963389536 332938928 985833 380253471 373306168 708312859 804915001 500072166 374167584 479913650 635027665 687305644 32356482 949270331 276659613 696251529 322908906 745472066 601868013 135873690 753612684 514458517 777352181 113372546 206821054 28727239 480107085 747344356 508035961 201766065 540619889 711582698 509184476 930376173 691908673 593858497 230871465 310402394 837526403 857498138 213344966 457077659 195742300 184818347 790851006 513358999 847944667 584618156 851120190 279577082 350866031 317279067 408043928 361776051 16916587 773588600 46477123 498766452 448441993 422457033 252424024 103432246 832723556 403761304 380423959 860579506 42312956 645258800 873611616 507583464 981199158 198327907 704939835 290444444 676760666 621279495 543940177 632665300 718379155 70278516 675533680 167549531 260878706 73076488 468692746 38052674 337692268 23469475 634774454 213275738 63188311 143471659 747444398 887111098 97444081 142347017 678761552 496898367 195303257 146877611 823097502 874154759 145528468 401432576 302212541 271118325 86448393 421417727 290495609 703688241 892090886 959748896 777105088 474656165 565734457 979673057 914794531 388059265 213703223 18093378 114917464 977839543 530068216 865615945 319904698 922574207 759637081 785608064 226290631 543097301 881765273 141240690 534946209 789210870 574119388 191586609 812369038 545545703 573039275 99182803 696618105 22711534 593831026 843427824 236498542 117675030 307992833 510977062 532602145 311010736 625903116 709133205 733063016 139629773 415965099 927236452 57695420 441933253 984226010 889071674 448903613 292254898 121148922 551966405 782079659 559697909 479435598 978271799 395704301 607689905 548220287 892303555 105049230 284346699 958735897 318925349 897659579 386376176 391800332 175591959 942052934 733125391 54502955 180957405 388368678 553663963 378259376 472989114 500886517 952457930 791845558 581299576 687792240 339410968 573676222 656463077 736371707 125872197 244988203 355212112 461079067 36465299 422358470 661687056 421065977 487128969 287922490 787757565 117247462 577975154 29242265 471128565 172700113 345469151 636723925 606172505 516284883 728045345 987286856 83125133 334330276 315262672 659865645 546342779 332584994 327971399 755743780 185599505 692063185 529031205 612461490 355268286 72116054 866788813 107406270 87291385 38426619 122917351 391449622 728383930 597533231 122724061 3812840 644472319 885312003 27250527 44645961 815820105 879343533 415419615 689770673 40025884 469241353 539570198 302397309 253230210 758045971 760265085 186035308 682810505 392668270 922483669 451241763 414265024 921623520 597880480 958223785 70981054 5169619 147880613 464593131 208478620 134325718 523876463 597628729 62186101 548282138 483629775 607696583 645402861 513714934 722950998 176025133 669434023 15703908 710148828 302949096 363551950 901303681 899717116 537659351 353101965 919195665 968484245 677689278 320374167 112592888 989443402 273977798 908298912 468697794 665428483 886061563 557489121 476983068 862598762 853392845 96419736 293464920 884147055 611109008 635242630 226535406 419355845 699226108 865804399 563702773 642377058 448216237 496655517 379038126 22216195 253073059 66317918 652178682 355672485 309090244 448808321 958778334 623747597 155998294 30590685 322438918 913147970 554044805 889451723 565350976 473712909 627250147 673675687 723190525 524632448 907423202 92083282 792242387 384147820 27411548 28607667 396370941 829262825 460772108 122609713 595898329 142318546 945998098 938291771 605225833 129730118 231679347 320720576 29029331 297769769 83605399 863114935 195675361 570933152 53824970 944875161 879673730 120376473 596454331 387902178 720911431 766626625 170642175 937685651 628264935 254827915 336736143 193566131 760476603 526155440 848364102 851058121 579659842 245033386 492687204 717065316 300572575 260528055 106354958 668573076 799633430 476204252 416127435 90824814 119786642 416802912 914878216 123656587 653431586 154318668 835880853 262266761 453149560 688746738 752992294 212128137 133570409 741449571 485552596 727329711 239957871 374177783 886383257 920142758 410835754 270842825 692656087 665032473 164390362 794420793 421124818 809142331 877011687 301269864 195911473 791863360 203529818 611817151 733296513 248018401 961423201 171382120 716620722 692924380 895719631 596459731 902928280 356567922 178460569 963778355 970931051 865764584 486183258 248716799 276746823 735135750 337738448 109759601 344886957 964740251 886831708 155045898 420922112 519361783 510862470 847157004 662391817 184206959 784662647 999168767 303247220 8502236 934109310 896373548 762397777 861596700 324688524 248319781 837914004 371866256 787793591 490471739 272649364 207052701 541778363 282376966 756453776 997005611 516120948 110004194 500001317 256357161 277112677 310681452 281174489 69170695 792756020 960509448 902344852 111986490 449012011 779583326 314266402 398799803 531145913 797935321 682842546 952600200 362624239 795388967 472527961 181183778 431329028 276717500 221284240 55048206 533714 270266702 310250674 627013460 909105494 356485722 359606911 853948163 493396787 290178718 347650460 82293675 552230192 778206365 823730961 254916833 953407157 761590302 339000521 925525438 639123538 454257837 99748373 732356961 731383865 577827353 515344938 183608168 56144063 513000180 580816542 588789883 111579359 751697687 939474415 158614210 186224822 220149275 184682492 455899753 592366088 36657632 833685642 314792483 532171450 898962698 954186176 203046308 414073174 975164287 79764139 168689190 645649290 938373866 701468603 380458213 685833385 194474811 352809796 716784547 762943016 987867941 631855614 414346533 128818722 639642271 145584518 394198963 839371221 911842148 124128475 888752028 901316643 686330739 241404641 65109936 183988242 415730575 112365281 655642052 269347148 192862655 970317063 301499698 757625504 572229071 698306275 678691670 358076543 464247246 400416233 540634130 383219072 276855438 174854129 749392458 41189084 884835880 252789175 415550569 511485170 981953141 688985436 71920859 455644100 727710101 484075747 562138257 417863545 722423404 25057973 907511168 13704409 768525088 654124574 434816802 440651732 808520093 885914061 343167731 236363771 485174289 432797272 400019701 944949509 60061552 898199222 886180908 950715212 283597297 777985731 195396899 67315277 647095183 891015103 109836902 210651948 281937544 865635023 431615238 54140205 201641954 462824315 661921560 529869884 343418337 54945838 53488694 200708454 449057426 122391226 827382268 473169758 157110340 963523793 87854732 50306297 176392202 985537676 15762187 607837618 836419642 161945832 553639457 852197927 577180400 715412549 558547581 1187994 325256332 379897573 908223311 67104625 765050927 38486387 591350989 948486582 734643779 160605561 244200110 384803735 396442352 26807272 515143858 630449895 824681639 230519700 894177048 651381659 550654619 20462006 684931877 521612367 377427779 419160168 28609956 572403903 591497946 260893484 377769825 846843470 440277983 619285350 252277677 42397314 867704726 707640029 622231773 29934981 391504004 43874366 68544715 122944166 83044086 399946649 213606227 721370326 784934267 432142562 432149207 822901036 462933350 972268657 156156604 476963681 991715149 76006275 338880491 85106773 504534925 227469494 551205201 986017416 793194691 273489553 797019231 149930145 118333012 1312762 674062730 278298603 208595174 200023742 819493068 682564819 482380005 782746124 784880673 696748396 560886015 840634618 354366987 737399787 76163240 76543231 349902863 526773034 475476119 459348599 693205302 72634153 498467143 165608227 569781389 913261961 379464567 69830822 384884645 197256719 647379626 571664649 309030163 889017127 22843816 339016503 110041841 536142430 163291387 353382274 225990492 1402087 598700403 439850012 262325492 383709208 345148067 605785503 569439071 524194794 593055585 43265414 108613061 112340348 578496586 94169777 106194261 741452687 142348347 624747493 544960447 826660619 398219993 575895626 763074489 903522170 5989642 37610987 229716859 106108808 295298426 240449593 854266690 819850121 317067544 507517065 373019600 856682483 438692246 529455249 642615530 223818207 146597868 560173295 679678425 847401356 485568725 675138978 738889706 679944412 782303056 86175887 269409518 938808278 39945504 99935741 513551803 800164642 851592013 280886041 907509928 66560144 914277537 793962099 697332757 343719313 238544428 948341375 559458529 945519548 689289665 910683158 186893042 944144203 619060854 276757746 271415729 419438491 436133160 486886453 351220363 861921200 266002165 253779682 145736049 540642990 38928832 113592419 636012888 719646817 473024176 325846786 19701434 773621174 182113457 674360431 179563028 412447040 728905457 167335488 155577958 519009204 769996132 675389548 736059830 884767853 848862529 923722192 584580493 875534825 605213571 232039594 610168184 136214089 731245418 666659617 83504008 287148501 526419191 434467258 41633491 181591926 620127091 536410596 906580465 517446459 906673640 928581230 20042623 809308372 403868070 141093387 622840479 868594714 419059904 349151701 490640758 542708613 966356109 478187463 402346413 906370228 61100583 977604930 396246257 6736617 340654319 29094281 971146612 11062154 214339335 731924037 259121769 829114530 972206038 517879297 706353291 2292573 277803144 918777006 356204695 198592143 738282124 771981857 319883725 668487470 987076628 746488464 364780147 399875284 855468696 668312345 21370450 422562878 489162067 822612540 845929783 577945551 265528772 391640667 942911347 569262606 34190895 762759233 407926364 665415715 654649370 492151704 345263818 587975262 786820304 773186929 540867994 116116657 73334241 644865729 289356847 858959153 556622240 282599134 970747116 614781592 33824164 90443270 978444219 952647878 500450119 546797528 163003529 913998651 490721834 589544408 575896007 576453023 157405359 138061295 133786859 863743547 316862078 905525994 198101741 10681981 951967489 935536374 59778762 746118520 74487783 780820522 77276677 181326945 598480805 93182718 171399969 929663251 949575664 943312076 390561832 679192204 205149252 835040342 880644903 165590894 304077920 81558591 471542959 437443199 448355016 770382736 497588822 279373609 770007874 651156533 592942388 139935739 723287385 520391550 500985959 802695462 944782557 738533023 894665615 961210624 12330593 180483376 199371602 287765637 392717244 830636461 418236377 428214225 128306313 10401270 321451857 723016871 924450983 928580561 548191340 556288237 435883193 590891363 481266909 378567469 952857254 965798331 115816415 227583766 128239642 847496008 525722799 275062778 428407556 903721565 322428686 153618253 848362006 843140020 575297472 298763052 675311944 625478888 209678095 378698963 51132502 3376377 301223752 762729254 642835773 223911628 442083132 397190441 870869186 704587689 635919553 341106824 425811691 726691771 791862575 46206992 316219779 222253715 737746916 665721908 966761114 690571686 227732160 321135497 855938819 897546954 271302826 408323402 758380245 322555069 803683337 767594452 62300651 139158942 73482571 561575723 153912420 185485682 720081249 464948084 62634787 169214624 418387009 4315001 22202448 474836598 33271651 217942824 889626581 810221986 104957509 634794516 519141857 509962937 368845543 223756787 172077417 617803955 414097488 507245342 447191202 822758765 959333639 84707604 130506120 693817382 937737626 382626551 48497243 887121410 790776090 474930189 541950493 810318474 798695837 49944128 221191445 355150890 686646459 452929695 202678094 482984626 228256786 433123291 98129176 617191382 261812163 98067147 115367302 711817646 274619122 295955176 908634351 279888694 958849609 262193873 304000878 59989711 814611573 624605384 224921442 79884476 992448680 873751860 621613038 134838694 112143638 534231325 364903802 495583513 161433976 572618419 53723696 986105861 68678540 557150152 229029504 39526205 334555538 95823953 937715100 656253947 89238736 629421800 330803197 861072474 302609936 654319949 798661084 788442075 453696541 527228641 965391290 173117921 693703242 195143465 894645464 55171637 322068202 479713361 615238080 407933826 740620249 943148966 802684602 551794650 25836273 431795227 657594456 824340783 454280854 218463429 333841899 837445595 850840107 325744991 420785162 813589273 471335067 647562951 703102738 734181257 938771153 616222591 788177313 382404016 926175807 399250477 596310811 64588917 570939739 258552347 578051621 915341222 254795294 765009335 453849389 206057585 449918595 709496596 658217695 856709099 706779918 31955048 399122609 717019532 904966978 396591244 83827032 373530545 961262634 35375487 906462033 202567193 500654289 73912547 399219545 969410665 230869706 679238271 420493045 510565544 73734825 756828347 972535020 499765187 974363783 919490343 78825927 306048010 820172418 9441524 470786648 426604977 247419706 513942393 778725936 552194896 765003350 16069295 611094567 354773604 141847293 357418422 438634712 285838796 53167197 913373518 58936098 669757516 71212072 845781087 692184744 944042253 914287890 176349297 171931730 928482331 86552404 529210932 693241546 768272102 827250988 936701946 20451072 377617090 522145115 590234680 68657831 901566823 534476709 219977225 479961269 141995377 605485397 399968171 62418919 853458144 799891894 794348799 163545914 273018778 702602907 177968653 719575667 355096037 813022936 923558270 57919640 141793005 303197382 135691552 996369525 608950596 156694723 34473574 638897945 218893660 368245680 937645797 42341974 410794511 661367153 141025497 340191556 803303192 864927600 170273182 624298686 164021656 639972123 42519607 452477411 526044817 497486946 28334538 340454550 295018862 758498874 22985249 620076543 924707450 518240028 408116266 161350921 869726052 936155526 475105401 803701986 788476865 418240121 283377089 695824765 342485898 900637177 842764127 610259475 900366746 593930641 761837519 101841309 41498673 861350092 1131316 544502108 207383412 604288445 363732436 220958034 762793962 345493880 99545242 577052870 489140992 260633238 386296211 410014916 301742470 158520245 856570481 840018587 295338544 8723446 423876875 967886941 962364439 958580605 399037403 563566946 694439733 19158517 203135102 918329541 800804588 724930313 458822200 954729957 75790464 850986220 620142701 374858982 662812056 601482962 583501097 994731822 416466625 165942645 110484889 403579368 690873835 964328849 344231056 969964676 112875754 942483560 799608579 543001909 899828726 480340542 913805453 193503601 902264875 940294878 738983916 872048245 709349898 454289939 977148802 966380479 680429046 491414064 759055317 848279954 95387832 429276297 866605583 987236213 233684988 229801975 448251006 657183924 317632722 605124441 756251413 559057118 771238446 732098573 844141546 168913477 113509735 614424187 559928758 911306881 2130620 257511562 583744088 419284205 853867466 193756713 222898514 637233961 552514071 632493000 906255946 129908630 89861515 238564572 121099659 926529501 571997426 354829406 969553026 351200105 241728635 886158669 245589569 855563240 160271420 873041191 562819071 136007117 655870635 985157748 459790741 550320849 104255270 236840252 572087298 943769198 394978924 633243019 481509353 421624419 802503458 25720820 709201422 419620659 500112976 194512395 938841565 372112549 791796705 153347306 638931939 505024069 473034534 34225581 686402642 747927010 616470868 486797302 541692801 464726542 815620609 977297001 748183146 549236897 142364587 77423921 388537643 425644343 714813489 942222970 704072070 652346285 660937048 804434676 405453152 728664744 687955271 407605847 478411077 440911886 617582859 735038937 265457379 93010826 130502932 364538041 679625610 32295692 692647350 988972728 283056819 49307463 761191337 587358875 348374646 505616946 503335562 321493674 477057042 555134856 812898648 657901364 439234153 956552007 184700663 874892041 344858753 18124341 797969072 118981118 568530948 897263702 342344367 709119341 359726528 379441527 457364100 295292082 320822312 111200167 278021027 512759727 957959634 651149240 458092516 440378185 890391032 964131779 549892611 341786088 810812663 296960417 846656033 796047355 252609746 593940850 389305921 719810674 183627695 710674458 31449804 209340226 91392601 217290687 686645006 841830885 688364221 399333965 16193462 624059863 204257901 366522866 928312154 801214746 191586592 596331938 823376113 169415347 751306031 291277715 884487767 471615786 462493210 143208898 323322060 143203598 652658433 836505197 350156661 143162735 815072044 567214743 821207002 698828898 71014532 979878536 394375782 679293825 21948951 376875594 509177579 946394216 931933848 56741933 817398555 81460537 416250588 235405635 871681808 2665753 18710622 988159461 771961796 648061105 747990460 653645868 650987930 387101870 683939127 347389561 773513939 993880641 590795575 768978925 630055962 932365215 986659013 219994865 726078201 575284354 225220624 562959792 967156321 938246822 697050857 320503960 634746150 561961549 261772102 54872797 29988481 884151484 796464066 708924662 824033932 980721851 917838875 728170270 89779913 119930137 114817459 331059668 253530780 301134630 985086992 175613531 865913804 663426872 794913117 945307963 330081542 342704934 192407270 907915966 794947162 764028624 598111648 54286196 59217340 266055829 268827294 237012655 909745540 799002074 837931933 544926984 741031151 789907338 589839225 277285080 932616859 223045265 349787830 35678400 708537103 663288416 185504248 770038306 985802545 109218668 569705099 183994277 85020366 871915951 759069916 649267637 866996501 784156454 113310973 451676928 530859292 90545233 368199973 422169338 520702042 95722678 51188270 468289114 796926763 57283421 366070294 214648731 416607568 35046229 97155198 404337532 362689132 641992750 788900142 297970560 610396296 305326206 928425615 841513583 797127823 853002332 938421807 89016531 926417107 8302568 182935873 803597180 894037382 822109121 95192346 652415485 387713346 605379469 748414389 284947244 1679234 616816245 920837168 856679334 814936358 512315814 532022605 557851720 807452915 537105617 860817906 543460535 817550353 440787627 652362153 728834521 147307147 328715118 426120481 311561818 934936530 612527958 274309291 564250920 440089915 602947365 643748541 254963703 65562748 939766944 290300019 769071039 115334195 726542608 51849225 711136057 936688735 701717954 812723554 500217189 807284453 120942215 987355268 775877126 212546572 646913589 487621658 109179428 32586497 990722340 42682353 1654409 443314772 108108721 855561083 866923589 65080953 932131006 135092303 710514987 655289417 719666224 274570918 985503313 850146174 834385264 43553760 986683540 434757434 130716651 5194493 141632273 768166017 82076562 803371301 42631597 86942394 757487451 655604769 190542223 634313778 354117566 463333087 891449760 726159512 733027128 279196145 588426002 417896322 168902859 322656270 180831702 312984807 948327548 142732432 369953060 70575012 284603348 878601205 865966583 85128695 705201760 98344543 728570766 896112135 235934257 45856788 726123501 913057369 18638429 139309054 327757914 539072092 697832316 649878059 938819552 226771679 186631723 535769678 636202959 577134741 671720845 200876092 678078522 793234072 445823941 157095537 660951671 99961571 269502077 796110985 111523 639533783 900156770 674130887 407029020 26950583 752573605 635924369 800313093 792651564 153665915 743067633 880784069 497731521 283446430 851419158 969336712 446701415 340196555 878639313 946499772 880135667 530248514 118678809 517080214 361952667 105929289 831551111 469945483 846096253 59540393 547438554 297307607 500624921 887061807 287804789 13843961 504924113 737560877 452274652 38473013 72535408 571849974 129074235 645460241 339381920 212134757 995555039 544556760 986553458 891747159 220914618 482528794 94288859 194297900 175269091 380108586 633288753 80693834 170424596 693226399 101869490 401257370 964985386 47025875 794278909 494984201 422410153 697798759 946194070 140683272 709659958 89272509 577227623 63880461 562572571 12781949 137437498 598288400 38292166 619065872 479844928 142897167 442028361 987376680 580812429 767134858 897326044 237951542 94988953 418767879 728967767 562886131 265912768 296644239 173664185 788434648 999583939 392208431 794601636 11933349 884233285 860481401 329816541 344372702 709945679 451478016 113187537 829307465 882829261 750048479 352232459 569049457 444284687 921528115 568665535 821883686 306662473 902275740 409731139 510216187 699154195 133372864 86309520 317562823 799904745 596003017 358272709 790456868 280846507 472455138 524276388 785315571 972014879 172987837 367242772 870792918 140518250 512400400 649892765 571494837 639565467 913280019 5688047 479057722 914638625 800323843 510981979 142679381 218925391 688233635 233888344 107521208 61893087 410977718 441655296 563425627 566879340 902960774 720661904 213646585 708131830 982284128 754941419 754690962 842538338 747387670 614227480 712672232 835579384 363715963 907661760 750854146 518916579 123999723 94516657 20212139 85520052 124004288 394782813 345059571 930127840 640831198 521716827 355578541 585266493 655169064 516885221 356493040 465388425 532204552 522495065 361556375 254520547 431857899 252992697 665831105 381814608 13885891 456275498 787484497 492183863 143676035 946727800 218445678 913922534 905035430 842873489 67202308 178351115 546928041 31393542 601379394 347813435 531594637 376121997 612257307 91107182 424461142 467302785 416886981 646686593 353624462 441937248 92391996 685530547 937477826 174813004 125722816 433623848 654823428 542526091 719875922 878031721 624565608 900166920 670954555 394630882 819586695 184824783 702134662 598772579 497505022 106120596 208414081 116718752 860040944 677935405 432405824 213830833 931420544 280776723 397045530 479125138 281237336 546505446 469901098 827240100 831355174 933904870 298989007 907694378 497089049 276302202 786700844 779702989 68419688 307515565 213117609 81803033 188353483 214293932 61106544 104597758 103269888 171779657 700623601 836778319 748349255 442537083 644688990 613646150 529740519 72328924 615115312 191352574 286654887 309601578 805632672 791347192 360873045 268980934 70108206 644747671 393718851 915176248 30763550 567940516 276165573 282963113 165677814 637668554 700955316 597349991 887319298 957197083 396478702 53176676 468379856 144943241 663426259 421737144 796314548 833658222 35002826 258218011 299063365 39791365 137785530 153715308 119412446 921211886 937112721 386482220 54384670 189039790 776151745 601745923 276650345 66050604 527692222 543458106 112304484 394372150 385850753 861866560 293299324 505542650 805016072 760802086 300878688 759342221 160328147 629723170 654998915 859879271 270497897 45459472 425510811 923218661 127879377 926730476 466025509 193772230 204398105 197993561 775230942 344263343 95018451 474244125 763609675 869926567 526438547 41193123 996489778 629151131 610114674 260545911 675255839 832011227 236868494 103800782 853117664 455658907 529898120 455929595 497925129 772236659 782989060 876775675 752343153 360717024 4643372 135097578 902160563 795304129 649179438 152731532 915878319 550199258 923786681 290261957 466895622 667184980 294273668 133922593 375451553 989255995 384107976 28945485 927543850 525954815 120295873 455429531 920954257 696089588 718157616 645352323 235275656 409137618 954366428 174413084 458092808 864627509 667653900 845268647 267459786 642335262 513809422 715700229 930825679 859228272 514029236 935373628 160295385 456266868 105541074 895366902 865336815 256140117 17466817 460003585 28915933 370173861 600390367 4782288 496511921 410788310 242684941 901317624 222847552 323988674 216348463 975505588 305597855 698848292 368338352 226900066 795624618 603691805 326480123 869947908 192995968 538041008 482978563 605161664 572666628 710692933 802548412 445817440 615663966 474794026 732915359 526942163 942435960 604387341 78185258 67880362 253852546 546990467 993008478 26083996 75554927 725145733 483329343 665347586 39756918 953807854 849085528 178902107 196458129 835517950 364263476 708314570 154449409 738638042 975917798 962522259 311265992 954003209 189385090 853981601 345079853 474801144 17630882 71384323 380093756 236904567 781127906 519885931 979183939 250866490 761020771 33711534 281480279 682211674 690667596 452470086 882306509 692234449 410053444 228480211 751464129 258507009 22760954 718161813 905111698 50331950 6934685 247387892 931808100 948113151 503180389 30408953 819701916 857460481 896900104 843235026 743389032 327677220 589624389 754872658 156567349 645335356 266430045 344890734 363683895 705629057 708395156 953676993 29610980 244668687 340234421 66187273 646555001 988437095 844977803 145936807 481724020 36067308 746954857 573231651 486992664 73321063 331578275 596197542 129615596 468021636 979972883 147684735 363401532 59230803 530071957 653746847 788608407 133041608 3848843 721448988 90214991 642947386 970503257 292194482 206185724 261842152 84297962 785121341 441564921 738087023 350746153 168310336 22531045 428584277 24782985 95535713 513097764 737203586 534731134 236193514 642671964 708519874 624645634 15251274 106624760 246900292 97947409 494310034 545873064 514325278 685842477 784766457 976077535 909221574 986117594 153643865 244446548 483520154 18331171 442204079 229113730 41676633 315377427 216070558 646583591 582385576 168919357 403811821 722224841 4401295 912996405 10901508 254758956 483341305 117795093 228103795 288436445 473026359 325711097 183402348 694257835 843982206 366290307 54836548 396837928 352534116 490935128 553959670 261306156 866195559 426268320 800834719 158347090 538671974 648793482 574908419 427051130 125154598 175976134 991062279 238670149 955806158 763166729 821769781 174273948 188470891 974641804 546456891 840247082 962067309 839547790 78093164 333277661 670357288 944305357 350571069 267447401 259335252 12626193 880299465 94205637 767134862 145470114 312778062 578737323 832462037 619952076 856041902 456418844 23757837 475053410 340289007 186615770 177022847 616962873 857780667 417654253 450962263 659510440 229312993 498355743 161012005 694061838 506766546 663592576 317233245 905262668 92195621 505043938 529995479 746885959 464029715 667236957 327256399 570266728 841236475 834689997 943488998 50527259 574406879 795699279 441758367 546891091 153214182 432082632 638819811 77168132 414448856 643557726 918734590 435244968 510634661 999718396 668718751 212997563 750599134 850494163 6319452 571309119 297514554 491754195 249979436 619380281 107016211 567260726 80304875 544302642 666838759 993254134 943753945 118725302 976007127 653221202 9388315 599373016 972496939 990133325 466382137 485324973 221413835 457979951 565876126 798658508 810056647 456698114 446045724 249062869 165124305 456238358 166254181 347973351 318472638 269641597 325171859 524548135 169229321 924648079 559900576 241450048 481578576 89464424 774823407 79634910 271429845 858385765 101671873 100200498 835582462 285963435 946911169 418600305 811589845 844394656 75388281 375137621 288892296 887583600 110953434 65319834 531105258 459300233 48624568 203365506 928417265 296969247 286260300 63960402 559326774 640204201 834286000 197352659 239035000 513895010 691921766 132307921 16978969 797321417 234040018 873005983 66243743 913423905 371798971 47451794 393503796 492971762 701285070 809346690 527263271 901369734 368287259 328660812 776577897 270616173 227382166 109719378 258111249 923052281 361239959 210250745 413699800 790454723 178765147 355145258 633691550 862999332 781832576 376330961 273762787 791123901 48498829 790313825 759105615 600526063 133099880 437560911 379845162 35785572 525694942 649288083 293113828 563913604 734527262 492261674 941759375 882999809 225407038 823584662 432259424 150545996 214406325 919832156 781544497 928997149 669195999 743284357 981901826 756311279 493469309 147717405 208479348 474715265 886100786 384273336 146058060 888129878 610006791 957207272 15431926 412184118 156154087 811878088 520333056 491274155 628301604 394055540 807700122 158250629 567706608 577147278 502508829 394721366 63161829 662147771 528078977 558064631 625739902 38280740 264916965 257137665 653826715 771508982 588141578 107300181 727923969 474229474 130488280 264774037 771791576 893750941 556566233 397458344 297257515 737873505 177804217 396800058 729372779 368319595 509872844 970544697 939168493 997620603 386474120 415078233 611940711 431908695 855695878 803791505 621557367 896348488 370208645 819920540 99473948 678015643 921089256 885834873 535840827 868453153 723602995 851389420 392387355 331943343 217181201 63727611 428370409 287094943 82720849 195013489 45050165 409982541 702532196 679437662 467336563 984460188 912823265 571164564 704723324 549211247 401224450 868195116 994341130 673412143 785302308 875735808 87508287 568495179 394918219 933402670 155839775 391233204 29396123 606038171 640391185 589921373 364146912 54311789 625057378 587841985 559021831 162733456 622889409 591722844 46661539 117487155 129941956 438341681 484917609 513449288 718734434 636510787 468140980 79242759 267470968 647682844 402808578 209302891 617017924 763095625 984353652 450889395 332194285 699085787 39250 127625187 412644345 898067175 528807301 98843713 197010900 592847367 350742556 142994648 738228304 431358936 354750663 308515064 137714207 593630074 748970847 352663220 821955163 137947411 943342684 113256290 55661823 249765964 420351837 345032223 295290220 181527762 469013412 918366793 186543333 898399958 516365463 656667139 768466707 679233934 181676609 177681076 429646465 532802482 256349134 11682184 737047328 960640511 123931666 940610541 232839365 61906871 40162307 393467416 556347303 42022687 98823483 799719806 800667873 599786496 575249015 973742939 538151158 150568 295134746 726742318 61848135 436962278 628640427 957950779 234617247 162215568 874137426 227432199 450720936 658205952 920966239 131228640 401868403 227318803 340600260 714109779 484849141 639894825 779929494 631900084 875713156 506366632 434019983 63779993 517530718 38489209 324342415 798483807 932717346 447636617 664133911 864523172 645634132 796030282 861217228 892541899 404334558 718324783 28200186 205332859 564255882 592854067 366157326 157405216 581607561 327786579 853264411 779335017 390515183 582562319 527078998 534234056 329398580 184524781 262354074 280318197 950005684 107568118 128386533 52248172 346738224 258087480 114428633 265042922 405388619 756658498 58305084 340226547 501113358 79860395 828423032 313910351 290112613 974766987 322379036 332731529 26284960 966387967 141901657 624800879 260291827 421592234 99693701 40005269 704263158 570820911 584323996 927508690 541868325 162726072 287205562 897578176 631504481 930991474 530163618 452555328 961580909 212895246 254457914 355429364 163639409 115370562 500683533 661320132 678333563 645760326 973894599 953110362 916842490 545917016 452192701 875310757 787021633 722979640 405704290 915741786 194207498 77365932 522797523 250921070 611922672 937913597 115007309 310043293 176519667 464243321 846549937 939168999 432062712 901513711 240438790 835357709 105082183 297898294 680441335 56362520 705443083 76350886 585576529 911902931 200916438 353013404 153307015 794198604 601703194 980815867 622036014 72541527 821604016 864301222 336189313 765829131 381659989 943255303 218744798 667370562 957083944 714136971 930554694 846840349 165445678 346257188 22136801 186020479 661808334 272643014 151283320 342219661 10904662 86516970 137859833 206346548 441723252 138560525 318353143 412543907 544216765 64855858 353286184 379574732 181695785 481753948 589531877 777595368 473854101 120285973 179011757 268046832 574346304 618284779 635434658 883698724 241270094 862955501 592526858 681229192 543671624 972999218 177034959 962782306 230156954 534826322 784219648 240889534 878446868 582098155 781171790 400808682 358291050 248982301 290845328 478205434 904697524 788952334 443038271 313627205 15535342 908758376 599714298 785768934 116993913 381766358 585909764 766588220 557095576 402847882 196541633 271447402 667149556 728444602 925756220 721515224 626517017 233241374 186019236 749699504 396247799 964105076 172040651 63372385 810979425 114027517 557469094 183922208 209781137 252392957 916563920 162899810 612041378 122418750 522618886 447889508 437525781 698541454 558409132 880718243 235278925 372692284 75917894 154293348 720626195 882528671 718387200 871441197 337738002 919164047 279130663 9001034 725849436 834381802 510175150 824204361 859450595 531048465 501079466 785840254 681725953 74682984 414390742 494250368 29381617 145975769 401708816 124990890 183267155 243110225 756144090 44487067 503969452 868571714 590350554 508961462 438339299 767587104 685952858 760414627 734652358 507384804 944420296 115422412 278867075 703027852 823342647 717942497 254958127 305332633 644334301 839115605 946027586 997051023 239467155 940202718 948635929 919948920 998593880 703375864 156996211 286928482 768744654 748522851 328057845 476421596 908112060 619621025 374152102 105203581 918173578 645720185 500798067 777704285 374848200 478237559 93097132 176129434 481547175 254885993 93470341 782746325 437758334 423776995 794742422 480022706 872932934 965483452 858933340 19526748 777476383 125820815 369665718 615196414 233297097 834028859 607733352 124390475 934667820 467007076 617198235 440697591 972433104 333321199 817217883 123426107 499807077 626776202 50798104 816061781 925716541 960894754 65926694 674228741 915851725 452646762 901379389 453210898 793870640 530237019 725372409 22367171 534213284 334419118 459775579 248715111 138655754 933400932 812445254 414556109 670670698 670443583 494857219 871692236 845532525 254286918 687344829 272117181 453144033 318826565 966191366 861086204 721482809 9173322 878706512 138483050 808453131 290530089 312508021 587875822 872422288 404314873 148347440 98443503 186284583 219449749 646059426 344724956 535301330 642991133 19172814 930540708 655195831 435272818 377271324 384692286 83136928 692469181 735836890 989798691 572371068 812337896 862487990 356518863 3446236 779752227 673210437 660697411 813009014 915405409 152106112 556815750 182009254 795226584 136022850 918071327 933044200 628498053 182121163 844334237 256630623 798919078 992603456 417977615 917569617 609357630 342663464 843355276 582204329 341791380 214394352 652582317 941114740 394432692 129298536 239204110 553056612 420475628 747321668 479024081 50612048 189306704 183076765 810383386 100494258 552468792 22919021 585542548 899845159 620835773 794502166 47645162 237444083 224707135 58596572 773058383 646900859 405452513 655254374 139175159 899883464 423964939 705078337 864382875 958679307 382242792 686068061 543998457 364000531 776765158 314256526 494932818 353333464 640193592 497420300 3308011 167590388 845184343 274019059 669162892 303428389 199037 776960452 632702980 245779661 547318312 918014179 533029794 262907762 58184605 61185302 134564286 861010494 154781027 371387404 659159342 957811583 482596548 608297172 362601681 529669416 748637519 863668322 744879112 790170447 775010137 827085837 304294199 576506541 526778487 46628884 103253577 260854049 15385093 173353492 204395818 546075693 443728802 945313171 213935178 95993207 125815218 290536057 110010656 847424842 932623323 800775058 329241765 24042259 252628360 630246157 555622357 927544804 73737833 516457728 218773042 888988404 3766513 958757857 508294721 46419484 762869975 590443790 583065098 205555803 32229269 737237318 243494812 141105236 983635692 439554862 716758407 527980747 563311454 644315086 906611040 349113644 280215219 146653457 361224768 8453124 179561589 12783688 290799429 167537541 600891507 455785640 987859472 843400199 262628162 405959 296401222 34215041 864718519 644602403 828023567 705928980 399007854 669419931 630565786 505935233 100200519 725052404 940550551 867122093 877377251 786306901 76754619 895295524 612523051 981455051 560768064 691693716 946385866 970775750 645994850 812080717 327434670 780820890 148829155 754290376 431528587 805728255 727437447 980874269 888556119 776882066 51072409 50709899 944571087 873146706 550707557 293265908 346722289 908849187 687511228 614475358 495998592 699457358 668424051 744764019 937762948 906560255 272913123 866657537 676446151 714778310 731324523 263597692 42161240 733783063 145743850 321187703 758694668 901432010 823562309 324650799 253881336 726525851 6785511 728294912 718103800 566011563 37045564 313536493 111148 252232701 401757493 922821916 763187317 338522106 455713223 16422488 67001853 382145518 351115371 538649998 808636588 324642952 797732512 384116304 309313715 188813918 444168293 928908373 972748037 435334247 141697215 676660727 951419865 668122751 300421689 932285619 476714282 760200678 804673887 195075501 415027511 870973377 289538370 993205801 772818691 725650840 537233911 320881683 804176598 322047958 118744856 656745080 313369786 10861645 139469889 508379147 110023934 218289327 743135124 724893089 341466807 144312598 908393526 614407861 898083898 254329468 941619407 175487973 880449444 495083332 535332878 54176114 817325394 993246639 872996643 544394692 484498537 28164200 431953475 509549028 769730383 972434169 442672424 344698369 561745456 102651475 166517646 74001900 301759354 691650890 514596791 45119387 615449185 718496535 532514024 376511913 114187612 270234068 733285354 404974036 515591334 367163651 615835018 820496254 950146238 140733448 629521689 745126958 226282215 690289322 423304428 427349516 88062889 47778710 13838557 57432168 530975566 340044508 43730632 363717171 70237797 317173360 961093391 456174724 311046211 117525162 709355287 777357076 797614973 930374855 220291529 181914818 814286960 641548133 227810322 925828625 186430393 179559691 666634595 896580517 621015741 4467871 733968945 56817354 384123426 128671214 122859638 900820461 850409556 26778663 581884974 265693984 497946625 431209568 118025691 16362650 203289757 254693904 417822466 391719733 2985183 663265171 97945772 221770479 242650946 688506538 925844966 836483433 429308037 507421944 560792129 10906731 449412140 908341382 500593234 504912990 366307068 68661311 939090483 469105872 715004803 111773301 186852352 718580 846732430 359026010 812829276 708259359 384654256 304793480 910959849 18681420 94253506 8891002 256205011 277649561 55589213 914451216 503055686 770678216 645220194 705005583 987082739 243921087 155783027 907378847 634022800 627089160 744100983 116680395 861102165 820009298 167573274 398372356 936541823 452866542 761443914 974470559 858244816 459079506 738402747 262614354 561876237 436609178 764033124 743392187 378559103 92070914 624100608 862860505 268235891 31469421 74339982 691478161 153990330 467611873 871402194 234613034 677412393 160838409 14063313 78627281 331452186 691467186 682020697 804182806 454758890 971998798 917397879 400964461 994303865 369262708 657192190 10045359 424628141 146972765 941450503 530413462 134480879 919965545 931284587 6059076 716497836 329139864 928499787 138179773 841649365 234019602 460463753 825101416 338355295 998439584 409101900 390081938 707187908 132065840 754736256 576343018 152953473 898478676 393347155 560625926 667633814 526744004 844525498 739898077 535399689 844901847 517118954 671871564 5493603 144801038 29803999 985340305 992313137 958361994 372035288 737708243 137601156 171776401 888121048 815818904 490711154 134610957 819133223 997986892 409366930 117299980 703852240 245849793 8562820 495829057 919425313 176254634 983987815 40608129 381044781 823554334 428196705 302202184 545342285 748762139 91656475 897099570 916325787 968580353 989802306 241708674 714131061 251845907 344887815 980730526 221255680 258290170 72498848 55861136 759943075 778036289 698044357 990481031 301303944 438786522 897756723 580890708 460728862 464173207 196482349 831259118 279836825 284498610 481215734 703232750 813320048 386989893 671284568 75489811 350228447 645101267 540389920 611300288 729821027 672459198 817843615 702843513 532224064 414512334 422474539 412756842 129039358 751107504 383107996 999161568 864663016 529657716 953170895 257028301 554133900 376952079 923587367 188619080 837149501 95612887 127026695 538466059 809255060 464009226 405449305 885390835 862722795 392871751 762872330 477443972 293144545 838890770 770153867 616779619 428689881 800705877 202125394 159495642 784029306 827249882 567633239 760144471 455918384 442073042 907196311 328268269 952749482 452019281 387585685 602080721 433843802 188416719 474327252 934340062 657322232 142508200 20328030 404809490 970561791 463783581 261616960 269610511 316701231 772703057 249845259 219860891 18241801 11413453 468912725 489508640 389469526 645189629 984804150 387348268 214049953 179452209 324070348 736918514 307409592 2551965 592780215 953829832 409767471 744336857 793510813 761951655 609433308 654933345 296571303 53115310 870612060 365985558 636917250 751290271 930439821 506571963 888598880 381472609 897999378 834047097 917333876 531829116 424890579 236484443 16653689 770921888 316700794 633240531 897977004 59665694 91030774 257153587 727872205 748319085 361750780 504939829 487615139 388405415 25394817 194962036 948710005 851326473 597211457 663195376 82713233 759977590 506804027 582949262 251541960 160212213 403653939 698185622 137172464 152015151 380841263 636338483 734511201 583986674 324182267 354354167 571546233 909043632 115297957 361219412 675287064 717162240 106852097 143035683 498056228 428781340 400380453 37664801 382820103 131625058 952962030 98217581 386845996 157150420 984126586 843173388 105699205 323058328 989557932 139316069 754525192 241465464 118232748 357343686 8739885 439121506 506022500 107098589 572125554 299369449 144991748 445817407 992943063 701807298 845673598 587086308 756438626 857840968 659638282 611465897 885960093 133280505 351538340 227449293 333846035 219060471 586263689 897512052 190394070 941980296 993272510 689828903 769886204 634946455 153254793 174138706 774242589 38822704 144301302 250130373 736374743 563718663 759349587 294303540 143672906 879110386 750805428 168138167 879231389 897562475 440260208 997625930 149739639 980018703 367034786 102700366 805222790 725911841 206860200 36902662 240440828 227656455 359444904 840809499 584694797 709938380 902240774 43366937 535201650 666739357 460677359 655251952 506754537 59130444 92035282 921303155 307667378 949520336 774302946 399485148 684968467 23405507 977330069 978101574 719460310 422675939 296869672 291663666 697759686 547583377 98239000 849725443 847543093 576819285 445026218 268670850 679576185 827819608 781576804 103468634 209975146 618924776 515682962 73310365 215451110 764514552 801573058 168529981 200325198 271655325 532604488 612613524 293852166 602068114 75662779 473269725 271537656 241696437 972961142 805881784 43385618 422776967 175832088 302868906 397007555 65817264 424080644 362778778 955438466 144714361 847569122 128221270 325806407 218729041 698572316 162952204 411096080 980718665 292178786 475068113 181170270 431933079 748245030 517212701 415376309 647973399 328577313 711797837 979176224 253121221 442741964 794617632 501454250 926185540 42707432 928855611 879434469 428051034 455754231 330961317 191173991 7487858 261229504 292435531 455161161 594851096 977935823 737524349 26973863 797386881 189775602 272852591 881288226 826870528 778935485 287855801 172544353 390230162 492169735 712669912 69695883 597493843 530557291 132664747 745850318 460649223 667914184 421527030 453517276 476738962 845950145 113098466 720393833 437994368 628037438 926488187 263706542 255420798 822083049 707350577 54542313 9047519 340160434 281495896 242334683 635247896 505493068 348181416 29135176 74308675 99088557 444512701 4312442 496071072 669928850 30752152 780412351 909774096 891871225 723134236 41712615 828056217 410229669 775573650 749930183 535984869 792956829 900572453 777323192 765128642 498477741 627624807 500138520 682006691 978001891 398186954 368142791 429028125 195670803 622380328 349698988 94835051 605624148 827647292 110779182 173965035 723768705 472105255 451681212 481851551 499714745 955660268 643261765 924379053 809331424 610757875 150162624 237853151 490228508 923976330 240558246 205716004 529828440 860339807 343809907 90018061 424014276 984098823 155172393 165102929 587020115 590243707 996591820 372138569 122088507 279379862 687852262 490711668 827187577 208815256 249703429 810200053 896011850 992404134 5175865 951468816 122686643 781239367 703611543 329060017 3706875 340904680 692780472 462621412 368324908 56790361 531284026 445982558 842383765 693416527 728026942 852564467 364755786 438614752 174394600 303670557 980514210 790481161 999176931 779947132 641874872 697337387 839474394 482535248 893684972 964174730 500203776 852059393 814543199 408763597 921490569 512909720 669921914 568956545 162270767 644800579 216605031 995914902 687540398 787910101 340476310 779326688 909615431 338356035 886386490 520477079 237561921 941987880 53462474 144764887 981863267 580011330 614997632 489862689 578205820 877976819 458634461 496124633 621848028 727534528 711521059 109390022 786718424 143069910 676108506 539108756 522281545 372878976 632082252 184909397 238941453 341224114 45331976 603977212 102886021 280055169 718325602 486824417 905123606 135697833 7172850 227269696 209627304 6319366 543610897 846229177 116677930 669305115 762885215 689399505 538745612 228441998 979280448 221631088 479474115 153149097 711505241 750354018 854452296 492432859 413302552 323654870 821292953 628894261 231992618 228890082 895668023 561241838 460556803 196484604 147280295 432056288 481172313 951882882 277779697 714554888 917022377 624230964 320547108 431278089 835818417 946400180 728882896 678660266 939790068 762218509 296178058 458098003 49806906 169457961 720959596 372685972 488695053 595300954 498378386 588481695 421703484 85208274 906254237 304951753 139527003 577122858 560392244 609283341 720745282 635799775 165888127 646955657 983152778 111181520 391723690 217315838 346451731 864447426 169100136 641881940 648473985 53763548 860427885 189298452 518025146 480529451 487262451 749951724 177730409 670919967 483681334 393329711 769944191 853050636 309296120 872953938 70469548 810451114 170109182 196828528 466713322 671963030 382025616 395028167 939651059 809668815 815905789 507973945 313416902 875149625 4570389 902062540 965776934 430745117 241430701 141153834 641318426 204429735 84151839 601201442 105897583 909093223 228758727 973649189 303829297 508685521 542187143 889748170 947798326 822948797 569250372 410220362 667739283 133099239 266687078 187460868 360612132 570111088 687927132 323335675 379264777 247140443 52853270 947944531 854406947 1850129 584661129 670540503 237938587 848307678 836077615 553340278 584860252 486207345 510726788 173346753 811201940 997790304 713466250 337358703 560700471 906125730 321413190 29563610 239945852 304959251 926423360 985603968 432881246 464496627 559255815 734306434 715375132 932429159 578815147 754054952 337308857 921795319 515604033 418783578 904217212 146132238 162326883 759788073 276768113 986524030 175958957 191276100 251878375 96730617 721660225 163241091 274013937 597726361 865644356 54484576 579768549 668787800 501606495 537660025 847064031 980698009 973956414 762885392 828956735 572150941 103307028 451123851 502952231 767703055 200059926 816105972 473944830 911754105 56156667 606228857 486428655 176637900 101929603 386746605 503023723 787839964 512437741 971035718 400032163 721714914 307519358 224396317 663730703 726518520 177504257 395216945 565019625 120382880 70929474 681958372 525196722 138947134 783082386 66411708 558821037 696444057 743987782 814148323 459055455 730173790 211100728 712833960 709014037 220744861 750498628 132346364 944240478 709127242 267360716 678182646 626661005 884402365 739904309 151293008 700495416 421928755 430338152 110269159 379752124 352587851 104810578 174385470 669071542 248226953 815434852 63966716 992469899 516389078 518032659 89425513 673811937 120633598 704072281 232958709 402207268 265573936 350294578 138589106 213488386 804941698 697189665 361556181 676659183 63695979 185284776 995783481 35708322 156247879 288136147 62224603 228536470 144289239 447731118 570416479 406312330 974391742 671385546 275365513 559623682 108086533 726693564 21105861 865016515 857603223 332285086 707128737 660438618 580340422 840482701 941860941 382726550 111317956 669320233 815044642 985573386 806359083 808961048 435079448 844719756 454571382 188432515 651913294 87560121 15518341 61396630 385211526 26138222 437482013 31509509 74206886 74951248 248361318 643979138 640170552 531128390 89569899 76704072 880874986 980119289 311002781 897379731 474326543 987093339 45396305 481506597 240303901 14178077 427664445 357920707 729512493 202233655 500607487 217413302 71354750 120242788 242269846 397925195 161254131 76780451 44530151 914569043 928419472 410709175 629345849 761965988 76004096 148434088 183681209 393777302 929002514 359893568 946815479 68635270 41775415 492503183 376662119 534487126 634124806 893271912 556960994 915147755 189459641 144424930 869368610 243001518 868049069 271772887 191521353 481442316 691322598 828694376 761658203 941446134 458151048 46775159 97782207 541961058 917125471 829877803 375723970 523118280 228236376 281005680 243023635 989372581 933310982 44034932 52073800 701223931 964567326 545704235 313226328 515970767 521764603 779258573 235761952 800289450 655998491 21537619 172378590 425967385 854877855 439791613 229788345 480964141 878116047 19583694 590587447 47553276 856342420 220113166 429759940 999777310 856875773 91975111 822983218 621811248 479030971 223358025 525534260 703054932 458292900 150683303 481238241 493812911 348496691 363670072 877703735 552729834 84038662 119870998 768082326 544741042 868148319 373462946 676383297 297659449 327238564 658053886 596201441 856063154 276540896 75386769 601766657 757953752 827213375 179376775 51147667 161377640 930582933 456964431 823759209 955276194 146093784 95590427 800719037 176374220 941730210 902896739 989707433 593658799 327208112 698716002 531385264 558968600 238628453 984419992 322224180 122731608 839176008 60701254 812373245 6143685 782247553 553592309 126316472 346793783 129934944 97331951 440255861 196493452 773141719 194204356 966745897 193072164 221021691 341140423 438980650 971678309 881502342 324061583 81444022 362741560 489245784 228024695 41173612 97630858 470418162 960818973 702597328 996303564 442384889 273263334 533081036 449456500 864366009 74058361 823491626 903941498 421793183 878374720 873512987 733684188 685799102 125104874 716966835 636166170 213634635 588328940 359015786 328476858 833388065 774512123 216015004 646502853 415153982 803276947 48579594 450973000 849396292 480455027 323850327 254462420 851627513 965262623 313849996 739456767 716162503 952277853 6172821 732581345 54944317 818267576 846972354 413719960 298870668 908557313 26064711 440906692 959642122 547189448 192551612 853041419 599335091 455247847 937576093 735512982 793590691 104893176 902998219 209514387 168141981 778528218 195193097 6199729 771120519 797158192 470757760 896147367 374344940 154254561 832657211 989678765 450072696 746197657 578124460 291464704 849661312 900236359 158847525 294565219 640471928 529756317 233339488 54434713 995273850 955410324 860929784 534878444 753412038 216941797 188099309 348656041 931717692 173676688 454508836 174679202 257935587 992354649 210044645 665216426 234056038 318084422 212440667 637824028 444795538 299491874 191039256 755543381 424265434 925089278 984215182 151845685 641842387 109305258 64949398 160309923 732627384 489750848 994151405 731084806 531898343 336773786 414191794 117468620 81084257 779460567 730830058 505365734 104982094 343996378 971350780 824489290 400566647 596286667 459828278 627891312 412490442 434553492 826461510 420276694 73105882 606621028 899703489 605011324 792893021 382197808 833963935 124010601 961171116 278309677 596922813 242643748 565715014 882672216 212537946 561985083 55166029 386677230 989801626 306300608 912453127 108169972 229220358 971242182 758939486 243218864 150008586 940992489 415767905 746766381 346978678 253837251 653212865 42980028 158562046 104887416 120202837 782890094 687359418 618732843 164718486 768820634 269062310 197409926 955168547 474353245 42780707 881293623 84618559 749716757 800640628 210971245 552767566 219187430 749860418 754226271 985566044 92531765 236956441 517726405 459978901 940761391 81352681 446083421 334246350 146787395 536988549 51083879 422558459 664845476 287327527 725557034 779295927 261649608 969145578 666763885 139076799 179814635 503862351 269011198 688060023 13622669 627816121 475382319 287205219 462692848 677068273 201207891 973668783 919526043 740182178 418243398 110979752 174421465 510105822 636750563 324170561 891575355 337619607 528504715 548629647 527115026 596963367 686869668 804405325 177388278 942748361 259976984 224344921 946572354 210776861 404943826 400005173 460220821 497530280 149484613 674052999 508063826 870949713 200770788 528163481 673347873 216347622 517398443 745627097 491490412 354527893 76745877 316530522 491329251 746734707 331293219 968724818 328902648 815696633 95457756 124725402 85832804 765168257 32238279 816603953 243511456 988884173 71501810 969116858 355789677 163755905 983762671 71204601 119175756 638007972 875045458 903246937 149376007 62176035 894392884 727844969 374066982 123063118 358289587 291441754 991601275 507515737 965688943 461025667 786054551 95070684 732283663 558553054 569537362 746010196 478540730 288028296 366480455 242687392 70488479 965016644 126836565 19976836 687141997 995042297 197347359 63836713 81093339 871173423 876742029 61383323 773186849 528958615 574734921 274745162 95348093 781491328 694311747 462258058 283489456 472728418 632284718 283760403 274717822 857423959 387472896 836340865 922569778 845083037 676102006 494822357 884704535 196188437 492191117 336021746 892322560 762235591 253933578 214145569 849026241 168845148 105266676 241371277 922685107 20365986 905278484 554969800 488969012 823976972 609663868 655277380 914554661 478172464 589064701 209184987 101174890 760579143 143648431 32655176 725722734 55157424 427024493 488487340 289225372 122744173 200096342 393975562 124743911 423494564 430676558 603020490 78322755 413832991 878874490 216188730 330801961 472748237 3422408 954959880 877553175 246390079 849312613 416234697 615845390 744021803 21851460 296883574 532928786 779452397 970795422 515733226 665453230 253581313 41884012 928009061 23549549 678367626 449244143 330010892 547379298 270688463 158192937 327671910 696043425 699203768 101476961 602414304 845387459 428131669 191456419 92727114 501640806 983531095 559141182 921929305 513514411 971816853 455609924 396873507 114204343 762237321 128192781 992848293 963802418 162143184 220460212 665625408 477304011 299240878 786153624 246198584 14053809 460568712 37125853 222145844 633051419 635183207 450099945 657703873 888962498 405637244 177585127 171030735 850213474 562443670 763165511 704752178 941844541 544017581 351276860 883887650 309246871 958279003 11950909 91808187 457254459 174983262 762902660 132021118 177385460 754406936 361400466 640767439 375553301 686693647 186601897 798027125 531492082 779177069 712520528 891605532 974002789 878096512 309554899 299593430 115449930 566260539 50164161 469663382 810981890 596202676 30729836 297838260 96963060 42414500 721204332 904739692 999181832 867151338 279365404 67855966 859630122 816464136 401866780 961612559 787239629 78536869 944007629 6779751 312454501 466819849 983930328 313623602 167008492 186290084 922290600 673599391 332932702 942281095 638122219 338423236 285586748 33535465 438188053 14406935 357960205 394497699 364869340 855460086 414567641 245235893 998170301 554779169 210252204 205520575 926743926 555693370 889517337 303059336 874177418 811054924 872906932 632479355 754794176 139549761 589612439 362807845 415553188 573829483 222368478 506487481 195541253 695189500 996798507 952157324 985347189 71402893 184763938 409050264 801680588 783488155 767770862 496662269 41275302 141959941 547030203 864886140 905233120 157151888 232053305 333656570 855134495 962094435 387010848 35307779 473277001 314912395 568100518 804659781 5616649 546665592 342857738 607460624 185787471 236703614 607294733 405875421 268478414 777594453 228187252 74891716 901759613 552599706 588115080 785067268 525898775 72034124 11480981 902014335 521812635 342292303 333120110 232662587 465711820 525849580 969917671 949585122 681923249 104703311 478307930 377927747 854758934 829354248 47206947 574544079 544683786 417479307 932258852 183394588 142253151 425475504 702924098 578251366 318283822 278556467 960797157 494015753 444985424 366964533 614922364 606884616 485187813 588051897 743458295 534332553 437056721 820671784 994145867 705319511 60945466 528842446 291029234 40668255 941936908 514947930 629666664 917467699 993225589 664794978 663839151 894073226 182545001 774454749 179247820 269250238 682777631 298018983 194173768 232989516 256336529 359499008 710551471 343236184 382430208 666109453 106238740 12283686 870926703 377597782 966385547 529840034 934298915 675631942 901407918 736062681 262186281 446379951 642994713 174032766 640744912 449968195 994066414 725573222 420098090 778685212 432836434 155052812 781708944 796684084 229738222 156419086 690154267 490088686 734883183 423232429 877967404 881844364 586688518 448442449 954528996 614705334 690232552 492437251 973701037 217054969 749661647 551914994 148032175 802015301 111584375 295630063 247918171 586813807 218189602 134613488 874125284 285386669 846874901 484903312 112137665 852625692 589311257 488810893 344197165 661489470 698523130 903178569 783298983 958344564 695831819 749679691 210448754 290929544 248434337 890701499 804741142 83474470 955539603 837972969 492989917 371171166 995258049 889927366 554544983 189326628 316923274 889043049 690016727 482770896 471607380 813630091 158347251 344336543 316206599 123683339 992387079 781383216 783888274 892352364 776011955 140685575 169964133 996662098 880370009 850187277 189724918 645899017 529524384 373047054 778760508 786035454 578557172 57708345 470179127 229460803 377749763 28885412 420584294 999334927 72459329 3291590 382137679 592707132 877584229 585509883 215882746 770260936 982907114 712939012 496710774 114625620 838891919 9142148 480731219 801227688 365417175 106896004 316138535 149083693 73965450 171026927 273495562 451757425 937357362 541516311 743965209 871249063 835206559 607652654 581752566 70689572 129684324 86259150 792208454 488055523 76724823 56224626 128227122 815745282 184057621 670703866 65813735 442353219 664389243 834132779 533227798 520043404 175709742 558465837 140711028 791153255 785747732 404952843 523748155 554409347 10806745 96653878 946116520 385480497 732282731 980958211 873644155 698821095 185907071 51373096 147779450 725845697 631666954 848201027 162182637 12235771 415492808 787324755 137854243 157002104 433886648 159854141 382171884 460731198 193847197 761675336 698894366 459766776 795792767 384047777 863670545 714702707 711265320 677962712 667743778 969102113 615938728 610159713 767769651 212544153 815100626 1563413 769870121 681165333 331301820 717179310 464575597 345025778 434746947 645006670 940877676 489065523 921172869 157719289 194225687 567349503 510871908 64885782 730872676 303496991 661408522 793604850 581754827 918911873 235472224 539756861 83699145 954854583 997065621 720733834 572463712 904754041 283596701 841268435 193397141 183151390 995983535 821636340 808455409 368203815 19276742 485508907 127297537 128470197 687800866 866204063 359172311 731073294 824434116 64251094 79898758 3689500 217658357 800220732 741628329 66729965 231694271 257046179 119896285 789737524 603836018 684200126 611092290 529754311 719426593 623437732 785916158 72912927 645087779 290670931 86537146 834334683 511289746 867245355 745530147 228782909 171498447 879035503 692977002 739010475 550140156 381121224 262080965 19476783 170801280 395375809 661186283 975617272 692108167 628649036 576947612 84271063 434716544 266252091 619911959 818660035 679677085 354802120 700494754 500244309 297300566 318558989 840795398 759194189 701222886 351623565 261337360 333708299 935753420 920675754 423321618 492378390 983496012 303259180 861707103 874700441 225046252 796253888 363992018 392949473 6357239 54254198 952809032 846145504 860569341 224701507 446302753 837526445 109217105 551365501 774358467 711125250 562418058 611515490 950839063 840836029 442479874 863671441 518917130 926040927 29090650 387779982 552953102 513622416 322383604 487816515 560804758 306521753 815191416 339474042 607674013 1872360 313707088 337498468 479938848 419522704 824395051 247579157 457171615 748011462 649237629 673392389 607405984 953950565 482305534 52602256 447928364 170613355 114300199 102990967 319042128 148067706 159342008 896060509 10024094 700300120 613871157 126207563 947543209 978359663 18245220 841240109 320263052 221948493 785292240 531839827 804224612 922655781 382119497 284731633 806650577 334829389 969892450 452209823 621142394 336939198 886475762 248525017 837586054 786925719 435947668 956218240 3223587 966680730 141795366 311644247 786383106 881907886 61112654 832979335 568388313 368798043 607259120 916200987 673778400 355098193 452614585 235659909 686504533 308313825 617913496 286470935 399170808 931219586 948676927 644263051 250786191 304716622 593405350 859790972 300466275 110855298 131155849 31494122 862524865 238455042 335293157 782430138 753164923 413477842 620963967 265940276 555128932 94040222 906596445 343625347 201496792 87378995 324983882 206434617 316618033 786338563 579981910 456224456 718475603 896692134 589990740 423307529 450419233 395688787 712773467 662125241 158683653 694846059 796543558 316183543 77563756 740081391 520028724 400051400 753891656 823401733 690202632 469397396 282029452 401813879 791538153 794821030 459966900 539410483 336126916 226189231 520508730 823197900 280236485 248000579 754543138 583166711 360791266 34429530 609708399 293496079 909155664 267111889 406913451 493533842 700740363 956605415 511165283 307871906 147750483 250814912 990415785 376282757 328342569 189660901 238115473 8444966 998806231 60110786 712112052 2249873 108802149 396600871 833534640 565161594 925671204 898942920 997405605 392108727 927274535 145567933 779151289 384936130 380675525 532804610 809325462 528072504 368378905 811197944 654389223 802802780 119523202 297315555 255220190 465575061 433753379 437933417 174225841 218848491 445237604 821440793 279214360 193912206 830612591 178297570 462311889 88520271 438060724 462947224 480676381 960320293 69919077 567812210 686832960 10868906 433616123 850201486 609047044 245835932 783260591 78999148 468003638 396750428 187181570 175078511 763577896 956783474 387084597 261069152 515524910 312866823 748921810 992948202 649145889 945537897 8076321 106570271 239026911 261446283 726005939 567386609 103475144 292391554 884459227 600899002 722931267 718628105 163710768 248344245 2023735 80190206 153723405 563870082 99822482 855715042 20033553 384203942 939635398 415296861 451556000 994432776 578463559 34655673 7648351 310687862 762962702 876397154 3170236 670384670 517890073 764635500 112747875 196950293 500111080 46526733 527603914 528451796 663012610 929016862 207611046 810954165 981162350 810814622 75137396 292431226 900023098 926979119 266157553 485530567 259116536 289300631 931888546 192945827 832929340 955808833 210971469 22394107 928203807 520868025 566861182 748188959 153548735 733516084 464495363 469950787 616305085 707665669 958236529 884530688 766129085 648492585 178918301 351883984 873456361 687182268 464597539 263666325 943551599 197202562 210546658 572184594 781108734 772733791 674629757 348237936 479564877 313051103 956899036 864699 495968661 219461295 651035049 122049379 219178002 464341026 958395348 517678780 944636549 542191277 912710928 383038334 513177269 510076779 528724563 330691141 821378025 435167897 759570522 281991954 192170863 24326683 190118946 361189320 488816921 472694774 776349040 555471024 692336059 206556884 79977802 910065397 533475758 983969923 726894716 683880745 388933968 674951286 380185621 15451070 795254146 901212226 835577319 54108558 181338153 697041442 278117642 729666132 818941101 515208564 452179033 700836145 349490812 200737082 296163571 205240616 293173640 48227482 150240443 520319905 374213317 944111966 463498457 414030058 361941164 154397813 282339895 653108401 235434939 421482608 98260485 487093899 746455795 951099398 31734838 648967793 776480857 238115984 881734657 117642558 302165877 773073038 257103456 616952626 964270550 695641632 731492500 293389426 93688715 157631373 727849119 309262213 511825323 32449472 926396872 76617688 633177295 185162437 74087707 169750587 708618131 980695633 394462183 936025955 995233560 936098360 964427326 31508070 221638021 31208692 807511416 473685825 412325505 168959013 617246384 133137749 300511675 982595852 591833413 328067046 370487651 501287694 796984155 19415195 805498030 437945911 396703832 170891265 758398549 719620532 871199079 710644232 447396630 479246936 554750968 899963524 22986802 804311832 809042494 692221357 791359469 73223567 693696943 119854751 859671058 362872443 835483016 268121563 635692653 172364350 366699335 931862981 451256654 39835997 633092399 177506084 757560844 656903941 877393095 644264868 384341376 407903105 542393179 723197527 128354950 16759493 249704570 956361264 21382272 814100198 207249526 230769799 759073746 284330656 648698599 654850456 807357543 693502927 360673576 679058179 914841642 10214902 632796889 788842573 627825550 817348283 471407707 87628126 269246983 132016744 959987543 862492418 97455247 46831212 258459959 611968360 323038754 541240280 234704812 911797414 957588546 546915811 442984230 804529970 586182515 782972007 234252639 712933994 164816320 504787041 245126097 231260430 80403253 198305908 689575995 15173568 958820450 442840423 243766048 393510795 167684830 227134627 706054215 115041369 214571970 461015734 860366140 750849916 591466026 576261074 141121486 949182502 395138488 742393422 18223759 711198192 720671505 669461796 943632215 540849495 252029021 93151346 964191169 470912058 750412235 164290553 41136557 186851934 195833355 550695329 796014012 830316010 993211602 38731763 830579159 673630699 476552538 904601757 51123625 967080145 68550367 556149490 620590368 906016496 604352803 146378343 669571824 972014848 79665898 431153431 746132752 148112542 718098559 189844032 404913466 504832713 212722734 792263364 508120943 490676325 80493255 640406441 865564274 315084475 112399394 196828826 688016456 98153463 725364629 816726115 525280446 261472681 743506559 418489720 646297571 710539589 628461761 151971951 287821449 219881123 823940416 651611777 849703112 253328511 259749989 923240973 89666684 547618042 724748956 757198102 754809794 30990871 686726360 282703808 657036159 260734015 73596174 599019222 965763545 310277822 672157365 777045063 78829755 477433411 287014220 424694181 628637782 857046884 443736788 555675300 214444443 592613656 445472338 520334241 965526721 184702779 255478351 251469337 641147845 17425165 761991512 860891949 714676453 65012659 531932798 759846437 355518756 710807733 105916374 23991017 70618826 513405054 743663865 373277322 304534497 28103904 658729350 506357687 215435961 490719629 420614556 230067016 17436260 815106207 791729760 911318199 910365499 896268048 618729597 564356258 525150551 192185667 12266655 295607115 658596632 931141498 259403255 684826392 268045218 907769437 694433978 304238355 451974491 827585401 916553378 395346794 592763503 67946942 55571307 416947696 777000780 13101057 178317143 600042651 987256614 778922360 873320363 579120132 142007412 243195969 997882160 669835754 979851633 405426139 114132147 491002799 165148316 614518698 289722245 549157593 625797944 943258487 34871291 399356818 558626765 288422894 202589167 213026089 55506085 861657887 209204029 858506383 362114640 877985534 967029319 459210459 141364256 998371299 643020402 606818247 860547758 828699403 183211175 623081008 465123411 649141525 327529426 67746457 963763120 7961733 658953063 160704425 968231 892218948 123411416 334658728 806130271 407563294 318174496 620884998 127686851 925005122 234287931 916876757 638341636 729589446 596946603 166226506 191981459 905677345 603972341 561401408 609226792 63323567 347540258 502297012 325472830 831993137 125478975 203584074 715500180 504636490 818277853 65828295 34533549 657199363 500329105 953275028 624605521 186661959 860367477 185188930 330893066 643519592 615930789 738556416 978178728 810969496 570674371 137603367 65248189 992506481 463071604 867303855 151540002 117289582 438142689 51958455 330350960 448459375 866228791 217556225 149658504 623868217 413436711 164072819 201424140 301933044 221692519 676407703 675871459 987014827 580537390 188882459 30457785 124393167 932297404 522719570 927539836 276037557 181600976 358594482 483022048 693564179 79320624 87436372 40443356 365750151 107362853 28954999 356674091 663189776 819116028 40622334 306449613 72625043 754136454 359000301 680511875 666947927 271875480 629345775 814774614 995149193 271437452 963424723 218769168 228246201 253632191 281536523 349146561 937248091 121752337 490038315 342833468 329558088 442927976 555537008 291493527 749692218 854739245 331209783 714000047 807818067 6040525 280738433 497640609 232129943 403076409 747748469 883555410 187640173 995032678 750911966 183692009 560378658 574443470 134765481 376907599 823559782 423171054 176871017 325178550 643890380 420765126 713992915 549463823 440644174 708015452 962713666 232844690 971414472 211923001 828318004 866832186 201981304 604253162 93002698 504037702 499248517 736354432 167312972 164901818 264624757 843249424 211433379 252807132 67446708 752147508 654187998 153401015 916353044 201866889 512302254 670059419 749871688 833201967 192786921 765183131 488649063 746588748 338954 531214605 386618736 40569225 971027119 795947022 814939072 521481875 319161114 247187196 488677789 476140443 659489457 66008570 506937519 552832471 45845375 494003311 627794817 976458239 508577456 325897095 260453893 564364496 133087001 873777328 15666701 621756301 212634029 366083103 346284499 366251641 760698377 123840841 83283058 322253150 496233193 629700970 960950378 408236553 48609968 430063105 897991200 932014283 121710053 305049426 792355419 818031865 877173680 756777187 236629192 570005869 273414753 789948927 27402872 204083460 808665066 39799350 236387933 566134558 413106784 221821915 398890960 414328353 720041597 213701764 925002510 385565174 520954401 199402894 731315638 618899595 567488205 765564055 925847884 518576207 266403878 1854466 111077306 60278968 274252920 482358646 836596682 910403264 116505904 245301855 945787309 293485412 903487841 227913324 25624439 859852836 441738816 3276815 933617056 646383495 31656 716092160 29383556 886440340 938184343 873084603 914811876 204448857 164939183 931750141 976750435 131464807 213087670 550911563 350658827 359218004 310402582 218823275 657733317 435429432 986099550 15354088 147114468 184089136 228335039 617200530 301300635 274887391 917151119 485946108 926613890 119286504 395098058 964902141 861092885 191021685 20966028 549558575 534288693 77518259 426878360 879286643 619480741 5123923 322084052 283485291 949279886 176754955 111558859 255821823 1235963 32671251 569427241 52511705 825171294 667800489 242331971 764524520 724839689 483599757 118918285 112786145 417151414 814472325 43332385 482779833 775641856 729903835 922799167 186677036 482680295 400123098 257388231 592635962 871248208 188855636 366002625 304467108 166060163 915681311 639121621 889914483 815632299 960353939 127107795 588324210 631161946 670902286 817787949 26319791 403042818 362586224 316458360 353965566 54072444 382325407 100128239 743762550 597815941 161344260 630908400 745681650 955047484 614040589 397544316 198050193 752085414 799589545 369483451 764010806 534875435 512055503 983789174 608564744 834265622 666630135 720428699 119257587 958266136 150507935 793533117 802904870 17222341 875917767 328737938 448065171 150840853 383994741 688981107 617727091 454401253 970766130 318413791 940001983 467541620 99401612 991555576 693130680 562971110 172223378 210325508 665762911 598965444 116456283 428309485 450989821 682653562 645020287 850818242 560286109 177376728 179034780 529142580 580950669 463322514 121679826 77333018 566899937 926484160 217153352 668519149 822990576 333032031 883747749 816737356 604733653 256307917 53821847 350849658 5999855 685485137 313968720 298942939 21893729 89364881 812006403 910639995 302114707 300396057 58769516 782643079 171919535 30730971 975337797 263341009 31063077 513128618 762970322 71706192 798346535 345508541 436760150 694501278 585893933 630494003 430261403 432065912 379159411 726984073 200701551 825724738 614900598 780984613 488857889 749846144 77418363 630891471 11202824 32471902 588172808 632443442 12378620 792196905 959054185 928519264 448956379 943612116 826080300 823782987 923190022 292498804 244887973 744805965 136073953 442989764 18974827 401541537 833118294 479516066 432953049 556242663 754835027 923147920 986688398 818948772 405742151 605843508 295902701 209519039 753330857 302737880 440498846 488183302 884006257 376906219 127063563 867060903 31796893 263409790 64367844 37679287 376300206 936511431 846153884 752516015 128216360 734725793 629301737 961427945 27461909 537394954 497007432 437763367 330161539 59409061 322072950 466568461 90234369 529548086 181250552 893428642 856035110 644186408 312182676 346300371 953725707 776691722 166100182 120415216 421830603 68764429 647305356 673867821 678334474 964358536 667878474 764570915 560394603 169873781 117256423 124178508 428089625 932544497 395593470 499211914 719480383 313042879 183636334 661836448 806359696 123095494 286004187 430542775 158506688 954451343 630874411 933959131 250546440 119909320 82127881 318844540 275577254 18567363 772490597 567218926 526981467 77151479 995307249 915390697 337092075 173450110 450701734 472495881 185167520 115725462 617414717 672523599 923325128 941261344 526385079 684068766 33052210 843821604 142204374 539929151 803215285 970858315 170178977 517044317 849552298 750666595 150992356 659563658 616165485 441912799 671583661 284372792 728290527 207800917 175938256 817763137 714709223 872314110 952706149 39237216 35905004 560039737 922194245 550454710 834162525 9358856 810261648 110834246 92344617 544519825 703857193 118851448 867454535 422047902 708486456 698995610 290162992 877332766 689680039 871610970 844884576 418991778 128499110 428222797 16027864 157543392 697865768 198788716 722360479 287327284 655615843 917475986 775402812 476470810 722203220 993087487 694914110 321109941 891497529 504636632 599195060 79088460 984333077 749306276 222070965 523386823 949631023 956307408 28153306 936006454 346096275 921016364 146232255 72600394 517355407 529320813 733959046 418362330 833957688 880500905 648329555 335986528 984739043 46533086 507848913 358592890 242631084 538164843 84147627 553756009 35089650 98977684 770608660 567402645 967644889 954781954 666465600 276827910 931943110 432225601 868977640 95307757 929070055 699399745 753763530 749068825 45281705 434713558 169824551 187947651 653921856 490239032 586508612 83329219 922004770 643675780 213769961 982534551 544882060 343232824 713867749 143213923 64969468 274425019 65877640 96477868 491106229 567596499 823474215 553243292 634359102 392413228 183567771 152541058 533326051 115990744 999300034 350439758 575234098 34541770 582297597 338847257 918261632 811551066 770716849 994344603 893617250 309216964 674627526 331008179 36139572 401043112 49831211 678766051 907668117 881924235 549042511 915432914 137027561 530401877 19184554 201871048 349322198 268425426 757748018 694699061 50421191 925426225 379327718 359629098 74897772 191103112 365634631 487653598 126493496 104083021 577281498 861291818 315160290 632058078 165711783 619499790 512244709 826370811 419367869 144107306 527352319 457038151 885857964 690436677 195208629 702207178 6366217 716557770 504912590 748498801 138194157 175113798 317817556 329870477 29334646 37924332 207800726 70448976 540925509 628517649 755777961 604843859 215194879 375179439 498833634 291775763 946571469 719235814 27618013 401648239 881474011 275883895 343847290 122649388 576092892 166088775 624543578 392029041 216695684 680842722 877461094 480869963 206463245 838239222 520746057 1744938 505785523 430563283 13918449 360389474 866517048 58617586 947892498 513344684 722670177 842469227 363363491 268275106 956920182 903468669 833583966 978261830 900467142 465471242 728100164 620317819 298803233 710195736 330062615 833796234 192231516 85006161 518233311 239880095 509889489 277163908 454871142 115495754 438822364 883300642 585140668 43788031 53877855 185516737 44336051 337095318 386432062 43104157 966437475 643771083 73857508 891123218 857809320 108664255 94955965 217547811 445191071 562177397 941549242 233967606 545146669 774227030 323019984 90221654 147418744 404235182 525583737 248433456 904053611 465839660 465488433 613820438 939920950 511125094 342314234 578274495 613458380 147609939 290549464 591373701 38645860 506930383 177170518 587944421 717055481 305459738 186880512 301651203 130214602 456268377 640156903 348436003 828664794 509048596 599763744 360667441 344149873 322561718 656579141 23467834 468849049 954786065 362403314 3244273 59988130 192468439 421374025 59227435 154002334 940966690 944215151 288360291 187810533 546363885 271874828 59347511 52898963 790120600 581157071 700651496 480625413 19305320 327073512 78555358 171803488 245816068 735266701 307653154 215876618 622341881 385870453 350114275 12054319 764109879 58820960 576990194 570063677 761034131 264378509 56092741 958314344 42050115 430169921 183937399 546518055 573322853 17808455 512305990 889159093 92228984 813655659 597501204 931570833 986876128 662056190 774361704 950014974 699321446 197006933 822139754 334088324 415182006 766978122 887530346 189226093 467572192 934110905 251091801 178613321 120995288 920665092 503336014 501337450 577196278 128885648 188919298 26156649 565927031 657240646 48549716 786242975 651462906 512290579 453869767 909994925 731721475 70426984 996524287 955418612 819288955 834163130 798770504 713718558 535838766 588531715 648598543 378720659 799352907 760020031 399535462 642874885 884303080 205401328 398244740 977222117 308082556 6188443 161160003 491119083 851704419 730360137 85138081 965364369 498797406 817884423 571765055 469300889 738296336 593927270 371152101 8592771 357164162 810152443 493589500 88136216 377205151 340289504 534844434 301084386 94377401 730299954 44227162 735392433 89754370 336059281 968643625 719951639 453566996 847542179 398705018 486169837 876434026 996858768 198655339 212223180 797619428 231666823 16399550 596794773 945664071 482756152 50217049 305525482 502812091 839173465 781725126 528192946 729815371 796206114 982821300 505889433 318577769 841653968 552047220 328042125 169712231 381489189 183778940 989731138 298519806 595379686 365532904 916229551 157995723 392160092 855814132 55451279 9422285 371775956 393832323 265325793 642667497 702636831 357871515 150529641 380510054 299232274 51703527 983561773 662019953 36804359 175441204 219814136 648418458 92689499 771477492 783694810 283209046 464227566 566195390 721718949 201557115 238710950 524863436 144024690 408038854 438902508 542073979 57143834 945908312 19321133 954323406 105606334 406782773 776633178 454841580 306206272 512689092 283678312 618013086 36464583 2764882 457371345 357241042 759050815 750935695 430698770 958346010 806145751 343538190 390059051 238328110 450108289 928487113 670479906 104682086 179972469 957655964 897656448 912854336 544201134 889494214 325619922 288016352 922144619 447013483 392251177 649107083 347926704 954682132 258975899 528939563 501756610 99137068 703851968 1411790 776907439 139092101 161225525 752166951 950775236 665906386 409514012 159507980 640768020 614854698 972175002 681270006 508964088 13731468 458311768 381926532 84754314 634869589 652165379 429798904 880184104 629222859 438187725 976829112 929442807 162505622 925826793 416309454 942038878 357889345 802168338 340197737 276694151 445790910 688750341 873195354 129802977 291498975 682624258 16785304 844014240 439544030 631543375 994436540 175695676 668524758 772240565 377180806 465653742 69275719 645308417 99731030 322628662 124539286 160696452 331654579 205152855 594912650 238186388 271692744 167707609 632703440 629820937 820867810 69939207 284812153 501128896 58096883 663175279 937631095 819881244 762927634 614173029 247166755 475881856 190892793 496972415 977655994 827010006 84786566 901659930 920603099 909293579 412903226 741848788 318084106 91263632 26061757 767605776 609794353 198108891 375980376 80172661 246576666 638155236 116976505 857059183 454917878 586690216 635879219 863653549 263067097 268044970 416246203 7027361 971886395 305841773 55574764 441387779 583724664 308776443 134606788 489274702 631131217 450336609 634483941 345941314 133790058 303009072 986942229 798900576 320530122 765690622 921943998 834763121 218797661 60627939 94435694 562945280 490758005 267425533 456030296 862643163 299033413 131006444 74049234 318004374 279388517 954362198 608730069 112050439 458657873 978504548 923748736 866667723 350885354 196904515 405084566 255593920 817486835 733364389 374804987 912674441 578867349 233305661 943194426 682439438 981821659 329562182 551909122 872000761 565983031 485925373 27270820 244990009 302966267 994281762 312947095 696226691 641510881 333552764 432757237 406167756 853928580 572462674 308003579 345426896 262111972 181964530 980300173 486435471 16460262 269023533 850154671 472433610 240718034 530551513 221164557 156799882 948402643 154252622 218516596 277178778 515973755 524976618 571334742 590386184 660461116 242418317 846467147 346992040 322888944 115193885 809518986 111808145 67004753 764476676 320399476 866958493 331895169 364256685 646487818 810263021 922895236 415421706 903753586 856544611 629012930 899477265 769976438 917298983 644559238 323685178 762082308 542717219 379709313 292993283 937550767 388070791 729363527 557776492 691262764 135280453 709883088 322365052 426501846 829313174 876060921 821166010 591774763 849814387 437180929 945222836 385435725 766011932 69011724 366622843 761755266 277627797 784435107 117569829 362865845 626223652 210429490 707201610 608476146 726063061 767172233 989386632 620471534 533046518 495572060 632938240 293539452 644515995 717833667 969274838 275514393 472100123 667671995 318938292 383880289 444072081 252073634 269226055 839405975 133512028 119188159 883287489 791281698 711911071 452818616 44946262 791991050 670788289 433201689 279883967 149313151 865665519 842914260 550283194 919714386 435712661 757285564 34365063 775290 214240233 724985864 873428588 391985553 97076832 835373527 450031155 562229589 89719863 12502950 527331495 576282407 882699243 461127387 158590235 121133711 119032001 691720510 781949922 640116662 605944639 874055034 467894488 401007594 54733745 46287265 667608023 618321438 797985957 487345061 430313283 539466599 834067823 109905888 805558911 819940224 962240166 653058445 938957942 302601543 41903269 468910412 877177875 35031358 247850507 273365410 891119816 276058122 321683515 547789174 834897163 470513400 6638045 505200790 146746581 43147379 782229339 316636720 586122273 332126351 583734629 955722585 999237491 289790850 380811117 469829002 351501390 950888997 611387948 363506973 483229629 413084791 773541915 836810708 440219339 400366106 542115323 149576019 541280011 683866324 744554318 342142881 475249936 848420112 939237083 536717739 68604150 687064666 102140206 738217409 552153816 392084455 348682517 787238935 322068311 183961867 868274212 693783366 871711770 833479104 216140594 306080456 470349384 302408998 259835610 632873855 13037839 737733629 785533947 577651246 688612897 509152556 625093177 74478078 924944434 691230782 630908025 225043707 560447355 864502240 369475433 499039381 810085946 485594213 891774965 260021792 737276208 746796610 554216403 675356500 69680673 544016530 996290553 661463245 763209816 590931346 801490721 955717772 379134240 968901414 516556364 904162420 607267916 905228115 926293308 352609486 290435248 954319043 409855736 292758213 440384165 500154180 664723532 267929835 732019849 57965641 814660166 417450419 291007805 223647591 975013050 190886900 454907045 553975513 431662783 957789548 692472875 319708157 955513136 448519995 500215101 556208597 709002541 422069860 444962251 632706439 822842007 548431 647988938 616348894 778738327 102837578 691715251 721969350 419887127 412195075 98686468 307454931 537931335 616391951 978557886 55135931 242145050 767998823 276189157 470803159 422760902 196830950 831422980 654872231 866409800 628630988 278719398 714374219 202135774 516559422 553190622 206883338 234584714 829881027 227506368 631446735 792086934 139308744 583215589 882956455 482583819 569614622 778373355 779271492 11857464 684335223 594470643 805632637 887333681 182348268 871006241 817000652 27172173 439957370 558699552 588729294 502493096 869767808 172108443 717821639 690544543 277296706 40099781 106875675 986962262 217101417 478234322 472814294 978470965 645796737 609546876 716162853 662246759 346077562 184693119 753489627 475315802 712886312 78565660 823886061 664611649 87542723 267690906 849874678 789538709 47916392 848213185 48175540 427892880 627073429 57552989 113993097 862261168 508696241 286592705 461102843 769603386 573997442 972683585 505510196 152084149 206213556 41186486 46449282 754442603 253340249 129354238 784828632 808290539 640030820 496200314 695160396 94465417 596240173 15672463 125485463 969987293 123076336 226880549 480076952 298564160 100242253 336122667 985485009 908669266 712458185 779107345 253412840 806862455 336555596 372305484 840093223 626864469 612882850 538240213 331433213 41882967 545861626 914165931 186080635 810830893 273206634 228527436 682211032 725679690 600038504 486656832 858624750 462528869 54717010 733865614 886496954 183563512 457073128 160224069 42239199 458652356 73736653 20723189 497575972 601278795 190087433 735450163 280275442 611989589 627717001 197802265 137042135 98202988 668661406 70217155 806505733 994234975 876704122 159740371 713130707 420663747 446090678 835031021 796794171 183775597 14612431 884339772 507985499 772114681 62428580 880071915 355502068 342798406 257782010 298549933 788086254 938864632 551665656 159456054 712273106 85840373 925657003 281359808 804099150 890338793 724760195 499589511 191672757 1332162 569540308 540730957 666556540 602232884 640833367 339713239 385251006 596337973 193178534 58370413 40182201 803957890 777103043 145484894 648579663 872223769 180976017 925065338 66096006 288776381 267074394 732769686 961462537 241204342 285496903 216963852 524354980 421131534 622045163 139221048 206086091 952337556 778179001 636108028 374579220 357559261 582954377 694788669 280629176 907128574 125730839 163688547 117654294 727151059 55733636 487036893 550822449 433452668 523050963 900949915 548650285 542255066 412313453 131846034 687312597 65778198 167560094 837621564 385506584 321604379 956800789 2584085 138799496 4333335 439472744 648726559 478302682 725623550 846511758 34685023 496403048 587746567 977452899 846214493 533512370 883159853 906399271 758009256 974858712 927528367 982618111 505619024 355422498 7370128 95102579 399424362 999300217 931089176 410992622 872479376 739183851 644815953 154549314 158098270 34975530 493153162 913156385 886731766 890526734 332354520 843992229 46445437 541707022 20504464 415286729 942211228 904623819 239086799 418178797 785451008 928881542 448358386 604379734 730480345 927848357 99139102 813181611 634819423 943283762 867486137 245605753 140913481 894648667 601855214 244508592 126646868 986506483 397347374 460174373 497674946 306631408 446378154 739147790 94939096 275731947 888651482 847712137 973233246 846039459 463688441 551425045 147768611 379262842 963453318 680944406 29753207 435322102 777475524 288953429 683325359 641075778 180174394 649012862 788528549 231597226 481337141 694921121 900660022 875145506 345387329 888826802 355653314 686841536 854897588 569827593 812983214 987798846 639518499 541896419 73735397 950756217 649060331 94970335 964985171 38739444 216443049 198149761 923051113 970159446 24300738 107688370 986794140 492393191 697093340 249399102 266115046 75234583 255236451 27224660 194900548 201228792 859091205 559766538 109975094 226884543 524439862 602512343 774311745 95987015 343552685 388018199 125664368 525458573 872034789 415730315 921589455 928034613 943523229 902571222 312034799 168926980 15144281 254187265 776495718 69170787 955303902 390703607 845552203 718079715 192871866 397084170 771058622 2775987 321045433 227077484 458263902 521186860 756640113 167710391 697732817 622210118 292142520 47162214 987060032 833616160 370233128 551476825 956760024 439429500 719619234 122884181 812128330 761118272 491701703 484638338 650436427 592896758 365400449 852507371 138991893 574944332 502891128 753307906 228764132 284691093 313546654 41765401 804640378 967697991 794761380 985872361 873950876 696799355 542103170 509547791 765845907 611573105 354128883 110803850 272151212 793830665 851245558 755413311 724496824 636699978 328437327 87451253 594768781 633993950 451237891 290016857 544852611 829936532 461874656 318844283 455823607 231323870 950899442 598931536 632861643 121500240 457327887 453522862 615870692 412012583 118499149 368065874 417825707 252899776 172555910 500580445 32661389 512900636 771934171 997510099 673273979 404444771 519177518 646484763 977200491 237835869 239401894 187160706 631435989 222044410 700482095 678901688 353842486 402461900 222258167 51223632 624276368 699224200 357174003 562122309 255772136 443221897 813426776 617247856 642040775 173232717 10292514 120264979 508899002 463047414 65255056 6502481 106603218 493503433 380962469 871789747 873028389 556344242 140703913 267953572 303903819 571016383 577315239 298096630 517151969 704264353 909959405 520885852 900803082 923001646 878865550 270676973 349467625 815944417 14922723 575483048 502867496 39815512 638366213 735201258 32247924 881338325 790335573 344130297 485254910 284215742 723521269 647260029 498119931 302111006 112467789 934973441 672387877 393619745 291220614 683888759 75035705 951017628 977552914 638338225 678592887 30462594 742424098 324565737 659301157 323059824 720879662 78989882 545026828 416242978 891098481 681476900 468452089 79333115 754659179 919918092 471511869 576952450 948569693 171405753 510846254 390539999 515923920 349606872 97843620 555163234 754089743 37521786 860556157 371776765 512234920 3934609 940655129 997121221 811423214 917092214 282990558 341549173 546317690 635735910 311127733 937775082 392308646 862292736 16912523 40237736 375292433 300930504 379615185 108890707 895698206 430132648 903949821 925157687 523755124 616229226 467212807 508828865 68038015 382194495 62367981 430937092 759165933 351740731 135709231 27678262 756747827 329948630 476339283 824583984 623708166 682673772 27029346 181139440 82066658 689486270 694816105 145951002 425013895 84792432 434558714 764040051 944682358 53092233 552624040 842767461 497516408 702162677 298023054 59279999 178552856 625573382 742738633 555415026 157294884 240869359 105107449 613157140 274136879 918355016 557907652 218300129 270088722 459756941 963616083 337895285 932352871 974459807 980664276 66173075 5626637 664698945 781724406 533221921 807143847 895533980 835514480 494720170 649477916 46984891 818618234 680939995 827128088 677419536 135648593 439713030 289323914 930316269 642487736 746821026 197791012 877165324 840797554 24239560 351679455 234037000 17605833 701284024 749196148 364122337 539142154 19034450 177482723 667825532 520618503 780447902 439334896 675003425 218062483 712677956 895500193 527676155 903432969 426205460 874180802 96010652 739683526 989120896 363749217 739176822 640348587 727011869 784192594 360686691 543348892 500991014 781672875 480697117 23617027 34081785 719008585 738286535 529897037 784959383 498629450 219275362 985373292 176673064 143829649 353743193 833723475 533602677 912766790 847388662 977253757 415175277 365277523 706830570 375394151 24301984 672801000 461708489 939531282 191691975 234272503 114105483 155090562 160354362 344623544 219234829 884241217 335354232 414693671 463347854 116387036 649114019 634751873 241290546 503097957 317493761 26166731 214076290 612056047 267026044 705223755 836231146 130981654 887581731 81234701 948886074 818414964 773758887 835869279 683245606 361315629 983041503 953129301 903336902 627341156 166482500 729945670 645231127 132775619 817825653 296791884 351883639 229914104 148922293 636490440 346916909 758733362 535777640 787397597 272439519 955456424 483372954 738752752 274204441 481147922 212545144 103282222 968851917 457302830 734187988 687091206 299815886 576484156 846362533 826936747 956037715 424610691 489763973 239698323 474064763 142242506 915374129 456253946 940433091 794049503 501007373 106179424 680329105 579629076 529905565 961076999 463839661 925993405 852541709 411094390 167885250 860548275 411441578 497843960 115624418 616625364 618199655 598610974 53707263 37382784 113301081 177151545 256775795 55357726 542186299 272818657 283739257 919824277 395080683 114080113 608496305 208762579 384858859 195260296 603512736 359144010 156819681 835085193 340310062 633200750 766463767 445837340 148233254 937018168 781692924 712376235 805776569 883680934 468969889 433557222 722853115 352566584 78051388 928347967 772909669 668136565 841319080 384226671 979720529 960044388 854623972 728969711 777367425 833662227 534580368 774032768 811974809 697505556 789398899 58900900 992031904 71717883 778162679 253268770 916599939 405129697 169856427 544571525 814141586 822957796 618504640 338114206 593134337 832895909 733917581 46918910 225213545 422067144 619451148 422257789 461350980 738209911 229331802 333041590 823038324 623375072 922078010 985864072 228408508 939002034 94443923 845327766 304092997 286417572 859437550 274655432 327986459 419516143 361318649 544222152 27182510 962697678 971616518 136196998 975870546 436534789 75090060 523903413 782568127 123652440 283603621 978251083 626913681 9809167 269993871 273720069 296739017 515270776 278898987 432003041 876776010 148479333 836269441 738054561 473568861 937673898 478677306 397321039 967213613 686533792 442256933 455754163 154185292 738044837 909962162 900983263 625895213 906487962 753373050 738372516 419507623 706321251 859860917 649624090 456137080 668830571 509686722 970064924 836335040 985006109 839847587 869507273 860326274 735011692 648663934 802837509 66830374 955502156 5274653 719536886 281887738 787626294 579816815 121153671 486653612 279045800 445857797 138974184 864044497 777976739 724636309 480926987 318955874 728046635 212643451 543687977 193622074 682283979 410467891 379271996 531473049 928668686 9428960 812147842 651768484 325350663 413353417 635800832 459184354 189179850 696443094 745059837 553573056 825657072 228305175 813427842 898444047 894024984 330286653 966523873 164557441 317412192 475895327 772337707 60448303 455886320 734297911 785981624 322273814 352559727 827631907 807230115 566237077 754028684 790915876 807726924 457254384 529807478 302827682 723944148 555037392 32766820 51922854 108240036 11175617 958887951 90743134 147062758 440354739 600274739 288673948 734710794 359524218 355927058 780835928 85607235 178636366 438029040 49750570 564313352 337282380 963007896 834323664 756467347 709936370 277745621 501613230 494237029 249242023 475545594 443227209 643856320 811445809 448640347 260571339 894201132 296534076 62374610 429613187 408471794 496028890 799969595 537453410 439963300 3621630 205754360 548461438 675597971 670577664 928491373 520203154 862153303 107912732 769430917 136086396 106103116 617479922 955819051 68132030 647601423 431470600 806559186 562167039 82066436 717539139 848199662 99814535 267544531 792936818 140821881 167611078 301647335 405163203 485143919 809227981 90115054 515296588 670615890 72148435 601642588 94466947 619451302 68909489 457486055 358024390 181370486 137102695 403885836 706128853 496372173 186983317 326705289 138171731 457706046 756177666 48820705 759324232 180791133 243038489 919059163 840934561 636266052 384287335 841430275 415441327 727711759 126646047 454299688 441466532 947037792 803866006 525983452 612633881 456428508 734579399 355210488 572606859 538466987 302021839 182950421 752344537 515230972 678598002 72385555 316641224 579370879 875194005 592922006 632761215 918966761 764038337 773372548 782434315 810185075 295675815 481494664 60483036 450278236 355738263 927943570 887644998 368391522 348934407 156992597 179145986 369111629 491130130 817624776 916984490 916944997 184543222 423180966 36394816 428612086 923306133 951539694 763115431 451584467 998041589 51658083 359817001 252850640 553482688 420597516 439846895 261795143 917866693 171536053 716775308 666381204 144599925 279647853 313830771 242944665 818747494 592356614 208004988 502629179 776989396 191828633 259956323 259685859 138437915 521167615 240194633 837835517 345517886 861556824 750088497 628339068 677726563 789741960 636221316 735241044 838425685 35484853 46589070 269490687 109899777 385221067 311852798 325730553 393262073 859969272 168603498 96839236 362126324 802966832 96387273 403631333 739975244 268314282 287933175 299317605 220489854 123977057 132138804 683841104 450181550 934783892 116415653 497994425 392821024 343798854 381686482 760400053 570151616 862409662 416200742 538718171 607619995 187919880 410292339 753901003 946227300 893934963 331299691 87014052 251694064 935434002 762679080 865596299 931405242 930005819 496445093 972710699 957869664 643854858 809617986 549941808 266294308 166543839 540917316 260661707 825891691 368289244 358529874 330278961 857208641 179713128 606499577 275562268 242539988 403854766 863147561 234236488 437142261 499409951 659630007 305054199 745460890 110527724 414976217 325526382 976104798 671137420 305784749 773715318 839504128 975391548 668274610 877211355 988357856 376397690 246517836 19798256 880718981 847779466 617339716 442310666 743736857 385167601 350526790 372417537 704829163 724502780 618558050 500882610 247681004 203782970 117305996 834274943 824891955 282487038 532323356 574574285 405715321 509627614 887708751 32977028 325077662 456441655 965712324 453131923 840498722 565296294 703496959 119948906 372297388 368577168 643773673 395861631 178209671 645769115 39769934 881983178 811884320 795910195 835476318 946776904 700524425 674279174 293037612 914372219 593706233 485182856 330714930 653676520 39760458 542108784 194602699 695802520 94774138 309904441 315296440 480251287 857122858 716555170 420106908 917147257 496296482 636513326 96179328 600633808 30376907 942532261 404886863 473801143 807026355 351196049 759667035 456837706 854324749 808630210 626069718 667387947 748090670 543191755 243271770 4990207 812929041 986462594 902786914 176846831 649719252 375065732 9123022 775888424 462612793 398265518 589471587 327271259 195474214 63126949 711652425 52441661 710811941 509668431 99407243 12804872 458745829 343055704 498164891 788911097 57042359 929679279 541340363 303030736 114698002 687353606 430543828 652836947 747582223 726305365 965338707 537500363 731047405 514114647 97854023 5596804 531886478 374743051 565654421 871829842 79873529 968897844 677893764 681840647 428595158 555793626 634753601 480149758 722150645 17518535 294795100 194839187 448955591 797104395 690080330 230605737 515863267 204974201 331483105 583829538 480043907 43493159 186002910 521951594 734449668 888230898 472946018 687937773 399741802 458717176 20658033 896087197 377145049 958817052 50255218 729869165 53995037 102627973 145318322 228174808 655329827 695131935 233834977 209966170 278269822 56320536 993974163 2506742 203047651 761921892 13459136 454485679 522049965 793211962 927782468 182297102 596545625 984781206 906702432 622876066 636992267 56502453 55615799 954118524 722582536 865916315 73888594 51487919 197788730 790556560 467202588 220301270 155229103 29726110 321489511 858115982 38363674 76358933 707396838 731657463 160740177 567449608 109196465 470292023 219698637 685747150 505473476 371984119 357668141 867180417 135121279 296074468 784426163 817105026 642214695 592768047 764770245 881579251 449542244 796833294 178497133 752592955 678235073 570417465 437723098 860394374 324233008 433566829 17494237 72169539 425423491 596318444 357019757 15359652 815470580 52647675 133010467 407346721 284739230 225077347 152789183 323211253 362239745 903249138 144005281 281948064 859529090 931636983 726928464 305025891 431538920 289528264 565997815 85189831 273114336 634540607 671062243 604938006 360385147 88980793 407423494 368516064 76157099 340994070 490660983 744271736 934599369 714915644 894843632 871245685 149960466 173358740 660712783 69696305 422816037 4242443 582733077 527952973 615347847 581721619 400031722 137028907 193607455 137583135 120140311 962942835 556697018 963279658 493602570 921433231 928865928 573076529 637103062 887154734 503609757 31904948 397464496 754243269 250065777 168051513 275904627 638634505 583727456 507553737 344779037 915880822 497288235 430773874 548911696 712710859 317174390 175693251 586043602 275614860 886190408 396129618 397623821 667703423 460908173 540227642 213086351 61893167 494746519 174397333 441517707 865096556 200327065 922771207 782299735 136806089 652362283 951395635 349175020 125381661 428151241 624008259 691442793 432397059 968944724 223429732 6171281 103528282 449835919 221146183 665906504 975100357 513263523 790407074 777090841 594209835 561102747 173109677 304789939 534453816 938613737 752444838 995918951 943152091 21317855 134969677 384694956 996654534 68396855 629299048 394634908 982331889 465418380 374413376 371143540 505130520 509165535 546945571 220149784 206508088 860518930 435945440 156368268 365380374 359038576 796537166 170558844 255099064 458809635 187429829 515288245 721258217 571768253 691991202 448960937 967659449 564471728 719136712 762713328 470624251 973301974 825955866 732571074 581932998 544865769 519464962 637171325 984602357 294950156 603095021 961263397 400592807 252025408 692472013 784440799 186349759 615004656 109769366 13249909 469419621 359407974 613649089 605861845 640677507 296646995 645270731 152450194 875059016 330705483 19888823 226840417 266428329 480127814 347601288 874447006 554302427 461515297 42437064 245796293 33740250 528325147 821357573 91935224 717451238 782357592 361389390 49364608 658511105 210671202 846378938 335379780 569219954 47818402 913970913 770810707 955678532 500898027 219944545 509030753 988039880 524990192 492166234 964016705 290265358 166200521 787696626 486372208 118085744 254599027 258166227 241099146 713996040 284476748 420487848 450297554 939814197 667934363 141409699 420584367 566590490 442115590 220401402 776088361 108086815 587302681 51408485 741218672 520911726 202739910 261518754 62734934 25756791 509958624 410628850 707302864 595001964 147752350 843172249 814470264 661712326 781469727 266711137 35387918 746194622 806100192 501273624 171073010 576293333 723542855 964375053 430902188 898442828 707210012 126976151 886931301 176806573 874545418 590484366 458451563 760473920 61640995 402110160 605484465 834142871 198373209 772478142 974391372 209357315 711347718 29572796 707981303 20026908 539783269 401606068 162396048 757382460 965567766 966337171 930521497 985943044 990543006 298353867 714165944 556878807 173951973 223121104 649266743 87802714 464095926 371295387 952863364 695857915 121144898 221741098 753021874 116222310 726385565 300314110 802661879 140312593 763314752 83778459 515566636 353525169 512275589 359933451 838560848 922678467 996457006 153119836 875950597 856535557 791438559 67785245 707939089 561391353 890492575 31101925 612940767 860122217 843545691 210691020 857007100 128783069 701439075 948354544 137889946 543868711 639909099 60534002 451985168 601816792 877261964 673124982 917997911 417453768 423111360 739449255 401672335 450737554 368796777 725063600 26430840 83863573 753083978 632988228 192251641 954914804 438403980 639886358 649895581 34034199 166972987 86438754 689268497 522414376 682406855 433214563 992894632 256415255 804099972 506859482 590514135 257936535 911947562 266936206 383651257 55081374 174101845 969204422 447023243 175893481 945723910 77412049 273102385 407908981 786827552 589182846 76623024 857314567 198476012 418029988 6376626 756495013 621117589 977601436 226990597 861493275 959017133 165470658 490815004 252317304 14858151 152074999 477462156 416297870 899396186 363276066 317870992 315549301 95028356 460705706 815322246 349133832 569787205 490220541 603033712 989027686 36403104 735455245 43367028 524902003 928668413 589488334 772117597 700300884 413122474 859176634 266450199 957797879 866587989 659129933 377574198 709399689 962535316 998406792 972924784 195920893 228601949 833811314 167144222 148718988 219572878 774758546 769514176 510147119 983382630 673356151 216132726 994410279 642939914 285350448 165289607 345178230 79615489 768139732 763222494 574681443 801958328 577737980 59247240 108697338 835627520 51530820 800961591 840811658 798246795 27885773 251846850 991527973 462848882 434986686 903214755 43048227 127082418 492723646 817887095 562720927 911601066 609477500 773106306 141128184 947151518 295610920 184117544 201860434 712734775 557698295 809975157 948936211 442003713 750558370 137671318 134758246 481459948 535504359 855819102 773576379 73478604 698116615 743047874 990572613 427897817 970005831 514109533 39506810 631577648 296881519 34610413 67398551 716315983 20087886 757630676 926755866 366431133 730038835 352367256 263530310 885640672 494795893 740643683 734408354 263220164 946762733 642018179 108207994 354582619 557439351 125327595 102047069 505850520 3880565 273723825 622484637 154949075 687920971 576237198 79623378 924509768 932686308 734605153 891748695 673963415 565859884 944850348 396587980 920627526 449549459 17284885 828634770 114998586 406648464 619581927 421199186 304631874 806103324 699739534 718647159 995028108 354884915 193054494 375973039 313725486 295604311 898512333 141089133 714532254 601382156 311248245 860001130 974827066 859482973 377991443 997440544 720626882 65922902 312812875 269707598 842792921 401675655 208418017 269902711 8085127 138117512 664756545 591774306 270913721 295427695 168850168 742696859 633013184 540580187 648532536 67033841 432708302 227370989 593258840 29549814 238415740 541051594 903836498 844727170 499394119 382086170 379638852 236356657 894623502 991648780 845717999 797200608 622590870 83951440 450245691 184857140 99556358 712318875 877219249 967264787 244747627 641559591 656720383 210260008 523205173 792812592 554118264 23766627 109071032 765802360 484490385 405931383 657980333 698411203 711354982 275656539 834882222 871850076 15120178 952660938 485629117 235203727 871368154 96712898 376303805 555053613 835130723 492987657 142851576 980862731 212930936 125043363 603767959 888759426 77588709 483685213 600181805 876626417 671110174 748130630 571506221 891923254 343730617 694490416 48209519 229441337 654538991 944081204 747901359 2801250 553848864 657788203 368191502 604840222 199167820 986563893 149056911 187127389 221914266 27960374 902659739 227666455 17301716 366662740 547910782 517055938 762351593 708451195 477947367 267903710 560843627 169502681 40642924 535615850 746177295 631716450 419402756 277402731 605484847 210670925 710930827 163121772 55072587 834088596 550376769 882391033 451548803 10273400 705435211 546766883 192263711 405213180 811199537 44252927 127106056 19341157 676202846 327812647 95910220 987846848 355170724 434276151 551992989 21276764 954583221 737257553 230267091 611023179 965649579 967885978 302917478 463480294 928471681 526475962 337091828 228371526 252985495 214007136 7924673 884710604 167344946 858398652 660838962 553294489 920973049 934182403 520155985 579286038 468921721 473631215 457635148 468779374 554928034 361296188 725062134 620884751 988962377 677691436 731738437 314875437 28880548 725054468 261432786 12247359 507536081 452949389 882326364 401252992 712496207 502401940 991440709 51290735 883577474 874718058 265806611 306073167 999730995 717414244 466924273 147859624 559760654 333373788 976823851 386293188 449522723 725782318 996290997 420239923 742258790 349964604 292460709 159515463 580550191 442663147 540922037 735926681 999306427 865887012 726699714 756477314 839671977 753287380 437099343 263323043 249046141 64687468 558396675 589401950 459125536 871403873 199799590 589965658 658799198 407386285 949508136 479609347 715805031 573239628 946377755 846628871 886015310 597717440 30204724 951190746 880176525 769556366 106549838 347270451 563599487 792031167 355048806 103202189 489808869 281723744 948278816 336658599 598451042 204068354 245179969 754511364 635569919 698355770 856220723 245600364 67802023 767392290 134138244 236095593 980087724 326398934 808869223 822409931 509992768 543788024 901698865 597227813 638843133 525945901 356550877 105751629 831719006 449417630 75001737 767279840 739009604 778651512 836238839 162166715 959238513 539318636 81151245 468199555 92805392 992920112 176551509 133428254 399219499 236139515 127720061 647462200 922216244 512345357 535104472 261229759 492930685 292963877 708550876 196426344 166750911 374873353 64610978 136372008 779852439 631745282 187772778 232488891 554840580 347916125 920357140 107188512 668374251 402225643 272293799 646704922 336927123 523995009 607502286 591536817 926680361 518225529 766940501 929187503 362182206 135933744 811225009 973686308 657287492 685060742 19703926 64682211 85984532 36911713 556344286 883769346 717565802 396750890 967037769 617579102 718892391 742124878 177735607 752627988 637796879 948675006 88758352 65991689 475676873 516528751 425133276 380977252 828536802 468616155 993316939 206804751 362687242 686821503 389465903 411198265 988751829 228489563 561197629 771154646 99631163 172242037 320555728 509972253 756272920 555132758 174404454 276833033 231089325 735309195 934807585 784305113 36581149 454215461 362943814 75083153 708410609 340304697 233278401 447642487 189162900 130080353 811118496 199176342 846945240 438456122 129266836 618982462 283894896 347753700 695420019 59335298 399035508 80735621 297803704 923378872 472017888 963923142 188649985 31851517 388018196 372957268 754671760 979825071 117706325 812087392 302127308 567591921 163754059 754634784 392060093 759460394 236474497 30328396 686097811 880679814 310762729 449082785 749172767 329117555 722507605 572200290 90772823 467124774 311795199 534322642 986080983 798078740 410095618 726469819 160833883 153560953 261665758 740565994 710658886 494933716 113227256 48439728 681033503 543803753 835787031 257875299 395189774 779329726 623131880 384252891 658293347 385021470 759409276 622116853 532307472 18075417 124769477 343944979 908968746 792647170 270330652 65502619 808324204 720942192 206720446 454176116 368593843 922104765 883188810 502615692 503242883 771440010 702810693 626313556 920812160 62625849 491607958 713566018 454250998 172152178 290145546 798119758 837164627 41336478 467012305 381439093 483201703 980202863 815540479 380467258 172197931 386220630 124242956 271536928 403989175 896392972 873994580 92568369 927167305 255137546 641817496 552124026 142166661 791939088 813390204 765926796 310227248 668990626 422511111 232641021 945908916 356715142 117474085 624564965 627986336 408163655 156561448 840841057 914268709 909797557 285570115 843779860 128788122 714081635 594264334 741714593 126721528 769840424 607027461 842879538 822493790 787742111 787693577 544482804 910597518 844016806 641485789 122571929 795692398 450357986 456105130 195457492 571064969 719192634 832819067 532105440 322499724 760281176 423665858 890892026 361892041 586231596 925628113 67900386 310340791 326768488 334837858 586603103 620355183 700819716 678420752 422282936 457430321 19861947 396607452 241500475 160844765 174494093 9654696 657052345 452238203 684658492 328169919 489845000 501961139 13778639 206968395 831516032 990556501 1558033 729157854 977900927 452805331 903750418 117360874 461673189 929023682 647016613 851472969 831731864 886935645 447225057 525291957 47234305 109982210 226893217 738156369 195601038 328223154 217923844 297813790 369932334 592615829 155611629 429314951 672333272 687177844 192348803 362112470 189058308 555263550 127688882 510694588 970243888 685500035 627392681 823704269 382971484 167915772 308424539 475340545 480425358 847655425 413321470 589532469 37493584 164969233 981918606 939488936 93247533 847893838 722659147 455015038 610658615 419639806 741923126 806553665 191138436 57484043 689376664 183208026 728686508 875040132 264687740 945784476 337734733 756378650 333917232 413392570 150592135 33554340 38865352 334855372 747199361 460585371 743494555 343960015 3437026 62155935 665890756 43432993 885357656 153664752 622624418 800606729 856999445 184112373 628049240 445669421 67416396 666028985 671317582 726329369 234288569 248409961 869794222 334255295 792894231 406552535 931501544 492111602 818422695 537207034 732805166 400180202 292044463 82158956 776357625 497452995 857131769 636990698 941045378 883741693 704711504 913899736 143801673 346039293 939813126 578350266 520986258 27530635 153513073 780600508 362195171 474263890 882496873 31766060 190576776 804928356 160290252 387637754 320764431 297360307 492847611 207262526 451318988 294520985 752689498 14550962 192728406 437193553 984584915 599924788 960092168 256813179 216906580 280097094 892022145 431220380 496774732 273429390 942994213 525005980 714182706 877086294 667786649 914188358 275604222 463230989 207022922 194630347 418215598 3041476 979854567 67705151 1473987 734794929 258187747 153623835 343761345 797252783 189831924 813122233 294475699 811761341 764312727 896971739 882440868 304174203 667497865 365388837 557501990 921340848 424285519 785435550 289835727 972472518 361122991 935476019 877900984 260839756 759523893 343295796 762073085 455203443 325367983 860376533 170754879 573842 605878705 758263727 650876965 414294691 883574290 755122748 912555478 251986627 298706541 248666206 527319936 26758837 339605410 735363800 281705173 265600864 692701010 241137876 787857545 663494221 931732582 76254299 494807765 901654570 360803720 128747232 211887095 180787017 337219496 539077558 219329712 107480609 165617272 747454613 647400132 245664716 219410673 737380889 275569021 826195080 764899788 632164419 136328745 708579383 600546314 489622774 870912664 100611294 303577453 716939387 545307550 329472809 495756028 424668157 583570327 34053350 214830979 32664078 870620894 887890309 964749328 385485089 480976980 490984095 959070328 881099277 294488544 225710188 73626576 135725712 238732521 392279115 805616372 649988042 217543390 699104062 769334531 667160254 99638190 977342059 134935008 747804372 225305680 390618524 31154355 857906266 567586109 673378752 137820774 648692990 226176753 136496488 26979881 19274838 228489325 201335115 53737967 344196696 473497528 467956930 38563567 367373794 585745497 424136268 393294371 552058163 165955551 943316491 607215308 377011824 917963354 779739718 929979116 454148128 770658527 586183141 16957386 107383216 396877319 133364984 993237106 753998321 240388208 121387825 873019442 383536533 440928059 780833380 73069855 658172341 695100044 169213710 790248078 817665614 732228622 822725836 884395931 49182911 667767148 805165791 790534053 46251084 718482649 53483183 854046416 24273054 729893257 772988997 952895106 697660481 228181046 70537423 966508006 678173477 410279836 810898207 802344556 484310814 121916668 959099949 478778951 525312100 611968157 919842193 42942189 495316500 464425542 363755529 632638363 651089580 49839046 329082873 895480271 585408147 677057389 647782374 487842252 821384335 909891216 278009594 730792217 26691660 504560648 618103172 620707586 164177116 537991347 56426869 315757334 937319218 448340978 126303971 725119399 305926310 318446634 981775497 316293709 588870516 312409411 535851589 758880867 990900028 348348204 338815898 17686920 480698244 756425813 789836844 622114336 5225009 267755571 272657478 712501713 194783250 795783103 398718295 366203398 251863893 80979447 391034480 350660719 170906128 377584732 838021832 845824383 702496441 557722995 404743224 455720685 171659438 80295748 435968448 83423796 788361391 622085086 273818112 276112658 759989087 356987345 156281792 842331149 423958470 18699442 579732072 676170985 570220497 272932762 378474120 971593011 414306001 372677544 582160978 346121402 73691128 281610362 153783835 713825296 111196895 956111032 139483870 889461005 653702659 743106186 23649464 477411148 53198147 368798748 867473773 222026925 754798180 583747617 822004450 868101073 420810637 77177933 802448289 134915745 497104843 299010522 675694424 988162248 156900750 222475780 598040410 189202996 353279274 734682765 627313948 433257369 902001496 650830394 412785849 518352110 936514482 377389907 556663151 944253933 110101306 896352807 69964320 288665239 905972948 578034566 162265042 627750318 805786567 880353093 551993903 67952954 567518783 773386430 363088390 105053445 62694862 186088781 283048392 299610911 532220391 711158484 459182091 879083098 909404258 919292471 586402827 953298638 265412603 568187873 754266660 815264343 590578899 579670590 375174745 685594898 436816109 525627455 781931217 988225508 113048242 434223577 997167700 109113587 143468910 121920134 418759378 490257962 931718608 111308738 180399068 125289914 757454958 403954575 736822057 728740499 932177983 971686130 72321299 775334639 228557087 29623923 909254935 152272584 583587406 267155105 993337945 456999517 777320177 726644364 66279453 83968689 291839632 916550217 120556623 168015372 88824214 912279922 991762940 814665848 97176533 17889699 637139927 254182469 576621311 582625022 648942261 447095941 695918894 830041768 31388689 142486417 379681629 651511626 485390473 287936386 297150956 822057360 619638879 622191288 462351136 724794541 316324856 237233239 954207648 943525078 103367776 839114949 887218937 718420930 168108485 428252206 678373404 218172209 941398008 152072960 552569307 337401698 249200879 13468271 270845807 161487258 368415046 590061298 312447733 180816548 548520633 423290052 543742956 929304908 690324651 659023972 872557496 516464867 169461410 306540821 46345250 602344382 997696200 196724575 457456599 71541687 237823596 229245836 553116900 416619690 778694271 891394092 734156096 644872441 904712728 716168337 655024451 296510985 86125808 157536084 452501031 612938435 736415207 537449166 583280782 637489172 406493053 842968992 456141051 660390253 519658585 112578859 175259223 82753859 15840710 124230169 892979822 403509136 399197233 80168658 600099440 341430864 757547948 28270088 995374448 729070085 927169646 279044396 937869544 602444340 295326545 839651574 312313651 871667174 312957011 251507169 51711506 814374440 200816917 677188780 894894376 87218827 422594911 361529050 470526590 860871076 721709978 170866483 557178624 413905805 621803860 42767937 266373373 388821603 811563968 726325460 692042923 342727366 934869043 286626430 907469984 277553756 233218216 156505112 692686938 132681293 947566141 382401595 309588153 289363912 130727860 605526984 76193407 228764285 171622899 710607457 361698007 983930146 770873988 849302765 791227851 917938671 220585494 772348440 359884493 688803617 530105082 648791248 395936559 515836794 568187303 111220425 314125994 363278527 639325494 875511546 118082011 797852217 826630118 616397342 762026177 224655669 510834073 183765812 658556225 372316548 692802134 936652288 804930466 464718332 667803845 41682312 895803666 788357876 588714678 384547479 901370399 430398156 370853274 952152637 866026302 128860259 142675720 101831244 817830727 548866975 758748986 23193565 488858102 622923241 551038861 43370954 384755308 277290670 880088325 496142641 720048557 894448095 580193990 576535543 234234656 982411378 244094620 239349570 264049426 634040542 16935796 879174142 127508275 767127459 689489377 594345818 262584087 296412608 144881816 461548872 932739254 289055547 382456052 914160384 904961260 92222365 898420594 165931389 251058682 759694451 525132854 781861886 682074627 976569294 876859269 195785863 833296784 370400964 827276873 177579614 767332365 590660077 886201488 680384654 947810889 406450662 167387661 506768487 78639354 759095761 909546134 592239612 678176567 327913427 750497956 984535203 613748988 591530389 95478230 538258297 372373929 597755076 932847982 528024540 78905987 793545618 489473234 364637679 833526578 638323506 678369292 580886809 779136577 595229791 471950923 988219014 847739298 536962518 617124448 963347876 933474599 212955351 335075650 611574952 503524618 417000360 418456714 981221127 604989030 928636946 14391544 949066749 679599547 185853410 226331372 504699145 406157166 483550057 599040749 694951535 259209286 69404157 950075942 651911092 140210161 152671350 151809252 856877606 9961341 296705969 258923289 652516178 940373471 511788817 216952540 887248780 745185391 799428345 624954599 789303402 531570538 634244435 496986904 912208713 524426863 839359500 670167280 228133831 299760899 36575125 701597207 983194695 945649421 706777956 91200214 296701040 837782874 502791793 40540827 906615214 783298074 604854713 347800697 570823088 679366497 485614271 887892389 864036584 489709479 796971014 147556858 917788942 930588744 98684824 755109494 219032990 120419845 996463490 655670203 946119253 175954818 410128469 418444943 856878007 559708102 302597031 927471708 50779020 170164414 238615184 636433840 972370271 413498809 575798830 508757182 210628350 429411821 183648801 720578012 668808957 142844657 950337295 795923459 740086579 709889857 948138785 13861203 98755386 259480254 588712580 674965388 491684083 378624299 851911146 526310037 386347776 43075249 592850182 212690680 611441993 371735131 978941204 672274020 275432312 202157211 541240654 463958058 973739900 882324931 442999160 932623809 682406410 206186125 300769365 692840259 870673687 277271188 760742959 373871597 285438047 191612633 548353363 867547299 476946914 449893951 561146002 107735145 412154465 912711182 556500418 464295659 880431077 857378420 635357243 326675702 57008185 508352767 128642907 788534013 383207275 878415652 180460802 26044821 233524815 801035964 40416791 227144185 201606396 238527617 332848897 283085446 419099981 69016726 949291566 478853440 532776288 112664316 931421839 232042060 642225179 283509278 201292314 768804980 981612962 216866630 99860039 604118950 320242146 705990437 482775700 132180341 562349834 57153103 172710145 976060310 731905036 771653052 168735893 324210277 607292193 21070153 645795799 379451742 367880770 533897781 25422165 926848420 953378223 406523300 321094689 454918781 578823788 469730080 337508942 448059347 506732223 730159891 957197176 137721525 338139828 621733709 430643001 445894100 812313753 697356676 196854197 14350854 846711682 797540815 392642063 934584519 982506438 21820715 976401137 288423603 853322112 767556598 553835785 575147021 374641423 488907383 811638662 269804860 700076438 142344020 23622815 949016392 735556477 595888153 453280268 648222817 636328686 572178360 321584011 1996889 909724760 21060356 671423836 725358373 899426032 967633717 788934342 84818783 231588139 566468199 673320080 148972743 163014982 468683290 15360392 415759037 954432446 687547315 193180416 837055689 128115672 304379642 988733259 720607508 435411994 742236315 21632069 911561964 815531216 1236645 317841865 182186820 805368456 585980685 751734328 357719345 842773654 976938028 403455224 590274670 445655441 371912509 4201203 143235545 270299604 912991456 142573844 306504692 630331390 961472922 178104526 125297509 709683570 425052755 476232340 353310582 75303640 575451862 916162146 518854293 434290330 517930068 180438067 832311509 231873384 249224673 170329736 80852076 783778485 160491766 193419495 830573107 273247031 990013933 665698394 15615017 78101354 775743625 514511852 703467504 750662670 281564779 705656112 432102734 789717157 429290397 378806458 741317294 212372470 660568844 949115555 418840989 191799949 657290502 687777033 485473613 871202616 473279424 158499468 332541205 431501707 566488530 367758035 233708270 917049437 140763320 585437445 763601400 857698889 766256979 380065873 673351411 497036846 789060198 366160486 922740935 771925936 31311131 537356795 826216188 144700852 394600315 228402504 197003842 240277736 696107257 143741579 56072939 18689081 860072680 430440581 9247596 446251866 258978560 738005754 976181984 104129860 566715869 233464117 671493508 592595120 786066304 912534657 872080188 700388511 580145100 896039089 642878989 942085331 209529610 402670745 30026401 798832723 903282790 479456402 663204038 857695211 456004719 564594938 43330031 804754089 547959707 175570610 38751153 167228001 755868864 949572510 81153095 188104746 433944988 473031465 220871439 162988255 78049103 244523710 426106123 232773024 213654236 331162704 491498337 368770638 865849259 517224147 783747548 321707538 502767114 753943744 876499816 265732054 600051111 112648341 261479577 579038410 675874840 17701715 781074981 135573729 747714899 932666110 244214117 458641745 768879158 446919457 75497177 423295255 954941184 884290375 875745441 64144753 992206806 37575043 278784260 287077986 910083391 7527657 359914733 102860593 72705705 100816402 362502761 87373034 991744738 168683932 375918890 407506139 308494495 446925992 325742855 224554264 739690744 687346523 87308922 399396601 267814890 88953181 259641120 178133911 972562644 823564893 57993277 925020242 648269562 593979530 239269685 699253069 238316037 71954203 971501076 722195440 837011585 930346185 218029575 538776422 965396574 934947408 125426145 5840157 576801648 763726578 232859799 619371336 285000175 826333427 983003076 812508000 308625144 84750366 365647398 724138655 959325961 418187838 337913887 101427843 76028041 533520806 489245749 492064593 523862078 642410410 469792658 752532112 357625301 285655844 992820868 708508042 725786717 23077616 698021630 127473102 413722828 426509935 335951126 768977329 213768825 554105352 139076485 231415496 347194272 389264803 680427050 405333103 849305569 79840556 973204615 77988933 108446914 245853462 465477698 913916078 9733672 395821269 252877734 731480400 510206178 350471523 650475039 423697302 957816094 661209532 926959810 746761008 333447922 780583777 541788866 517139601 159916244 528775385 613207036 95062384 351242274 745836076 757899628 776512839 616229788 243160934 659248054 74051543 607373285 413412122 491688350 502693282 579504645 28330716 607683216 183640176 766841322 106618310 85290777 458474955 227669218 202957044 872685931 915825538 912770082 514762248 878490077 942169130 364919618 432631206 532243305 470743960 133494975 209758201 221899309 327055720 531678840 970995501 459509738 646101370 741659698 449187826 308271240 796084847 620573204 675345408 25516688 8565296 613434667 746256525 551124912 701121640 766309863 588813016 563573563 509042437 264894108 721462434 566209703 323178683 885617667 83788976 881829901 768536960 476365238 623027531 927932076 535231761 489560247 72764607 955587941 983155052 357171690 17351135 13575488 590548308 383968406 179710079 328082407 582798033 796264680 895211001 274638374 962984365 745001583 861157289 768294513 295016951 826287777 572961649 995329886 686350468 627551573 26315318 690416166 923921257 258140487 976736864 895355689 556749442 903949464 519301214 761520743 70485999 484488011 2217248 108238343 816436882 433647561 564471963 106540244 842321554 899660638 749822025 120375482 344188890 620118201 278856102 615433038 240261786 810908272 696043188 850492484 880267205 592551802 71528568 944523766 797660050 527955891 820433275 334456804 468591612 98955355 461181001 235150638 243833666 364232855 112334837 896243484 951846503 855940591 328788627 749611927 454503347 317174991 114380221 207022509 143478576 94115078 238435599 866918416 501338413 880449097 38666923 300289944 536145087 486950577 453954486 962281405 488582715 283674937 805887705 820258589 638493630 525628993 303404737 212083708 363673509 759843854 245340831 390054591 443375381 937537351 765811368 372539504 826119796 920256889 398778518 437806909 328480750 728193429 929795109 292379897 418504689 305105517 865294743 251458970 425194417 660025658 507307569 8587193 352019365 395613209 166361787 262358293 317973512 457340553 358852100 827014416 935259993 533055982 456925532 76549936 439039195 367400466 195328281 813559200 145138454 558487967 286551826 832332716 870674004 999675045 559879463 992287305 138460965 588632346 716951991 181845642 592696539 606771542 280220200 323968044 988996622 343748755 874412898 909409803 52480282 332330355 877774932 762304170 760745628 736130169 280498286 876382896 99070457 533307022 395239462 384496997 163684311 643902846 106443123 777075513 636264098 125280889 99389525 367378494 272360200 568238226 497550155 516609705 270035069 600831811 602707419 835258197 724445624 27854055 401065229 504855615 724272436 883252031 861538288 614051595 436150704 172274158 506626580 65684862 924793520 503222013 914034191 101338626 469399290 80872280 515506169 901963301 265896729 121518414 67769327 371890970 298901981 250257685 119399059 510010422 419457240 422328643 281286538 423073652 115536099 23844694 994738173 699968498 346405527 874725934 662466329 647139954 283386581 263700109 641900687 780171226 533716287 422762398 272688916 504734132 99083452 199617899 466631394 495677615 304148472 475204454 718601781 378435356 736962017 74851553 533177296 222089585 105878571 962175381 620696438 283296457 341899725 54642207 49933936 801024355 517182338 153935486 966908429 620193567 170812489 391506071 569374749 71524356 858244070 972026033 57492342 631751869 354799966 477606394 261043824 542521622 575783295 377696512 49654120 800622212 383880022 822475320 869988160 565263515 706894006 657951354 454211037 350317461 281304248 795787138 110780584 22056658 873984053 176679025 759961358 214912850 421157966 578726475 536494848 157202493 781572325 672058487 961656180 834876763 582322465 637870402 830378210 652340637 30820334 449642588 28056519 387582866 3595899 42498393 380332837 500658162 59524282 479660081 385454337 396691991 986355171 91117504 420207844 760205439 341625073 538827847 464303707 858018124 642623779 164963817 565761912 581376708 500319357 626105135 832951118 319598033 267144260 104055173 569524856 582770817 683611526 406985146 606372754 117462663 348917136 744539268 381234111 595688888 254136437 890148602 953393954 247893647 950583182 774332184 888226149 81061546 796798453 637058110 609331765 908957003 476517128 89917873 883470275 69737433 295986412 203004697 85600068 948344412 408885512 395213057 649449842 449063940 229219462 724839771 852262666 302415778 595357909 833110009 949950284 774178860 517855273 55036693 154060414 551738686 344405497 664129994 185847913 693023124 686713217 590792344 294819034 142579090 46906942 908173796 594592803 530144188 908134516 752215157 527374743 973004094 696249259 479927801 54010897 346371172 932786990 327599998 543943278 804798243 938278027 193953785 547511822 934809999 702972437 329806018 360281431 332408931 436094309 370710038 869134898 186493308 173514197 212961684 81478796 926299230 350027012 702448833 596012759 473265837 909954901 442088324 107126406 938895029 256229999 721260714 53064852 309789668 410721214 369420387 536072702 724565834 566948593 157309123 771181124 516234272 429173882 178661954 224846828 650803262 377889809 190875708 842514687 985023139 217211697 75665266 807449482 238479856 163704730 152607368 877494815 62938349 421602253 605500549 132365905 111773443 325613459 501741398 894608187 45719233 99453559 323842634 238606842 845044312 281272903 145562263 377510446 104980511 928674711 115989972 38927998 627371791 12933181 860308093 412919057 103647559 936121814 687915123 389985301 309886601 640734272 539904889 629849147 585625787 351085086 332868024 609741625 597824616 883580760 516620859 917527111 697863997 401500056 53220724 398773923 83218572 331172045 125967285 821793805 185572812 887454124 361882552 949792075 453786902 339298858 806902040 848616614 264834474 118556163 734252246 657891947 622488680 684722998 331509717 645050220 152471128 417629319 417368925 489732988 524524834 778462716 575718812 458871287 733470103 220498785 404815904 145764919 133447718 612696260 978394206 298581536 589037415 620621561 512729135 25760405 315742356 404293143 984998989 136877568 902080011 534441464 843932379 206556878 971524046 46920893 268212698 590094321 568278530 497122632 638815669 641364828 406778739 6630849 245871030 306760331 233871887 686660626 654135950 720874744 556509543 897893995 108336337 828002983 607897393 468322238 511292279 552869531 698085320 377115715 298048093 194499422 290920618 171623926 319441602 505770365 347695353 528222996 224334282 276957194 172763131 330928802 377758463 206861081 436854170 787418342 26690763 597113411 611404517 651136492 751835902 937396006 397089421 776626178 359403854 226372066 169294185 656554044 87720402 320369053 903575282 677254385 721781127 370287361 332876232 536944700 895137995 760780985 860036139 65454716 36618213 505916919 160268930 506455764 165705083 911109361 95778776 338554795 664910105 802263391 423607386 426531118 411218865 707677439 500008410 880410057 795656214 106031634 520334927 608720050 394873728 936964572 239018067 445161566 843478027 334386471 700638115 98639626 270834999 933638336 563879843 563979059 913402985 56494585 961245144 719753246 28357993 426858790 599043179 270155345 713980643 117585952 592086701 987809304 276189926 275834053 61434765 958913537 440251751 731479925 805254180 459644768 579498175 271196567 397219370 737545420 594658345 496409106 612355197 236095136 215118405 400278484 288209825 618218363 877551000 425335887 881032251 167652544 350383370 323827191 716486549 490316567 353996390 674284741 915726366 151494890 172675805 360966327 350039527 814856937 367810435 790525005 402454310 373151878 616115153 493185294 994438327 9477754 44643873 495245825 337179286 278207806 625599542 687443508 337986150 834161043 262098353 717116729 576854509 829946107 715191964 533933988 129127829 609649725 526165988 261657998 843333869 915775973 141898711 554676501 618565414 985504961 591300266 309157082 255520663 886755429 115304181 700016769 61413946 609790376 998570036 821162804 369072684 818016549 195053384 757359137 417011761 521263547 907924724 991941367 592052013 935955213 127940194 280825453 738950828 840851459 191420827 515782844 509002075 781915463 758073362 483869728 985269644 641417161 116742426 321780570 405194166 338310460 830993003 686621233 126451443 137540758 241684129 887128556 272509825 915868308 132402621 1963993 610163522 573259316 803121058 631703498 292846651 796861241 861336217 539082387 160415512 409262250 932192206 464925325 29299623 828008787 19469264 364038678 450046808 128740930 8460565 363970575 506280900 110669131 919475827 637436508 886936867 743363461 955981224 624685160 426637524 988921803 705338836 597496222 377054681 491179324 397263866 83374065 746362200 517532604 154096515 145120853 100152091 472019057 704550586 669403971 212033041 839981126 787231056 301263673 410995403 583538795 454330074 99909432 968253952 808553171 286416206 531522885 740146441 804116660 846391690 100020456 300623973 734408971 614505933 887080879 767474742 518458133 520687164 278701996 689022659 274185431 325493086 579986931 129263860 8588184 630396065 366591262 974560473 870725730 476989651 235980745 225286180 942892676 636095145 316205845 123856042 978665490 540353851 148775721 323093733 836762723 621190 641028012 682312309 149299858 555703273 301150285 236689050 84563967 881638568 563396412 39696060 320558795 244232812 256226734 196814052 704653919 354595265 981059676 798256704 487705573 551909527 674629124 415698338 919588557 544839874 790071783 808386562 926205258 396947066 36355145 495580920 616218835 666143964 772447477 349459267 733468322 55967846 360711094 970838852 545102392 268468095 396731615 71175555 135414231 748516077 790580676 943242537 707971335 885992541 839935807 960932485 279371026 259488990 704215596 562606472 463956359 135728486 786597869 303245896 574178490 994343244 128934118 31295360 219398723 630068428 763534082 18484495 669644155 970387335 822822956 720935541 704393218 574960384 146049239 809731417 574554172 129979167 600883831 58084357 953065423 892169394 321801734 921390568 934323750 899549159 802908800 884430867 682202353 453506772 368628071 426210237 246774435 769245168 964906303 80835263 858640115 220301462 732524051 585174553 785838427 346802057 832102383 199057003 916818844 722619243 485370723 106557053 538347064 812568900 988346886 808519607 160217847 213856002 343359217 771497129 108091747 166031859 865147712 324556677 849638731 292823884 687052437 874497184 971880259 82311845 577500565 357224693 945328419 237691003 435044456 402425505 881138820 458325677 447647037 337470312 39048518 457309952 46181572 72585007 562430989 462570907 459071154 142794880 641027775 633020811 387207745 776506121 850600199 135084352 437364397 377043485 28910806 788026127 582636472 415075633 604613852 138526638 170762278 814959712 574129939 324460218 358034498 978326760 542291765 203754804 219668056 550148011 15880001 769593856 250210104 973963695 136044538 763000421 987705018 303126174 998531432 635553936 669440564 286904135 655209301 292307984 907898629 218733595 351080400 404597339 195382030 752275889 886704558 158230856 709675316 969316162 649880324 252188563 728694752 812205869 150429614 604382045 505800062 656253300 313325516 48096425 975274753 356843070 248428607 646260192 153064542 233744467 906536752 292948558 532299020 233545635 614431370 459971747 167849098 784739775 146966139 872740722 145747161 783489630 488066551 76952501 597649662 500967898 373324085 176654151 127546754 317770672 626856496 518954856 527707890 310981380 823521575 313947453 223256670 584619290 161524509 681060430 241502686 794277342 89647193 83730183 491532552 529397341 894097128 714300727 910060924 586004298 406589718 369232531 820419929 596941178 521434105 21951284 730935748 945577064 758486502 189149717 772767592 750151346 250249465 77223830 582842609 105901210 683779474 363604988 916108176 205854341 895504595 619625966 898036602 533558144 167986467 477158137 903551081 335096246 70448301 203616782 911543833 309331195 79841250 320842751 132928716 392637252 204614643 181372421 805829575 13101869 561617240 616514109 289017811 153143410 502479435 723007526 851270077 818421366 25726797 735441700 613533398 1621183 293425057 573114625 440331123 101571447 452215244 748629607 643389806 690271213 368082460 705269606 881724067 824471314 767628061 271639540 418932596 528958973 899668517 521532009 303178054 767286375 73947593 693571583 571166466 91317552 994885222 513060696 395925396 381970648 434000537 860100343 708517999 504672774 414872007 564849605 773160968 944315397 858164886 253350798 342214231 879136066 626763122 522724226 259481945 824824783 816444681 111538356 296866704 189314532 15902415 261068446 925745281 430348888 937042299 382301595 692318005 82643244 790437256 686808940 736232633 807357953 42189237 328072628 411357342 771401884 996503942 481566844 208863097 909792105 597300160 551771312 204483940 187453429 365520625 898774175 457293435 285261683 754337253 262674559 129066336 169915192 778182706 582202598 853584312 21357888 219979949 829144914 68529836 610502822 54626291 853131427 397623657 515703855 54790882 395893148 674319776 779886784 650765596 449790821 516478982 599081956 935584651 108383755 696193237 326873671 748843223 897565951 591990346 186290237 306526706 324043155 201480485 634412604 384225933 670722944 474864428 543253341 203072416 904269155 902546856 955836383 187213798 10831163 60029414 830153124 498479710 492333293 930415543 147624115 721432779 313751744 380962288 701467572 714618421 282478050 590724843 543218295 130752358 461973729 999768325 897449581 180567406 777009714 631012638 87569197 945249824 967472301 61852444 8693489 746999955 164456462 911340136 805115670 642445729 240999286 972718702 480256672 344542827 84952553 233193250 980310195 976744659 655922894 659303798 825482523 279828480 601812594 454007781 680461509 565739230 276041861 7617260 702026820 386594459 855008411 624181131 144958541 86467883 997718700 72092616 752718395 236817862 591820180 276310316 896594571 203014501 666614164 357086532 922233697 339981128 782252239 181403169 353352450 590590834 819683278 389003480 759607384 486987051 567474173 444224515 693053809 393510269 447558187 711664191 499517952 498825144 519919374 668883116 311703515 987775471 158349757 993713008 780677499 663655801 66793012 21632052 703598207 363093872 60552659 447578789 819252777 109476661 634393055 907544308 781330399 85421802 461043712 478361687 407872427 105857526 668733121 176289158 536059580 354921349 150844436 929979198 306244067 179776262 966003147 329649858 622015511 434980011 70900768 912952917 62817521 270744556 477126190 672502721 330551601 903293444 145345653 708586195 171280695 382383219 784613210 863328732 193925514 627985274 779798436 755621425 945999701 406103202 682321665 633640108 171899109 520511285 517818495 55346218 387459628 776515779 971079443 188745227 172673345 25293215 400381461 772547253 473650910 650178400 4983234 789255185 697331425 108887393 789617593 150754317 435006155 379116864 651835263 92651800 146566212 563677538 307472635 399556264 486139285 50832750 252235514 710637495 261035052 767680718 157267884 732683586 987545884 321222961 936169253 806227145 148527002 878404876 997689821 970886354 882573697 797500948 207319344 961244007 443713487 809061317 799866847 37777043 184877350 732635102 725802126 287922920 140145740 800264419 897733700 252834812 853691051 517702810 764771054 605217511 188296402 694162574 95620059 372545734 167770866 305802896 251736641 415786812 89629025 451491632 472292279 584249068 161017626 94875720 331594937 710353408 964600380 545432946 936417064 593190053 236038279 551240333 294429383 527328140 171823586 378383932 54565311 933540459 622323415 267848806 11792667 901516410 597796629 904787639 491148109 308518135 766060013 448350494 596146856 800457122 187604694 436185165 626592227 271473985 569541610 470225981 697147548 315558429 394303078 216296615 459050963 226302596 152610606 958613387 804775019 546294085 620577094 720587181 462905260 398314039 589802586 711733011 152248260 982106802 155922743 679695752 204458561 740366356 540267600 803402525 897867928 98412093 422622266 173172387 527547554 946928147 535406640 404506161 585776921 224408063 507088527 695879588 363501088 464049263 544473947 897800986 520482744 144519250 202043065 896329590 661494860 232236447 819036531 577526496 370298662 941296590 815386999 981197122 7115511 821522013 501861464 856507595 204281427 638005068 169793483 774221936 41074226 948513185 543123500 972730982 697544817 425344485 331178743 677150378 868337743 887979686 124812111 310004601 226539760 257986803 894739578 150916056 853421022 614505187 923490914 412664845 120369027 25985038 797868054 978265635 824022447 821883922 535537223 421470315 752956952 954182415 995987403 701590518 888600789 417173036 742702622 349296923 407123683 233100304 458744796 832188919 270014112 145057129 298848072 679751912 187712595 615774057 294428873 630265618 259897506 367576643 277558119 377358554 582195481 965052339 783634770 166991981 940540074 76105075 692232796 908765242 590684712 848580039 726004346 664991092 641245387 604099058 965844038 770064529 743253679 719763646 421290880 724903885 444817236 220285689 219883912 413136808 488428575 186866674 260434918 330466148 369492184 275668480 778315971 475282312 750108203 540376827 853517165 469948511 439800359 905653441 978067671 678035578 505551041 985327539 360513046 681860906 777876562 415043893 973829861 197967111 676723733 356457521 28268066 405569132 879882410 731932053 243355727 867484152 620929174 312423632 130807314 182896398 37611201 507197017 544908981 92788310 441861366 670965288 274490022 397312570 500821606 222423611 349377528 636738410 80137253 51179795 350713569 408495960 57723308 133617204 402917946 333913789 84765525 424822952 458035202 774276626 888595683 154444669 382394843 761222168 610018295 946496066 67646347 537363024 250345628 431329678 900846461 269378436 705478076 208141177 871291198 981425212 154890664 786435105 799633408 151832906 287957652 352827431 21856026 44550719 218078488 404284719 873035397 793385971 747079856 62738532 316568417 305634049 543698493 453831921 943258222 566298184 265578115 935022729 471718036 338219883 704817321 380578784 592522075 787069266 360775355 615634735 181400435 747501223 384226859 517489332 44445998 144969306 283323468 864942896 528835329 921482270 433387222 376273511 683394055 542468841 867026533 280801187 483162749 431799672 366020346 475387442 530154055 495047880 13856376 865178083 229869418 882890398 412738344 298028941 72504464 660516353 856944694 395376009 47197063 758148026 73296433 125275699 490374082 998151899 872138639 508422764 403226838 884899125 477242662 107180571 760896767 8170464 112839860 604005543 314984856 811925431 532968793 354009983 114838438 276450265 939367960 419682962 192908366 22087722 103900250 903971031 553250651 911829967 84943466 270153927 610651577 179148214 157184505 69709022 503838204 262963468 321345692 63753757 274784986 743806404 341761609 290787467 349727661 315889431 432279518 462138799 355969266 870960127 842647450 242085144 42947276 683223482 254937506 566309077 322983809 608306765 172902525 858636285 498885628 910337279 968727961 601877801 881382474 813877977 582566340 622325 458875933 383346477 190078899 763804291 553158988 423377420 884073598 231021559 991390801 59577550 710006818 551555836 952942793 763581070 351993342 704742205 807119352 583465132 225490262 832355565 193172802 591490377 940430291 224416576 34754227 242026958 428894209 773687535 430355320 124344165 522356688 459288248 922589796 578671486 488304404 897160156 639290988 648294988 525530629 699931808 464078635 952285510 102261184 556692684 854560607 77803430 650925252 753247279 644769130 632554221 922517877 38898969 113153490 152972125 515629724 593334495 35160513 880873597 792535525 127353434 597582213 390801305 831099487 427184744 867708689 261006912 659222784 676301418 257937531 366389444 613773087 217161413 615980156 384204989 978659576 210849121 950947571 954680199 190450732 58884653 864993122 904181951 586554430 655103896 848444271 760472265 137219862 252790042 411796325 236645197 942777730 945865129 127074992 817141686 8951728 768700484 47561829 184534962 187757494 155487340 432846263 541052853 512422923 461706918 596604035 6936949 31814666 827288826 954593733 80853615 122648182 22501239 161919521 267704417 383148529 102825645 153129563 121552334 315772291 134667825 626609119 506715773 828671770 965702940 654448954 380482042 587164164 633170060 143250078 212015636 322016118 348711458 944919650 875869533 252091657 262448771 739794816 730218926 649668919 716747736 403330582 569640096 982487010 563259469 101901797 140296723 750276302 445671061 18162389 175346347 116077090 966020708 935041391 474094670 629791979 485069044 550365025 907933863 478029721 613156225 849677822 423532454 597425793 324443085 697875132 626612222 340169305 359104669 728778676 598148006 440316094 626649657 266798629 812257369 92756145 288216816 840908529 812472342 998545174 358850962 667495198 839032736 837523764 532726260 944087638 763723006 580677944 455549296 759453031 109071868 80459953 998248290 717212868 559369385 662748437 300987820 265280771 165585367 747469883 423505202 775653213 395424671 243977951 699728479 480612402 984107994 402539810 445884831 912709506 671173800 404309767 952921059 568654708 430100205 181988087 584911136 857040083 466659023 945019454 15472847 953784203 919051834 107782540 55973999 932206897 918142300 460428148 602030079 317086585 333847849 937672432 310446724 575818941 187938264 861795803 282638985 855326845 607064419 561027445 529974938 230688729 19710475 98817763 544183240 713295897 169685715 380429741 610708008 978824998 214999040 51599935 716254036 720988686 951688607 330566760 326268136 754615171 609262591 285815261 933369094 771657821 790423091 984127671 398035155 351901716 59171985 504098801 424805623 837785926 264241461 390225899 704781345 36317751 421972607 837738730 942718849 66462028 26956176 744618389 452737868 467217295 581891794 907236729 656230716 778599215 285778029 898839431 28026637 348225020 756580050 558954641 272184065 361505263 165070644 499263952 779792989 204073888 16551946 799987041 18151914 59731662 218633615 495364291 607490677 675910363 191250498 354602330 793142607 963743053 874139494 833514224 995388621 343758415 291139459 243268655 247232713 301367597 484008675 629655848 338512159 937483996 30750742 873265614 338702385 321026159 277335151 660396668 514005860 548979107 67121284 453201515 8513441 982548308 917273265 846679101 669010901 394214918 134857110 384624245 27442033 285150301 515913365 741659132 581846250 423333797 832345173 772657822 372521018 616470091 680276290 134383499 114457437 653678689 837816842 312075734 286013653 767227422 608386081 45743353 462116391 49443932 28373054 928120144 682097756 463059736 414935772 899919513 371535489 600181238 223435450 784935546 151504423 431665339 488597851 598182139 861660643 176853969 600605063 147605256 133774287 259957446 682061256 810686704 425767944 911414989 866637550 422872809 101828910 427249467 320615564 499945865 11400935 888596491 305944440 796484686 972413531 521790555 633038415 108223512 819150521 72124653 474780142 201682858 722057137 779018919 505634810 616575532 667550201 804549907 91046233 411584939 15053257 177541856 722992823 846293400 863547230 29738591 297050883 642911557 407367546 739185158 325437935 89083500 659066338 415154929 562238067 476736423 929612255 999760732 328090954 912462072 279822014 277719850 733105011 380671043 682902608 245680737 810563761 724748751 253451114 784104876 274740236 950934218 632799846 800628951 946672206 799408066 957195169 449215319 293077639 240326956 394824187 394596544 916923018 441650656 646054746 296422732 974977901 185740699 54530855 170978395 911909389 728570747 677056207 123910381 878577032 400297095 928336963 385393706 188335041 382214693 755231352 839395803 821860831 42404002 756083688 437518062 832637134 818498990 988014864 876708853 965823932 777398493 436729584 184149415 914023581 863857191 788793230 729410910 646127272 794727016 992204403 594166680 884358872 907148769 616380204 582413943 31712365 971648693 898201034 214867009 328829800 476491117 699606371 897184224 13305106 465480053 921921167 974632802 870598261 997652892 451500011 213518970 480720609 907945624 182817433 704936189 295714921 20762496 305537214 463672167 205120100 774988368 890009603 85613908 348056044 486694504 41808405 958770183 556814946 985987341 216614182 922471142 166279144 206564327 929145449 788003835 594456037 128880001 859562137 506336373 556756357 210397645 630201459 275030821 191876151 115977373 813546807 717098242 727061549 95877675 151576363 77813157 733285599 983912338 122809880 201505229 575792008 497879890 602479563 169539037 951823271 175204304 536803477 340092505 444360576 802434003 377534924 201345133 360203929 782909705 1254984 413088870 237363773 61016704 526951142 404303926 829150204 62352173 873634057 450740212 374844969 662712936 505421588 856485466 650615387 120780910 730045681 465069893 851834348 415793374 673999501 509398585 357330557 29586237 750190169 717218523 105325168 868350322 548367819 606195060 305182573 362424394 861344219 130461557 16169694 788280821 607053702 220341229 631000178 227911303 44713551 876074005 863277725 219181176 79910073 367003077 586848535 361552165 771484366 988111868 378619225 140627276 351164059 789144411 346396451 87988628 260866225 682691754 724932857 39094019 455213222 742816595 937924257 427431302 442481554 696105442 801951654 966984300 396760211 127124107 92869592 971196651 733610313 627381156 750362058 615053978 312805978 227260454 812984147 952352757 313574895 289598000 57182222 419175645 817608757 758999428 377214937 80659733 615290334 153475080 886516570 117118150 366753437 771978311 526612085 931179259 749403565 865566190 701341399 440296486 970275403 848873551 225676911 826908826 525932599 17972449 562550767 824980238 413683256 881801149 520925519 497458976 765615765 51868707 280258635 385949136 149005724 44149491 984572640 54607873 646603294 686889269 41045971 794218235 805599217 7474322 163456810 492323564 210541 773731800 776527024 702229858 734125808 951135609 606702709 327403474 182903642 57541132 836939596 91518997 698244241 444163787 906685772 892058342 351490303 663840788 26376272 329348197 773710607 205302249 377121911 150661782 102817715 879277679 836002468 398190563 358816993 184351858 303910143 211836310 109399057 244692448 702301042 421432416 207627969 737287242 480803884 871502037 746647281 473147750 431313442 208258541 675872680 513620879 489814921 342376837 520262509 786804803 838850141 752803548 944840910 387674276 857529054 974984470 78569180 937895928 200501262 924532669 952129453 367400489 973253172 789402939 656006873 599918662 85077339 211126624 78123006 355656448 130368979 676149218 795835709 466870062 929089711 443197144 834687930 857237577 665416774 216481087 432975391 963905265 439900851 61115254 776681753 767514470 796674133 365589441 197089242 564957199 385224271 169066185 364856470 114825719 9336073 662413337 924947718 356479307 463727277 924211875 991988968 84386269 795156907 215576378 475659900 291458468 432351541 956542230 397979400 647220026 209470404 240374867 448562006 884945500 313759633 255829617 106360369 535841390 762731805 252866773 651473131 894398197 814952361 788257095 69062106 975166490 518944703 185623155 870018263 185581870 879262119 262916200 163658685 854645536 334206962 42797851 665492720 988403977 735088628 243229413 534389203 607266465 45980225 603985665 65011025 505968326 31844663 487785487 499506773 754413052 60317556 517983892 336944721 190917352 476186204 817803128 810772923 477124820 887331476 330572422 732229772 236876335 650610826 878966511 57559231 759663882 494871786 778038727 931418840 457124763 250910506 877321351 274633818 54983358 802005503 817104778 621298256 239633007 390536678 412334736 549107141 985751121 965009820 782615357 633308236 826523690 88746662 927886235 157170296 650584164 532561866 851071124 595762277 715549838 998529428 199260793 806716462 798481881 24575699 380966782 869867124 994470300 272765721 837922363 57324254 208523729 999938878 629479468 78264979 68770709 10853341 671092274 939023041 852637100 336924117 31122193 416089882 285086458 982407881 521150448 788866642 17945355 270883745 681625307 931868322 562469004 348048647 498924868 89626696 600119247 15162859 859215998 801324549 49358667 284494336 600377921 694508445 313356314 426641468 282642729 603945051 267950202 401796956 506859831 818160010 773577805 186353757 542493262 798319357 628783512 479999236 903601335 87767944 933769479 556454487 27607454 515184516 76463720 690554658 698364818 674503503 251677996 64363636 794915593 737041866 555298025 290456095 260612825 223002841 380676570 652321083 760236737 876594150 131068765 49928355 151985118 570525791 932985972 285837686 890957622 438145076 726821957 468526999 731778097 478170714 621302938 280876590 975184154 542506826 848766562 777163814 631255970 255479170 343704110 805149868 764271454 753679363 956777653 723042742 166557252 385441489 646800720 534347386 508653874 689598839 818560126 377273330 322162279 422607744 571316322 826798431 367825416 714781951 57524032 186316483 70061212 794972424 518145539 839080805 985526673 628936244 135518394 546193489 796406197 456624929 301746967 257614550 773097917 90173680 586091247 56729350 718897857 120362949 377854140 739142713 539123390 278606667 334763550 576599434 90171667 399325485 469865557 816476760 393671940 781829534 28045001 385574599 216277563 789574610 545984387 782131261 554446657 547333763 922368945 670249957 935775241 708822637 882456614 787974447 661336166 246998225 264599511 705042510 70287504 424705014 719648863 533433016 587037604 761629091 454965884 443680170 603851297 96214439 516293775 954221730 173387371 117133906 369406240 549179363 734907211 853931769 633118552 914740980 442384493 107861621 102050182 365144865 510952672 173950884 685631387 855452153 744681370 688027623 455382445 640636878 42700786 257856931 731061879 825276984 788910116 181748416 212871128 103498898 115604945 560063277 273777488 953997436 29414012 586649946 17527942 196960343 63036429 756031676 97784772 642565580 748010322 48687692 353969785 405794373 222431353 116175112 504471990 341561203 73257880 710220913 507776178 196747206 191520038 764511500 159484742 920052984 937218175 491966177 252770930 481268355 531048547 456987135 722500310 380002854 486443383 590263030 113259834 834634340 247090882 703213403 976637190 939557636 224690738 926070856 656534730 911034770 699093269 225655001 278439608 931224541 663799968 375063216 752166693 872271991 247435372 393850481 629970188 331910968 52806899 378257991 362203274 368790972 677133335 522530397 173481315 359662048 529338268 718598502 577902460 493294664 195075497 118317846 742823263 120388828 202840395 999040167 951611578 494201671 869246195 551149397 352512736 298341751 342236403 653634274 648123206 63316512 169986564 677067283 464983559 533734201 809056706 913303344 82938977 307050109 176504622 729120904 709073206 644302314 933976364 545130219 533847436 424049734 83076355 188386350 448569101 476685717 506867424 108936107 312174728 512237988 724537426 138272958 615939694 100942978 816471247 22412617 334446422 443148033 380974126 326970417 697580153 244933945 208841516 945374174 650693174 911386374 295015399 946787007 978679951 21151877 309151845 583982532 609232299 92766875 87474958 804730082 40102482 397139822 772527406 10306451 647436916 452494569 480376181 220917075 421339042 596403517 660292726 649014308 292808595 498806619 696877867 205032203 122859169 901506938 715235183 762608784 934217801 812834711 502423171 941286722 603103663 280627184 301776778 444789809 749064215 983783816 986382348 92934002 228484461 306242215 823642231 50996383 574023870 381289303 725811865 745914708 157618365 462753768 569035815 832228787 911977535 841151340 462232890 611405537 31236799 352389180 512379085 805487495 86071003 355708529 748663616 158341713 259204309 7650923 375447768 556402290 710288147 301191502 61178428 957036575 934693535 700040576 529680634 605473039 686938535 580485933 163346944 809720578 760515582 958639299 384161315 454105143 666963353 516412790 162979995 331806708 972464404 689870781 510546309 122617601 141553195 593163731 69736544 273156141 431934529 17750583 265425552 503121096 857847516 771039276 49265631 689367847 842276390 830576698 937217783 387645732 710639982 126214315 804004329 356919964 429235621 534016527 29850281 183766511 373212130 955881912 848783759 82413186 511496158 367446591 608515543 667118400 433255033 803407357 759425570 764036373 821699123 875116435 785821427 311225202 243661747 268189795 249578291 935338700 455580228 941094676 103414958 27908381 195136083 835479569 187114644 486747746 527475187 569503243 86847480 474241819 756236121 258842739 756927060 516963533 951837023 788603393 807708164 242305667 212588037 306898736 519929542 401038665 171705068 83440831 705186368 641488560 643427289 393465905 570852474 963122510 377018168 200256590 516421216 25602362 742377622 270010784 650698817 947627156 490472742 854519543 928506963 323076091 944422462 559858150 279374636 776209173 414997463 875406147 44914762 858947851 417158416 921686954 353677965 986520330 706953386 992334331 269274296 270639299 236073869 846208472 977291763 413311211 12475715 592675368 473598540 536673212 426078328 847676311 690454321 668747122 980330368 459193107 150917623 421917903 800048337 603657296 777080919 470913432 411085700 967315525 351621355 906008854 192262616 196702637 143609781 697056918 984802735 5353352 206792345 178435561 660147472 290365335 385587678 488762853 901915811 368637155 97883314 926612194 819545144 506176054 440752035 923482429 953350976 43175072 167834918 768892888 136704338 127484404 766705683 545852568 886630056 908912456 240519207 1435366 130085023 655593849 935472256 660074543 849467963 690386340 541106213 99920996 383236256 857210286 312161916 489124475 469974426 343193278 611457490 282727660 999407638 590285757 848615383 802225204 125390503 668799453 776373791 137259349 844214274 469124879 780111010 406532692 575519106 869768843 981435452 899564730 254598565 925463884 127616302 305423892 442870924 981656209 200988059 55704691 42776703 312424542 474600460 870518509 72142439 137393657 730543085 820356122 224254035 299528813 399976461 379704983 224202227 613355274 736877346 82784135 743307552 706120163 861107267 660561165 257438290 417109070 302392172 541363411 520465704 16858472 204030973 731398278 643632356 397673103 328865595 866559063 411439340 707052518 183711438 375138171 294625611 151666388 654650178 237858988 278517037 620609669 112279686 928116903 150164838 842089575 528135791 538040492 418584300 758212271 944088374 733375745 13293913 264884434 779128822 596071279 584931178 125903884 208561967 622141379 883877762 16053212 130185030 827417678 132937256 361701510 580082946 226501222 336163972 612118928 587013649 262032611 409925862 845881925 467720577 90466979 747765055 852111925 438242887 314202374 998759847 101430195 352284091 262815346 618329813 861941334 3466266 137525968 190118570 70062456 372504835 863443469 552077990 376922298 396793339 356653210 95970929 400893054 570886377 363599341 937609300 908793963 658451098 916626686 538711997 489831405 189828926 861997771 66360767 404213427 574111977 205442772 85145999 330307887 645206547 997766047 103062792 121513753 381388313 589847349 744509736 630497261 394778553 60627875 490786961 28087144 956779930 886095739 702112777 72900111 782011074 125164112 398868218 482570664 962418974 974363453 491534835 622537150 560546813 439946591 638132517 266736161 117138581 356047958 230903014 757491556 652610173 421421768 656499761 558655838 581310001 520366302 211710245 597344169 149352850 417682118 744157570 233506854 922473571 554612527 698638127 59040119 544575693 161116624 643159734 392110468 609031644 570131425 584601542 262497271 829541887 519520415 412246961 42908352 608101772 269299661 790574059 645726353 636487481 849381422 87038097 889573218 752768676 388251660 651258591 712555246 619859149 201804724 429593529 923391797 350898327 733250040 940828195 253285624 301430090 85201067 509343689 432460864 796268820 377619240 651497336 843882712 94106499 838142668 43352483 639328462 482731020 534946680 738606303 972269814 309965960 293649936 719657575 999730535 724914098 248567038 502394008 789598716 37552554 187482799 102313334 36911316 465544308 673624597 200700198 201718482 160387706 670857507 686017138 790873117 246946566 57703252 298199368 313776801 518944969 861911589 776034619 433456781 337025623 592827799 889167873 666016467 829978792 315476142 888453107 173787564 219174297 960671220 354442896 81430801 835504745 179784694 885818106 883864387 377694781 663669190 324312695 927329603 358586012 590333815 958653681 675506522 786393587 864728741 104750967 861257619 691528210 554905322 112631994 72330812 662272684 911079018 669479824 982315113 870388699 754673736 92642677 737107057 113135771 902819118 411074821 770478191 381638475 964906442 411327107 400908994 314222127 335867723 560521302 354410125 936842224 130584040 513982342 276757560 704107034 70796633 351212099 98103277 451397532 575740764 203273311 724409884 774729036 119151665 315532239 719624183 445333601 331793695 259522861 971141622 899355895 285116141 220906041 842191445 858492558 916930153 813565524 198683537 701665931 257168101 912328963 58035951 604422326 900747957 402260082 860256501 910819259 771495858 928266222 828544495 815871913 331301818 353406058 713484395 107435126 359863597 768933115 854032317 386390648 662755698 805847900 970962044 212578029 512799600 331281515 543395075 315324532 180072981 245071530 943678449 834839442 718078163 91727551 648676009 867764015 194336286 271298036 84035027 216687894 974552559 423528119 834967513 944031864 393837636 519274779 856998763 258894953 4820381 402925910 992135164 616657506 246985089 179802177 934558274 794125502 691731703 243936731 536632506 489129789 364317453 142850502 139010081 647245699 982422357 565536713 771454972 645467546 802151523 288507468 705558289 431123052 997003344 567858399 307510252 778003530 594473786 710008499 497356635 679005032 705473986 160866079 533732082 373619294 975575436 488213020 475622280 944688808 195651010 578880202 764681656 462119 127181714 305503209 832892001 198308511 946276523 50472033 466660647 895956023 47873476 175918522 349628144 637964796 432721174 290926244 469477991 471234909 485499612 468035953 896596092 668913584 252261850 200279190 661297889 861662892 934418387 858034990 893267087 627918573 165640210 365692791 813388863 104543860 246276578 627184978 628098802 513697572 808334102 638817991 342850666 369271622 986944642 651364479 725515694 199794182 209432191 882213448 107861898 244913139 308237163 786679701 243593996 137745795 772396071 502274043 837429769 930198413 734003351 714368438 909938070 574018509 908052518 470745122 971116687 533373283 149242431 869222465 101495315 88509780 907203797 803596604 37394949 789406472 367727836 337858266 299348365 732118218 887360205 707308042 97832341 711686731 991036198 439321951 727547725 44779808 168392936 385439631 707840680 287488319 131171863 285661684 264719069 202850182 844715070 534783755 237864678 65459252 637112040 922248951 807475204 741770094 358637096 504658430 720700985 899559867 349529874 967048971 825791692 903710857 855442495 383971371 393030857 341599398 452780621 683990800 324640126 328509639 10350685 160447377 971214080 23000580 963914900 2852904 277399716 36669018 755087002 270874738 554042246 618594088 284086302 660667827 507964165 544741298 912407887 847050575 136146757 670695330 893406564 491681106 632078251 345407874 730009366 308018409 731438949 586361154 838611233 206561511 727803360 548272312 275471559 898245185 905270608 430754331 518830156 349247634 712647979 420146312 591782779 429722264 393498798 214590590 590544415 177674421 356346711 71314529 703131787 999706991 768668521 717080314 256015379 73917936 97856107 20800501 186123665 959545990 114682281 364864097 230484961 413771044 473540273 97733940 84571237 830362592 802456536 366866885 570473345 69247347 381735091 76823120 861929248 354921916 74256030 996739702 688331053 260399165 6346040 345013690 134259227 492571804 335429349 233976836 595553630 169180964 910597963 909972002 896486896 778007361 884181973 881942082 402923213 334242824 215476275 172229242 601888119 622686380 600564440 343765825 733752434 323738378 558985083 749298163 893424585 631604766 140923799 274381648 29474183 615272588 537134826 750116861 72098879 698998040 674502649 803664641 370094981 68256558 94713995 614287434 762300019 259951451 754242090 295261990 471812645 530055633 71720101 956021450 906272829 548582119 773676177 766612687 808790367 298341783 22184899 455576495 337418678 412113407 673926103 106197324 829643630 712563681 551670957 373663082 380616504 650502946 550089958 318068784 458147017 427352142 607117419 716543148 897358682 298389779 935515367 382833996 356692522 662130881 883352648 551984229 311607031 935007441 558743362 597867695 302644361 724565851 308746700 424843718 86884136 100797342 313684896 4623019 762894112 466999420 531455679 21127746 36511556 897599739 201048043 949588946 627784040 283532997 171405100 84764040 19201254 595084968 761925196 745610483 744104730 292728599 362336603 671430537 812864486 644776616 669673771 864579873 169170991 972549268 757624276 848233080 196074590 563084603 469810994 577887660 240317663 2469021 325352802 484001475 376580261 374260961 416973129 264140325 492398500 231065298 333196557 397159198 618211158 210531933 978050201 789545566 649916215 465897748 289134109 139553400 580373833 786896046 499810956 466669670 892060305 416445316 49898525 564821507 899130776 691279126 224164555 650518160 419335914 262734468 434437845 219828016 149527450 564261654 906239806 676476267 58780605 7205557 684798030 887616943 318019818 730987119 512776719 533191626 163016897 20072695 311422161 171289457 782806369 990339874 766111654 434440893 698031087 93886059 14472422 882305705 962817814 613013359 370720941 295860117 573349762 390170226 310403928 391093190 697939556 315934681 856578572 753642467 493343729 141873838 530058031 553098618 580316643 833512736 440970989 500886905 821747702 932302079 306516404 50603701 370380908 407846468 71982776 977603686 735381130 320257415 114429552 13220009 67263257 647529095 43245847 570618621 19072229 917989542 915796268 338280134 665421121 288418154 133789682 394914254 735594114 959533822 974351345 41345215 284904063 292718766 617045363 183551402 927951128 931837807 798640904 566640259 542013100 910747220 455942658 757849506 892180129 312899354 929142010 735325251 437711327 24230557 910929481 532315911 307815253 682566497 777158800 770007665 347892851 555796490 392472368 820701546 493933487 948961764 544245459 617530814 980140288 116159836 571240417 172614813 933943398 349945476 774212876 417621786 580353632 422994323 208755141 81591983 245686388 401340771 213375172 547922360 984520619 598224882 290555012 839152115 727694097 256402657 649822660 986307334 710758457 708672504 293433351 32390393 599425464 865161632 732739093 130916024 246973862 561621351 29599352 776580754 596277792 792239232 641732608 473156285 668131784 264226368 423597119 33342927 459930179 990768802 345369614 702523718 816807610 24129732 896803334 598137858 254173786 755895144 867526408 618026182 681456852 583950708 381207222 410764474 526142685 563426418 497805303 748292588 220252847 826299665 154038135 764471242 707392135 118653346 877743140 52494249 832266533 751030939 272966066 973964610 793432655 377261336 491387160 633664815 145335630 827452245 785096465 839312754 87537518 828086581 330791580 595806703 494734979 420636350 175822717 746199278 20318559 257021595 34813626 919130522 557757021 74632345 291897118 471403140 19794905 236900394 672170937 770744864 586366133 148639461 527215197 748473670 920411350 606702339 663309347 325213107 807589797 72815076 701493732 682946182 118939791 399687304 366643393 823212227 991225221 574555671 424237212 492408275 950925693 340702298 188594844 785435650 580061423 702349887 597456813 313342720 322388056 516609112 563741438 638770273 574734011 816935260 717869185 118903325 540484123 830240933 183288686 274762000 180322817 164468913 460588736 750491003 782424060 487856034 492815286 27596161 908491293 184255422 553347668 846345131 972853623 333847535 924870623 845904229 256756901 784915523 155403621 172586366 904879684 901850733 275733043 364656300 634590580 664098370 866773597 657558022 620484187 567246910 86022457 907254152 873954978 275903485 920604132 236268178 295917558 578939586 466995643 231650921 93127304 691678195 141077219 876307637 783652750 693433242 849884867 155166210 849769920 476256998 293202565 791391807 243623387 732329640 785558936 576236353 929978657 560467415 187511856 305517889 975544279 810991628 953686469 392644954 856621510 200068102 530613648 137045004 968503483 26175528 750927121 344573884 362156296 31719158 529673356 133028657 396228608 422416284 450130822 689959961 410570878 801881703 108603213 363554178 591673183 815239497 362097518 589867105 503884803 512280153 50776125 289994254 808891600 597114961 58505552 44462790 496879535 277920014 751853572 940767784 901189261 311827476 479819255 669767609 135738844 13702408 906311052 181820256 364840719 533513268 447176298 486617066 262319393 982293254 817276413 743030151 614914831 604685968 433697780 331959883 412763737 452462090 931043521 812995246 29597061 204822348 512236572 528843277 168617116 159773013 829115776 850114854 509311915 729310919 176225965 374882464 223256388 790841959 426491428 579428225 789055738 591307170 22327726 167524278 157803497 347229955 351116502 669750414 776025387 385628350 605927786 912824127 978554467 37440297 571398142 548071776 636601911 574102333 718769256 611396461 833986766 718782745 706477637 250689863 747850838 202124415 859544435 843748529 711204224 560786262 49385621 805697492 969393666 166369318 181999507 529343932 182194452 213751967 354558487 728465624 951022580 703080466 945670672 473770878 327244898 589181430 479471667 590811748 726436644 851598949 798994549 597943592 637770371 187096732 65042578 620912842 15278797 630337918 465544330 318755885 153315025 266781714 227067166 460078745 495634022 442756097 557249623 969440828 644638436 144267801 219171840 465485988 613773224 160087756 702399527 314739526 731885205 855854257 238995872 428916219 922436750 774690562 798146178 235027326 415884797 28669469 963284647 638968815 902531919 533554692 604547120 635738450 660028278 177093852 579568640 144473105 703010918 802292081 203315260 977699190 336849816 496515505 14587601 246604850 361545353 712248109 902303726 563038425 465701692 524220315 144942213 18335844 627720884 356561238 710260431 305529517 73726331 170928604 363801285 543434486 330956831 48205391 542270119 137220707 647803311 371037685 903182201 743204475 925325378 191326393 370528641 39292331 209569648 484531623 371842763 343093187 955798743 706429299 776102821 69269110 450621591 571737331 658792227 708157918 888572886 824062880 376374684 675911927 805734206 358451738 639865131 255289888 228978042 815769249 507270191 777584029 237731772 464242076 966639563 602337815 341623866 390466582 217374311 876721434 791446188 840717884 381168685 311774101 807066832 524484064 201923468 47447134 804875495 781962489 890921401 361931948 572992053 219320865 173349673 835481755 553569156 118285078 701768217 257683371 408216482 209645369 276785414 234877249 216352222 474000402 769190709 423686949 133794447 691365322 672402220 431532035 354505613 721041839 525043511 754417642 544810678 281811123 857727972 960382160 921169514 107199982 259839623 442843915 115077136 852215576 486939575 48186329 449847951 649327888 197862351 788739545 990378709 883217495 759564142 487806864 688559700 154051477 126169591 219074534 322701184 535849491 982478866 856574630 779249234 630438464 544348201 627906305 378783944 152002093 105889004 444221963 425859427 129677328 283718093 808442173 616136103 186411205 701606789 423067378 542669470 152527432 776470669 116326634 943219030 447460924 11354022 801905353 498193758 471572071 462780498 10294937 747417421 584077619 543955288 623363396 509509947 936021039 667892548 539337499 718594886 479367821 819018468 524951122 294780431 888485281 895841740 938023297 470959418 512376680 312347347 230861860 593062386 864868606 847355540 535932188 372748642 12982055 913247214 380949293 596524861 675610311 89633413 857802110 374690358 547713898 605799230 119334428 372360329 715042237 168540871 930546806 964718705 129811474 129862156 357040610 104375983 945751777 986357955 191650327 714189066 868678465 340521442 298043313 745284297 890631539 487791651 764428465 95349051 258108760 831330951 843027194 537270319 879519477 755790032 845095637 959106172 136962294 321302533 14020462 893326459 234079017 347478770 58661204 707449991 627455743 887733413 5780221 482277764 749289486 181134066 326480704 944571734 474261137 459854576 140540889 608692581 433945062 253741946 263660520 467195167 41726223 690035120 728239730 770652790 19431218 575104883 327947999 252519518 31433241 871822828 242273658 551349585 672238771 49668613 319821300 994257867 444644753 217994478 94930914 186984141 957585770 479909530 256847162 668315230 399962007 487583295 202012378 113937925 641475735 142282970 789979905 803613009 849800333 188578729 524031956 717806673 690986429 513881263 984180698 178838044 155283730 896923955 35690113 513722187 119482523 274202177 146268823 837881466 830666250 523235623 654447313 824787658 808475444 254805497 475069511 798213218 421401235 46163983 901084918 994356457 883802055 841465986 661480509 583304206 704687120 792358066 717639008 865385473 974015702 156925122 492538889 208258039 342572578 274329626 155610818 265851049 241085218 499342821 413534587 973584597 986036393 788459409 133893642 554652092 669189036 53283153 856724646 14243 919186374 52912286 691265132 636138066 758390709 23860914 43310043 441687960 50341338 399241483 461060951 449484740 313572029 546520558 222110121 158134829 130032519 889332962 858268797 907508140 249732743 692399409 612911330 288304413 529977262 306874474 919047630 894011874 488491282 611716322 437296792 38790751 28276079 122895918 793630588 736575103 227252897 295424938 144996891 330823726 522426923 747935477 419538424 825634780 744132531 746907251 831364860 321071872 499246979 635289546 774964210 165545619 195180810 30658149 214339852 626726801 470731609 594596340 175991388 989482876 868880295 818637034 656132700 114763992 28084174 188735230 614972007 378401712 922419403 734305706 644960573 87624720 959167809 467231407 481716611 18043528 97230839 253608591 288693824 636073648 341316181 543384338 465639778 316232606 682054891 660591042 293249079 90273905 253318123 412027502 452068340 522696906 727215018 652992939 622991410 268418894 20019491 897470798 391612779 332204069 835873907 760763123 278322049 364203390 24727902 280401529 16679992 647891465 404021705 208714884 64395703 937758075 64353854 401679098 214702860 878902030 554511467 583593863 793407141 469265406 4344227 373934105 726069463 5113357 377458523 787035492 8286298 93255679 609544622 356006238 537642186 217238047 354161626 648859076 597051688 725148345 371311297 305111188 119823960 624786078 53205353 454373009 912599457 514980259 651100540 36128707 44374320 11617569 818008009 485990900 53726356 82132599 689721537 669833523 888066883 249687427 436564731 940667989 444314900 959529261 13363120 282716527 722901188 387748829 83002687 218016349 812076657 83451392 282124202 610640703 505013282 689092230 759425816 958683894 23469116 297667431 493603921 559346091 735568910 270210585 159158085 399714633 837018183 765881884 574611845 739461118 980013434 830487918 755972296 858247870 918957217 952059159 440485736 468467648 132343703 138977695 122641122 240154367 837852061 137940883 518925914 369560762 876095958 882847236 480454933 803802100 768974794 904454919 650283260 941447925 731283943 630032950 804236575 556411335 680828923 426366765 276588592 799112889 326382011 795105806 239506692 798502112 438734144 514578430 795377430 152395921 342445957 799576997 716488964 574452201 315843818 584150450 424764176 19951941 928134580 572952917 186139552 566644170 865641610 293813443 264519102 263957470 882094330 828903350 577136024 208407981 996103666 633748970 659749121 459872677 333067335 42312609 418148334 781308666 637638961 747900960 193703675 818565155 842396365 736040496 882313700 255416155 148112026 490881182 730855948 616531233 743021052 791929531 979555577 142182072 771126461 407644892 737364693 450937511 35879303 783862491 947397871 163749691 543664235 892866196 103009336 571516672 714428765 266171497 778922439 717254476 63269045 672824767 381054293 441584820 784862639 805475711 15693250 638186901 36300524 217609366 669866894 707561100 223367919 365661813 397143905 49723646 786095777 482253201 511899267 641891217 186470350 354728932 435856740 661393585 172515750 308602218 790105622 954332428 366619965 468375717 973903566 254895638 851934730 833810714 952216166 92853894 881095788 810769874 481420510 335357655 559965728 724771290 118429655 611548104 196168396 564183235 664544534 215535837 440258168 891391266 85652231 658672859 903978000 70884625 785301304 156024400 836551139 645640364 56836313 997764104 839890983 131936917 489261891 869645209 720442738 938812529 891020398 372073433 38105410 853327209 590872441 248689506 965344375 241392810 494402853 254369045 421559252 619905509 311281754 409286292 90785921 697972176 793450146 239189702 604563084 474221218 311891625 438507606 877603171 114956955 396640451 632971829 321878107 764268666 855774054 157250068 649623853 804618245 450345899 977339115 13023347 127504005 314537937 615002485 579319856 51716935 649611194 690341553 817604165 868302364 146693997 191472739 282121469 666441177 51543442 717320592 204934530 390671064 775714809 496020230 532048485 542647670 202841619 356605394 744142362 14522515 670695287 626205127 227435897 928896533 454857823 617515518 415155263 648147301 304576040 612762448 2230155 110112752 922872790 489501918 963475041 956108711 855037069 330282634 939471402 825031039 810222105 522965371 596090674 309304818 327274855 762665117 129506601 791544701 149028106 432940830 326774179 747860256 323776951 292222707 851629720 66142945 622708937 507013457 951785188 430994505 605837502 3931956 788181704 80493797 731746743 538579931 364018279 646366918 926224892 913828681 649666122 402818817 991987318 517288134 269197277 463449136 568461620 208291677 948638191 316007664 736364518 376540252 734639926 587918433 140261989 575200726 503386825 367066281 948112169 203736356 877950116 495597425 764901329 619433824 546860071 514935398 345656223 79082472 883027095 832581049 65925625 636847329 883273628 796908704 10444522 551512498 274709442 524333523 903080862 915709828 161547000 846875663 813170921 352333257 770223379 160405655 656166849 528815794 989768268 331461550 37217728 627514807 653816254 343701790 885771683 471938579 433430505 697273524 453535181 827336518 723384626 828256449 636402885 273291665 221232224 835201179 202449843 513222781 307135777 816888090 223909095 228256597 554010755 307502875 119221843 555229095 637438843 35088384 631115788 127974854 441966945 727944239 40837324 524138827 524614770 848579471 313785971 885489552 987013709 563793422 666084993 908018740 405081719 430762013 351035038 487574426 587508439 952064818 117425939 549521769 188704826 309864005 227072334 32661773 199903952 8811091 508851810 486681141 448578221 120637662 483910020 462256979 264295497 65961580 196416655 698925599 65932545 564082948 620515457 93670932 914047379 630294196 948741116 664168178 179526310 511862285 285509062 517775162 213901120 682807973 644884297 333871285 775766350 385414548 335322388 597471470 652365343 268851703 434383192 324642227 26225385 476453745 260172907 829320088 965063491 830076069 225051977 534978675 161662889 142153661 238852622 369851873 172021244 422877926 993768573 519919552 278427647 570591954 467785852 421049523 514467291 893577524 942496406 808388257 26367132 729180487 276637815 448860982 356392113 665097800 917059956 869010529 68540528 291422199 382468352 293219028 222169743 222843162 162404664 382524040 877402284 998602235 513301848 594609462 938732999 215488229 223581252 622078174 523037891 989037738 694361856 122600004 310029544 675351840 419898168 721551726 771972196 895901087 607091641 90060328 16863941 477149573 658067702 857357952 483869568 346544306 209386884 877847370 284332142 858868236 432130718 95863964 393211978 169302012 637565601 80461395 689998132 710477552 237265297 781800077 378104113 565630935 999111059 260676653 221740200 694962856 6917489 445814107 295141094 343217371 735669017 273056769 525756571 654603246 319497758 404794447 191152219 509199841 39961142 504575799 594982175 607719354 162175930 49686257 583553729 306200579 787681833 110669177 294548099 51531079 299279013 660912396 725916041 695614104 805184116 870671535 841361754 28217868 370587520 269161640 445924451 952981307 971679448 91934467 948720244 389917635 392233261 145852430 870622016 279243204 966212950 341462237 195001058 713112677 486895308 694712775 163059283 189725261 223529006 48393958 525906421 463563818 266837951 369805467 324298251 428878126 279371235 245182473 619249470 520578444 620553125 288040853 384346394 365164288 34067764 239513964 419154574 691280708 869790306 442648573 873287280 254646428 609714980 45514363 956130807 869921355 913056276 793660764 763009855 278577948 886255858 899600604 308536264 520828890 846024991 997541243 757514487 596201943 598480416 128207995 860787860 302101353 849671201 829080163 937541451 429257320 903894127 876520831 558953259 645445810 972486141 583120477 541983786 642331304 78691808 747023441 528455838 189717934 293852115 873224690 682103237 352301742 275615412 688561051 73948222 557237398 686994181 105191403 328426126 882152661 963543916 509820997 202801565 300873186 759583027 612882769 737239350 417056181 323988168 997298041 277062794 715212876 151511614 299218797 461012142 63081512 728682443 777207455 554232088 277164237 928557640 478732232 701104678 76138821 856981428 74985313 436495255 69146782 634055601 420751915 113950479 975426151 846614534 40015784 765760152 374112055 567078171 59143839 665773852 940479271 451977856 420097948 546065644 863065683 21588326 173632877 616903228 658334556 130185508 876715942 634950564 269981672 846572979 337184030 906535584 38599457 769357363 354723440 140921361 585454130 990204260 133030011 722539195 442296014 469264430 4757218 165896645 306982825 63833113 806281869 494630204 129088764 733857749 66316326 245928079 72824069 956481972 944975005 867707668 64418949 399674411 53434277 560229506 891240256 302081621 140973108 577626997 356990080 841909360 267309831 595944942 700989331 248066653 341299484 245082576 477432904 85532708 879026741 516162916 672832374 703263342 822510940 85194710 956467574 931819273 451847002 374749621 723946660 6596456 797901630 54940535 439512033 981348129 417074396 690968563 868649236 888769133 416576331 985907429 999405476 466781355 315733350 53509997 546199808 188736221 219026508 531526288 246164759 534852137 672266721 363920310 77264096 330030681 163199819 12239146 495181012 374745691 976860021 252868253 367480175 282985667 793939855 851303844 248351154 604232260 710379404 601318965 607525796 969091131 708682402 223410478 794297036 130247460 784595918 217684686 985349817 333702946 123368525 297543994 576550267 634069627 582348836 646705914 243431463 986991130 673385114 894831481 310937430 104153100 369841848 993313160 575817638 851734019 757568464 284202971 953553976 908161494 850253299 613087114 219602224 188513279 156928633 685588114 899195449 582000667 109590653 921962578 41903358 857794414 949313375 480988174 586062258 856902493 736020800 430472048 551698825 859835377 15996809 599210754 428607805 494967899 315136356 31622324 824088970 457237354 5024321 52280412 225458097 90850326 222744147 307543601 31188473 405841913 202179857 700067152 949477929 425051089 756461493 94886968 145544208 581331968 519082432 362738509 573112318 65228044 36919668 125055832 658517320 253361695 492482137 875209221 531454151 167371655 715609528 910844515 483637081 696487735 876670243 734382952 823854687 394676549 764400363 339731051 952135742 151111786 887879848 664887208 396929758 675498117 729680310 691649216 999256622 513676568 335791026 694462774 879955614 58378697 596875520 886781171 302433187 576786659 141827400 834512578 681889846 811548627 24604149 711321813 759760725 147281835 805957813 146765630 737031809 192437154 87928828 520625783 652880447 271493521 445206912 791736283 408733335 422337655 521315518 345163818 854965144 928850679 718554484 988790281 77676498 904910293 568861733 189766783 467709146 565277309 626571928 691636090 830738377 255298940 684573785 636240456 474576318 807965956 461311799 375202334 364500567 95698797 468035012 70130837 229881404 890244014 45160921 574420007 126195605 911778792 169860879 907183286 70584974 380907996 131020102 892332038 741108698 151740783 62791970 343007294 919466285 989876525 381537929 591379052 612421569 328569028 619324710 324808958 579632338 335604612 559908585 543761481 300199970 944150246 97242245 225907461 372119670 671168258 158660593 722510542 468220950 247721239 159396072 793861797 536911185 593660935 685868393 120015726 392193271 474986712 493977143 567262832 373330653 428299572 74715993 466405336 475785309 605352425 21844123 584539446 858937043 304350059 115001868 712236541 465515041 954623053 176285823 665693191 156696875 347922380 674394122 504173584 105615452 481209924 983997065 143918134 263288864 525758392 429043228 563883648 879896424 920734286 39148964 971913555 460222505 11010769 710805834 118994942 627524573 534567726 771226873 979811120 961598464 286336247 610058463 143859068 953352852 456146915 796018160 460808668 854977694 148762700 372508259 515011115 104272550 510363567 845320243 371801002 15116603 531279663 473970591 712808316 979779437 515205651 978891690 740922153 850813777 766891588 397613211 397692703 104263297 585999568 961687678 541557036 649597593 297449066 719414178 687222533 174098363 892239847 586105114 153800387 97583372 395757762 22876988 706339169 624091957 664247705 223037988 806713663 530121442 93693613 155627570 995386530 117704518 794472038 159690888 846353457 30791318 478390221 54588301 310692218 65173641 251015441 634037100 558291307 511360223 444054019 479397014 630917337 896747991 501736601 568311356 662239484 532297398 154595694 894941909 588196849 893283911 539538496 351883422 102061367 184482134 317571185 795365909 204792882 240271156 121159047 210722942 347928748 474135094 477925293 873711198 956337999 994217014 899564592 674088962 245125676 238149904 604987906 818569721 704009015 653681446 177360953 110708118 735684808 162903005 823252113 564026223 478163483 366174238 548244454 123204577 842843601 564942550 831869628 788703625 882344045 588230006 643807159 400906188 472308952 714855027 43261987 713481040 186661086 823438279 69836909 439582337 528771503 463282030 231042215 492631565 30708319 707367402 975103752 198555496 575058533 436736192 838149738 242812233 64725024 772823801 133690571 440885803 560099149 850511778 787226572 551524045 792060306 116183628 107995445 301907122 982557943 745327500 953175407 134673058 598752360 9564540 895614472 703778087 598445620 929443897 233937459 440816913 136874641 850137699 427162437 265880563 598752277 969487776 91375929 487620259 619939902 582344984 840390957 812871614 758907884 593066490 933088227 412935201 968592354 861960182 145933377 528587121 71531336 586082242 303436241 143521941 372142124 822105494 85900098 437261878 808983036 151052207 304944869 625280838 603693581 249769679 638241072 195493238 188532248 507114171 1718591 88188350 73793207 751528636 652662606 268402905 793636845 955333151 326061376 654859718 642518427 496475317 282516763 207076424 738252300 240934740 162509194 754148711 830526058 220501075 132616794 451435501 972926790 173014034 233508093 632756970 154014484 181476720 502973706 370216497 859685548 465632339 668548794 450364121 357023691 428900900 100649325 922427324 599468432 121207888 422104611 316022267 277726975 212244168 235463684 16213368 259803521 611448450 591508697 806171994 259562850 456771061 655112592 989906573 513418834 637124513 526857403 613978175 332254181 680951941 475624721 158282852 231096339 863523495 641864172 966746163 554424760 713894288 984900042 865103016 517938453 292998349 778855117 126985472 207771725 83717231 585732923 551064383 31995369 116429708 681342974 830521005 663532373 583267516 482217764 788070484 951222112 431754908 397512800 850070404 529863360 798509646 114111879 359566928 376767628 351427575 505818901 701874703 613435072 864360768 990367910 74515931 719321276 992670678 824232829 43270933 701874117 145318379 563040512 332730847 803530115 87251634 156579129 444043680 627435138 509691622 742452567 684082052 867198129 302995780 893885995 347298042 509461989 510945036 389933228 881395252 546119255 818834564 813573235 964449450 857796898 411581301 61794367 76606359 807628486 454093740 912480371 980943995 696794536 707478906 406247827 302030231 745360015 786870325 158290123 939934324 63993641 176095925 870769256 381963868 254648964 228959703 287304796 358268639 72073621 615318270 50814654 708436048 483877300 899234445 52269128 328157766 134831902 83355758 703158999 873836572 647034226 768517774 303381487 258737520 638663733 59874142 988590901 865454247 264241998 759959636 768085747 506372456 811529610 384616 479107735 59565341 932530457 165604503 977556788 650965877 25352207 607675492 591367679 169949925 536336612 262259282 76817107 527479586 250152693 88337515 573602990 833807272 468823808 762199228 853424690 189918774 413417900 666334166 488098853 488885072 108247039 337307983 34093553 552728252 879902694 934711359 938009124 556799493 11386032 162219972 284841201 786820347 120795539 139654014 860996270 779518513 456630822 23317011 734715476 984097150 245099749 323546540 610022402 418474109 186831281 916821110 424669050 69158669 549874765 233844003 583175843 67140561 694934242 295983462 12621829 413582000 174029948 435130491 91403088 461451094 492454282 801739676 155861461 453007282 481745506 727878285 839622411 880728182 940642234 931179537 720446732 422795674 136077104 369761906 598890773 148079322 593259972 877722621 910658057 523658291 289367641 767368067 107956463 668939882 591661623 733125850 52956528 373937029 989602700 251647322 224185946 88924495 273829350 985109089 945232927 870678488 795785914 981875151 184721750 249170931 977017313 706820235 959556409 742548407 605954582 829196028 629970982 584665343 191752057 658742672 331623455 710632426 743632399 43777848 827278153 835652443 879024191 736655850 337961585 533526394 111407446 327960350 87038338 728338993 858641412 613225042 546703888 128766383 38329053 162220422 692499920 146687209 372532442 571158465 434429725 27419668 35358165 874670474 76696949 866359084 960549136 109779311 93607930 978466417 731232687 886328450 243286002 401578725 125583161 709802710 691026760 512957647 789017115 32322054 63454472 56442938 581756453 295988655 959430118 415359351 424273162 662751218 120313528 678107543 14124773 969861619 751252216 209160945 683084463 658086492 854953283 106976162 777002698 743200218 794726876 148552712 848081273 969704863 924188457 768598342 317137765 309667295 559872053 496382404 726039066 31054931 114725677 279155116 563216007 58345657 185099747 657017198 296395138 455120721 782526542 812356668 772691010 650354018 312587016 475509903 211809507 814411699 918963663 382547104 870704357 310475026 759676420 502160112 144465325 203571409 180700975 135009985 230975747 503895875 799394681 529082010 199524243 285316164 556486192 765130950 34972012 769435055 677603398 641073622 638322820 81111013 943283923 981441819 609349937 791546444 229010831 53909805 660014257 410377166 90423129 268614246 862031779 648167766 349451442 257202536 952433804 381849687 691275330 80209811 850525780 503217988 555438418 159728527 204983494 709480473 300170321 227974089 678165779 670266577 601403728 644407533 371486800 775994349 176146565 859310193 686223859 675917555 220824780 231450379 295799386 758494445 889136673 406148405 741948740 495309542 257238567 804886448 745704533 918474865 287616164 795037693 519068567 67898402 861746179 592127206 925172 862393362 743150032 763842803 741373885 306325599 581310784 925140726 293221158 86044585 283534758 993975936 432030919 539339159 180496127 91272809 950055452 975269200 275673191 562502988 88913926 414706179 687973026 351285768 687147337 699756383 599492244 220238912 994031884 356809243 735230921 824021212 512687452 991718511 875512046 224074886 486960040 244776601 904499285 246855214 875665222 288372058 205627510 536669575 351874029 643566198 709492840 397830535 16120889 925379384 68926060 703799531 764257835 279192299 588841571 904211120 724912550 305514850 436212819 291873435 272595699 916320113 407164646 237519283 758865214 519095665 35515370 608632513 684122390 923602368 831598802 5414615 385858801 366667071 583967539 615148998 278727590 255335890 670181192 159450278 85450993 990503140 259119727 130309714 489448946 173357024 903267242 245016041 924780974 422757561 540511775 914971471 93710221 376614499 412424088 928313769 513958362 705167703 35950340 642697189 432172102 683356691 638423796 643221296 716276326 201457560 461871647 471407997 428485680 388626410 681990110 618146821 659221122 397336212 697743024 709128129 326337435 950594337 97885880 880202226 534660000 449767332 950442042 224005786 769726233 54615345 797466146 596213504 643801457 64829537 570401916 450018864 665631097 810348498 501935357 261418361 575718373 697101989 872136569 405339885 530325453 229972735 260230762 716667876 938876718 222641288 667865456 354229625 274003303 593714927 145664459 553452299 578762172 565989987 383864547 597217470 814055383 10658843 368973505 599863800 25521730 876486864 693321875 75283940 384563438 959765310 826394412 737673202 963120046 449896103 552512385 658148949 33004733 625540943 781072173 983754884 121645876 710721281 738876654 8476601 228974485 313110408 482524965 126438773 386393667 141190967 4382810 679979514 916518407 996095330 366122422 486034639 256882829 718428387 347415432 241817408 884287716 657743510 575540161 374530780 364467714 316763612 923891831 315343861 190036286 634479900 985237094 776129571 231759572 37728317 695034730 215560897 503128165 875732782 816618758 42036079 25845620 204864095 495801568 896553614 286582250 499418949 604674370 169982919 690721938 416769753 978393499 909214853 304776606 239998490 442974972 522778742 916577056 118626950 860010652 354955278 474474386 798468773 458484309 328560899 246639183 446255231 667716388 920635602 812528663 644512800 818602924 164459321 134175119 780960283 9436852 202587323 374411198 810472964 95016868 505410847 914716306 997916405 346782476 166611953 387039065 484056074 24055582 553387776 543138632 161783525 171218479 146489054 630950392 424202282 34382138 301363043 542152163 756853764 337225309 736745515 561232620 713294495 236426073 637478675 614431444 291018923 766750742 970784960 622663110 385647584 509842205 309059864 356173004 211379060 968832540 809011142 196363863 92628134 437013606 666771130 794908859 228712247 423887216 18282151 489980592 287104492 601390421 294754692 793741266 879552782 45460307 247408908 614993698 418696425 301181516 684775230 171976068 390846544 747845446 44397277 688603199 726190871 962475499 65349104 816022400 976655000 17199370 561669699 568671447 195682863 219461396 169349093 654636983 323620798 994534560 766999976 629518330 505254954 978964199 166779813 492476508 815275995 32987720 740971957 429299451 686547776 916320965 772779512 796575710 457113929 458904197 659043666 160636266 364973547 111802448 72092649 609315566 941307552 972466710 706134441 844301593 669014244 784706408 537992896 977734782 272768697 698819069 544060450 909357591 181344036 520665647 887823366 280350655 981465773 110899068 878954086 529615031 409069539 583533317 486342531 52575778 404452822 285047826 293738080 205548936 589031579 137035915 234009922 669570391 268003788 838377345 84090422 748531549 266917125 307712931 271460747 346911568 775525992 920978889 221413459 967878982 893647130 35456877 997731047 822169661 74301892 14487853 581651808 347465364 45607699 247283019 112183839 191598224 127751224 293926957 804212805 739409112 231398760 429565661 388931131 277697274 942815837 359189385 204257324 981645796 878998227 76862468 434816134 873201259 514796812 462478916 387037821 36357575 396725837 329053410 761317512 635266581 153584990 598764445 164408034 552442068 10358542 244789719 628154378 893450601 227365549 582553366 79012163 175730587 473483409 543624068 996753685 317594647 21144721 489204336 615633354 653237485 950286989 65366219 141468658 475725841 847720676 241802156 281073376 886444507 827091708 177937613 545652010 506137479 305504189 472037131 619105580 792769462 941983254 6848745 32387462 43186411 213688183 471375630 457239450 60664847 147001430 745924290 199300111 929759470 507261610 809574517 384674129 323013816 805830259 717191737 266917390 361528961 311098416 368155203 686763962 527870400 209862503 758626669 513667852 625666772 742583584 262223287 726335615 811291002 448058986 557075138 163236562 931787608 456530645 341010003 870031240 971527798 577023223 232673494 506261865 427613632 930462952 374757849 423347455 860225925 571865797 383795340 445411098 147177467 997544240 885561416 129924429 67055032 684007886 541851909 818566254 541470778 926223304 205241314 420356890 252312673 783252555 787595681 642461742 988035824 773530376 251444519 892540751 672017167 138203828 284208641 673681763 949608140 962783113 637300442 211571478 482967957 391344067 505051142 939459926 282242751 145264677 327428091 322160600 5289475 668849265 873076178 931662225 621229051 471713779 546001866 972060477 767045290 279222263 439154630 355011035 900248049 606717518 562749386 242137902 590129691 826963406 937264257 439605822 26355282 466973391 205419450 55360469 729692455 322507182 711233254 382198531 951250190 254507341 740543900 124114843 630928095 249592721 215867414 126617779 126151255 320484835 436830129 338865960 35581077 208686000 50206065 723325463 337603741 553682153 316553338 213344613 504567256 254896260 43204760 88016441 538244242 863549177 757241528 332920189 262287995 991589573 428185965 914751584 62106919 222972650 229101932 948015830 638764174 508634989 426904592 107393046 650207628 775281111 23907799 148235035 97394274 307826613 758656738 406772517 146308403 265124120 334603129 767475765 346241160 484286230 451280005 450831764 191576013 853056583 198794261 810033228 818012625 246137672 815387098 750234029 958525258 246242108 848535978 427463114 661420879 15650374 650157056 132122105 961893340 618184208 809987706 551023959 772838993 948884039 10218074 109533506 286941171 707279132 220919558 692189149 971156586 476770244 42756745 834589839 567176258 780107001 207962127 644526724 997508458 882138488 215349868 536174891 133065143 968253057 715377302 169171126 784172898 190529114 671724583 202378909 244007814 234660044 11702236 176377371 269035171 704737188 670179352 622318767 729625886 212224308 650770274 60521629 730214334 904752847 327252194 933576043 570417 448147280 522639080 627229796 240835973 902336916 126950246 997464344 719018159 827943675 150869105 317312474 386367752 206542315 358762179 600131137 566023882 386905677 881607740 820274599 492293527 732110350 831794781 218683309 517020915 806581663 542150859 346137269 948634309 748306550 953208274 651953255 996360154 485000587 89682143 936663085 437125730 668492764 534592773 834485174 564694641 323319529 870657401 846375798 21123711 923632952 814869014 228255525 813836777 793151186 290551258 168720956 921855342 252689348 618026343 36898427 384104882 626699936 140787587 217113702 455087038 838732537 523877272 310350275 212952446 317923818 667613237 133849629 954839617 25018000 181643147 476020036 979604797 253544587 83216368 499423179 981365769 528245889 228459616 568101257 950631713 445751964 264848119 392903193 158538854 319279879 920021880 951722841 502098331 181967988 959915977 136570863 256049385 423828633 567569525 54913983 11616092 563249326 31925032 158632054 355976547 911007217 645296951 337740291 242912084 488589346 339382806 766398744 690511333 289762311 332776927 907919789 68643508 350777833 28422098 542149502 719532225 187850773 298893007 741141128 482088687 390676317 537177565 735847824 340321414 47087508 103860903 847877276 527689140 836636182 790790650 963238775 996686343 408559677 488888905 128896561 201377524 475544045 321638441 863056285 462551124 360616969 30092501 386906578 434003682 711425275 281167019 568732331 590052542 98755376 854354348 88296007 863767533 277496730 552761344 890587017 727296214 918032428 859099760 76062360 642638534 687457378 476777706 699014496 461571181 70386614 202081537 591669264 771787871 8885804 588203115 707761563 612830613 543276743 12006785 709011511 228469737 371132945 999459266 320419808 549327517 568940695 300345424 32649942 944853 700200811 702904945 93292058 183492120 221062817 791944207 167534582 256843987 740169682 372214841 625371762 734652118 227836572 38625184 198342623 823323093 645794591 266800923 346636624 993959912 220519041 22404643 180955420 259522059 263341419 524993367 80785246 2158751 702232203 950274298 537751157 62780391 501506832 551688560 348548 449185420 971170609 529408453 209762547 75763226 182484134 740992037 841266924 97962880 623126829 531418213 470045663 596518804 132632327 954521721 735429886 330766221 816898936 839000316 786397890 741876103 750054730 230614443 12494180 654097666 687638346 252412906 645921637 676163940 105637066 679921469 943780870 729884274 982629406 167785424 500881872 402741467 27859231 164027632 128761614 957841069 753520043 905138576 403059790 369613278 419850274 370917061 193280228 361201348 628992491 354917450 863596391 82894493 779645421 789641981 926303794 579230216 599534870 183699808 483202020 386720138 411348696 367610905 583714273 488795147 444806567 236869234 213044430 306622294 337323900 914786521 574538520 348519580 681918549 875727201 489579886 571998450 403017394 853821504 36350275 446679502 972314650 741609551 775533901 798779278 752085908 110443405 329347593 884808689 5042222 906258844 152210996 149939355 122143610 536753219 310171475 313098134 500368908 673215466 154296364 571831756 522640893 877150241 454133067 452906382 467519339 808722457 702324094 692194576 273365239 861199145 760724058 283337450 740696133 45059402 516781747 335248024 466139263 226437532 455963431 828744443 744627923 231998175 418022037 563492567 884558576 379575803 474925214 101415763 476419469 43179640 835967531 388140156 483776739 893821703 672960998 287551425 325602606 464516599 555965119 884832376 777954607 622733248 225304680 246024792 559226541 782865788 953979866 863490045 609789167 275857257 908925390 113957224 20345667 302342504 620604741 462916220 509302139 520980353 159058433 149740418 943564907 10595933 485214985 85612966 675843692 314800074 595435817 777209719 423063004 630020411 896807791 69041003 836567964 361768518 866344368 331266649 558764432 641365284 72342273 875784189 342554403 671657268 965657150 837430135 845319104 453240696 200414342 958994892 483458906 752226070 744085948 974026852 95289061 756873176 37097224 523380106 282720986 111689389 656208724 509717231 74349495 139304998 573736912 331460136 185715325 606744313 434125423 559999787 767495473 492441218 461396584 76971222 220085083 775765309 45619893 278090088 27426953 41628493 612339351 937929990 266941645 217473784 745792016 265958456 713629499 490850089 281797735 360294505 597658733 985362925 139578024 236569706 535490303 301296374 943471650 357252847 625244178 907555355 303006439 640631056 11084749 901119446 541907535 799583434 12698583 109660100 250621813 125767036 718821855 448747817 739205560 874551402 455501333 703377770 913528124 951761214 107740590 631163536 482785127 198442114 468652899 609545676 270703460 557002279 765866482 39415277 791291555 120553472 514108572 7785963 433161559 432644680 540456357 431319392 524946678 525034520 389235416 243755786 316699325 860515314 299580416 85859659 807229994 962203705 810831728 705393833 920332672 326332854 269096060 360405582 778333766 513644053 612771838 574559880 298401736 753318501 502141138 234918730 586512789 9969052 370692186 186269354 934923775 958854929 815341306 808774497 746382494 330381568 840149149 396337998 745867469 570001162 471967534 4686323 873952811 35030706 759216928 492312822 952128284 652283361 431619047 596877474 904237894 279828322 341435517 611325540 898516500 636144487 449680350 1219918 807254326 552165890 297781132 372969623 421007647 909683629 147120139 412677656 624443782 566789571 397513574 400388817 897200102 44400900 269728680 922706274 203464702 379680789 897091428 717314194 327045201 475439613 190733358 374902732 520904358 338217130 915412256 993992093 716487305 898896234 952442198 226680887 642130889 174620018 199935090 496566258 646167800 294168155 718592281 577800645 903212526 563603103 697311603 830698961 882358854 249113121 56838063 601893847 124621280 471697058 693657725 2525116 381092189 927412301 258425746 405009420 771260582 407663148 79684647 114020469 623989094 182685872 3022203 529864263 449699211 13556781 61729613 75791611 339396041 505553755 311171682 71076521 692146711 476135894 940182789 41489040 24562223 905037471 821214081 190688658 402370578 605847194 587887273 760688309 415585922 281840910 387364946 160782243 302335879 588516904 604340691 408597291 143390443 206617976 948693643 522421694 484251838 930998385 551091803 96078834 927932882 22009581 578953256 139421955 139220543 949072296 717490779 13617485 56613345 959780544 110202720 866957523 228522197 514402876 69571114 124396475 259234816 191570561 956638894 834047184 133199752 533250270 197872739 988943871 403400536 82473986 456263880 23161562 296517537 888537216 492474846 440612120 469499732 81737554 246845098 540102931 819641512 705440851 392680373 796241992 885380506 28735684 942847372 535802331 529810024 452724168 227056447 812061968 495472661 165062887 190222054 925179859 477092073 589966479 969121815 644045617 253497070 84651150 541701746 536957917 99097716 248806554 874233878 413261484 497433741 269209289 789562408 649428249 778385810 973794329 313309523 770118082 910948252 76903145 55402563 206174440 763729163 670808446 543874089 12849395 78769411 434177663 567981370 144063212 424354282 457516922 420144 824799490 820051948 620171613 707331527 653825286 241594743 14573821 618274113 694177518 746824639 274627986 653860579 804032853 766159675 548119865 990829942 634006009 524750374 94066033 319185351 959548988 80755455 679362975 560066855 673254821 482130697 279334282 649141227 681327708 258090700 5424095 269308909 915597233 900663442 833815214 20281097 881540757 206653163 995531243 995985825 56771103 189175593 490709486 664269082 437303816 785391077 709437427 813681757 632705327 114171768 897733787 445862486 512433687 855960195 737304169 320510072 905695588 89237607 433001030 448025400 638372450 18989006 902772222 642290318 275712382 830312224 487131329 453645943 71832266 809702671 11237795 993852277 99137149 815779596 807408156 193491213 422169969 545843151 441478280 216529992 993310116 866192851 336494247 450490931 572513975 174816727 632449566 529771103 695699058 476626270 9854197 177687905 958448958 635087152 858739736 640777043 30021801 954640343 270110678 291536977 306340326 380006435 389028453 4770045 116802634 679911846 58335835 693780220 662782416 576439609 106136886 618417527 373782934 351381877 189360598 16648603 953438814 947218235 948477694 570782489 240583438 504835117 771068374 606072998 661750064 446810930 261146732 154940028 459586931 232772342 823915054 655251672 808186920 211069543 592084593 867057274 742265797 771203385 894434542 287948584 760891238 461226083 384651327 922232875 993698631 307957408 929550951 94154960 10799947 951586544 510869831 550628584 162228088 871450900 287684394 678522696 842771065 816715285 962620218 220202058 618531355 85395645 887742984 702226506 543514064 701017116 651065864 96887851 358858031 688438277 492224018 29877712 954326641 589950862 423991779 528178338 883367158 130264468 192062618 719456272 545416126 968471860 899129147 638286859 993991153 217318995 425439023 584994694 938537304 88688152 503050946 750667516 824657121 140412268 147715492 987401961 537092894 377874305 598135657 667596368 540831943 917967432 772149769 326202164 226579763 284953337 926277728 942310687 424023779 542876815 363607727 183698846 245337592 355850313 647463193 590388930 340140216 575035435 30283815 752852384 901934605 999127931 931022661 530749138 40100869 18641732 622356802 902915317 215046227 460553942 848884948 116470057 726039245 456797764 40553234 541494676 786397676 11518180 31831544 65394655 337248591 189995475 115577574 872696247 489095224 382174831 382201633 424599373 337781773 998814427 280041041 47875543 989962456 760902270 413120770 173656077 513199560 838732420 756739363 709234348 274240942 283657819 185622153 553630966 286623617 196447288 688881517 19541809 293081306 874158992 257346282 282305316 715056248 188427679 373298560 799878813 473155774 892669924 547023252 999603693 824710704 138622627 931237358 577524329 336585722 513070434 182510137 332672747 113957481 312007532 728130438 314119248 300395887 519195217 809065673 825180152 741925155 180270692 115561819 529129033 28443711 3829051 684450678 949445420 959607457 157795891 393742012 931641486 684052426 940362474 221305521 864456417 592850786 505170371 822009148 876886936 276695474 16483941 84978986 704836014 564340264 583013948 85769899 604748832 263560151 539625719 458439123 251213422 553787892 147601672 960918810 85865246 79931482 471801895 283841501 290102841 747908615 922640848 860422363 290645965 246379421 343303616 514233016 487249513 985751522 729496699 592266365 128034212 293762112 357806025 427481622 662823574 561621317 964010805 130944723 280909404 334784804 751663245 155527143 103514777 444018227 502136421 942570732 661302768 801525099 713033364 731440733 541711499 336399595 718599860 91268123 99793047 75854453 842269350 189102057 930616517 171610608 932514572 76637680 669554379 388098020 460105166 433185084 517447137 151506433 11739798 21059132 837926725 866981784 718578515 441375046 169728183 700680224 154055866 591409424 481104637 845610931 355689152 664744248 985888864 655814542 209059105 897298622 921676078 675036308 405191645 101730949 945720886 866413004 483533237 155682773 136073551 919956703 147231922 296107228 185692113 516730011 345379487 416056616 13890330 816593266 958295434 66117678 400376074 125271547 374817351 281928647 834199687 61060464 438411501 993397422 171012090 571467823 595815767 291557635 77938641 953762362 646687651 49822923 390450427 336086967 866347191 483587693 628521327 313432944 828256439 65810742 117573285 805434195 533789584 396595670 308293147 349649139 276307825 738173153 163000785 653568005 414218572 987786064 694536909 139137764 664975194 704808189 832295320 577706254 726727572 748198698 347030208 903742885 707362363 302373627 101359956 360383471 513073744 778062327 73303403 538317271 229220380 46716555 458592925 835412073 978855338 920945799 739286152 594554969 429095752 306096543 348956492 493212797 404897290 522745835 941812240 555880527 272360007 970752615 754008443 381782124 225956890 340178804 90102843 54122263 261766114 302303573 409775490 750538934 638609602 49985715 737242499 995371604 260456226 782832922 648490490 91811870 557472556 257782649 651260065 845615590 536876368 552962726 13515196 374278563 738654912 175117272 527968398 728995311 929568244 67467051 700098529 360577672 326234920 513850399 853250691 595921615 275067609 112399898 369575363 815723596 434825804 942124257 387299832 406742824 357855751 907804451 26904826 365990065 289758806 128534766 293737127 141979098 355649479 81746488 506759520 27013048 317756846 459685207 16989833 94918662 261021858 552162697 530705676 518392226 64495870 386942318 473824727 62658317 944734049 342119816 608931929 163621103 741105454 3966146 380387593 292679314 102536461 828648678 562285023 929184866 806307176 489372965 982665945 322923635 486865647 564959892 278494840 707786491 105100053 522571433 646848576 485364435 81017488 727863234 703137083 787898362 959260125 857901982 796264055 905524242 891370425 339235297 646077315 926136545 167742377 340469909 27060470 150886610 796206195 261255844 723900136 635661681 686166179 504232031 475343223 913819123 14348039 716510714 685555012 965779371 254390067 596691469 190492659 275181206 150332414 70584852 544151215 344654800 866112003 43962608 220108451 782634525 487251489 670419813 212868994 827829857 631798780 661840538 763287552 623213608 749710969 724599452 714206294 432024095 179277894 307218138 570393794 293499545 482258000 715183786 534885892 29730827 208066634 212571075 521248227 223191952 882503469 699311809 604201382 726687077 874735026 365497253 405285532 675319662 356304090 464142418 735361684 219704240 350342759 37719313 837730917 121224917 868943712 825570574 136886376 539306155 604441745 149474520 78652153 634451621 238555912 200600293 717007097 405301336 980236441 394099724 938100303 920156671 269758043 327720969 226193506 979675384 649770281 538756604 464284833 17087045 492024867 910836458 406707451 505871628 40668458 615841339 323230311 841637655 689095015 657672250 188546910 998434645 366100932 697296537 373434460 144614999 632618865 218850026 939508834 850249428 675208289 253186342 329180023 674801189 479332810 873356330 444475170 765991113 488138921 935608373 574054130 849695971 147946044 270156140 102781174 461764279 569745542 163217495 886041157 962246449 470662350 382327393 22133624 551328861 763877920 78962267 305067819 359777776 738021834 687261945 593722496 422529982 191035361 746827603 304506779 806898753 299430330 230990694 312853031 320358681 649356401 201473681 201312207 617368967 81195365 552520728 485825734 883464944 113769145 177669029 929873984 117133664 292446677 732127170 8537334 47163908 947602404 167784544 247706022 182912943 636633684 594333523 844943249 550987094 352085848 170841299 789122812 922894996 614414441 170742268 159420335 509184039 953081537 434578255 160661881 632897137 822282206 260023599 239145641 212936183 57387526 964717157 720970903 713717734 798367421 91076253 874951193 43566217 678026064 23943910 448025102 187118036 439378253 936325174 838369751 552263644 703582473 317343204 378500057 844113245 748338201 801405996 994408444 99878451 278755801 758699695 820320815 655831009 813216232 573558000 476263649 223501837 488889514 870240984 614104458 901494529 930101701 208455474 576880416 911884332 31185060 77505584 121747106 755873951 272350455 150398436 134002065 707519377 82858289 513225928 414042738 953175772 743081737 714716727 164535629 301935997 14915577 628060913 603438641 240475159 568220610 878592923 780682158 65685873 84369126 800571196 434344793 319620340 949284653 319737282 715516491 4218158 679140385 409965179 158174114 955449937 616645521 792394396 914087679 139697844 745014802 287736254 869682951 470516049 242106745 502020187 565926370 644886598 852292450 534757462 605399487 897988436 972137901 47815024 430032718 27121763 742111995 166205908 785017924 571234812 380762933 375067788 476024283 402851277 125529094 652842505 591513423 130416937 993482588 289040031 946195554 278602629 589502443 71684870 182123992 507339004 749012393 19659482 104415228 790239948 777870931 534190364 110202138 138867159 589380071 546294960 890204675 128543011 891888424 267224285 145049740 340439130 683475486 834469840 188634126 403954763 694349971 993841945 89391080 155372903 270895254 86663211 11201529 354325061 754589948 93713632 417340198 391841310 855965146 695031796 987412954 283796305 604653836 181183365 761545857 820939745 343780018 173902746 225389068 73218546 571037614 85752985 919614576 241420367 469092391 252163534 503150374 625251559 621796872 201088491 425683373 95846220 403082113 808326530 46850564 907509554 93723013 795082125 636527920 160856822 853574219 182458343 494240700 117812245 849115598 146413009 824913460 851693488 167697997 971022958 791658409 823361295 151357643 117596486 614919728 325913114 157832592 941608135 294718819 60072930 799785126 67973311 318224606 470565142 401459804 75942628 210865859 337008270 797107143 181189452 676640823 668550084 291946300 829528309 538862562 49145174 56997592 993125950 458692211 816173446 385399544 296607596 272209178 394682554 416696001 974290214 682758668 797643772 908160665 729147642 511735555 566468474 967819948 558513110 561482171 526396679 259907944 9689743 198355062 855475865 16303105 221297757 611857017 850878153 472450286 741527901 429675661 214758742 704862314 846908686 576735615 763662242 34055924 587160789 155808416 587681587 424519631 119214713 799849541 368542771 1738115 795021991 843886664 104144369 731908186 711969135 139649669 681104222 355469540 54026949 395916638 287689617 770232947 774925569 733565496 994571332 232943007 214645599 781436924 435691604 861526212 443271296 968234903 481865796 125998719 260947687 872071290 532421819 453344309 775160189 427965210 504377601 882193036 896711182 229900657 374822790 110139888 512821194 554254203 228821084 738472207 371668421 474431418 989992888 237150558 96125303 688246195 908204149 894788497 744048956 801722991 478849680 274620966 987830484 196432123 982600621 279750619 787009508 545293032 623790480 879367732 430863476 223432907 455252645 862152183 659794800 238152382 898892922 907438511 185870119 627219165 801502783 868866092 265558479 276821451 483809101 433464064 565831679 165501738 874501532 618436356 142540594 986836518 483604555 847019217 958634059 647695339 406584348 587277640 134117900 624144938 682435573 963611659 837444509 497229209 447015264 605214721 786233100 67327600 751286539 562134998 495859143 108375788 700486473 789740664 32619299 301768655 411236496 336381339 125342937 102214878 621958649 934350390 319057795 847838562 109993923 827949828 565935396 735743144 883037137 130540804 329689501 145606785 674892327 554711034 310973241 583809474 636440432 774238443 279836450 750170309 167192443 583982757 497830889 18752487 257908153 795878965 204350466 401060360 867569601 718500718 134311493 110876942 266602957 395060585 811293807 927648354 715541818 244234495 189641631 290876273 320880396 783358289 123873497 234501676 13719143 909194817 333903750 836910472 721121047 567540470 890767858 249663487 493065225 581219932 821685709 752504846 772372432 520796066 432209067 154235061 931765537 559398586 303162500 482168826 759956823 779492060 215003188 251690342 27116272 448128771 179244540 283340422 138177037 422445678 268561919 399060843 774167798 571131681 1359046 288209195 377639572 766704737 775178685 733572702 793846006 64347964 147153331 955912609 676324813 295262975 263916894 239328278 539192047 240577469 757179861 790146018 315292887 601299151 111625492 959029422 579578147 666669391 181308539 953741863 136795925 465943195 851245904 387803262 241972243 275876568 329104184 767880425 468924456 974802797 664325826 929442848 986852992 607873924 644119516 349405409 576275440 505211532 331339356 843669612 792441707 626822329 484431480 618546951 538922126 98061186 987490126 583692923 301160469 504326179 984590685 650002069 328255587 87468569 433939722 431760806 242104319 980965800 958647069 313477380 787933201 996826200 940298049 934849415 544518377 23484276 932091015 600534540 170393209 149709450 833331683 459757046 493923542 382271982 347134638 451288488 784146618 638694198 296120098 806929164 667694085 139523519 337428193 844181519 433587256 145127719 752800623 201392930 760990456 88931793 356138675 810514875 936902801 194511716 948851066 776365266 104621680 451878220 75192820 711832420 948573096 119031096 68293173 845318388 736581486 575432602 192437429 613907461 725751709 813569066 212630737 186252449 652863283 240370275 572319048 223731413 438312146 687522309 996251838 157884722 624461632 163648913 682279996 176291662 668498919 416038096 991668142 516285505 692164950 657064781 192438884 908847401 689420734 952083670 132146577 714631590 486194037 305279487 713422031 589184606 434054519 916351134 91035801 639847802 517555168 81347152 408246480 317834023 317362803 775193843 459413303 990923287 416443670 608402730 915907063 545219069 335418964 101073117 807632924 406666772 939122649 346886070 412059157 17459097 931629818 120503204 16726072 627789900 7286571 307776860 322777403 238490356 660454022 309503699 324087484 614301144 740533323 965505477 821406139 855001926 30870874 526857777 628179739 514741263 980050619 346084571 953475108 818406921 523495958 50183113 490662148 388929164 321379899 423012551 27403081 802648822 575520668 865027555 490638440 773906727 425849038 174926833 566079546 726925317 315519756 836218632 139851642 374071802 361570484 344167170 332023880 797977457 632927687 788091904 467887785 856115036 923197037 494248164 643771652 958065073 174701935 805265366 447321254 719719400 289610427 696468672 465442367 749855103 643359716 550388690 199157347 533781110 584895648 77893630 899948043 195401684 504763720 550796157 296741649 735056416 213114715 655214152 424347319 622385128 798560763 540321439 483293217 869546557 673474670 408055174 86851798 667250485 859894430 609370947 641875779 710365800 69923226 446771170 778311992 679129460 266862611 751463857 375759465 632497786 917212896 240349636 988721902 285375134 906694010 744610930 690567619 883124874 983517824 247856086 374577481 686381291 251562549 890700879 545339331 40838387 853603581 146842880 428010970 690293974 433008612 870602832 51338010 412374605 825485590 183531116 951969394 122451734 223342696 922717120 385222840 524617073 990888910 476592514 248099 656045220 399140323 762970151 863675855 283653497 177835108 5786604 309615677 863019707 237239989 390101838 738126288 92688828 782525530 762328978 63329360 816134354 288740735 413893438 49717355 277050838 357134705 10659998 737004591 526314147 781002531 579866688 890417554 754376605 726736810 730281336 165892330 843837479 671403713 785820381 583378293 554287915 241924934 376505034 275735507 342561175 414535611 323987422 995266182 612881626 959928006 568121724 722586745 94392171 335808433 858424396 232462198 65165635 699166955 671507640 32614574 160225373 761752196 544198000 447237430 941359933 124312245 717107686 160680580 115241318 831000150 523482323 379711734 68964835 928175974 855273648 398252107 502566847 78998920 310304318 475915815 729790093 467302528 394786047 318968468 469308640 799379641 674471866 12211836 43172052 346619330 804882683 222994992 193652356 136722636 639737744 764781540 22587537 554651950 428267789 185460784 315748002 291195618 528546377 104285328 387470814 618170629 923442143 333146085 610172787 940428378 819047086 591615219 465181459 257536456 429706330 144065761 319406450 781254872 562332616 591475132 236660425 684127288 804296102 30125811 854302550 61970490 251228896 165605852 565404122 950583637 274196268 345538094 271952921 692298915 26287488 773551237 98079070 300941410 858117270 103145698 94717172 24649331 417324399 623060776 770965678 126323934 735487437 416589216 562365280 500981324 837275319 768996726 701889379 209306251 678092025 151155513 11534613 51875598 241844129 30911839 580809559 399569771 312652931 422806207 697733133 184199131 131044534 707042581 256765089 308712381 596059413 449315713 817354881 452662291 407034047 391105288 815722397 961974787 950618520 621086994 5156586 405299543 44688070 248073194 994374369 301765886 236178228 766511426 307527168 342951817 37830674 755216556 602250056 443977646 271333203 474922017 94399677 67754185 67118637 56094846 846891498 690157910 431266717 281175042 798939226 686208888 80473312 238407378 181736992 585777014 588221947 639061366 232898640 555988024 334485557 752949593 605224835 205751246 952282264 385772876 822648919 427601897 143689843 253299715 202475501 209630816 452367834 677345942 411615849 797424045 395696676 521474306 995758966 187771758 511601773 939413670 230820543 377716452 713852434 331036359 12328567 777634679 221210423 90699532 149404626 177995055 596282180 270858242 179954570 629831997 442636643 741746073 679957595 612860528 788136708 638601125 583318406 990502337 924258394 87322718 829438802 787465415 229724380 742900448 80577926 224273987 309192133 956040620 242510833 455576726 762033811 4997925 53117667 691301958 386033547 882080788 717745 467892861 899189300 504052773 204597044 389387146 408069080 766498408 336655946 94375773 864408070 784394704 607170644 136525839 851505426 795952055 793151927 369375832 916084372 626190936 391236187 770907159 947731941 350239572 992316463 228387534 16851621 677355566 554095011 569990692 513537848 121778895 716208172 716880993 876766532 263096322 914485443 645936885 786087988 680365561 228373606 675439345 155612600 98589382 51124886 805220236 697088067 87171811 784762328 373917343 205280140 392627627 209157172 84065066 93491981 970919902 869169081 801350093 242661511 942978081 961694967 766602063 351851644 247459708 597357955 548887835 721489588 447071706 645617783 419466174 249768633 247890060 815363823 565582699 285582938 209658054 589630605 237858935 695810092 160181281 313531381 983119324 704924164 741295383 100672338 797759930 631815550 986617227 973741775 725256146 774232697 806854462 575605023 594014217 617340825 512836187 62898166 49599211 309998276 887605228 73668238 738884646 934710181 385966690 707647011 609707786 788457517 116239889 328539767 261316368 557842188 453230513 47829583 871491664 722822204 268730590 561713139 705440265 469256567 52075161 766496690 462593309 782015164 468685766 525262428 638610 783257294 239908268 402983878 263375890 387977653 19046520 704551242 508063340 962022715 15740858 769066052 466003473 735945583 627810021 691359382 154790807 757060902 945434067 34357029 559090234 256169077 731295040 530835545 118805590 952765752 914750282 402070689 226058222 705225615 206005752 137721581 906088232 185061979 330018736 749389618 222247119 279315397 387742142 663584490 662319824 564805560 266713812 739860881 71297725 460108386 113873284 930083625 646069325 493406903 311235272 666079415 657284058 794850030 428673147 348461251 917478113 314483970 185504222 383348188 510939270 703009074 455246356 758382354 930960909 8524417 650773157 814621306 119241058 747395894 917287935 656989614 288752018 493023582 891462128 595020874 73271120 972135237 596326958 210010224 634532721 328024577 237283023 966838597 62420848 239840231 972714705 909544818 709253611 990006035 525386387 740078499 517539107 411111909 107936346 138439435 182355840 841262463 103891661 688267743 186128907 468036168 1711994 15352278 207851763 544025707 855707471 716123824 490741257 559482457 82563873 566789292 775848771 999777091 831193128 143197968 35900732 122596769 40327297 384199844 329621426 681728429 260557739 278908471 223783943 308690408 487212811 671701273 190639554 350811541 600557160 318802847 352135947 956170041 311840879 294765475 989284658 136746274 648482096 444620546 566485800 224231388 441814687 340433948 44689924 254430909 564510996 734372950 807288191 287236698 422223307 394466971 611531896 264035088 705878885 721329623 933288306 669916028 60110437 916719483 117078289 274849539 409171380 166219260 251846817 409066571 218713886 360959828 497352335 408057280 481715155 370278272 681823981 991285264 654785255 616862464 136544754 897392303 935770066 854046041 215700600 495893588 410936048 519806870 695390333 361264506 907869697 33544899 961999778 501136608 377921706 148157041 572493231 370132490 696536819 99921206 372928781 58142653 183858632 103721 348470090 181972103 665788280 737734762 374245785 425674036 115127353 983989656 679116111 908202330 548134562 415612505 682315367 715893198 184316975 359389142 813000191 187505453 8967616 707387 606873305 861876821 573352986 4559932 929446875 272558312 335386212 763922315 420762767 351450576 718412972 258117987 595828132 820738485 833222752 565616640 698210155 456257929 283116245 865702436 853784666 542094077 372936644 144418196 157269901 159276297 149249992 707354009 334222144 53767784 106204385 539598720 77775190 907440665 216531699 593508634 570545621 721487839 250632264 211403581 375169384 350679746 178328074 741445697 770778588 33755021 350386378 98282627 646814371 583001933 711736060 64943333 947163476 164583384 512769912 656274764 120788521 630845508 404095483 129720609 794051199 679602027 469621156 534696401 114837849 425045102 147799927 286120269 386520542 434871599 836413661 105105035 14439895 984440533 353207842 911177731 979068466 153792588 500510454 684201522 497529217 531354306 556639469 271530010 358526076 389177388 48935935 1773504 386364539 96751551 88429832 35094701 264988156 138955383 411489353 930312814 121940259 135238547 627182565 325656340 808509493 327545622 432505957 196115381 778017308 79502408 361547061 429011689 812065510 982062132 615492388 399145805 424281670 342916647 882137320 505203716 405658130 136136247 930179992 498654001 761730755 858696122 455006000 791803518 95174648 386924490 258579217 121333144 803644659 319919048 292823166 238185648 671901466 101935062 12234015 279004411 390562423 778883932 80170882 586057523 847031353 147901827 304101781 72806421 798000945 415786941 490226478 269735649 741731926 260081211 865326723 735891421 346459969 376815221 879336626 198124754 933963954 541248934 543461434 191197581 797614345 762508110 440613248 20582495 357691597 591992238 837245772 796254878 598992681 848476239 903905609 69405986 39209066 704066683 363243656 43034825 809245314 225834435 61773309 169819379 927061896 3758711 756761345 296992262 878386230 343846961 976843726 709381611 120861802 313547851 189783558 246286991 98542501 655873123 847948077 451154531 187514255 523225310 587122474 803939037 837218417 511223651 549819594 970324725 476393401 52249436 632250429 102623657 382783610 70569080 786090391 819917945 95757289 516575532 103165776 838509547 571431905 748755245 597378757 943435784 16608608 800913911 764442805 835280605 667975432 58007881 107582916 732895483 354383775 551124903 62973179 924457464 7483535 676306647 527951942 971436268 421824102 822793316 197606133 182752501 310322519 731670559 462337083 932092851 312344504 421954712 992189362 888653772 691606146 14162345 68014550 658004329 531319252 166928108 118116997 887652024 945607024 279929408 631876997 143382120 832346941 22699080 392360190 148296752 485258179 855281899 174243324 199145800 38011058 665532885 43268334 700177133 910791003 3724533 208043050 569526498 668067125 871578365 854504551 859530730 734101082 141932006 916698945 835543119 431464455 363344745 511795128 473183326 538048800 796612998 771516593 179976937 757959337 338487041 888661875 172732867 676408398 560590304 311677996 601232455 820111068 973738478 621155946 895999954 438452933 906016060 280604578 463928389 613407393 623731355 385681325 197959300 176146855 694833698 134628678 790724857 486564920 671907246 237726349 45972497 894930517 99181405 984565127 477578941 329393700 924708370 369589915 851382003 775942255 766442485 968665366 304858667 859979556 240790768 439712680 497408483 891428310 456525107 82281701 235031580 898617914 485014960 730777542 481175002 238017195 466670239 426572837 411090855 337487527 359755772 735406404 193403408 563503952 975235076 16057415 639277095 228586476 935433148 287418549 219241983 365849702 48510826 235114235 347874612 863456714 799188249 234873577 746415456 571055308 369100570 565603891 946613927 476595778 791224446 365543153 582710828 330373030 114747804 237025311 698695321 892917653 407137425 98934814 275155612 683368018 268537787 420762929 750060900 9358404 248832062 357532161 242348328 188911731 898084479 645176858 862983584 860635919 56098475 829494891 456599690 165796841 252584241 642407370 952080422 198155000 53032772 466017646 953995195 825812182 639590234 135208307 410278416 221756225 472844207 46270810 67620339 332957082 987009219 13646470 346672822 740100457 221179864 408750271 217617069 837335 987403637 569030835 883474353 772414258 908778469 879192176 877927328 599544685 267314617 996293612 195300058 699837597 806263362 715306365 129501894 217270909 246986264 897577057 305449547 981224427 410421654 962298168 977781847 107731817 513146203 937376900 386573404 372312476 930758346 825980720 837050062 414868945 224998539 855326470 817215910 281048179 529390344 615165751 481738978 126070166 454412017 875505880 140541186 780117872 263599032 748493151 417794445 337296602 68444182 157045546 871213450 67633107 991360132 353461752 766580231 306380285 957274563 12752749 22861462 47651614 573627732 881406355 917809099 943445409 689905153 147653460 283134911 526865170 270321234 702124289 571273872 986914982 57532185 355236046 864819422 20865969 505011175 303204691 287678032 188343341 38302100 444821005 913941517 325279033 578578107 965260250 264742724 831089560 712645691 761021825 447596964 131720750 581887415 717364776 802058724 293543047 771357207 472761308 869633597 588335952 724384261 265533453 697261802 956577500 507476081 25947150 20971695 204222368 97836302 760039321 394881359 326850743 608157394 370818378 840693781 677188702 970736762 872006431 684574796 192371321 904204547 940201214 848096711 150834445 39029298 731761967 786047834 206762180 14129934 526280926 786060126 244176236 589468256 598290074 783066673 965139576 408305978 335514329 415384756 734610301 108842349 398572658 146571467 841776310 630002193 424754465 190319073 229016961 782262273 570219014 371055457 763046624 532114524 821693990 509073214 721253369 914802950 891183337 820945004 661277335 273295140 91619994 70974820 947837350 764890020 254248171 969925796 63175098 11854771 607778670 172645677 759136649 743887172 892597276 648201475 765787756 470174096 726915026 314298289 804718307 859519377 181974735 179905730 155479310 238087301 310518584 578517065 616111412 223259249 16272277 590600538 876729920 199207580 109664081 164673678 445890111 175373839 675059005 347091075 469505251 359610396 699237389 721829466 536264707 444337876 260616921 219204664 713638937 903035791 629797790 994322885 389714626 692466024 183423931 296467632 465016642 771607487 69169781 821528872 423783677 669187253 729964915 438678116 694541311 881272243 433309506 816462109 981205365 361822179 47475666 623224335 830455346 11522229 882917623 331432060 160325419 668053596 286658281 824335528 146631675 459021903 831630532 476851294 403231584 802207176 549396745 750578025 560744380 737567816 366981659 204826140 595231636 645870609 953482947 356306891 809989141 655011498 228283053 971727696 541942666 546035551 756349161 154518407 174219239 53205439 229681258 85113809 454734658 459135004 100482698 613464725 372236372 173713422 235323780 630913979 990216956 305405169 211052281 610249007 124957372 312271970 492930668 806343524 997817146 46330565 288734662 693192654 356490432 184517570 340822994 800337255 904443581 496868548 816804546 322631467 954095682 514717049 318254760 208143516 757375622 800147029 463717886 709645886 754326883 126297870 157505055 847989788 458483158 987284257 510515147 264839233 14710914 954918476 730640807 944485184 182299694 421369618 123824315 91042989 387456067 553942842 513491698 948585890 602316111 888410704 355856797 607997243 267074948 127982115 499929584 101887770 448939833 276497221 165062532 652507107 685687656 828286351 999451860 924425665 277164591 51935386 908302784 516305632 799341391 530656326 332501516 641508337 136101552 190335799 136576482 749349033 881183451 586173779 839334988 831816257 60325246 668092485 601382843 456771575 599095276 619927549 619136131 920033164 287573914 478366510 179888476 941058501 124848291 272074191 208473059 911604971 221905477 505351067 478632214 715644234 563715426 145585809 527811548 725043125 406587136 814229364 235239291 389555712 426681034 719188043 372697120 981883781 781004172 578784994 913001819 108883360 981871034 90587976 924431008 194516531 892031466 735883855 413133254 33879587 613779797 604081168 733708684 223425497 498959450 924424804 751527439 374167489 935650044 715143531 362216790 455395022 373466463 542174729 945404359 985135860 105044046 724249700 971738286 110198701 26302904 841455208 931334333 646356597 313020719 420718659 472396422 880558414 582788712 894971113 592554755 360738109 718325693 474304657 981486095 141792459 776785582 530842933 837843691 831133828 822884443 399581974 497365178 501422459 306684428 489010999 532085508 450375109 884211626 981787613 119863863 313867001 677599811 808314133 778207777 630948023 424910473 305226030 223634552 167600413 273755475 913318715 680505170 431850323 641858075 139107218 216892845 918071297 458384767 410819663 261717992 679130580 481170369 526067666 968385096 198444029 259503943 516443964 11837301 376471217 745601819 380966135 774267130 900117418 962539371 39587115 10983368 736378532 783215114 201007177 747659443 714751969 823491310 356326276 913916147 701263014 446056624 949968723 154256549 323769788 103379215 287109105 600212808 631154671 491984237 785545693 959439425 884473490 796163920 850863195 38612311 4742138 849291490 439795184 626043703 876865534 175844722 467649769 153880049 656837246 315021297 184411093 274589561 387299801 847969654 576987655 975332391 695695733 863128507 607523349 903463223 842988090 715411869 750171739 851474250 921894679 589877151 644737401 721491171 532928380 240800872 150388433 371134187 618050015 749523264 74539786 99983662 856974903 959938711 792866448 30734556 754275972 809408639 480593937 252421897 285172037 920544557 593277185 273637165 726673408 608471932 49832983 819253156 567776190 354639209 685511118 683892270 5486475 69834392 797301989 747378801 842718458 288502478 91054303 554784882 598362272 6102132 264575620 608660768 174019733 856431387 418148958 362602697 12102390 824499698 384245053 635833251 561407077 360613970 27294388 968355397 461066375 801525299 875749273 389680683 499656837 54848180 58623625 763588661 870316940 705622679 180831841 700125992 488002381 555221698 880073414 173844523 653369469 624073407 122791070 977353036 686510934 601804092 184951445 500040697 872000533 172394124 855219610 137942919 769402 188327205 182101343 316656559 562426699 208521760 239212252 834744588 835466448 785143229 417650380 835139486 281525080 476217820 263207982 501538633 531863220 438608516 386766533 736461399 379627959 376177247 844865945 268484594 869557948 194403644 331929972 385582763 387075103 797598861 4211046 538695926 780978882 692708838 682000194 168594347 705619594 519620484 266587166 613402247 634641632 659017924 858815191 178336937 387760433 375079079 770653323 867637525 305782638 862856277 380440349 834388276 39329421 741463958 89703860 221609298 686878470 623405402 612383036 541206815 795337046 811226675 72222947 877879855 308636288 337545430 928690845 976346746 615287430 829388958 777119137 83958492 619679476 244348937 164200170 482816406 927532886 805458233 387166136 161033931 769976766 905437299 291922444 206315268 992395071 707722915 998619951 323111853 439326324 412150231 101661739 810272661 906056698 538751424 242841168 651422578 889455345 558199348 671639473 952311899 998521727 561108398 160043429 910157388 722300749 151787980 761158470 781161126 565104648 515316176 104140277 566004908 921046497 930307360 645483988 368542726 403336206 370828743 510383178 279330114 977057607 302805745 650247811 90690638 4367945 850680179 930848750 215910656 258676822 823263808 24663741 226584974 244058035 991557877 123659880 467274006 594968105 7611982 425923626 324148247 893757317 772979886 913773442 557029622 683502105 480988828 852007092 57634427 414532408 106565440 381910342 698785361 726421437 232982250 526357635 942179721 482880645 874670988 123561467 985506071 252806896 711280955 420140545 310565460 795758436 559158962 333828140 567274362 132948426 754679246 373183446 936856619 495411215 111645715 783885984 392932843 401766565 488203045 263980780 106349729 51655935 440838992 561166946 199541018 813254168 885713921 568027756 398382982 189488877 235207755 601659065 409210873 598847230 282427235 332130238 939884779 620103889 26008868 418226480 550357945 908390511 960917132 13916299 579363618 173469669 639716413 447732622 595965386 976959429 362404605 174763709 42065082 903418786 750564918 299745758 534637022 870118039 352412791 536776828 799184006 526288321 882322417 309140583 779425765 336255168 994944250 74816050 592240533 876150331 524196494 538569652 460853266 479379545 215794377 665644680 784812346 13944648 680750446 386352781 585146579 899126713 467761251 358960742 85335813 136069986 28439603 780064762 162234588 3827067 646698634 293791989 544076487 585882946 25758397 743480646 954917660 591110775 912017984 634701215 130872978 817187296 57991981 546117112 107128005 548629446 137816260 99657229 958279861 257056374 68735973 225505243 421692231 288508610 234270104 625468967 881491394 162598526 580815237 157149431 814254676 472524547 522233980 450064406 688259211 150267310 167662831 882380692 796970461 453331554 633272691 936353348 871663648 556210178 200968515 693089853 798799378 31796984 512180925 671871834 894678482 873865649 627752930 131983802 60911461 53411615 181001946 889043008 562462002 283316534 180829294 167136020 281655942 594463087 852761229 70751776 266358289 418574151 862906055 217199507 209027175 850874561 111166677 447417954 882823809 17286880 732871951 538400450 76412985 42330158 502244596 820349615 958626001 537908536 473272230 575428201 43407725 925451024 487990891 517245682 142736276 540069322 951286573 13285521 609159091 338603775 568048379 660951377 513720730 349744717 146776198 366042498 383314685 6341588 848833701 271415 191192052 835710138 646772945 639487943 43725691 808532905 377731497 259422797 652055027 336508748 80246128 674931752 642421663 63639765 695891594 377912443 437469992 441171578 293617667 389690286 618696218 389164531 675694088 221382123 680036196 509274366 464623723 326844322 394269148 167463388 799944483 391896581 386546873 285263313 685901514 122410381 266709527 668957607 361322781 704392307 578950007 522760236 35143040 916550456 518880828 343927983 2483575 550978333 298156590 980423559 25058094 392276140 420809723 101095564 541748722 891875885 185240497 749645724 700034742 494498353 105004358 682259223 51928719 335696908 514242320 907506276 720194360 303770706 330892877 850270826 116126095 154527585 877389213 561589783 724717590 314016215 759669634 273322205 546237811 135202072 905537255 717885744 433249008 787768265 343029142 199751433 880887036 273407064 613625536 650021478 764319144 574670193 91855738 560196039 326315306 96636042 562916154 714426547 703738973 681418840 321880158 751587889 948102976 631939928 280685221 42026832 617108851 555893319 817102260 289969055 413878973 996144298 190278546 193897397 612867464 738798919 995053356 131368874 949044579 987230890 294871250 767030172 524648831 366831010 275463352 202672684 26830643 2241473 58258294 713171198 91991161 921253855 215761545 857018685 308601454 551947927 953467087 247810580 905421269 137671880 792451855 231057718 58632085 536740373 995721327 13751126 60453687 814057318 262517500 871811760 898466665 150556005 907672102 119648127 378482813 736816898 975477056 53051012 169386218 323003376 430482948 922803590 237904330 616223525 745597198 581317068 290244443 644832606 837243996 955180709 909946238 272702872 10547156 899251168 737432123 570920856 313551294 292456532 846235195 702853220 293228358 778998874 853740365 90563784 810990843 954604621 606833889 504416211 655231315 118651153 210524816 583927127 127235365 738748042 459952786 851010668 627020845 791943200 451543110 181597677 898059147 57711425 951320238 414775033 403336772 404946399 674873584 814280051 887358400 865057006 497896150 569942147 489424970 814726887 713060175 411521812 47206292 232770120 108980972 592785491 153306928 234818066 902092899 904705590 473088791 601239626 902553360 784176115 303600678 28627064 246507887 616707716 500673181 220384299 92015523 774047530 778974366 927637874 425104883 367213031 472408244 149877604 969318727 655609858 495520329 227773082 884103599 352964743 729719342 17634736 860289756 29628613 122694423 307012551 750291621 545367758 30104092 24131334 525141892 672618490 994080058 762095892 779352855 302860644 517019088 173303712 579850911 679339627 100828963 563759322 705546628 476450611 989353178 470040055 282724815 450009378 124084610 751617456 314874030 781492579 19874571 911988419 661988083 816708454 876391241 790010993 569356694 943064926 728193140 496552703 271737903 570321601 381386152 372897333 294977916 704078540 509972326 445603810 365311457 779514109 216343569 201638997 383984611 836820887 524300402 731703525 217513132 974177313 299285045 316165227 845737099 999687143 649246314 447905731 644175729 86794360 353234948 860087375 591415156 196848166 17189469 43793011 955467087 505569929 725260720 779522074 577834720 455155452 181962142 890866479 244066729 155988767 906468266 16515621 797668689 243711315 142366653 919423600 868935200 183060801 937680034 880592650 743719814 497170004 833295499 701788911 384994964 702307386 641419658 323860385 980382337 893840230 475060761 639060388 507960102 881716113 121621395 278028035 251995523 225553973 98968248 424040906 914517048 813061905 959194157 348506249 294189068 460663976 357444858 565904088 455043178 907264705 291180298 466262989 180189151 529941736 531827118 664770695 449791646 802751212 480924186 5608615 435349756 594632031 680075239 352793298 83527155 704104473 515157392 70127920 775978915 243145398 573298421 852372976 130855885 655743763 208442330 288619458 552081495 469303765 801153641 241330779 701521866 971655394 449409964 748831989 710924247 946755045 223448084 273848012 499741646 538037454 852418549 872138146 586371365 140316240 931099655 595094587 549297143 799463010 388338151 497815778 608138626 993300159 243867283 293256675 609366696 71079269 873945330 836627471 670967919 854565658 998115402 773345083 407896193 155802594 210843848 405713088 432601517 287592330 181087740 225488893 350150244 836455969 217863514 948273872 361630012 496115833 302647482 10745889 524002161 133824170 143404248 415686232 579922271 642592912 542883284 174488546 247762697 105430600 68947380 686530479 71552149 78723767 978553566 716795831 663038158 418024451 365516446 799180144 908196257 505484824 111775654 863048282 915159712 622493476 525507720 892462707 708936066 259994139 460693054 450775235 737955489 697166643 972751523 466231250 537602938 72643177 406288632 226990637 656682289 975003643 415471200 505552101 677645066 895238380 494381155 482715663 841021681 891980676 772254575 87611205 428909043 75534285 246267730 420022307 10864323 749610007 25358786 63514315 47246902 55547764 44319445 373053026 402067399 956016189 140886921 317479312 294928404 139901579 896214589 59936516 407648606 49085631 326959926 948293614 664023565 290160122 2080540 154873475 681949482 424379557 660968314 704621181 749154020 350968555 108985153 892401048 759791372 694400314 399822661 214315030 682654104 599806150 313713854 598726460 207465763 927613446 203119561 127818195 964822379 647732021 460685797 984149160 165043667 170158290 613887095 36651788 4219359 74339872 898373958 656408404 12422586 206694823 623405311 550139738 328903347 487156145 563338674 442210042 584429499 132644558 47986003 274145430 927278057 258537040 973513274 236472723 440214774 883180240 909083555 162954458 887932866 132867751 716362799 457065816 29584077 472329334 836307553 803690622 374146238 510283679 692629282 892981953 785696992 32968393 702433854 988682267 973159328 153500255 946543845 704029320 985623824 854009106 111701547 903195274 878006119 976353363 946442120 461527974 610653055 637220570 556109144 852177125 728111958 631398178 283117915 750367572 895353485 191345130 313507639 718748292 659218668 359617205 193709809 249643274 979009756 792328267 437024120 862064896 759749611 221231926 219499290 579018370 952194892 548711494 170554893 734654514 635422292 338487566 80053480 733401525 917306622 309532772 997299495 445100084 231639144 590867172 376364458 580838620 128028500 698155374 983024950 325283678 462976680 794363812 86420210 822853232 247771118 536377965 756599020 21257801 143091669 716044405 121183890 607712553 489555630 327218858 566817081 273016271 498636016 190868160 340976282 269393409 437541812 431628718 70217040 985966344 192539961 886038063 887779163 32292913 210853217 358633795 189759135 342396237 458436146 275083947 359096678 47510833 691842135 30460272 485788890 968817719 502667677 546556508 239588236 411841212 57950070 240565375 191408624 562183584 349017977 631097772 497555678 828142281 405583840 536408313 145186835 23111072 906297864 15415107 731484846 457299858 809716981 226986407 569092531 87539344 893701067 336510986 789055627 169717647 491032150 462814611 113140098 827920137 912038787 425314603 860600392 778182011 632259045 331239428 653083761 114517477 419900465 694807055 342719989 347949133 773452226 211239044 773634992 751703612 991454997 918444638 110667235 863403327 613173838 296842972 312343729 71571303 941807538 331010562 645569187 628544969 506570283 80193814 262731045 172192511 416453575 338439971 809360135 205820326 244792889 48947065 74938620 992021726 379320663 640093739 652006430 296158925 528762266 202249871 465969256 508077340 897551009 195250114 887858491 64625528 267359150 397748002 419283418 927937554 635983399 194634450 146694125 368511008 730708502 471893049 51309058 81224794 422541994 601310851 88530439 149403517 825445044 415090974 278658514 686570188 840905003 19841087 382327193 600945290 36008360 431259483 311297658 213464193 241343211 400176046 621976820 808870014 821006676 246801079 393235308 932406482 511446890 769970362 50161834 941443795 463064664 920056125 390581337 720624473 880407659 988053387 34200970 466365249 883683733 884750644 575000881 561448941 101937133 566635659 979189415 686142914 664395821 597501223 604059686 122621610 560004659 866520674 39532368 778176144 341297024 651546589 534262185 276926950 838646204 31969274 825784088 393829921 236568368 259463264 99092586 426146876 978833226 37889147 10511823 560144689 999511325 915201530 154137947 46132867 858212318 259060559 680015238 558800568 613617512 612148274 213966765 397728215 342720185 998573599 454618767 316600814 647816819 435084499 328755408 274814862 100251996 211344083 371985273 49609293 107395806 627358693 189452918 604943683 581669767 118348692 910232343 623440781 875738506 868565424 896608911 212507854 516976957 781484748 62102136 13338537 57192345 731227327 542864718 581625416 558826173 148181795 976784111 905928408 533404780 918864345 603421985 329099274 486225546 35459971 903784972 610531732 416109474 867983881 255600828 229139630 813969251 408032021 988583840 964313238 352600862 274818199 786876174 399294732 117878346 976320833 271515069 964360918 183375105 744884491 590050121 943023166 414021248 581074864 31057586 572359055 469491115 679358256 583755485 922575771 993884550 636599884 937184018 311359544 699159997 288430349 754005884 832597182 338086685 779333950 463853484 536872587 290707992 120404717 995143959 349586303 730257222 798232814 124830099 106067584 512338910 355558232 578014174 152824311 303634497 492630022 859281431 188374610 389764720 613877015 978114115 501799552 198356625 682894702 828840137 168460920 687753582 911923506 272820982 959304114 48885493 684801103 422013306 201103788 951423673 640310004 806421225 115175526 918842991 41779220 27996220 239041254 383301746 126504933 373597517 370514358 844221504 440615011 516480350 569396577 542243067 203711950 742730643 952519417 623511530 45848359 95204211 290780820 960537845 94476471 956802923 64622026 531215147 652386441 807817547 632876601 809018688 206265579 357664967 522198529 416431623 665016049 558940663 640717385 551613181 135357170 514142679 965674936 436349118 620656393 617452744 804271868 617614733 534761877 73905933 187197255 356646353 852321209 121520975 408338636 217854610 942980061 440827162 679250759 629474304 875332651 857597789 405406322 360698348 915737875 305014510 747356817 190059597 297487815 746788100 967042791 105528253 154351808 412628411 674282558 580614650 972382775 622082196 284147044 55676517 179229356 568908530 151630760 24415366 751646563 486990493 497748321 958526598 946919650 900894275 479801959 714675123 167200117 15932402 422921368 710065408 752507306 271992736 653399125 897661314 544248533 947926947 467177218 282946292 530452877 984300857 494066057 257548852 421754413 592472834 160989912 574084548 913748820 758394752 201858654 92965962 902223974 727995806 516811410 999369488 470893064 737866534 68924268 149452420 87457959 369947978 777953002 50547897 253097202 457994524 804028813 179301349 162734172 816085525 891177177 458981089 737987483 576422546 876956632 541615020 36914476 57651282 702176152 425083368 99132876 196511994 915851176 718226267 684852480 583430289 828460703 872074352 542095758 347682820 690038422 95354548 885967874 914295715 614650280 844821849 901449002 69299618 356181625 529922486 287836826 268508313 463957164 127505860 714023209 950742021 544611180 996175011 379591538 156666564 319363556 178554131 978778196 829399965 446314439 761617915 887887731 302670774 906733513 973324518 157831605 30153500 762203171 697948289 259179973 60768063 86104851 963563807 878816915 663338866 368394074 959973173 33905617 596118383 8106684 527478750 973825144 177978834 804379267 404092759 402134849 843448473 122529789 344507268 353998125 724049322 126285561 180570218 615507454 201822541 340105806 595914419 87173819 424425134 800945749 98079789 664011824 609814108 792537450 919100491 626261867 205792973 673499246 922382498 393221185 4565208 368587080 121918829 908575687 989688377 232271711 371189258 207475929 143499280 929264674 345656699 786912406 117734754 891846016 248202982 649725153 921097111 227435120 538639894 509594338 533492474 361686891 233140215 234331523 947113277 783811821 728775965 447815668 883670002 372889591 124437054 834983976 183273235 829009552 312216243 254544726 768263034 731617855 302105340 947670136 514520426 658520723 659938105 841613519 81483524 333933468 334324145 882312797 625218771 601904239 883119951 615048297 398278209 497166245 607586336 519965183 182909471 832815068 85336534 502622317 907219745 818285621 709053000 407758792 523789919 422740180 487460848 926517093 13276118 906891108 624436331 603440224 933779173 910258064 747894013 161414168 144380113 30057867 70885642 226078897 57719617 590742665 3208350 489987984 991983810 224524611 259012326 717729251 162690372 106852984 18721461 678968599 128966299 531127142 756622592 998306656 806945023 598956117 104515938 66353204 542097292 242602252 204167321 406375120 137611971 678263130 761025799 703988402 427971335 520798095 512301362 553260061 29400865 225134848 732298820 585160856 936964797 492829830 935723147 681304431 660748523 648013055 576548346 891936816 950176414 524498380 537082535 999863088 106649392 788047698 221840203 570905092 526589148 146893689 969329093 535007752 719335235 311239216 163667351 225671899 654410216 972636647 440101991 531483873 718774452 794873875 307346560 317200320 100482674 421469101 784408398 411084003 956694356 188277683 77344741 921284090 839857004 262302118 830385019 779458936 73014068 318340107 484045290 142083348 427375111 110850794 61211183 367688777 614007973 839660626 790531310 985414357 675863475 553977555 19796715 911354686 520881721 843276802 80918930 412906824 98572322 591261944 930249584 634400384 688860863 409347796 763920055 348737717 226160452 761532724 299689406 428158073 544194378 401217728 596971903 458934692 737075020 156136352 162431512 186195921 690761002 336384512 290219850 149245664 163587240 707497619 569820413 162965362 825584112 46382861 111503802 608748400 316922380 493466792 329400111 96809605 326262637 708935328 353070767 67768479 790323815 596639415 126382511 927385714 386304946 602516402 251376203 673038325 797968619 65098201 298955198 664829154 337594640 980170107 480750829 454445370 397037832 91998056 943010013 68994495 594009113 632997237 558885689 1166969 883553904 951055100 937520845 165531442 755653021 124949337 508464141 184734714 168548116 85265006 248590223 248360355 864523437 688448799 292494476 814679621 636228388 427995095 752073571 935264700 439672474 560008450 755410967 133147173 82221330 339249041 455838924 385319013 740951285 329279353 784554573 521020578 895796110 981683252 824088713 610633415 169573775 642015038 506060562 437658372 680103819 105208473 395719069 929993804 23232121 251877705 845305988 149047510 969996343 388611033 46317383 484209309 317832197 343709397 876967174 133304288 916633350 995222350 655857929 679370658 450376898 568172377 449102137 504429099 917509543 505515152 894715556 359720325 48414595 516068495 355677692 949132288 940338188 83106168 77189657 697461422 157156696 232529008 457871474 502574055 562755173 711063072 196186024 27840967 12390802 367098164 882457084 225175723 637185828 773479647 839357908 476129208 703668163 815437142 760867386 605901652 160872698 702612560 636061532 819344811 63525818 304603021 507083021 514935083 527909591 796331340 597396291 239553288 985412489 148262610 881920663 293419449 751430637 710422762 43254984 590838649 551886722 538823776 514649400 13802695 880733101 755221125 569032557 465874150 495092789 961963438 473297810 989861982 83640263 719251381 203030259 662835577 972799603 522382454 186691204 444923079 22923309 148667475 978163035 384040346 89504589 496287409 55903538 628234379 10376975 249614969 389313254 960213491 21751828 248623768 975585018 719782515 145520352 97928319 953026069 510978924 700204634 920670371 263756159 609539464 257267790 722813182 328488360 123088175 455998958 601778572 558911138 169207059 594331725 480182991 685648546 288103589 636638435 803944012 926248067 818025629 584033292 685102348 817964098 343729014 438051208 906298908 23287171 816943599 828566269 690667277 691659275 612922251 485358192 285165172 791752772 832660754 991902416 341753963 865715132 645713166 854570603 302337807 672359846 398112335 972680055 468546816 751365975 769468519 846339723 284216804 419867338 139280943 870420771 78917347 736765213 175051840 560970783 486713132 884702482 968887675 1217092 997411439 230835087 754276226 977545401 519590754 892745246 59609916 535626124 115498045 832802157 35096405 70238763 587652925 430796239 957045435 628947435 274096932 599122874 97313058 710752389 827770807 395578439 104575361 725693076 638765119 234980790 6268051 993615384 127514121 863398887 294256983 876176629 662636774 214930145 846135697 13179253 298216364 789126478 475649607 560247490 864497842 610427645 429627972 412384621 738456152 810201440 533376152 69992426 276349821 301608460 257124629 40648977 482494471 336705339 700038868 820520095 205440863 781046349 7522479 860816307 534934258 567055938 666646468 589085521 109385393 639581250 889174520 452092130 740474257 36371477 888733297 243940530 325134860 211314347 86517787 260418673 615455391 469355158 680629285 374119859 423039050 267247243 473754241 819965040 70735123 877369317 89241703 844603268 198514307 493398818 830915282 867259184 540840999 704688740 872304385 959012247 454891024 794476528 892455160 368017218 210323796 664116402 120481789 258099101 154903179 437333688 877050139 391134584 557294162 767464883 144757154 126168966 673163723 841461625 988767653 677825249 423582491 629771909 916939386 645532548 342362091 40405109 539788606 721994448 814049256 645256843 595495246 301664776 469000004 646957101 323427023 531024596 851393330 235897190 410716456 570071490 992438893 829895522 166915459 506401472 42909106 373235958 519137103 937129892 835039297 38714645 609725632 22538404 819741280 571286364 977694030 680954590 848073688 324270215 176149554 706665681 731921014 93764857 347510508 529150690 424406667 463614777 931219904 19499481 500823405 180641903 772284467 19330401 302416372 56629483 116532627 264931467 979973373 609100447 885393261 325892171 388666347 768971168 113621013 438308346 992631073 891322537 499150113 517787090 419388041 946799511 491393006 39148917 601778192 365448174 120912922 307864167 9885223 119465810 398218760 636300943 55083588 837346319 315757919 880705210 895351135 81426835 90444171 695492888 592312437 904518894 248741947 998120893 25801481 769191769 948914657 130146593 104966558 923163820 736227893 115061921 18508862 288309221 429371570 242329852 868139766 131782568 273358104 53692118 421265495 455326394 508032488 945868600 43659255 552470149 675055339 995222542 13236462 296824728 758187436 473937064 897873498 680435748 73372153 481858617 440693723 395627647 55063142 774950491 171948055 120993189 128756937 172777354 843421495 138194866 710387903 847899556 328109416 804630121 762116646 10067055 803728220 60316592 940786593 316467219 519412934 429026322 621082904 938336156 984026338 918219068 364490805 155923321 526232298 702546048 498138855 353061888 316578 104578901 690196963 101095912 774013133 67045332 576601374 385234125 767995829 703932733 359453780 429494191 15025575 907447408 113486725 997913971 728745332 365900917 976799602 975988065 992628466 793372404 142680612 626223012 96657785 482012349 3988838 853467085 617172071 40178754 151847750 680789841 985840028 999430168 979781784 100760070 451407359 488415610 361071987 998376618 739025399 836720838 521984945 577357148 921824242 773980669 391855987 782645281 326344929 277142855 37578652 70143840 626883770 215166317 430546001 4038758 646017269 224763486 251775871 148596707 977459472 665709994 178535253 806524012 876898059 692854538 644261573 573362935 757092333 613406422 216081416 5270369 317252669 500253837 200549143 276154091 500849801 669695825 683733554 406510777 649966051 97420392 383470685 202763346 722359390 288707004 468280798 731160611 783862165 955249756 663179457 635221500 999892773 47682809 563741012 996339601 209221423 147310186 18656427 442444026 884525271 745132072 119395101 607039795 213607111 781230803 345946309 133932189 423369132 406120619 722136578 49123707 56995512 174743575 365715959 594021494 811676191 457957922 450480908 755851034 6991258 495375097 354605931 861408342 829734631 910507630 383958915 624265472 828160070 172367992 723853449 356343375 307489022 911326129 563237618 393282655 340330966 594351574 813608699 176025777 997423004 286305355 621287713 743649960 871602594 260636308 122592937 730694156 978397755 428492509 264710169 964349323 684579139 516080756 52578237 586826547 444047508 291874377 408294947 18500346 671000722 462265716 516879519 422675254 687775904 298747311 701382088 728579877 422532521 520486872 645094393 243340647 697762968 348882545 994532817 229802623 404918495 42862112 538010803 474680149 48384244 311585839 419690823 945948598 515601616 702868237 40345079 525573331 162801774 658291403 992079731 361236926 586323026 840444831 263184686 489940976 402932223 862316644 943343582 32945094 563931264 124203801 180255743 241514239 504755936 610001246 165381201 308786496 404863154 852612858 781886038 223356560 877549706 340784215 880990421 943079900 531625601 742959364 281346650 508102516 533278901 892588594 585135539 79623564 315768262 628223288 874899572 477962428 856475995 244903952 98455924 953201281 749338267 785910743 46778190 993567161 543393972 361613648 505075425 40967979 344178520 994151778 348569041 397421053 877966139 517946774 680144131 969215036 688914582 480275098 551718181 204468056 732106663 223561920 979101988 909507236 973239087 364787839 614237363 372059098 119233266 481981169 823334603 362638742 964184635 872652372 239210021 615592918 377009749 192870026 168176066 495821952 56149779 539986840 777708900 136954844 12159817 93593642 910628882 375998742 241501008 892051470 792445592 605320894 298412934 104403636 95607300 382798663 657273036 845635509 632229930 281108875 755062534 240477001 481530401 774019397 976906143 733554383 982858948 42809749 187400194 64234313 610619699 425944448 738215458 367052765 447420751 188786286 292989171 112025173 586763841 260093610 518298862 139264416 432282355 605953510 195704465 541868111 59750037 645956020 995632349 652152600 461655834 985508366 356749782 93782871 861858744 957789134 785071367 518411656 426857324 235925303 587680251 168591822 264432500 545175658 136953029 216106608 780531155 207551474 462504569 957947478 73850832 305697593 795113392 228696464 446444151 112495376 611298056 669190607 572179734 410755115 115909538 760408810 264709057 980170659 301823907 151091035 921448912 95378802 331488947 368065216 4602460 722251514 727091329 699853402 617103045 648829311 866238268 698402705 936823086 944050344 917841947 27233902 163095295 911484674 923516887 22691359 392089955 970632829 627715884 137011574 548412360 569690349 871049052 820958059 757699681 482259082 439701163 651468694 510098599 583310960 290492132 409846965 886081492 556810016 649487826 459766060 101429094 316944125 118900680 439441280 235301794 959385296 375019546 981595867 391786511 881872965 871739809 301629324 913233399 715966060 591582012 659181956 664754921 836714552 486365769 371742937 98365242 894794499 755616048 748964422 473680511 330218760 914207192 305301417 88533524 74061288 643404848 17000581 682865560 592815398 458213032 391154814 955512687 455085227 99455669 280145375 61866303 581078850 689184080 817983511 721996915 678698269 335169400 84619319 118744251 185783374 147817643 984102774 548742794 794807119 458174321 911750061 612593047 187038587 98742226 567711196 973076316 612788626 969939930 642068131 870494618 8327225 69773340 515883209 500991187 806755960 9337900 880282553 937035983 293266490 716195620 334694400 546727192 329952464 260873248 129007569 865041277 843801966 919890626 994816385 734888083 280339373 704155054 206164491 594753583 203358728 950551311 689209228 981454317 423595615 173037841 172946888 425497004 811748470 849468004 942791844 309653520 88692855 411722432 297434282 144720639 955992428 734472027 969055624 619718181 834183622 752284020 269796497 404489584 372443609 279644364 986860346 628815764 370169437 436285480 342142366 880910471 982296815 362723792 118147835 891924998 189820046 847155219 310356019 396222991 102137886 538749377 842260044 32309605 733173480 81802415 81770736 439009808 441408280 597444663 95521006 960076762 546744894 778686389 99468471 606931666 731892686 323539211 353013985 237865933 79947680 961312542 566774440 25994464 918153840 430986326 25853544 510817767 443006559 463052066 166707748 970381570 533482864 767409778 977301506 48051474 428984332 917047867 238301389 788072513 919422846 759119351 670008434 770448503 316521592 141326114 624578179 904307685 278310285 257180094 599761079 306740094 952081332 494316752 289126760 780399993 775462603 505447648 144797203 309865937 435140114 949561981 207668188 737295045 908877996 485332663 263403527 998604632 987696162 222569379 753299584 589783506 752940255 565189339 717503572 841006653 847930036 327687163 124600886 102927592 506383702 646445349 886793979 927033576 702223579 51332990 915055134 35498130 916097601 1602991 160547389 185549315 458602471 495282789 786046362 923927448 198325778 315296977 823403674 97621110 570296682 880764712 448564809 412513027 593168250 697522980 246917333 785890667 108992819 247658113 825773583 172529692 821733737 887648641 81137133 639680074 33581397 363059561 560896266 875209836 769250577 540950785 762948389 243156669 143534111 55918872 282806174 56660412 784608227 402325246 769993724 765065900 879178276 279956745 859166825 838345237 922649487 784344848 433178164 347160129 157630004 443647731 744880206 458074047 109620231 8819473 80630734 884196836 584397152 948854479 398382701 827030341 458061691 288666904 505378571 515458111 638591737 363573464 740990504 249154927 940861022 763475328 742964331 317955642 429959825 396055429 202187039 689248582 366590302 299977953 201858225 175978751 755829751 885497233 198286643 219022867 797178735 324872213 699616476 885108726 296039742 764097011 374359174 228151647 19816896 678130739 455519791 206541001 291262133 521456612 162501496 812293875 159910851 703022230 17421353 288070497 352990959 90590943 738955947 811548376 481151272 415765207 652006028 32014310 920554172 161013915 520083711 710972760 560437729 108725453 776400729 688115393 375549230 690274578 579798421 166456570 687903775 314433171 148006609 86895260 736116116 647413885 426447823 292265608 338388562 725070977 317303157 622793312 875788160 105897300 339754317 715175179 648685356 78174512 454878214 758667573 681627844 127165521 102310897 940068300 853860253 860506490 313237381 695195780 960201584 706001517 219295707 391386708 465722072 957718646 497024306 334715383 283167701 637959393 310539628 816284268 565839947 844184447 447254160 529491319 879279748 360132902 19894598 99321373 162502058 91422766 462666590 168810284 694402126 368467700 141719113 204407729 385658596 500821594 910390686 770684287 458486340 413257285 725787543 701153199 790085163 497489438 293703569 663131930 836803000 112797010 535078032 500955873 623388143 614600658 876564920 329554662 429950009 986765972 295933141 502233680 645762786 134709776 861970644 649731595 807230362 879810755 861369928 898164549 742852085 963547567 545760742 227110899 665406955 108370137 714983177 621902154 979488344 706370506 151857198 146450502 910225277 723598863 654188921 941716518 133201789 404709305 70940463 988228845 111025889 103812574 340305978 530396131 762330901 649910038 531859112 782528531 898303209 664046078 41377836 844504267 722863888 53464505 882416796 950859294 743101092 237459050 709599857 150763877 617606048 978192315 553132874 25302458 572116325 887912281 229973609 716714619 76739382 510622069 291573556 649585101 415422139 669552964 647571381 223899415 629641858 548776320 593232155 713843586 839013497 399749862 580665911 132844672 261077622 840483510 370303488 598621250 811596463 213120310 718992911 441043520 546305602 382748207 415823140 440380342 23283630 128683374 747843487 621952033 984887640 521646405 941976071 784907205 131154952 746188039 6163847 261522986 210485097 26203535 696086636 824075931 439864460 454900154 8126120 317092518 909164645 587188456 937613394 701347486 799269965 299516799 338192420 23119388 704398974 213463912 760697852 791371898 656913562 857872016 57018203 23916887 860246053 533890920 351989225 258850582 714705158 700231014 406883311 499948382 595713034 226762114 574903515 764368795 795280225 143068858 328798144 629830524 712932639 991814286 102150099 202983795 267699644 999417220 448656623 20822328 836233365 87344037 504872466 750599750 230291049 175748862 830605790 425843293 783355868 185507873 879355673 382312958 811111927 971745441 115571501 189385458 129675430 602707353 570009256 510785220 993292601 213441574 246087613 693048130 903660771 156458984 139043522 118205184 134087998 813643141 695741616 823069652 33969350 332354343 941746086 632499547 116353369 190217977 774398311 300318579 384249021 684404141 644021719 933404351 347431706 819482361 522855297 31924006 544691580 792014357 863007764 784247380 705610834 416152638 561728225 203265080 328225266 395895607 691050335 155505028 444280595 688979395 110507944 708803633 862262097 772818988 707207417 541939704 169011116 955312831 819098166 714288857 113926921 79705166 84963939 635446168 593058480 169952428 65573676 163951163 336262860 359339317 14092126 606662286 647530222 807297859 768282476 157768863 659572875 529371322 676565995 581024578 75607417 336810621 986711574 234202253 206050934 431352054 391240266 28122717 900274081 540740754 933224075 872724176 195883775 625103427 13559550 543704777 302890743 458079228 391070317 63253616 396482262 940401977 311068358 560573871 922742604 615262068 484367772 644292278 471007982 130229937 949633188 476765815 895866034 451454451 227225146 312872234 393734261 619766212 316728794 939443915 100312952 510605489 249947303 463719831 472456927 942755788 346382311 687309459 53037105 936044841 544968068 755606021 745085403 58262113 337412237 903590905 73798573 594552594 528018867 52187837 977854811 957797212 983782860 858718053 524908797 158959205 752217684 293029448 200727439 455109846 970574823 546204032 49849202 828145501 766405832 336841582 841730793 733432617 153434974 121235765 603635357 883338353 599753905 809238842 32698906 876331245 192019185 265217962 630888016 932797019 59959280 497229044 691134994 426655484 431120291 889881675 764492442 319790100 929928868 582437413 332995075 841502829 391132339 59830462 245658062 983136980 998716720 392972438 63216990 981085339 320148899 693865711 349037179 811047446 62205493 214827088 206501331 415057694 285951028 165323525 558191988 949251985 103180435 807726492 874806612 763143631 706131047 509382505 614162377 38498111 54757739 510454531 809929233 825886408 600831101 927927493 991391436 943946584 511965215 273201998 645493885 956456545 126805239 913076737 736979468 712577111 978318927 668900230 749249350 361290547 187384469 730552903 452581724 626999539 786248156 699550964 753225056 330913815 576399450 344503039 121711819 695539750 472525544 788166433 423780858 449697831 548281733 621351379 124587180 673292584 320920019 302900182 611216518 961874107 149149592 754472108 447902607 461986164 48780607 181458204 724258996 313584492 254438997 663531954 134575685 651612353 27687948 632088380 859309174 76373524 689174971 135826766 359283167 467490057 864519515 876014783 876391421 644846794 550556172 944323626 327587759 979375237 469730446 566571118 10842041 260433385 779067336 367182638 9054020 434988461 885144389 293103954 999368796 316178442 149006770 619123588 562615409 492614460 384289122 122461876 922933974 314015748 642952394 853239445 997554501 993986089 767758085 383058461 699285082 254715122 985514576 408428041 438458899 934615469 331719311 396672343 950974550 326372908 815167943 632318921 304037739 562614083 661011106 916755561 942726782 630970187 744965870 373082624 618067487 7980194 690300958 8539549 696945857 933245993 194970055 661299988 938052926 57339844 378172964 949221756 985472849 376349918 929018003 335741360 712200218 764442850 700067862 62504143 344311966 452175811 42206163 648233661 852167749 566246005 551087509 376415904 436139354 540236145 212362824 469178723 90295695 160718645 211248256 501327926 491842166 572070594 736830195 601075468 286862345 914731548 81418490 971155227 734673186 195568846 182005525 718210912 647170564 895751779 747452260 495250200 458016464 856114926 682467374 364289096 132123153 127885699 648713310 97635383 406052145 943874748 949726721 902470639 591824129 377226037 982134985 727883967 461559861 504855567 171765901 58968251 377420262 253207921 630855111 623682874 229277710 79375106 688054804 767001943 166464527 817956977 286053560 501411442 63182637 863338478 185803031 336985772 722102543 268907694 120496957 507082606 681130562 682151786 674276951 705557986 92673718 599507680 522574648 50056056 448185407 501465681 126039253 25547875 153671957 36494849 299038409 839960090 34896468 250775483 455905234 710116823 767924861 419504458 613602386 967821083 168215027 503314689 620144847 332097576 339055999 535388212 562527859 7430278 939331277 32908733 578408332 43427199 175681773 124392056 229220877 921945250 248161490 43129287 910561292 277829699 352267222 535310862 194901570 343464953 822540340 566646072 140937358 523117856 702506381 809144112 971952754 94660437 898317156 846685801 386225044 86825725 127076258 942693463 835943999 156830141 315704594 214796276 610312159 318841603 76420070 439732284 635643273 52877948 891163184 733854385 122773616 558272668 32445034 103383511 644821617 783924505 397786095 857800121 778169992 716202352 92655999 333372514 58376537 196433759 294259135 686178405 229657512 666674537 403169719 154783062 37179617 380463958 493183826 678387279 51070865 872185007 663129057 202819180 635432938 540252486 561629337 360525135 183139907 587732908 142069520 423783325 446537110 797925818 742610884 751155582 784349185 199605513 185991828 686647585 755003717 74183033 1453380 230183222 134020938 622607790 939622398 699664754 749623449 422391182 260679628 320468238 563576544 396882116 111759647 248920393 466692978 43055936 542888523 332937697 136478660 769006005 412390920 949302686 808516594 500680730 225932787 879641800 359826744 816378410 380292363 670015403 974867064 352170468 879196212 3317530 103362746 618790923 190632631 493373162 703836072 913382054 789763776 875187314 231524366 594052993 665368031 43023633 800463968 784549547 678917000 415790760 769970484 119946487 904499603 838759452 199836099 442082939 545410236 920387542 821767789 197246739 549478180 645112898 779700530 579226847 618947278 628876883 241176633 507787968 59170339 420300797 502538317 683566303 327443566 122320570 816820058 183893287 204603489 758284806 189506805 834858438 727023759 782756835 132461266 881493936 509084655 203330902 753839947 131611420 991322207 143896808 264845280 239161861 595270943 107787557 513419697 350300842 99274066 50591008 821848582 864912910 19055745 137081070 802979528 289596024 907011863 498959398 99565829 439205364 427712741 438829160 662309743 299551441 521628576 23858131 713340638 392046626 362726750 831355788 328632522 76346941 309420829 942136382 750729681 168648510 813845308 373802645 259189303 724481925 23713280 929110978 645019745 733195316 491335185 437786106 920802649 706614706 161944826 668134135 795311437 852103210 154680236 431912565 917574160 437424653 60599547 919633590 377935768 903976588 708014112 260824319 660960894 320938526 675869493 793802265 402949761 731413760 680696764 740885201 331135747 260071344 341105433 784818296 681904010 676870002 515624211 588998499 207344705 775585995 325694039 410405740 99010164 712732680 483131637 491976815 776010007 253121464 9187553 707330766 199589184 433902382 838898803 883500526 900036777 138819328 678206183 175359160 86281775 51724683 403187934 719176728 18850389 742635372 258257628 318996865 739681218 87657480 353667016 658857832 94312382 601801733 81735534 276842437 979196601 645815247 777924864 822327445 842126533 505843220 667365777 416387674 336306711 713884232 461875353 377769625 99181962 572792098 151082612 28256859 942420763 219413277 135063779 379175597 192693870 170368248 465345929 550616864 788746568 117130295 813878894 636999241 885047827 510185887 672434816 216389186 900305501 989917117 770701325 578710311 855105369 436649312 862122315 620005274 702548060 462306331 921241297 268014912 232018273 222648516 872804379 334332226 598433158 16699384 765219337 267638477 323684749 637913748 168160096 464106386 185406044 843794493 245389128 974214214 629879165 680024026 24481228 428295459 652557214 802804244 909834333 746183270 990233875 356558301 625857615 593772751 280041039 918981350 619021659 496664100 720264302 74696743 720138268 867448750 387878831 418717275 340703890 604273338 984249842 910156417 588891298 144629017 479987518 194911836 287711891 47064480 401879614 350045428 317526418 624608425 534049982 246736659 16776239 273297552 545415731 644714441 243558110 658680888 890494513 126576873 292062839 224306564 955506930 804000138 315144375 954792925 129616342 955462278 540939453 652895410 421896157 867357950 863696781 106787316 30019631 393485524 624048784 148278422 422883476 648084783 530228242 503280403 345451517 283793147 708309443 113775591 991938809 316906854 396373303 999590933 66840128 736586340 405730918 331830688 115940140 939542316 45303340 747652114 253408827 708861114 486689482 479435000 771019151 243754571 977653859 175603299 652574573 775528419 932536192 265026920 734247618 666003146 148088205 479473313 637481369 85266442 289114970 815059627 287071654 676935411 693282714 177573030 324882622 174151064 500914535 219034808 438358364 125795664 905280700 18862218 733610270 942572341 427285242 475849161 611511622 596350632 193513316 963458726 312762171 306957771 253583266 465209431 731426565 509001733 549208130 724499860 336207316 407919746 590114098 340337434 803708025 501290673 795091016 14652459 784763370 504902340 149038010 944013581 750472131 764229171 766832294 842144647 910147264 169852985 136516491 939766631 230280005 220372566 75525326 701367550 110822870 476178635 995346231 920989089 976945566 846885665 29689457 997163050 843797228 313412258 774558605 437438838 738479538 846288094 705354623 749422309 572771845 295159336 447301024 930771677 847455392 533692951 589963818 835770695 587011424 464290822 468809407 758686736 134664137 107518355 782625507 337483178 716324735 479860003 802129021 878988168 28436686 402062941 295450202 801695397 225130276 418913451 541248682 500644350 471047569 736204220 985374081 337880339 952909646 963264517 894744919 697038442 484034611 726414651 639496585 391162892 823734078 341776602 420367062 167987207 444114707 586026145 944911330 657313002 969291895 126062356 570401718 69787724 416418004 630969337 800667198 95581509 28644537 426115291 531101898 959163634 337979479 946310026 684763278 354744566 739246085 73947801 247849761 74994676 316869820 645754335 399753474 226589718 952806555 890748151 51110926 701470601 333704036 418122688 899588619 456653566 555141885 611454685 760405281 313246763 619060209 157840437 263693916 501724232 287053805 548703092 121812011 739422867 741375043 175500425 66542308 887237324 961064554 16261670 685542718 447062457 305202811 99475524 741416661 441922979 397381046 125099164 389165737 19281112 636417787 732046638 82067359 27568679 330428754 512426686 973484799 776752487 243048547 685713746 234192628 890625008 998926079 629796021 221888783 813830432 267418005 344834296 147223237 963070679 305963197 402499307 560241132 336027131 830094769 93973672 876883778 960247029 823370959 424453641 683919590 827705906 15799320 228569901 88951517 461485732 422908852 347172599 723467662 46957119 99271788 684497807 776870982 943869564 54085167 489583839 396435381 362071769 91476109 225418518 141998704 904003926 235736895 355646249 957863277 902655737 503633565 547199309 666324617 169538123 870673446 351367039 971239685 397061594 737566460 696930300 263179781 500050101 422603877 969337289 263774992 712502515 69134923 392971564 456211091 115628588 879995325 998465584 461737054 675713534 184637292 755642662 660152357 598060681 748546095 978207519 339798528 60363508 563556735 438141042 668553451 148253158 712322556 336859964 944199495 802689037 283953638 133368283 490667863 332639898 916032932 812538226 339217860 150446531 703905345 26879081 770427930 155473216 932996586 683502314 225073993 694299855 340376689 915209573 490403876 978728625 39544269 159684876 485870053 201522218 282937496 894550104 236471463 206973956 805293711 128224130 250440683 882412301 344980758 45558027 547721492 577381524 507950514 324681781 362302955 93924592 456789132 710132615 252802843 481447417 514014453 152875340 820494005 219986829 71062492 582596629 926480558 342365709 299198042 576592691 608128861 813189341 914072103 57112894 804160509 35049191 938669089 113311376 822673713 966545689 491541196 466590155 716303227 349530850 520384717 38641231 991184835 439045305 607989614 843194565 904135638 462143126 809059614 521850775 202478821 608519799 663242734 172864885 140890626 491762397 598085652 348685777 398370470 74142540 958966892 122873700 980819246 555900622 89883378 624621735 144407385 520803441 142569801 385045083 966639308 826398148 764597047 449777153 859754894 108138334 470557478 929726563 868949644 283303767 671798949 937272841 591676950 98346957 460115685 115800005 332131936 953512801 700280125 878688040 871062530 53630903 961976231 313961226 168975481 413821434 568405312 642912774 17628324 682261845 658740428 462502139 617675591 1180027 984936239 682575244 901296523 825017632 526063605 579207841 164417404 22297725 637829067 817634020 354534538 327752656 812262659 649489733 673336840 537667545 27981844 130087287 887204272 340041823 226506264 760724080 177560606 420723369 301630797 611388141 447084880 541024262 223155605 350021099 359397165 288554565 890501365 758650159 178609146 929408573 615386137 699347904 585255654 684046919 272193743 33780327 553582208 508202687 614415495 686822966 658932027 78762118 945838298 430712574 195817969 319486339 913164288 280931287 440600669 306269981 818277208 384566172 182908319 831951555 700947940 100139884 889183420 832296548 579413706 693030699 962404124 872306935 889376212 778609150 833059594 114325749 228846577 398759635 611932728 661573338 271252402 110129879 533257784 506457511 189869006 184695293 464277252 378450275 848966046 558494078 901157238 585233301 284498337 686629971 905889233 526357452 560639993 797905341 702425142 976192535 610262765 790783422 281524528 113871757 299750245 417888669 336844841 56158919 3095921 922954854 258570226 654297697 514069699 323131752 827641151 250931069 880918831 143351477 394226473 873236543 327505202 695482789 673222570 758362706 322472553 591484755 409741348 812681057 237201941 213611294 251030491 962139551 711688606 300093738 396343414 140935232 488884493 124028637 765333634 329467901 282134928 554597730 28041711 732574612 112280569 394331689 428657809 298454086 505859904 905641317 220720288 552268376 168826109 738536589 901559608 297852306 766613486 560498395 775833818 629436355 938932343 713733584 737054697 741216570 73479965 988793774 628887854 249178447 247568650 715855868 849890389 201130712 110564493 543974918 110230126 818343604 799159703 859629915 415310444 632933956 528511038 503600717 299966889 416458732 402101565 249575028 874332768 994940311 616838258 822523691 590719026 990560049 606475616 438212626 721941666 221047594 6448555 646194058 466842009 989401337 27873694 782054716 201432034 529364375 72485544 565387411 646075823 324398080 403951578 521039165 172479762 584952758 192476779 49531310 618124421 845039934 942553652 506495388 26665827 140308640 519392821 156454532 196180076 687686123 628705550 396395556 811080773 322132399 907814791 845505791 327393782 660756353 461776648 904324828 611212650 874968698 121384481 105457479 631576562 359363000 232869636 588569103 453161155 514049756 702419462 944505286 532687219 291126923 298232354 190488644 68335744 621016813 875888501 526432549 691625417 671845937 341969347 64928326 901803794 185426695 307046641 840674892 962230405 452394276 209665929 653355293 860202284 510141378 866779449 494090852 942642552 43870749 874604884 619027985 386474429 613014519 804233551 996491991 487377587 879370772 757036869 665683629 73808887 215380671 723648628 695078222 193793160 344171076 205744574 8242361 878485834 123231604 755930153 843423665 856508806 386546212 922170207 912017469 423911784 319107501 145289775 374743081 281891968 479317358 668690698 453937028 849930818 759494470 624654982 404691744 733950086 924665370 459257823 331712790 488811528 481417301 269873521 967770431 469750505 598324323 332628287 546355643 470058796 982542133 693920112 55652206 532928826 373691072 170623180 367882878 621928030 322441341 451000131 904706775 605420874 770577387 859318374 712115367 813080209 385678089 659994604 171123426 511375658 399639772 223353903 448101823 274593011 195441647 662914220 966164792 396049196 586657998 513631879 535646606 955656440 740098186 348754692 285749188 277303264 92372792 497764367 814708767 722260047 424052850 243195061 39483564 570661398 108351956 339087273 443171258 784206058 105731456 789591488 475441755 227419361 604614299 103874677 582351592 586390265 576148941 379706982 947344762 216923537 782226885 737626069 461783666 562354414 401440691 311976743 816187121 510414776 449295308 678435177 675701088 221035386 298260426 349609670 508900330 994784037 982296937 23359762 109986557 643872141 763844331 291659842 101587917 707733483 739646869 158491378 633778897 736315481 793120304 387530462 737627204 873284697 794654601 956932457 509441189 869822799 260325105 438929433 385596727 424713986 247638205 409922328 970249858 362936863 32223431 395287477 966801104 720152758 239270123 672958177 461860017 777068219 981832587 295427507 258823544 673908870 474454028 923960292 372595643 361720147 535580503 832432724 412070870 186490819 946765913 122275203 96926825 244217434 547999363 999149080 395631318 357682687 698985034 283711838 646778820 189196414 479432616 276627394 866240927 603916041 555275417 834353494 642634005 596726451 58947487 242312273 866169754 821117684 245071935 599244173 522495461 944878632 52092290 400439560 351798897 966801936 527631989 262921827 319811581 347386447 588063401 602586982 827651084 761156845 980440755 994970746 944483174 328898264 255855789 233515821 569394837 202973791 94188723 32644786 618508393 990416309 22934376 37955166 609662581 6335348 479102062 911959085 544992143 693916439 462004465 635699002 945214548 361956222 116411933 587024970 450293153 484283246 550301091 293649986 425486619 555107855 931567161 364009132 831620520 262105964 724033047 619847223 638842356 384248054 289732474 610825524 406403309 444339713 655484196 353109530 152364104 216910406 492850906 449732610 287839994 38392928 531811301 761463083 664905663 446486607 657035154 171279735 702019478 805155320 30668210 342742253 857382466 278341026 322558234 991978549 116583115 366349946 998879268 34402079 295783419 439297296 459012397 818209052 176060642 4645336 472495893 452087235 125340499 232116650 630097346 438666062 238183524 71544387 752504477 884640538 152699634 794468034 942330131 525557803 202782235 740941867 649356053 991111589 521833921 345873383 169729944 480897876 636410638 373799490 421678870 297462821 632376043 624678124 449811980 254692523 899016327 416486777 260515706 787108763 668791766 593229281 916098406 38541392 992614927 434224896 213842265 934889287 207695917 344219415 281653984 39430820 756327792 520011849 252346380 441842348 116583385 270428447 649982451 185755209 818598065 18228997 51268908 806750089 559851778 611309771 829000791 324058655 400993820 831039780 456520851 401620961 306425362 514855210 515424774 661509960 248495162 792413400 367152217 140035571 701995953 165983119 772013369 926124836 108511701 250735762 473323735 594157633 464039113 379587465 205675625 808447828 863583220 678084354 323040935 832219532 175734402 694604523 579536975 278718394 950005218 468217626 643688609 970863829 833386566 434399685 910511075 197390454 365008678 727179786 285564894 676224349 341552061 51241576 335976543 957985770 694046602 791049540 505583031 570119844 599409873 372034406 268677948 425269430 846781208 76788857 324990918 284457069 52111786 749413774 504008754 282529211 784200215 359839641 313512931 634835639 385564338 643492339 325465404 402266651 724766994 715648214 181557287 241248197 763272849 755852261 931035793 885889334 199130320 811444385 384037611 793608214 931761201 810536180 931075755 720492718 501550684 317180330 1466569 943198316 802305723 130128115 491989570 283235 475796221 322376931 103376537 438381000 885823894 288189427 348710993 993624182 228586046 196932477 951609716 841503083 912032878 100352067 187998223 566077257 746878950 726289128 486260403 172344022 466830122 531457141 13897462 664662396 601132544 66310358 589504496 300151754 844599283 735583579 558703295 51009008 166972627 43908920 205841667 704382535 704753459 519538180 152825698 524328903 543497962 393699390 114358789 454189200 30211475 810558403 771597593 903224418 115279628 844804697 76320592 811991844 683658235 724661288 952955997 28082016 321006660 609463356 222098811 538627269 309063060 918818564 636036583 902971044 495115738 537730774 476061025 28519540 946609608 504323177 931289264 607924815 292016982 281700697 379355163 504236402 511045184 79772326 837509616 791380673 177808003 792286005 249028864 687196992 742343396 712421966 481608481 822885531 306281321 515817500 780628907 496595359 406280157 631814192 347869180 60624063 954355280 979531775 889889268 828428944 99519893 100175199 48413817 841433165 879541699 306782478 676213749 528011347 393748149 219853611 429115091 24786598 421486218 623418811 44126725 396356971 474264613 938326821 73394561 963254636 489304493 207083190 612607167 119645847 677960463 785986847 55383357 705315455 584587895 81168626 192407803 922373337 62612187 316165928 426383103 981829633 719772272 364961181 738434515 713507699 830900018 51086226 343074306 151449682 621596513 925939755 951846558 53198308 531975166 12535023 593163709 201021459 856060755 497521739 368156407 490324462 982713704 171870223 946943466 92853798 582791822 281556975 285239991 674361745 174650328 279871491 475530882 144228779 551124893 34052423 46074357 419448080 858951672 255273500 122049981 954312707 216021320 149973701 175337740 465789163 903084720 544913899 550187542 976299216 440639128 578674458 788553876 196738530 920507690 728610626 824589380 808246771 108654806 801376566 761484134 122082040 632534222 655171632 790523200 946728843 177655691 483838027 936237724 406331244 705325894 340475144 605732421 71621115 579548288 72051146 582443405 843109056 455154810 820900954 70480586 94268900 619806141 318640995 873827285 689999541 187836564 469674230 242736777 998463526 959153549 404315400 261396298 56631628 534111228 815408624 626269563 599523298 885510264 957473001 795526662 644476102 454369116 18203286 802439129 865562234 842301767 469120889 957582435 689638308 930442653 709068410 777504795 988887950 382859011 197100390 614059257 333760678 153428454 442312046 519728891 667842815 614921973 326132644 197736610 582222543 636832675 267211649 989107570 440229103 28079270 841939810 84053110 161229662 159519867 3353350 270814905 929040830 960077791 687121426 912856014 146164181 894836823 61599885 316767304 520800270 846738089 730231652 718298179 652586486 562607969 87433447 147403226 19928255 510790477 20839754 792383918 174204864 176394242 561827109 191660902 637033714 773566549 219364341 939460649 532336501 683104482 632140441 11013413 88998409 12749960 30570453 492136460 104909718 157729514 393165010 410368914 76238756 155597552 653387676 536275952 850301667 763809604 504582563 232290660 583551397 350008022 250050618 770049711 189063775 88797528 835547419 70553493 964763692 499731395 492140770 656191329 230209353 399946449 221219725 561974110 123803034 714176896 51232003 610349919 680501028 316912021 770408329 71571512 893998737 741620758 388811342 345621058 98143663 261690831 202295265 39862235 374178801 521511887 74421941 961613796 193309420 745524712 475782052 550924353 262772443 561038642 439829097 527235164 826356508 402038408 985728036 322251171 770468529 45358345 666839514 386698758 579393216 22678680 125947635 160409209 895599380 107986525 72541114 645984120 119388825 979796802 677624801 826211710 615067619 843797111 552519930 682401677 382476712 24350703 775078143 213335977 610530113 283879649 619221706 430963548 817501486 996056135 289331358 957320756 912980879 740241762 865853596 16604225 611507883 777019444 128280911 636800664 810680685 770616324 700933665 544160722 296129506 572933086 335823843 586272397 79988156 557057809 777449801 808850410 710564050 640477615 273604460 608510989 796055454 248341776 420621894 826521761 244101053 738705487 180820793 905417041 284006003 328324811 106089353 808455248 574278436 259482280 160147165 941428946 863447004 51684684 368183746 668896657 469920712 430127074 421189672 151847241 266621371 796190170 730603491 393894715 764287658 172157799 493006123 739887534 942241328 443716607 8136988 640767593 911467275 563953887 589933111 599832379 322984861 220053381 163192031 899782772 249668204 209831476 734066141 165388137 523262626 720373875 388745949 631325939 823498893 322638222 435683567 634314224 321684512 699538196 423730438 258252225 480948593 415929175 263825532 868255435 353719609 35650031 291603852 944595702 433413975 94649911 609649623 699367985 494001997 165514703 390065376 65318636 17349313 89547544 100416656 464201884 314612222 382344123 734305714 484521530 295464048 910375714 464778360 281916100 438499628 431161086 6982388 684756411 425220965 528842687 798626208 843062180 478824184 715695391 775884759 408103559 93021409 413029016 805608537 666472563 352369604 868898793 601498571 357854712 587498597 209744789 62497589 203369131 923534896 404911459 415017090 548809638 908215218 1550559 447841027 859201029 836346141 228707800 921528301 375405418 215064264 587667680 270079190 763331193 591649709 983970255 9135676 443333469 101415914 797461568 658691070 602690625 538908992 842193939 831644641 376075224 484702615 826837481 360435212 622160854 577937272 710558123 93330316 532051317 966612113 527904516 541637841 982161393 860049461 627260898 287503407 421080332 253766106 540706041 419794526 549708171 589208473 8810048 485441787 264436150 918308017 784913265 765360901 530327516 695285251 935295117 254798688 245572301 539125911 575968854 471181141 584163422 494183959 729223892 954241808 53964265 311482703 669682129 71648801 764021962 786995891 151372637 456145404 222442723 717169369 742896714 664583801 673163033 872940282 484296368 309106260 19868628 81124726 90574955 645126574 669595523 388379725 9211288 547873930 781237014 90511782 577221404 601936209 576712834 161007180 185791261 279338830 311149889 648445995 251469190 175477043 15698639 138222808 18883208 763507091 205355822 698792967 991982868 921312101 553192291 241385490 385356641 487769223 577172470 505965689 620615020 969500729 449412470 372425308 1881459 770509726 98879731 15945475 713277561 529931327 74586242 27724887 16225478 536701575 598402493 350684006 856620644 645090375 449888832 969926882 767566755 827408180 607101997 793018787 679777173 689059684 822228649 201342241 964491411 154998741 515972701 50387962 662675638 960903398 209676277 251550322 714973790 412998364 677586084 857652462 660314799 521423455 151965343 602255992 362042383 85108986 421459357 678691646 387905194 568724382 318709086 84519187 815231726 791047455 851647521 951270381 331785231 102663862 522266924 880121445 871750276 925168253 743430983 405803066 238781576 580951030 422677825 876593870 915852954 651194501 605573738 230969255 446457853 511632881 204359959 389116656 740745529 69895911 724848930 397154293 576935576 233995127 351437927 627644843 870346410 233990037 685054280 153184549 148954305 355037081 455751978 898018848 657928054 489961663 524902134 179400056 849619746 269516200 813859737 219151280 404283494 340215000 238508164 107022703 548063908 473587510 300868140 498423294 444334211 735788174 438807179 300209099 465866350 315435026 56515997 848502504 161907990 207290581 680905701 953646988 848289260 910996047 226436325 604157073 303099816 693346524 211472809 246316020 427926725 638598205 459712317 957915481 398820354 378421269 464941362 350861957 151701218 947254380 91994142 103027170 10733101 513173040 251871256 723768574 405836397 280174512 421561152 2375436 615971954 164062495 752645173 594774369 938253774 324582167 605331101 9828856 524884826 689393939 880134561 982808559 968289199 534969843 248688749 522047496 434187182 485985916 934980277 959835945 256459513 418928086 780462891 27935452 227297911 166128140 74330122 854761424 592893652 183488143 337998222 775313494 874906878 133800116 726785657 611695844 329809065 728276017 172042384 954430102 108417740 670451108 840783132 22466472 330169378 180264716 862496618 338248701 357183403 659872334 24733003 479714715 96215848 151354801 415002517 552121133 146990498 808782946 338994336 878579839 768457699 188068081 747290825 487656710 304598779 64519634 955283186 130429526 272545981 379451357 234505472 293100201 417695295 500416719 646674012 953674591 377805918 483402183 182786163 144110456 909513271 121726409 190619446 510301724 450433967 351619135 141063067 93460243 781854189 388097906 700868122 84350286 309027802 468643093 15863088 13135708 387620008 620154555 39995871 667708917 250146888 309876828 441701420 607400563 26540018 568555732 876807072 452751188 477727905 905289316 193494984 913992890 482952596 347727663 419198133 725665515 758525135 41938366 919727485 589932241 609088408 300704637 187557048 656542330 681386234 528169276 140077315 52304281 250459205 498595758 314896256 644879875 880366476 438003693 722973269 79292979 185645093 977445364 366034216 745191368 974293293 931533092 996165546 909039618 942918146 257221312 126222345 583722056 554164423 392355440 828138363 494587556 479657187 929912002 618148538 175241797 918270850 656232356 387503235 506894332 283873810 645177580 449406998 732472512 952705224 477283536 100193721 326573098 181784345 167212654 891927861 843358457 82205249 477368902 108179543 87549840 633412543 36474042 706502000 633902195 449490391 426727061 147804118 982904014 284651023 302329217 260088417 653018862 97679282 315147407 905935855 742704325 942492752 278763187 251806688 498778218 352491068 208743238 952793754 665206935 695784204 922104962 996329478 453944105 971567133 529697802 441924113 209220004 575395085 537920351 166612268 759429037 330806335 40867435 111242445 681406861 238696794 861980666 682227692 935166133 243669962 523933244 260110727 149848628 910801726 671064389 562394910 914708803 912658472 250103694 849512247 946270650 82786880 386098289 375744475 825176216 281078530 122367664 578925335 926447742 896855083 404910830 172186492 115590196 286427712 177347636 890251424 304672548 996167942 959110254 41416603 751629786 376018955 814764780 140756875 185106570 308911388 948556002 700172304 846605194 818691789 317810664 773641680 323868627 493113589 989633658 63248116 288515460 31639854 663661176 464591274 203122783 511157081 538742184 54538913 22820938 333572120 149150767 985827216 675903440 954176339 591157532 476665263 106703518 241695924 875763421 391211579 387426310 477097002 540677064 723894519 122411391 735789674 20254356 584495270 569922338 658996585 908429533 479611282 586724911 811442403 816060835 890834440 600863110 887270616 394855883 236390618 44175407 194957321 580375197 393291739 712238546 469704831 646302788 889268838 131508544 573009925 812960849 85868504 504626920 457839273 227004473 737427985 638518626 32432959 91180498 782879224 288305128 379358 316817882 309694964 250760408 204192353 923772016 806975603 848167988 478337255 820150681 321338982 539140641 365847635 258953148 601726915 611021675 907414732 723389990 492736514 138937344 739251262 593638280 562817697 539647345 59380952 925610612 289115553 671198580 824083340 343197155 342842374 495978596 930786963 911946673 363162714 836842943 217334758 612583711 557106986 61264039 421104070 633604433 522596232 969797730 532419892 622099406 388819847 400058586 171327609 766842627 783329987 400818462 66595744 837353664 547482838 482246111 762896119 935169209 614754788 848767476 416403346 169039622 261127952 604537558 999277512 815796387 786512644 949635877 787718068 826908145 835157614 358447393 744838581 832981811 787722877 280791857 676467438 259835666 900131176 998242912 502854599 520823066 609130727 637026523 902824554 350278203 298853048 969285748 592001863 728450888 501255963 337377058 382093712 787031931 130107223 747936639 519899581 84319471 468535347 623035208 208311818 665862949 943963773 591030241 580862708 801542016 653382023 370299599 529917376 335049161 834423717 161702971 557223668 294309547 556669104 8667510 32744668 871034424 418570886 252653935 983776262 539104354 138249607 58437951 22188998 497092483 326873881 213883550 359930547 845678293 2567718 4077674 234349864 739378939 813599129 797395751 561881028 204716151 713860837 74996602 599700458 482019377 212900477 139500205 327151170 935281142 933513309 817803055 403639606 518554359 328282752 143971089 528108918 551041606 308344167 505015433 445907573 564950876 890801817 205731955 473817833 273676950 756313373 773513931 640209231 843995059 826278913 564549428 461162084 75691608 456242903 335513460 526752173 96315532 648886323 84068341 418720240 930544956 160923694 384031302 764860857 979615416 72701670 327186840 630229974 33596212 733151995 918582594 546566619 394687816 347763220 600474430 526611103 36029553 579799384 579938473 900424893 179767182 140201462 31438407 106486036 393021283 244436381 422143740 91300680 98643225 733226756 166685268 44961343 535689404 941448803 15077628 783762084 791892412 636670456 69191494 569128807 7251309 188231812 94871977 108545594 402407814 483132363 268937535 972648982 72859814 415423256 475425862 586281396 895901898 187852726 350537888 359482389 476238297 788582776 39428690 181384443 144907800 922523954 78909448 487625069 78881462 440965437 607990160 799769655 204893762 189922295 206700123 689146471 603856175 4883009 182195711 816339921 588300375 355529727 690056887 498503052 209775477 64655516 929051105 651825268 297121193 437026691 356420223 715028390 958467576 469241511 937829815 78044422 799507402 105911036 52535635 119382460 71237994 527070971 780017730 710739634 499164810 231806242 71997205 300232472 961044156 358932082 861211267 756526817 40917498 294884079 939953637 127890755 276524318 773985828 917850554 71196987 664681579 512203164 793245220 325775879 680977922 342506346 268091754 215352746 405239918 97398434 226351220 71693163 16204569 930654173 180863314 327507030 456740564 872199097 614500790 368474553 668927571 743907159 748239221 313227177 843985071 196080860 146809609 949042555 165397986 67015664 160881682 178870347 178315598 580766786 276790224 274950008 342206519 48099329 956693419 88678181 902882884 607575652 155104172 746905274 838994946 269154340 156257025 78867298 921089377 982256125 512401533 171096203 603644469 104056113 295124757 779144296 810257590 172348932 740885092 778804338 214110208 304178241 874546472 402500579 915613844 976334771 187190210 157671994 466738901 80834733 202422458 469969338 119584652 677211779 832471353 185130986 476317797 608540687 211458958 291697686 816830064 148723245 428906922 342824908 209247392 361748030 142847395 390224737 509452879 479513769 7303732 356422250 650165176 896276822 586041660 182554179 740827772 852829745 507450939 958755467 903971358 757458861 709614808 133138342 914156679 207259454 454323549 432628538 961140866 320878046 40595769 717575858 319192129 425166473 412822397 285630398 606635478 782193856 506763104 378394833 961436603 137751818 662670011 112199074 638098251 567731055 325861006 750346155 33385286 907842555 519131513 637041837 92677201 297700673 10885188 341716778 625751924 283382485 12046423 193101034 257676954 242266065 188727362 755661687 315430676 125996881 685984311 939707552 454833687 965140215 378964619 765481210 308318521 861868903 716997177 745118298 693099256 281173196 299033950 698475612 946088755 683879250 26822078 820314848 639503279 313262506 680784702 879750791 423127187 716503945 925644392 916174138 144571628 85075496 202306794 264626340 982845738 759075525 943805975 588217011 190086049 53821729 714072420 340632091 299148041 552893441 856279788 962880722 625824511 71047086 793204717 77931157 525001346 969643124 59851593 148895586 483501174 602322214 187594758 686187516 659930660 455318424 741615566 553248875 316236728 759806244 230375792 931377273 85391042 198171430 832680285 198620725 897679030 112619392 847615532 89361524 96690540 388642071 703942934 14339403 412780960 446053459 385578618 543398038 781750643 615901091 390226522 109756021 13962984 378820599 27150557 508843466 582196328 414275908 392141515 126841020 481171262 934054148 600153108 863335222 417013276 626110643 689210953 567578984 250042261 420365907 945157409 271005765 705770656 799806185 492356854 364146180 463218971 885605118 905228101 601612960 883323974 464322846 809210162 52008024 836318532 761452124 555053057 864503343 364563358 564900557 147259294 955245165 397904831 848787464 359484182 70751004 288674168 897647532 899504412 881938060 4657790 648552922 396575877 387994063 161494247 76024247 881082060 295095613 854392753 655350252 320970895 840136946 329813308 696042278 351800336 613964107 439235530 548585110 905359285 553689453 563473414 363366001 453441672 68231102 402965882 426578033 115764407 359975018 785795351 706784850 307282453 618367967 871364529 759634006 720443543 518489425 322467969 506774466 507260633 892801847 392357793 233718623 177006231 656571852 953797267 120854009 832124724 69745039 150042811 772642531 782124086 43763651 386598880 847839346 596827079 990897392 661958319 628104317 8923446 40832352 385441592 404899556 443012980 965151139 760489327 964692486 767894424 624928523 553439660 856398665 224470875 508843569 758359340 68699029 532626333 352653166 368952461 507080153 852785374 411665250 582178390 174029701 679082949 855660913 737481069 714736911 522217885 439272001 918069150 831249006 256000211 773815870 814244379 174088098 258622330 91215382 775793655 581961514 852062663 46949694 418482858 212421260 642574484 769541738 64048272 998360272 191757281 302151704 438246762 659265285 281508175 400366855 160965339 830830267 775747747 381157560 269825260 207579272 533967945 165037044 548212872 156856964 853260750 258766661 795746305 544299724 709451877 502532475 200776073 389494274 766054756 375766568 544125370 403333579 681120452 139139621 158156815 912112464 623088547 396285963 553225576 433493950 844396741 3930811 581603978 103670470 52535567 49952727 860898973 212828957 252673548 154585670 340158892 737872637 996018280 166420148 522360104 441039523 115056247 842339855 338863206 544555215 434539183 390300171 977783580 972555079 781086249 379316127 636081640 287832403 324293924 406556038 382109385 855755842 322677634 411859647 748025764 328679909 360708426 371107598 382291136 142720271 839718180 325510008 960247626 585324571 131183328 737327307 613327314 704008037 606479855 386738196 493686988 389419471 875366376 78283046 834870544 196696382 196453125 986723610 837416539 547613467 197415587 898967241 313886156 721172691 280634310 869190996 467106919 943731287 893340562 320666269 243219350 596930717 593606099 984474059 750099874 322642461 46852470 362968522 746964542 94134100 476510990 744878025 89179901 67377988 374815568 557328314 548157399 79102450 956169111 872153301 135439785 333062375 123699297 362767893 447149233 278197168 558825935 576888505 898510101 486025311 120578089 563583173 125137757 30277639 555952728 918703998 188307701 265887555 859468395 70195698 527624877 156889776 137058834 979755886 814658360 643086190 582388518 688980997 98790832 173183395 212076575 604028176 568883216 178610936 846953628 755277737 123061689 192716058 850771935 969159470 961462254 567968314 460057422 305636292 625966679 154686350 700765427 219624658 769103234 443380174 403513853 531993474 384291677 34390967 989433149 978169667 725335998 273239691 313648554 962129481 822450395 706118799 118915805 897155084 176608722 275825036 395629462 368797125 270032675 166859087 510720053 444520692 241976112 521044010 756910401 471052764 64609476 947043184 242453989 359286789 151893897 356861948 144243822 67428026 806935184 924672171 926466766 252446601 372344013 327541981 419955996 276381894 523761561 661891832 623950354 546187271 780626735 200943333 220476302 47329449 780913455 63389329 212290321 688305226 403527965 318970478 229568067 987701069 554829538 524493807 814567277 943207257 126409546 229813263 552316413 226392538 329459333 772663755 118442246 539088511 128302759 143289507 798289853 845059514 462941225 354841885 751010813 79182659 729331813 570113346 901044932 717852821 628983837 388944671 234092212 764085616 173225972 364670790 810566803 17437269 115278579 789545290 396358091 981728525 567305478 19280966 715532523 365314851 566607229 269693271 245235236 261230693 912414604 977901597 558963148 783640935 50488523 958915391 930346718 146320895 760355254 541871844 734079353 726040522 63772717 280116538 979169629 755248806 270119926 286900466 910976625 834244406 767474486 774175682 573479231 119201634 17863932 114044130 339552630 262648020 357195190 114815376 5968487 381584251 10453946 372134796 211413897 472528908 468066751 584674716 182635254 893557372 25830241 932154377 318896107 868595335 177780128 809834784 911423820 166449709 339536225 481958835 426457117 889772591 27275244 594966422 228326922 954166422 415907180 16210466 993872864 22683949 115567474 884151988 532530706 656406018 400338803 343353135 121749813 446487017 924508997 578971766 728737412 690609401 23028134 61450995 381997660 269196556 382202037 598645011 899089089 651664451 840717431 361052104 447458776 22596992 881733459 307312389 781154923 428821739 272571542 985155142 448179304 872419438 35701489 277159173 393648994 577312825 82221302 188314950 328256783 451895102 595768222 647145996 294830024 11079094 844681926 370878433 787580172 640411546 522916780 252141906 336162813 773876010 533434231 846815601 224608737 982644074 710217645 320327762 270901410 519488160 487092411 328633742 933387087 285021912 831020657 885932227 18064537 909674592 419122307 6674449 684394326 325641804 395542281 453690526 789945602 43835123 7193855 382927636 566116921 529037936 242618054 12029470 381327166 268835106 283665569 820127982 804484216 305699372 232646969 432431546 980142319 255795701 796444698 565859386 587067603 236468906 584786484 96797228 500041206 130972343 345898586 779153873 934007373 357891410 575954886 387724397 662937714 44072176 7976595 863168714 584709669 173974990 86257218 367398325 209540294 310327401 465857590 152341120 399038429 143345158 74774072 744303487 136597907 691050795 690162931 45215371 135097142 40071716 359750265 733973890 200904121 27937151 6351036 945272004 149908017 6170256 448472598 533941176 304635481 614461422 864718786 136836933 17369871 561152500 121992288 182128729 864993493 747708225 954498165 696839782 142497361 502344504 786328808 294948320 108438733 706290817 204657030 981690048 647114423 751351686 68127104 741515012 619938338 965583095 472292328 841873708 602991940 577201734 533850167 964751039 194194678 421086252 973718730 509353668 193732919 181367074 108388704 825306186 193634217 316942825 149449118 370979552 630110739 218296835 716331403 10802973 220271325 511839799 788324372 563601689 83489175 713621777 916441481 857714418 36597618 653671263 708761118 505916745 330981317 652050613 183012459 979083202 952057993 370038762 712414701 923068807 284472542 275624345 79217027 719233990 646415236 713334945 318840305 188316718 544887651 781943974 896556128 450873718 513390595 274506381 349404 496502231 745268244 88505092 730755797 795983757 930667496 827314423 619689375 358260569 269369844 128315420 827034866 16094978 360663891 872619881 729491306 623040975 476614723 461926808 345847559 484911887 780044965 117116330 339978671 760268433 582312065 221828449 897262503 740780332 77272192 535673796 180883486 244582200 836207216 430136223 206583715 789099283 899859396 986327552 493090985 935656862 3047441 448215227 74368010 37692094 577694099 882736871 345833345 709225947 401642406 966440287 678007854 373444195 902074700 836527938 515572502 297597512 810730926 590443124 739278753 68115070 389215379 827953691 305612826 718292350 17270506 345840930 438088755 125917126 715097414 291852985 395923326 855329879 437471837 342802131 224153077 503108918 816626057 596269734 709952115 496745451 722381127 606120239 304671032 698954245 361034682 267575724 735250024 592934291 42286376 382597151 875375245 156713388 151416956 612414418 440805137 892675305 709846979 76362702 994153669 215645670 43180207 401227106 740399197 766619076 966383895 279700130 788574962 232290474 340328309 909078245 610510974 497722943 485788518 463082311 690773091 913266738 91486254 333141797 998322661 882175155 302376753 515984035 668181675 371529463 569742971 807250217 501474114 519088055 964799289 141479394 582259098 934147505 205594174 178711100 976828295 710561830 902238847 240456298 836852545 602518362 686358423 866590181 194572772 612227352 84641348 202866151 612529137 664908076 533875432 702443502 402965963 201805798 91515913 769129535 950950971 733133469 661739217 433054817 297866989 357569066 909397390 63947678 24517873 348055401 778545715 455929733 182523707 351440316 624339670 511448682 562780962 124976007 200784944 756044773 196216037 745232565 625388064 339359567 150171169 342599985 664965672 124703304 559909980 230717806 993993198 792704820 84866942 708037856 85554621 117389753 633785426 5165185 663682305 435729218 846238474 316258637 410520271 172249471 363272632 591548614 818855002 664320227 648303830 585022320 903127935 631396133 435130303 375994198 374329146 432826303 171823411 310229124 722759215 99343474 882612695 761123722 189510946 533298624 500226227 457290752 936963967 460153713 316921778 87628540 295374803 417764111 182050341 578895261 581714512 380476521 751175489 423419268 151497037 110665236 55226524 753437014 799641540 830685157 534244532 577542971 896779731 359968120 267494248 415076706 141413692 294009004 234159229 72449659 243219940 298070053 204481562 692192315 413485143 2443209 382822220 577642972 776909378 30368067 340366467 219639450 342648568 966625412 179038227 923023415 709115887 925188668 95327412 771953527 250204480 306010725 309249539 829195429 347481642 685796537 347430655 737407501 726899087 484741431 689259148 420945023 25916021 343326882 872688115 228399571 421875846 682919170 385127264 266425183 971088016 937429025 263292003 898411651 418273542 546544142 240518768 417433885 700997246 949656990 571265375 939819541 369587249 450931942 655551468 221054419 603740799 884874178 880734264 664533187 226150760 549760594 739447878 843222488 954811155 441128311 520352895 271290119 162416715 270959962 584270894 437789639 527243005 208628198 396598277 464915352 161716923 400815945 644937367 879671928 915519804 239130743 976852187 754654575 519984857 894731687 37829296 447895301 142761234 598707412 709736275 844371399 248429319 219225149 620917738 362331846 13765120 41847525 839140349 254490135 200700390 218030355 84078071 433140564 441762247 156976340 429535657 300420121 352878678 169807988 853765832 274733192 132510824 393099017 887738218 547761093 138299768 130367720 682499725 192029307 903916067 35350573 466976401 730445654 64050861 883119928 530263480 70316935 458348923 664805163 235485357 725716803 292654999 546089069 348569850 706982468 49768240 381826345 589936016 570940998 932524566 469504976 279669571 329235851 988462658 910714771 736556364 975717720 11766860 199663338 82337733 318766198 535476723 378048015 406766128 649923506 800244889 377167748 946288113 533740637 137068996 32212105 364862671 276303564 805527455 449179558 474128247 112007897 155996022 385870120 954378233 386139744 76267582 822779291 997424713 263411139 69820170 916931669 799567551 700879463 1569687 174527979 443238552 57701173 887488705 324037306 65301618 828590874 336288012 96228191 971390676 172715399 860793116 594483007 61327012 314957041 113259581 106522368 932597679 367685970 495283420 978508558 472424228 320358054 972963083 813325847 368975897 895501679 768540417 818731919 145648645 508169522 828565912 412500525 203901252 584142072 358535885 648959596 953027991 473953230 523462724 898320139 998047393 185566533 884261826 388793742 36588651 708340210 347702705 568529082 936840672 72977391 279539615 28415773 107459410 881549144 923678399 197420419 733884147 483712207 654397030 880013698 363234653 744839161 285915791 39476207 48424459 180814335 843870808 30085991 724852701 875525134 269717123 898952392 825141144 866991575 179998198 959397300 644747364 146270224 49178171 670817045 968706124 238187760 387368961 95598995 325221057 589106871 1089945 213622816 593574168 409998372 935537529 567788653 495130887 192000253 745790653 759033202 599833900 467968651 511826337 5730282 781512582 117648923 565578760 176582356 74664442 759907198 575143928 402075635 156239567 434613641 466956316 840389199 756226866 747530902 702550593 539801267 505505203 180968706 851979225 629145132 388260550 492954029 371901563 638057104 434336580 410994301 561527392 914550005 109091047 330989787 741401832 249210933 846840017 49623092 83433747 484099953 938653701 267069561 296235529 577916555 631645165 336827039 570174355 823754410 86011091 657773344 666413215 262521530 380986983 962311289 303290303 568693225 640524863 606209962 10276266 406690348 394564690 853540025 593918906 894491832 557179773 54988079 54443117 962430089 982207998 863840921 958181349 571334366 499488764 527535880 494398568 393987002 992551932 497457041 573373664 778417765 429120365 433614030 587694939 500868074 687542558 583006044 543058828 532215191 842202050 711416923 741876040 675018623 620614771 278011377 174683403 910104827 709878572 848368071 153263729 15155492 768793934 996009866 187061949 26699099 777819676 589599595 525901653 737205698 534117695 707922080 897709635 565947329 694715202 892615649 730625718 653044353 963426838 645130731 407401343 688035188 637740432 136487937 227811221 80547531 724212710 745993318 101566097 894233598 875171894 316689124 52276018 473279560 438629120 7914312 344921563 127874857 577410726 311352803 693371152 963505378 455708147 59589643 980912125 209228028 990613137 720488600 837795055 723895490 320718737 256254055 21217752 465473474 901501416 513065178 628118223 972837967 704413932 216922710 411395214 939746306 246964443 100713156 946287346 128584757 80963412 687086098 793626495 365273734 4003803 659263663 789680090 763921755 648844377 395452433 23362124 914661976 597473691 465730355 150450758 669532394 628338126 326916879 575080151 153491647 55799561 735694120 740236088 479799372 323226052 460291076 521914177 328513350 523293529 996552106 776297457 72191785 912513674 546615336 928516585 337023924 453880314 863035919 849706993 246702955 652969138 92923125 559437171 599331348 628434078 890103282 704183035 712717115 53913870 78727715 736358077 127549102 13522230 359063851 208898319 971997952 266098350 460759469 59064554 629676042 234980338 848012755 368661101 953458534 279858402 392744906 62107482 407113971 208039748 464408131 674642839 219489108 43873085 5410036 941759407 398579312 78609372 657762581 730668879 693512179 997022608 682000356 125114825 519044556 335882412 982309665 819490452 241035437 117135850 374663058 667699657 218524815 29092069 635999105 24986280 943911723 449711773 75346745 595228689 410851457 221310455 512683404 868173068 431709013 383435835 755212368 278304578 468558253 285277076 841502429 263386497 383159636 620512659 304075921 676411963 871819867 745391021 460358988 227967495 702028691 850707384 305408500 955471903 479321875 281129074 397083378 77387489 976563896 10839546 300775604 915788879 677883552 701465173 252283945 576805006 470795182 823185386 434355528 242362474 73201162 741155847 926433161 123269073 691012510 174226266 215771754 635343956 206603930 188093560 623871467 674821033 172467184 155853913 685106962 507516459 620653016 880436954 212873321 587456856 354006606 204559674 751740539 430714962 982914959 243007133 29338714 249777247 39844512 864513164 224086044 183489898 926996423 115904883 121295193 315930239 967869711 636283682 811083695 895241810 107163849 826516813 616227134 268779961 870722566 497361932 794787117 960499757 906870046 601653339 738099747 421542990 788276267 346240155 406627534 719014492 507857294 510839567 913847904 779795646 924629610 502460000 114401548 683174015 856830756 729246234 522423438 110708684 407839721 81107245 223735456 311775863 675675944 198308972 316992902 6289015 73782804 686318353 726305923 813333094 693094691 229389111 294537825 860850177 434075793 576409183 222192110 374188716 63413470 935366636 706305657 648907244 735551820 650293671 633505881 60787690 634663522 101527611 774255462 823858167 237196395 736796090 915108222 910998274 432982520 741881366 975384322 411047972 126305882 516055465 831765334 559966997 718419497 705504174 234288484 824954035 128091584 442540229 274519066 496564098 971392958 159941491 249834215 627538471 623987078 803320479 543238210 538769388 700240832 902300183 849456675 702659904 235240662 172662025 902431880 615017524 874441592 37008010 952800242 527263998 682263320 860881938 926163429 105102458 985143407 794015230 510042475 693402276 342381046 498912781 901488530 960833823 375168110 361165796 191547369 71618481 411090777 229366666 818306311 403903172 26908542 251103212 173720837 528124391 749312360 546130266 66810366 683249739 94798312 744432648 836258966 69291335 565757071 184879246 517159024 812632277 135438389 107248233 151953591 43849746 349261685 44165752 657841302 534475202 982790446 797260159 240457664 81390793 387609347 841078951 515559657 632272051 606598620 681104892 15411786 559974957 704664163 95786734 850224161 949080969 589293960 176699601 691920687 941553471 236834046 784350557 296664888 231382630 862661051 186836782 442900358 57568575 283771516 411127876 793282407 399588267 147869758 682146949 17711786 903090607 602972358 622627383 754728998 236432375 659430171 719791238 996328500 287586385 195232262 288243716 249006384 246055470 624240281 957856547 617208827 340868388 176847525 474980029 611352700 338486638 537797442 374106253 191389210 549537898 314583371 274723763 923123268 265287962 701562335 769084724 815560425 948557476 741602 551713912 577155328 383898322 288020857 987286987 56218370 141759635 648391314 556446428 816356715 193802360 451206490 934441792 610493244 482466104 154820548 436885744 708987004 49105452 674114313 76966599 375627442 782513107 995407395 516675845 140621677 70918224 979223120 761345999 137563325 105915367 166589333 571020716 915985335 225177987 158911801 202172937 132867316 380340531 174984773 581218742 610628370 450379945 559482891 939741031 622148914 597759930 307295900 345870389 753675640 81368800 940455760 304658970 16905103 71987131 296706370 856997496 537261858 463320459 932298194 643060883 136365668 204514744 709893921 50445330 50860169 842932811 420213912 999902594 662320714 848815218 804876129 639086291 982708837 992620800 144564972 245001177 909619739 124656362 210654572 822584524 48102833 165103563 60060760 663782088 624216815 961504353 796810986 535813198 165970340 404531469 824745635 111602113 184648224 76721751 966528965 988126186 277118392 78507368 628292056 773813365 723265861 257299599 256701477 274305650 778603941 473030077 230455870 104035029 409670713 445623048 150491764 539676405 278356838 921837356 43511903 800535313 677160212 991540741 143282523 528761030 380907826 249530646 640514309 389290394 973634608 306396165 374433729 648647029 366509955 521759004 581945655 833699619 923217444 75814858 133637842 687357651 658007313 920740128 558760000 933568666 536655819 602543189 923068917 251233009 784983767 874075971 683512743 604346675 439952957 505422567 870114003 658460192 516261900 812824036 278902071 988404317 573053652 305743617 512039766 143382770 80630826 23038374 367203575 650864074 742351143 300289123 742863782 811016758 346592490 588308330 179796786 148913515 40150801 485519120 730775597 324171007 19316804 259916880 807418480 660660080 955318955 27723079 322497940 631550621 975373426 12912569 87676793 604845131 869803084 750131595 679936707 173257889 791924205 527250759 581988184 112207020 823729295 34171035 181367523 243589852 653589870 987421914 282948436 933629317 774601292 912603001 933873502 787259743 649723886 587072147 26310392 110775303 843442332 695379814 160365533 72719996 169232549 397762260 658913292 202214818 463105753 938477539 972437576 439767234 721729805 886829117 41641112 541106696 809159323 294214321 730279112 536487172 721066207 221076400 662131431 145105194 149902779 927673297 979097031 629303378 366243859 102806605 913098625 8231736 374800466 6373763 797773806 88413181 136793828 719363445 466668334 740674724 267979450 333506122 665199653 727890838 947249609 540027082 603178745 770133023 928286603 915678437 46119830 180800750 344000380 479053868 886300714 329481881 427718558 421279318 263482793 846657559 998265589 598626237 517500490 633902916 450493452 650367966 746157576 610889568 767895407 294394845 96983841 126343568 271194159 128232702 552250011 131220316 513954913 933408557 835553978 347822383 878754719 124904311 180332939 995797723 921582981 145043087 95152477 877898258 751450165 233585482 492617539 401255149 948881620 198397219 132571539 893050473 994145290 207678648 803938409 361453798 532647046 828560971 66937381 549672614 213688696 554518082 277254120 431347284 351554838 291137959 538400284 861169530 681645847 223975592 324316393 475856137 881846075 602148120 108757184 799785941 462137281 563714284 577606356 184657175 972410862 109694656 470414748 880196841 32268429 645163600 529937747 94478029 65593962 963150591 424040568 205266471 986170582 310352979 1659983 616450750 438236710 497243254 874192221 832372031 21414452 37652151 669553647 592036282 431386332 860034055 374511764 60491299 284196480 169094013 960181919 354511570 428264069 216989394 609199782 235508996 92190164 944397030 162119430 485317463 815270746 982769721 879838812 979452498 573361288 968447858 220460045 451098843 766342611 585001948 745665215 826188991 279690549 638701540 293970654 781671725 202659498 100732317 385915672 784217403 70968500 349673276 815184097 484498528 854496472 571168155 932650736 665369336 721102367 903069370 177481152 445128900 392143766 567995450 445461008 761542503 888281294 158258144 911197027 880357098 270388316 723758104 711955585 151753272 277747290 44610671 204948468 278116771 2197221 30401048 329417868 606709085 650300573 187051625 83714524 300310528 506096424 539516251 907740346 368668423 569438638 333514765 149925827 613783890 929223006 398554944 939133396 505316262 291366888 510281692 723639954 794522411 828003842 198207851 363007715 420665836 423896036 932373145 591443827 375722842 336778187 949674938 214250801 132491978 884642937 493430084 96225743 959758834 153596339 130431568 210072133 136766320 575173826 438982429 679548238 658736963 423979251 524533645 487049193 824706384 665495575 7409063 63399897 218098142 109005572 635956755 845230630 807110170 770503185 251735201 923354010 505288852 594304926 866810562 537972037 558424000 138198154 265874957 611700986 278653047 186307771 801125564 465423311 110903923 907114906 450849324 136914593 963758294 925111956 735458145 486136974 702455971 664236442 59382143 393691513 268572996 185853345 241102418 789688457 47644419 137284387 873705671 501617322 462886288 308146333 297169777 961931018 501216897 120997135 240265989 725166493 106423757 935476863 89973982 514325914 666143825 378777718 676785530 996389372 787715659 748824193 416884986 354708483 998437858 443087537 23469478 996868016 817219995 567729692 537298535 364426828 250580197 218029402 928416588 153537761 936045199 967731976 315493893 106971839 114518860 820340808 800814699 486261753 96747574 514184511 397991670 620914662 654162248 692670358 782128453 305029536 712566755 185616122 648617114 839902344 194463562 546481565 400048219 577175232 301144870 574775474 406405267 411152303 470646274 654188276 929975918 327630977 747642319 489877280 377094336 183710885 627493986 910709878 304435327 672071757 137396721 673196860 400643909 146067185 707799450 223565115 352667599 637478348 983516637 691571776 191453824 269394525 208113948 174730908 453314527 512186088 210241058 989217189 680303892 328233715 148972185 310921267 73657967 829619145 191673746 327357731 419834850 248013050 656837122 101297112 83654018 231853273 571599679 202180277 835346441 711062781 42153863 881336228 626754391 318713024 446022265 260402322 385956076 618101699 71270809 530806768 905802864 119917160 799203024 538675508 766469164 213406807 31539947 361229142 640660366 611765498 207234071 890526035 603362729 371495936 840869483 323252398 857458098 618169310 513411679 206161386 373050244 941518921 875736909 557088017 17416733 873356989 675335671 809665072 39161375 458899193 849388800 726926808 829962832 556550017 978521457 476496287 973436442 14629403 790543158 76622493 904811020 322974802 924903327 692037616 458405463 237162486 919850976 539113784 48754513 42089370 188073361 125296411 685645814 35090197 571723566 194481602 885139042 544901122 175337111 451884378 642417240 616246336 380898194 217812629 891942846 202545778 887297604 896621350 676600606 554675327 222742972 656954952 918770727 305110547 159794281 757923640 970677291 269234973 306811038 848823 470604446 685325903 202192149 692263049 307003805 327041953 352568169 340417016 669493348 734471887 766894234 762659921 678705623 76234198 190451597 970612325 398935290 660401531 244011914 542609418 624101241 936286660 899446972 930095256 444840993 701397628 678035124 906996589 138734949 640359347 777377511 71336041 902497754 749339196 410770731 121354867 120988859 481022510 352383038 491745266 877052517 329639268 396211775 670341972 51090652 104503293 568483123 473029514 527897157 6084828 279695745 218023050 477422954 445644329 750829687 832566220 500426297 248769486 515972803 626215630 209133637 879288314 179806458 589972880 402673476 212219298 870713876 156870425 822978959 885311739 706355694 951461872 787892901 342636033 669921223 123660963 888980392 316578548 610097347 264490563 807061470 151666390 702735467 880760038 862096177 424825326 431488299 684088356 460292272 475142727 480751827 727018907 633804044 294176305 395677463 418771820 129653532 554203839 153186319 726500027 636569177 289809992 852905655 45257778 779145058 676344551 721289072 798520958 251959929 891303163 258477181 419729105 530552325 146462631 522971271 178195295 133355790 788421459 253957402 282254305 981348292 463144489 483693350 804598293 790588921 410937497 64986494 806462011 358089634 893880277 808107356 748974489 290597721 880205910 898487003 941561593 145088222 555533397 726611836 713795878 651629970 391395411 379924130 412578163 609291514 310978449 966793238 155547699 411778882 406984345 743790723 259031874 859646391 121814963 72506363 358524026 485365580 570384753 536297072 671250495 657022742 612781348 85067836 99607540 232393424 951116643 939327130 44947076 537305432 778224779 571973162 858288858 419802416 355315514 677105009 336219752 406223102 300941012 414831958 472841124 859043852 758324222 374512039 93479047 925656776 479398182 614304658 928432396 37458757 162617592 47087660 769991607 104293817 852831978 788308205 515854347 206786813 956154801 992063026 780024083 129453328 97223114 598328762 957777882 164948884 64482802 573678890 387656691 107245648 687459246 973266569 422414322 664747436 5443525 906676420 414020080 490582328 631457472 491293227 683461643 887204389 22584689 68905202 14086883 795921866 245498729 504104369 128687647 871891488 64464256 198875621 34554086 730817607 251830353 527966829 870272614 261519615 619635899 446611981 510965329 755000624 352176225 811036654 24758619 124218978 773477931 907687964 641765309 777341765 988477123 110828551 499193781 200500779 930819353 767616771 225576452 80096649 808757984 398506184 23480942 17757818 195724046 554156018 619754046 948070204 453928544 671491713 179216063 645661104 172342227 507791963 792895428 731890142 899609900 946283462 632949793 173095535 422562161 186377198 961668655 22208817 427947886 800112485 425967180 187430295 959294002 98784925 182172505 260601654 777167759 10557040 970835770 385237066 137999005 850823833 976746841 908341295 968959543 793413177 543552292 889331688 712416124 25798738 86540939 802284187 899549775 693521999 872717443 809811474 364997592 442979963 236713861 404732731 372643586 360998021 815526415 581168298 261097723 842790914 738226978 102560530 978810294 645992171 87499970 56972752 162134124 34585627 2628730 235082080 518541846 137754578 485860309 616698853 173786101 791428149 901358310 40867749 434077707 109925835 745814209 47770507 152223647 343357441 618714623 394636708 102993853 834471 316004670 941541794 931797428 765600113 730566047 465063772 219147158 904110712 467159878 625459020 154668219 356348598 967534046 926905103 940397118 260503437 907227922 383322601 57106814 170137665 866550037 581387070 954000031 243048057 732497691 881074458 597940487 358501058 682152926 282217130 529849313 855640844 697581082 524421825 18767517 42243371 453170961 471277652 203594606 21765975 522290439 888656126 922197962 886766252 514546631 638958461 601511150 694862251 535229212 921102387 255722072 757983415 421631833 617299366 797248587 546360985 262169554 384932096 384218702 939674877 220873568 39861391 632496557 371686643 166531298 994728518 892651511 529667951 89682358 981670971 687282558 966071240 788791364 538074407 908200922 709322301 142598259 530133737 552478822 187739243 34758194 689354499 663213762 688362968 654617585 822413083 603615055 782301804 407298341 521100668 600712630 167507187 931186887 778019219 144944994 214629788 862778838 471792754 682707457 674712189 186574800 239579472 361478662 747644940 482970429 274999302 639611178 668085159 371186213 140400019 741213927 490641421 864565396 818766490 429012220 418113507 942878493 956535263 304975852 303132209 534546772 744763598 520095102 176911074 43757139 566050292 370868542 150034759 262817590 650920323 551866107 51178645 96205215 73566162 843947335 223487074 556845106 47839707 737103354 341139756 32858394 239518140 861782704 311742162 864434307 502187319 85970758 634733337 336073501 660025905 883814497 648472616 822725280 453246262 126726631 846846220 496604738 907777524 599026051 501774901 311499586 689353659 587330853 953259511 315307361 848497156 605156736 900123914 774264164 558836455 86282891 135142667 452993939 836042147 758526977 840426745 186145853 829508890 947300320 172641208 695945778 954891346 33215214 396514449 454145863 449175797 193082671 99597232 957478102 268873681 942303856 964766885 642075707 473679193 641469632 857294564 32594264 507614755 127962865 931416645 827080466 756595049 190251804 732084100 813084625 168245128 255315738 820483266 815264772 52813955 447151883 328956930 156693659 609691264 767148499 106229677 972288395 998713418 763233688 840313615 541601358 546389454 719997510 566829271 421434976 739885214 211870731 671408539 97857475 419059313 160416219 397161554 996069244 387095968 182905324 83807960 370298387 539276715 438544955 564547693 742844439 226325426 248609030 965655094 857714328 61241597 698131792 678683579 739501995 104300917 428723553 412056423 38016234 316235816 30506819 915583244 605409265 765897673 36975430 610347100 943483618 82304813 69490812 90284401 606370018 56580047 267975998 479453509 554413210 239686221 846746533 891727419 296799927 931327720 329973266 801244820 594388074 927758344 414306214 895204091 887618536 69361846 87434954 554920186 153999595 146943777 673844137 652336002 504108335 561547034 926425777 531592551 559578870 395290263 327986966 331148258 369336709 593032755 973070671 435421453 134040996 900212140 533936023 431875690 573316130 332206692 475708525 656641373 756917327 906459617 546482964 781707181 277603969 269098062 434600980 516404231 611244175 729036023 654420407 928558715 527124057 191708881 666727565 300099325 614936638 590432495 275313128 39171045 922332579 713179918 797203553 266271856 798054771 993695754 855181393 209502012 829091994 340056167 64746585 312679632 163992713 182155465 39778779 823279122 878931893 281024636 831630718 945144527 688256024 772696045 23719342 973361718 374064047 140114734 161628441 413351773 532197114 126956150 423013171 562196411 706287999 984450719 710092467 415500716 871076934 947130279 2393620 352086769 607237214 414420783 60368917 754479405 468937047 899721471 675916857 108849769 249260487 431595392 311740232 956095888 163779525 70862400 957955020 955937012 299781489 834069106 852400277 162129607 439489898 641969515 384873270 463688099 29152598 977354022 280553605 97234179 995828830 109992129 291845407 493503431 508836783 801330430 718677985 615880884 157290234 206924995 500630640 69432050 65055476 35810714 843780530 295130252 108973015 9426994 415738963 183638259 374817759 182104284 603920193 305273724 265175502 42245646 764852272 346075613 154954601 896322788 835641368 356138676 63752185 74779034 270314418 593531392 960615627 900876819 59340798 148424614 247301552 392148565 75098303 748437485 129443198 373490443 113697533 313221634 334290061 394107906 370618754 403108469 360148794 298148524 879693662 805323194 893458023 396552352 355042404 763590826 532059129 148181015 283531690 283986687 741590361 566394481 240329741 930593755 694548468 914694318 837395114 39701058 788577211 488530934 623442278 760455067 938984868 785163794 602465640 226560563 567619623 445140976 839027609 764263865 118877121 116621346 821980459 898283459 465222004 25927007 34143759 795835464 50665285 283018497 946949501 444443173 186876605 687370630 718521968 21305240 701418857 808609040 755176999 717968072 927448922 319805925 939488422 76186170 171504038 907158255 707704115 251026269 141907685 79407164 358082265 906288384 454826932 124133247 788062440 284517846 244703030 991966349 800618867 915428601 478047118 406889442 142918096 540366948 785129574 881680666 180521756 683118968 660721003 675696504 243713717 480530808 815067854 90267746 553847486 970679309 277849028 137772002 622159518 296467394 557136647 505602855 747185025 676358280 133752660 575059714 975114965 478420020 287594475 761972842 835973327 611282172 509955346 137750264 595577060 208879614 320596114 460753259 283088464 614605242 119277112 497354278 980162706 419038866 3004502 645743021 421022190 938426193 569311807 788009772 594521066 107199393 267982030 486785264 587327953 370517651 834019552 199140075 941411635 869144348 979612117 456504116 133870179 800993938 206477331 293543557 259065592 267170099 878252931 257254587 610515020 421947038 115184146 267744602 718912512 906098263 866849329 18366983 331747958 182710344 469234006 391986956 993797462 360325435 37302905 523971031 386735113 438227297 21081752 696955770 430646849 994963150 769990963 655843629 497133167 720470522 12693712 568231624 448042572 48677441 158267256 455726922 535511889 649954404 401620280 975406421 3066686 372331782 896371362 792996782 824270999 844365104 176184649 258074050 414363938 376586446 531259976 239804956 391285354 682570032 943351996 356531952 808787519 999886730 98408005 321837716 921601844 369459060 999606153 55074305 749441824 9252714 49892530 416582998 776085917 23693132 222041067 140776021 792461964 927671008 763280358 316350181 377036943 176573003 545283673 378892174 315210638 409095324 79858812 102385152 8970547 479418946 627803020 319238540 677781358 602509200 694312780 543495081 919734513 402676544 715468927 801539185 736901556 391447789 234871151 961111841 497164658 4043671 643058793 854151324 993776683 841943075 497793599 753388521 475737249 939317209 330770116 168351921 510954203 868806372 667070292 602836418 455512228 928821973 109046089 857122702 698373132 297444129 44076679 270535852 803540966 560278430 771391985 898413142 784609865 237730058 396453873 936657130 716225808 244462980 644187892 453298794 928261722 458117393 561535980 456742651 214556938 122557976 192967884 515366761 860794183 367990247 689867535 920389538 304462077 567701292 931401266 893106999 783203419 609480828 230550070 737797598 647828052 117290191 968057887 635191282 165573406 304549378 773094519 525723889 295848629 901284180 281399243 460495357 928126297 371899881 67170605 918541916 184858123 402442570 391589553 791758329 43947796 776378339 724175344 419022816 542264959 997580676 632273031 53263557 789463706 629770209 749405849 354552702 464059513 341189394 435108169 108326788 564470387 904102419 912214849 791574903 603640483 361344837 262246191 5838231 698827624 949977323 723263042 214267979 959823333 773484462 266032305 246126238 912968834 254093594 379423284 852767933 448590697 996806175 254764681 292453498 137123594 755361680 8540144 237987276 772230807 50410151 28726704 246458701 108135561 254691199 153990288 447110843 220365081 396518297 43141470 339158391 444520135 524674648 928269676 854548745 609224919 44556165 404137230 86181274 326421967 242404811 53951005 727671416 16273403 877407036 200449143 556117653 336779753 505293258 325791356 557773065 986230509 681441743 516215187 309588876 381869470 962130054 754509987 884959997 764675159 641563791 560251546 238267357 646435767 977589359 149568234 389299412 223851298 97154317 193281543 2776363 350952253 373140535 659400170 376939345 821986421 889271067 262008977 556278103 182754681 454173390 157474428 865576307 740455868 708134088 188709682 313831041 735308788 829877606 401194938 68369021 410827422 113534055 632284962 830901002 228116087 394022256 344045820 923878894 364886276 845684872 89172956 922008468 23163147 698058396 536407003 162611592 700478744 990083580 126812951 38326527 920588281 204926684 880079409 348632396 618962242 398766036 425076429 545650796 543994826 965642337 189227541 183478651 814337580 209651042 5935927 397968701 923108168 260647323 626071522 878999190 978818751 420412981 785496269 885088018 537510266 168611644 458898481 331054430 120831523 405271072 288432714 786602956 791456170 481775669 815722969 473803988 932814273 49456435 674023589 796201357 389601633 371862454 642551285 561846840 229286723 851912127 687876375 130107062 436296808 852088625 873091549 547552013 131245202 758352981 603831067 199962087 748476104 930708566 235235626 954931474 320467926 677844422 441146472 101798401 462996170 16508183 88274870 182409801 194938233 397444387 984858360 100621861 507398904 776926117 415802265 198044403 342979107 384930750 731383556 367220661 600986137 746771057 618660140 122371985 577991357 361089830 49262853 555279953 668494135 444121643 331064072 407250660 871822961 63536430 431238579 971339739 529424795 753544644 707555335 254378477 331639464 813830118 368919048 383944819 745940687 300079215 4391233 366666732 279656714 325540255 622559037 598169723 709556890 818494875 403737615 194317412 342259073 519905514 597696715 668560018 358481670 762183929 877510155 395219732 185748533 476091032 475533931 566374300 567562332 345721979 247098636 360865791 517812112 881661371 704246293 82902711 68755238 348922962 662455597 164030308 505066042 745127842 392668675 146527558 577157163 733591791 423574726 850829765 976604957 840391648 383754926 744830698 677667445 521037058 112655985 38403555 537956705 321086021 789110478 332320643 131367758 62887293 332390662 190680767 733131888 684190434 72914269 243458354 100955709 688361872 607359902 101083546 448727026 795067400 678649236 530625624 256198925 216997549 689484690 317732340 855664081 235873352 222186732 768071575 869500357 15357573 139957372 597068176 838772277 502093428 758644510 1359824 488895664 514865417 543690804 637582957 762071944 107575195 975732258 622585891 714395733 908453993 357370067 501385422 115038834 963411216 490773042 887482353 169957758 638279958 911948978 713114418 781916637 962122339 349992903 572383451 613975861 276476867 410389099 386419291 948518129 479560549 368546714 997535427 866609345 978536799 850042582 265977674 366256408 644642855 274573475 374229450 619469229 773263131 71721228 986449728 900481019 960680186 698283036 739901007 717996480 73741417 665401958 443870654 54240642 731904112 345406846 426890485 665378053 803432186 679426686 134663812 761817046 407131480 896458370 719223965 275209668 536008383 621168428 283080085 377867105 6734021 392013601 993809511 336230533 113837544 992845961 404912432 223413963 21744647 846765459 209784244 993674259 933117159 576848111 845993432 63134462 949142191 736845394 382295590 364379509 331056236 585595125 451031628 494357283 449344142 893170711 934578077 814819318 327263593 401636726 190504846 873503394 113360821 33120218 306680378 849458974 77027087 142280587 63578847 177361188 815715446 153885397 454113375 220245173 50297550 462026891 224386496 955229331 192860512 538937986 725621420 615939782 816212568 946719761 395338738 466201880 69201222 73053335 378546179 251033497 887784350 78524917 681114998 756601115 313567544 780981008 158339460 696383414 682824400 441699921 355598476 965877574 253406343 196598308 524549776 598528488 375416416 987360124 238860215 192360577 966854340 145900621 281576649 621057335 386373375 789210641 195787190 138776053 770995648 239746628 303196687 335167212 52006813 734533352 724777867 271448844 330399629 628079874 309493892 871525007 369655660 94274331 386514552 74969967 142927994 532971455 58598536 942458347 140888540 196600321 134358524 46755078 689214234 151988214 343639740 729025800 879638175 848283445 72825304 768015355 121534013 905723742 440501250 194411567 554278310 706575504 351622159 476533942 638032628 676379120 558310778 348588008 845182753 916318761 818459361 839013857 906153104 802473447 812610182 216723710 178696578 443644507 175774927 94712420 110878370 886636474 683470534 910369913 603785594 953082302 587552409 916808553 204019963 853106723 567722011 252559778 844328441 198151467 171960130 816417368 575566253 474650651 323059879 500809218 342651953 948227004 724893705 67541211 714284807 519246042 174581450 528156514 905940371 798059208 384648304 811827418 145756572 892632539 603117349 594038731 1934287 841449963 14843448 397975167 769438780 74421973 143595162 216123270 977168087 407847163 144481634 652319282 89029624 352794562 293427273 662631708 81212636 775576595 881018927 660865181 954543649 906933466 11706260 337659222 7000142 758242186 818210592 627986088 354672713 172314776 959491611 394638653 631246815 564632572 517909749 236556669 534672447 131839923 20448704 493107738 618086527 997989951 636402865 3318917 326037014 69200677 182483106 855565686 451469664 90355054 907458451 388117352 111438878 612120102 62053157 146081562 139181555 692211425 705603869 530119695 324753128 611516465 500998119 413918991 557724136 388528177 575650577 217791652 494171461 48222461 394935243 950439326 358566193 576860983 681559918 151368079 256669766 860643972 139380210 399570256 618013695 343183373 985798262 586338170 517878588 669320959 898720699 352434926 505806018 860797195 27920553 589024590 203077049 249866470 17651914 990599553 811252268 552104650 962281674 899115059 968291724 847738100 774446845 343284818 940931886 262866980 580784089 247810962 888811720 669036576 444969591 593725162 978233592 418134065 298742038 599245077 15901629 243039140 716517273 24122130 50867964 912657994 348909060 601899173 637379836 724314872 22383874 504425172 769852650 563650568 634460258 659196010 839651158 300178902 83616149 10719351 644174516 631044933 854484018 408297165 284920797 757156920 870272115 223058565 744377483 740209176 983379381 981904505 43425248 999809108 94540028 4929991 701893856 443180253 739689324 148227156 858967794 250491558 90683601 316406598 984124003 345157674 721457688 178748297 496912610 962638309 530696148 106482764 358238213 188361946 28915386 855009153 279933379 933895436 122315813 172941408 169156345 520510981 77809811 523409380 665259493 904481106 143212069 925999436 540498606 320169220 550712611 84077724 497779162 290402864 907668598 984446746 362928853 617443696 952511021 469986257 971105393 307667297 343778808 484173329 885491040 579923235 843060144 825680877 345280188 321233116 456904653 698187451 921709696 998400053 869413358 611838360 233839117 491342043 409072981 257465826 674962086 455756543 629938024 245781948 551707124 489488343 2729522 386463373 85820034 435018267 200778975 957913985 663387713 436846216 212046403 977712134 175299334 878377568 24352084 791140433 100695304 264937960 139518892 365553623 498216290 482695913 65645576 532318676 751356567 351256881 239342795 705393607 675007752 628634895 285205628 275351540 250481536 8679897 786055235 732045280 785714601 961689193 571424368 174143705 632617620 617500060 572141813 327207020 918959414 701253330 266866151 54298349 653687525 844233841 363595264 653071346 643048927 131936354 243230496 552081112 319879619 733020818 606878408 384539965 95184917 741346163 153218717 855344004 130433215 851942008 803303659 140829524 45229707 25010332 711473951 618532889 667790762 306300636 379651148 238877570 760171056 495226040 666887591 182823425 306281621 505605302 366752011 809081166 184513589 112182495 828542326 323076837 393524177 225432897 476243850 812755587 330256908 170692203 36274701 191999660 853186543 278164980 182811241 818963752 303971174 946114804 486329133 262589314 534941121 696525960 495509130 61140872 511536180 31887443 990043350 863315406 63814743 959937272 997749517 459095595 265590950 156738721 245805899 747380281 568728322 912431483 127604051 234997721 462170414 881305143 820955403 46136749 820650322 348357259 679649534 6878621 646824060 330384303 775006424 571395411 465669403 286407905 426736622 829473470 17344386 99065825 857093043 148086419 543254123 297181557 813133380 286470855 139892593 68633062 189433054 783846166 856007060 906931074 293217890 593630080 915992505 731756312 670696407 721870022 359473960 643050111 792603368 521513713 833870860 442027791 502486626 692464076 458270711 26870309 654100152 727363941 260998747 101149092 546767999 105363600 430160145 269461103 555323122 504589668 318049494 581329648 646580847 989925307 856190921 829544852 125493495 26279862 236970991 726438221 408769714 537078328 838607279 713973775 689229417 923742054 209805399 899234643 44471818 352020781 541204629 118566550 486441256 726247356 674018046 574435803 487073657 586096133 152907914 408749093 628575574 591759937 97320726 974800894 642818110 52936297 911057377 288194548 159637331 790948541 701282319 807054102 311331803 1649217 726608169 7557499 316809152 110304059 338848667 209040571 984349201 388534711 264636213 225895028 194291071 412221443 211830187 438264006 766173921 397815091 299867413 777278167 191109040 692601246 714007151 237232465 281872011 271010143 995146266 842213599 681230773 359828693 64472153 465744563 859801490 682948899 707696085 785416963 222853421 567710385 668903450 237422471 58174645 705353129 564384792 553940989 198949884 624474746 224089250 760140454 185008375 72946777 513277170 322947270 67358273 644898235 447931683 930873639 15839127 555298525 296038582 415679639 743106141 509220924 684697358 290430565 279610903 630213405 493800436 917693160 411758321 151576582 782630931 114446840 772437560 828333379 777122173 282144115 221164767 108158818 999280164 791736250 73688059 181871543 861235298 221171761 39549767 704574169 349724530 988865986 273360289 635533091 522262516 567029082 204817291 231975220 917453421 772872299 722230699 583806575 736644036 484471657 23098187 922929020 539454407 398853197 112823001 32321221 74674084 135658773 255075944 877431034 350612592 129018434 752671790 996683150 452556195 685544792 835271940 442383159 304633242 950488929 191730409 142067825 332322836 558601579 372588927 34390524 244841654 710294277 383311501 705122650 859373447 464567494 790885499 861262162 97945972 488784070 641950937 156092528 100785357 235112227 496355032 738165634 961174470 609046654 244607951 348993052 537007863 983087739 343735223 965427477 266276829 208724037 389678512 872309512 247604567 239402759 694111866 8056020 143626793 951685748 356603133 126000669 988224380 455055168 250927297 481192392 238318428 161169828 564864118 13254787 788373305 652901854 198040686 511797563 848702567 23888046 971732254 958052259 416642206 396160987 558153121 432404148 664243834 700755116 308106805 606412583 647236092 385515120 105031355 245748733 720085767 900348150 934977851 17896184 389149668 481176853 933737566 935998751 413431742 941788454 710162930 500649790 976710951 1124741 191624042 521882211 336821905 468149523 51618908 384959074 856062678 543225783 337635073 875600978 828259761 238998232 834633912 264636686 195612227 833526245 966876291 919300022 213189007 505454797 359795592 476933163 720678141 931892871 799077265 103088022 757623003 505451404 665402253 459990753 25597655 355763800 22788621 858609468 633408134 217698796 163903431 879919258 907276257 309122639 129028119 380505649 295750083 267879176 168878457 558235390 357282924 759181222 884484112 295084607 169675777 984250424 853186082 898587127 123741961 427648469 427360410 73500013 681571057 321448726 588901253 902869421 84854409 348073623 844903573 410108933 298370693 292329850 257605537 436488841 931602942 56760291 299162403 89177233 536112878 999931261 790790328 255886646 189352631 627929075 69058468 331912664 342237853 338155384 631636300 946202778 31331399 792075584 609962425 107211492 802179650 637644292 185740316 140247009 534650494 642549890 622547268 137508095 226942671 828902395 821892137 603570289 769203053 687555252 201368165 159315888 223017844 782089333 917375158 875251702 845824869 946905357 244466046 121647297 98690980 905640139 192569667 286921814 961848567 960429831 445110063 842737212 916762381 995759767 863358864 753164221 471019253 400723034 450128985 535884904 615514019 209841073 488846240 190461074 490120302 722959616 722854430 301216720 383807381 481565746 486088626 524277118 726727349 551116083 241996766 582612795 650389844 119069811 863641160 484885355 74465114 34757993 993579835 246408628 762713491 37106958 842232356 583033217 149197358 702775390 286601237 343492226 792165697 946375387 328330821 298501930 73909570 759902986 541639309 994149168 322601359 7912691 169863148 167625230 770954983 95717029 870509317 399149445 523157999 360077488 954636444 196935191 322833327 753649833 129328669 263672716 152867346 191715753 223485461 700841326 85301353 226468046 998696118 564025228 826664425 310495161 66918488 585314939 637022760 246808847 518160370 106776592 837481892 568737016 652456869 123300839 210392636 426550691 706123570 784930784 53556661 658550208 211250814 251710620 249058870 482015492 65031189 352280068 788508876 913713833 302651813 188954051 455365095 978788331 119738494 310525895 585167835 185051788 607813657 267832004 106411360 454543184 52240014 13500592 516005907 925415042 637455132 263691592 548208883 377937006 823167141 868735114 575391460 848107493 511733807 608240953 894277935 614559932 918287204 348716893 71145984 461451852 738209554 934349504 905061607 15546868 23043501 847232369 337206616 834912659 103051720 110260293 876559659 382592014 981164704 661097297 826747676 730766800 438168721 317262449 208424780 37769029 987907998 947662277 336590782 443450206 116698093 522407982 506151643 147963408 12100681 226451414 470190575 661946580 349834399 916002981 415158185 931397417 827460225 153579212 993271455 481677070 854866854 998350654 608729544 325082504 204504168 89101874 178589952 513904418 478660164 375107491 798630791 206034536 510624350 776501712 940009602 777144427 779729402 759835580 900178809 702910272 260599044 917176751 383551703 12199553 182381193 432287667 541772910 821061578 983847228 66081815 537951216 495440189 278818290 951463920 18154871 41182719 78734374 631124883 538936317 242964664 541360246 481586461 393791973 799110679 348340003 742002411 246132080 262047564 477169813 606583842 532066633 140571276 309224917 224825640 241981690 62194577 468943122 954192937 630136692 609061399 306258461 742301587 842391435 839347808 842815724 411528858 167704696 746251185 686218266 736229301 571949141 798969555 983671141 261999903 510910116 963610259 87055407 167304023 797925065 31548482 904692223 97101728 53975691 231806517 126550781 375946882 504349335 556886598 794868345 367788103 35267837 354732113 783477092 73596798 587332017 660881592 206214869 761577340 60145419 603430112 800181381 189828822 811432520 655163314 161552211 712676841 856233990 261024283 580190658 826194 503888588 849167756 906978422 996301430 931636096 606272634 523791035 178979323 230797295 734846175 370849534 411350093 547235656 708484279 829853521 732997146 790255265 182630532 964797931 498097878 467511665 983536075 279334822 599427384 30772756 131220885 495761024 308624315 575306827 40384239 690076186 986019614 223196601 62459754 613048892 90775781 425720935 593076123 846651727 619817429 429334848 528994204 891429089 444497020 695300758 111375241 217962533 547284391 863990939 202578949 668745840 165661417 347399145 906945202 296185789 651668763 384188923 789668028 269353258 868930262 255360945 739509071 436496249 434608379 873875920 592447004 991583120 702061356 249632640 334686681 919971065 980415056 863091404 721528510 404048483 98323731 923400485 596046600 242962975 602106467 684090848 324147065 602882723 748926964 852823731 693967318 323101451 32242365 672119356 387591016 489953683 653868921 475470458 162151292 698396702 542184231 716954450 273486819 321886898 928147851 70014731 707424626 199342586 55917994 492425426 138633347 597200835 391336018 460122935 860653427 750771071 432682640 585675438 38882082 584996037 396653111 943446544 610701174 820392910 633224800 462890263 518315992 92183546 475562980 153621221 743092661 987627081 950834660 347774 246745854 853766627 259169858 175082313 800250536 930888849 796924965 232469907 20539181 774034241 579037305 462560011 681443594 933024901 413340780 813141319 763960127 355597589 969471987 670818366 341045714 591774280 847787075 377684173 296771148 984938655 690535000 291795762 566474298 699912763 135533425 313803668 845699501 443302754 622477713 439426169 295026107 113358590 370851840 924304717 202056443 895245085 233711561 913394914 810717709 459811698 689406522 565828587 541038096 296409554 794645862 484093311 75759402 103051449 693183142 906697116 81000196 8557507 4858132 93466018 171118923 579454003 575397902 496123604 259585584 197661039 676248505 968242395 446366441 882071425 596590972 743307842 531456046 408963480 565833857 938599163 934153916 819377797 111486007 57244888 374748118 10538815 491620050 710205459 550305215 87359327 544142281 580515270 628461121 736840100 71705176 133806708 738186025 454391409 996361724 406197887 973574344 266634314 934391033 606881967 700515956 746400347 384308439 74811569 941930245 252976369 792795361 898565013 954732376 201077758 336680101 891851344 708884688 475129241 223323254 660131384 259552208 408596092 22648813 5924235 678340674 460442244 541758564 416316904 766332947 421500725 887107450 524715731 387033012 776395828 851667858 378985014 796323995 459097035 569624659 428035291 634304 849419112 645321001 532845811 273647136 440081950 3607491 83616402 252405054 567309090 207171219 133167664 254880157 737456719 404734801 105069353 475123015 116930211 645696376 343582270 474503241 421371072 26162376 735744530 759277364 601459052 276706242 752896430 18357150 482464273 269945903 776034046 153991327 566772029 546668442 985011026 635545429 970234659 323518417 793159134 804810592 711261721 649692520 84508218 318210918 83748632 110738485 314564834 838410128 210910271 29469141 639216567 432785931 53704528 208445478 418339452 967922569 14007858 68308939 548611418 373190077 624472429 92559020 890240860 227025890 870320305 173272691 342388980 869212981 629562703 364390671 640651380 776635766 85104830 604332853 38524566 765138284 38258968 53351130 993091829 31165790 618441114 146372538 898014353 184855962 872590119 177290708 422167631 54226161 180470982 148943852 689571703 148029241 579359776 126086664 699997236 375207882 208391683 599919092 761844248 371568642 996972769 53615038 178738837 110345665 851870545 164896826 236317572 219438061 619619469 170051966 34472866 507455216 461974259 243573607 488310542 163256629 660689541 655618067 515843533 885922734 834953065 559740005 34295878 460917841 212429417 244098181 52223943 562078870 358635891 564801629 798018814 170430459 382767130 340967965 780314752 320850560 56354323 373060279 944443717 89598251 936783289 674132579 622070570 773157510 985562762 303447837 121715054 502253340 265625000 498496290 595761973 268400639 452222041 199427959 262855688 799777605 451969160 205637730 906145363 221266566 358564161 894600175 355265510 61709664 171366200 481201260 495280245 636055539 892246339 443444461 272235544 494578534 140443868 76144073 865962955 478380640 693136544 498916635 471049199 317992335 718396626 564026689 465552071 707571749 355306456 894398817 659685628 528311894 649363645 354724831 257766426 954650587 101606830 570087656 681138961 412473458 716308093 233166059 695184052 197662299 708053281 309883675 10829373 495081180 289481780 433415150 303045063 361639615 865479028 242351009 430050003 592150735 570832962 585905 144945348 336041054 198513190 113543779 74487139 909540802 170021705 901370685 284888923 994925779 513799417 325051275 136953534 295126383 407585833 76125147 279177086 71557623 429998062 575114113 855413237 833416143 965239811 608608020 203085662 613137889 257691974 379080431 345342041 531042075 927530040 713669553 823073643 724797164 20797825 656867517 364881787 896127435 788752490 248670907 360460375 992639920 194142050 3854357 102402349 987355289 922485370 714388347 393080082 693874439 451337192 862996575 268355454 606469758 624856712 8248698 673826510 629419529 91627606 110654277 547008193 494455475 524485877 1441921 168843516 695790094 372943915 910554288 206953350 224709296 155937891 236164249 574517068 403441842 820862761 603561672 35944606 422985264 761734066 514164235 120718768 46186443 581930321 98436598 172389146 559353130 126670339 860864864 48998489 416433524 632230116 116048100 650470476 925113815 125915832 878749025 93820855 853717509 765935715 387344506 278197699 280652466 267336561 221666071 715900540 866560023 267232399 137082850 744300882 292403314 946555408 26890187 513021849 1534084 657653353 853581957 179504393 513111569 440277172 102246662 796363326 953702499 331217201 692451851 782436665 757487304 332020673 26330258 856509917 106647824 928298602 728810078 288604275 83310096 16734678 168858742 719772710 56343073 673077715 15454118 72557960 372290977 399049172 52169980 900035851 189588848 258265454 852801100 517341577 809622389 773920476 511372973 5764797 57160471 93391228 2118394 371793352 491856837 571761744 249511506 326300589 515368302 820305534 327690393 968673748 730167049 759140816 683935989 714722443 831161103 929991477 780820561 48909184 717045244 504566078 356036061 564184648 412588242 817884834 409877900 303272668 198190485 421355194 306730132 264031767 124767183 483585541 43826674 95648313 108709134 900084902 498213091 427903847 602506594 774713057 410001772 98993192 606269408 783602594 353858772 704376809 913495841 318679285 24425509 165312890 782415811 856964239 508828846 891997072 615941351 238301764 627478659 172814657 680854705 94093454 292782331 471135370 173189836 70416141 893705009 146566348 362452195 1239809 750771333 184759627 106362665 811960274 736320280 564531118 779548370 237646217 783618643 705504898 800226968 493107028 118086496 991044023 417474871 191266310 247620527 498102049 964007408 314003604 328765299 966788856 999462154 888505497 450265123 725636184 542747212 922170067 448004345 552525762 545448325 359917988 698308982 393049498 167400709 581453713 540173276 744570023 425382945 718203847 592211891 948767381 192944050 178718865 582920261 494022774 669186198 118371811 379484449 327248189 90605614 650111954 612700827 84348994 349926111 86876442 768106571 116740545 846106769 744461719 627770250 608960346 662731571 66008268 498395640 491260562 324327733 295320671 18707961 150910801 801314316 538334874 502623538 857420387 932333745 206292716 972068113 275045879 867765794 418071654 175551299 67240995 489342944 548068415 395179068 277707101 649648240 635494993 438718386 727858435 932044762 252604313 956810018 653970389 369884717 504873146 495569482 73910901 1577977 231008891 345510829 978092526 430868179 446189124 211271955 138104874 533045717 754903717 207788550 683019899 381542939 144042960 47094869 886086163 889766214 822649370 834168980 222688395 142703613 716132990 880330395 50226784 973342312 679548698 811553795 710978929 513520307 1817007 199168684 199798659 66706321 624369701 577366842 162206397 574812854 132468485 87509395 108744748 999969116 396323837 598862690 888905280 413378751 735488096 4978328 521339725 962239137 923873187 137191909 998907915 776335815 932179425 241424707 261852695 991860345 561332824 834215532 53328496 224038662 548513770 643495775 312780282 201268286 256610717 11754207 655730174 789783030 194649371 839983859 589885096 771657608 772151603 534412648 262778248 150529616 639761494 786475594 276067346 900189744 308685595 399543919 311131166 940822029 787616443 203418092 314537064 406209103 96783765 872623773 426327825 685686117 300744620 751613602 493667356 588374591 843922724 347900636 740639218 923195090 958993608 9156980 12938207 111477400 494493831 545608789 36203154 69040909 231470066 180037549 277519521 218378291 206141120 127349872 904060675 847474447 311838539 675509461 518329236 691503145 512357649 148123351 73747348 530305552 451556147 134194869 130339368 409213396 349047033 20177266 779583704 57835402 750282315 19630421 266332687 352024780 556747834 788873834 249647007 755504438 590868341 864000 624340282 20595434 126781140 582254634 473666298 301644045 23121873 637145150 408898521 176809032 526395658 889894744 528093242 361248071 683808961 600048600 752043614 695411005 279905116 118414560 193362160 877058143 412834277 453011671 493729146 724959332 559995530 977428968 284690669 341613324 128610590 16148612 185468957 324599958 361467799 622658012 212132931 906878023 949333134 502635112 952668537 450603242 75208642 944553570 117077313 252564811 371441813 653977163 237609215 109977275 366042253 992162662 676391034 833544591 581746132 684149816 208910431 422539681 853806521 476139790 646637246 504282317 68559661 901068919 70935947 371993461 35507527 388562374 183483166 408276222 366340545 333013393 293065396 882834513 121121144 118515253 75971820 667920987 764166383 31403599 804628042 925308557 884370637 455430468 590268855 845619548 727567962 214872506 345900799 729955522 952158214 26967069 502748497 396746427 382569443 233940251 432270787 394855882 943122470 148832808 519330764 749918065 979009962 202160635 5360072 165061820 423745132 318783247 181227896 649757367 558126608 748505635 164329087 814677235 924041306 790467259 164182758 284635141 793307062 685023132 73750936 828047367 795362226 132754771 467865831 468193046 693015934 742035119 751922437 196486610 445805683 381047107 989435532 39785953 132946057 573470693 634427639 107902060 508311263 120372018 859817766 659257503 575011895 785079815 893711326 863373358 971003255 578587657 677858375 827055563 788367913 866041375 374833260 166378929 558861563 339476722 148671934 909479964 808945728 900847476 359244178 595959246 927472238 942342998 627104158 412259980 932223646 374018448 568144000 721394591 682201871 990560989 137402423 793241684 278489508 154257468 711541416 117060220 45726817 658764144 641497114 307160813 221585905 541839233 976231354 444319743 782602275 344639289 905210904 867769871 651820648 506511784 315873704 164631039 277611095 860326049 985195843 102114228 941028394 368213819 730913443 656610455 608279870 553818704 412036330 716018709 887484055 817071361 921282844 297329695 995808089 542361392 20283552 823428523 929263440 953117188 567677891 135366961 238576489 648923241 578031668 552979246 537369143 554971533 225179017 891237028 672148591 189367652 935367097 857163160 970269548 806841126 642072481 257397139 550111660 764223436 58547071 750637602 83023184 832005782 510237050 134037334 319143072 972207495 898816024 401711685 159009413 897892327 392787653 833104263 994803982 859518656 806504019 227354553 142001132 637541730 978439541 688822269 909869813 800006624 10555714 192746104 895825060 649463697 928929208 380420819 891956375 210170255 400803895 30391483 772322832 767613243 128180226 607527522 96174709 569030839 524238530 816310011 126908881 854621034 477539586 825231681 163877200 792502400 415805620 190797809 158573510 736611688 373878698 503040075 704269865 6557268 839349278 379245205 397839891 514455740 835902762 222740120 458416705 23456731 27155281 626220577 149346070 148538161 517623029 959775105 53807385 133221631 477140190 33495566 966682482 689850062 189877433 313882272 286010993 910853096 973853078 251304469 893409800 456401373 313580650 710011341 900977228 281195776 641224843 626660910 711187447 31568104 756257335 267490593 23884009 567829232 992274701 811807891 554404515 233897142 490941073 587416309 68006602 186714783 109689517 672226749 267274154 284795474 295235115 670583779 408706224 941447993 115024188 775679077 961848559 517671683 32039412 165876931 452930460 76500517 708231883 296300931 794415250 785934932 243191581 409438382 587887311 327599372 937665963 227133521 369911029 631740428 751118104 307187453 85501898 775814104 590891629 632681032 366685880 488252982 970504598 667119434 698489422 878911665 535774179 774008609 135928509 404571418 542853768 817664877 733317723 234027009 834841885 95899860 258569252 531440448 279744030 863007103 184643636 162911345 393544044 842577820 79432270 302490483 234640074 209172954 59046488 887432937 269407329 602158064 104698589 894426298 298246460 583759126 556727689 871354002 738967501 635828873 738944433 918093408 852213350 288550412 896718025 812873430 388059585 147590242 173388523 290493933 530622841 581292501 657344343 281824094 859557518 543085234 434307821 700073257 950932965 252475339 312324276 186528274 964956870 809254643 550873175 948593183 932350812 296402309 370567331 955477787 335005497 409530078 708265483 473727255 1553359 349524190 135688484 637454563 669488887 220679788 799072041 750278297 917622638 499726831 503856760 775482899 591162707 402297813 61967122 398430064 426179243 838558991 41043231 723408787 730660317 528261523 88389992 546570916 367189559 224521945 53877211 432216205 960002151 809389663 60687371 964945789 420239618 763468325 962071470 965780073 309031168 740876594 804045085 388751238 10653246 55128589 545569239 741450961 105474555 516497220 792835838 733711495 527692635 935983593 658260440 790166957 778677735 463943183 272211023 100599433 76607499 57950034 743960434 275240742 202110359 433219404 324645874 670374357 722964031 942719009 970050726 688921511 86724635 619026164 366121223 796465907 173509159 273598575 998151092 988206038 778114756 733992768 138491632 330754222 867064373 825198230 443712287 172732575 523341091 752478376 26511181 867053070 194646298 210403118 171047334 798553384 850816266 805549542 790435839 883181148 268524998 932341520 200924236 697410781 528019080 7545843 29911336 591957793 384545643 885529430 980110416 408250212 508462576 773486599 833703720 59824166 665208186 542343000 625804596 208881321 97348050 208547228 803832992 193699188 934439843 240756399 701807801 559412946 877492479 670591084 623356530 612151124 985842648 753143604 36321504 250919499 784361096 937242221 78852030 313030735 98025034 992892161 418747882 398183355 981752766 79103963 569773030 628483374 255541609 643625070 161103960 458772491 603382834 798095661 942805130 328271610 592525287 527108628 267146474 805387877 468671926 84240670 787330955 371363580 383474868 685942988 193581219 136168497 987728474 811916965 471561483 138098877 639664386 750079408 894352066 581007129 314744430 958340347 21065067 32751622 883640898 240561176 639471306 678604549 491111045 310550939 81594186 198424288 635113508 677512093 916702842 682794015 178938735 413581884 489169803 617043860 236433562 622112280 168232916 235171024 708212285 585410776 724855631 766928555 762470357 879942563 484394777 966495168 982181441 827575208 588894197 124872430 690396741 407627926 155437770 66024408 19414794 210019108 415588128 781619558 265221276 389044618 931653544 408362050 197410923 902220294 847893681 241654620 418844107 195090777 55530675 263420007 307932276 912421191 959176904 831949913 792508674 740599579 335353646 334227951 542295414 729339424 948082118 53930534 556858291 279262761 257640088 984004803 342320130 488876042 471205453 900144845 19929486 669013532 583182515 492738317 460848361 970777277 691822909 675110037 477169797 530450638 162259841 253778230 482084668 648246323 87121848 644318728 720446665 220792407 249597761 678386150 34202701 608574117 774891806 703456751 952708811 156521744 104619637 15840263 826626987 974219404 729342224 165872467 967232827 299025298 567364062 3149505 310618921 797288096 519854448 910055806 477934346 175832247 442306172 878574973 699335895 911618011 539801694 359968759 631745899 51954071 302399378 695339493 672662278 144447350 954316859 877748360 885663693 598055307 545306272 738732514 623217223 529766634 222324649 200404794 613328353 330687532 646141286 875775388 235523947 217287151 267806600 952277591 339318682 73675092 425137126 469203837 293022084 48737920 868447994 526222438 997655846 644820251 5816417 384208429 340988897 405933268 938620255 113388081 239845625 224267226 544796505 340101270 329359893 573808484 393577560 14000322 695424962 279699499 28869517 77491168 194014192 84553963 129609671 236464480 386309747 459520742 325658622 123086197 386036099 436407392 131504076 536785302 200922684 913990436 134193135 849002237 69790495 380242685 738603209 841463595 265409168 546461758 913517792 55532130 489222998 855978555 214602590 607164457 912175389 131654606 32876689 381026252 491695351 255551443 219096684 796713178 735636951 478905259 226993413 553943973 266450197 150477245 112391445 483868101 97649389 786433521 566849147 819346581 921252095 482559027 377660089 749238197 311918288 345874166 183742326 694090118 667750472 54153646 405004026 2774961 162702387 217062741 389691573 149779873 83962048 566332647 775033272 710911236 15727109 342971877 166236986 457579086 793264760 984110806 60314388 653851445 131432823 750663618 241347654 532455734 17137602 599088309 377465712 550999567 888323579 209356866 134781273 347134019 590816557 732598781 582605676 374342553 112224578 980931328 356339766 217533853 857543564 520505447 104937962 383326750 82759485 93600212 62938845 492307374 872066030 541362155 567869961 603578917 756024860 944636119 619257742 559371551 822594982 726956228 957733165 496460921 920884305 902384738 993085643 514108632 447792708 403159913 185496820 772624930 630533772 987948815 50191702 345162242 229611417 302290579 998601025 247807592 665305535 444469686 363160622 155725831 880356790 296109373 348003893 786182870 889625883 680822641 239901333 880980624 180183277 27802270 211870768 80738612 32797712 898716055 642891276 475721605 807530957 587962928 316637651 423212426 607398992 262418371 292404820 308833039 783038249 629292460 726131712 130205219 245190092 706475981 688053101 284284824 423118353 55027979 400562647 262501255 377328820 263240654 901692314 750404553 168549334 632482949 496265913 742279294 602669946 925735456 871508826 254929546 866703881 416314004 15099464 164199955 191592655 688443739 145854320 491397893 666054267 900237297 349048420 752122766 21199267 798119512 299551451 175314594 183269694 485335445 29989679 281714296 640344872 373329457 184251101 528276746 275653793 979089080 40995593 903956121 414427854 22291005 419681527 809626664 504986935 318003412 862055059 217102844 421287495 984986647 393699050 762104866 177798096 147778978 781590703 787827433 51770244 847334807 542856887 456879971 683254653 45069595 386678909 473623017 3767477 581468375 771955359 910008980 272510863 973487480 109533022 660451781 705245773 124707375 912325922 208764061 142914967 772961585 644895988 227132806 7828218 915639352 224042755 327691432 517167462 761108736 976167200 28729460 802608560 85274571 677008193 553594909 258130702 559653854 353622529 187658266 44805533 927784962 419258654 96705702 242696415 856401667 739619322 283647040 214978613 959816756 488280092 941642795 183029097 641811946 155761580 101897455 300878631 838553596 971834874 630791894 114072959 214590026 216370167 304727152 834123365 838622515 297781434 58427152 724652593 496850973 799709692 636338508 806955552 88997872 314911388 716919168 159614161 44885403 701393693 441192524 530562248 655072910 366168099 871368466 802343150 114978111 769177850 537056889 58017551 811659173 348277263 976859373 333099610 899441088 586846580 493804828 940485605 348949519 658160992 312104570 583051047 968456728 660419245 479538110 927695484 534096611 667959129 537790307 631580581 103957375 990612229 391866920 274645573 307995004 235533177 216038288 873464933 507529072 110425374 620927075 518958832 533076339 654548866 182795051 759571512 247372194 470282712 988123320 135043183 839454367 935470965 169922205 291114031 425863183 39869012 406630320 937009907 326308123 130709395 881222286 459509147 752880880 585201652 293020692 738932972 744518463 159845981 667001831 216836110 683741885 368955992 794302701 535504652 559926180 774990996 538620370 978528599 453195313 548463970 29330308 320567876 349382948 523226424 617299896 31799177 117006915 823584562 312196451 100660676 758750934 280176012 421499713 846287604 612627500 743545897 431198289 215027966 115552277 845008143 518284886 122332201 46879079 291235049 820824152 421594530 50179194 225138564 411804449 965345273 882884523 429420626 994162625 905275298 845958108 578169066 9919499 250649974 130239218 85172614 362662165 79069487 95530582 806949763 775306172 965006319 525818741 651966948 775728414 955881658 98533952 612269520 738154781 291472119 859197357 119356688 795621091 231495411 795571252 891495570 296920921 350087774 115253842 412266216 309147054 676154571 714123529 789967562 890858966 595745844 357743198 57321871 145780488 349978997 734063578 55388600 288799295 537730764 374985994 276794726 693839547 127316064 999568384 200314079 435688061 788665527 11185615 534178061 446798030 281744701 213230354 568578558 382317752 288107204 256626790 175214437 792554891 951583231 477990123 476011288 929737050 753098245 114275527 505337744 114194812 96912596 350213027 342649452 898494731 299175884 2990892 983228142 118285672 139755056 850428819 209113724 357464245 113583529 536505870 913002784 608370265 312735938 414743892 828853257 538902912 34427245 476932645 765475848 773072793 639663996 989587392 464702484 289999062 37406505 59913323 602627014 694251695 273603470 589676015 509422558 369076831 735765806 930362905 331052732 862940517 704301675 94605115 801979111 611443205 612179469 366168232 638478730 997204933 51332033 631951675 45158642 30532080 779073175 79116753 836539153 472427542 414940548 292521418 209831934 338484362 563091422 679596940 964076147 223982307 20630499 525274880 74157134 592967803 918703410 376642067 314181392 846775539 585078607 831035191 754411105 726480045 89286180 144464351 861863050 616047953 398677115 420693254 185328377 695332937 200990341 515211177 24032449 838746436 732432470 954444104 470807 442359478 718446694 935010409 681823190 597622871 275480081 116642069 658153468 223140768 292738072 91308377 761369643 357620817 124116766 908712391 80836393 861583086 820115500 797247986 455194208 550047037 539948846 207724277 213935198 428909257 690225012 355709933 942264150 783338850 543690290 800550010 158812062 689229723 982959360 309957955 647578159 667888459 434441306 118247023 564917032 978714125 690610721 56056364 625464395 636500415 375141400 975484715 273872255 251393287 451797608 102609186 460895052 849753033 384961052 398947657 798040418 286718386 579762086 576506078 125917970 985436849 301173592 521430945 965639123 272500600 6458860 596924504 620027327 691042303 857226493 198924620 40444435 451608578 20899211 26782410 279987 912703358 97271931 968551844 950644131 704384312 75751701 265180077 28881807 997411638 906605956 740435521 758646340 241773379 258633050 437269690 875344436 903918447 949691401 246285564 198323703 178350733 565636458 137384426 771324612 39199924 668952634 754385902 52028668 678489023 306564248 893577589 772597920 661519309 14450313 387435377 922725334 763918785 679377013 300914645 970721128 466377666 516066727 432685597 201574212 572330941 974106320 133261251 323898109 115630558 705721988 41701067 455815752 590675227 213546939 533046840 774077824 250396073 385885266 562454164 899864611 56494468 19968904 129324140 50614611 795077868 934783105 209604306 951527510 76287202 301889222 216392154 386708759 826162096 927929539 801673501 637798050 565366622 583550536 154571321 618866603 3525181 838238985 483356494 817764616 636804448 571765534 306773890 563860531 550475550 775278467 785988991 199824329 854308754 499857561 19527152 941583373 644698907 307949732 173989383 863429478 541220060 307648586 104654842 825024220 6260029 423310618 252821889 770534559 877149288 273159171 597777498 507946112 639727821 168126937 655867078 202647670 634285470 729224147 608688137 149925659 213190484 812237327 826686189 929228845 470172200 536153613 460105279 568690445 537696411 671144240 271480145 456417091 655825902 31895873 323005047 94703864 897741483 96413931 76732810 975934330 148731674 804232256 544766056 240266172 207326156 914397490 129415025 968145619 289730068 468978203 416430092 623863930 652443785 720933430 869115680 606680975 531380614 707991587 692803995 534147731 983698858 981425255 462605551 173514286 445451353 193279465 709966224 238901162 636661304 872398967 858411383 537894771 325854645 395819839 274353826 638245789 875906940 268920150 149119889 370193502 882331395 117778485 192444875 664806031 617580287 464162358 659206231 16643631 822065645 513260315 968306243 716416736 236390026 991748744 408771361 660228712 891084891 609500292 958012293 187572530 199624742 157978620 113673096 561411274 708604023 707668800 300953416 918784101 111259164 646678660 361891174 960892246 832107178 957845089 668149126 88307610 630305526 944846417 332706514 49116237 524018076 960932150 745938040 93658675 275859323 696909779 974807591 252975664 605919798 415794001 199923862 151347152 632970421 480853948 987309566 316463040 298428322 807219332 32411803 238446675 676553197 390662909 166085934 689327614 416998729 336142559 152023422 961067996 254404780 607677638 105685202 584500266 493662419 211593907 337197176 239965900 459214523 975922825 205465154 811909063 802984489 180097169 661421828 204303813 458809891 659450358 344750359 530684564 825201013 491820874 947874521 387507623 332527406 53757695 803237675 739054227 388428576 851095535 953421810 540298643 98495587 498408917 610079894 873502213 116915666 214077906 530587269 403996395 598448268 668568297 522451889 963198827 687282292 636148866 613287182 72843087 8764594 106714859 860712213 768515462 770651184 57164754 134500932 572863649 42637342 636329676 646842780 844047703 72238703 917118418 769611042 993439489 340931162 231260607 791179870 321964063 377672921 540925139 374345439 916333265 591468845 720341811 485796020 622718814 777134936 459387750 859188468 352700593 969204385 451475161 980699704 209252566 936539668 933162076 171867420 567330690 644622592 23884452 85600449 901130377 613965687 675945671 576885070 737048677 456280273 814115522 313084010 714997942 577986089 770719222 772656580 642033341 994385118 136371111 487425932 863522783 216488212 224224636 146687735 693708840 686364721 125772802 914138302 6617797 650084192 933238057 918460831 494064265 19504657 260804805 11650267 545626729 235547255 686803726 161322166 756997632 66830344 768681248 924994811 387781132 910005761 812561788 801963382 532591855 842063328 35368070 109999735 233436974 132406760 365833989 910252373 121364470 915555232 701799077 361778921 500976530 324603988 974562936 441270799 154218998 428403603 366440817 932502057 304015671 389600175 302033640 149098395 932297745 873037376 12924697 48051792 798884960 356648097 354683812 487668787 164969383 757006962 113646094 967215543 704495500 787092500 656564799 868155472 646718553 781601584 289702147 712801016 598487421 894522160 67643017 915874987 286824457 156991429 174681831 76321515 269621044 987507039 867363475 68433468 489975512 574938040 55662315 70829225 262384626 158982730 302512815 126471230 192634149 853379284 269424769 923442059 293031736 523807705 883308908 775144487 13072276 388855072 252955994 782761259 364766407 185596981 222445981 297215411 676792579 756792551 229880679 907900257 890387615 487416776 693490769 754705626 638929557 253335216 493030104 395942982 44845315 911831866 263435483 271556052 29194154 830820166 980368927 241046580 891002994 775175541 134385867 923825435 855131620 844899248 573028844 841371587 783356846 189637026 846551026 495069032 724823843 969541433 516465457 488238540 603901368 262417705 575423073 42114995 555994504 310792041 653809439 886797672 967270865 955842995 794451562 5222711 505534837 200549384 150557990 727722992 400701306 279969579 534769820 382712171 221532043 397229345 289366776 763525886 923377780 744762807 256271818 863448584 219777193 234830588 610048134 971820650 746288832 5212610 48483588 34118409 83062770 807628321 751221760 322752590 418624158 928342517 26135451 225068709 577552071 616911195 380458456 523462401 654950033 684361528 341054752 157454167 504415943 301190578 807709887 229415710 199944024 366917812 256182116 147383253 363830742 92317295 6627749 800504189 241464309 218921428 848905849 849319707 223248914 743071002 812677564 296604472 71367594 350340670 677081262 55815777 558161374 913951614 260109940 101150631 13713398 875315165 399170710 294205727 85474266 536048035 221077887 874050658 485462171 527596250 959381761 961775375 930816232 70817234 63084750 130886469 494966169 227641245 39678208 867803689 689774632 516892820 466694801 94881894 400565043 512135376 501007844 124949672 796411132 57642673 704487739 310848544 377683945 751159131 825383742 205659907 441493252 409590068 953723770 32119563 524931707 901444712 121763039 842735092 499868705 665382757 503240770 843186688 478206444 123741535 405748441 17252980 50813557 879444173 263131330 704400921 34546043 690921962 452453244 565987260 348176992 757331253 780271211 528626350 320599722 244950513 769523544 19676996 920557187 973205670 140865263 64367448 348233530 449057694 507909440 916850374 149468608 245978473 227304511 793881072 513234220 706389849 359328836 47901755 938219832 169120775 454078092 168902288 443332801 60497868 123335606 873506779 850207306 647540553 388006982 971710352 788282490 960367584 454215461 814321185 111817369 180271160 418481695 810502025 30106391 34861756 824953443 778677700 816733702 14977565 672088327 173779284 645927323 639461324 781317506 529710526 27566769 666435713 910051376 849904139 940110149 84841655 923710674 275810120 991366395 939201837 122016011 42249478 734411160 654846822 425614052 762519002 387598725 323822122 972814152 746245598 386858579 204399619 483477641 722833198 319567153 380129729 86871769 276166252 975501176 750421750 655737042 967032637 437288736 832993403 120538095 477827786 124393288 132231401 208302352 815011392 482196146 928055585 543997690 896759120 285977668 830286533 630292693 707252400 852559240 818013372 974323884 156337303 955996460 312314802 196622320 952601925 123002243 738213525 242812406 325815161 764365571 302716185 601125492 986202361 689137861 214826037 519634440 248931598 988051720 528667300 472323249 960439557 560185263 828765030 527430228 911010991 309151422 226727996 817226552 740383457 315443936 226344495 733871754 41806837 459727332 374950921 135988954 762320968 906095932 696754906 719353500 800912570 881225340 795714677 836093609 409531185 930469345 740113392 508298427 415776022 399147208 822795816 518675444 964112342 169057842 348707386 940621144 713769314 748579142 987930635 744843342 403046063 829685199 378757314 665740067 692497975 73530042 867217736 550329735 800215671 506636442 718480591 837805837 816741999 255612452 855655240 59022767 13248549 546391219 259768299 518159945 318767394 902446277 398521779 2077977 207791347 735796347 169261535 782618694 222033321 549087773 174635123 431756886 634753113 108360852 493252277 198552757 309919133 703763439 572177840 136584245 602102290 519669215 388225716 548234121 473835224 672306234 391428052 659768776 876883477 777052027 168743526 699023089 747933042 218321216 625453447 367577697 688617116 237844683 761845909 274821470 488879044 279407490 359785907 70356880 429042720 151272816 904627784 483112834 423998568 172771265 701499776 438916902 357680473 581473610 166460105 223839822 261237814 130349310 560833624 814492980 199951170 678097530 581740962 863678195 758444615 19161722 230774243 670062091 847025938 711390049 580264090 16471777 330142708 120151990 78529547 741834812 826887234 974454433 590136764 399726025 1315542 720661618 174692088 89592473 724140173 573086491 311520591 426724254 899078855 366601393 185182996 101406257 447364586 415258606 254623709 934663823 51975135 751862962 45647623 181651543 942424724 428526206 147609136 248602893 376232568 865974519 781669307 909164187 877850881 970901609 298634575 379630027 777502505 385344065 680810584 572889806 494544365 565009810 764185733 661601208 922324685 301233553 836679240 850784513 621375568 43432473 980664665 489557509 58569853 334403112 6806324 726718853 850362722 479963232 752065430 572353572 768721296 893966215 825890052 487964908 747977885 632548615 586336068 657577414 723708321 334984047 977274337 361423365 799794105 889685744 678537387 313897692 483565704 914995168 832408117 782419939 131601073 525885243 646638678 462034838 222487134 924991773 316922536 393835478 837727676 847636809 210225932 278305382 923215740 971767205 163877924 824864111 121760596 29109948 15872472 44444156 486567036 207369786 600253394 379064447 386527794 421841780 761789953 666801482 186548278 375640030 362389786 573163287 581583694 189746066 918013202 962545537 637852612 31725520 908095909 226629512 296652771 6999928 646359763 456167953 284695165 125042578 162207581 57302628 919544168 95889862 751237964 647736492 387356156 432709860 61056107 587998331 545826199 845898078 405630664 414233411 258356761 429812681 737866551 585372381 718652008 799436640 591514063 144178694 596328685 227509377 366002283 490402525 278972438 210246445 322006826 2035559 890929874 785749900 267361007 76832780 573852440 747747943 433259489 675831831 287981152 997241260 34365932 906900025 864441896 976095470 126083903 863789318 39157360 54019043 619389644 60540278 46637118 266462436 530094284 29364070 361967643 745092976 87870264 847480853 549197461 23212713 690630737 404485287 283587771 503846869 69761304 450239653 718172836 250374366 673620950 652904059 860112872 387593939 535046806 137260537 369524773 689152613 594816422 669364435 263453051 822411883 375067162 965854497 884805905 403774046 709988425 79263712 473621902 6097629 652846670 924824942 804421536 708636203 935258760 946765842 985174649 647835820 433196570 936622194 962219596 216144748 925195116 553395738 500880085 378499736 997307048 332298236 54793166 79587842 862981182 348644587 534764411 76899745 629844320 454172702 581056287 446032399 975193222 705924020 534860164 846657289 674461676 223033130 852938616 602769907 874897935 42160102 475530826 299353169 454299700 778796976 641589841 225173583 362032353 801810227 937644389 266099002 5288034 397572737 314201444 61257733 343701829 470985100 612909743 775794117 507146974 580420782 295465130 707566645 140874180 762720546 696865855 226933811 36314194 659850120 139660892 719180353 641373991 707040357 965245040 493940485 333156262 311376544 31711986 580428745 503545975 661480967 662831066 477286652 753673732 230319048 414771494 704054447 170596605 1058040 357497175 508150040 73607893 80636688 53196273 28211474 442334786 144494698 673411582 875242139 388698561 554485960 747879564 900303702 335969295 215299022 290191658 856817927 570512049 604999043 988428911 63464985 700385901 235869908 284406900 232666139 316380623 715063825 94179156 265091646 920559525 754584942 110720947 767541721 996800899 179365764 679297844 932327654 282584640 420210125 807666946 348885122 354782839 445622571 145222216 620694896 216362247 957368417 40783033 367312535 870013332 196417176 907649289 255372160 358215428 291503068 215008113 645795033 428360706 207634845 673228335 369633524 86763390 73102639 211206148 382493768 962853674 939057226 145071284 137904111 62754303 936545674 943455113 663215655 167321782 365562096 946798545 84356817 402973264 148878431 941887323 620717557 905767055 392571424 684111614 272926780 998456442 693435230 473153811 139992436 205027037 541321387 685069814 313147152 940639942 255595129 285807752 233460902 916584969 165369250 34057392 990963823 843185086 635558881 276040149 676058570 590411966 172852823 309838182 932473273 46322217 934935559 531345234 992242018 633140194 708724313 912663184 677968527 527255313 934724507 212086681 904310319 547130016 205372283 305856233 732131027 381809599 821687694 674583425 839027505 512256097 478786509 792889192 56625317 499556284 630102803 819343397 414273963 899992781 827943840 972221767 915609702 52956370 929455513 490179805 888325917 507055566 490095493 960615934 219577016 656585480 1544401 835535683 65081671 976787340 36607053 794434888 130338427 229708968 38794926 806945583 343753771 854770801 709824778 891766556 690582225 749738556 618955615 781275322 495836683 735692581 574561548 127093172 521612058 88001675 147991893 836619837 951260006 98302610 283718627 285629833 164057847 997244063 50895170 647680081 50007294 736848864 122528610 924509011 965696586 546850754 225985047 491954128 333065172 739812473 858562969 632104973 886587188 603382139 698458885 635062226 961981224 197934085 785716953 16061166 48216084 401125781 278327676 660349873 700984445 210910830 984620980 417071472 65739149 536306711 233539373 108111108 632555411 471158236 717992697 627413323 256364159 346541899 600196107 778961830 691824746 200111801 161741755 934602362 358919180 299898299 553476165 816658863 730913604 522923949 485238601 304874292 446079380 528984110 222820428 117082488 883426467 903388066 853967158 938259955 867380409 578874799 760071379 360672667 183962950 240452032 598168914 354366319 596854107 456370053 495747273 553418480 539458607 491286897 37232558 938398883 188290971 462461243 792688479 653863568 877679263 100811358 797890204 440401094 834594779 130839704 679024136 797931989 858001942 427731054 633606315 794425170 917115579 826008999 473187442 185924182 877922391 756404685 575688878 15719423 924378397 386208943 965295761 772317678 557339490 72277218 645554612 804206792 24552480 216477755 679779476 770269878 358741367 699941974 892400400 356536292 341909800 757286675 812195565 708923653 926371096 368774419 246035026 234283469 892005331 361665599 385579084 788797302 913963271 757884994 664081227 567380284 840482308 660516106 194280355 834942689 460507203 246508363 353482253 752155434 102880732 363171068 133980707 363575903 712458254 20724183 890466535 491911887 191092667 979331037 560530748 185112906 859139049 593745360 428082795 992353701 901458498 800539064 426047136 955028794 430184341 320316255 618133355 824419685 652774483 16569557 876820032 828857352 608588050 777449708 142806263 332226055 517279502 103048124 966838348 905122253 72603811 819847969 197728 810352582 547683284 367728440 288089398 180124899 499996871 77063398 69630263 95852825 644880455 730252881 307626415 250388962 732660289 811323236 313346893 643454650 224737351 123617359 55285927 784047523 693535760 929300485 282430132 109889953 255463926 599966909 316924752 677904703 874870134 13415538 999990203 388052233 607365556 317440867 669421850 900369424 747676660 224696467 784917237 792714857 875451938 302406218 123337655 991220142 38848843 5160082 377296690 751318395 263603746 608776635 746865432 881254386 925422460 537801943 366848899 361671736 632647380 609087550 901668206 29895413 120166088 397120012 797098809 595203800 445024665 626565790 198775593 784550161 299291567 473902361 579366885 992722902 568321555 333102051 275183354 753695454 795869428 894639400 892673368 451100649 786328099 726475094 242020308 469894454 978995606 582112161 469107108 587830794 132381160 846007424 877192934 839753008 315216087 3673134 751225113 582253428 84343749 515725098 68696993 588615207 22774329 47232183 755643975 650782622 323513435 586357085 619164087 940317107 908403579 838698854 43705345 7613506 970284170 181267298 71207193 505082797 501549727 853084323 53635415 495979353 479096691 65447874 955468792 863534639 796729829 692822808 833567643 921303836 643334776 222057286 558114500 513503121 65980880 328100781 872433756 873304067 804098873 734543607 884173871 693215340 498671392 679841676 764974444 737270984 600541591 358942 134010665 473049497 702757589 667353118 775495389 853920356 194522036 313784900 804377828 839161394 951905330 224357642 349931263 538585104 555184624 83996466 898889937 372052879 572916918 133928508 8732259 165907780 419895533 844263153 497948320 745069897 184039971 832957403 437545946 728305083 630734219 696579530 980412995 86978874 228305530 935134288 751448181 654641004 155604715 239438406 48259563 770752889 622432764 563701317 524905861 24739472 156990063 984902446 487045128 100589153 512937258 807288483 822660252 584995746 724968887 669413259 880317772 923849867 35563717 281639058 607693194 962277721 608629413 556997286 215312552 232007886 29628877 492865403 454715487 612424879 50005849 219760648 519740748 86432325 364780421 688569608 300290926 197896925 980512820 592720762 98507434 145484360 467768684 803597602 346942279 616062299 756656088 57227014 258611314 548480624 811290949 126777329 498020539 477500900 139086629 235539187 593899159 341997207 17007887 727801310 551881948 984057455 739978045 580428235 984895303 527658709 779770636 964473747 928931065 783355190 142350719 853320791 776749302 241091459 710487485 172747257 281816741 553954993 983219087 12649888 671967827 782334266 856058339 678393912 830741936 586064795 624175947 180804848 937160271 343023316 850356351 750367674 437298730 699174635 301768919 244481486 684016157 78341993 232639185 338229287 468516455 312292827 183957137 971339780 913853740 585691730 392063580 346245481 710680821 378172900 806787356 913965979 71163181 800206633 452908255 904200616 874511526 403021502 225074008 918656221 741875731 681842629 876740701 8212301 853965451 927171171 971014759 804985937 548800013 912033857 222394133 241635587 454365174 311549708 826688425 713107649 251745676 164173046 780625289 299779504 993479287 576331570 162704063 45986103 307858242 391585915 969029754 326500480 838054879 402682254 372605323 806631162 376028192 44325291 765400297 63556313 869631551 522098456 40819757 449457045 875673943 83315102 1840151 145342055 689697256 141468938 741914375 121143503 34053719 293372845 317842308 274080528 361226091 184267485 281284793 671956146 454965457 676894066 246958835 695805184 710904218 992990281 470322212 755218312 733987000 647254213 596515939 46958238 226811780 809225033 317250154 817388504 39523899 883545535 22252567 884024467 497807484 426417684 30680299 848712813 662666187 126131897 428543118 923310537 605423122 686943524 87712585 106971726 989941787 306715213 770101386 81781096 872162839 386367281 813605220 52179654 946538010 493353811 741489420 30624986 347507356 96211766 23438685 575482716 292663545 842281700 888151893 387726791 356571122 292150378 230038934 538686427 963184683 96602201 562034918 691251737 192607403 571047495 373243055 83347530 826213214 317236044 244346751 433274873 347330966 824892038 782642569 9397492 666672262 152101269 574785315 877178319 491301830 577783071 693763910 824443488 221253074 208669005 962265105 448735300 331992203 982223948 56047431 882712409 818266548 127827150 461494476 483350594 297557878 906829446 115265323 565215975 610946780 224920239 713882643 308902130 770783320 205887622 292719317 772133970 593721404 140397515 945651432 166749116 617870658 958987589 314176102 784166693 541255429 937796411 335363212 793076809 496688773 798887419 326633534 476417832 592478375 697729110 719907456 549376131 94699187 560543778 184214782 393800803 646514900 507147447 312133765 45702291 998433436 326681971 267101063 70432033 760652669 663595574 365416092 821572833 564659025 123647974 710795003 496119274 309595858 191670509 750290693 255951894 998564898 460681142 993534651 77144454 114832709 262710067 85610563 379634972 84769443 736503642 457538663 497018112 617914759 191306147 952448277 726835996 265143458 130874764 936073696 658979744 681277576 604800789 422856317 428086142 936504881 456629061 89756999 443139823 918681978 900441763 222608828 674870252 600419234 518781885 165199102 244017333 524251085 527609252 482523219 632818766 516385156 370011246 647732134 999042301 294580531 55528371 900673539 809126094 231554730 777128721 610819615 468032527 839123357 587979945 216754381 286650836 396908580 209788831 586100106 681464948 779387196 269403805 124912370 644474378 46596931 432572496 320100680 482088693 937551488 464376298 244893427 162380376 863958425 437709727 820344059 551030426 643767322 52976424 503500176 205234152 937527541 861335619 591974019 618149038 179316989 115498288 627548107 608008226 72275305 527772981 189575682 705789113 70311512 453811484 416989414 583518896 428754247 7694256 827689944 37287556 88816028 926704196 874194528 343902586 948269343 262528811 87333031 284919832 830343291 338733633 767063035 592133290 753455554 260349280 8891215 547012542 151239910 941258988 543792056 103229608 239074369 13417032 52793073 617442303 359006478 661839967 715075032 46490142 853502957 341455388 262631151 728407972 318571875 379760369 182873819 287368692 288740951 692988244 135617257 518953910 891488407 471426366 321506692 302871380 904058193 323406506 213581504 753300350 527011738 880134172 408305875 776130470 678373611 134986519 526104214 107560581 788414878 959563942 622046216 959910548 726215541 789946836 461461195 884270228 707577364 384658484 561349797 713795591 80293762 932687961 64148481 447257524 896773804 142134879 442790507 265648679 409150946 776731233 28536600 113918510 638189912 448958208 276197724 802163037 36399015 790072803 792347953 960901259 201551945 662858801 367028151 563675731 149928480 794452760 915773358 65748884 940360687 296557130 256440829 156960242 830043871 430669435 324033583 454879314 181162748 740891620 827728113 854910818 323014582 259630787 877331606 852042254 705241185 486432729 214282131 425384460 945860277 334400234 10807555 804917330 358690126 857956673 985227043 312608666 143757357 898274345 648388055 130969829 785806645 746119029 858901796 166632437 169351343 810940921 844550580 852556241 612656582 439305230 881252693 264592709 664621324 333654034 846556026 5600095 628024564 110794470 885773240 638785523 820676693 784477294 227340362 817542680 247934701 244083220 492356750 217318057 356349404 588203334 363402630 924199622 763637797 981771252 647242840 589248080 95515952 641715475 578267855 736501360 777981259 899270428 456192471 386325008 967034404 999105677 951095812 311904 560522064 552728167 678836236 860719443 936632520 156434094 717786440 371712543 930000743 173151981 985524792 691525569 960711533 155577519 261490940 825535863 570774271 685914631 99366875 406265667 892898468 790064649 867800512 738231407 456328649 858160974 860631736 471620100 623724863 369454196 476855925 351381841 36959160 687905948 695320782 574560362 372833357 290240490 253936701 518090406 520682747 247141897 616082527 117982497 331511585 218686116 303544952 259308344 458872835 62886894 396675564 414360847 846440266 368013083 10511559 244711950 789980034 49041125 372628022 529216864 141497499 342727176 45703948 588743283 651089513 66957765 821453886 290442618 710915876 161430115 496649575 499427310 405026793 218592682 131321669 249580297 434324790 633533286 992835642 664378953 604334450 119464426 630195404 740195827 101026147 589761162 499626021 82794894 282591925 805440543 622374547 583226468 87286394 95431047 478218249 337184772 667696037 281079331 355328669 920697026 221763470 121409112 815602440 163379766 440339569 692536334 473410345 716521401 884380654 591115060 388876418 487036139 785948554 733243450 306190009 904453168 885991725 48898197 825153560 984622894 735723427 606764350 206952462 965923152 581821211 853981492 83689900 516980294 41144747 788032501 216796201 795817091 135068617 604182537 119587167 692002238 454783699 516892023 944162891 477137777 355391369 148862542 597629328 927123805 680472718 477887262 136195573 966322692 739362538 876617596 914453731 26807598 275741834 878000258 642845928 240252517 715233983 659489612 647625782 930484088 982583995 262690172 161876260 24832252 841111575 271146934 264689836 589436614 294618448 280427557 724141804 54195314 982974021 746403060 496426405 429873119 50363 261860054 562215103 33751985 131882713 401881983 482422979 905420750 582304684 824070697 260598623 516723170 756302244 778834960 712093670 670362587 347893525 191334134 461460429 782140525 299521720 309257632 830359343 606336910 285137447 706166870 64541002 777223419 898233956 118448999 115102976 697491634 263245906 498349475 457881943 991842678 972045627 640756959 443440122 521902927 773053768 811943029 762326453 522645511 218861580 373048257 782877436 712214445 150656762 735313061 220276837 551277334 392305642 958773254 406463785 792948823 285440920 65885772 429361063 957948236 356688933 84966 409739746 436179477 756493204 549068228 152591358 19126163 64429134 761643995 585140422 766029807 488379295 887419813 225446953 587904788 459406902 670656670 34950585 478570800 389682345 68030664 616908075 383128375 591424495 262158632 255767257 507887456 395519972 964002886 286883907 502017446 107046344 884775601 318083721 677748808 960455360 614272377 53717235 869743177 134751828 329354931 986386282 102439921 201242351 303979513 396857084 374930762 949600355 955134695 564820571 930452643 901245538 808956319 951889503 920046353 202749190 268242246 765792383 126541545 11647818 579737733 78891356 530650184 714172302 573884425 495632695 536296843 196923927 336850178 680400502 105296343 3785100 926113192 671459363 749490578 731586426 473733042 545413228 793674471 739192529 966939357 46294308 867148871 828377702 106316139 163112513 2370787 287934831 438837409 279734876 175493427 6794250 358498119 270955828 716976498 289113526 815683628 484647979 819654687 694821335 801413280 494254791 237830781 452122166 628837112 551688499 699951891 660713855 131388174 441559739 861739054 231986626 918074559 896344147 72000602 156433139 560115819 928149777 728696045 333504362 314798455 815560879 574505596 852294244 658078414 365960714 311727460 836167296 964833116 359241637 287123010 187392066 209181842 780399143 840563323 533289107 251708133 44377816 674804405 241587007 140600911 400222248 245442396 85051253 742876877 277674025 952335646 308020811 371109087 800338192 602617711 393262392 126611978 420578744 356975366 17914520 728989017 560275998 365982814 347779628 790715352 271315942 259414582 27913111 682143512 497745621 235608594 815440610 658647983 801426772 43898039 562539256 922162100 113705716 973217459 680060459 977899847 348938468 861222098 628863149 997473031 941708925 91937962 536839448 655385242 144833463 282203921 104066279 947576617 467449265 301606561 567705850 26954209 444844845 23120443 147242518 867142259 303749905 311247232 527539555 534062996 437331175 965644122 32447724 561341310 656930141 212896369 136098339 322730093 786447046 676531639 887211610 364647715 432914328 571441885 827299658 728958309 188076780 959891163 90622352 315491964 114537730 598286956 320004907 515387317 471147962 738632335 933308416 166053089 500215067 973430536 311153238 82173142 936609743 941910748 196137306 660314604 344429477 149916889 256454556 884747904 66015759 257373195 449675153 306878324 635875489 901684808 674168847 427567789 341085592 857407142 659543251 191747476 549194833 468526079 637076222 70134166 169379277 551147892 40420756 594167972 243936564 443023079 918909948 282249652 23573070 716974463 136706691 760944958 284851723 374123048 847827673 755006399 538454781 3574288 56021137 26832953 120757209 241607468 107515814 440759985 537559546 490564273 384948465 904270512 477770206 951732635 64553140 161795011 190944167 218688809 78347026 45634555 41770394 103197022 388411028 197460590 683341987 889655170 352690853 796801460 313273040 3230880 690334231 773017706 106422226 587500038 890449821 257240499 916530047 427872199 869151822 711739826 902562386 659578684 934619177 300585489 922104297 272536958 698342539 501614717 745308038 221599726 959725242 261802279 570794639 320331950 776838750 95428420 7959311 514906918 845837826 151063438 431218738 195271295 166742424 287639234 520451277 643695659 465468146 325506080 503335379 871831131 7905354 334510574 782268641 235802247 724361915 443720181 146570419 974666730 799548613 749782530 574695852 511689732 336967885 346439270 554823251 783434006 340893594 121951863 181700560 406809769 252568281 58831629 964035699 770993160 563599771 466605318 6095918 149385921 973068498 5318594 714740502 303738663 760207319 644439463 952692198 571527891 616055015 800136862 765604987 100899103 447673249 190593172 873945689 371953066 828551561 304431098 467963172 752557783 649835145 86813254 555875624 746185805 426170731 534871152 990369234 526855032 175922272 338205046 263484469 944792582 799207292 236590808 557766023 705870956 895587639 519437596 885654433 202368607 356879085 524066891 881363841 185612123 914799455 310585458 746069963 710456096 194092337 572060707 827218756 894769199 541248362 942568177 32154454 56991313 518553078 560789495 14154896 547397905 150942247 264732754 126097699 849411645 680051504 946321826 210657125 195937384 773229737 815200909 866515538 63017835 395474190 139860284 100255238 474519776 958434368 258570205 666854468 649191590 18902530 365293855 915630834 98401120 483862653 674906809 500119707 935056117 303621820 753076195 520624876 743295249 969724209 879611866 695002423 771646371 906426926 679665249 639828211 774305629 525054573 52354619 99855417 392711224 578480009 557579186 240948809 218215917 966115458 903743251 245931011 529023612 981569597 140150064 764850799 616033961 78063618 591917532 205529397 638511226 812816892 634633842 751966501 823569339 950756285 456291407 106702513 224605818 384548535 889602900 245427310 234526603 899267268 661280869 768459159 17264388 730471582 305499116 450943626 26589378 827644008 785612886 245159752 778446051 809379363 746055829 713473529 836574794 609125434 729067676 719058278 972296479 113745399 688782310 258190718 553737036 405853707 624830448 447720401 906674433 415340298 173010619 373726744 88922416 538957292 78709579 668061355 119854609 446015630 654775338 879313161 357300128 556034095 276666853 345727060 53207578 731789299 161600910 354347474 362847876 708009827 243021112 183437165 798754084 340718827 800114815 824039988 712963078 504107611 80951037 353123032 446887800 26031975 167454934 673745456 169080974 808456743 23291181 221142453 836720543 869057432 336437420 674275334 89846469 3977752 238838785 331333990 564843617 733831662 552375387 243269689 16882582 979026368 468312049 838990219 156232393 163356442 443182203 918934409 401913895 737818862 877494199 991012357 970439199 319831567 154528741 278521078 522824164 278035892 761512524 647380726 343380460 995077628 933290419 804174274 883880051 153675364 980079848 105072318 55495161 245808210 136887101 370840430 474299840 270147982 689595654 308431870 895321679 657722563 684663836 113779131 121034225 61832195 228989021 600180120 564151095 485441344 552607785 82785450 338289522 116095188 744514279 877413548 741399354 901214714 684894078 331323004 669807338 715190098 74744028 32900252 401826081 262013281 79592563 821450162 319308098 7210255 358609079 132948232 717623797 609236519 550414753 951520013 12123556 498669018 852816687 810235858 976661759 208488764 730800609 747380109 81638776 452737478 187668798 862488345 463675336 252391890 9625165 498445429 90570344 320762146 847716892 99717441 455161881 225360730 196527165 370776388 198228061 492846721 291550532 664116968 46084091 58097540 524180298 968948668 601862526 438148787 767754349 304016625 469861303 401138242 961478478 858821086 616071735 932247242 607362449 353543805 911428566 527539653 491032160 241134059 716862767 347334165 48070377 699057387 118737185 374796925 782946011 793451108 210126159 75882022 866458349 992865759 625075873 39373596 973389144 60789258 908709313 667650255 606519383 128058167 312982943 666861715 988966062 593557981 38542318 31473696 312588833 861666582 408752036 974332946 478844408 104966944 926089598 976185450 667941761 333907932 539154042 221368587 820016782 265625426 600565850 836231742 830106611 976072235 909870632 32022830 953379337 998934582 41820844 652150893 309759278 600263907 584331000 972191854 26373187 496093131 355568349 917821448 333720876 111460134 140593011 41509113 569745236 37869651 825628565 910903393 712591910 699864660 343916642 30315843 791916437 379176015 436664254 958265607 775288469 841935374 131014863 963204603 583483295 59867776 341975168 848911309 786902833 28935222 385467905 225084434 305590860 439714278 903856964 667598531 291030772 511601900 202819970 433640123 624471732 467519428 997109685 947118138 983132951 118097553 622275355 611689317 412549680 982954906 606354873 135803075 598517523 641703879 535563478 418685889 725611609 793676584 191106939 622638384 865334433 242007406 503743226 961734594 998807817 774008944 570859876 903467664 218908089 977607336 133151249 807672727 608945240 783676852 135253532 39668278 976747669 18025685 942222053 227571633 222106271 797474675 38189709 626408369 215926189 998765463 475557501 991827650 366363256 747878511 518106079 194406100 328171964 940316365 624974371 341029819 578093243 515174313 401293180 493655983 497644473 973627035 22980449 858445773 999729281 174849633 41928972 587912339 594989278 668263775 897167870 858149992 584645923 180843034 160375417 885075986 966740132 195498940 719166469 183960893 409201211 285255828 863537643 293483771 391617220 187051667 446711229 359542335 731775393 669500879 76508620 747708513 853621046 114671363 267957168 774490013 746283374 316719629 635273925 277836179 938559540 271826031 753543336 693734345 39396347 293599696 660801981 634476068 450299959 863617656 623519148 152894323 392200162 168481751 105092576 685647332 822567928 531446014 986433031 792642445 199479803 93451044 112454293 257909476 516151407 282835490 378819904 39122247 446843743 588126968 552382341 412553590 625125078 626276422 120105762 30547476 762630503 604947667 841524890 68105257 552608934 770029066 857417652 688605602 256121261 876892792 422272508 703884240 352703384 86656592 868656961 69334501 113636361 926215655 302894613 533720954 757895589 70124088 54057553 456597772 664390292 684181856 220183438 543799418 795597061 798322979 963428268 862778249 680349608 521882470 778315087 670753888 263772722 817208498 238530653 766816780 910910428 282112184 382197889 47571197 414650853 415726792 224575915 326962055 708875275 835757144 517849742 387949667 306000150 554519939 293241121 951698219 258295630 577951623 67645215 687951073 365670143 999988550 515822215 443621480 313999612 81317830 79181340 757294346 1020697 19472049 894792677 240262384 18836144 244726486 804257710 699143597 66171677 432610982 207857030 942255796 264012866 680943287 982009407 902304221 812603140 133292101 436546546 2936804 975677388 323985836 905796728 977103594 726590726 51703535 809964529 827623154 693703077 213451316 951416641 231389797 659354525 393390150 573421198 681206927 92176488 754201362 305691076 496089631 356932482 708745770 379660049 686073771 501417197 528013125 97273193 182957098 916779950 648258749 7219971 60700536 336830542 183922191 655438298 420723925 763487065 704693343 558200365 725181286 902983138 834298609 967652095 181522099 710398462 493249969 262089367 352617255 779813188 766298540 116528897 309448340 977305940 204749717 350078092 179134124 364187725 362418753 317124171 935618441 478826836 614097707 586294420 785523238 202478868 689714929 323123587 976448227 255145017 414101461 476556152 152457733 583436276 999098940 223900565 432717875 532952186 481957170 961348161 201929466 611205509 952508133 349790119 895707978 549826769 516123430 272228920 336584696 324523680 684681707 334045477 376866362 433717815 349634511 845468389 921482286 289812063 445653649 957559733 70995795 321985508 26253201 109815315 88821517 819612697 309398614 816668483 623438117 757100371 677042442 922847178 886448199 307085162 842977020 686262261 403410051 754335291 999951645 819333203 713775565 251900968 313232004 973475895 319321213 938909846 345351914 205802039 985207248 443263597 855954223 465302192 442276453 216323740 755748819 149506111 456991936 731673747 812159357 923558985 583460298 204282056 441075064 595600756 687279439 123908915 60434481 505498668 717072511 797796305 231217594 778840863 961372781 176695076 735005258 541513665 616558227 943376561 529358011 646424777 543316812 246064001 596546315 628913330 619634265 820054688 169200859 453909563 111600477 886942114 691265011 542212327 713266785 181692185 297134780 118505854 229218384 379686688 247987396 820377226 158726012 750056915 949016894 498320603 400708119 152332756 923344767 588710916 564956347 725896904 970533250 523518683 561271011 181945816 672895589 476440573 900634991 735904817 501596394 46979143 993177892 122136452 266664951 935785310 918722858 801671302 770404630 994235432 910188940 442595697 14103798 577422673 270522300 28728450 202841576 741414856 788035852 584748665 207736931 622653759 398318901 928381212 359631744 718295214 221922004 980349364 531433854 399610064 256438248 838457229 199223871 537869988 917264982 939858555 141135306 751212013 185397349 477683536 642841799 888774067 306582338 87483495 119224070 781778624 197202301 810259484 509408248 123185188 242089355 563348306 127864628 532487602 713823298 629867499 146594548 245364352 353313119 723900755 828439189 13204331 199512067 581423862 103480603 314790801 893205810 576087238 364228522 970264789 412318291 532648374 869198350 981724254 421321139 874965569 21223220 418209560 368669442 879694051 493360559 144430129 156574676 127199903 882733108 260827037 621966369 408467320 972830238 247955603 487969989 533774071 889773034 663739407 652853761 114504363 771134908 359535438 483611128 91154085 524807641 607205460 352057139 603921400 893450539 156325481 565540637 857122623 46959040 49403031 106628744 150817559 388772683 739116078 937313831 769841312 434501538 152965953 93567250 972157952 417157438 134463271 554921797 816368352 871131070 8938234 832767520 747932909 724410980 601622043 702542056 982870104 978260630 730642604 314323269 773776983 858280542 323534356 446365634 796310946 772928235 208795519 783502929 582192374 411110670 593118300 416688324 275824533 143503294 349770461 778594133 390053316 464236692 213310074 529546015 14059852 732399696 665606766 154236578 142258683 921613138 457439289 385517635 146453024 585321505 615549980 440798409 738167569 162246120 822657952 153145825 111600040 361620724 43176463 568270492 421918402 287355703 155944185 969215468 240585663 536440008 886223537 372749098 246853381 124870753 61194958 500391059 247768701 532586976 944875690 602713030 831638548 950858438 579387878 42509384 139347004 305048251 695214820 368948224 892017256 98909704 576108876 179842491 287996307 252206107 349675656 275351465 757905082 733406727 465055815 316475358 460772701 431301377 659189502 442320082 781611522 299438820 711740002 269312993 856209586 735297710 669401583 249006540 253330299 177113857 550795108 127913783 959774444 581437091 18767685 721989929 658268315 198874878 548784472 352518030 966598563 156731552 369616680 420475832 393236766 420495292 263034501 312455898 151616688 70435496 451530754 476216460 455261948 729315421 983955318 403235146 164100652 476550906 114703996 277286133 131786349 990155842 928517363 468418384 736684144 937906713 577044862 262603396 258625515 224753930 327950340 576337308 744305174 676380356 225025585 199730442 252726831 670114968 135565300 809350944 810589686 986652669 824557055 709314712 304520241 213130509 146341450 773413645 272079657 427050757 145434769 774466944 237280556 346609865 819743953 628490451 698716425 259358557 646526415 897518161 242053783 802146413 553999761 932382244 154896686 372097734 142131682 825331678 235688491 421942490 814495954 206683889 99138417 314658625 42107188 395033399 371099107 945040179 944361759 368581994 988831723 780099854 241068142 128494509 455452662 113426134 708579136 102021633 259153654 829865136 929304184 251834065 235940575 310052710 169218622 930234727 176788266 845141734 278359676 250375284 68705620 874540227 941907297 857332364 182685024 602931378 978061282 539806887 788374097 100381967 65980980 623602338 516451505 441976150 829227603 871958460 1189646 989239465 941848703 644677913 824598135 406241361 976853946 347895875 28376835 47560245 548439627 984111523 471422026 800177508 166369853 323233548 424751082 811509394 140582369 763382321 716914691 430665874 815364167 883705642 921657275 714172129 727439817 456781044 278016956 952062491 544584833 675449325 297756849 58459267 467697358 784612444 40209868 270795904 160678355 180232935 876115267 597587226 667973112 196635930 654798030 543425153 513936743 82657767 373423659 628157063 134802576 434394657 493287835 388975905 33371813 26280703 885397602 205889769 160500767 779895456 562281290 992291743 697753911 112225409 680578849 437244067 895379566 973440008 613447478 663134589 435348229 645099261 606433248 520238678 891585926 909400587 525322487 90943100 200266297 123676996 202086489 492843234 771108784 554639514 714269799 917490845 702834492 32382567 77569669 609293672 202122613 555091430 926118301 361503265 599580341 671151543 107045532 607939402 343817117 269287519 963346164 290291593 294969744 943075526 843131673 295940648 544359731 15802551 576079108 193445781 360297716 210881379 710335667 427874787 753132927 877514206 623780007 206610760 786905162 526373281 921932388 860984989 736517130 789403398 435174132 246272993 904393020 630438863 294459237 404321462 926518430 481743264 375377222 732306658 901102002 885535872 591384878 893154000 803223874 68402012 382964533 293337613 819705814 159827588 345687929 451270603 347809856 831019052 783927963 613493601 806405137 830021357 412961855 6123208 961236513 406644801 465833872 659562272 354902795 486674186 110772665 976639785 789662126 989587467 865859181 436849610 593007533 962499693 581850207 157725326 776395248 940064316 726476235 864079906 351540513 725707496 29237996 197882073 814697520 607107525 434595971 899060520 296600784 730114187 257631319 241729578 157336055 777635798 264941487 21578268 264653410 587819431 476314586 607535842 168256270 720935393 510661287 430308993 227071424 697919181 850380013 869612963 473745278 442306454 964784901 522993174 464055060 994854094 730031435 401314637 37760913 918411496 169696416 894648541 282055879 2317499 166046955 901863681 482131406 692128773 573403539 143168279 418688385 102467558 585202694 944939553 737883903 41764193 55317558 938502469 26320940 348135902 253581591 647744590 285761069 556791723 691229987 51555880 172852208 357763190 656485590 34186599 460273826 487112661 636910897 963186881 308279862 373719998 516885051 541597071 943331301 387973391 884916603 407158865 955523240 68932615 77935744 905353511 446691264 114489035 74405209 710913624 409744175 691334626 47022877 996199119 79554620 551726265 845563493 71027865 465125363 111213601 571059149 655370600 185414051 51445964 599912054 702000915 341708638 130158547 714305159 707056660 291829884 733656371 884563879 556817928 898417176 427770443 326071173 70668339 676720017 22711391 695250513 37292025 698091787 107445528 206747456 154837350 842630124 415817474 689007371 389348775 450237791 930226189 5773936 180857231 601134804 519820813 601951408 662804499 881186942 315871546 778072080 469246670 1864659 772973233 597582424 926901886 846931984 986515696 661169495 526056837 975860403 90012254 242687836 987537001 475890687 387179969 786940862 635383380 63316347 558579909 588897622 76282772 634437747 406919292 947166976 600391708 341560950 641687001 428489758 34921986 747988950 265508916 309985556 239281151 307526699 836771785 278695373 401442802 237337296 647134776 563955765 822623069 785017189 88166151 673823420 871501798 478621259 430487067 221863641 300745176 380559147 763432003 538487173 979642015 581538160 696311725 407650748 173465935 72147656 812461679 96497408 440595742 682681254 652536063 269896661 56946662 748752323 952943803 465363014 931344036 590965401 966722659 767621727 919850492 253528551 737309850 121872048 861210290 75854384 252647016 763351761 372919858 99033915 69377466 7867352 502451465 767022228 189858273 813991652 306242409 269701130 444290063 165835158 538374057 274342447 536750557 995477139 540614851 557027547 738516424 95804931 231226069 913815466 138809263 413848597 78342048 947637369 539354967 620750201 558846732 755894765 886697703 182270948 236928930 653043692 153749356 162778256 61932816 680420897 197403990 875143865 912352425 78333564 545914105 803869729 992262626 238357936 447950094 330442636 527124695 232124852 413754159 354649413 956865731 858430019 664016478 864154520 282242699 560468827 106706302 4751190 759058740 990363586 968918489 591981652 237221993 632619388 613412760 960789483 527400182 237720662 849409614 24954746 544117071 890032735 497473390 252623071 521329162 280249449 64053968 757913858 670375520 972996749 940396848 690033227 467432113 491388068 422361775 896587559 886720253 340597454 787185488 417117830 433037675 609768943 467412860 614085728 838337733 642420269 212828799 710266923 509918970 18421108 485444872 394552679 464403356 309689842 726777261 933170707 973408864 857963163 583713125 98992436 91753376 338865574 554899980 423029589 262629084 163226893 368016098 492972290 81058100 966830865 101822220 815602508 970796016 820844213 692720658 41604168 265539321 402262078 330063455 386205584 789657437 850280377 384963525 376175808 412968910 691367285 554014710 526826490 574160164 522041988 244144396 845573219 168250071 129965375 481544194 946123427 515353989 475386303 582025528 153713513 606045042 21965925 219415795 640439781 553605891 848466002 24894426 776033868 620286274 451136495 70171514 119287384 115646045 199128423 156415683 25207237 991980071 887306024 576071818 705626837 942024342 796024422 280662533 34889421 433555011 354143128 181252434 842739830 708291309 407440121 926398960 156866717 130589686 792257288 121066307 565165715 367656676 228377864 725547796 424247981 292179938 573451649 366530063 897678533 487285820 669259453 218244676 533006519 793601254 495251276 563962279 582910693 916671734 552768128 977209488 397317812 56143910 653233394 780276284 554530573 112344403 846861563 783167818 157364957 521387264 786362684 73229886 419774869 777042388 473209111 89172993 510938026 457387287 381928243 712776799 614389526 420525369 203719164 302478472 455100885 689996876 572195872 930610575 14156393 482964101 575780627 807261934 464132695 370088127 967779724 762217216 296932520 477456119 277569542 457808262 260194921 72803537 395612480 162532387 486285099 310235666 345616573 185280224 855862147 231770404 79477573 115906728 100191115 919338901 838994274 786602445 728762207 261025944 561750500 968438913 537461153 130589570 648107102 794390878 883129846 317879374 764845478 283121119 951512455 641201690 479019097 92144869 770873217 77534120 616037716 163826994 671672725 419997150 129301052 195609585 190327417 915013190 402455031 557344044 271009380 455354766 291264305 520737877 775555990 903755785 387207384 297568446 188997326 168508461 730709153 142181408 533912018 671208723 717798273 163604760 535308779 20158203 199684660 394372517 203232358 421364677 565809081 500136364 664238356 129693048 861478867 269862260 210851018 902123199 961928586 495303210 924620258 495242086 359771560 405661279 255583417 936569570 744674109 67254917 124423727 442820295 715715100 511326581 344575530 829629775 418614107 327467243 739463187 602336730 311405015 621869064 364647255 242702184 110861485 796160976 100516839 812786465 314956226 248876970 809678008 998354637 941673021 997754851 525293636 405911388 719168264 49770539 912720648 852397920 86177106 730689558 113148420 797940110 179670287 357592476 477792062 856330561 607813494 235514265 38204991 345160951 428639618 660411470 88435860 88649938 927078514 977420254 942182478 158223127 865724490 360073938 113379458 226156210 625332816 308051605 508463050 591417777 257496463 901774841 500311235 2216901 462059863 565502897 75387021 698062020 6626235 60675285 445475150 920070953 636100113 368471393 917452463 931677842 976335222 991925429 240138845 789672001 102703432 343786518 827966089 596209565 263532970 645045036 283722857 479363246 364395523 428629634 15661749 472589476 263537535 328270346 701720618 665397840 869849996 924021142 322128395 639514792 596645471 286267232 116499099 917876552 170639725 295932035 3379108 888632044 639857138 164184959 259506931 84479479 514185581 464656057 495749337 159044848 210542114 271158520 271847084 815526143 378614679 196734953 380567876 634475124 689476887 235442333 264517502 971820353 381080626 803478022 795719356 321489787 24598331 479789949 376110948 971203037 90865097 678409023 976465757 168832580 558498102 948975339 561782933 685108276 448173347 776140294 269161853 675196241 207211506 208927351 62336907 505104871 306386251 447515403 537340855 876768612 734143127 952595954 207576830 862261976 585673608 595208512 880183011 158431612 396904591 119387501 333100521 968795944 739500389 992494549 10097178 11917530 393963907 801248569 608752515 107900726 52675753 926972477 204290229 981450497 945058651 632485864 99291974 933313957 314314591 830930982 662434894 709563313 394614848 218734665 629548778 910476118 883567054 787147140 938277053 961753835 11836572 823695215 634537066 522628457 444451969 517848710 639425051 224221935 610360600 121840298 106056189 181787455 10888767 186172830 727524546 106445375 953095835 247763851 875076637 774959226 330914323 88437628 747741513 969610653 965106769 385159139 875291523 33803514 914035525 131505938 534890123 215120904 996165025 555124675 43221800 85632736 263363933 111180177 540120993 623451842 861748276 347230077 284854340 355611790 329500710 837775977 455667682 562655052 655838709 733633440 29789265 701350564 703934376 175408972 47470825 827062118 193574154 262846719 636294920 150444036 456834091 327690795 570059918 518436115 79497694 887919786 531885153 63406030 836627514 524353334 121854186 572849299 167574298 902227954 962333847 781283171 864281757 9105631 455348823 180727398 393657254 623866472 201840673 964585061 842618972 988555735 611511149 194745167 95148203 450692573 705541561 285070516 542450370 524729614 487306501 36967501 467146644 610963042 170669655 661075570 266616663 843618742 402560569 872083106 929944583 385250889 465141046 259856895 507910628 260434239 176724576 690411471 72225263 23666722 651967949 849275388 569520241 7485787 477125909 441444245 204256629 176863933 772419030 95939403 192961353 968924667 536811568 750403573 23025921 596310317 82128202 470460172 280727796 685709648 291890123 636089136 269344061 759624386 213545569 796511393 175337531 953484234 128983102 475947974 31621905 797138702 448563093 562344362 653686311 772345370 811829794 295595130 997575591 501399008 764502944 299572744 321671169 892245299 708366416 767299147 648987751 11513675 62359416 986703837 950328146 249601604 400085986 815678587 416709371 304762782 605090393 275761545 437827554 706407614 573304879 351041675 526456139 687860076 671077306 875166637 767471548 215348819 115629778 333507645 451661697 714357125 465612629 609440555 799680296 884594932 604067748 448488847 427049989 518387450 772227363 500948771 218671791 126644434 716434108 510544581 678866817 297370396 214916445 860667639 861149466 641163869 998915701 205178975 375316190 982693245 101818491 677725767 64026482 448450119 669412711 73473310 535812931 562518508 744002359 445065973 170516224 596309376 572842092 877301250 547996700 410903164 523303050 631144736 41344845 106175290 548303516 842077262 661280016 502848380 733639597 259489580 256667170 83758822 716012367 242892673 964551176 156014975 922886680 520720823 619488648 109935668 555810849 338345821 524441390 782214485 339742086 120485796 231322056 296318230 646406376 937783267 480719082 133023760 818278382 610611732 351979371 227278269 359883199 200093012 608289254 991175935 896808841 613908070 373241659 518161561 60949246 354694193 194194187 954137525 559220946 564725822 820946495 72261724 553806142 454459 659259265 11478017 752752256 192998266 441975745 55504887 675298649 654753138 878221489 156895222 312876941 812824125 828784458 458755226 961000550 439236633 880156229 528282084 364037426 756021992 443908771 204583863 490226625 822756015 770685990 375175772 249892583 397681690 463067605 898607358 444018944 398411511 133545596 927871535 745761383 37588150 277588777 597441634 258813437 736317168 663496625 465416814 429481 690779101 375766825 640925201 570916562 113660124 89333357 77377643 552944871 986609391 692774044 259039359 425319895 336005436 389019545 576611765 320799385 33763725 690733196 35205211 888249254 212186833 932695135 410415647 291086714 475578777 742179394 133442711 835843350 470718620 150664744 136971705 4459649 377095987 428601160 625368675 51446082 796054493 811604636 184301780 652968168 496931004 716884325 367139121 711544195 895258135 413821861 442083841 651404840 125875926 251434659 313083569 335244144 185426697 768777067 872349202 745485817 382195810 595529035 548936918 796189924 122123957 565015128 740631574 928065621 967172735 515684839 587009487 711937015 938414429 963095316 749720416 311066997 487147664 777102142 28456973 132652290 859057024 417336969 328663935 867598290 829838390 392718939 120815170 590208671 480502752 961754079 548700230 790912037 418266960 437208197 586827615 159833509 217955198 89717376 277612997 896284006 485048834 934290758 678478485 771967791 406203290 351125524 45077581 182748879 688158890 16058472 584874324 485859990 184443319 571565701 927107696 413431769 566146027 134167026 891196237 39641457 224861589 658464251 497927421 188756540 380476070 63594031 604217971 959110555 831084340 310547680 891031303 365244915 441947130 936820646 318094581 625212716 692830934 246152156 303418333 389084469 909667659 113903393 154915141 569774206 655677181 518873561 155862290 468594812 330372663 995514282 58862099 316361768 286683240 288711679 660801142 21596288 943606945 831800456 496954961 458210053 54566425 568111544 591336474 170561084 996181673 656736070 308520751 184028717 420680017 707564205 720277072 214463207 952502449 765074859 668116000 825252090 912000913 551122630 600706983 184957435 928259929 177631682 476169938 380627203 296686233 909890604 676150514 287148849 956570499 57365971 365357369 709194787 810503788 161829705 108278592 590780033 651785807 75159654 379042180 792001139 788792649 680169157 926389732 370182693 231997214 946578502 648111653 713812554 990908851 414889354 543441006 549818006 487697810 351517306 227096524 248425539 358396009 617886913 399517871 155083405 538361739 51584077 63958379 217714486 865005677 917294034 4701881 120387843 179804970 385491271 71013427 9340988 760234752 991882342 841851611 684672816 133517521 111839536 402773397 477493423 670459811 185085031 86974888 82219662 153586976 359303187 357670208 907786279 674947607 865476094 310346735 960496854 465084153 525216312 32039720 304094845 546055260 135956371 128101571 394062336 165675388 811772455 803793788 234363338 989757109 982908368 133766516 2208839 798253066 725330091 501783214 368138856 112582050 285306781 233726355 280107554 368116805 962576588 294866287 253167855 713721315 779833891 233719025 356170827 986002445 636366803 328754863 392123960 179078778 772000972 756050336 539067323 715383684 752763208 450164128 109564252 924681384 424483649 956812783 140989354 572134666 317222134 567250866 897156021 630514158 736259434 401195121 129244562 497844032 814253285 651466903 535351515 784324621 495997297 963563510 846274348 824602376 273071966 533572160 182740647 229940998 332325310 106501007 405017201 838039426 99243754 93119198 563708723 263749914 102868731 964675725 19032985 656946704 11989585 146290401 273291478 522523337 711814160 849553025 742288159 287814737 641065118 505757434 827017259 368034006 238153767 695450941 107945914 825318441 192172313 651236892 121183755 584746048 47387304 108411600 550507619 97807799 409723723 610941302 191681421 303270986 488312637 740583309 111193685 94951772 457419005 816186489 254991884 679059059 212558798 932996611 988829447 438934969 675206712 846029016 717896992 274280061 423524997 892049157 95348787 229979056 475746117 352370817 846065826 258666601 106823626 687877028 129092050 195933281 426307757 338476456 147450540 275732600 149720135 580048687 410251293 828562222 204974905 922290876 356477846 965735722 60541668 641816376 426424716 436894135 508717042 920183919 288325625 241843010 408905931 328447377 571867353 997934557 90590753 867890097 636940462 135518143 916775269 682472009 724663037 466904002 586042191 697397172 338911439 59936740 576371802 154614707 719120689 746723270 192593733 48065001 574462388 951609648 963305363 543719007 322624237 520019083 122592268 725427201 476288246 345116005 809681722 211908382 482903532 349737201 650167789 550798316 182444143 516300932 373163447 188253953 298299941 167014425 542805873 213317083 729409590 650661582 999644084 150878554 776748497 148624741 875271009 982553664 146501798 77028548 605034010 386767800 357313899 322303093 37640902 193065932 10301016 179210023 825757201 106069486 408239018 695898411 548955881 919728496 33888803 843711224 834592002 733809163 548194696 819280295 356576083 200280668 464800546 439148407 259918487 868846178 830226494 454446666 953114573 686971394 836016301 785948711 618702521 339572099 360320837 176897462 289369697 548039699 996997725 92373191 776594320 642135616 931819093 464991947 68183894 145420927 272481292 261227353 811713925 17739176 845955432 657769643 346437942 587464567 558812114 581841438 596669251 195707149 920975543 885091510 816480970 735506286 705703944 639557527 798347184 709944833 793215675 444591245 236557083 47503123 258050887 920360069 621186551 953180756 721707052 829328402 901554547 335005528 393450601 677777385 224556929 866686487 528748548 582034277 410011481 789561709 859817094 540578051 380692470 949891995 851861372 567932135 959479447 442193604 677946615 818873174 185694016 859379569 681850381 431338298 442748215 922759438 718307158 853974689 247837063 858671210 815514991 881365310 515274624 983215675 329105786 85197543 196443957 898392984 582811548 81415189 536304636 958611069 92033918 657423975 315765490 173915210 612577485 791415583 179849077 922399300 323286971 17827747 202595240 517667859 2644347 782127101 534536434 146462786 373313224 448825180 700672127 155049155 361089119 105084561 98907069 911995240 600817024 385172115 976568545 635493995 561681009 969821947 235100512 818230503 731302139 184763017 314593910 984014172 267814123 660075421 972880802 334172719 581121682 145318078 308010280 442191911 675993414 773309207 688055949 303755506 975431135 447677685 172945695 635449758 271335738 687082570 51043435 6135584 963640506 145377069 949048517 17327312 180833474 34652760 59467203 251084011 202051388 674237865 190370498 502634768 597774357 539548833 285077856 590535876 67316670 189669096 304286208 381222382 672651693 532625095 852139593 570971995 549122266 249984428 308868007 549609787 125193794 438683306 629163465 552403874 63881064 5810422 570564385 579117320 34336975 862571115 285810535 523598025 592789633 422930439 333271063 124160934 14962827 392520812 494999790 749072963 365252990 914659424 961000048 584974247 236717808 419517261 219748453 981778367 750462969 744781761 372879448 753745882 516949431 511068655 70431255 626873134 6276554 136955949 99508790 218968402 400106200 371821428 395713676 567917250 303807754 626081252 946758835 90674527 945885837 662426429 315159692 755852012 848948755 619430758 939793593 53327762 476510031 456657641 556570914 998823516 141688189 39034229 580098929 305143228 882780631 597295707 337070997 102931972 709061665 144163602 373337667 737406446 266584350 823900084 736407920 551296277 256198936 243879294 478821080 268672634 822267996 999878484 924117627 345114880 608341435 669707322 958442266 331307503 38288139 545454556 451912894 37188469 432596388 881973511 900721458 908507424 774756580 674540590 952739972 698458213 24935595 101572070 557301640 333505821 478154720 271518058 487992917 869113346 55069930 659762967 898943686 212791 798389815 661876465 242291961 256529085 133210808 516521245 815725012 327155967 861934691 310658149 452364667 905876295 979264176 87931063 917136347 68855366 257734941 773455782 340851491 89269904 371511210 77168871 927822405 154975005 391540062 303924438 962662778 88176074 905099456 336595695 348999867 253544406 876984414 22213717 724783688 316253285 852496714 378681422 515710245 353071873 510001559 78139588 892968856 894082580 934453985 835034822 891659693 142864750 117971138 286247685 397612978 616142533 342182238 280304727 170488507 484253232 955824088 895277624 52787999 249765548 276318426 609646916 819746041 690274455 210484498 536520126 997545128 984420408 353929647 41846797 353496911 138215989 712776936 498957113 185768278 90055706 127774325 94067058 638715623 168177881 475148820 391358602 10837105 88229701 671322629 247484534 738303273 898112662 574946191 556134352 540685700 113934568 471361401 143316568 342824383 35651003 369130641 627470702 648697943 199981684 523827241 449110682 897288849 153872603 267684500 295432709 811261171 346243996 265795502 331201277 223173577 199174342 270893394 907177077 876113825 270428238 630020577 200496002 181312975 835200653 682141377 240566751 215582954 601750718 541024988 209496682 160789837 874862465 20651293 659485093 781236119 114084187 115031799 561832502 430861611 452611380 953745629 767107431 131493553 813289175 771539659 242371494 457728147 895534453 515926204 940890886 286487937 466259490 706854705 290946493 452134126 378715223 1956272 436780196 313548176 755171438 255559491 142789562 920618979 939855402 658144501 74601633 318963367 744501548 573044825 89421087 415611230 906970494 402358787 311759775 540914383 535778317 730299404 171585966 620818310 248495399 878613138 966368382 924530257 200166657 539335733 49388902 121989828 64687667 695041692 117025887 30344118 997911609 646313198 145539209 162805186 569996276 315909210 211408548 988843463 539686439 879349903 860266904 876668777 959746556 570951236 844882669 751291789 360151420 128649137 958888275 743392993 594543130 357247252 744765212 535410770 806421289 747438382 944407741 422902163 405842017 220647363 421165905 415726493 302301278 201195038 207341845 174711081 962737953 961689482 356564973 231935288 237171341 251017690 32387038 96651660 467675371 397737954 617175442 591248684 306282343 75649019 394822359 678149860 356731536 37922435 301483296 250158530 489853660 866549339 261392386 860237210 702890273 436225383 331200440 346070403 563745053 767563538 489467808 400716888 426679792 112470727 383243964 610871609 963328669 230175353 612594226 815883783 690336908 361851676 768700877 480705003 755290635 570919721 203073657 235051471 218661576 122654494 11583690 419022051 126260825 486510588 73194870 952398618 509646004 334282695 676913622 19147690 422904503 126122506 66009194 994580368 574994593 471983184 462497106 701212170 662124183 138352300 968134357 335593243 856057120 512903218 520291294 82176522 335741866 572203387 44198522 726906851 979392259 237406501 762639963 967867892 397564896 298159185 711850328 38304849 114088281 452014884 603418091 766466130 625981803 134550342 901248945 739685648 884000117 125888614 293138414 933088747 813431483 25863347 851437062 919708934 183951590 280889700 54305285 573640649 866200194 313590066 675121944 658670943 848543103 103484121 3999762 53178166 466578865 678587291 420166632 130674561 518094672 874506172 27536437 532983737 724891513 406836999 592314807 676718360 768475306 775243591 46317776 608200476 67880778 526563023 816237062 451841546 375399455 380112627 315550339 835542889 97710806 166096013 70977685 142865027 77034110 77263481 35280431 843577575 738250765 881399832 573666663 844627178 154726618 903179217 855567606 849735201 789751073 826308492 216387259 34458600 792543874 181464373 110911544 46970334 890745475 950946623 791589139 62138471 286892809 5050654 860407191 798090537 235742947 252363724 415280944 290896271 810490431 72251973 70693619 498417993 348535091 33546250 761825299 450419402 436189749 108703138 514096237 738674633 397994659 945059605 887459069 466085312 260497213 458536047 688901735 638679152 570705062 342480963 944206191 259720283 9938918 903602725 615575937 139246921 646521067 61980975 592050986 15948996 930596611 636030077 282281628 450368155 760830819 764263345 105527854 628201827 501864355 710501231 678746842 555140849 826838080 336691170 494470334 200508641 180025113 14521142 124675995 370067731 473248243 770156571 126831961 53954088 960000245 323182665 610595969 361158665 440726316 161697014 545379009 375483489 163685640 949752673 104982380 604537630 850812637 97353035 422660088 608740084 887389028 704086905 29164158 591707609 62861879 296735284 982682685 874634122 215789656 308061128 541077014 740790789 226292395 404400392 845133073 92915213 261908087 439800776 970688216 968124330 818583017 539875170 867066935 729965734 727160976 284411186 133135266 29625616 941554146 700804890 700447663 614509501 340474806 470148607 557157783 892029122 268974280 369236553 46625210 498800635 377270585 390363751 793901080 136250760 727440140 759919945 562353880 418896971 841815210 332778212 46402757 759042155 549006175 151902898 851571147 348701139 213027290 489347119 606921599 697271475 868777137 872464733 396613525 916063230 961812699 992883009 353314919 639557099 728604212 728109156 896849269 128757365 614107132 326067026 196819423 467666395 969241432 636935966 985276653 281159968 219662288 784111068 974688392 264194700 769942480 44992294 572653502 84070953 409043751 535879832 399867713 324452934 321486218 461551188 7233513 835948024 615960338 753503103 434283310 780972948 873979066 103239362 347876782 466225463 117978850 780415690 447257005 760927038 497185743 858445000 648780688 682952910 620712488 958836465 220111969 603530317 862520186 123242239 333327438 513073639 337135798 363164846 107270442 692227082 486608558 262883392 306135275 42181098 550098587 438470906 874059306 254617598 70030490 511036836 979957414 27418753 373201962 505515277 635737025 806318066 339518127 691426437 297318657 623909268 441418227 429454946 894300305 687226351 95621792 872917627 693688253 711596365 785606342 837912240 941196666 217262142 899728987 599128416 859414235 861308948 567190455 458204145 312202653 513888615 85876244 732814155 606337180 926487187 263677972 896763485 690898011 976952373 740616762 620256407 404085633 261103538 713162607 175364719 282983766 570514352 100512639 266710492 439997514 864767643 731386778 555943134 973789807 281122593 839951571 19653108 74419194 801461430 454324388 585399972 378585542 167241745 170680680 723257334 205438416 644516269 557656288 834942713 40531388 303624265 665680559 651310397 652530511 832379753 976685278 262608728 786117875 408984019 380733529 905109858 302482998 196997138 792414063 846209912 865337931 452606710 110725718 663119420 742888071 101632017 559913380 548169555 613179109 799567932 655297751 693802982 984088195 754224656 790511823 227588386 170190371 683724398 878782030 207500472 405817003 251574008 956438143 994558301 627808677 102350485 151605612 64380747 264579520 92428785 810168967 917028030 100048717 131580922 329266466 680950905 607565506 168253540 147610358 298966591 495800122 592612902 731657888 372872025 633285364 422616059 259608095 495243030 880187344 710834402 807912280 127366470 703841749 593157791 839938706 889640127 113996206 375400503 784732923 284150745 415408935 959590520 577438497 955612401 737331125 270254703 722443641 170280681 678154988 770765295 923799259 468522918 43816710 967991313 804632835 527932049 46753635 881379758 776913682 738023191 768887555 983676903 197905420 14867753 996030222 566337182 581843288 573203901 831392076 586565882 77154627 174648651 495242414 592587751 590179197 994404944 373072323 782918804 311648154 547709902 628611395 617387763 380966290 582056394 569522312 160291900 97578561 330285005 172668432 769255274 238736872 173052772 368583165 135161276 465383082 373154465 819286677 719791926 198363408 705541271 113651906 79736093 42648198 159172065 626857106 615143551 55183835 240188187 691468216 277764265 18711493 690744680 978413065 105360302 400506203 416184043 601428480 91794151 993655961 798182734 615605563 557243758 517541087 644817982 165381884 382074017 301970802 969422316 571460266 156514981 116528122 312438669 942333005 576741089 214020354 527472603 915225365 566406783 58035324 385742227 940919763 80656110 485008442 983448565 34599805 858170978 371035254 443819847 446706607 199870546 986049099 491845970 754615589 226610170 178410041 667598307 920088131 539061463 274501797 794839884 853657485 57619757 269149270 599604448 658326063 214614660 804692730 591301498 555798133 440508455 129075615 578600951 535571540 92594596 218046778 742302647 827785696 34983758 101227811 275440928 567735252 361411262 384162199 934872603 744693773 388583246 689931317 416683157 92131855 772290205 961815682 877126400 143673214 702691086 32512101 682742991 640148134 217981512 156836011 854399229 838234357 697941943 592735108 743253127 990981499 243136266 169829636 435701997 624549745 566875827 98416547 70846645 654642351 696125546 829671613 96248808 90108980 42191786 805024019 960328851 210157729 20482611 201249097 682176840 127759038 89108614 322846822 716531098 272684020 601570412 457626199 918262948 334518482 504126832 823471211 64518019 876979081 307184992 644830168 935971799 813740656 667841232 915595317 333250631 406780032 929651606 826753534 630381818 815198680 104649039 452754196 860491806 592427578 836561881 351076666 26674788 495177612 130760663 703344281 310142850 605897305 737159985 966839356 625022640 378145358 250889617 469455509 829772076 842206909 10106086 932580854 634309814 592711453 745315813 230568217 7377940 534470535 78747267 963787673 464552335 137732923 838957692 673833079 330357620 861127449 294068175 600266390 388720277 909613609 983906624 610788670 526064837 216005139 216379093 863269021 695354720 601431976 306015322 403000897 657140160 636887895 923464157 539235231 181814729 154616760 130832946 272786576 783657566 71669765 307930992 108834766 809370089 491472540 438521201 278336380 575370967 758286207 125277270 35988379 505893402 848029907 786117377 117897878 15716773 971755876 313098650 718467511 535720692 155886368 498576907 616142767 562780545 703200664 999784580 337789202 864131920 239967362 881475575 288462552 775710052 602771513 959347868 629833950 65294407 386933819 630718063 194280547 859767430 850495914 450760109 835259531 666300211 198164428 459986779 953860832 823334498 334289035 254791103 806568396 665666476 738531574 113746149 149358879 310199471 872334270 949153051 768010383 138511755 548098490 764829045 640806451 544635750 949185123 590786122 407198472 984339178 700294233 456445365 606203756 358591170 308679132 333592085 181202854 501568544 266711379 149573261 242576988 781293882 23377865 831652740 63408410 616058312 562496363 38853927 612349138 181062536 254968843 852923874 801652311 668298939 188689312 250846443 935871201 761439397 855913156 609653431 197730956 690185232 659799348 277733251 275122392 203757513 909282900 413396428 884339498 241742626 6535593 282927319 63420234 644225135 263062364 366970666 637090276 380482953 278785214 542180625 938911495 339572302 453836990 456853786 233381032 384535326 398742645 755617433 658497312 831797088 230406043 121467429 551702954 140877819 723096846 183374361 975091942 740998109 287376210 705812756 424490329 509785208 715710732 618049657 534153707 319530560 587090822 516658416 747069543 178803502 756455727 869752035 291560958 138987328 558758424 158724354 284744644 770227446 243882615 305127615 381623090 103226327 981895464 108577491 998407330 313745130 124958247 361414583 229254103 556341565 584130839 101860396 921262194 891021410 868843966 276798900 886313085 970753773 5606022 988957462 523659493 709108471 835063550 599001310 326505976 826156190 934072919 761249242 470858731 342558851 495621608 833254302 763474262 209948746 650732459 268111105 252179893 768130845 188779197 413785246 646362601 282322986 599883746 76409684 522750133 951811872 117106686 229534918 563184451 304449718 43795613 774507484 697792924 850396453 83132524 665212224 108811571 542525097 929251773 30049250 244158811 67318787 881922311 314337141 741811148 304161018 908451684 431436015 857725218 734796501 739621138 554949901 321192798 190298338 990882291 808224973 968970851 730049779 648622604 79248370 600699002 116757980 875439625 486727555 715912399 689466870 427082680 290052684 952247281 458319263 545207433 426977627 576662614 715472312 300102165 672815748 670317268 927567397 940962964 657290974 721850665 333978705 276512613 326057796 711294069 165979047 437409674 224073429 461426619 448322586 223762473 897523573 796260 171713694 185591564 445514 43767483 285363116 480053026 424108607 733971569 129388994 146411260 713284228 547370267 587619297 577495889 790158092 458619567 976303118 10374010 135741197 53140491 150172113 623218678 313616260 253419886 162547384 701331175 142868910 176830717 839602901 691300500 332255120 260555583 997599036 634357221 337911921 667269538 408827527 589313770 814616411 70017268 895613266 616215381 61373853 950752746 966080702 144133371 259617099 498062748 322688754 726096470 860699580 809336839 25058197 448230150 488842763 264381066 695329366 43997771 869045144 566318697 170440549 642263437 788286084 272229197 118967287 589414613 17600056 710838210 393222853 891829073 322354654 619431864 478486157 734220243 804700902 818761987 4163728 932601171 633012099 107240923 166118162 483151721 445897516 181759325 971557342 764283604 95662363 866618887 79776959 752603637 8593617 444045376 436492296 192434516 851799184 227175118 490243341 665107994 750693856 218160478 73438376 954616470 405467147 210054911 889620917 346659513 168082080 454447783 193311126 82352793 435188723 167942573 508082351 142723313 410554268 502459469 362647275 82587040 180473076 425653288 12619317 709339174 856341403 741650625 900333312 40242730 709570037 709935104 201077952 639974902 933605800 340889779 322262127 451876601 41352223 927525128 266951433 48391748 544260874 318844181 656406544 358708494 686185692 754451281 829657096 130306352 550018380 743703319 919843068 38869418 541014484 434985770 543497464 457975068 606991413 167209004 472881292 554778190 228682993 83029285 304950607 759618728 439981008 668669443 889251930 755644602 169815644 191349780 689845449 343628470 218195044 593649805 766173246 556173041 746369660 235908358 81146206 566995558 533592700 470315004 912559697 186361650 19911677 903839566 820921670 177055513 957533407 188385473 860724461 284417024 826520006 895583356 860161275 241157745 264464536 159015820 721087146 791282714 304929536 564007521 399145270 983250510 257656559 260652880 713864801 454030466 427030293 330742031 118828783 776193745 633407852 489521467 230945067 742969465 58541486 656027861 69931361 381605980 723211738 872760513 987328609 577531776 23806643 123518022 298659843 270586255 757909569 51251089 96913309 193965400 754014286 590796337 117862542 80346956 494828777 296522652 455769783 259444738 516446951 391911849 705146621 262144179 187567197 631845652 445897 178159038 16802599 594177022 967769991 581777189 390228325 35791978 655871786 968486671 746373624 783033537 161526439 206231108 871623433 746678351 67691893 554655412 633537667 520064452 101893907 421305328 860110484 428647347 223156610 142444975 371345456 573423382 605295047 254296651 389891470 222588360 870661227 580809537 705274537 57340681 406411771 554905525 981488576 775628798 814683015 202388203 907709910 470904367 372284711 1241295 43381554 908408840 737388145 181586542 684056545 68630360 554106629 928151163 194388015 485693908 808934658 728734155 120884018 160761749 628080525 366771673 106776895 257723798 727818065 325932867 971335282 620930615 482271994 852907595 513788203 460785597 311074233 375821142 344960652 676971215 653313987 623064945 350676220 194806522 991262930 665307847 660030118 135988527 325860002 223935276 12486651 186584640 887185781 315606165 704326700 975134054 11453584 883910558 827227057 238132414 270173372 282238979 711294660 89454535 280441030 494950183 394747878 711173093 796421631 232465552 52286042 125871842 814225596 986039400 372629669 330695528 767403735 115621886 590978325 674283399 751700524 584972867 681206326 551928117 874696989 829046862 345895774 436049098 849330959 537850328 275740962 713385344 320968427 394502593 720734175 815585273 243714973 246154889 784483890 969682104 144360088 152583383 821272960 339311270 12506705 309109750 892507247 300578191 520794304 806463059 640106347 883376803 964918754 555938816 756757282 973787381 325807161 395489589 31130376 249982975 501229386 364426441 826637268 439564316 467095582 35733693 891647489 519054605 536220098 958061234 131741774 728473205 366408647 569758829 389940799 941641309 467025090 469915738 834945689 404779441 339077325 713828358 345881066 31113920 682536452 607758500 563204350 871482816 534236425 353143177 676227435 47830343 239627137 367155889 811430918 142698195 317825685 924294455 548160876 579496260 623057778 593034208 305989755 585941341 780386761 569901457 632417493 78412870 609600079 17834965 328823652 886831116 661808446 914509144 421909712 698098720 1725139 452597870 360577547 175325652 871580622 283520909 961126086 618315489 224544245 516857806 88925689 747379172 889177745 16296304 239633503 996664028 93702383 980818005 819890423 132849070 30593760 323049604 808867716 956051617 322164537 731152549 937950990 845898467 761095252 379206280 656234591 561808642 302903950 105794462 446973575 868829043 650969287 643448190 248183129 475534606 935770853 515671650 402298860 274879375 821976145 823125415 279460634 511824407 17475191 867044433 489570308 319321514 386386251 192473988 354760332 735865775 684295615 491792652 751052761 413428851 821208654 612002262 977559255 168039846 307986805 847134325 538167988 772546780 314310708 316617118 324260196 452724237 808178321 217287340 839233567 436643349 371217941 673234972 873811422 658971957 115249229 774340626 47575009 74632080 397481290 335806163 189542443 819424687 555052065 907878217 11979780 565543166 683444076 817390466 864643702 269692492 592996808 362617137 658215121 734964815 721078357 760213548 235933480 694931998 657035065 325573356 969351378 347397557 493968925 509645072 546840297 456574580 236046510 232212954 134257358 636539808 672508189 700550320 118436003 895322337 885451424 866381724 93088207 275583682 161954287 790412749 347140478 241490229 200096711 964549140 585337631 717332492 341581163 836375912 190980836 157268865 370557214 60066146 183221317 739322543 229214378 582269634 207666301 42698262 104501724 456779240 503679756 605241371 204080389 328738139 609035827 922057093 140907386 926995014 391797627 179774978 747940373 743532278 515024942 346462880 587382195 589590365 437015004 409682516 429145524 474328978 217622232 992582262 804035710 963671119 510724281 879132483 800818170 80610162 145937114 791880794 790546966 771065980 801994457 36486976 366999361 3246357 563388699 639087580 757424881 26029446 319033671 581534971 834487328 587254589 89784007 128958669 209279947 858560333 780235594 804674406 599350130 546144491 742419781 769804094 452805019 339462130 525895789 758146481 691862096 729679200 54506558 546216320 493026716 965672407 912544887 996595023 654898193 627766813 476037020 748276261 919875909 967308188 625433459 431685103 857933904 661484259 543362951 76129276 956240463 833744931 692927913 914536834 602686693 829867442 944006761 876686872 600667317 13193355 318046113 268184122 797313001 634195661 769814251 366465481 494763182 277369912 288916518 110822536 66803637 901743795 679428085 666572960 473449140 153179848 780271679 741320476 456430819 890503718 329197744 661747822 411549056 139573278 458122039 739913449 17386571 794279463 200826502 273859396 3405322 768592475 543333526 603138333 209420038 9188343 908598560 432908660 584926605 371333087 450400292 758022444 588595310 576827159 747216998 722521485 571764608 55828811 621253100 264040133 520313371 45518664 451897473 387014242 699577757 534917505 605798966 536069593 913008614 657541259 164957148 101532931 487942108 167112097 530564490 659041946 99304 608100640 759525661 177901761 935153784 398685964 659718835 188479353 76998779 921195402 300990767 602544429 48096744 131170660 29912249 373109543 232548919 34316936 453017403 449571864 603397350 288066697 2054372 87249556 668908021 631729436 255039657 238624659 899188842 506880157 797059263 745670898 650492622 719741576 54582563 634452464 916920751 759080960 544132114 819489201 807941148 465908299 917027473 413657023 137916972 962056531 126151398 412572292 193537399 358746151 85295388 124469200 197896091 374225272 645688708 547754841 345869496 816672796 184469807 39625014 885098997 41972623 240930420 856449636 728798201 761196653 440096624 650735425 821892978 398985465 53067905 257678868 337330578 329143706 998410443 4109699 741043852 751559000 783353011 601526042 220818460 508926563 539165286 892949963 892076540 541343885 652816979 431878249 126143088 984715723 555248557 819293228 494321851 597575863 835311338 920280880 85733287 793917201 638612038 177797365 429519874 12945977 988230209 339401440 674610459 478056887 982779933 321688249 304472905 375179188 753008737 3788588 154803812 255922558 56122200 708935752 927494218 616690696 798274451 8765442 570598236 593552487 815821411 809176755 545166078 453621846 916150880 932252054 411241498 187427507 850000357 174041931 412835742 912227328 317068177 18375767 996808441 952982243 952618695 109157794 608183970 626479782 664325167 151382263 272519825 821784503 840686643 97070983 170776260 527493161 729803651 593341542 41571260 857539122 604263313 251823373 717671677 790625451 537172758 683314134 329920401 355066259 688278667 808581764 66341510 672293516 333489329 921588408 729587051 733402972 250056457 846472317 569024215 516945006 749331549 866850493 69239010 136068943 213996341 959432137 866357162 83852081 960195683 631142357 46497744 229338987 427101048 42751353 974406904 337098230 717000012 408620081 933627981 903074290 77138554 109300958 855523578 674847263 349761505 756071492 644244658 737981797 265518372 673402250 421517865 907578188 323347243 9371836 837028760 166167684 310637216 68575052 444060477 852652895 976035955 453533325 636659161 141003346 341767255 284434999 711286064 646060664 423831874 225248998 16109196 620633102 867696113 8045211 125153595 830626040 448666977 584900409 424146700 585976635 588237143 924691209 776046294 199245185 593555162 772532023 550936818 264825240 302144179 769690194 128116668 31476979 459422708 78117584 528150549 802291495 906289262 758949767 783364068 342934640 103359801 265925173 735763600 604851753 573733680 927813114 795537800 177793879 934664050 218908633 408013499 60676383 70286819 264185147 990071072 463209292 709821864 377098347 577701168 559213770 113414063 428460826 743238503 393309229 402737957 773541597 723291846 944763947 625521661 506058666 656273236 775969822 438386032 647930975 480876696 484901507 193419896 932500283 78348321 47941501 720277587 348967523 334714366 86837074 855971590 533651038 506218310 77247725 164711896 85874842 222666386 18546267 801974738 217571301 273930878 18237774 960083526 896054516 809958444 511029661 466668869 306401503 986688448 740478914 50583591 310352291 871656677 727490906 616445447 444251807 508510022 470433193 274691653 965911 507164950 380012051 746852098 927576244 908952457 51118756 292030887 709075970 77248856 53765769 409078110 920403697 216198977 289994901 911246231 897517909 593536645 584733629 990968453 299364198 83794281 828271516 496336287 138759745 525430709 51413744 999526431 639352933 6832440 373670939 807676294 553610806 282824258 182360483 70846998 207750781 722434088 912456370 933187414 908123878 866845635 660473750 798742674 822100096 766575601 117556290 963869529 808251969 636994579 462756044 162674685 756097408 503925902 581536749 753365526 292353657 244576074 581774724 787575552 39051981 769685046 753219859 254331480 179231231 906473409 692325440 177420418 191728631 721490787 136791382 326219558 720604035 937498642 12594113 194297263 653345489 13542093 845203606 762164171 504748535 485784853 231486728 221925870 352710508 44112239 258367732 321124302 637788299 565695971 591137110 636963560 241088535 962233984 254517970 918787322 55623858 11256790 41182764 185560199 157823332 65112442 689658064 976126806 720344603 814861445 560112459 681786099 516694053 171744789 645574095 289114925 937332919 265155019 384657075 328921750 303647594 719668812 741384945 692360967 433042616 437450177 587471015 999511577 816027779 878983766 839938966 528857004 522433679 761491134 481978790 330728548 83791107 262746797 270720864 118768167 425767660 155155805 474503282 437369504 674583738 348287498 949748783 770637247 412939970 658903670 808173581 575989815 604136378 212995430 258071589 498702335 80312639 706466082 70364086 355782866 2637394 41054201 236821922 629958831 937161175 453741755 487202543 262104665 702632213 917311293 400626503 502322135 106255417 998627033 280051576 244904693 136393426 462398699 799631861 542076354 752866902 261431637 18629460 497082640 383216284 553189115 543694030 73214712 153670240 858434120 245055683 100067667 640373187 666752424 340311859 509608001 33119432 154050060 901572165 853827750 924155864 121135977 586183876 645089448 214602303 396913464 603904156 683563571 926431917 591114488 237368674 462464373 675584437 473032360 817906890 509491554 292917841 397023053 252494126 954219057 59451996 48764274 853075470 253649372 414020374 595005859 340195978 721499812 133673380 800072433 453672426 918330252 597320590 144748401 481644055 217431769 379275584 285056189 133990943 181121176 306118793 44714097 189801140 236273944 644459294 939927727 627204782 984658796 159270680 920061084 331223941 483116010 357378930 75384032 350569943 323563182 471629964 49395242 989064168 994938392 45904555 302600106 591798301 421621065 762474102 647809429 552817536 920254123 826323322 114893733 842406464 280520294 446013608 1344918 496641069 248284907 825436882 690298794 896381760 983352173 372989233 692709158 513803793 250342499 970209762 528392915 194195551 252083720 43961444 46968190 234726796 958371035 660814875 77345400 383950622 237288991 186510033 972008470 170570560 310147676 296319792 656275506 589617982 238792668 628414793 118165672 968769549 324023087 719630607 525500890 687762112 636507560 265095389 861159213 240489748 555504093 647072236 247353738 926054373 640359978 401688286 513591774 362732983 519753519 205223478 562552218 497397550 461821006 846810333 307697459 303562134 624532526 567195807 581635747 697041244 68565307 690698924 916193254 88304274 900264483 36651543 269686142 625705327 257330266 606677082 653158128 98304717 649361559 501222353 327229253 967562409 291737429 916538426 725904778 84042919 815142739 698252603 924626256 180629644 73089556 186497756 906951980 926289602 561611360 745098249 495896888 61349079 301787841 721450769 970836369 376929278 495644679 206074410 966086359 154699660 874893253 435246570 953953968 973414780 230114513 243798479 489195076 719448300 97361864 226988729 287471298 397641886 182009223 422876523 376294362 472498552 931121587 221451533 714497602 948047108 39234866 58086828 241139250 617974257 721208496 848477881 507356647 154708112 876025116 132656518 607497251 540765015 566777896 975108557 62730411 873893218 838143692 232568360 732863176 437581037 822635459 364795545 576758215 782766555 855657996 137148164 482713465 703310386 836107114 578033072 31506611 235006621 305973989 931860427 812912591 193589480 644127047 940965859 270208810 97939592 360296352 270624877 176792996 132559121 49024451 923491905 432471843 900721341 28707526 379083548 316611344 366107372 33490822 961359388 106240728 212768414 591221537 706035272 913796204 269798139 309516154 363880198 220952257 44757964 185365944 827755683 893595729 756602367 94681287 48298703 350204313 465275942 209915349 504537374 392473497 403450616 977140438 194061192 792161367 769560015 397289217 229058793 134421340 593697577 383909713 513454466 301498421 384997672 379662598 2616694 235700467 975927826 187814945 900121422 886912172 568415441 675998699 714362998 963640312 922834803 886023534 729806269 607634804 829422507 986106 960234969 989919298 958328142 116328866 460358113 782091911 334027480 985502141 688150993 817331692 902259685 840176997 279563017 46215198 252298680 310507515 524855502 258227535 297770423 961885089 188129992 949317810 29520364 535913406 800083842 255539970 847785862 943856510 204642542 69788412 826913110 973126736 153556702 666389984 34559571 488853606 833922956 209857012 461184022 867751736 672691219 673096961 532187998 529714177 291307763 44297428 426737806 422529088 341984401 730795454 144917546 847082553 451324852 688577813 497014110 568139634 349422090 995235249 496089719 13808438 943361697 429388399 66666343 130683669 662092910 876898482 609723461 17597794 371584713 235813597 359877579 342007732 606773743 250426586 417041878 711036261 529690495 346179222 299527146 470963734 110800126 320441986 499267500 607150121 87305299 566030356 448432997 44810566 301949515 200314436 818201734 963261655 534879510 375832079 719473694 443361931 848771784 119365880 861898086 338678998 989803993 70770562 35618870 445669744 160972710 986689463 48829325 220051410 640050925 956199844 693024268 599831484 297434197 492805082 41760891 144302002 904140516 232415215 272851012 332854650 261553799 222411003 92777971 835528351 279555725 350939164 565754812 266507505 398932524 706394866 992969717 291364611 915610875 664020515 320947095 917649580 755456374 572701656 506590401 927523719 810325374 732823102 283154741 667455346 943869142 749829127 2668249 594002707 702221735 478487270 104941112 127697486 951485180 159439894 659538175 700943568 951601479 503263956 595589760 466422408 169554139 304721632 563279410 674334760 982393455 137693441 658411054 647959464 458991009 940587390 562421172 384824004 95522161 71329957 672021412 113713529 113880258 285687111 581342982 118134412 706371292 579126074 681631107 264847875 884536301 882488278 573800937 970744233 505753475 18715257 340897450 326027662 169532691 641599235 265223261 340595333 65772662 754692698 265614908 125174949 631254119 797891816 575377061 984918985 554796294 74904344 850997146 247901200 20796503 764713436 631702848 241403485 532772036 493727530 672708707 917448408 611106199 60580986 234792689 569355627 340744065 101982026 186525819 980208709 419454230 224737690 918630071 719644763 852720974 381668465 850415616 11665378 417798150 847144534 912046036 19693782 992015485 376524759 762346325 273257335 176968663 942062085 353736649 484220615 499953054 114797302 6288666 93312269 605400636 520196162 923578455 131666004 837505 334885767 311946801 976803052 163574563 859161318 293182335 226936296 658882873 864006531 724135354 580512671 441184448 997891592 500295554 181097516 552608279 969893666 247698199 700468718 697499522 947220995 531881696 773535240 461926314 969405151 449196008 78620386 493914138 630388079 257526876 331081382 654433220 733121393 486839822 295855044 348146555 476221733 179109109 160846190 652948087 932005841 462532011 160580637 691836628 567564351 410132973 552188426 39001618 251868474 650338591 523446198 29989782 189093396 27966662 146511970 393670440 196911907 404257035 548106392 341151604 403486784 452855615 937601184 164997257 606559558 908232785 651787531 972598876 75583641 129772890 561984301 403105606 406542236 12986386 703594906 614176898 537813306 12450135 153468592 457760944 543360606 107471277 626803469 187471957 214383738 304012217 5596693 803657817 39809540 793181381 904199789 368009863 143555829 499192128 263983747 534401552 613593928 370886971 202626307 749238792 89945473 488060652 595542883 86353896 410757411 831815471 534723672 512098827 915664185 985012224 20407391 89768497 531287758 603245314 416887861 463093246 328255861 724760571 507643743 685101948 873281473 905686357 538460323 892823957 908336590 407056031 515776653 210076826 572622775 515122442 440600044 194727615 376733213 912950253 536249426 425438364 710402727 271363906 913632407 595320749 30521980 836078630 398456662 351912659 389951690 301686621 214196078 408752338 472300867 326622667 573722754 464192209 574919323 216988924 164695930 483914972 197488907 107034525 886162688 103223397 56622801 706135552 898352132 673622719 461697710 536062620 884367929 388061090 64727142 65624203 615739541 988968874 89371972 669651467 220095445 923618520 507413651 422868734 873860854 649817359 855739430 843935081 788346301 359900312 898958545 346002936 805011760 641820319 314500333 703289977 201576475 304523187 198605528 372821597 853646221 355172938 872890227 713286458 215971672 664044858 308005026 69535051 503815316 871815234 28454351 894990830 386323484 932124287 22962792 432126501 889124623 802891511 202784861 843670806 775040336 86955794 351576739 639622283 478766599 821680411 549345203 631551347 356706847 253599939 356987403 701197919 414898373 471993759 742491820 396463622 94974447 204255653 249688474 803347393 317726419 449709491 419784800 907510287 178315883 599037448 697209481 371481363 26889208 915729609 698394664 322048785 768972156 442836093 255098961 923935476 328708158 784350354 130947485 243740363 18859338 354696150 516118698 753574472 277715951 732117246 130244761 630716736 747434047 192185122 330806670 756869165 417485202 497857087 427383092 711813807 237924099 297575348 490223926 598119430 874393585 126187717 532107207 952836506 523709568 748913436 733256219 500080500 588946454 479587650 929865452 929811650 700207582 250687274 441553142 137876055 843568456 332407975 583105402 184950568 423431815 229159921 645241535 329721040 512123153 480981541 947889804 437785101 660262435 501620162 907084976 356557120 706466107 306109740 867894139 270881521 403874460 372054828 845299778 129555529 106978765 617703278 955499998 268212631 645037594 568919809 839836461 10208460 16996626 355549915 355627920 649658366 697462023 445123155 620227948 424523240 92709777 440277925 392950953 854551657 698823691 353947250 669409590 640636161 812550165 764578877 637775235 218393943 631171088 738246894 526070533 134627765 561441189 421700947 479388853 602978186 908024382 360031642 164581777 510084583 504771468 558404057 120866586 56879107 4155391 763677831 206954453 892732855 17508177 632713472 233874890 106226179 873128700 266085892 203113224 82363783 892132543 958081592 607186975 594825483 717196061 396816035 680330404 905795063 498752989 304369459 676132785 637394651 896800907 414142774 351129698 872950761 22549750 314628065 726467161 689061750 888960432 783291085 92252218 322762877 273099921 283300980 939785264 245452571 94451509 335298232 218054758 273681172 533018489 913854813 133333391 178023501 275300353 283831434 923380575 599660880 506566325 310391628 192906512 378983371 248658240 419771412 492462558 670480657 809166224 512106804 938707851 419118231 729761369 382494053 459548380 290887288 700864914 234943555 797663257 784140274 352859382 985110223 706784657 538699239 181631619 424543213 890398228 13822813 412729087 893891812 378919287 267962878 209740398 333663201 925064980 185406617 719915165 564447859 439184455 792940447 673001883 855929360 865965810 782622631 656440890 710158991 908600314 79451114 257930898 805261997 588671943 227629255 277104255 662194824 804094152 632393792 50936350 150352934 608313837 996973180 32383060 171120623 746259755 809744963 834274631 164399407 275623932 630504325 557036770 84114070 939727836 969386963 872039766 986358967 471055565 204272356 142336916 352013964 833497044 772007186 727702995 221306352 264480633 965580762 908141072 696555044 629995083 302227040 246506121 365985867 962779482 910952936 324993601 361884653 907774651 50677854 222864768 550685560 835350024 606552271 935268432 908926650 711270109 704843758 939693825 480817512 419823964 85150352 220278949 260048795 191144106 292719664 572254101 426675278 749231472 984505196 488596458 99329505 970906202 466817158 78486020 261357209 38644891 479833060 936204039 66076445 879509608 890163344 179183961 546576123 442790264 488278712 160429350 356374305 219582859 901421615 434703580 947754596 543780576 257876202 542856111 403523068 679813821 915466117 907076630 386066438 314871274 430546876 891611724 946632705 10547510 306623218 608270544 58812241 191308785 621098669 328583397 643616192 146254960 660559127 258380563 648073208 939677325 605405055 148216740 598717962 778568229 164889814 547310888 48213994 549493656 810533427 523138289 725485552 962884683 138434895 7910296 577846616 842891561 315986698 263581046 153259715 632693534 208518628 719725868 474131124 547760027 468893316 343710236 972273172 725751061 725018677 126422253 246666927 125517702 727855972 39077386 670657461 847740139 239902244 183904804 719863865 865059780 450823338 276833452 625963445 51361686 844032976 36602970 467927173 505171820 567407510 399654825 307262055 337074770 302692765 227182424 878047489 569996249 641903530 199310058 758651483 818309271 924700713 784760103 574900577 887798435 562400935 969466521 635779170 690062877 677813335 613868560 777953684 94315428 545125519 920283423 125464461 298038494 813125960 177655964 82168267 416202996 537264545 797162275 746151214 15461139 184559707 580893588 823530617 480749804 136441950 420734353 995018964 846916404 344427828 406015489 559432269 26414117 723244937 761147280 185663570 274429947 987481009 877811500 850402360 454747512 53004322 244767369 38135736 406103649 963892725 763606174 591452524 128036351 191249769 723478054 88975702 104672159 863231584 799058977 830377306 685582098 288820449 139090512 331164095 391278894 942777748 223006652 653008307 824684107 773415497 815966511 650564548 974172870 211198065 815861689 853112935 25609601 505398179 383892781 368474740 532375649 197184025 256690337 703601064 507565263 506270512 292039410 566821665 761294392 253850092 430592829 79425510 250442893 238785905 311662951 927114589 828405956 88164747 499115671 382013395 903286613 449650471 442403254 442748664 398743741 176417496 165867510 469806176 221096446 440188755 687350088 981919235 584851229 355472883 229621988 161968829 536985507 361340214 848393669 934210255 940263709 330029885 429907754 396597340 847421852 176316496 876325143 498394605 366688822 994885976 132891858 651774190 676796803 995739748 739800422 68680750 948506144 611910436 689600035 342912099 237911344 660294513 394328860 644832420 942988502 62187971 247220647 9324781 786149564 501390777 257716961 420277918 239351439 101570709 450801704 270699772 77426816 391979453 295547807 593871791 885935044 43182396 92711085 991610691 641787157 595902014 693210750 327103911 854906672 914110871 313750144 718209712 384722773 22953021 115901672 210599575 274393546 652044234 341607211 21057143 442604120 588450555 169738373 629629648 427594956 101650995 736304757 69170183 32096119 496613881 776201023 467170531 486067119 555441525 467595881 939086610 883073612 602685175 434555198 990106530 685557804 774261360 840040270 620655496 673449647 459199480 519871724 759648284 714876987 154094150 664255919 817804187 358815929 859945275 931457265 184376228 150584854 550434391 521638995 511131580 230512323 957069122 584872503 143904714 504013366 806228037 690373188 929222299 478420327 177325774 797242342 152451679 650756948 652803056 470060748 368861994 274360189 693240032 712234344 295645556 524853352 262728569 861154674 705712282 32501278 319075001 658022502 524065114 133183148 391527746 635123201 856024667 140444324 816950234 971196104 98158755 180517273 364320235 594519681 565153311 28886694 405563908 280853175 376936478 52217064 163387478 537088826 731344342 267644415 965456695 82311837 730637022 395039889 10697634 855018167 382013874 139232455 834812854 703751970 378392627 929112271 770136883 241289151 403776548 586884952 966008832 468107056 133825966 422731289 391682727 832251741 226551773 287703114 588808407 722364912 853308192 624849704 256199138 644960473 605805005 352810102 723160892 844502218 890387098 148045047 874791682 940543931 781310757 591714037 501607024 819490151 681613934 710595261 520260202 115186638 852757848 831595297 632198644 116162993 892651819 896154612 850822842 185667865 185403925 461928081 660944265 195445713 254681508 765843541 667357396 30494183 425158477 795187489 363180336 137711151 565795561 593331673 604630488 325885120 321378611 848218343 963550505 942695797 260388427 341531832 263524135 61912685 293482549 812317246 580270071 343189643 929617243 297327468 814307427 435574262 789303047 121228221 362893401 166171802 236611050 451318958 787689836 6986918 296589464 376065600 57292626 202224396 362469385 649415031 767029348 558137861 743425050 542214365 810234401 360824714 988930058 301818623 139510699 941138396 24832254 293114095 883729992 733347324 385788029 265280704 926416354 777181235 582364916 168416782 609714056 732478604 702067763 129769075 615590379 295892821 558826989 649227283 535482337 980202402 296884796 632992273 251201254 955741130 154811420 544656663 480308118 85326824 10435052 287195091 290557492 735318619 919544816 712212340 493718823 203250246 509914833 548788785 432755063 729598993 474344987 673805762 731438932 755776998 836219069 119576037 297686672 586923573 474985869 885060314 425994016 876462128 246437826 536908776 837223838 708251727 341753720 724662742 52335050 995446990 278196783 16959346 123273989 865286186 531505996 997592078 816038100 658947496 594617495 859960830 541872995 660606926 304757948 86484763 804023295 98898152 937238986 222547779 135925147 93898116 214969271 452734678 587853644 549384950 966215897 739897147 601206477 143050709 693933678 856033625 73924860 197159036 137390869 759386142 156092507 52366218 967706963 95760636 939871120 527880802 209042960 279221351 691097573 971534764 888477975 648063576 139961288 468767698 394736025 315479245 142414156 639387524 114143914 219568198 402100903 220962869 422443971 222785098 544628402 511456411 302066495 122746848 136568684 472478003 510351582 144580630 256683639 220892346 298034756 451705470 730317210 781629109 150112635 824478124 911165245 697347050 369244013 738631097 720156400 849282789 21625963 774163139 173038564 421178996 684362409 772916587 939504496 968769067 605286079 999217493 728639373 834821345 491141161 382202795 710796635 508233009 818513352 650113435 46303130 118693370 359446112 652146900 315928370 722163424 399794968 601805837 572917163 321241801 310449149 40719743 989161909 863124576 581824126 485560677 446151586 257207957 138985969 984345219 155390951 881123098 907480589 67642012 418904479 995269352 689298286 588758267 185305352 18779832 732633621 557592299 939262467 359695755 639088101 371908671 601853080 549336867 800967463 598784971 812801392 9858695 263779079 690332136 366885465 881048195 787367956 790950644 101317830 521347109 953171140 476778448 572866636 402401090 481887214 810398816 268725543 272649455 830909262 677652495 272468147 322461704 315273732 80065096 528581106 370122668 678950677 45790462 908622349 747618238 925817321 51205925 73473227 797272934 849457355 746416950 63411483 62501774 271438700 393546159 843647376 232570214 284338529 379084689 628895968 160094945 374863008 931530464 341256293 164406582 325489159 853860647 27880604 107596127 410664405 667785713 276262824 40613021 460049967 565160273 573278159 228453618 870701468 644967003 334365180 270939045 810264458 396122536 57123388 940371906 554738887 436323798 342251585 688242327 141976072 197265926 885699554 899438137 278811749 361453149 475505561 808056317 369778651 150307459 109140227 349092095 967674825 539657255 832670564 802581662 275892083 40824184 99147296 287352574 779871875 413967277 962317635 946098052 957102979 49471359 733556730 96726366 989894243 274960298 958930200 701520377 817764601 404236656 827568018 439738761 266038652 8872213 373942531 585922436 447845641 563077732 937603625 349822247 608040991 131209512 857851238 555723760 687009058 703588788 182098240 295514146 885594843 397259100 503463649 885443908 412542710 735026938 527883927 147080866 930913922 950664042 947176021 814033866 446751861 906973198 48159281 679801617 55919142 300577098 364389604 122483212 487398865 997988105 866168909 612050967 241289495 924022070 389731310 948345041 678845819 437553732 789518701 231784606 556420837 984663975 946937621 528785188 375897635 68926041 719535698 836751310 99089251 132436822 421602361 564917836 576677051 100584992 370899453 684422417 383877282 648933691 826896763 49396180 845270132 531439794 265717679 513930256 507323633 609278608 966434109 75288963 767545534 760508264 957882601 405915826 697661154 121683150 852397599 728802148 303506251 865678812 55103852 159800611 941979975 621537710 350852354 342248894 683955723 850083302 721730872 89331146 813300016 215850280 115921672 222496540 554725168 892698015 588343440 575930192 765261293 42832247 898959250 84866630 676974891 342160737 390865907 403601055 109688081 354120978 854474303 194743876 1914541 62899139 822866980 90514656 18894957 381729459 956673778 132939873 937936550 110286240 815346722 677585787 200031760 10874706 421370316 792333349 203379271 223682065 883440943 11692569 33452108 398215721 163922733 213927768 224857347 934827117 751332044 50473636 437675955 642512049 929492406 63892997 194120841 556275791 269597881 627033925 660870932 904543395 878278728 803823220 671697098 551749007 231909113 59901028 618767746 490354168 427442181 650745133 292593657 216569415 986576844 115584683 220561997 611606248 756070478 151656699 284221572 381560014 111210930 872649474 420828422 567031789 90332867 868920038 512723743 514786239 120418670 568018578 909936511 425420224 425575237 426417206 442774201 946572786 438033919 906366661 303004103 794731354 321907701 246211702 690262660 144452225 204904103 213074244 622386225 455001587 10665781 269575534 470083569 87063747 741534439 284896759 237121868 31963398 18030502 680588071 320464048 620595283 92011648 686441224 805176811 103080522 993305128 803268586 87869106 993786122 780043123 360428767 736237342 63281080 656529884 780651583 48955946 62206207 341226496 872313894 502128182 291215243 726425635 154665201 705892743 15279245 778335914 176820677 481666244 725792826 251054751 345086216 529528699 838636108 556192305 901254374 216556186 695438975 84698416 226885069 627809526 284544277 943634837 41918193 761239495 690988371 889924088 330285257 460282154 363816962 684924440 906349456 97312926 667078126 572261207 789660613 75020167 504974442 548393275 475834539 667216815 400547275 348095983 826185418 686314944 282594792 238127295 941082732 65592779 309327521 95893664 662289953 913695684 244115029 602460325 116356411 347670531 473960042 488720011 326855763 606683588 2830792 145092398 843520450 791506856 633380190 621785874 836393513 192272434 28714140 92916955 187711721 337215051 931481592 891451861 667630252 680774079 858849129 399933037 915411930 169725374 586510063 803884725 250770213 85645659 91052809 957628132 480865790 990295568 295950141 596063700 223237405 486596153 607983252 692200323 334595837 983538580 678228506 878166418 621155421 545279431 357644642 960597961 765511872 406013146 142049537 199965329 810750190 106560953 497329423 399694712 398890353 417798835 118655401 160597937 251690777 960125438 208831857 742119569 620467576 816753712 28512268 870950931 160550759 46218439 246889123 215845717 628312447 555692195 866500707 964399385 92328097 816300167 635012861 575527493 135069807 722650523 668657958 957609571 896564176 169828845 280837912 14263842 162805104 514395883 152490256 22466515 296464445 858089450 855242190 344202220 53695467 491356835 282915096 748170121 857942385 809155504 939066935 391543526 639241610 718827283 188406391 363739110 956108597 508033712 601822124 519257231 997644342 515632335 219804328 761619852 577810323 354890395 660846534 183284394 513680919 485553829 835447138 678160219 425882322 862149473 915468382 297226038 938228118 791669671 984582303 347544692 880178556 928797492 864958350 813863541 297685341 329322791 474769560 693883449 589837914 306095236 724578222 849898216 652324437 32021172 41309638 980655691 417010293 407440387 131561816 727880016 480010662 712925729 141356769 198839433 628506903 459708066 89334628 498553005 941631162 928399230 741168868 518742806 431908807 362708881 175426282 677325890 952293177 638680860 244527365 923300947 761635407 284217410 721937734 399244175 117302541 496834956 535813312 82393312 88538808 745919590 375813646 123299924 465403486 69214623 204080589 345205150 893065548 390681069 885123869 278743699 867458966 516977255 881293348 475134383 866000018 9360137 738875531 160203918 650049373 286883635 184958975 105190003 424729428 32630314 626176689 431139524 672376476 861211542 72681431 673063307 215816860 609543683 269351465 68482039 791153790 227720032 535157860 427853529 227705265 635306370 372656586 605423912 731204713 541611170 312513696 168832125 432610846 498677723 712135855 880361367 664531977 67060141 425200068 518490841 410865578 802391677 910317617 543600327 986248005 434587922 481859401 994368141 293476959 428996890 221665255 103817848 99611206 552512931 607216360 224870010 316496519 106098082 821271468 573080746 804886390 127415407 710421657 594317250 581430441 493581895 572005784 704183711 55804285 477145289 975801494 246963653 200536464 798572922 615875589 252754393 772616517 695242305 915613528 152545829 730651715 275453419 349606794 430493719 925369334 503498408 891131288 2471105 887882253 902002828 518294274 836506459 249792762 224558095 965934158 584090045 122324597 684506766 291133317 811931878 632840185 900637383 926928564 500688760 742032198 90493281 537843821 259838520 953628893 227984738 101955 570985619 746912903 810661559 494623570 372487444 784086479 726041775 923929268 311475183 843005571 904837760 426600460 290120570 270142263 840165825 960422400 622396078 927095745 301552366 85136567 931802026 639057854 344151528 728519775 43895344 749846284 249581170 503689129 694982183 455172174 980915893 113206859 54485527 36239724 755547069 245130621 462257072 864797712 705809401 356491389 223077443 809165865 843033535 462857483 207952711 350826604 822505413 622519789 814720726 524295374 149674921 467361132 825888813 764453131 180998251 988077526 463121967 325162275 539512558 308559354 643908067 760806871 171485306 776845743 30366450 122731312 956901693 938681421 102188586 877995257 9644229 617417009 336822269 190705984 518677127 536533054 901257474 96520409 843110492 898183255 301994099 101976539 260037887 881521638 193126574 751299104 146046608 671880024 819216309 918622153 278686995 723412383 632456109 607024569 279915250 548839087 734740322 44156949 794228087 665645057 344773314 297204938 498708819 783870226 129970014 304871431 505491226 446691813 154083564 519132862 25194949 437218685 351208903 677377832 320204590 477442148 815983469 477075774 342637719 315850024 199918848 106581312 275625252 640837848 522679238 112052786 248719964 254934411 767286186 648922714 676962988 815235289 645052856 508059076 310544868 426819168 924799140 802092734 566290359 21038656 776334660 946826332 782061631 83367839 443025681 503716085 255580280 532196135 819241131 413439140 752954561 818207619 963303506 257403336 82372446 837926885 517393005 161082244 41963256 741474947 472450567 73526336 482067227 39404821 289476941 154426918 352120502 766305625 65016337 296263077 356985503 489058192 824205386 61689842 144523277 322218750 578411154 566470018 165186332 56521837 290018983 654923922 45484364 785019051 143630826 309221279 308772354 462250247 451273699 374784494 679971590 92360664 525855931 964208645 635158276 339100918 649411008 152807472 681411083 317233215 782136292 55887101 257118225 999491091 167417919 123306944 469150060 394365913 910988937 778671376 42301274 406375544 632070049 264320840 49237114 97791198 520944648 15622919 360363857 424445565 741181030 240242096 647342279 876135369 78392324 755844587 174186151 607550139 394860881 968550946 165252642 103382865 511090782 537955077 520081996 854274572 985930593 691879942 801841822 899089008 863264566 842952158 640326003 118036871 81251289 308910854 948059787 249363551 516824813 3316287 139507082 339449991 761609272 504594699 844190842 393692822 3356708 946934321 644671557 867763364 702791232 969520701 307139388 599674575 677661630 526195709 58467219 225469880 121154034 242281221 400181218 887931139 684548313 837319212 959328677 611546587 220106639 92250637 787106237 695482219 774084312 178102151 456680174 959757670 609115544 894397502 94194271 719268479 16443739 115159319 853351453 629926130 11076814 7826112 868925847 20610810 738704451 573065765 349023267 475681112 963143218 271016700 932199800 752800723 816958386 635503675 170655794 523861938 867251460 255796892 604773970 756525636 106748937 36836640 412537275 909669720 329534150 300778377 688785590 804427717 326925287 101376222 99054703 213256676 465435962 677968363 418720117 21797904 4845616 673710526 788356158 203088685 616806495 680699947 168056225 594935071 173439490 494241865 524086618 708768078 452756599 210142963 193471113 869043496 470237888 669363529 418721843 440632479 971346947 428887340 272123840 773354663 212895754 244825029 526826363 569813946 310630852 280018942 993256213 135119956 619834818 518427399 762696739 922225526 158492859 602592467 390303899 722518823 373604872 928879256 252862299 999680750 692399656 965776723 789855394 877965914 596794174 619741250 864347797 744877946 858086798 536836968 580220859 187127653 362421251 197727756 236792706 690708660 506726060 631548730 600598200 768240131 718879547 800862784 483572754 170769011 103193477 10655026 394712232 965420587 416757252 739336552 60230775 88434386 627411544 770412539 448130270 141411863 789695937 484134987 723734817 969578026 707098023 471116411 909820650 328463936 53782547 670597107 25137347 824913682 648464947 790066142 756870300 286061406 404097754 665407914 427859531 488297061 615939837 288903562 954761223 637103724 527247415 246071031 898833645 430296379 239981894 455255851 664006524 144979105 734656139 650920356 456098328 707341549 665718414 190398631 508331914 476539254 776528504 27183035 217580926 20155157 373926552 922185770 858799875 500127398 440953567 431486339 457875215 28661643 473423715 780070427 439510777 9650216 89323744 532063111 9528061 655450216 52195122 630637347 687127228 865368631 463358940 378549902 363506617 679249925 581289092 840737324 92415453 911828297 331884916 968022947 899369459 647234300 833166363 578962526 392341549 914889242 248773002 414863885 66499229 878901285 969883896 59499299 895762365 675192737 495503423 347659095 268113640 625259161 666220636 528821283 667180254 964065049 205529586 456709960 206147652 830351793 137371592 688820552 953493537 39674873 149183814 302244843 220577891 925855495 295437052 76048059 193134680 846823930 618886940 876994439 268577589 506808435 995330555 417529060 471883411 406903063 391452308 662588071 110562540 183905806 749213444 283992684 669849634 707756935 726384911 69053970 955288569 168466994 733274266 574094397 589929112 652442052 345602095 56245971 394395917 583628151 180031356 994083200 546054598 305824903 999495124 822229042 374217496 64778934 255981228 508190109 586447291 335417032 640960543 431605687 415454027 618695944 72441707 734395453 282701513 776052674 544466802 737895213 933087001 83852231 609725242 49618250 959265666 676155628 257724013 513349788 772854321 132116618 152515034 893604589 365835957 684673024 262629874 26108492 595769476 741863212 316333900 802968462 504813429 487742198 415054113 396289224 731703365 352952262 356988368 998793174 902001938 991487497 154613595 953731288 570688483 122614959 144489449 815493807 839539997 87978928 726338114 533986180 146103311 920844418 294768726 360182594 650337128 885686437 259886518 638527511 712049083 308356119 740656153 617935095 963021826 301445600 181071321 314973721 33847832 20353672 562656883 712773496 618507070 252881564 894473995 354032979 328385687 243114285 412207846 660269229 955879851 58745936 18483181 736672718 291469032 18341791 972530992 644900032 922992156 923713206 254636897 765810642 964261116 932140471 89869141 462956057 976075681 987592135 682701447 334899690 182984454 207537038 573385621 34856290 113797515 820017595 468470977 97584350 388325749 617994622 785525873 602413443 603645291 743906572 546411439 545203127 274238203 661152287 225092265 989394342 525787923 844292211 252701490 134747582 230321800 673568842 902749503 840131891 405483666 893682921 849227116 757856892 902595406 469690649 821791093 563729876 761201723 777300391 33967805 348783034 434583229 640808420 180383434 123674993 747912862 568271397 980047814 891779456 216366728 679625796 242354432 935217716 244597900 666802205 159177577 335399961 256420510 902285842 583740440 911188613 247516950 393263496 534822598 171591693 749586224 472677224 968557139 928268558 452221325 582656671 65388351 551945253 126215344 498472606 835506226 300012215 682768258 739446234 441408628 603469674 66075599 22240333 919330933 1086122 269534407 420733427 714108999 898214693 115765118 696593742 237423135 486330447 91678571 832771555 733307607 614972127 519758573 802532027 318489199 920789328 87937985 272378595 690161288 165384289 37622157 791926764 498949863 794211734 731269209 964349547 376320504 800715700 658514193 721621626 239815497 934999881 164957700 235567157 334765066 213243681 420561768 39735358 998025620 493066962 172739027 692011578 567223775 450579250 439387843 339288402 743037450 571562715 514511640 164904627 452805334 245745838 685385109 29642766 547747627 82334797 283171170 982229017 119121555 683312287 223527565 408320779 809174970 392998991 733424772 687077668 925668084 772063310 655117980 960443683 793097911 222994509 9693838 580710606 923197980 44491588 875320052 795609454 332572514 826814958 974804433 163572816 11230827 312247626 914843910 288065861 163910462 721721116 756718814 890695458 743911043 558632553 947382403 116546625 483277322 215384575 82101894 261125887 996257604 846253803 958175067 718680636 47822280 191994112 148656090 798514142 204797392 868453719 166192064 259938638 414424761 609063113 514815532 888542713 835434887 770727543 291811362 19673552 994301278 922110531 285052171 804381640 315588618 429043028 820690739 684351579 816931448 560728726 215846986 155215878 331718971 490703671 991718884 731053513 129620232 701562156 290826233 311959978 238759226 689761194 813390181 116577074 268424783 539419053 49340521 97659374 29445224 938170484 103185704 933956079 111501773 213168130 778033195 469918282 470237543 899005855 44367582 587983769 772649285 978125910 689656848 487991417 404108567 580321141 517216887 646593546 901213366 473949967 614775082 629023346 388203162 63912573 236955173 578290010 1224802 277828825 193534664 512863855 224060240 76273025 404877400 405066722 713469642 846280858 319709821 36678377 830082779 802276747 567524291 117014588 69050543 429117309 140878361 790762136 168824602 515358690 449435988 352006464 731064082 993842411 76751277 606765687 692957233 228908048 515805247 395769863 981934900 875981452 458733450 827979197 829327486 622065631 711503859 287412202 40103574 67080266 373860417 179728356 852132 889355094 149638178 415673475 523861240 916738126 436074148 471297188 900860804 81267904 203989692 168574377 476083805 953084159 445528514 251451896 228029501 338198180 209918451 785245048 350680836 222102281 394046190 448642583 817323570 840031693 299500600 559524422 856879983 66503507 627674552 200803707 390774532 55160642 66883643 520282798 668665951 681285894 639525361 914867932 296788627 374563406 955125998 270484359 383000789 457678220 168546730 553931573 404221184 665012856 359371650 519388653 679298578 408924813 62080820 415738301 874597549 763787659 902841191 454200118 552793495 263860211 191272225 632121838 952756794 805944206 800387663 602169085 625488677 540425703 975090240 239996288 44663433 838646988 112548394 618395418 184660156 492094161 647499684 381640814 131666106 260438476 492417322 913673126 190950047 863934810 425796765 164911855 230139950 307975513 64969152 866151163 207903053 708629100 421802684 647388029 254047367 946737786 757623965 115058096 777897352 599577903 18877906 248248017 867260837 863959162 410766001 896905376 426520145 136810765 308446192 3953123 619381161 357198049 668824365 21832932 239442153 476601775 463872360 675061230 232067317 724562295 504286596 93786067 496340177 477116669 578218185 449587817 272640041 674351175 809419109 292283144 521942474 941217569 530945766 434278158 991947815 458039705 960786113 293236827 414715349 722593923 298007247 537964501 915732495 127763445 708494283 803594725 539386674 973882316 217401301 938021625 636251970 135342118 441985266 561409536 679427172 204414950 749926793 487948017 177108322 348287796 572661479 944985924 546778154 161418234 894119868 377322103 752221263 766732392 717897372 990612618 580210567 42014064 658031232 505476739 296414251 59515722 659930434 719661292 801287610 647930354 915804196 627082320 103172438 192205733 217313354 59941313 437889093 927276904 706498363 35255125 608389745 559640449 381473636 163294884 941439209 938028028 749872789 224571212 494757982 579439399 949452929 129823597 693211559 360006166 652395843 657215534 145071165 451028768 997221844 743673398 255162047 870799455 628522646 82178099 1162608 581022772 370147276 820435287 636282036 375333826 392151071 44458965 769650582 118027630 986011931 116032361 410072133 983304037 286781871 203787213 25184915 224240150 68417201 864806213 472578165 529871028 161325400 600610068 367503493 268091317 256331200 442574341 257007747 503084885 755807081 902203619 308189648 411044884 941709240 799987456 238670833 328590132 969502325 432530098 282941714 657703228 402515532 980582865 773714560 451801208 467848012 176586811 799552302 584133494 184614763 8773713 564013617 513935754 587583231 984368503 45105988 709899595 909997894 489634455 682262853 612595988 209474271 360739487 335269046 523855748 837043279 723622654 28755517 153900030 304398462 465239595 303164196 586835242 597042999 258106910 730271705 62331762 222550443 265535189 415293039 691164038 179017455 712867025 35885852 954809560 201968249 300101526 201279673 639950881 903990951 803561518 825734469 798645210 224888632 334004135 793048674 77706436 889511376 786293136 1004503 413127777 664990329 376653952 541656588 918673784 606387741 512995984 982381713 71687829 14321933 472820700 859048087 419077254 805144957 754941189 115789173 19631327 913939973 252792241 384074532 782840951 123452961 751494922 87013060 986035689 851750066 440307259 85576469 131850772 899682428 60528887 369723135 653921435 575958182 584589810 33359882 718879846 716233021 74050917 521049318 91089439 303470000 62089102 920185317 45813430 983003989 822326574 43091324 287999966 436626915 152973321 656772294 939137165 127716854 528856425 124698113 188035456 115269519 884535964 212078350 66074549 270181009 551262065 176207349 357142254 358187333 188985535 385463135 818582581 937905879 123131103 353989914 369937491 989009878 602246701 730579609 517402711 555813560 39230346 649726834 441340949 853481556 705681117 51255262 137874084 247254630 882369933 6104892 762263775 302986766 31774473 965209742 338874853 483261521 895432000 367721210 259714458 702201495 163255081 826597962 576257316 35282731 415914813 624457068 622805870 476583358 564427768 132942580 315083176 253712869 220877915 946396565 89078213 512422294 647892077 734558380 446499067 478781359 449242037 37903029 267056199 454051951 980923842 792163283 618047206 11042299 21807268 198555212 855837917 159017691 397405040 783590155 109921139 666793082 572124863 654135837 832332721 570140073 330533679 103998260 263941353 140456220 201463265 216474151 579124012 487934443 29501689 725572976 27851730 977206291 434992674 679601836 57507318 22970099 370024199 319520031 643418872 803623887 968701403 664842286 243495161 592456273 559157202 130105314 949938018 327972099 679684518 773028204 266625885 786002901 450043923 265024411 685340762 822380189 852068954 644382055 749622924 399896978 543124162 171559018 465616234 359295953 723945746 769191266 548001326 678912985 739260185 848593585 398106201 483746318 245815079 591066845 238193197 555516729 467296913 135808272 965702962 918592774 950706736 586517400 437922481 127944836 914902754 448746088 65476156 919199401 163357192 445649302 78710820 801255628 336260103 1584091 390766081 107640617 110843079 702974742 892607791 557891937 415230007 404825801 375288139 114811639 150889159 179359898 773253817 407937492 267344876 487825108 649051937 479123139 805624479 444895972 468301294 436518390 479594974 899846620 287636174 419704191 174617898 825518835 930677301 546114008 996420872 281982466 27555801 868292188 421879168 279764488 772156727 183193035 875457185 354254248 59493901 136725194 196936955 465403302 883394270 361453152 400865315 5806446 80728945 113696891 104051506 575750029 405068114 520858217 5941575 177498677 990727248 736465759 841326592 757685694 271558397 307567862 682364421 279240479 544580402 629672360 581508990 570684025 904422024 617514839 127078039 356504461 309980895 657575367 268610051 663754816 530146011 483762463 625369462 999026974 417765986 706988653 453970986 649003477 610568991 480897055 810288987 315205045 72402690 875639434 218489547 529826359 451006654 511629926 880529727 761228659 581185098 420619087 432490239 350285480 72824161 17640006 145781338 967081656 734455810 964346415 569456160 883455657 570372336 53815889 673593382 604522021 186549810 235542745 777346502 189206522 121877396 879838551 631378012 733873820 516397861 403685182 308619722 276190366 540957112 618842728 469995252 715411773 583461731 123531153 168454725 349304021 930074626 267434711 995679785 980846441 304155061 466291265 899408273 402559263 592231261 623642164 578912882 490987714 814503715 130935295 219789382 784741439 692300530 42272337 747955849 835825448 140918520 25729981 880205629 928057140 353718825 149200701 934167911 183663293 769343676 499014316 219340687 175674688 536979116 397840203 822032964 262996448 358170680 113759805 659901078 650086372 198242403 430875402 63754906 511466805 747185012 276553760 470910442 565501153 700330871 190495565 726992930 299313563 586263227 502580294 390115172 546876472 645960787 513027364 111192277 771986483 341972629 117136610 233228574 243699754 232359325 778174432 421854443 718627934 41674187 202372707 488085871 829748023 646317633 625387794 836392671 836896190 556963686 689827195 333830898 858311714 475575653 638073996 936297320 496562740 629045423 864208154 402543232 234055146 455871605 291081821 36244351 769752031 308063022 392618610 511925040 825226705 255321879 387886808 841632351 143299362 991174318 307356403 696113245 856711512 302153015 615539341 302944127 623855774 918795575 423489616 90723231 842973761 333350651 646259277 987220121 422525747 613019922 747373176 521959631 129347210 283044559 391148329 634701222 973968386 496336584 107529628 733095431 337047671 916172634 852091506 697271007 262501997 732957986 277242926 740541855 137091720 841574277 335480761 664715964 128534036 378744617 304162527 582422576 47397758 364902010 752230096 617552375 49656536 739204134 872443552 250741907 116670553 859803553 467341766 261936009 519577307 737131426 564588705 140588514 452948572 157814436 617806062 17958059 477669501 408130918 782240339 817389429 383593734 872253803 632073432 406031061 658900064 245403003 883326313 98512101 560441369 183057952 905413717 754910146 850501988 392150570 527748562 17639436 970733974 610992428 11307126 635102569 847442090 699461116 500344255 431375105 401652670 872504631 340804237 265113603 220197780 925799354 194340771 735581727 631225618 561184554 875980329 475038219 289147842 353275502 909555245 372581375 71790163 77326895 502266141 313153080 773154582 239654751 65981518 481622904 68878977 281583023 417811833 737806724 185448880 610850327 749462840 746421669 423545055 133021522 441174926 951199016 122583025 288589407 201080924 531585502 72522988 740890369 649578477 662466717 501837947 24108608 361448299 17057212 887737451 408229606 940190567 671860123 693047854 138418179 647368277 153295641 403026779 830630762 835204877 723271196 891296299 895830066 711692108 47528461 288268286 54167349 4794417 349523033 267000276 110705044 18275008 199139569 977745621 707112241 292659810 947242187 716447434 700113715 798740835 107777630 758057121 438810246 868338035 423040042 233528044 859842136 32543782 700249390 700079202 898595485 890852724 587304304 764271709 808407692 936315449 657467513 241346395 444544289 178598070 302576598 72905598 262515609 30888718 998376344 745235212 321118712 104963018 565210837 27914991 855588230 590167638 430534693 881239349 753069389 533036929 939479077 748838289 920375453 50335233 822772727 760465368 896229257 881754861 47364032 646856838 542386024 685518401 907687209 172586295 106742612 693619549 977028063 73790766 270503086 105807238 90036756 302473681 250596248 572806244 890462971 395034410 299907449 360090755 458525519 76038760 653308797 975872978 922000333 373380188 951469843 230351398 459171765 503227389 712637549 510523832 350206797 636468964 293480707 47019427 667906142 727507920 340879888 809526887 841383093 160623908 485506836 526170217 935589027 560481124 728171600 335397488 972868478 497110460 43956557 320916522 160209950 612866169 652992341 680998565 978355552 195111309 620924920 585315030 602732711 683887375 784585097 534886933 482070102 333353401 333488031 772821663 479198295 239524200 833217429 391445011 486369943 724367776 241930505 455389174 400254855 500324870 306921568 267749423 174141085 539400420 694119745 380454283 931572433 507966376 838826774 787388474 309683488 619356005 397845902 330130512 544700173 454152528 692471582 519616581 619595547 837191492 834674555 282770806 328846164 747980351 810505249 150965409 498045381 982886115 428520655 6162541 979284223 557608438 189248009 735931872 752688280 539417314 377458069 412574951 39103400 232180277 894811390 891917521 274338637 188489762 592986644 167672532 278161703 341610751 996428650 820782215 385200604 963360709 506766039 343019622 217592213 899588755 623974390 772676690 618336383 634449707 65170598 283883534 40180556 523086196 971843466 655885763 832300463 501766646 586434185 536907389 331521764 24704609 987976015 426422443 585337381 969850886 449419723 248594083 841061174 312891996 577111215 177393435 620082394 655633277 252012019 473626033 329494363 446442662 507792211 229602149 111677190 143972538 324434636 457161498 944421548 633691328 284596515 2972696 732703779 634540641 468966494 798056077 348006083 275254379 572778568 344175111 478297066 279908688 483871985 852117499 488380792 853398951 671245612 176513602 257256532 978265258 637368592 667687831 80039141 422836407 293215864 915755546 76800409 307645904 383717251 649980368 984172897 471644186 990811924 241071392 354339891 59862626 252544339 160874327 950082951 719711891 77391914 784380197 364136667 17948225 499954120 160835358 711567407 737007393 407353122 817789499 284974218 22226318 210293869 69807190 305579123 172342534 272488869 545488049 888689272 688298667 756817674 736834672 629651371 651440067 41249182 346746650 566777375 874512953 865400744 179137820 739888495 286581529 642711347 512501830 76849976 520399639 831586448 981284427 835842971 78683401 167010512 881542470 96103868 467641449 54396490 108303408 346710085 760853460 273351963 626200427 529063395 395164557 250673057 351492410 335677384 293829114 719531775 424240198 570277928 764957222 790274973 40525851 147311292 306814526 173517733 844464552 151404866 944230932 700903815 713678787 588895226 469947295 640599157 841605027 385270827 590943097 786162920 615375204 501930652 373053792 111367961 858752646 278996507 328829109 166741897 445909614 372947450 372647680 785127802 68908772 239018636 188522 324340595 792090772 966364589 371695169 613192639 362365325 787093304 850410871 345076975 937803717 778022286 152614180 387129428 992671634 98717717 136455936 335664262 983414322 326152631 70137322 490588639 753893956 880077151 617208931 413515521 253804109 481831040 683216659 284592972 357016373 151539597 524604739 199759208 178256583 870470274 647219554 673688002 468391988 479143770 639135105 156690694 337559697 804596374 233204694 396458666 984702292 906315708 553126205 282552676 675651291 380834262 491790770 56358318 73342693 41132015 824347352 992324681 970693398 556912538 900230773 380001974 510164856 4762475 820689652 43059647 52182773 507133307 776283617 60533228 906490334 957970408 781969521 988928015 477269607 61304146 466202103 78762937 109673256 815787360 807360624 587947458 517149085 275180857 709426936 465305797 695994535 234510348 546680915 654596513 536980234 170626952 470841701 303909369 44486125 590211172 814489530 9867445 818760541 336812760 153278975 434507391 955037897 485147938 801821830 50689095 685552519 585809411 214165959 161505216 950459726 856219455 934304985 599312864 255156922 498237473 106531325 777417060 253934540 567683572 127416596 133364041 392418407 938733707 876517412 288703316 844519124 271295162 600601559 199982220 390722111 130130138 507212795 704430010 433891639 238877513 656334339 558576112 26563122 442930408 651598724 194413823 343999495 861610907 165232313 997477375 971227250 399218381 763084032 362108363 204740755 620199913 606511451 960810370 34140015 913791202 553238768 971414792 557661294 315368620 538063753 246918018 876896219 240906688 610469909 999377374 792507751 813931676 6797605 285211465 569830055 154131521 654263152 700747702 998543249 433402547 668347471 372751454 160707843 534219133 496193601 175819834 830247228 154996778 21971817 753117835 188099169 25945805 360960523 192910163 519808762 672006266 471887123 478683609 882992754 977729482 582028429 902727465 241744282 266963803 727185454 306738834 205727014 854642254 202500042 287272486 532133422 560106184 657480667 930319165 524179119 502828145 563587073 471031026 130484744 564871928 562915708 119896740 789215101 234778764 270599092 742856823 602049720 633168484 772593330 501297617 624986691 562439481 435934628 427388893 426777615 477254087 752459101 236592139 665532911 926918992 11729618 771424910 706015262 774766616 578221470 337222365 278648757 768168938 949503103 160332850 212927286 384344721 236635606 943009294 909681924 266568800 2818603 588563123 77558760 322535083 653263015 194762664 880708494 751475788 360417689 901538873 808683269 331217951 303178994 382442997 911774531 278887301 485033672 100875566 137403295 159667941 494391255 537712508 502772309 434765862 78726139 91276858 134599430 195900727 822209719 800617736 964170037 221393544 904544689 595843143 508960459 271317390 873435955 571965856 606684307 45029186 906007212 423826558 163508415 828854947 43839277 95686799 143223649 996985647 588916205 389696071 872161523 802662766 885819078 614410588 83171536 968551272 822575285 773198155 492899256 421757225 296824413 987192274 456760400 484236100 948995205 986546548 784548767 736141645 157081749 114809336 865625491 677781598 673207069 782249706 842729338 372811155 386426447 752420889 15914633 284251278 115915904 19297303 283464281 623515635 605166763 840767676 535110500 263673325 771240686 563192740 176708493 360268968 915027722 401851564 482619541 718051028 200622311 130219641 815237287 515601449 855829774 152249073 128719565 787389405 428310317 676149183 637200248 184858415 155222679 818507475 706887420 13328864 310588609 594762464 804763665 84529333 328904134 489504221 353741395 303757303 976437476 433610629 523049155 18363890 598900477 778984919 943745093 619102585 606654231 602113942 906416160 628498528 582073052 87352521 376963713 907172865 739239707 89452860 138533112 310533560 119054405 225554174 931235064 970067815 796482289 78924001 352107611 40989171 891060824 886576894 289147869 163323332 89062105 592199470 317971868 971092297 88106102 80049041 432086431 655733618 336395094 643728651 789652555 99650100 7765569 499952066 674322159 777873673 931075367 323144098 622628410 584882029 657601945 420913881 51035839 361341794 102084430 485361755 388225912 867879917 723657376 555255391 508064832 42961814 595377421 379758815 387378776 195568876 980867510 845313564 678499043 407613183 626993635 611302681 544699241 293454308 541827964 708452891 288641624 206107957 368182162 62994223 685553022 801903246 797104340 643630244 646184081 933003793 678794266 676842380 30299047 765584611 39207646 208330816 814694846 747093933 465656766 875220697 373740853 910939932 207603964 411813816 156848209 390983777 358964478 891611646 141295545 565017521 853559502 127670804 685418235 95775942 79506074 546711077 343091461 951160668 907414069 369439903 744445612 753090997 891162517 543698102 112537896 991155478 332908371 778600673 225505942 374471751 119502638 398301531 392310901 325847063 907101832 153010851 268741162 742584278 151735015 280550908 175281532 993241050 731419253 516090862 343201560 471321082 824681089 197505219 191168270 552033302 518049788 866622219 326898514 255351949 494637053 312366617 749207100 188113605 789312574 285435011 401549576 969782694 835875740 800033445 571619415 454293535 346368154 236970783 386315948 423330208 908421599 387944787 621900528 816815263 121057459 28193768 31784687 810132243 584645510 485727050 259252697 584814332 338838122 161027111 452547266 472299737 836416916 77482995 659033377 738843184 804101086 965296485 733358933 528698889 217350984 869900024 570488603 407853427 235486579 927783275 672097305 374060542 946640420 432220225 711112279 963336256 787039175 861235778 253694145 25132625 988993514 488005112 317511590 100347982 652963261 32735283 949657916 137485017 352779929 786832518 880984601 434547607 691748470 443817927 237559227 291249585 469985395 251566227 38694146 226601044 452538706 987015111 777110193 3641137 874402296 579825928 379902960 69209341 684119538 254235452 447064781 992114162 560444907 417764623 600052918 875742796 931443255 454416239 180014848 275274958 140219212 168444945 544894820 641749306 641460803 625582058 301609596 241288924 368636763 669525942 398201419 186383104 99644023 605733492 816503986 4555127 159608731 664590823 379300860 878604567 357138802 893125911 476837715 786623544 307002827 689947342 845731144 919454519 120738327 509041692 329847375 56979702 202105325 214484692 97343808 212986202 930423175 196430348 95920088 543586252 886025794 196151457 214955318 614685113 991659810 461284272 241509982 476130066 110500683 743163678 956263609 264866509 956459145 100154898 292889747 913316706 627154377 22770038 472126364 222515534 118028190 479049337 514242920 435820435 320815293 54118159 395869167 32631862 929445505 178492527 563852813 424739520 27893608 66769300 598670851 477807806 72578451 558318014 505035252 699458113 502394186 748094190 655182441 38028895 680655222 724417645 166046926 165918128 356395558 415078725 972188146 262111441 429102859 441975494 113262731 568889573 384228859 192144643 441314736 318075407 511142257 528011602 318332253 189656057 232486667 132604112 515877106 92179536 239864843 701658843 319584692 441998661 205922263 173433750 364645707 981287437 278837882 900722280 601398339 802348386 153293600 364711549 967091339 53803009 392974493 41438020 86969336 565710634 456421351 952216303 917372099 410800931 685295768 834091254 656834567 702944693 691094893 596020372 534383172 931184813 399609033 997174088 556951007 251636829 999664947 4089174 344001439 104731160 80266707 485755460 268798258 270003385 305271545 921168221 387746726 405324573 479410839 422038065 895451632 681508516 870951106 789896979 361614185 721728948 718093876 371775386 53070411 544595510 626413261 992529696 15198776 130381335 511403022 853706566 712232116 516026824 63711132 680440430 946533798 200953535 386713539 242076224 122275291 554725876 859486192 286924838 878976387 457818213 899511606 755083727 713817266 615033746 991521994 781071279 669772768 468068865 411654791 186760062 451878506 61724603 324137835 837160629 314380047 516993229 234934296 429717268 567299699 762675657 456651092 756827935 54584735 302753858 660236937 943163036 299789439 907590995 969726534 602249494 124742242 450619929 957468860 444358237 883406462 541545524 423381569 710832388 53764202 313149002 913234385 937858786 861830818 470026885 481236360 635085714 102985991 827692304 7114025 435766514 374912348 96719517 248780954 953535912 561990090 765418210 257827430 687568792 612036445 418048791 255981625 356103791 442734724 772594298 192332136 201107996 155404181 561885387 130709351 610711889 954526022 58967248 504851536 871754246 553722677 404458194 296290147 409880567 198641762 218952990 40877440 964995873 993120688 682382982 940349358 347974729 776062567 734964957 283544472 215469429 413585077 200483199 276981259 669895792 649827880 460573126 433295226 889453386 848592949 434467734 897793146 452565206 579433141 514710994 897876038 190008107 253656675 180975332 409205564 827742756 797510495 875317049 721380189 981060064 213985710 490785731 169633489 847273794 64833975 942989941 711519841 36924529 885586119 777828555 524887547 393832281 676249998 171743295 991169330 542630953 61332640 369028821 991162812 721952724 876892918 245660048 337203186 555001488 497301098 827192570 506175315 35781209 684289598 398625184 704833793 103419759 267379094 569900180 189931586 611166419 522373113 95965162 645147392 857498831 117523924 952692027 707422282 246953835 111970551 977671717 81558737 52635896 310174998 704390344 50413932 746261641 707997769 996377162 961231764 980601973 257140108 384791892 894513640 326461655 624469824 92694676 880535723 281167886 920124328 854116665 378187841 627011389 327085933 551085946 954705846 512477900 144666139 851701007 898326838 471789285 969107617 874794422 353477782 676363768 807233493 242434992 60371914 907729719 435155694 429066817 370330989 503797531 366641160 408990771 331788604 721598941 914487971 971105363 357619355 867264510 700780069 688498163 282337550 514123455 887895123 50244967 419944129 572977833 164495324 141300872 813464321 104551943 290073294 135237428 857272001 530320743 187669791 864998859 748384534 387657757 685183781 56866228 732521403 165473472 838362142 511692758 496103310 186066859 253960361 132874527 239683345 277300093 906896715 72511745 25378026 643540378 986519788 309401072 95331427 219289767 699800919 411371493 646730218 136262929 719567805 331925214 561184658 436921735 793088819 288456539 814414737 523151228 572175151 137972451 857523392 176464806 777131023 871499389 496160030 641437826 490767762 854595895 635642445 740143309 835824988 335532707 496431636 402126860 832657783 954129749 340557019 96767749 595458765 102082918 716437042 131254340 636382127 188338932 951389002 189623447 853392465 314849952 984545146 527231891 540426571 893356558 370221755 964610572 858440217 65802856 810352685 630428320 773193116 847116508 22785168 340543534 982385816 920802585 815687884 878175319 643444276 688382422 105946217 900231172 644928125 236706124 110811672 804383199 487664354 104687543 754650152 47902936 430905529 212559320 885232401 830516385 443587513 40533366 601832429 543888947 687842942 890828248 662150906 315475527 450774793 436547660 289256985 254271966 198882621 714132644 344978258 264708794 892679011 869679540 439302990 843888098 362860199 328886741 134928859 459046434 248828312 52855141 284060268 3896968 745947308 692046661 418005143 150522089 35380922 367114073 342757525 217683546 662299518 284723468 734134213 718054327 340036120 686261705 837414697 941973535 792736141 149055363 833650151 4855157 149988165 909572398 945169865 16160481 87937931 180845891 485271998 753920845 593013776 11574848 485287511 471425513 92337769 425725734 93491786 954469032 670319244 108807674 603590899 542991041 250626903 141576260 763915470 941424942 781106953 198582674 270471166 434016048 577423815 866646518 213121225 410283209 840152089 86563972 207317530 775179584 78184298 200100310 52505086 877643169 548052619 716770952 668275751 248006971 37326896 995085755 849322604 633139744 770324337 328928662 732849479 818554280 395071563 44978112 397374037 271638254 54702621 360300008 695300826 193223505 14416427 8077374 147680827 137695477 952106015 372586487 482100865 397072192 385112195 862025676 555806941 463786845 33198920 492622459 688173598 829080252 471780929 554279237 966560572 573197712 567620009 464836206 18578897 538969423 41537177 737365953 764997275 564202294 565894035 311290633 875502076 136390339 784143098 956396185 620555386 861491257 804293015 400803269 921497407 852901663 994221846 262798183 480323225 71053505 701989510 590333531 546872955 984055470 670912733 702817795 556484859 191848248 978404722 508878019 115227858 486929399 736089729 372724358 315531743 39576134 843489707 129161527 998495140 76405188 207832179 238596937 782689735 473986773 12480706 888046128 982040211 361437983 183644003 627146982 427077493 74148877 800167560 930325095 909575551 41916239 38956611 769839669 381505512 88103768 560877326 244799188 980891273 659154911 144641092 731630159 416425570 91333215 8229029 796365489 617970195 557870743 883866326 632277133 775033955 435378442 415401438 546264951 667438269 270652799 274153899 454242953 920262062 257566082 657223563 520839391 45600616 641114338 364830899 420458011 873135683 733656625 802875068 982469346 468990774 207388487 95670816 408564572 48280674 950606783 941489346 317060024 857276808 309771641 44233315 437989030 952126093 822713622 198337326 689972187 371675645 466771583 288806957 397858960 306413446 957127007 494610897 534881796 715233912 995590052 371880558 865600502 707647052 728698370 850322108 685218603 485169946 824098928 469304919 682282478 394751009 513835176 669126208 879155338 581449283 442338987 876331867 284904914 509446790 194473275 257445615 34100635 947787924 989421152 952730921 26294076 277280060 689029604 77574041 838785556 321149679 210500567 543892402 593999876 822535747 922439947 104897870 654856689 205060724 979948952 524460841 213225028 701800926 103610714 494916449 414377321 69407364 248025198 599518205 754487891 841682060 560595897 974149474 184843511 310220993 310520673 962278111 581410508 659924752 11485009 312749859 349057873 533431051 431635898 429578433 40919687 633945705 534250893 672581299 418268531 489994628 922647809 893367508 853017758 398792153 785437203 599531621 436728469 477048972 673753857 640181385 565477480 100168929 61165774 620133576 263668271 453899460 946416578 700394384 900970368 23058242 62767591 41320111 557044731 793198862 401887629 338429915 865777599 13351677 378733510 766386986 102403057 885117066 156046571 414291866 352427324 541651539 373838101 744333706 36717132 490756249 342433956 260566847 442819666 256809924 502270652 489966944 422257539 652545245 414692803 610325371 930288025 957041171 253527013 140068990 304261200 836709687 831204240 420142398 336447978 263354943 617466872 534229747 771604396 365329862 877675924 495454138 261856863 833922954 974172319 779351314 166035152 37253869 394604952 488592480 142365264 110129014 533627330 592647019 737389364 75212109 2074021 340632800 525568854 937527234 845508491 244626639 497469586 283337670 437553156 225789740 245640522 54583408 524307554 407433807 87023843 643435897 903170878 27588468 77987910 20227008 978198257 887301948 920729183 484873160 485850140 450198570 334863009 440183349 95567392 573608231 270623617 207268947 291588519 300276223 231909111 732613775 842428697 17458146 880109824 925576443 481682216 807718372 340391966 43255246 671299909 909015421 154051542 965789666 141864 728276233 278955825 618370869 26499148 238298696 75656508 967445864 127379056 279581919 231136648 930266179 355922455 866039510 757086890 525680175 989217289 942828313 189063356 742827706 49557712 318830071 665418202 542079255 883396924 349743014 829885606 97021083 238722271 35330748 701754053 520476993 100654226 599252151 507143008 495689767 249306350 31408759 254064548 544898063 693984980 572669119 314828610 150368223 436914150 263698615 866735343 464734497 528497419 435148397 965796581 764114564 449975535 541076815 484714337 476602969 941329024 496618162 933053731 90890518 672821106 770897487 880598001 837963223 790867644 786244288 914384660 872023256 838441241 130665480 200218073 114065916 949634441 941512200 759088145 869364041 917873101 981232395 237814929 362191722 614254318 79290427 510840755 100640812 987881398 738896937 420041171 216952065 904468277 71599433 182427092 385865088 554159422 890652275 576567705 589756386 329470695 610264420 508680843 188011399 717785869 731825467 30938137 722045295 254875853 828119292 209023028 283732674 26421260 732572688 701972943 624462665 123678705 744955075 531992421 615218674 926155621 93780677 96169842 493948239 720550810 668362666 962080505 503741464 390030977 362686826 818405373 863413156 485627218 383146209 750067720 619677812 535834376 582290000 391624871 333289641 128580322 262820314 552100843 669900425 61356772 311282184 143874281 187375358 801308244 815054918 611875387 990345238 144288317 230200675 859970174 110152580 904064495 354389525 305013458 9784606 184828797 976661363 592791389 91363165 272987709 9188217 612906440 303451616 30652236 358920071 607761344 982672361 384553992 764575970 401733494 307450078 368703124 179050802 131240480 832604361 762089559 205088515 567456374 223956697 340172925 173570628 456324917 878547935 115312244 89042634 953246623 104065234 671144561 282248398 101222394 516328267 263978473 315311467 414963213 856775689 498770456 787922721 332961190 557647727 452538493 88799317 298213142 962138625 334946652 155114447 519281586 82603243 233674299 33320250 705006676 86286970 73737829 767358375 743207897 231608992 710855530 660160010 992789921 698177908 494172573 161193916 559241234 929733552 557021844 296863991 876685589 391627058 133031340 131738973 33097367 81474427 396712579 951695474 130538250 718109235 172672380 396122141 395284449 836102051 319184446 629610283 245895191 664442681 949157941 111018956 92212905 930407432 499434256 728216084 790222103 646221125 84577089 596436091 664816615 417030859 541560960 389032542 154252578 230057368 872928329 399927420 260435670 369734222 200541273 624440185 453953938 146359731 253957940 14758494 813205741 670092593 933553314 930209047 40436223 465548630 712713262 471526132 452826085 147012181 897407910 337787688 288389698 382830212 298150814 309556557 302056889 406140124 205436397 877453278 554175604 633290108 997636141 395241660 437868704 174356518 859705407 477031338 256453358 848012481 106623685 754099409 249248020 263824341 162250663 17775933 338357834 110446866 470264463 992171869 800269262 760516553 203813740 951170951 210840416 963744113 181115635 618771057 353377734 978606628 499502361 13855161 26122057 347936031 879947162 660291679 627467831 799466821 652775030 147339078 94942559 886117789 391788142 787610038 799857816 836357072 687523211 416138717 559889210 591723180 864945560 238334281 942462627 394249379 616608931 55363439 559098547 642967116 162058112 492471336 170007120 91886305 280127046 467340847 862453219 333584064 995392208 718553508 795578842 140857323 479398204 300090508 298920740 809785480 64924272 267858254 378485688 460596577 341164688 103642423 243704590 862852196 14735241 926746359 43183268 770548004 972021130 386094370 521512058 158594902 772041093 802218161 818319254 515701589 159189427 954649470 351335041 644654239 636393997 314491595 100512201 21931094 55659220 400917436 545330301 515635648 89192713 380809688 403483828 965139656 306585333 829616012 888806918 171539066 930889891 745761960 40669713 433420170 886432865 999099104 450502389 400973518 160126275 524520012 95085017 740664768 486362528 437140456 465731940 808794365 436007315 616910869 548122180 337726664 661713787 494923030 901949867 482544519 116523643 579991956 364261324 814143557 912322299 177429275 173338211 252974895 74069285 860453530 793853738 49090071 185701737 568577255 957305957 637654260 135566585 901322553 194415447 562426976 808626765 920381356 782865098 292642329 455986593 927890368 34237836 141084032 777957746 281722075 258526444 862672413 225050885 147258562 519725889 874490905 572280544 264798756 465344611 413400258 423575375 346913551 357247024 477854475 366112992 314749305 2815753 576555017 331121895 720734136 447626834 636588407 893223419 575816458 791760629 955537971 947634807 285656591 925814240 186190526 506949882 972954441 988722818 81085888 101256423 374232483 189053778 209180803 205329126 653201639 706836552 199703411 633956705 172807750 86502754 414785188 439790344 497246933 293315361 721076300 276883790 766457354 740406025 963699524 402301161 55861315 27841060 845516683 378112598 914701119 382380416 345865411 189998674 87421090 882312364 91591858 946729570 829609078 170227263 990336963 800740684 713431461 720583761 575487362 333824412 702472832 552944896 312461092 90137120 41677115 506000621 328708604 583173228 15048814 652196796 877450247 124358487 971409813 481395864 522860129 342536572 792502673 482823340 969211342 894475194 79907622 561867179 572319538 645248437 576750971 981096521 248296985 267435090 533505693 62543039 737398576 116763199 530739195 910958411 559771850 267468905 568720107 969136813 695352156 88793219 599970084 708559020 360346113 760975750 970707266 186540175 200765174 54580779 435282246 971964325 129573919 409720179 19715859 254665661 876043137 300143904 978204914 797942702 808721350 639061561 644578831 399449553 741929660 825971594 519217401 50246274 696604630 64550433 220144678 654371490 44015273 409690066 323396717 676323352 406698864 857265076 911346058 709519435 604602249 512872098 120049821 576869034 660999670 714774972 220106411 814378276 514705885 655678179 940410140 35808944 961848584 604174144 439837755 337143751 884569190 794951101 235118522 704403685 931916936 241431946 898520363 765007115 225224741 781694618 340364935 135018560 49360534 757927459 760775851 897955339 537712730 253420322 729105366 589505019 701781908 673296085 877047341 883458591 636412552 255088447 147862584 622700942 39246882 440447399 445160290 621306081 708050030 232181529 122220668 648364212 2584865 611973859 463515194 68470313 274605583 559475482 325905332 602701156 946885042 244241683 733035239 549638672 38647210 14950890 498755378 650975704 2672440 292797182 193075161 374602479 739530689 301537906 416896134 859822217 879099217 204695470 697340355 1935199 201010965 422027229 104495489 621079599 692982240 528012909 490746260 490609722 457966759 549179793 794313268 366198725 434363141 43904706 62732413 836062872 494720952 741113146 152755952 690903682 67006242 564168823 97115632 2534354 788438472 326259903 786128966 236001248 572280023 288654742 619744158 594369922 581186714 563779657 292782343 828477335 957163781 831720550 277664119 283359104 180200493 316973122 995416133 673216930 142216398 367985522 353278381 80289765 268063428 20754770 115321680 841825848 246792594 209932673 437015729 426197258 399449822 564128355 249565113 632602067 422058738 52207006 996495155 677490057 914679101 868009629 692968785 371722027 845497040 218645776 643960869 62239290 409688290 972415850 559556137 72683323 271203149 246921570 930258104 318175798 918246670 136206450 311943826 197201210 26557640 879599707 875333724 585606871 835438914 842341279 296889117 652570786 861626853 179710982 957203139 826048436 978981183 735766298 471854236 984269099 395143042 465458858 856733149 385593000 131945733 787033419 529424927 490249936 291046594 326288594 139955676 639058891 680098007 607223003 599926007 911700424 484311813 478202182 776359729 944076663 496389428 906283188 661630645 540923021 27836909 208671502 81310349 693808708 481839838 809740287 422196522 295320024 506980186 799019381 955434720 516701451 104259798 231989796 763418727 10334881 451662189 573079554 457466203 317337317 14434397 865353932 890395837 59248675 936637064 145631360 62122865 653621548 70674676 772500961 291993790 853946837 318372171 755909879 13425361 994627959 598567516 847951244 196943162 517167985 432044696 827646383 307644268 167825314 599163030 726818869 268465473 615987439 894863759 392667955 210349429 783761347 197960674 882237573 213964326 372957834 222797714 680685643 869834587 699273269 224170691 484213607 458491770 219402937 581646400 296011264 201905615 291619727 12541944 960805377 319910668 758361142 382107005 480539034 858702787 362356397 70198915 722287038 229465838 20637689 466583399 407389348 226968168 96281253 577530278 443563079 307029874 463526717 56366689 556559590 701356847 353426130 356533984 700509572 129703719 80155513 142784779 522175081 554861512 407883980 736941043 29528479 190438624 396499047 812142151 389782389 527194149 339145836 488343263 254192384 994432429 568248832 14471989 446356117 614368886 392200651 29882343 249188433 33276127 723979388 593759543 557899921 257501997 404505411 266213771 766405754 120579591 815617109 149292013 460299890 788255483 375957356 259796619 227646629 827721463 855688260 230357304 669480833 80668368 139270431 599210474 776449082 836076990 130456898 578552122 813051207 497617374 643447670 397277927 664951523 553885359 127455880 980792915 416974221 281989526 812889545 750961412 766337160 922564186 184386958 137259812 250443356 596525480 649092017 410918402 894673747 22193040 810013710 610823311 962126333 409998854 790265095 474608098 999309740 216853858 355917313 964203957 43440376 676556000 653473765 585992421 853533245 520346401 283199904 696160245 751719448 94753448 254127779 903447436 275147758 226703454 985922403 140813554 203667557 156452367 673779162 552136855 328458729 223576299 800707076 893471885 88458024 590112774 44138595 153582345 852610967 609293016 107671164 558904038 631833066 251547581 2938200 632556577 186999455 763806325 779095044 848212062 320465012 767017637 773356049 931423073 225685741 139733077 283525140 644284310 935705808 898262129 132660263 158916747 472978600 262620488 14489702 437397360 188459333 660817168 269651316 720642462 629507129 702297696 863741171 723835661 736274013 179310259 291866127 56546012 841956426 177848044 411496436 828462029 196202721 349091789 35053651 917629638 730590660 141351038 550505954 821816657 237913562 92958989 552314585 885845020 85487055 954727656 275542389 779669882 746018961 840285028 166230136 34790881 28662740 625517626 337379751 176461418 615462031 898042372 484854347 373038932 926782333 68572869 63474609 38014594 925793693 845995614 877424042 231400952 520241331 495238426 528294667 864342113 785806788 369130531 169243694 183508364 489697694 670440458 145041776 364022506 210789710 828032323 662271409 53894162 394389671 346059942 528470743 136874302 234106562 80314864 673254987 174539211 177705080 116324928 385382778 781811389 338474730 93935258 786322517 952935224 292719098 527525479 498247121 793171208 195907279 516301299 214959208 383563034 788121685 90318062 321689239 870017025 362118587 457089260 837544798 359743090 132753651 163728869 230185667 224989640 389816117 671274165 665640527 8310401 400583036 851415965 406753167 134257854 946692871 887176896 750629524 859769031 153262042 131203239 248828020 588403077 997615930 879727294 885633991 245703431 155477557 795005908 731590442 726597886 685646360 161783455 741662143 900020544 81872630 581066806 198496171 792790600 38550568 131434133 229961879 533614004 941924552 951487260 303342640 768079558 573236276 35011345 495437991 200243428 534580881 319974937 862924594 347192857 776536390 225508035 1991305 351874961 190227837 239763709 694688106 506648097 418169509 340969117 57665301 280152764 233534706 859465177 584402384 841102079 675806683 441740239 123585892 939270054 295474844 425279742 362742174 342099732 402874546 731761611 147013327 761937360 579960929 819145982 314746957 986145538 785990961 270061122 895490288 595384058 283304045 9785000 683522965 699359146 828723619 110233380 654147487 429962023 127597351 344460047 314059633 396138027 578604687 930270883 251100405 350673558 358102328 22081410 966555672 422599145 283777216 884613936 177038667 348660169 534514570 242548628 827494404 201019522 225024317 398503803 800980283 688702849 304393541 860115221 480009709 235835353 577994577 205352054 784548765 129614015 250018259 251420182 985299150 381973518 419882627 681341778 93873034 181964996 62611676 699920617 626805726 531824515 289254558 14814079 257988187 219167505 412706378 954298397 105379479 158576344 685113257 776530607 689546666 791778151 421400134 995072133 554877618 971634415 880403951 784203986 949307727 27590086 276005176 256302896 523140135 417701608 991344631 808423962 828073315 339076721 132567497 948535153 922923312 596018212 460873868 763861240 885291584 894385127 20210403 406005976 240558662 450259013 738200758 943152669 351134845 81594602 96761263 853866806 218421282 450986795 212714429 139813497 494678261 776151164 103170453 695307420 356214717 333179639 768147244 433600829 204079809 305555932 29656638 335006044 967800911 851715083 227988682 484674012 674405176 765449868 431021972 927737349 335639890 785548039 188473506 446232581 666081269 134337100 490817984 45348714 895387263 800907981 141364988 683640233 285355216 333733151 455038250 571721371 976763854 498262141 321717345 689619707 594593251 911444805 619639931 269930729 924172666 13867896 875469721 334706282 497595781 262178110 379597469 166148069 15610874 640128352 330164655 291505831 479248465 245175756 698872505 457213792 700853256 864813077 565896683 212404900 868237599 636118513 369453623 560641900 472900765 246662585 3436502 128996242 474522377 993975020 349291713 448502872 767141105 619323052 361249080 15349986 600523622 505408575 42590271 539805879 885540478 998953359 354212380 358463556 691067857 146065835 909298907 927414617 259860221 475949380 532112074 26059178 669598755 393250097 231737085 744955727 988571751 61468395 93236683 491969860 782759027 31767825 717419343 892070890 944275188 462799846 82031080 704763780 830023452 230211534 771146937 781878971 241958175 659736533 1952297 932839707 505588918 289381415 176308325 22249875 473704863 942330521 29284313 956883705 609585178 5661983 987708347 784866436 954827117 673290324 228987520 400918608 238145122 239694837 31193189 463645662 259260356 360975718 779708391 388716689 4984549 572911659 358023755 51670577 36136987 435788912 230592023 718453612 343159103 686838658 452417431 868061776 704448044 229171796 898832729 814676691 488912710 897000955 857772721 245315403 517616 281041458 468613686 66556150 356572436 738785751 622869059 980255348 556097440 774359916 704200567 752746567 44096771 290770839 668960565 551735130 164863412 34382242 372485157 940049783 287924140 102132220 235571377 760000463 155242726 394116277 667683209 956965751 683199462 519329286 313723423 254521317 604174895 575658695 225063724 214049143 51372748 811376375 970994473 902297068 557563592 984456761 894671575 2903272 851349942 427887697 860976568 949443189 884455977 534971818 201014419 904404861 874865725 280341971 423249396 612275793 355834893 814859261 874540713 120161061 924664378 896260479 469240902 351426705 408748139 894604371 484195746 719305233 819742663 544346518 556773720 177150598 55880060 802117643 170917959 593100980 279861052 754532505 647980563 868455362 121117115 427846857 138686369 818744253 747916082 261692745 283174815 158362644 338921439 23895659 494690553 633041437 742163075 762942118 460735333 944786319 743323362 316384020 768366041 802944262 139163719 576292851 256140559 752560771 804512765 525052196 465532424 270032361 762189271 794291375 974321286 991219073 844281513 611491645 769231248 846267511 316834508 243072156 697904114 855619930 902986398 831590463 947202746 964371616 902729984 69408700 772455868 749041952 393114582 210050380 915629583 804278934 173852810 235185230 14747790 285571106 784155274 935122372 570920024 892405449 118394822 637315284 509974865 270538227 788539699 361326920 505471135 434665451 815730506 289805327 586272557 640166499 460552841 410704314 962937387 100307181 170682353 301052671 289227148 125300098 947339142 720204602 852915334 373779711 985287891 399131367 951097878 541427107 801068387 915697193 734796665 149258131 591281481 238330695 589555380 620498263 915858329 272844073 240618766 762128986 204312300 750955999 31378833 337081709 906016736 955171610 162101644 837714756 644608406 715629745 449220883 437372663 712926770 999825694 579196797 351609475 474879839 895861759 256590822 336606023 661178568 485098133 993239979 483749000 800298656 494110792 812943600 860181997 472253979 544895776 406629149 585891843 371015155 439912526 938252124 580087482 162906340 152984225 248854813 61541862 427599407 584783122 478067859 785631679 787009563 242142520 499982133 902229857 243178607 708169684 373082686 833166157 23601914 993344327 487170860 608389094 31968268 371273751 572725828 633284597 221323514 642925934 80752909 942536486 150854301 302479771 997030609 792101513 292456403 46546062 531625759 557275409 172726781 466312800 411468363 159079960 121880448 92713417 399940589 780406745 217995844 777436328 877870430 666783733 251155512 260151935 738164798 947971055 12411340 665573109 441814769 956827056 169799285 656688210 939333917 651861507 162789676 164805126 874210861 68768026 270444783 375395618 238841297 24976647 33178431 530052829 694180476 850137668 27130529 430632720 343226341 112103468 634734365 744778427 881789830 401389439 702566594 257059966 116182816 148775650 698837536 137227552 54601525 886474077 850787532 769431052 712669581 387470043 775745504 32075215 822113202 80064173 331988088 204858012 409526131 864626183 764531766 849722568 132721509 575967874 898970046 46957901 174281053 91020952 133322043 804281419 953983223 301366828 498630872 781137283 766188562 557652223 602223432 736628954 389135186 554259772 20703807 459847900 580506269 875125741 784181495 593307959 115390366 199090051 16232108 196464955 163842118 841851986 968351008 169614433 43620677 933046034 498194712 365044929 659785365 897802591 697871068 684887450 599831536 731961914 74124987 951214030 464237397 536292999 952716165 140080739 210476935 900182925 51584271 891428099 715771534 909114233 902288563 32543357 458916404 132808667 432200653 269745474 847985288 208024614 999527999 216914408 442341983 238581300 673481454 518496683 388982734 903043265 930468418 412631271 606331569 911899627 783677610 111165855 784833832 819190201 848467734 234321913 300158996 29000849 297789819 35460288 35907998 574699967 899333459 94950369 220325297 5646837 654805530 152550126 820231803 539829189 610288082 931794846 130665712 325242409 730352000 42878539 254900039 46267644 249651116 683011698 338652539 82090879 629651173 442749751 907312587 479603413 850686011 157847006 691049786 806257286 549188547 362882131 286832143 454900992 104398615 412637091 878570071 501222929 23834067 519184513 366257758 596025711 332986393 225951682 391192890 512740144 344881934 238089953 36490560 668656722 174740827 198099068 381986956 674339636 316623276 247321300 747932030 306211355 366565172 275329617 852511032 221988782 537058856 220074492 862051873 568522619 671887935 351105540 370053220 456048240 730372409 29745722 654510194 565580130 2990421 702596756 799341436 652331401 85419993 64050093 557773818 61351170 548419981 494161219 447623718 425823052 411041088 44051128 365846657 933885388 296170050 674196883 13247566 480283721 432461032 514685948 874574866 740851056 511395084 730064195 842697243 589683025 740991627 602935897 957038325 379679200 887179205 869362261 672591350 117983605 583606815 854388976 655943091 774520652 471872132 973259529 559544457 751768582 604191712 673279267 311221013 171520550 118892964 473803234 352489660 612766869 922492997 89920658 89617956 386806047 401959869 954305952 862876089 809495796 164518921 911540510 299353129 896596776 712407465 258701635 8123112 592062771 750582818 702032617 415820461 270221169 897640575 971615246 910788595 144357282 591952332 141940819 760335737 27367787 355330970 106871680 773578435 694687956 368505471 732443646 161321622 853014729 103312018 454616411 103208320 946844569 720969203 869487818 281737293 991043962 152236865 176501664 36616851 725379331 531916322 837256664 912906023 370663344 88425919 430848144 429370022 191687777 18692420 583202442 53227502 91091931 679968869 639211692 904734881 331876677 342131156 121540224 960461737 874364589 129971148 709578933 945378222 210072961 683187849 352385436 658308514 150607126 826780365 495883691 615145270 382649637 899640413 208203774 651802978 917094985 322030210 135667921 311055073 496705154 111764617 158240263 630231218 9839540 446321219 980364198 196232344 657179177 563847814 595393625 441768859 251714827 736848298 175495149 387581062 725759211 655812620 909638100 254732902 255067709 214561934 31901605 91003153 119659993 407729941 394644890 24843677 912557948 682779402 706306320 258679524 219822149 994802138 998688010 149010439 905560888 976471926 274115759 277891304 648087998 38598868 786582472 956576942 523582499 478212716 123182915 927248453 823274519 326503099 344897970 771459291 372291374 201625283 845443533 94121573 355806560 588178569 733242092 721894936 260604809 917716886 185402765 346045168 973747178 991978359 344636372 755849772 965556902 545102397 243823622 445848015 557344838 894321406 787879693 49346337 843305014 809454162 214183671 479037741 889694021 281053910 648721783 250697024 893386281 623998381 287698531 971250032 82961913 586309882 460887092 46772499 973445809 793859687 630915209 391916867 141934514 668044193 31826596 867935073 994481215 488542937 507614699 134528399 826530304 707980100 473200744 986332981 717003651 80215964 750638410 691723644 814642358 158664350 898089314 980572630 211987823 186197386 493584295 443690612 608367588 23272102 900835250 892880078 741340467 7731643 927176771 698276895 451331547 225978518 59297210 293396455 920534081 865213832 558834334 474212967 920706861 439611367 123175962 986277672 283898954 775799947 22805115 757114740 210968233 217273426 399674803 147114716 480983870 578562716 436757977 61062064 732311906 869964239 630144935 800807818 793943887 823411156 88864507 365576132 557176487 562088600 552920406 941285884 982588142 703875724 566625888 631962263 372169739 607107878 530078306 434526012 885836491 631422814 988582090 246083413 617962334 174280242 159718059 748954769 242091480 316816162 943069498 78686053 26730161 994981556 270809170 791759750 887110 936875249 182016241 935472240 801640022 839629798 160711097 714436578 225838213 269068324 831834992 965141600 770858204 825260353 40373632 508720048 636544327 687726677 16027767 338091869 343598870 35213950 966424712 457801016 565534076 79049052 50196489 157497809 442529811 138576789 897935347 981948162 338121047 589502802 616567909 289990245 626285350 927745217 423416097 824438233 819088198 54176401 667150 412054529 131693535 541856889 418020788 737593540 611838461 864808881 808143299 561705934 392368143 167043958 929746316 43239694 246339179 304539019 946669702 290253110 13319112 685663923 555491531 665799231 62924738 427280696 313516952 410865122 922150745 866012519 74307025 851427871 40300402 772370450 907443834 485180346 526758228 566180620 157888319 197016249 118775085 53883824 114647277 444730599 831175307 30446427 450188790 260322389 543607011 895614446 765674226 691852244 802888718 384595021 119740696 138836347 361624775 133445346 858260681 973190951 8043310 13554202 78650886 11750646 69337928 9516262 712944885 232160203 656604028 944308028 723855968 728632782 365830423 30581908 567886389 504501993 64860873 837023852 637469191 542221132 771810598 438038213 649717131 150675433 259746087 785413795 774316828 482905848 412518054 83718800 131164728 423831669 803764965 871816473 105840641 694093469 698128648 549865808 621522365 363714677 322143894 498150728 86402391 211222083 341569532 741543581 978519515 212572178 589570314 484035305 878915581 933004851 184669556 221940304 264524435 168684983 22385490 828471285 328913687 468007157 120069536 943686274 746211878 431352330 443529919 500914341 841238531 296611156 823302386 874085773 624440597 609632247 681410786 151489393 402404452 823638104 170276891 827234825 776426016 260386468 539141004 889535251 859489818 717029706 336872971 66311887 118005833 823748477 750165199 172719236 409937735 592702899 928056820 658782457 7282898 539301416 671855355 556656380 344714827 838375260 421815111 580464607 277861178 212450449 621414560 842929654 111027144 126643278 35814324 289986842 128026947 539031262 214300817 903002921 179008158 940143826 948371245 321243267 524887278 492763003 344668126 599318671 208844270 145348977 261813218 977241140 396513404 315149583 503674329 975630944 167558938 546722036 127939141 846789765 120470637 802582659 550608401 751900951 914515394 15818852 51870983 861043215 705299332 684815617 417553496 95735659 877745607 208402698 414335769 766845867 415575233 575666673 573596352 29902934 922568523 870590575 68999595 403930227 810478948 244312317 36317081 163480336 845698222 872741468 919945262 332416447 957047023 317127693 949108596 362861844 594179730 608466138 196365397 252508968 43837731 39437131 864266530 840803353 223868887 501228594 607073295 446165127 199866882 143247648 948343732 179964441 401826718 700360941 345313166 994167798 298330058 694081588 640812667 330792781 976826185 434463700 810684738 325595597 975095039 445349232 427508489 770245677 540452472 831640560 275086301 991702694 296805473 189538302 735083310 348701043 667800845 74679946 708685391 97684824 462222577 740102471 161996026 177596440 16675624 669268267 19934667 643194622 78325231 617235187 717518016 859739477 202633514 697597852 869908927 904358640 248952030 302226155 821843728 822500003 319095221 387999719 168250335 351024839 553213309 557477209 928849083 471918010 780902825 863039059 784292890 14466141 584735694 894133414 267896019 116844692 135488551 887222122 931972770 698614730 50907666 901932922 948290727 655029610 692989073 207660533 266170855 454127975 212261578 153836223 11665866 257707189 591738504 440240893 813724827 12984781 336686263 476591517 460142092 267260205 20313067 238363596 484534191 376616918 692183258 263294845 692515197 865975244 309583069 483440105 486334035 850346650 895072372 283814922 345579120 336703435 751244223 186361630 96606201 479407474 45475077 570880810 21032822 67275939 402185009 321764725 781691474 921122295 238291536 750336776 265982814 783230988 905356820 127651125 697736526 284274691 140315732 804934157 933157178 251430913 971849098 934912744 979361567 428514734 976445267 962245345 856801884 435318969 163733747 984272216 630411318 551040337 149831630 254990958 911010388 177194669 275312112 869793164 549823811 653079942 596680838 613958620 104427763 212907160 859825251 651267278 463915832 91582245 445844604 18941589 351177290 744975729 8228460 324959400 389385029 838145863 244199153 732062785 52193450 365092978 191044717 905900257 598397660 847033157 973544805 190745802 661010596 860543764 25526022 577730947 147859886 887685305 689220507 723278424 860216074 712952080 32547096 750210776 590796715 73907066 935019411 701000533 290295531 883872862 99617221 862106471 558641413 646446500 843546509 569078890 928634778 428674360 646650989 408061435 772107309 780745613 871747083 3167358 50749095 609162263 879765169 647491995 786492883 468880336 798098382 721363133 419262435 34340788 582871667 194824082 278870249 841651013 248486871 50169998 824627039 118316295 13440980 473393511 537608352 288365829 612246887 442760602 423654764 770703178 43950387 670657765 746898536 326581353 717543423 804227531 786842780 962250742 455279412 911045651 918034419 845690123 561741152 451481929 689880510 842435780 419900085 132224316 496673585 282855107 834099594 553183358 636254693 640167852 686741209 108118248 482501717 779071402 404157632 826413587 913749601 842357481 343780608 728771039 266764237 778338842 691159425 864892144 455563459 786597106 118854860 759226156 854761037 782439082 134312079 85090878 630031580 837611648 710013981 140203030 120467140 636852789 577417451 102574951 474317501 891119758 71533844 636654120 749830756 718379476 965061590 264605204 918797495 669461587 57154579 379078954 718475421 824236766 777403089 83194925 557550940 705658185 543983547 52734756 955219745 724291822 229223325 714109915 90185084 30141737 451300587 213342305 20572129 811676124 70345275 874066312 116048935 546312684 343537862 613081449 753225485 973723586 466832107 398854621 299385520 963319754 763199149 292366596 344314135 265481975 173367344 594523074 702194344 655170877 119796287 870460989 147058351 655706134 362986697 258368097 876718558 311558398 943423840 493327452 990433479 373356023 175356857 276255010 622782564 243037702 57564206 415632618 773568656 495058868 997296191 869805998 791899276 857635725 355608332 734048175 412629883 836997796 671412701 480431600 562511077 331815694 159038107 6519478 773174584 252965986 842373716 499578382 311861314 728033344 404225978 415350343 197833657 887429318 753906084 877708916 294965171 733679388 965760908 892718827 575082798 457604074 339658768 152505288 956071561 589699037 446990194 636895595 5444105 675326502 462759448 339145973 393115222 258928378 70779660 516994768 565282043 946604563 854623356 726954276 413698793 758276909 295880763 441434722 244116724 684067978 817572927 785415101 117688404 239616367 798200609 939666860 451683622 151173797 288521888 889108074 545265897 662433016 639420958 827141750 54326530 924224443 44127521 983832340 435832120 20030275 689515987 483325641 694029368 807589735 89725827 306892258 872206866 871341575 67137314 468668142 656072378 979046786 464076231 214529344 517138056 384512318 6697772 994383726 12392120 428431907 437727790 204130772 452518891 660261152 169532240 346987282 976750244 152856485 326840121 928747146 353313740 9990696 547913009 689211107 743185199 242477216 145179560 634099849 297039869 383911693 182999728 351913002 383845194 769033710 300173438 789384506 954362510 242705097 504725997 282974832 366886949 574641831 902543610 727128135 672264655 566923412 173039945 324865406 487797042 331673635 933947039 432182680 868749395 952980457 440002405 972423005 899843617 493631486 402572076 135444311 284562154 173875327 757898019 86980182 413941988 912774670 567199395 708312557 67686566 432784976 430817188 696854258 292362156 810146926 606441797 282745858 936346838 870284693 815212104 564296186 566743785 880324982 333429139 527362175 154291980 779276486 789444272 463026807 438709581 98157503 288619085 236143758 936502554 522550942 275337405 463501235 226470856 660620323 998132342 76285336 272505104 860472340 184952465 267940149 802918797 585249209 569118542 278274373 994811199 680700001 56460429 668448455 848158218 398276061 735800405 255798654 951630392 308021504 607724368 770388082 487175923 188670501 171327309 309388909 840507596 958420392 795940798 917870719 453337655 416642667 389349431 449056891 906709516 933319251 335679221 935804791 817485320 707888329 763626837 374119504 342914890 236231482 700848728 88767524 279342294 992625047 437926694 127837398 198677 562713814 347797383 690204557 653326675 748257647 615008363 397274933 504442944 653138911 397193828 841443068 671122544 83154729 772241959 210106070 166118875 212589903 782144271 432316410 723183965 568611293 433014682 216031587 961692471 920091231 273769962 379698257 675346828 279587559 544658500 391278789 352680677 450954376 680908692 542761992 488515246 496044509 93559784 594589476 297163702 211928451 811134705 687772009 492555443 77124250 969907845 945453802 870586044 463156040 470797599 704113918 83921357 317959478 863105117 380961471 659000647 331692049 773981057 672441230 831669357 172086282 792624113 747105165 32796391 39266391 676837304 843814947 593216835 900529072 603710978 450676348 982850927 293758674 584194980 757150215 216561985 889826559 283386257 815467766 774230255 580762748 667385702 153087169 893724567 827216146 95024095 949002403 575988152 418569358 301501791 380411419 115420087 845084482 957313133 612078445 800654940 987583105 90818097 328293407 315828050 331495718 597956347 107964284 441242538 621392398 105372861 857632020 293653080 443414681 533730700 939336506 290873013 661505837 469685283 212494725 279306491 369249715 451833951 848767311 13521100 997280280 50389956 641361977 246901164 969392334 252628470 36043429 961790338 253714760 171376961 687460923 173068571 118538369 69625106 398319205 756640423 147199350 225847420 809668818 610207290 101307815 763306676 957287415 754562636 734165402 937285013 323221897 490067002 700384600 916311069 905673476 817529539 361668334 405451502 764026919 530415243 692063470 316473038 493588854 772157083 358511339 230169895 155442359 243269343 282364928 475270280 807729013 725133479 458203978 751444258 113156992 670324518 433320553 373380939 870315371 536380918 759774212 267175423 119415053 739857299 751788610 868193626 36070401 996943835 956518225 231489311 629574694 252005524 129017314 65556276 871259679 100435430 400359851 353414692 187636179 473182429 988322788 638363035 71593198 536551912 341420491 858279662 305342815 364601693 201950496 999263121 1922008 102503923 639336617 901823390 710251089 891469638 739963567 930770517 720652934 437147222 952681855 459025558 354271348 114234376 351460843 337192809 834089696 179827619 14835655 150980214 721529808 184861013 843537004 887702157 944475407 266627244 54220599 869649440 594731693 731376926 992827403 478569924 677557117 991809665 407441867 779189940 666120598 454170003 949129953 299569998 29264083 788778611 120184250 748351891 620137811 80140070 483508552 762803627 208703481 345678355 994197375 895071839 26562285 803078791 558924760 56624542 331100697 965999410 874605520 302277880 833028524 291338920 665293162 891172902 932060827 721183202 225807273 792124288 103339803 817452218 395500823 342802053 113890088 657527922 212936257 51150935 506938114 771864110 318321721 185543740 329379755 200349045 607395603 12011038 728718186 967207604 7718504 315903244 320330314 365384635 416762838 457312183 138502811 862998078 232629117 247558390 648878448 334983253 941767811 803047490 602550048 19880700 551807890 480198714 573619654 555316372 112706901 943427873 260015553 594512224 530207486 848352603 215057972 317699593 30041795 957585908 269906823 243573787 412024924 342283033 82062820 619907205 461242759 156541084 574468027 667718685 468404357 363969140 12318270 636946970 891405978 193456443 842694118 211534488 394527376 464388270 402006252 117205272 687166261 958442033 539877841 580998397 351629272 176458056 232963542 611932687 448396496 972165663 19034501 662464252 595393013 222174723 450473254 310740946 349461797 694633959 951009610 921019015 207312576 980411616 461759301 134658929 268515373 227801769 727904683 177590734 813856851 778873888 12758234 692218942 221293600 58837447 491025776 99815235 800368902 596031556 222893777 847143368 909947769 607744225 905227682 740513175 666804082 625328653 755524177 632645089 756020463 684432345 824657802 820999099 813827696 386019451 569037507 260911771 472476028 563208910 894332081 912854239 697092378 554531537 462486481 23658566 98563673 928904228 232278752 265711733 825348296 570989198 457316707 866964339 661495550 347487353 769645600 96654893 131028243 907980148 642426275 670991091 21448485 784130736 149753531 170385913 355892181 342128516 678104314 623686615 692351175 494357994 599924024 558418954 742645542 922399487 589986320 337356144 512259101 63757190 834606177 461569232 739886943 547289190 75687374 277959504 320923551 926680872 818215231 536269053 907364633 771903610 42348382 599842631 670225416 682654382 942483739 884986753 182645549 171932731 156326953 366712677 894405199 157693499 421666686 615840143 742871733 235687660 539977687 170225149 58672046 4357679 386324529 234459797 737806089 4795916 303362641 360201119 550921117 834167084 418773309 956075591 301686211 736953182 37067201 943919388 168654294 742487058 873501420 776021652 707629242 539841249 725003920 566178182 416744531 595815939 481001925 965755310 899149833 177307863 327515494 408806444 241433930 52778079 61926034 652716037 440278024 430197185 177872172 505404065 682997047 567015623 18093660 788637259 769995600 951366240 224679693 906838197 697179345 273990941 170575980 278228849 82031291 210015668 75541615 449078392 911646483 766759297 40145996 960933031 854932321 17147136 826022141 153970238 819457844 222800468 766666179 451767647 502927515 930183108 61294240 86832789 178193581 472116280 39951579 726766410 34187779 662797760 278741376 396855375 243897145 628969997 562532830 397003352 442183536 196009718 564846087 206017149 519590607 148609269 978172243 284606651 13837565 248661416 687536349 462988401 898190249 333614160 140002308 496652516 387739395 184781397 501206764 168302011 471639616 391333312 662064891 908324227 801304089 479359423 940064604 591329324 921619788 609669924 206004607 742013834 764181786 285210343 416296343 185454037 142706120 674352800 457238810 674127913 680266526 967272205 90005317 224780551 211276011 846822546 671117718 382220498 779746686 759543732 624952400 39333459 841823790 347329949 768385274 596325686 209526228 111520412 500541664 977525899 631738700 872371874 974046097 728638277 724531192 401485253 270530911 64737982 248520764 858816 383608290 968826673 406114819 312028017 377629301 181890623 551966520 979722586 756587192 500642155 224258126 778976802 379022604 827753118 170794681 294163985 61676826 301980323 861979507 311065751 593366605 526597548 515967864 252039365 404592723 352764875 321557578 946742226 136642975 725286266 941831789 428664727 893387242 58722836 35873260 787648788 673473710 521309785 184945875 651384553 976188330 387315438 708352434 173338589 528320353 186097371 517847585 393665883 645524890 316560395 433014070 525012464 934168033 513849295 934756880 989942735 112592389 681169755 640536656 597742925 446423192 83461704 175507611 220665188 694547826 468093713 929823001 617315380 324881455 146231190 2353657 477820798 370219180 482863003 808206315 113454376 781952398 543852874 936076964 490649019 32360635 64018861 947267422 303379176 40434654 613771061 454741845 418663423 958116071 25839158 968636491 701889142 642803849 186291048 482202372 937989224 311926971 588609128 538199499 704356627 856241464 180394548 766286060 276367705 901203966 789069235 765007160 426838080 995574739 8995883 484748420 773127026 924921019 677159369 440172585 513529790 801197699 444918301 577380230 354524565 839935290 286110363 292192889 955038605 377819570 1671963 833838058 897887970 769404419 137256537 524352577 670489584 968184329 82566261 404017643 41272506 605568481 730912629 193595864 791767910 513205360 84524479 236264448 748586687 524378588 245700255 512405977 37772466 419121169 999694535 305792227 233330897 12756797 326963913 910589212 612284115 680441940 238706079 323611020 344805650 874684812 245758244 869211835 661738251 876315362 858929305 26331446 219385314 450348180 647696673 122228238 774087387 640436133 281055812 89085272 170552802 417242717 257764464 821070510 378186756 397781190 144930163 208145836 692325364 445746480 130751235 418025076 155225223 366041773 879089974 326466603 747980088 237113238 437634826 728986489 136895653 116365316 162500318 442392845 778249487 649669720 919304439 861505047 981498078 104356275 263005693 358603980 467103003 727721086 572558203 888440550 838715893 635005668 165256802 794972193 555566909 505527635 40806790 169159359 602782441 244006655 776908831 315785733 782987668 487067231 378353226 660754108 469472508 380973486 626642822 52437425 218458756 621494123 778522936 59196469 465236912 562915545 689875751 305644189 994032299 245361280 491578368 647371971 274599108 605085866 525514707 888062083 925987564 578039783 329266324 63821375 514106426 705566089 799543963 47960412 964094055 8461865 226304292 118915779 829550163 775574048 753870032 73702753 322679422 515599887 131786274 289267879 898469775 869915480 889990147 798131466 268435665 37185698 426667071 576646788 625783473 266221656 737714182 751634705 376865601 303813931 439172716 958426931 108978872 702719116 678131945 914787951 85572592 233456947 213625817 51067342 731502311 635597211 344874236 192375901 645856574 557796995 896044536 202220461 424185533 493375342 969636562 563318355 506295757 710013220 771767929 435909225 634723836 34244143 73734971 826997771 342749821 673161567 597483342 426588635 290303653 986865223 538068297 173235582 304790639 95057853 367462568 784938013 571172601 532577373 125501003 440330981 389878533 549290247 765279991 587447175 873372537 337319261 77356499 224257209 896735711 178362438 120244973 164788914 556651238 843703918 648308147 814008242 915043039 801676483 297916282 934310520 775051841 941001465 269492219 397869770 803180069 862049287 280315345 728815601 407692490 935585960 402962172 430986042 314392594 871624156 836318048 935145078 57004035 273733988 824003911 549012602 103455560 630299721 716029403 324375968 350703022 857371477 69957037 874543685 400745127 591257496 228506929 986562889 541881290 123864805 98460479 409628306 368260945 86014546 761392020 919216009 61973657 352019644 37485391 866645403 36597926 744418624 381368692 928318649 45085852 573872579 890823532 310277592 100299847 587297132 702570883 981281138 490226324 106715940 345616233 314441732 416016406 534230045 555003058 626064014 951537538 847832136 1733974 534204694 615926835 61467869 741636657 509806885 452309158 845315287 92501892 399555144 51134207 976016757 14063986 174017168 528550787 291975355 694768772 284807954 611822876 543480815 272991782 62632552 381091800 272201756 385729320 813197615 879086954 490973330 82517565 401492103 354760616 237682020 67337343 600729238 373017355 527614440 161301993 880391941 83349298 19969851 906331100 78374273 720731487 851825339 110679963 927040571 533359864 955389579 247245518 88937577 279087623 96285202 463783939 736679619 274425787 103228028 213492008 784710150 211386597 368399671 164122131 335078261 868010620 712978552 615884538 154964307 557321753 284251060 463406843 205668714 426891900 174379047 363935381 850998151 340400645 694549328 746596909 418642939 707081531 993479539 483792523 761922076 255999305 685736470 375759194 527049410 515598972 248133252 475975083 301467850 328947910 746332237 48394354 981815702 390820926 727764932 110402824 717688715 52176286 173430400 816946087 193930387 139991748 355766235 821874161 929070233 638183729 831479158 3929450 462127631 992322701 497655219 192734201 427610218 583593249 719081529 571856491 973254821 133371483 534935668 177912048 691516346 667566926 963037203 701533084 301536556 831372079 97179016 677179623 653217665 755792857 839079563 556121134 995979968 92037706 87892632 625317936 976256247 295486244 691320172 385835921 31328951 975066413 580373388 445783386 936533398 22589903 931638462 249271671 870593196 91894168 25509005 937637688 957062934 716558011 800347337 441454032 712095863 984646030 372270597 791415513 258462066 650788618 90109976 872361167 347872305 812439374 61109916 624443280 593879265 321297949 55903090 60883682 330499635 962143067 555775804 930734317 618574301 451783571 850694626 41304765 390427927 770780788 247502094 355999425 31287583 872464207 784327344 139225423 43407797 312670619 442002298 937270046 660068255 623937394 154454372 54102474 741656871 6716433 70684713 724585555 858388120 467971164 16927177 151716254 908500164 353668951 232412933 512226547 499927937 381529262 236191206 589011069 719608359 372877614 857143863 701943245 87874580 406978377 236161030 612423256 854851880 712713623 507658279 534255092 89371721 154253647 172337841 788326239 212281312 510654162 201269631 198663864 26644571 910952993 402401968 973393412 277950633 422537570 899837223 549374890 815029953 777259871 93885707 519905015 610398747 897866758 91702344 222679195 91284533 808159466 621637389 737695018 403484943 291502016 230477901 57054109 524352431 14633187 435251774 586232270 852122271 885339601 284366044 727233279 823613546 324407212 768654439 88849492 985118242 774842811 831941088 347460436 614001117 640756710 113023888 727656556 47011635 915799356 147866498 332723564 902315970 111104625 382385668 978795016 297084842 165048408 25132586 361436760 189646866 589654638 133521995 859718488 804871585 236637007 964684418 810944873 123549445 25238846 136801070 31726798 4010864 345390754 311207794 584633392 549960981 56331395 793094070 617142555 768423344 935701265 272960548 609515134 458982139 479905821 701452076 609108271 387934522 107228062 652688896 404556901 688402864 815835182 101751577 666122812 329331495 445347723 596292272 539731509 146689133 764292886 294785349 856252339 530879185 133508183 9419804 783186046 91469994 201743735 371398587 258500932 214811600 459010500 799537774 663389203 325276705 23702577 448126659 138763489 589784574 78738899 554755598 731154436 37112011 180363877 200625382 914863802 347084146 876725445 263785382 416839587 360090337 616081781 364524781 994751297 102924935 42786075 646146079 32729215 308336859 722489601 895581153 647245095 522194901 363245973 781340320 486906987 258015091 717907690 164059403 534144349 692690486 517446454 680542869 418024310 672709538 906616658 821612532 3109651 93208769 165306685 184904613 742050291 5443233 113772185 991862885 48264123 539533521 157114668 453803449 15248498 755954664 269388641 585364583 73451269 22653439 795157701 282190075 680668100 876723505 440799370 483542595 33360611 353819170 15580679 591432147 485790458 407572597 297564981 569763458 341486982 688052053 549624628 785046763 690008421 954719725 778555076 670582253 9823582 918770672 44719308 252234540 593600663 280690194 332645591 971355534 201384733 753587852 35257234 607908286 707123808 703810460 170132304 293470892 251280307 3283459 711003270 798135818 943409872 481809285 286167119 428255953 430560339 37723500 77649128 430999994 840174138 146987782 396844085 247793094 518476907 934705698 211052091 697748663 81829166 552900503 213604260 425219988 674908591 438801854 149340222 179115817 981709437 554551539 98676604 629966468 454774286 260077079 619729139 480189818 44178233 336881425 563643614 781348640 321150906 681251144 475082907 824522834 958678193 745053227 197438764 685744175 333228323 879933353 451648439 18430618 623046264 9127609 915161095 993863867 981089531 42950100 914775304 884276092 341790814 292837750 86013262 947411981 448096307 871047840 960916367 97611361 216642164 964367193 370608932 508130735 334977531 740784936 346901645 532109553 538817803 312570780 639710698 303876456 537353157 300876997 508988802 367735574 285904564 619211192 232517184 541250370 905244482 656217358 671477809 826853112 662341184 871966053 505331975 965367686 913517666 269044190 850632345 971192577 784897216 844390045 939896161 815949502 700944727 868787533 305353468 693118425 178871686 538913177 280736430 590342065 266637458 546144180 42403291 570341994 966136354 763093202 923496079 355396969 895609027 379884972 856827895 958258652 980212325 268750593 908234470 572728112 590168284 616442383 911266897 594053017 538255456 253711134 952051155 579419277 846136333 943940597 566501418 543511881 210580580 617858659 817780664 924032331 689521096 372121784 184011011 174754006 968405762 373969993 385330485 300736881 182746558 666264559 178725020 655685224 945005324 890076808 193613099 399253833 821653983 417519989 240683768 640693353 743498129 394571547 604243132 393501021 851615325 567599970 323482198 971229057 438206948 692555833 251902792 85991540 134858665 301805584 827692856 25310362 764130197 524029532 358562417 776435609 249657971 18370070 174606943 823864540 32213621 687500860 321274902 695627283 783718317 367050831 11089612 750371761 798896277 802819796 55214683 133050733 197784712 898900947 687723968 103190722 541957190 583405403 548994463 316195182 937382516 49019900 806597820 839331319 691443226 868596043 609855107 107367457 200968995 485619809 959375745 619630969 50446048 2488925 975238632 719090126 381054085 712900317 568346639 590384562 25924011 376718985 154035952 145097981 290983629 178326921 17015977 165295946 422038987 38092809 313486587 955124857 379569257 647669948 731380174 558588203 723560145 130944854 471087019 192401737 427084813 802193681 444260416 752243838 104791694 417681705 693449440 812950200 57368232 965421408 776544512 188706987 628790547 594660987 250818236 233522766 373654380 231696066 461723983 191437659 647272625 849953412 895603614 16053203 48090569 297458321 117997742 377185912 144639994 617243326 340788266 661283154 950163825 729979493 984707806 497780267 547247038 635272418 511493950 789206291 75145301 488739863 850965472 613434588 881155854 285157608 594349565 356915614 500786853 197700032 854174708 702123829 997712187 747647755 943947208 456336318 695845587 991187386 100306845 347329566 517602262 575723458 254867006 192686715 522438543 755232413 190686106 170907840 876816048 590099911 825967427 716100381 891546060 545787714 759008494 569646213 580081114 548081170 3609333 693088559 237240 998751938 372981976 487920918 145846694 233622494 788135863 64247929 802381767 195669623 77886170 618708571 724865187 631788706 412146730 990166276 986365096 776196601 72625845 313121406 338617764 727547928 348219181 541482777 77813581 490067233 257124458 939646439 798578105 715068985 400083939 916325696 839655910 592182281 588199481 824670016 996757555 98984253 121549741 335269444 91251941 130723080 10147493 722182513 695422116 68239775 435062315 831468333 614571771 441532601 662197357 995190692 945109723 115131926 759230782 651674436 500239640 744407029 597251732 543747393 999403242 476859291 524470536 732830738 226005102 101817811 606508633 340396018 375344931 81472361 228201961 629790560 866264174 653164462 542008638 45386655 707408406 413137143 615293059 333866295 498628296 576110366 509571332 239493234 324973716 931899903 397013941 621980640 775278446 998751228 834617772 935695571 371516334 312507002 569027747 392073700 402134160 613922914 24486775 676740460 227286197 505974945 1120939 414275596 47977121 311633576 99440358 46508837 848830267 361794796 154876784 578345825 69482575 375718759 602176185 797917480 768440079 680054293 426995411 507699500 424286862 119006584 771902451 280058078 565441604 777006869 293800692 907689206 512644749 823397877 135553491 165457391 454499113 956677413 294863924 187261576 969723326 61261366 610211804 424383556 895003217 734925245 841490229 240259051 266577873 177533908 218684365 729964039 817357452 774387864 393847511 254479208 209640120 833843881 708737448 265760160 839313132 919965101 24735291 24077704 274823844 340708044 312886190 424456121 177858752 228496181 907748035 187829524 860321285 286861976 602450016 342812987 565310874 484098987 634238479 168320789 227614605 848873638 7169662 119777614 124622668 372459974 492795392 722979028 193955884 89761741 641053963 703567195 53051878 809443968 464391864 687081946 13834005 122061608 325439303 839364876 595874233 253524242 804202648 960357872 688919478 434135055 153456306 124318282 44804950 100625141 399806527 940391200 843632067 559172123 218413838 104096573 349761934 410249185 221482641 746400689 651081515 941858086 144374877 475773518 795716466 175691728 614744236 559852589 894961184 522041672 21852382 315341864 899098708 937985787 128632819 518248285 78243090 291673818 666184979 911639473 76157891 76265434 112284166 672049226 267394739 578180725 380023740 399758868 853554578 412747560 914613447 592947262 16245236 824540915 344472540 383462586 829528529 463163356 218498134 559802048 447817221 483043692 375602867 632996683 938392785 348385072 131298069 958387098 449543256 598066489 213062081 159910321 906391331 792089245 185277347 633246422 829718686 326959604 838880969 986976276 498098073 488943067 487702756 859435707 136312519 607105908 234827210 350492894 766487874 855696100 167270902 923734483 53772037 648778708 999589126 569596599 757888881 947982321 462080060 540518119 285038025 959028077 758680830 923356808 949181365 384115067 900422999 196079361 127248323 832290518 971853939 250875772 595728865 341865019 280861479 734304616 714355685 653832938 666866790 940526841 528348165 28425001 106828749 964451751 570191199 18003137 496794648 791582891 260242034 19164031 477807018 616253317 983919523 243000244 827207434 63048825 580337594 591495350 771132768 526758668 974046818 617381213 555909884 940159116 970916012 829400198 27604944 739977350 155870092 636429716 823193585 621887822 597216347 627325674 330647066 967445626 948029267 363533426 708523560 729630567 408475670 398856217 39477663 198345139 669540392 675139664 811554851 587825601 246325104 242837645 229923840 158580024 454108859 431663560 240655524 404160388 113152057 69854462 974023455 416479316 608416254 41851314 238569130 590100506 41362050 907538023 725304093 5362318 751513378 315623207 570646390 191260459 226869917 26536959 240195161 664638897 539839383 671603072 109599883 957563553 654745881 90213696 922253686 883344324 122729231 430440023 83255209 41405093 189138633 361000931 366729045 408476434 397151610 760572804 396657872 326208927 610935996 361145824 584207126 985944098 974300427 145854240 701992003 755924536 372202565 79170929 853196826 778080703 119857200 729565573 563518081 324066650 791863540 3525903 899432451 454489841 210264989 774520651 989339213 265801262 779586714 782185331 488560305 150398720 539928129 270821707 440981670 989669404 192539465 661011862 127857733 101617527 365115726 916790942 540497614 453008077 364214608 358934704 387894049 440377886 457281076 495601821 866867270 814752299 973885762 540294203 457203173 194089213 787352741 657113826 335287502 840719455 777810414 987731952 149541747 951085151 287378066 614321477 7884905 392759249 266187367 704648136 952701675 32316108 660000811 978435552 617051479 171978026 653394941 644171771 864501678 201019148 620219874 755739402 147640344 151974741 459561537 941458691 703455582 980404778 992771687 171317086 167510383 540559736 341660420 884364185 518618587 575240558 38420141 792025524 397262427 122603262 229716568 701768886 510723911 398968417 585871330 80225062 481028638 39392656 435355276 767087506 645019650 786763979 526985082 475220236 856210489 733628182 795811891 734305191 611939501 954920631 811190052 236972798 570435181 879834042 564934173 54327982 505543210 128629357 650768082 425311448 254275259 680388580 489985371 899092640 538716569 907574902 808341684 746363056 723468132 160168510 353738558 898426805 821897820 471463835 579433276 676468449 3708648 66575792 376100183 88625256 900008979 730437349 349848859 875211779 740144650 293871460 306679671 302651248 920715935 838096284 825248065 260787951 626486729 519038146 7821232 871865287 993128482 308277579 676466912 227529407 79465319 103662964 764442194 845708453 504272124 129208762 707880297 335133899 193686629 691484514 300682221 165344644 691852238 912209650 564475020 112714412 478005893 793472694 637547348 116418589 353615226 918065468 97239099 906804283 489809861 587353048 660086679 493921385 344653088 77538081 164542118 762620306 689964137 766064498 249000456 753993377 707692066 328763242 818549312 978155784 41870065 678012524 169072694 312396093 452588064 906519840 378690487 847695161 274852894 95907312 472036340 594982647 651706620 989316492 240572415 562428155 905678576 561730919 167578961 495554760 212085461 28013111 46491719 238503273 354511530 235795576 598903456 632808937 699102735 554531562 314827777 124551643 316894411 38656271 877030513 727897043 124825928 216757166 484353245 59675114 512660757 743860563 101324693 385581630 254127459 831891660 154417869 195652975 437922185 396333485 228406045 492325668 791590273 856052429 813568002 743711876 313075304 260013255 997860954 427199677 866990337 202464890 158750956 642740609 815312435 273645962 428607198 491216260 539105159 617754844 929777725 904156415 285393323 67105566 541092473 999515184 356046577 62688061 601933541 856285144 193332176 894961388 721271611 92195771 218186082 202309924 714060311 161923364 158642149 842158238 567436151 640167774 371875643 412668507 197326657 692395068 337524073 359664157 731625917 52307602 184691483 330746091 965264919 587644601 410264095 466256273 242714847 195484943 377029093 634067741 476472456 134055541 64692742 960229219 503213548 891196623 566872250 317352314 289547974 365296008 629579616 216430653 453793334 508277771 980308218 956235980 913988417 276696139 727590062 971154184 851427663 621008700 374756934 382708250 307735723 937778519 3324593 919185132 122017031 741987098 704786560 646129838 926196725 37340550 756284521 701147987 807821167 604665503 660329928 393136657 330256463 954677232 431236889 536336357 67820248 734057220 426417791 806027789 500623147 798220782 94421057 87593100 795806163 226727362 732753223 296825513 394820154 314503961 171657121 869773680 281011505 191136401 759501568 535290415 455478124 744734539 341464379 812461306 207779844 232238956 571111628 709480745 631849715 596658844 119304017 684356565 998031771 401898122 590583819 764689502 68797760 787166565 315883618 45475047 463242633 988742244 73168479 842316504 245450499 487221312 357260592 864491356 620562334 669678517 282323367 226711009 813290798 630501381 858521788 66067098 73959403 540408180 522733063 369580800 350307569 98535373 615901254 949950029 304919233 200357083 815797725 960115199 685635518 541591793 706206033 985296987 318767793 290368355 146716620 454030568 117990726 363077386 115721629 391438064 837507725 359353029 948956853 687754754 630319481 565411314 562747178 306514547 707283812 51543289 47187383 401292760 743655049 436216257 138127418 923575693 393183881 622479929 66750518 963365169 706165991 656189137 338708815 953250088 891461004 919096574 681381328 967212312 706467139 204269497 919873832 36948588 17742398 132137473 609337448 240702164 788213903 106998612 678056647 542904515 22877872 446614586 597094942 858413552 687127036 664378043 173922669 996331989 72877363 164000995 445646164 123842099 999614714 412747589 99175066 584426892 50791001 135317877 23051434 192866216 189181243 285541005 82186769 553325073 952408305 199935401 325461250 575980694 524620975 375269995 668642258 652431820 307135502 415017847 202154876 171740552 104867209 997716216 445880861 33440102 895040256 863824154 446805369 368140613 835536439 807863437 298410357 83389385 318220632 613899017 250992795 86687448 838018413 191319492 495160473 132045854 27450599 721200637 751146178 784976265 189291034 633445749 650440331 944109517 36546494 821074161 411526159 474523872 389576560 107949241 821722252 112498303 313764911 991234332 496579812 439707304 795555551 768670954 735269917 952565278 294797001 511400440 414443489 710391017 414748697 978793888 963160831 141266643 183082591 470207294 120154088 7499243 43598607 238983348 558227762 676416774 410593793 914212583 845725209 375022649 814630385 899558975 438393081 159307616 896191744 341119275 64238037 246954651 585071409 721667227 289636563 422664395 872721133 323298948 672186558 44804122 278385535 340372576 572531587 7658608 284203417 322550699 965221044 530873342 91076558 418363495 576672264 310992823 19330837 241172889 17883609 150908882 754275660 330451913 413087140 953979978 374611891 512621958 481783949 698880862 579235181 277254112 309922264 871931921 486081539 61165804 368857969 606519979 117124064 235571780 422951013 865924918 116014293 690321284 417097063 901693953 242700439 408527054 852174156 545791521 881860412 495830855 622310799 156947435 184619970 360037272 991446222 247625596 627773576 894332014 172953419 148699953 970292691 684083962 556478315 70670383 169668171 60181361 885577274 985604828 45155707 884148621 508531686 443651428 962037844 283878154 958840384 60181045 696687018 131626026 45039934 343716995 479675574 325959730 879409019 474654405 149088146 653283818 538485942 599136054 210833856 390661153 90080847 407824469 452760228 773304871 729183181 435686757 248391173 115642962 885580634 502921966 305986704 968342137 254244933 237493050 486142549 989339772 582645631 266930392 519869256 516948666 65424927 425551645 908730305 347861656 774527966 214535838 525758716 923800321 842564508 600944568 8559002 399503073 77775833 169913608 56218143 448170409 660630844 320003571 701606258 805986254 670433040 522780447 987807071 350621002 425640386 857797880 765816600 871985178 976798052 21245996 581278128 110280382 235023405 732758063 298744991 869663420 653545207 566154680 820926529 353469212 121371584 876096322 698998870 908004077 974152233 56488332 166124164 408632767 93496826 512565274 542503120 549458984 774855580 49387953 707227177 670926912 636650653 387675359 723456733 589452324 886471728 609458289 323930914 124962422 224587690 477202938 45111183 959287515 570793734 900918355 732469152 360655484 404843874 88875541 397030453 149029510 789497728 159090209 730521107 784670378 244009030 992241689 791947361 951243165 162650430 455590116 860354349 259354521 688958231 245252398 584770533 337899738 229887522 307679717 119022558 133212195 714555606 187868349 447849169 418413366 275125836 555798189 168467801 629356895 466726083 977139824 148777334 778893802 517673501 770347269 441137420 537293992 464834657 527569456 918740069 781182063 963739703 298975478 775340715 868074903 834540911 647295525 615576687 831925885 345519482 739709642 261884965 265418755 732090863 600288440 394248357 505773070 603029768 621567752 594553260 832223751 773320226 677496467 484155993 92129115 450351169 142153338 831022000 996358139 782324873 317163679 457621274 100362973 972589254 139486761 144835299 640367737 625139173 594983940 385275067 225742668 957003385 830011742 546717750 677292120 317735735 38898220 316893004 990059426 718990714 762673571 674093785 110444723 609091519 563591871 362030878 534852888 533157930 185101503 424012350 481219298 329824512 297504678 15363266 633846567 300894507 847550652 86647318 555996287 254635705 508982028 562392842 502541191 426368349 26938852 217358417 554226530 287579885 371860311 91435781 264592435 369408482 969322174 720095009 931446692 879574491 880430899 651964422 429636962 284023834 577982996 953492727 354054046 921068037 379309446 442557340 597144461 447244198 625659120 603311747 20919273 178945580 529761659 628790170 90153839 738527336 950198937 681212087 722167647 898406737 866743931 470966288 248977919 287764608 136610457 923816131 883329816 874227893 337407023 829593935 538583159 310501456 611825850 847499801 270234734 477464024 265418878 845732329 544404048 118243960 15506691 441176170 442827000 208617597 651612052 701432493 46449987 978679769 329656767 107195814 114761873 201303203 882016727 281764526 855093576 997804437 368889717 393591807 482859345 592998029 928516083 639757115 614348441 272414988 898985200 155526118 276836753 326105786 27325647 859176423 914981807 43882976 296498487 136001035 315271659 742759916 70276500 344505986 724706115 378560497 112573333 577466208 630989111 661616932 382567340 679306525 242460749 669439840 937329041 488002326 680958606 623652771 890262719 320045066 146102279 974051471 82501878 269847197 522787658 52184298 357227703 741408728 350439402 108687902 26469835 71497639 68588802 341615801 905390525 542439258 943938479 57177326 331611227 790805028 189234065 712017171 659817017 368118687 529489742 167190561 78697773 763698247 733965584 409599031 251007700 248864762 441740546 952895768 240568588 897514110 692124630 63346344 504913528 447549947 507464514 887185266 911130879 314314109 809352318 642308389 42537037 317086579 853724359 368052498 278351441 70628915 599982048 322743984 583907261 107561588 349844108 250762265 214757514 544792018 724188949 646355082 124511857 786040141 84900808 505544423 575419250 621393354 225131383 880792628 895579217 600151697 509546997 289674781 73919764 279696333 600943262 279723375 352228231 989691663 725214412 184705693 950689208 266938828 878706275 159666748 287660155 848218586 592305734 997401991 369598950 330456055 858418399 924169435 354799574 299307586 755347611 167367740 457437801 447030976 300860012 273988559 585852034 537466328 313683013 557465182 410827849 133813975 907418530 791709655 26379176 389511789 681273853 87608269 881675471 574803759 714523482 284694517 689632432 60823059 633552060 999463595 565003139 58802934 676325037 831032171 68518724 384237337 106597306 172589912 265296944 118433184 308046069 451727288 896670540 13409810 924323442 825181813 280862430 555824860 840053706 336879262 431526130 699690958 16558235 460140260 611013590 386602140 32859397 743481885 412171934 258611550 811673646 615312837 296524193 679289616 953969343 353666168 420726521 27534355 336525158 359079545 428560647 135867050 193394002 6427183 624048878 581469054 173156026 553800354 944337683 645782555 565947734 969203202 921642915 60886385 702596324 420360225 519926029 390409811 954003877 280902388 450314884 846276603 754467549 697194261 585062526 392496772 673586518 795531332 601616695 945957743 280123357 40001505 278367023 865545759 566728644 226318196 18757544 779158108 468761439 74259750 135226665 945516756 689245831 614627397 750105086 303549845 974213402 641576900 441850037 31757973 15619960 584079032 349545634 746873898 513685768 383250140 312861276 797404562 660746929 619513614 212910142 29525869 144914273 911620048 61411047 862940734 359310986 768872904 34745274 407371501 181393056 560722496 382847839 11790663 169844636 121497510 883125312 814889085 623999868 274462221 978166029 447215009 992100032 372659115 718925624 21197868 827051247 8269145 628792698 300497019 590292752 983596310 319771212 741306957 208706097 384724100 88607343 488048455 670173668 347794281 499233125 614805360 112728765 828484656 560116213 207604149 189995733 952751718 47284907 435955302 676719178 28564285 858227797 611595191 436143037 856977932 610429575 934261312 968083154 362122956 136117784 542942078 352631987 350340253 850411939 799239248 984653454 44707391 729490951 812611962 538028562 582416025 588319975 516579877 720363510 437397302 220292907 175316061 502658163 15806147 476691837 321073042 992300485 166722963 740471501 761440023 452921517 702691355 240563406 80252582 194007282 500479862 441490550 750950107 424551387 597426657 325308546 782016948 429113526 96585536 746774512 985609495 652922197 268599704 304094338 199713612 12689548 684708755 284435266 587277183 582525108 734067967 645963001 667108928 353324587 339817295 212088502 796524034 602903506 820058136 820436045 488798111 824271245 313271701 58294485 956858578 416885959 506013988 70911273 600296123 172984043 554209735 985237608 116375135 283911660 153707172 917101174 211584806 198517438 719030150 89204345 394781531 26209754 557752665 678113116 19118256 207215550 489296561 189725775 234524855 165031787 552743492 257795397 189492074 738162917 29896043 530518388 39460259 858409911 556731558 528251353 167970725 847670124 452075029 686702001 219477905 659601431 123144703 933353217 89062898 486440140 607605583 187906832 678734386 421242405 660595730 887123688 890540834 935102142 321570298 801048024 821017974 464674232 486683358 35920884 303095879 274962746 622876984 26062483 480795535 70105835 103487141 327451856 914048688 411938426 143606889 502508043 382265582 231456791 333567464 505165413 993700336 525965047 606045998 165093703 161938499 661903315 189728616 999937499 601542615 839268713 352750953 263287185 605270144 387468538 935361574 81352860 192102518 900887242 772840762 210836083 15997141 58128548 949808483 850631760 487066654 309446227 997462787 40192436 245451444 64884778 930612384 800700129 145347936 244535677 993896804 136609631 587319246 264436518 997654429 320594552 571105550 145669121 800640830 890446779 415554067 51060592 887873117 378562940 926737463 248440279 17879475 656169298 75533237 342885153 486499615 637535385 648411694 673584953 2217507 370383086 805781797 626204818 747936357 738388662 831260803 140426912 50910768 968231830 838840083 655769181 872541936 275813628 120105223 971795653 19958202 127619733 723440241 965236058 778624449 315532501 938979275 908998816 758309602 334477682 198830704 648916130 218274329 207252457 671224608 560324459 776326666 92615160 586592384 769689486 498279289 495675426 161794456 254446751 252973010 772706863 784020051 80166328 375642530 345032104 572987394 775409653 425956635 342172255 365258202 32652024 856006292 995924197 155048305 42516838 900454151 840779539 298155333 271189351 742012562 769358978 983943477 829469482 597940470 138699538 139483397 69280607 537892379 804754279 937299167 486932411 16671370 627326823 661196749 228106615 799830513 651176637 15656512 205806034 962789795 779114841 361199244 269396106 817413909 583154158 383967081 899244647 231683683 467751027 621499508 356422065 608144073 26055331 199811756 670964916 951462185 157607037 481223413 115660355 718332043 31665348 199846040 801154611 901246617 405716351 271238081 161631707 103423519 479131258 852406784 498316954 977422737 671354308 882036937 966005329 317118853 927112752 430467060 25392613 739724084 467913684 895339069 510115263 138617598 172249228 193700805 941406795 995159779 713839224 89842831 893156476 810731786 30333561 491492100 308611142 478805054 241111736 750769775 74270499 259206251 833369376 459256706 609999503 424661798 384590815 417424080 527023244 611833379 840453097 378107728 863797279 516761020 784014197 340241632 781402065 773665137 263527550 377764544 217017390 24258658 797954883 446091795 296465481 496795095 112592583 323159650 333232183 90052025 447019857 172446232 871713167 631454998 275490029 700209926 680416753 713952416 730033642 458190049 473856892 348486447 417675099 371952063 555544917 114899003 655887254 435809438 930812967 319418466 235821239 313969629 467299998 962654184 784200478 270273985 347270635 683994418 23346669 434407666 156517443 879310666 527368075 358848251 750359904 591308894 22076451 150942413 836206846 250046529 826381350 734546748 57150303 49500905 298476229 322295169 325504456 529212655 420744311 262887350 664902402 834899986 134178169 18369885 890487258 101389748 956099657 148057562 636537249 45828443 618639915 183364340 536996012 137177394 335778212 578270040 109113557 733507205 652071169 664771350 46866424 965251144 973852369 503383586 471143031 346786193 405319783 791893716 888061367 568268826 609935961 433311848 529212577 864576192 96276740 113863039 266002465 275820038 84763397 448240797 632127914 317439123 441296833 599515817 210104241 453651375 434910686 848516463 732925998 862043082 219697608 366765089 295083294 255098102 787031597 566821330 390728451 619771240 152558721 569533434 758222690 133651451 24626043 541191925 248341316 960472236 326901654 670172804 834209718 153353503 743865233 938018890 453722697 470992665 344764656 809790031 802647954 780885764 858342520 716155777 193602987 960754286 502061750 149803054 396368560 150235274 807072377 198262412 470235459 935936173 279520084 3475250 338282761 892982482 822009885 9192348 317913387 984634391 211618673 56500394 816693974 605547838 757790253 809822497 156333499 966107437 734003702 226025513 577939599 848145774 622667187 882397645 954403724 390478511 986431501 248076158 700578031 647098692 490825206 307675280 70900088 224552864 593211167 983581884 962580717 636887263 426182272 263541917 589907607 125663040 875159764 201228851 782898115 921424547 607607578 243244899 326861378 25270031 943183125 776122996 404487401 732535087 154622413 151670931 640684562 968717007 269087756 362864208 110995481 420030308 927593698 276647455 120004577 400098434 302466594 584794328 3748173 600695907 505282787 305818680 20396486 27331175 266478079 88736094 526241467 859608974 758096023 510827342 550492701 703774976 641377421 346698609 917223135 14250629 414831880 371163667 158674300 741661454 41097460 862122212 31113328 346882346 23195519 228223864 63407294 127436689 480750237 725671367 435098729 71186845 175824773 547801773 428717307 469479884 181425459 935633515 22197761 91222080 219484900 80212772 898183564 785820478 571506844 643952993 620871345 33647027 358071715 646635662 567483914 540200362 168096515 951446907 848008244 240717015 607201804 243405531 808147535 190490895 394277073 840485832 423762561 534444237 660772521 743614013 806526579 871438255 477968558 287170459 302907346 477078775 423744065 680148261 167997647 754413068 611358596 211196035 665212576 245055222 247425502 985484867 396445693 104771813 281060475 662161491 594698659 525772970 491355850 574635657 261897428 956432699 441157885 548308251 680068054 931281972 68741772 54150951 715726448 248304209 233546418 72349484 50378864 255395318 356677359 212225423 122812455 557302183 190446468 304779032 154547946 219549839 620132346 107632498 377923987 668483325 880188315 883083182 353686271 690148067 737099767 842716352 709733006 639800918 148402529 425138177 284772518 41322513 657074544 814417323 143151920 639049201 530639231 651510112 796813849 179788666 765331244 877754020 195949523 976406096 712276700 802546526 968151505 898732735 762029110 959315547 335006990 260327477 866927268 953605579 738825351 110002626 664285141 525680066 783233468 636529311 126127678 983018168 813385523 552526500 865336724 23084554 699046133 253212367 744287059 641866871 977581840 941080004 968007482 473341603 533948435 254547528 361691085 453682583 508419989 641802181 552275154 863241023 468100782 524523210 372471252 85949675 424506491 737576328 23183523 555227599 843277471 738357334 181164498 761233282 635223485 700455981 579899192 774189699 179792895 328652588 822077040 523395247 771187602 75716885 592860505 237862860 438862119 454335438 516588694 67066882 227864180 870707170 217698830 572605021 603865777 778472190 194269549 602407756 676346652 146818164 278582434 111110949 618023797 481920955 753634399 242160287 464367746 808740588 191536285 847615318 908603532 178207559 637052181 270324810 517122529 252896684 172776903 239036512 298945360 275313955 340135799 866562272 785817776 786098004 439350827 821655541 556238681 680850704 314494894 422984496 861678249 714934470 31574033 651737606 776120960 558095630 992899108 116311117 761766852 111222562 823855617 65473219 172607198 967611744 577728898 727447943 121665595 122117577 864390854 795266206 951115981 517398149 757434032 239798383 26164360 257739869 580180840 13947975 360305893 256427328 867740888 18217686 755180898 173600446 203616047 14064817 870199295 795323536 893143906 657955534 199716290 319536398 853682598 431848714 557512500 482251191 506003448 671260326 760157923 336079789 182162581 151159494 558303710 323151414 922975362 177812209 994847292 30362940 271565317 599063956 118706069 2840014 278044457 665116799 342831495 165309597 28673087 274878822 719667250 754850944 13489240 81161825 489089213 780004080 557087179 320746604 946012623 835172493 7013045 415846888 367156758 332846487 702330740 970165016 610666691 796989557 292826411 804179621 885964300 744237106 917256770 824131611 669669801 541499643 207001315 811555434 634004824 599653026 491574654 404472421 753724762 759244574 75472709 909394246 644365043 314474761 464962225 493824808 876547821 458008608 661591547 89155468 360417302 228583879 913595300 494584789 2391485 395694979 845936878 974055884 804980281 531505533 33764960 732111388 494293346 658089734 581715525 432244950 470561558 690530573 506050862 613304815 354376630 916389035 216743020 807896510 980185254 134086040 890939543 909907326 372385488 255204530 2669577 919814610 745082146 805817469 164203876 749269308 179640075 399383966 586858504 959075492 985688322 90986335 354784926 302912471 314669311 553948719 506763664 156905478 312722688 810480159 12934030 515779651 695989638 159434597 389090826 546236423 417052181 144395997 144756669 467332527 319964599 174333571 261060384 457054970 781310842 54852602 992609012 170441101 825979117 141733640 567602362 275969903 141850791 824732695 486127420 335961485 695648960 37819062 272562434 332778551 319023958 709264406 37071070 367831969 360678666 230124430 456374369 737298531 441733504 288791832 506389603 623052794 137688547 644746193 831960447 983169349 396106078 882126461 371028116 409868552 855445924 514087936 499430725 911693932 365092201 632930278 955919994 862185341 367587558 160181468 312521949 121165739 82482265 558613300 411610974 524167241 89879170 908268389 773925808 845017873 379822376 269712521 364104393 235905183 865327506 683593950 282563942 653599985 879563023 417532486 231032964 473789934 783428462 888666822 255576040 256597467 517210502 35394314 769502361 181460967 804005808 915991776 645579616 40802977 444202568 369374648 605339983 365817980 98740783 130637611 306058807 246959698 299789644 920677233 533265200 768733150 156398342 229924329 506407701 839489600 205698252 362414997 500126981 546669181 819766413 591039899 592105700 604937213 246180672 981530053 133027799 564427531 533791070 209246466 214799052 275013465 790859107 362856419 505714928 604627065 808117840 871244063 848749110 328531557 654939180 608439823 720985559 184377847 43979902 420029746 201922252 701934962 280976085 171251370 99158614 431112439 374311232 207174846 216474743 338713873 939780822 576827478 540434550 364364074 794174000 485810562 204261727 714019347 212977642 416596980 76873345 838396544 584091430 378345856 729545198 459084682 714129928 620080291 467122430 241190699 367259195 701003002 627255500 655661253 203379050 640387014 523644087 630439836 490183624 248449647 263131363 451397463 196850313 402922238 921288374 139611267 322904166 982406305 261061467 687223056 607484445 796064810 717538370 245854418 53869295 385845393 559312286 437445633 762920737 559134062 490816742 518298553 556928635 582429055 367765844 787507323 586249420 250004776 750183529 948889258 334270563 311970542 911333991 468429583 625147544 673737723 666882773 660895062 620743233 138901662 210211071 365876367 235509821 231033544 229059188 527767981 872421357 326193807 941799814 367982602 864523701 178900142 997251021 243192289 738145152 184106755 221007012 309555923 648034618 341288209 314327467 729956451 30004051 966123644 981880131 174918778 882960706 485637007 219779349 873461219 639086592 529118137 604742796 566158032 464579721 76929035 123607894 571165523 981140063 399577532 715284967 199527910 905180679 768026277 637338101 875294180 724416393 272163782 410437885 774536205 820551924 989579711 655678141 300830470 448850648 160671064 305145272 332172759 906612938 479146489 183373749 163214955 112365539 762131506 779884096 269953555 883215169 606337589 496703784 835779076 705594501 673230935 288226047 972964820 690754132 524043667 124509085 994417665 916589782 483191302 54316702 992359018 999021114 922727796 6229983 605736147 207896368 502785986 21338117 169172326 257584493 963465594 542040822 500230957 141114923 556797514 930715229 579182233 11491494 554192261 465571370 367460350 729767584 391363232 44824848 350493204 857423581 847954870 551127814 178683000 576642984 115099653 629189063 145484329 519724365 696744047 475767634 990525963 420666013 541506554 193798762 44876647 450052973 298286160 46085910 130021481 258027798 730418240 288974626 636098209 280957687 606338619 317050013 365998979 132051695 372451031 315803737 186803431 927606243 133859152 459646063 483530633 785418814 935162370 4615864 626509706 335610988 854890736 254755668 401856237 744416094 119086145 465979687 99984411 471859465 593173693 835930199 830638175 242725606 617055828 116363472 733385835 460772468 858242711 640440512 277485266 455889330 940732221 969862427 913736843 261323685 744472224 957441560 889989492 93342424 596070461 106112433 312937677 269342679 284713272 484603431 845179321 67689395 540968149 497887357 123209153 668844673 475351296 388376824 900413776 242039771 900430534 277240741 433911863 811467613 613587162 260281555 932481067 665934633 543150609 908112276 242508098 340812388 252993510 344769089 172048506 797224374 280057591 605201139 224276018 708036558 926392198 666650123 444720815 176162268 690914808 158770858 528752793 849724437 292537178 464383289 584388987 433532467 978894807 781192163 870346822 627688434 869205315 870258966 538347470 97570708 115016083 366590982 777055564 338938462 5547875 219054378 396758234 725657881 629573743 632058557 217414650 931625618 8652314 825890622 827043856 600486426 946684906 743911408 567256291 890521606 411917321 31226715 51510048 958377520 727535046 545251273 196035799 650773108 647259666 554410442 661647356 9030964 463740420 250409649 136873191 406820821 493214037 527973652 815703252 615856960 495964389 856051535 824214116 582543458 728494900 695789570 815262747 497269420 390678761 690968207 604265696 974121619 672761167 375082397 377851519 763244049 267185875 922292632 208206890 246616866 640463239 302924078 887848180 524891208 162673570 340751315 615550037 478467336 733090814 103394878 820358313 119593067 364562585 192359146 360847793 924175742 656431892 92621462 857796368 286302162 480356663 648531141 299550414 760538108 179812715 418191423 936891865 992950806 963640638 268320654 889839232 618800188 865451491 356486530 170994422 14347025 210224815 485300142 672997333 638232119 261892510 174230760 638628504 835357914 185327563 68403149 865425439 880897574 396636155 838456122 562294575 323050444 227251475 571786964 36818672 316438146 291613853 26371457 102831981 42964096 165033288 254842349 598705175 305521155 521011557 467784454 879374914 49768909 400041835 743481473 339690919 444589987 686340211 106475347 19338977 458017998 566234300 670696504 593299952 191083675 857495592 457579567 250033849 4693723 564888254 655504635 797524355 758738019 993285926 836284836 437788027 262082445 830766384 302363380 941863217 543973046 673086541 106653691 945744153 228183742 393209876 87878796 878223371 414198155 16026303 885311933 995052484 441582214 618975147 350472811 418983267 292264732 354967516 208552372 689294828 342581566 436799606 620114810 790033608 321821153 595910981 697629415 8258115 84768639 65810230 642095332 81304589 256288917 37689564 510079136 877725626 831850019 25166060 495246863 872997186 968743983 254475969 779834472 640987009 64503362 768510168 176046246 931931832 283724265 555026773 629381129 595531018 73410357 158420093 429562002 670232320 709179196 812839738 640492938 292410886 183682709 633026458 439421435 443640044 814327776 540265808 389293877 157811301 524097084 321546290 206230859 991811979 625545679 362616505 70414739 378059865 851705410 242930308 358022954 97278512 202138434 361886933 32362862 243622995 76798720 441836818 638255234 559050858 555632306 349999941 548359117 148245251 527586064 817698461 961045115 785006092 830686936 289019883 427502075 618641243 969230154 935260710 737432703 10167590 638888620 744397543 554023807 260868747 539849927 488005358 867051062 557713417 879618920 614301851 876918819 948465157 22171872 671205493 137539978 153111367 520154245 672173991 654525425 338546042 412751151 15170174 803009699 26394031 472752571 414182124 158428464 478126810 569039756 99075848 651230699 553269332 205689093 119263116 346027115 371733079 124561936 401862742 53964298 15198854 388677786 809868007 244856937 863114338 780311828 668685031 628291050 813048789 507352308 992828575 700489781 415578027 431993650 584832381 127755956 137180692 849671883 807239828 163936022 139858724 217386818 104866585 177362383 344502100 656095002 928825063 195092631 648901630 866366557 290649340 872529639 599746532 974698264 580786682 574450303 722711465 614987228 458865831 553278947 394253910 240266815 111188589 476670169 675688919 321075033 704109019 787587820 32215932 341466696 353080609 727517164 648839801 12611244 578279064 967681132 748871781 994787115 394342200 761328707 309213631 511758830 921834785 569499916 503923300 537050914 522720275 364389541 759234586 185944441 225117685 102457780 268917001 676783270 216172369 427008029 588748861 861457380 776226774 932012429 559907365 390045808 486341845 51493363 310517527 301059082 882667461 138348545 245650378 178058105 498265280 400003503 558195674 104208132 575389443 102293689 106369095 431403257 96570226 623438108 170035190 359091753 819720977 727734685 77824047 772845162 554140556 359012930 763297565 322665748 483652528 769961174 423408721 958479749 562753008 665247081 952471872 29133725 153016545 868822734 321011648 671683138 266774462 249269532 540898959 536346590 762337508 403919406 904282572 940291804 757438551 158294051 210954108 680427054 68521532 992489438 882561542 758779850 137315165 213172102 660406967 76100904 47626152 708318472 999379520 243066310 990356656 728899728 438006579 843175332 300357162 219879700 842766473 10915784 270462578 685777097 827825182 465527484 456423172 601204139 898767667 85975819 149866755 280555002 657326316 565542343 193077173 965220535 906768592 47116550 276848388 248450604 838732620 749965920 770610175 604042337 684301872 881939827 145596247 175196071 408698672 756061280 816111586 277347089 170525284 557809739 27995932 210822390 841219272 595147230 730704289 624393073 802704573 30213062 923135412 157844705 420754054 899193653 263549372 510762601 378311372 49138783 386757825 366371441 119111963 139552509 230432499 341378339 472499811 76583117 575333412 433791727 681385335 531508751 425189449 198815495 121874321 854232073 261538300 741154788 985156812 451004805 606266621 670637503 754202281 287522126 226608300 180621593 615109259 884649142 596748945 762879283 50883131 707900947 955680469 246807702 814552676 487809854 388569798 196065677 538677527 156275218 427555159 892205734 487257161 70770931 711970205 414611765 818315857 627456836 584834899 30832593 637670506 382719471 143184727 833176277 200882487 626020834 553651755 618816736 743659322 517616780 104473717 640538966 970863451 689582180 656319359 6812892 743581543 103676258 478778807 415563743 130487951 658933124 757945136 326647054 128548325 247675211 797499936 933326300 104573666 715924539 439568224 131355391 99462115 919480671 783654639 619050740 893236391 838990786 153513071 144410744 374586067 916454135 445407654 826089232 603915886 51182993 173479679 626242434 196897893 674280364 985218567 289797210 709373192 586416483 801190896 591657062 646389899 399873367 219770897 592494395 865469830 49847599 397477475 503489454 797530486 866981906 333881862 155283035 827654458 11479342 684826554 567018529 384463766 375486517 363801703 450857635 197807027 522876379 756719509 552357065 619603869 163177049 622078964 635866429 10951876 559797229 22370774 681540847 979449979 478429016 488288688 19448209 139718780 237700702 192230557 372846108 863600995 973200970 681128154 120556362 582064942 622095463 651592779 440819225 111627204 990803080 932370165 524061774 762273642 379674497 699191682 644582639 358205775 936654251 135733696 503028936 714035714 884250980 693772578 285329640 105117174 484840845 531691837 482476833 468436485 476917258 211956812 561802891 396499434 784593477 516783533 55947265 732293829 273904044 262780002 907707554 926249371 537605679 674951057 992324177 223352788 148908226 375675141 854428726 178038203 2125281 883960234 138271547 366336770 360538631 714577940 76902032 848946491 700464182 818152697 990877224 632007776 525457010 84902322 654668602 742601547 843061829 452934335 392122048 387154495 537405757 422974016 871563771 13427037 162282346 663559292 939892461 17284400 957349345 719910494 530605789 379660578 255558971 144561651 446032599 534345732 313746454 419383533 451321898 10779786 228088211 839148323 686340840 209209805 441052118 113216783 669317225 21541831 796445834 29858382 690160072 216449498 115597658 956855844 407238756 407550794 944319609 93907957 462259809 875446206 788841755 814908365 302913829 647399875 273655290 653916377 989038043 111991113 94737362 263205356 539574259 219380772 471135716 454032379 308768160 619590796 319565943 268055201 473018456 156884893 649718610 202875548 333112664 35768280 501058628 554662478 500657694 401476512 121958301 719605309 471382765 488165310 790753458 518521747 358739788 814427614 426595420 204542110 968049287 727827216 470135673 633012561 899714093 522847815 591774570 252682690 486732944 1661661 488606356 958114986 493854536 672700685 842338527 966003688 512529328 273174136 582707770 807138558 922097512 215131809 651093269 728668562 549719761 543950193 781385957 888948207 611369364 121986995 275215011 800693633 476996379 552630681 612790605 9074525 726534423 393611061 843386980 781962422 278611960 786463489 885527149 35281769 181739896 533822552 972775280 722204786 460243217 525382138 582794108 225425013 391419010 859942028 830450465 268718134 740385870 194738454 177993204 171546913 145809468 679845763 369205007 723850691 612887000 691525412 801791374 401693262 818100465 454412590 829229843 487758105 747472409 159668535 381202498 22939934 4261160 56901565 407050566 947711099 873582521 898803871 842017866 136811761 380548012 527532450 324779009 916438632 301156258 508206829 27848223 982713193 597714308 569755021 219156446 404779938 736964861 206712306 983283322 301936230 744747515 442633328 20798389 751027499 413329714 906014143 698254932 371396618 447923353 486442364 112337055 42245698 328531434 875755686 873124581 164399796 934919462 328512033 475479030 379629672 599174927 720011062 131194279 482589960 114714541 341166097 798287698 643903840 613238474 734652482 524709971 508852196 826159222 891084093 160204428 259484970 497803651 780406490 515177698 141446763 464725513 515374037 490557373 808341511 634145252 456052303 430449548 531412990 16185137 806817867 603697983 665674359 315693781 480000562 612538059 458907197 844416246 989934415 652181930 396884284 760636799 203285588 866626392 74178825 640521889 13385684 53925335 814959448 925640525 738319046 48925228 244734083 502026682 86144264 597947615 427204106 26059237 752348634 433350783 273006349 617118732 919239263 75699228 24330452 185013042 209012256 24018891 424378184 56017311 198851976 168811814 167329143 81437533 685434472 372457417 310934035 101637820 493832821 430436822 258863092 699530446 441576389 738425970 27281042 775277548 356619606 267598406 581304971 61130287 207048583 990564350 499907619 640031223 942639261 107021005 875458495 500212840 201367360 107115240 36176489 693696488 220835067 617480710 735136335 617462947 760185023 227963879 727579460 816830215 362230112 239543498 225322302 322239048 803301911 533711861 874726102 842631901 555406590 304917552 197035467 360210177 513359255 684881994 79036799 902603059 65120582 31815059 886493048 961166518 420350418 9605728 42082785 317741586 90836968 476086923 845673990 824795025 30653336 377479152 141165788 905240515 960612566 573276401 671644022 750815226 59535354 453788915 801878929 927386319 393968704 373949663 586882057 283135131 711076425 565874082 753429857 454984703 43468953 421554861 756452928 935012957 456988183 762852469 376374767 347908188 797977743 733399796 547641052 444450407 226549555 694241830 622040345 186408239 376383766 86346894 809809629 94108197 833318832 190315950 681030914 622752769 915922269 869251730 305672069 886632254 918112734 970274886 363084810 240953499 673195734 260983387 872802902 155933083 609951821 69114727 595873491 920194822 961749297 316359041 12408591 296233830 856625105 680410825 246635069 151324043 940225120 333134814 150054322 727262471 721821048 171056742 97857897 199235251 43833492 386122122 699801728 54563624 836967572 960922230 288472505 665679687 281175101 945698014 345242106 659022514 283020983 678797172 538654413 949713488 120749581 193786995 651341025 526339789 445916592 292722711 662853767 323347223 598362869 781089570 504663605 282695906 195617170 187659609 89831175 734530853 840086053 13085701 932806969 180447387 904739501 484286579 907604142 741376580 351454991 828380788 267563372 119710689 877585298 952705246 388304926 502084219 128983395 151994889 630513296 644339932 583195410 811831890 901605943 457948692 630129427 162781339 212040871 466614774 405465150 605840073 531183642 730936728 928035920 261896261 558692336 52442583 916200552 181818492 93769001 345036240 267672458 141068127 321794285 839466856 808662816 143777252 15960836 597489606 682324339 524580995 523739743 571333587 259134006 738764217 503508877 658369217 17217788 711966856 236907334 43966593 870971325 466490613 402509540 234707019 901115733 314832521 378176741 976680730 367853573 827381969 353533803 708754989 407675888 936383454 474222780 733899656 156661151 410075334 713445314 840885361 656957054 667044385 585663627 93025779 821870941 515133068 140008138 17060190 934059247 707560233 212994132 904733381 519069262 616029214 519518628 459485054 176649589 995370769 996959321 930991782 75868613 611932083 198838195 423171995 327638145 136336434 991109913 483269248 674977105 350814660 232806549 386342076 590650051 512739107 236348246 351081851 496552645 512983820 679208493 674102315 917626669 305658559 83468817 854839553 551048241 429076098 378394779 864990066 223581935 534619166 837733514 99807418 431268327 402585440 129225793 142927960 931106683 356063897 833722948 106621584 710498934 880155423 808398783 582318824 874467458 362037194 738406655 622805163 906732208 804717944 43215862 965115241 509061620 135346057 659134139 911135093 491576231 646847587 514267656 684933221 316257283 317819375 22039994 221931926 161582251 196622874 705959765 319237286 857086752 398845781 403181694 521746936 217231180 902430998 520007038 31521075 551603707 17673301 217300422 891438531 271830365 319868944 408648293 369716055 926933894 502508487 747866772 512912993 6020335 520442368 211891243 156953753 182758642 200045252 447670825 534891899 71412817 220272672 597518639 775185604 910920111 445609637 262091269 518835449 315552277 636675561 431532565 136139231 302112623 579932932 772635627 50970372 584746253 408931092 673494459 338235445 854711843 832881593 744448475 972660742 999177801 65325977 113893700 714897486 607437819 912548061 146865173 59442343 309671193 653579699 14069264 879999730 891053417 154056906 543750939 120984529 927406352 691373529 934535617 156200236 577379613 400621592 98940335 286910125 998844414 399656644 757659703 241682499 933533705 830676384 758498512 826776739 267790325 88012655 306257299 388078018 781273950 915050107 247109056 512283996 869402948 458322193 23829047 92712817 594788492 338066947 808466944 223104194 859218046 814115620 770316483 576443224 300427589 725497295 457761617 906292990 76361842 871942497 370817049 507603906 679839098 210569658 479690163 10936440 558604851 181733825 612019033 290028855 492832091 560462301 134398825 661365722 425376529 998326908 196027877 591688832 180758362 821564047 83366130 287174668 952591005 16056332 374964572 359603365 289331239 600925291 91460369 862173239 574916265 682938666 46605730 829752049 513847989 222092874 461451461 71609797 727356740 797421775 426085077 866515180 938395186 437077315 10000720 488379999 489233600 967420979 68519768 384121439 74642450 289371825 942879795 740411373 82869679 596955344 344643531 242491218 907814916 991766060 552034095 324812953 540144865 68090975 66250512 954749968 440970746 297269645 574609989 886172875 945067367 169469145 469592135 659671329 969274916 649891565 333618614 234034989 626397842 109782135 415943378 194374478 51738356 819886758 294260226 296608423 637943795 40057777 537506385 69110688 409720091 539793232 99848684 516205667 423331164 740677441 853117605 91210592 995934089 128787908 668020339 629166025 178220764 692224032 219794416 271589398 396362096 131165980 669095641 900706435 535910086 117145478 335888018 49823629 661815361 250551984 583706784 509184633 624376746 980783342 828810028 767670221 703195052 779491353 150571911 360211925 833887321 872614927 215402144 676819743 619567011 872308016 640763280 882888959 739736548 920177378 688525839 862109196 966571094 432735759 988382971 252520609 448712604 969833378 292883160 133045597 617197624 11523342 469796939 916557731 773802258 957888710 305333918 928960027 380613111 807601862 401532480 383360303 821787160 780030217 230583618 126724495 352261255 806150672 378158554 588595886 263564989 579581794 157598436 378754370 608644375 555709446 937850972 363195336 637131604 19856650 530276837 942531325 408031001 356463104 992581 861537894 205848685 926902140 939154150 846628041 108848189 228054423 277147223 328831666 654149337 757336175 514339529 586440431 815754869 583313060 364190611 391186708 17044905 403832797 933163695 514295800 14594546 833775937 845784378 540807734 892108335 894765567 318195192 291605677 204985636 724382150 149872077 155840257 283870202 741709 849845829 626745880 781822653 447598796 335184397 768318109 214274781 824561281 364704119 515433856 507071406 210224941 962196730 916114547 344309991 95379604 109730736 865891439 328712999 202476033 179106775 831333421 142641771 697355455 495582033 942470830 784553114 62318241 284097571 393896884 342023161 858595963 583254777 828563526 612802999 400196774 457893793 265271600 767685731 525274496 669737356 198401408 999955568 778739178 823322704 154747146 548999352 805267912 14497320 672997605 841097462 767072901 787097202 577650669 425044554 959225740 698576432 380067647 421204921 530966224 976032392 853590719 497933483 1161541 54631748 683148181 417108843 567268708 657791315 506788523 240039851 309038507 762741574 275512625 904062205 571417371 495316948 205566746 177376603 225211832 413065814 132277148 401275295 292363021 911897931 792918452 355655180 940520613 512068821 747111584 113682115 688157331 219411259 970354787 152589391 640385515 641509733 749201988 472706074 362816326 544174435 237281103 279642869 500784962 965054183 713462994 576492436 697116928 542044102 998800610 236677904 43035813 362333306 624522964 255448931 965478873 802513571 931082180 735217647 782939211 533272449 843012369 316866552 949230122 758095996 561493214 14510373 124028077 312732573 877403795 39137283 492938381 712816146 670266203 80108162 310859910 960402606 354411172 220181622 361082842 948309094 134024353 287817751 143819469 875981013 514946763 611368577 780258602 235419321 18624092 531694133 139707580 648921715 582567123 332876694 644867542 493159051 365670515 929871213 429515212 715307050 530589379 942729574 52011384 389336991 356646671 582068369 425966006 933656795 419108069 456236513 91975655 482504692 123930778 648673968 585365106 48230821 425291715 760000825 811036479 528081357 209935804 790156061 104417850 862622188 790909988 852525535 982530518 206641577 602870111 529744232 90451335 899391310 617932051 665877635 90694215 192813130 251824811 601346402 824275730 754770862 24201687 732353559 710970729 457274033 511837450 91791132 890339795 559047468 488488443 471076300 265893976 160487455 885930020 70851303 190194436 368078890 702875462 421731602 683685482 128924181 388241379 617019221 154764318 99635528 1017283 101576603 243297594 918347347 894014064 45730101 625189594 757178216 110494649 34355032 543723168 692636892 596317235 383303066 280558896 812958122 276979635 724274809 185578677 243034607 912939477 6888404 563157339 250804079 560890489 663908720 345646547 92132367 383055424 538260340 895197650 265238105 522068243 913571565 280725649 837272059 691004573 848211019 526016334 312216648 966274252 825796066 554273226 420370101 627652692 994812010 894700234 344219485 85995819 803780480 708256919 948533630 86003982 675407395 92384637 81371130 105918971 944940855 212595791 531673559 122073781 260595717 68447969 506536127 910428996 100477113 317235853 463769985 494364530 88242915 205514415 327619214 734960462 963470839 332840233 628579453 833459117 752271309 652305120 294906503 867017892 876711201 531323964 59043595 474247695 833183252 568312748 322774027 20472846 906489513 864025120 346181550 165566851 353090889 265299853 144199868 316371605 735247167 143728493 965037349 114895663 636038461 361050940 281712762 453055361 591830486 54996732 50433138 929688190 523763713 251840434 441646439 517965405 500751772 772116455 553644758 153108249 563182055 186865191 418099683 908568817 435592709 100235653 413672914 626133736 343542655 499994646 422170767 591493446 585646784 174803313 194252071 22476821 532643737 477019445 766210637 782849445 350443967 777367427 168577238 435193096 237779272 754795392 552584253 468971158 982931250 94972373 76326176 9487467 251348445 209550639 828492225 864381668 217554315 495212223 715713670 626232102 636587751 160843962 25667193 402802071 172790139 280986330 633432008 312255075 174461496 466996443 61525062 466461688 865882098 654113023 449128424 559658890 240762338 72755851 108605258 384141200 118958626 756950600 111299624 595103813 620632628 385833218 764099557 857128488 181885820 587634188 474255367 304972412 88023489 248278971 64988856 953923017 881511856 212129254 902745927 253239897 238958425 923020909 74562213 842525372 195399856 16608687 200246249 427170372 645620749 942871826 627161804 202583946 974116013 839444862 867865134 220585191 350433070 838288866 219025039 899313403 839175191 483457966 740094102 214776618 334488142 360727896 908071822 273028634 15005087 884003543 794368996 414781495 353681724 635740203 433172907 380062255 244392504 789379027 237898520 209401719 760069131 79294293 121667333 663313603 944675089 258639289 89961330 674141329 894603019 866421262 452495872 767249312 956605852 732378596 945797236 304071537 792910029 699456465 93496634 380262605 28709769 146375149 999320543 926222910 147608610 260667477 794230166 290684564 289024714 126572459 593184181 963219809 993440283 253196692 55927861 138677630 493601168 558437177 956094004 150850436 684802569 116241351 586635894 419080788 985822795 244961519 333875168 593851792 693714302 907714918 480605181 14353951 300527533 815301478 488120185 712451245 829165641 767531308 443661480 662947880 584100007 566067576 472446976 590029892 521249917 929592336 689056922 943239672 415939689 859158076 339622069 986394623 155487850 293086027 388626483 179598168 548038245 264620302 423229723 620146631 901909153 214777432 384554517 921164881 130613835 135694724 577782001 777650628 632580595 360830190 188435744 923303725 135468045 201655160 426497081 388955743 417066353 767965447 259484278 131055731 810741724 656491780 677053748 490830402 996083821 947358428 809733495 159766765 822114856 864138880 664509539 445333078 889421431 737875174 902403012 979826084 10530211 614167686 161221255 617710019 17468767 16547805 137971007 950870498 728503614 557240301 864508065 53842931 536727352 808352955 169583624 371278126 490168362 396281296 704675314 832686222 665872978 831508153 351377536 435515730 694033878 852259208 490467834 646235518 391376702 534351184 489861961 870604887 48164854 130277548 455180412 608530155 313748686 649473081 705194307 279570055 489899641 368540951 242820471 278272318 665272849 427230060 414940560 639990377 837824401 665466593 396756269 12819234 246646874 16890147 13607312 21050567 561068975 142167651 21025823 429992829 448343864 577881047 64717028 398098091 371564931 445784631 134119694 792345467 706095230 616776768 932694894 181266268 541344767 403063092 760214267 157490818 980552252 777889112 694552398 794818661 62094419 49784437 756405031 733449790 407443140 234794584 776887014 590881165 624972273 461025107 354370834 277482645 992706213 187554489 259992790 721921246 80526986 476183397 323402367 956887987 179847857 631034420 119869951 53796002 51215886 406605446 725075309 13076991 501149690 782476481 773818755 68202848 189156528 468430030 349733919 407282210 811867600 992686746 330917570 555562979 1659614 284287127 86125332 408382726 51193283 408136248 798240606 50183986 8661323 623104632 483407118 931809747 844732838 707007060 878211383 228722328 539061480 92559692 947281678 49168883 94736778 822149606 630892654 716435868 621829862 461404203 286240853 150056206 763763134 907705384 315683685 413442569 610356405 940236399 406400100 985910030 110712532 78790291 372295356 696335334 69984775 522189231 242426108 67367964 546021278 755596000 938939733 249405310 281007309 329155526 224368157 273533088 210421036 282897160 544285775 832002904 792431927 555807437 427261962 542014787 248768206 180247363 115665166 818867263 661715895 414141723 133582658 165791471 806261783 39496715 366363952 547580731 432556797 180558155 825522823 315714253 253641431 250719257 592130200 924901780 39368187 328212021 778601690 198094405 513184544 367706725 194030439 669033685 796941282 235625202 602574716 123911936 844207937 228458537 325942269 706747078 227896866 617596636 416388078 696005352 391314893 463110879 367386875 245244271 193178221 334202763 223067633 770450982 582339475 723231293 346109763 910534939 229438644 337964248 778409862 784105762 224861606 485729343 794473973 360125522 37310759 710555868 803787501 468510853 992355158 202488604 471091826 751247836 840642104 318320625 462135977 937132345 761371700 918062414 303723612 34631364 227440279 745741999 724149625 532787303 926494738 797194638 291267987 839234642 32943927 851396591 534716000 644627831 979116799 139762389 180377657 786541071 476309831 244028106 279819421 707336723 865132365 762699867 781322926 650640323 430751288 804500122 329798578 850455075 323864974 745603483 103244691 989692793 439294908 226175223 839852896 770233809 310511762 839567948 122205130 896081785 610019780 53810106 143490983 192781701 788508522 915892839 215096435 130225228 958644352 13026045 326249674 541303785 290572135 90465831 661594863 976476859 461867106 463270167 332565321 938474981 297095706 90875395 517467872 182842830 900045851 823566499 72889828 42532003 428119381 486377141 634716711 704389328 337418395 857311866 441347998 580893579 183002919 735856438 605811427 969061193 586922260 271300531 70767030 478526023 703997411 759770814 563268983 252345090 95006455 791856041 930925998 89294015 304754713 572111560 632919684 90111492 433556468 914706420 579048775 981915933 388208794 486448395 716309226 910790808 95803389 346876013 663157378 992465353 957385335 301935489 142384586 753572167 877967171 272459054 76624800 954017133 939801857 283716194 891911814 133275866 926456886 34800783 670943010 866325745 279855561 455421993 941418174 745899610 115598215 102729001 233300936 38763903 572757153 968763277 982383699 911034128 313910825 380666837 992713877 301415039 680056728 52844424 557780327 587628165 692567371 840229805 198886600 317723035 796665601 226860371 919617114 965358722 578323551 325267977 255697380 546721980 829678956 449638502 561605070 343063312 579154197 779710082 395802024 849704458 524877226 71058555 383799459 945170552 693642079 46643954 330311702 515296750 855648460 815610251 875993082 75430211 692781934 545848688 313523567 819541778 339436068 955695055 788325173 574666298 155634098 298168407 40356916 357744223 929091393 191129535 808165876 501260902 542387421 329795648 647767845 330956029 210781174 576576534 366714905 228275984 315983328 406603266 708731717 402908757 138232403 950984139 573461444 361033154 616365035 152681144 436995028 936625169 210046632 881146392 411600726 311363139 502135408 524923834 973461074 324776986 885968264 152237173 889704817 479566493 555642143 575195809 532487809 855132312 406767556 492956828 525340405 816062745 530904554 258293575 690533986 563599348 294484587 888717447 886325508 690906688 513532674 129246660 21179447 604545240 918853327 488955500 967851773 734076123 342849239 863258737 530674303 321804845 920033410 183331527 227299460 523763700 493260827 890441191 866959355 929378587 817467220 209012303 716589943 874799826 997001663 684525312 423687598 569494284 666673494 924666367 12511226 989165823 437477620 573814996 668914904 239084456 910294233 148013326 752399467 549449285 759521065 441228476 341521657 200217304 922186862 239872245 386471789 957835947 866419218 788463186 36684756 198333127 173000934 473142127 723378144 477015675 483410846 296148845 574570856 605155291 369919827 676233843 917925094 559330878 201161727 922362920 722391031 751381696 650256132 395038267 805376991 850297534 362682790 736144604 274391554 699199580 757959052 169722176 922412652 567411458 369170243 369600544 927985226 910761947 90802875 231039546 124012655 517705301 877818312 304820431 962991568 253969059 396952738 403131427 354769416 29840446 446263909 593266177 959107541 256060512 425386386 527777845 839114649 551705223 28042892 560109327 356732378 448895224 848475676 340173798 451151810 496321338 256669166 46878611 33271711 433507991 144158482 239228658 350493540 688395934 853694588 665945445 681081639 348420003 394760067 303421264 257052577 570430782 931161190 124903582 15460017 301508296 611835074 425393978 196270041 162762209 383098397 393237911 130921663 716878061 903559263 620195113 539971502 269687186 406724179 61293290 317081618 117647163 763810859 806368726 952908032 634094488 504390137 3207535 662039979 916766492 797964343 780051001 128299504 373356414 235000384 215351359 418335947 246885944 113322196 690929037 976664288 313659659 593233048 833485491 333722355 536069753 86603412 367813449 442938992 615163978 191552691 836807781 532851172 673238536 690337862 512232230 2405249 707701122 649124994 284206893 954795422 792573261 606979325 995711775 434049333 629029182 5008949 460465956 972549220 302881009 735321097 516880235 720026861 516881989 568425022 901249700 638116533 570209758 873316603 516915332 591798856 227211682 865931597 844830789 612609363 554618684 552171428 480197923 511359273 795838109 456540244 661523680 923354432 772001909 176710677 594627648 732256177 573072574 556012676 113674126 392914875 43397426 389029536 222668054 884151360 444524496 580020045 538905512 172474438 482513243 1463252 375104284 427021687 616957915 463054433 234598600 254616737 4920602 482780804 470142988 30388791 219993895 248118705 218265286 314481359 418275543 352944576 88088542 712073634 191094335 653454189 343194044 817325840 352917819 53981401 395595980 82310937 84487659 571993095 879256577 876423652 311241520 920161120 815054672 272535612 826761523 953104431 378585136 807477774 937911775 688147750 935802913 139316460 715107682 239847128 308067105 454033549 358168240 527395900 741045816 139248458 395901952 820955953 507332078 962484899 741135693 18169076 473508048 174562232 772535510 96789675 395875823 876300241 978446238 409391070 757820256 782935767 55904236 368688888 967176381 478459352 570941389 168503754 678978466 208994695 767892365 745158153 566987313 359830713 912625730 874131915 276713358 84431081 678048321 599681550 622318180 887646900 565703078 650241842 999340383 937820766 884197585 273761657 866932656 505380428 265131236 142886286 978223500 577475464 749068358 648862971 962639533 887371841 616808738 467180721 200356559 962174023 294426601 828607876 917870132 915395475 2771404 604071597 704417313 93627581 961853763 391606342 666222431 206702980 723789448 129527761 500252347 70686538 865320989 457773746 335120262 164712341 775251266 150367408 149478933 112404112 108436607 754019960 571167810 648801671 7707681 446575130 978915817 549878127 117676724 742026634 781691756 450127707 359917454 451187488 753330736 776867592 162560836 131956761 317656862 154421586 506940467 23299859 881377059 258521789 920959736 823725205 26293680 217705453 370647288 418089349 312944954 585824814 295761625 75748784 596370875 333045229 162410247 226524741 923669807 302685500 86786608 293773402 647757336 538243666 637666248 933030246 300802043 878621193 220719238 899272133 450105313 689459806 819306725 27342136 105501399 334044917 364994980 900476258 940001902 886226323 675271751 591816780 2581307 108012194 549463443 20535521 585163608 141732272 63036950 671330675 787752673 162942960 108382876 175813684 564951160 466864823 706274491 715807166 611157442 556436480 409562440 261244300 124922344 87274217 483238112 122606206 846519831 306256948 187901025 559410009 701848576 100886215 674930029 882882373 664992857 47967788 93237998 245776973 311417689 23640850 139288460 707454434 724716352 349568970 306534969 481210713 696870605 712257226 749691558 850805864 113223622 180490030 720712139 591318445 300796276 80789810 50459747 745424679 98318116 997378233 458198893 734253243 395651751 801177033 321540780 760618160 213534418 889188621 956681000 493260339 453039103 587429458 334671788 175416276 567936139 885783306 863647045 267424775 362340694 541713100 655439817 864087461 469805126 618249681 640366158 759208040 971353284 984499577 348406702 950193010 940312637 65749700 529864970 518711238 345008290 620952794 468514884 198570190 783992040 169169796 898959491 914048724 309715849 49633200 685220531 448484744 816555266 304580592 905032706 238610560 246760019 574143227 606071397 982366131 455242114 274765355 434967825 650578430 50589720 30065662 993420034 688655775 389468066 857902742 112665975 892313789 605297201 229235769 468990579 996647389 38022362 746744785 905848638 133663342 545385527 738836844 16325859 547909951 920915685 285532861 790542512 653591811 927108612 793530265 419340472 818662100 920333754 39569020 428456532 910282413 235090864 300005634 749061789 13258735 611166099 536901742 960429300 217571293 180297620 419738150 941887355 482590752 614209769 761169972 441509274 100626243 190406218 134668231 886333050 648021303 2155124 110484912 424267149 38903761 402362026 98976998 304466180 552992071 318576431 664728322 316556887 631368887 824073165 928613571 920313025 786082465 991762513 449033356 516249538 165271911 134871820 692408545 214372763 204404692 241092436 619560686 96774101 432434066 309596161 409628928 418052539 621108146 792962544 11414793 95429339 450480937 90323075 522129696 742531464 667730253 51645471 291137023 300311387 6433884 911834285 80835459 628423086 832486389 104196635 967725872 110859295 332760988 215623384 157946539 859226388 491739962 954123354 25884733 940960305 388855708 809472412 469593943 727737059 792295663 718419864 414627592 648888024 663042378 116408273 798933641 318061189 267497765 456294093 35057586 134022047 78387674 547951763 522585474 682956706 669624363 820331313 294404762 217352269 718502587 598703928 48552898 541346852 532164243 242722366 668293220 168649453 37417887 510330715 300710156 181721140 824581935 215190444 99089902 55163847 740922487 936565460 380961120 383400505 341193487 399613302 925983323 644747619 582219123 214156220 345324286 438159071 739922819 321751507 282830091 475710092 800132357 481851500 602862184 540052749 224499742 562823485 287896992 953450057 82984925 314728830 154501216 349055468 253174449 232970349 95948282 155814885 862579949 530544074 911650789 896318182 251208523 724816987 268122682 645565160 449616230 960429162 935896633 634257828 460789822 957807170 170043074 891173146 394983608 689985717 382648029 16199182 978821148 798476185 931931187 139079302 936840853 89153094 989394834 135516749 731771828 778735130 11669868 935482228 522033390 689175285 439212120 134093004 425104409 447867837 372166032 394196076 700438515 191906523 601074546 948316721 901297307 339877565 585710592 188998713 501918742 383850578 916128095 113869159 624907467 674357649 987267675 847866339 536612360 937055730 316558562 624156567 150809723 273585907 647656581 979829939 397672121 879536276 331549946 50255401 154857914 358143451 72538268 396307505 248330075 68311378 697682153 806917831 893648603 535051652 747364099 343950376 313104734 450476419 80946736 7838041 362602093 568693605 892465755 256187040 36030580 450803906 131326608 860117000 773782339 365737272 128453507 313424354 8946318 185429735 55002634 430371647 533798509 833616630 524555678 319392887 922353116 877779468 852211423 366662564 818933564 901576407 830988813 638582567 249889488 320895625 411842447 895304739 134556993 873937237 502403184 749838077 794179099 819910903 213402845 586625506 571508814 998421289 866038440 458152769 895208109 708255791 579166152 717596749 830724722 28443468 656288471 691519356 676641208 605616970 645617554 86113546 968374272 6264567 765854045 903787895 494602925 276251554 828305853 238288389 992683400 20304290 255581403 87829819 75799868 152894159 308953096 673972068 566943707 663685895 147803699 256039697 851792215 642171563 154125941 123269523 587128842 357025055 74790534 99631490 357735727 527778125 817871684 485756217 104909158 754291235 518624051 331822423 292780852 665922832 323692792 215132991 494996864 287187595 878025693 602949529 735029784 370373260 325366865 420450511 610253866 342531345 686880357 592028049 490302667 805124251 467628111 578107729 746054003 581560494 903926507 543623368 613246591 820293204 278468661 777180271 258604974 798626459 765558736 646056711 457852581 352831250 956217218 323261458 522803563 555825744 810293685 981715031 75993837 431411822 293697528 47613025 939649403 981373319 179374972 31788289 353570121 780288063 216215960 37735368 934325999 156909625 936748102 278803854 395853802 591431328 579720867 241595630 438603033 958773919 960604019 535568071 559772992 437147625 348538266 915033276 162038664 16163634 262695076 198590389 820964861 923229363 168421694 239826524 664505871 96541866 839630778 900338081 111062290 954185176 841791632 713782071 346151102 397092865 245250263 551414292 720718767 752957039 13744336 18413813 628869605 244238960 981366364 233450711 119679814 16148947 179815808 741752703 724422680 664336751 640793832 776801268 682014599 706027421 979405410 20085503 712159781 489359545 202723679 84657586 533754980 500848036 78651765 778931678 245887262 36174405 500566239 994877083 89651726 221618179 639535867 550041284 364574804 359745613 513877707 697110904 822626549 452669714 944113525 867959451 796618585 939622729 376456899 126590802 878437836 517764459 147170212 899972235 10925565 47697908 529562281 216863091 534661505 359069157 119696521 454303741 626583633 649059141 576698525 880820066 828800840 459283867 125662052 984496284 183097510 338221174 273441537 581579497 833363088 936395238 492162488 196742222 943826317 826923264 709194868 747289106 313401098 205016669 704768324 804290366 557127127 79610011 919414234 411432228 529668264 440734427 174009355 302930389 997174934 227438913 595328593 875682473 552602523 565359480 352207948 271007931 100369177 26431275 358652732 969071467 293491796 360942221 941013641 753424602 709231859 273176274 144802876 944889457 956686723 886942387 77341059 901956954 83495412 715365614 990391601 394150661 151464474 173906628 891882043 327681957 51565101 405657210 830540348 405331121 776855881 412884440 503244274 167630691 426755055 601360045 392409534 848767292 387469954 80084297 465579560 605880958 704453579 911404801 203562585 19054769 531442038 811341486 775817888 520979230 479913107 716539182 541241582 224274263 535949846 166413282 668097369 535610285 945721174 667260207 277287069 353807800 877091474 679188733 683839126 745402580 989100903 877482299 270935751 489646750 948838747 820983897 826841302 48187258 252265558 744982988 299492621 15957776 96374564 8519309 119235291 258363595 971912692 411627418 832310609 644015193 981937371 178577524 782530982 589657646 6539858 180378016 182200756 366187008 352451508 167885094 912490104 657788236 530523585 308524309 640430229 216743888 237283614 899303933 69999314 651098127 906691283 53060467 966399639 474477008 867181259 982539920 639493748 560342175 128343127 296648307 817687707 118884939 266180780 71229114 812506977 704118630 379223904 697877005 716613057 707610569 877449457 414397076 388941784 583965965 237969214 472211579 520446826 543240466 145341964 387624053 867673180 161274492 982135170 994994230 678382904 674097 500763821 909835512 104669100 953405148 268557821 840597495 125176075 843392365 714649030 904077557 523621578 375295895 690959552 270998711 962619140 307329361 847879816 522570629 959948023 453081686 327010845 39778222 590130565 901531813 238798435 861741058 186420148 554773249 533249699 129808470 266298670 977838449 629222153 80681476 666459842 742638017 413729061 704601704 234209505 787411968 546173547 278725476 262516770 912085760 978197171 836469212 805750718 261012186 846543033 866605627 503693844 393117543 969815198 519530733 257814310 230574791 379483237 717321955 596796187 338808798 783144567 56777746 292048059 575130834 150094880 343065076 410168310 988456847 276439055 599208453 450686045 789866563 184463066 837450311 542192551 432981474 570868088 986490302 171705390 236032163 174092229 130750197 944822127 214849153 689527041 181168248 116579982 657245626 370665041 861977432 848877263 663988564 584115517 758030250 701262878 334998419 770896944 73223944 512692104 206451844 961328892 412542222 124667328 290546294 206748499 509814238 69904283 219802236 179065166 45748381 882868372 368777964 200279018 162481651 308624201 135655906 982724487 434470031 528474620 868554686 714529383 132837281 987388179 435661217 49823541 791407967 312072600 214957045 263208827 760839040 975387065 727074530 163178538 407750596 490532169 105610457 89964054 17471082 427991101 605623565 442509432 596146359 660945713 518690805 753475946 651843446 207003105 872994764 164538990 819005811 5643696 747815185 947541224 781641215 562347556 521668360 957277855 511946607 366867815 244915254 923748416 213669277 13761224 581375720 458996699 681391717 639416632 956942765 981029220 276544553 356070350 634017752 151910707 29268046 533637699 346951167 408657541 28927933 31863159 104875647 301140984 757624675 894582250 56888309 703434771 568727217 219652163 294227398 184082876 844126236 18054605 895556248 766701760 427167646 809919733 730531543 631743054 235238195 164435406 808967985 916360060 525508445 246858893 175674138 598983105 860495777 621251596 85135177 896504697 940130568 965617739 436805689 309156965 470850207 302013675 912064681 777709608 943498231 291042225 1602076 613877451 654600613 853591817 29122906 435530553 465528771 656999552 901873389 80528836 240619630 592895305 968359845 123339934 933660230 604336826 33856277 727896673 407117041 579526348 223417875 175365256 408967575 230931102 891771708 714311155 330848103 158461169 151760237 431360871 862137873 369622701 760720971 464508940 193329227 396921180 953250492 435973101 500630093 746878378 573154668 710172795 449495636 337028075 299734346 673997067 299353890 453090453 260473352 154174291 771323516 230476993 289773726 206121969 267141035 565518510 779274695 694490340 530562044 195959870 327904386 205597201 893649216 695858552 533845650 78993343 912523341 659618052 382295807 712214299 228787066 429088434 913134739 117230773 443735335 521206259 40934494 686440193 657854515 947725406 481189427 142299352 20267652 985637421 907575080 334183412 381633923 461343933 478773274 634415479 798038685 159865106 417423911 664256100 907409347 236552272 345360178 192818213 226846186 264394819 75079266 719599364 7604108 119648728 537155747 328302257 116986662 922131874 563469091 514243778 479746488 31987798 807454678 879797038 697237832 821580111 81261555 659424466 164722015 50991883 33332853 863195116 799216010 152328107 709077148 589967523 419948506 717126007 504585833 295255420 22328677 118874968 392173861 926375910 584885443 784149853 971383770 456996528 323477137 696017206 223948760 633334413 683715569 247628476 270687538 362957463 717291784 63516263 81600831 827623625 867346303 824714198 519991065 254186116 174329091 619045963 520963105 336085771 746796998 45274412 12096633 257021447 986922235 83341956 853813128 281410051 695259485 41518463 978738298 381368048 204114857 299191537 913023166 39864995 55496479 608657360 514653830 518161234 448784389 380397494 813317450 465793563 322333732 488182112 51966021 832385918 464355657 152510769 325083382 307276253 304075205 742768048 652372897 70910467 134477550 664095237 460958668 530034074 967452572 337071744 63803586 591295923 276987052 640410387 277099539 677327683 69354369 570494931 769875474 402151840 923550334 463961978 224898134 428872968 833729421 215240680 403318841 474328346 752419483 484784797 817058140 996898138 980879897 644491585 184983585 869938097 500173693 396775965 588845616 188231404 812868031 646760607 612863731 46407480 466987484 246721498 277824025 70649516 288337751 389607171 385722391 506243008 163691187 983165941 345101986 549606350 75785722 423701422 547756854 376276888 156069689 413379280 435690386 952971713 365559041 375436321 207662650 477561170 479489768 383954699 484019444 527365687 266582534 900002333 294260043 73165760 356602233 214197640 418938127 427592993 350566113 171603874 114851539 59638770 996755684 384353127 249561710 655658671 360727467 149220083 288434043 642035000 992341347 671399945 705054681 595021651 278385342 414614671 102232107 501136677 768893295 859832591 661337688 713171901 211562673 729112888 443685388 507216266 336660417 50215516 864949558 82438367 298686560 536385007 595590792 451751542 777529170 519973902 125913594 139006954 428668129 656283125 9762120 858705979 246821210 988105864 67104367 665424974 902314894 886601931 203189812 537466219 343567187 956519018 116583581 141804989 969883137 966567474 193675125 310570197 745034486 604606614 793630924 953222696 837027858 411941931 720730997 285744012 372538940 907640876 661008263 632898495 585213915 686443254 223745245 8090336 727276893 542964365 927286678 621125876 111690675 930962198 967803541 440098914 815076051 723987291 849110018 843053176 395894837 204906826 190020039 164686820 394317655 914948726 29309971 394868539 35858489 73417877 360650203 776746357 328060386 646283776 236201812 706884719 211475673 520041526 916863610 292223848 202491308 421212249 767054221 868963204 481877868 368147887 664724367 261540940 752881199 351606818 333269191 630492204 192945037 628747969 624853824 417887988 909975332 164830269 590300490 581107800 842837781 246939501 836659704 419433584 219498628 93689290 603508641 144258104 851964955 623964147 146116192 910094865 437781127 214641194 460346516 129652798 192838906 424764118 455208800 454281064 471654312 993166591 927464748 1242395 772449354 734977749 749983266 357247047 542445726 933181994 3124402 363635647 848145124 740118259 988803598 636020925 442467938 497345482 232141999 635579740 748706786 407853167 704972494 774109469 62077487 690166851 885038828 25940835 335242396 294914251 105833034 567740919 679392124 33596467 228977010 960410500 449488555 535046088 203436716 995716124 275714051 22380157 318753930 417812913 610924008 223801191 355743837 890057885 554641853 3100225 854505660 656594971 944198765 202981865 395828228 105433291 298820323 601228513 445519059 717452594 397947537 718733775 824455821 626157111 237616621 198413821 129301975 845531560 466686704 588821465 152511775 720941747 604149141 572898166 962541329 713461869 268642912 894204682 215446307 438977614 765840084 160363374 656966154 513080499 962254332 448112801 416052803 575585115 668232931 62897221 827854475 89324523 353573660 994471457 213673063 883390058 366285627 745129629 658876062 661998533 985837913 8320329 122273721 991394892 881818004 995963734 34884234 198669875 518864012 979279899 916315298 771478034 598946792 774996881 956005593 956931430 738624207 922670296 78168010 638443790 258442863 290353840 883613268 701602254 797677690 977632769 716297242 711793871 163252644 818841683 335876100 956324893 336842790 271023190 521555132 204838696 88778302 154487900 906858290 511325508 854689965 594891482 637975321 502282793 51891511 411504363 364893031 741996147 307864871 908497613 743653593 679373346 122245064 346404961 869524588 412038940 887593197 637806511 519103973 747508647 63474538 893418848 618067018 752052975 502866328 598405442 537731687 329068422 640166357 199318728 475693387 373980126 369676034 377712519 746506440 948721361 552028419 834349499 554190326 865361946 919854402 357639360 391876528 758801626 33603373 459351449 560877333 56752147 687703220 522100588 48019464 33627440 65010380 90942979 366080945 53621372 700392942 274835020 32116987 921628582 807814296 565163227 254824724 418975811 444012491 129901667 86414831 314432076 863820171 495082561 787818693 707099292 250318179 718461169 453861519 891506547 719607518 234796694 111859854 477949686 513206799 107998582 971902148 100098476 507297290 99235964 443501688 301411586 319638888 870334901 389549238 945560008 168980679 43062483 839983309 98813618 845910344 13312941 34875599 506682585 143252239 94782141 949912084 12731447 647505863 545129888 336031159 519328302 576304411 923807130 368409879 673397762 59371326 791340047 888143448 642599770 251960164 155664139 932490976 300743875 579035207 220211643 279993306 262447149 149090979 475321074 459020470 700807532 954997690 688591269 163985831 946158776 754519504 980184431 20012579 727467309 678354608 146876686 734838119 805518668 270937637 200554212 884322545 405662584 716679298 168380791 841068804 108022906 946468123 159597553 527777575 952309246 895287497 546895520 676565158 104377108 733803115 727947127 368089360 143860912 151141215 108973708 210654391 532522025 146077709 241832600 289449779 138958270 655070300 823563130 384676319 83352332 117622331 809795252 898462811 440450457 194499098 730312172 907503368 201897293 569820526 936118637 741739407 376097524 758398256 655589540 302584667 747475133 457964639 66513571 376481306 86511294 801621113 205017761 472507455 694938477 221113350 689596535 17911683 410538536 995396366 499881252 682543456 879609774 505740701 534041419 840773013 956398244 385496134 934707120 580492965 979455506 591649437 144511423 740090455 741864419 372593084 305887749 335938103 712997224 252358335 152699060 532636692 544456662 604763464 782956579 553607296 73213123 959298043 640791884 229214547 580264109 930570499 775025229 177136169 938060147 779073164 402353384 789459679 833121498 140553030 358925570 164456474 623923977 131941097 745940263 899788736 417160461 849523883 661721349 649148284 191087446 597465547 225217004 779142462 988943416 403271178 450167637 81551289 212480619 366648877 261463384 246750436 113735052 269633660 618649908 871431802 333941402 319518534 635802059 82442361 811226745 87991643 308155427 353839015 41044594 146364560 371712486 296416264 504337073 950117439 173964770 344412009 376550598 500372932 466638986 674007001 663300133 497111297 422530676 965684778 19281062 201836763 398805722 46052981 12207365 122449850 803494425 8257171 876763491 22184973 292555828 720313508 80464835 586856132 663306577 129326988 253526158 379897812 116669499 576636273 507713808 587808951 404295903 320269887 52896760 458122473 134615759 164655652 952191964 201661548 720762818 675514900 466794931 128510533 522925585 719448645 687496025 529335036 47557436 383414452 589664782 963019552 963563107 390865311 549703415 453631425 383610574 575116297 190498204 862186740 807414374 15038522 249904744 750878803 208794681 404109884 843760941 86311290 182997754 695170143 947932573 765595275 266718590 299472309 391075282 948693163 643615552 58199703 42973382 463981187 607007966 279486750 947409116 559349952 626128537 62462891 839120469 233707155 639825113 280708959 255806428 387841073 845410983 372420771 70174459 944814932 961324594 979708322 441109155 359333304 28179787 375286474 284030888 529506719 790782952 27295055 5869379 615906894 812543652 27699624 64049038 888213645 942017853 754863120 875767819 252577067 721041173 235754758 491430942 998892408 386742706 578790861 524519310 429390282 720470847 826991853 280990984 839264248 342128904 301108912 491781788 16933346 896514 287085478 143200830 828732903 468397888 624880929 568689734 534846828 145468543 564749242 525254129 419277660 50856603 147896778 469491165 803396771 140830744 874189810 659456145 193751218 622037402 710806932 74114803 209020414 283499629 252375383 399520464 61714561 576275198 888461223 356001111 153643064 661831519 454539570 469341086 696724387 745496007 325230444 735348508 948420168 348529936 662268684 929028141 895583535 185431864 90544781 592169106 570452327 680809952 806977198 900372462 832638592 607453904 160355058 47194186 336144656 244920945 570309665 750910609 744410926 437384785 642448581 288262933 333380346 148858787 644621742 615187464 227640595 377561020 459067503 702371332 107258655 805853847 706800094 654500996 588738631 520134482 912491160 473079400 214115256 448827567 130539898 925039221 766645539 598590868 299622953 612386259 594716989 453448075 322112395 945044621 196914240 860878659 780353100 56645140 196960872 332364557 287144282 251793853 700330103 73685855 941742185 520861502 637175858 680714581 198343281 249993013 212496610 792951083 574952491 432690593 510845396 125897412 889253527 411829351 665501913 431853606 541406584 601932750 245165255 17581052 351611862 252641027 292730358 607550483 735350395 133356182 545065155 737360349 111061623 493146363 780638736 589860081 256677277 87664395 458901442 924193160 487379715 647187072 352935234 673316610 124509062 49862780 132286973 125285983 849307715 129871363 499654628 667315399 226287391 73071228 306123245 546720771 147921729 638803508 253954192 852711681 927768466 599354074 610112586 234512467 588853572 632687620 695097885 224791216 999510600 341120937 144994318 639674226 590224342 939009190 215576998 203775767 347006185 607446329 154117234 249031105 967943360 519671177 516145283 416410550 470026591 609983003 857870063 210907616 796226060 649221214 656453198 88379469 68422610 264098593 265758013 456673456 748797441 552354071 938814175 722778846 625320108 571300186 674770775 892053331 116462889 112938981 580111439 563725227 466644629 373074457 45756788 430938921 986825806 70651193 192512247 520946995 954338935 225332462 663331341 647185363 382312567 233104323 203967344 183358520 256473978 700331433 227969501 34657075 122807534 943593589 763707028 828281787 742100744 685661789 801761755 553095529 967699261 570074239 163676539 4606204 255136457 846198107 708281665 744422103 163110699 485681491 211161983 524517246 331082919 937600306 965937032 580654621 987659459 174129826 999640119 890426625 806421706 605456052 219335785 664575516 829573708 522357853 196428670 570237829 325294492 230346483 687517660 134743542 56503889 177509556 274588524 183999308 15218629 48535359 264682523 314821899 826665881 175223320 658530394 456508632 396873775 67625257 151292831 228886781 319026991 188762428 164350178 366189800 66057218 243989634 100235041 312869291 468173914 593907983 212052444 695507582 638859432 198458715 689675161 849609529 905126053 587949762 797190241 701295835 8877002 440875013 668129345 86505990 801106903 181119943 40124363 274450815 126991184 399846673 55138450 284222131 918677499 342137295 888590257 932565037 454957923 794767185 158784581 84193313 554925912 334084299 891191790 698897125 245829741 64026581 386245458 194505074 623258233 726254827 143560859 707177959 928365846 523556333 691681780 556827654 66460197 100387489 469138959 142444470 150984776 250156332 609956002 713186175 288385383 512144541 274969829 448398609 925715756 944642915 966624277 971192253 692385159 343567825 339391477 321991930 939928874 649030305 973197640 56122082 807740941 294947694 949422168 467909810 242472427 613186360 166271346 361848141 809916100 69876964 221725544 363408314 831770970 76989370 207155213 203080098 660971956 448586213 506698429 659377107 427559325 408650998 598069970 327384255 136357669 178928226 944281648 82116861 194814751 172425215 453553082 633831879 685133218 950728843 240981466 180913019 413239433 164102693 446754557 640900635 77947891 629193938 714994709 962131916 85026499 108365561 584422165 287109466 908294944 913673704 403539832 729932979 698701046 325143117 287333051 46583656 769965684 106336445 464294111 456620847 951975053 661915696 514943208 30746723 846611319 94407299 885578592 323924610 581498670 43140853 678514900 342408366 748118002 711385770 943286358 803417133 538119364 458561835 523542010 790355690 841846765 410953444 975372633 684152817 129480568 55853477 316555280 16202742 780620723 419604770 446103618 836965327 619236786 128620403 669883154 37319925 794579404 587641748 538876714 759514632 114712092 292794854 478649144 252811080 721423617 144616620 160586347 400189212 786681246 445123215 706115322 15775887 757993051 430358299 249898141 116045774 138621282 134819648 688091410 187601579 703998243 962196945 263636121 728071965 318435024 438619656 136342137 541031870 418752226 472962560 174456185 901362252 602535826 685888826 93496423 753118760 456924000 713650969 946514069 635748570 991336336 930593638 92312663 739438731 677699752 567616716 358896006 336990857 627814644 774986589 868826112 852533190 60340482 579948299 841021477 392380762 920073766 951913008 184112476 205436157 707571959 345837575 2385548 672042894 672515024 632455472 544116899 567933838 596746064 56530992 309348627 322103717 4999899 974277102 411714640 480877340 205433622 673787960 922728019 819657826 718334062 541742140 165983002 283846024 524960658 345095951 314674981 244129988 159946229 860384297 761082875 445679346 42915405 918925799 22916259 714493454 648504087 185143304 178823211 815465915 939396880 895385137 712233509 372958655 360090557 958835305 232036133 545639557 570325476 100313501 165213508 26386329 533725201 738397725 486504608 778720304 903814930 276852765 133176794 572361117 928980091 475439669 453642902 511587293 53722403 644808674 580177406 625184780 314528165 67218435 63918400 48508654 468809441 904485724 160252427 501244775 325032568 927499542 144454934 662910723 200647507 282718525 684097690 303842415 977090076 905879873 833984723 792901629 3014083 341266550 379197058 77410341 704407034 721740948 918024046 473729022 644355514 259774519 11386590 970654665 813943740 236274016 880902688 229139303 85408513 644583922 71752966 231821022 261750603 695605302 283071588 699957976 297671585 106786647 205569683 569186083 305288399 43404775 502214641 892940082 230481379 117567064 737088863 682785434 271380658 649014660 595444929 445702038 602969169 661734182 574458754 450771332 248493980 957421151 592596749 422894950 727659954 326413362 781513045 565867106 597818998 87769095 239371598 584176194 292035856 520881196 424639857 735916533 84584554 461882959 767047740 327602700 591106484 351808517 378253488 120478014 837471457 547352391 559542993 606347492 660614440 904741104 718784042 434404733 751313283 752962880 915220038 360394028 998582579 870667356 426240312 946269237 418052666 8752843 792299540 156731267 72927711 608658938 950071156 321092901 159851310 535782585 440303092 759573197 991929717 403564476 961872053 64921168 329156297 577130524 165242334 676332584 624152703 130246611 776615190 423682549 912138675 460522051 824226828 201421559 443065796 545860272 477245679 863267478 391467222 272081601 223129847 716173019 542360142 165240067 399053530 839547124 91078490 276629862 396823895 665414068 662424423 190053822 224684463 302211088 122474153 890335811 617168422 780078499 706226838 153060881 743945863 314276139 639700075 6746025 741961373 830203145 239771558 278082926 682294971 475166149 744315530 229210153 98880565 656057992 371024542 144723334 673253861 836233121 367835950 83366037 127762087 713553153 610930633 502674506 947695069 968618686 159027393 565996540 33719275 253461396 771766702 442316266 97540284 989817695 62387179 470572465 182692923 95832994 396492567 4440791 447033051 897306627 865854358 194100548 319330320 908527308 362153742 292708292 872114900 841754476 434210538 992260742 242648611 999439604 69038298 470267808 445916543 315771035 366607185 665230728 83263852 879654459 968952838 517014940 189847029 601768145 286085748 452893851 506104613 626686208 883752025 27998506 672281487 84606351 56322619 198030929 514467527 302025190 17848798 322943995 399580135 869005973 319359695 947294585 243217419 772724686 753088733 976574464 465166549 113969126 999365786 972632358 805966570 36985304 550593502 711859049 482119282 409093569 182758980 254302376 56746908 376358245 374907308 215449768 230978840 455281833 878410935 237316496 880005787 985294871 656795470 274465901 512516446 332549981 117702940 979276207 745571488 477485518 63298575 629080490 485917215 226955999 269943515 715682070 29446307 765452971 644287351 753286544 663943284 663130736 555336605 839826967 542725086 307916048 818434894 152610703 859705268 12002705 749471564 414970177 362712523 654935965 491578783 433947481 407857018 986955779 993389585 606386023 388686880 105491764 765870770 849873631 741215134 620232135 384129620 876486041 933291225 904041205 190404879 561452625 990912570 167359261 876588223 40779048 220341805 894648385 281081729 396316705 26106277 116864136 683471418 647309733 874357398 374402746 881079568 87839488 474550394 160725191 987089902 938865377 375646925 289769024 617246981 210252766 835080081 651400412 312188229 331796206 482793419 176817397 360931560 753343981 479471620 847717897 526314984 700865051 292366536 584664889 421621380 371099805 809873194 797547981 574058943 701064443 321272639 270372781 712413153 733663648 677176990 914284009 933984500 743922782 698820839 609044787 189936456 651745511 44848185 772970080 799418351 488336213 991957433 186527979 857806657 381495458 19531794 345515378 253331290 422777649 713357808 961489975 630478999 660868419 400771716 611167136 404441117 945171331 29803011 938667191 289336914 568817019 57676327 208517546 420917602 975551516 765450924 226057292 758597051 805654586 770245588 247830163 482155153 693688078 926630116 199704856 171479131 588353714 434634917 400346010 171028820 268091560 561706467 813659515 184419323 994456660 639465969 832315969 946540947 466828669 440228644 950205974 437916324 190877904 852616020 563824713 74668920 170554461 972025438 706620875 9259679 314110488 996018852 162083763 707916651 231975513 414169483 10099642 655075445 732464733 383954940 61554880 743902742 390262978 376146659 694836037 824856815 693072399 535129011 750193649 336638049 299634986 632250081 960454668 661280022 200889312 611967077 397978630 119585654 331187552 505835068 168922609 261046835 54101696 470142184 420425730 477561022 293940087 425007598 734334227 182476751 109114849 923524183 475193636 600233953 313915839 777577263 734589398 777863603 161428148 226876426 846997742 588631752 204005065 128871290 721848536 483900904 725301993 694805914 995211042 744801181 387461990 489698438 775987964 355885239 644421746 322216160 884619199 234688200 743047335 288344653 480402787 96844457 971964288 436854774 382921479 675889907 962843613 115603208 897519468 868187271 474388099 516439860 396040058 740034311 940498074 936504111 822956731 111932762 812275245 398633779 149584347 381962796 526004397 842264445 151324974 904325227 714001263 21135565 247749930 442033611 220242985 303359209 372899560 844596547 267863929 31358746 762230439 989349262 99582814 819490477 73941066 593485739 652965821 233640819 743806933 359208798 364782813 175007297 455647219 193581997 755056107 880207217 887929459 958858595 274545015 993090399 181420230 985727376 898754549 188420334 7896707 342249990 360794686 654423553 846719460 468678622 998645260 350858753 605250630 288958962 783062145 320092765 229933741 82576736 81646241 924832518 513959997 137579021 851327955 701700335 614024386 252260639 293347940 299920531 324719401 620349314 742793219 163553902 900194309 314247781 530521158 331712387 788602379 438784954 478438692 383558613 712956054 463079609 881509242 680053486 475509796 483283549 793112966 927476315 722197718 132015077 563843951 823371309 908978420 817476949 118388155 201175929 217432423 148978163 640216022 582349017 853818430 367959754 457147538 181966058 57401641 893835562 618849441 672282316 306519041 720955174 831929629 384596133 225418558 794278932 199828481 451516958 340078207 849677073 538854062 445209828 263096582 637672315 434601063 902934824 850007609 347173749 571860181 695722016 923428387 39151718 745214595 990278788 68745712 65233786 394588514 198649617 638209652 3729951 264552775 398551817 411974821 201176202 895221865 660056753 599390749 162815024 769047523 672244690 611708825 357065805 97237560 484280890 381356412 735868000 570856393 337892920 642139725 105200813 679533409 829179170 406553908 285733561 255015082 71144402 704646273 968252882 699278005 166301989 305956390 944455045 216364663 324275323 456140344 194263590 417923910 522294842 551478129 929216331 88477536 830174283 956881329 572021329 421538916 853214875 916171897 976133334 869019606 476791708 589717870 510635325 266125216 986879169 570829532 285860141 261913740 10519301 133426224 715928082 26482379 880785765 987119741 277613979 444782193 866677089 807938296 579277370 590925814 194164607 193168252 894708135 720274614 28776904 626884359 890546014 300956018 580036682 78384187 742246684 445653709 532301716 902356958 886176613 346417616 910620989 253654874 963369985 800167527 478518365 320786750 153979515 637604834 485592593 803974587 91909281 943980405 548864508 65441575 29115143 872757432 884522689 596904062 417556868 37194279 360882826 156786652 43737522 393129891 598863236 244692228 854644594 869789935 120535648 984535516 429676390 645350963 188004564 333748975 152248694 848798845 583767064 400306153 856417100 784778812 113112426 225395743 573168343 30270403 949345418 647210756 308507852 517966796 45106238 128329397 469162272 727212018 712154319 515143791 734501775 9012533 637185163 872987411 395497497 912874618 700331073 996941224 66670975 222671625 177437128 693866457 656486858 322349837 974101112 687713395 729867973 781799448 779580846 412593129 435169918 9333660 733504845 694549200 506625481 220596594 965173816 963541603 140885181 505126487 889651929 509508352 789504308 520189034 550252445 617758376 782944591 127884720 107430262 725453187 906404849 795968144 217562712 595085402 635031359 519903832 475986364 403206939 344643878 143457718 790126879 816131417 859952085 349037887 603741316 997590730 900906558 922466795 204352750 470157767 28245658 247784855 687135975 105461711 785339106 598999938 440945917 119783428 25816918 692665552 644568639 263610796 665602810 721157386 127140036 103815857 663149588 865174172 654991908 790282274 413426352 30386006 438788093 52853936 523711260 322570476 5231215 767393586 161044076 194822518 776595616 316008225 294546679 981071344 136262458 701963036 263744728 960613563 513301224 231495526 411020398 4109338 989568732 491112547 28090076 291419830 954698572 481150750 428917386 990649371 55688688 275229638 683648930 403455289 850737286 130494509 741080211 205355235 236352335 932310600 955505298 197866067 867450767 883341490 634462740 568915876 497456656 695640360 760307030 413622359 190874016 106779918 205362901 987910607 151635854 459811304 189687766 251268053 57806897 825007586 607182559 817838356 426485089 909548617 559900220 380636062 724474108 710565904 377435259 308669285 334936419 769996876 746958576 888560835 424184314 524248248 762791986 116373235 712685483 625978418 423715484 261958805 147120483 736369468 797304525 226327086 918791316 14424700 622760488 306096293 769263026 214220092 575634773 681198536 119812790 783742954 596784830 154286789 880590750 193772697 332443411 332328113 242919659 23291775 208379847 542984452 457847329 609102709 337374608 413372443 609338954 904415866 298762986 379592629 378573428 492896816 828432021 923259767 48264238 723275870 494582291 911634280 829188623 391350124 282743851 453570165 772216879 150666986 772132201 128362734 924129452 737640457 827170971 726408455 28232743 952836128 183285589 594737496 297760324 421629224 253800046 997639518 324382766 525366849 341491841 583826936 549772048 540647467 295426157 897333738 625940125 386918350 634347990 837723741 202468745 425917618 294948257 429364061 223680013 760373639 487832700 132178010 1837159 865585823 978627924 275635880 564070743 227895919 552574940 243774975 318708900 243494930 493010189 233570555 317826453 904391110 71588768 289385885 970921849 215805804 981641366 857008584 390545439 551279884 954551729 903545285 876609630 232406351 444054008 805834431 348961935 396538883 805388855 765216072 786603790 520696987 115496316 750049746 291009724 88939693 8868251 592794935 915523968 7748722 815527851 329965362 766130881 44470089 388079751 961544932 648476142 676948532 784131407 88147792 647766774 975617113 398416356 715238878 112457424 599257474 769869167 871778012 501468149 456568990 406081242 848000504 762893025 35161150 328573781 970252487 715788437 753081624 374084819 292221250 911209240 449691272 449660042 698804804 751645681 824912650 6591863 335164941 283265199 514867905 249783000 449224898 15044961 178798067 662264496 137795818 227880222 226013579 666540102 397809650 68316799 554302358 154625702 991076522 447402016 298524102 216149278 417404358 794104611 561595890 248139202 41468511 620393388 595507860 830028266 748813423 291140454 841031497 559471279 92880728 844734972 71946581 207852913 919693918 110635937 155528733 136922707 231243048 683680649 147314602 521799869 754265155 501129325 589129005 231676890 770496415 19167499 506578293 624859928 278890768 154011300 126543738 11969706 138408654 857048957 646790870 402376201 733249013 784058206 429713991 713976943 890090246 360587286 873617967 35235162 554525285 343593972 405003540 610510607 678233304 197509200 580515872 982302485 178847246 425767936 983816097 92487862 192247062 594452451 425138570 614718849 253249252 113836890 472262641 756138955 426852559 504413385 4880271 754977065 588654358 897328667 763395651 176882423 136809814 549764412 852224911 815667924 672218901 806802588 768255257 379170084 145357883 803550642 269849900 881813389 337732500 290793335 174236981 427075962 228092751 28302567 569464902 774843547 820007810 975490436 496542614 628537699 754132131 71972307 46313214 69728137 528349712 627657180 925339005 592130183 97978504 62824878 242772406 73811998 934982320 973566937 407097453 396071120 874655632 467500018 913434894 468886117 343439123 15922450 956269606 145995879 334229642 218052695 482213863 409023141 551080746 87570786 23243433 268566964 865242249 989995224 590368611 503336297 365677861 396952289 428735542 171519328 340563165 364706220 863138531 744044409 461428598 909712873 734865231 901279317 611646743 336662349 142560262 739092957 671772365 122854162 905616566 975629244 557481224 535488116 248498863 925874656 164586524 568319285 527693162 584489213 585037505 732352537 171060479 722765577 456690836 454771051 502598829 757166017 129449108 339977079 183671126 975333155 597611429 994280206 32606720 320983538 135083280 32847877 133702229 571704374 883218689 988724661 315257123 26979769 444436232 961025917 62783710 449538698 876913817 878829372 365274649 822734206 351129484 484965335 148844049 548251306 465092765 262688697 985667874 565783018 903164909 196069198 362139471 319682910 83062655 803515783 823027902 27524583 891521980 484874841 658605626 772977583 661901808 729280317 720708528 747688606 881296586 894309298 424874674 665090277 890705632 471571383 440471799 564902263 983005481 369544785 377611481 726475403 533616513 722899979 46466517 333099548 475728168 82705265 844519695 722904169 417787203 295859092 527354315 672789109 288853338 800855177 280208885 312871048 855157720 554761706 716354714 271177388 589937295 209442131 42451565 559395632 816834353 207833830 236004931 397548841 564120024 62333896 62100887 729348844 239379838 992236193 227568903 467587222 252667014 676062752 384883412 561809540 628779313 839653237 229759334 244711899 276647466 509256405 62569414 537658113 638132987 338527226 340621347 246652962 115991189 605809824 585361998 730815404 729106892 431376649 902486589 633802451 20600281 426406010 679189131 738688526 155745494 615250364 591674614 983378328 51420229 97068956 555185888 294826480 891314570 70024555 618649040 779102809 244680812 757787006 653196782 126737243 393959832 209158575 578642570 104784704 715392286 127606234 564051605 230096535 429584114 631131745 812101414 523375797 253115756 991207593 115205110 832470575 426231753 403624347 204559332 176142690 348991143 252430884 309900147 740821227 275884173 675853237 625448263 627650607 716873825 483662019 837209772 601719252 777432048 168792392 186121231 902772294 48999529 139853120 919052162 991198771 468021986 236845 803142972 279695119 811987154 475783828 187701271 51466641 438458005 80241790 426993169 675003956 621486060 990658040 48082123 663434167 838298234 100884627 222167565 868757406 682477640 568186596 53835840 666189486 425855041 273654021 547834098 994063221 436410039 953368338 834021718 581189312 699145692 502776238 228112065 993437730 108002890 1973883 613441838 79915636 811133308 836514469 512170427 867750991 752055378 389752664 365405482 329808020 398252433 447304261 489836641 235386085 472893537 201066530 691752170 315273769 111593677 479572775 666298228 994543884 632542278 200306577 275524688 941099644 475047457 558456866 939437556 136004141 487049236 507676319 828154236 156391702 663961789 767966289 587597604 869288434 830205467 642366085 57480911 985850304 374246931 799922444 665849475 301723716 812955372 780694715 587499 361294979 419783635 115976684 629792724 96418635 36260184 939101948 85976240 611275689 303383023 454024395 292385558 247997296 502685297 646382399 691182399 671010233 59885720 576164801 408291467 650374493 659774854 233528766 917080058 699384701 945992255 96610599 821914292 225134587 873718314 768361201 85270658 878089214 159695252 541881750 431700050 959085682 850795564 465062291 688228534 671685765 464897928 678745064 269979238 56730156 403851167 728617627 144950969 99509404 204194638 304410421 857805360 717129425 838150355 332275523 321364204 380158986 14970453 711301846 362134323 409166410 993509978 452972292 743104495 71337689 946928718 330057316 282759470 204391618 964266243 890767254 723260579 153165139 630953772 334315449 376835107 205375135 383342048 887822579 729205290 632088575 491766045 939632877 451649108 639294605 894848067 271874388 111067620 193349031 171908757 519359577 95960128 773679474 900044220 786565938 673247602 452016469 141447747 592784023 735919785 446706298 672919580 681277253 936139958 31063632 222238489 536621695 463090320 995670283 255929716 361950856 875599312 781777442 622708807 757596970 584018229 484481745 885348885 878187058 70159650 334307477 882399040 191635953 400632859 714326450 642086544 967655357 623818572 378622384 992595890 731852910 269459202 897250266 263670710 694304993 77047599 843472830 580075921 335749753 38848490 901935535 195848857 157399961 552096749 57576262 852686604 280637483 964936469 912265693 993971849 559414300 276851942 712934163 374537364 924202973 659900165 392263499 941729047 111938276 176249276 109499436 929337052 147275305 150009465 746376482 325774356 515973289 912881743 793946588 310073043 411205607 258394227 8267468 220873617 828040294 277654720 724074410 119105450 117283376 57398324 897375729 394057183 89710930 503426417 247563105 169218771 81605213 151074109 652959867 65184655 986889959 911971074 774712072 374153215 164138504 286542158 560915091 519257459 730563806 288569940 244085994 369963807 463749385 634160234 242651297 38876827 363317039 426468489 904237966 742172771 605443449 485891792 60009806 669464152 358774804 40572673 338718655 517041213 718101938 108945667 796770692 5737019 155802630 467634526 134910597 172483933 431285323 924067778 416676972 511789589 766375358 598446464 262476584 82137781 284529695 625939471 495087470 32969207 175768117 877778825 393255219 15377270 56070727 356936491 597514803 476190258 999693475 953498072 394705005 194947856 275146778 111779991 777650853 9859416 363184258 630999313 410992865 698578741 197364019 116176404 147561709 805861433 970540427 947599378 76603095 805393366 892620650 899597730 21028723 231575525 361533878 459315710 561873111 266905379 172177113 947510660 26272480 72941999 234936638 741458998 769654700 548128654 387053015 996994106 163253790 404326183 954183322 386497114 189700190 843238856 599547647 125275780 40882262 681680415 35161220 317736523 901690934 55033025 303163689 362502500 874055920 525276326 571270644 948425258 471235260 29511595 238270831 851745307 487293846 942083855 843471909 763195993 283092923 135413238 75017000 61257770 323988528 927399401 79499406 931287417 418085179 890979668 754576879 4204882 537208552 269608455 236045033 944553065 467936133 532848566 820672924 6144916 109863974 450989689 725914927 779735629 629487906 287829324 542383689 424091953 858387604 347322512 26339224 31145091 543950554 161655944 795917390 880655017 198186266 301643229 449558175 860019374 97606072 886205467 873635396 426119359 986563297 397541426 10089723 147959982 64480004 902541045 232305412 601412210 264126804 163553694 208790437 231291045 707096647 77888584 892108200 214958853 860303386 107411572 969726424 52963571 395700554 603990405 603199879 221842935 735454492 434949444 964550411 772328506 921249814 746593372 172017212 182639370 57198212 32742111 124110072 254197082 646029556 99610303 90622368 731622975 511294138 670643798 299342744 912565620 384449645 249046239 440665034 64684503 342744168 10117882 849742628 90033641 319317834 783413548 869076757 676318802 398508662 213003868 829851668 451573339 975157908 764835416 473901593 537392243 971764238 345240142 155819810 941568171 37119380 212216147 216889776 203376441 311781528 178269407 716565831 879801081 685728723 963468623 773292786 319521767 921698238 861311586 755851196 504569766 73347866 445851069 746404151 757473276 639665001 75113319 688630265 491914068 436620658 339689549 353722907 418648890 742243777 219573951 173645753 527430371 314117412 885696753 669290356 778595234 752142639 92482427 182897907 40554868 92860089 464087002 709214557 55772533 584519773 901945069 100570592 632157801 217989882 964346232 675748398 88640820 207739955 756964004 589030139 563527522 611340528 735031421 919308416 834624928 115053531 517641843 317744891 298866241 469260260 228418010 966319917 305470394 715916478 42793066 551557338 417274661 573874015 238442687 711614796 413882562 777996420 708906202 463073233 28827250 304429867 344810142 746340921 65986619 61721879 111707732 187575129 838109383 360559951 750034215 643217802 995320804 225698975 15572393 909465898 695119109 192180245 192191052 79100185 836468671 614283141 180351978 671430974 642843725 605858310 695645246 700150016 149175821 788371571 477317225 133566414 955232257 423024619 213077358 384520087 497292623 745454162 517970101 73696594 904894913 3644622 907867788 182032248 512689734 460411466 436998305 778069125 76950383 364615670 946045577 630674299 138597875 627707333 661139517 529473118 859279147 285277421 361850008 825801912 616755094 913764971 919881690 446790679 7563095 834332540 391008808 354328715 382955186 891860517 784402441 34896169 911738003 400535981 481716970 902182538 332064518 554006814 649630107 598878028 590006720 156487111 643499217 912420496 736098965 319989692 287935906 74923642 112354815 679031892 421648907 653670581 95052702 239197354 559727469 532496108 266089650 506753566 948937484 460131666 150730915 703069393 409453199 891373851 659494778 613594156 677455491 243983617 947388517 747995993 243275480 995828160 645235255 711021000 631524706 874858649 405648357 756393388 85395033 791354323 526572298 526218364 177770201 268058933 182302820 669812082 310685539 597107342 752228949 706889743 285227611 62720046 852824930 888805525 800469128 900389738 269772472 415178892 90198934 972077339 624597154 732675390 791803031 415326239 815389460 840417338 481154174 207328727 170229283 527141844 935989411 702262440 188796043 783233956 893461826 389875834 404515368 425995523 803271675 875776316 246857341 313014161 184745555 202538334 514228528 873254322 647058482 542071381 218441867 775648523 852952676 720842522 859095549 319856906 801444120 77549739 445605527 146026844 347695716 399593609 988379024 499781749 199385790 932572985 863450818 255627275 697520516 651045571 596885290 300769691 551887222 814012214 676581739 249663203 959290166 784669986 89067084 596648038 492399055 567049756 893425973 989495276 746364203 648877886 80001718 865819903 376796828 190462372 811736833 864380782 315886932 347300079 353057899 169280461 739760876 237889478 836373999 329097204 255224801 443169873 377086379 534232956 205485586 762424508 168273248 306687045 154744132 512538554 951149302 87006451 450389406 163712255 823144694 319112556 947849773 828643781 284480782 138973531 999802721 402176328 469101713 6950065 124987790 506972490 581375220 404363806 940179308 918203024 289856594 615519644 213590680 566738786 691486697 918196965 487589393 77012495 584462491 243610616 856310459 543829863 959388014 523551640 646795743 975093567 864908300 15488972 787633577 223025905 923982660 637367393 95715753 453652953 571105159 901550947 994795859 337554905 782853484 787069352 283692671 870800342 806339116 58747717 283876329 813445176 563827750 604349974 610256818 296276334 437786973 858462267 272146909 277462632 972450293 162161813 272040659 891327259 32953529 327739213 411396064 13218561 305367448 655805006 502048691 146571670 458726947 346279878 520064226 960099036 164217361 955044009 677747812 959227352 519281596 591182638 121004053 437032722 190704290 792803152 601569589 106826521 612280804 593197390 426960617 990815997 35301578 318951979 276647097 957463763 181255484 992609326 777053456 765701685 932397643 895309155 459670464 616710335 853501094 302168601 981010043 704747667 478519589 446678883 592081755 46615254 675605314 634576279 989974362 725066289 965628827 37684945 20591835 81809744 627016306 136109425 191859231 196165478 793820717 790146201 879281617 643771048 423004630 454621872 512338299 620925133 571226011 648346081 366175758 885723541 47482703 96827037 718594142 388976959 994292456 286540821 681109924 397782800 82149119 151604417 621187066 14525395 649826643 873928923 935663842 499787860 542400838 562961124 902630336 502968804 499968606 956781599 618036827 770740952 601917125 211863313 545815392 18587914 466245578 863545351 632302303 145067094 495748702 260816272 755059916 471702814 819031448 446668031 602752895 700511943 563557170 85798122 618039349 663983162 180279817 402772398 917139853 909319780 709199008 484141032 118726155 694397622 132942238 154872573 92570776 163229093 227218507 808945555 620674304 588342571 31663383 276697110 886036082 203222340 551110164 852414772 102935556 830460531 839726967 387699809 271429421 256148538 672957467 354371156 24811081 118020517 577187325 989340552 507706649 552838080 655247553 606404284 978208064 219340828 154565163 732800372 970200263 150332750 595759783 278309493 320747673 18792304 987516355 850273356 233068808 588245151 268114607 979442120 742298694 204453243 220191940 543385724 610605805 234974122 710277114 157990206 735769208 111107669 190694256 323600555 994581959 245780136 863097320 814639008 690383775 664825943 188743752 939109314 118523688 605495316 395882522 139211768 292349037 698417178 194962956 534142699 5648607 261337765 811158641 592836493 589622227 318532215 87296447 817413519 440912639 983411029 33399567 711773673 158569217 761525384 563162784 176691542 494755800 905018717 662753365 222619349 465623401 181745061 487915570 503553577 576250363 175517750 555036898 593769050 562245819 975054696 893221428 605056562 503899193 914330008 538394521 164246721 922761961 532904 688138920 69424602 763882916 713560445 460319131 773207700 96689700 54263424 477337551 476941769 711238539 399373342 634515528 546726554 769381597 818077256 597442602 929820905 156759937 895534580 733686593 895339997 299723716 235511194 689742458 852492386 694962517 206908343 701797480 729387942 782462410 734902605 185353664 224990109 494300442 910442593 60272605 885639039 4274722 561027708 902082365 152676933 609743136 841819435 881038849 245573935 900694075 109420671 832603761 552034880 857616889 979340174 277480822 709375680 347567558 162029808 727238431 198044089 158287988 95729474 269243677 140505211 271702198 75622822 465975110 166553881 58487203 331565121 108170773 886609130 537449785 797496508 16444712 681567496 989926104 865128132 560335297 643062484 586356163 397151883 676640582 252607088 394220963 727825732 517114306 633050947 330926339 695297450 983886433 596842105 325001685 800782970 724612599 564983681 921048555 609283316 75944314 339952269 427644287 339735390 533448324 92601109 400605099 153941889 55357394 469144660 360633586 770357546 257869255 659446730 700743606 429502122 408999146 453349304 260127423 329849687 419506787 729958823 122903994 531653129 74593922 210727137 783552951 54670750 340600633 722749174 963901867 938357110 578237597 528752697 974955244 621837303 833825128 430447169 601237944 221740810 208060794 733785193 367424430 35701404 265262164 18743375 163377234 523948318 692901787 907753560 536082830 896316934 542987675 824683563 797656108 695611468 327030721 491045682 368721501 3579630 24012576 634656540 546969141 564440428 283402989 167312478 775274540 631603788 67395331 914030253 866588574 374802327 824161888 853595013 982365516 390552410 245848998 459771557 104073177 187871270 467811227 719217809 453801550 549991313 323599273 398739727 716660375 47615155 12542047 165929386 233167876 607810218 632877038 789981235 980520393 660913430 247331500 699026746 76266366 284292765 953789333 884764313 964759967 55408488 677820101 662965738 66234893 740441509 365146111 518433036 771051659 807616515 93798185 995633314 385489730 615343161 865475278 848993939 557128509 631500159 222729370 663246987 785191150 331247890 897053154 135548025 33215143 491887797 901758490 434132751 283543842 358789419 261265244 802845254 999343098 730442942 697463528 118526423 299501103 320048059 330321822 378395074 250757798 28412148 147602053 544023243 328674983 992784956 361824072 103699704 42438237 121377006 299814580 748689428 685851482 877529191 429834556 946748976 372772112 174323335 677233525 388819484 896100184 831924789 499311770 468149234 647070959 968742872 765682441 545992076 973216244 997459422 750241475 594624777 936397932 912240952 907154928 5991756 539891902 884226524 139604313 771846269 680715832 175121218 967517932 276827782 151604104 300122344 209870908 852823446 485994307 291907790 802946815 97842850 582445153 931383803 154490254 121513951 391572671 135498998 404643688 552261962 789834140 658883661 701607855 673205536 186889244 604306706 77733289 670473318 699556296 41668440 877425472 957757282 566064396 536579259 382989187 240770079 846867896 296795861 886232867 662686958 694310272 752689610 640756983 848637664 131099260 220245693 389062776 196825676 56613800 625375832 928810053 304519503 596244837 92299593 647308449 959677511 216005622 635511487 307227120 469982808 955097092 568072433 473366846 511362023 26149147 977487255 487337655 533763361 586180651 316686447 446228016 589662325 568217607 88408505 244277149 608411926 295027689 763483836 416033177 724799354 529749996 832297023 152949217 469444061 331942289 925952784 43226073 23921855 701619259 813092993 381102853 333591394 501921203 55994597 58908049 643342925 13979300 440347160 496248522 442054603 92087584 173835765 850697123 762759277 213690649 550743261 797456689 703588228 824093929 543624758 622903599 851856808 434766283 636862698 833795195 567626036 153429599 424020964 647069591 174587079 908942634 644225175 923566889 228365764 316515091 258294646 506390651 28676307 10677736 806501501 731374587 322139742 161588951 993971111 910319036 546921749 611308789 215710069 730463220 262404714 858758075 872507246 961778556 23367446 121678211 831389337 786616403 786249106 72356367 803543044 439733788 807821983 510384387 161265473 957404827 87215550 56477798 456346340 432404539 603155385 671559973 297825542 906982539 784481560 664768912 363749829 93244604 993436333 717657051 606580161 891916837 298396681 782042270 100402337 763091136 957780996 282818902 912838540 54504362 729395001 739767522 450694065 333651366 941283975 428887046 90171071 778988955 79022481 303722987 366968173 266564369 207157567 239004317 734701555 729642169 184864315 721787276 481510031 164292834 559700853 464297996 592182786 953714180 833929376 498749909 354372112 131732281 994674354 233907587 87247364 353047743 185536616 44457751 282903337 959472759 599023295 707490932 930930514 515104873 448503164 650406371 179515219 984029502 230918054 584420495 888002949 15547588 903627782 999488266 132671046 238731374 966685614 399398854 84250743 50567634 742939247 507970461 22331388 763789609 613629793 50162250 842117696 450235346 713036639 946041070 514393774 970377935 235531144 307482764 495375161 436644166 925537216 106933900 653223125 684380929 4000044 515678524 597869563 800306927 301314234 735636554 240005417 376283553 66938775 655958347 266841952 788939725 264950198 176273464 994862756 83860687 233017424 845861868 422670464 211608867 162381406 515003047 319292543 972474092 204976929 133727886 108734132 325017713 528878747 151737896 874395699 408494234 750598675 168271586 893989269 741574007 863222421 34019724 38490488 564112569 866853744 469916891 877594365 120678455 487457462 995220453 560849993 777368683 718329279 847194279 172532484 8785650 951649190 260188802 526374109 484432144 354581450 382083258 346896899 877732906 703111759 405632758 343204781 128988233 569564827 438387139 610917012 273139870 571145177 194195729 891927924 582582264 541405049 762418868 378401679 503201103 44950958 280574692 313655593 126439485 430739951 166236861 665315341 586248576 43998582 833217728 92644870 208040826 400463300 904886097 197298023 423113905 869570843 735818039 151487364 496301647 543352066 504230942 267616055 957856418 81062085 542303000 136676700 661641629 394657267 447308568 700960596 997300566 112286942 359016822 536653702 758237830 810755870 863260270 760879066 53778188 353297934 336389536 342831676 707938922 750589262 98593425 127298335 165591623 244228415 320717609 789641207 212980971 783430538 594735668 958162366 222005702 595939738 494460385 273074032 826559977 90521373 740132422 142061198 27807883 922335879 987450329 410400159 735585157 787133326 141318648 871591083 328114135 945784751 217512291 692744638 632461345 549502120 549174972 54656363 992308522 95154428 653947662 459102022 271781981 920679538 709448771 955900521 867623495 233837718 137799085 284623856 385873691 303233335 674123902 234776445 201494318 919641319 409556047 866089396 345078650 410235774 63878045 209003200 831926303 401393304 827586631 454599373 597341406 362072082 174049810 700332683 832000412 888509585 688102693 753596850 243479269 424061435 172107917 443860856 257604199 374039035 85373626 455503644 505811314 796861057 14203392 43273823 501900159 963518528 456029463 324800518 818313894 105183535 868404636 163702362 673647654 850607881 489477774 354284455 202586849 79025613 224205009 300145344 676734429 936488510 280421294 827903353 50675396 826792035 612357457 795328300 617410149 307185672 85813578 17858869 863046449 217994556 154408717 690216822 378103230 377159377 920203378 540410068 289328968 541432544 14224437 553493943 882153003 705185602 872717943 982970510 970409066 9255959 129658683 396259401 280947243 968441411 275700970 38432989 680738873 979624428 693167824 872486852 255440513 470210814 307881884 559863418 489989269 178265511 470580196 589818113 369195052 854257371 938189471 242434654 25927584 80856273 237295529 253030682 712234094 445231491 680732738 573193665 47549882 10410290 571487631 379517286 638437576 529039073 846522648 46600221 868616068 782600917 162461000 272962432 794831611 866897179 986277873 64384811 857186784 912357378 792662725 955659072 323210504 184525468 964979678 100954340 992120814 90528578 921654838 231381696 117893424 809694733 425164848 710167937 418596111 928000862 803633166 556313688 341247987 94139990 911803000 105692538 605799141 488044895 630237947 888170657 378762772 112395937 485656199 994963849 998518609 772096653 728771057 215118452 331634322 804482646 779786351 328785063 645283954 203404915 809515038 721887979 558881967 969408287 370410112 389898252 632407211 989327065 348002038 450185565 931015149 484018404 47371594 722541875 428135581 156927432 391514152 125758821 6810635 963745231 991618976 41018835 163949864 62825865 491205030 515685596 412623115 443137609 661594770 720829926 47862637 924566181 413381537 915056089 129317677 711559929 820435314 823883684 585782478 177196517 808297097 229044407 294002932 523976907 608049615 895573896 328836331 467440722 482464016 401676302 695953184 15194854 329475451 373150281 293921189 782754101 320549926 190136 766705329 598347443 324594312 71244513 603658526 791864855 15091453 208247756 77674730 102631388 824699206 807260808 965465526 770577601 999284486 86600357 121525578 763085897 229667910 991612601 791988239 221072700 62545905 622319836 826580883 658372132 840241241 373282091 438005513 179425745 992623536 272445000 399132102 961961942 654158480 598752728 336466885 607367433 724217460 443319044 256595492 173932039 404099132 298448633 991141285 882239405 259561645 795236712 400496942 149859232 756213487 542231814 275914825 51145414 723437325 608820237 233591717 472095179 14390904 310575802 689071507 939806621 591770757 598048205 390640265 570469873 906498282 913076492 834851235 143633340 711202885 321116095 538325789 613157818 792599701 938541365 466957018 434457834 782400959 285997886 129038048 714842383 540271114 28056240 325635546 669186353 267668643 847041507 597591445 112629786 23181850 625355060 886363523 885951706 412813027 850000261 290225979 166878532 125574103 750281915 276483831 594809454 960254128 400499263 968053268 451431221 348630160 984666494 970736021 766564535 687777403 152643177 591005857 427663574 747096536 758578678 597340417 358333628 44671732 922411677 994874787 59341138 782054271 812002523 590335257 974677959 35335436 229531570 495867931 20241423 152335765 954272039 852894720 511598945 293986806 491131587 480335177 629217976 385141357 374123027 715085335 181005652 808466721 797468457 902275760 398760246 883747992 296103704 570440702 974448039 154542142 900526715 679996431 824018865 817592549 231060463 890283670 529826980 189484864 615760020 396635497 842208403 681277030 192551056 763067137 224623317 330288213 188210572 742406397 796958852 702570093 444731701 636574367 826276097 96823281 322830780 360585549 512259182 803054218 42103895 921237777 919492658 662964419 246474685 145852698 707072889 409872014 677578414 209857593 965665202 290030525 488094825 89049445 897620751 250093706 897046836 109123127 892983048 77316111 775357144 595221871 433263320 792810191 246626082 511139693 6756862 225871148 413635172 532044472 326710462 24257006 569278961 830933627 363184286 455780034 135530660 49970435 376253673 914674872 383627098 53820482 808532271 628761797 130050931 154313807 450124739 281175103 794868053 640140772 557337148 879817060 839181545 646986463 729894388 87753683 58632732 53807809 751100044 651406608 59534176 424120626 513035366 260636421 859605032 834755195 171183914 358396540 212193647 170034698 283578946 352053670 311260722 844304114 742322013 371953815 335632369 829043816 703441647 351166407 760254770 971426887 284867248 549832850 562655742 519265165 758783001 653161401 415639138 40125148 362806506 672862687 355455216 39454970 522051495 819987469 950943035 368579921 411171350 705932335 816528478 11109487 164219842 987363221 951060854 782050439 943792763 853687667 276002851 562845679 471152340 537971553 224212236 569074592 36462756 948142555 478878296 165127609 542907270 887052482 798817845 523991548 953346904 920540121 720343892 132758096 444536512 223242569 813843307 598478141 26738594 336983581 2906034 935009395 922238891 529340615 238172007 52060483 537494730 823094169 282690634 173981476 804305329 539066189 926426401 680293936 950883928 638626174 334799413 386124708 819266683 763726636 938379731 880143460 182265367 495418684 897142477 134019444 525997553 804399350 734819062 323177088 773111823 404509317 165866410 8260693 725435964 652391291 61903427 942145893 282399880 252293450 860989605 267749960 710022086 169749963 95320499 205883957 983257101 351595963 890174935 384529293 612330296 781931833 740019582 942153297 395298150 428655690 891628954 86779559 165933946 954341718 661962270 477890905 106177947 773638568 154375302 5830741 930869174 354956273 422505036 266104622 901187063 279014597 718423412 540388249 943911252 911106844 14963457 627550705 669212162 491429587 295910781 55254452 644185085 154659625 655453045 654429188 199671173 19961154 747337211 480342055 597412763 505634471 264630051 841852424 488489097 638510532 383067782 154535091 179081815 694806121 584930754 838110940 636710742 494509642 71607543 493926233 320114841 217844095 155418443 549260708 77927031 721024772 318145384 774315610 422603531 846184762 315401209 665468862 87599284 881005669 713973296 364015159 127071893 705477931 982586947 672304333 857679638 729668379 465642986 527250352 521199713 348984612 160299235 966687409 681321190 161558554 530995567 549674951 502216151 137048884 844205266 114458508 365650861 634238608 932614614 519298494 684330657 827250606 555452232 494478782 380978996 741100529 998234746 242588436 873441447 652335906 545464768 726580201 237094788 65579500 191427827 194880395 477006867 483782753 155103217 12560621 244320997 151063667 568028442 372597540 289185101 464777852 741324245 523319275 384073186 64956855 192008457 928687648 911292671 977428676 231927716 870330948 895557955 899164712 917163800 487047935 388392466 797953738 719406041 577027483 475961361 20830328 943638496 422005380 131297710 274899552 212957483 734396366 804428693 801822615 693341754 836560815 11283772 421165974 640879764 413815040 315806552 889694391 390688576 872182720 861868646 150778044 860273484 887637905 24826659 539505481 942427722 475312185 274334996 458414181 543606990 426993187 118832383 216845565 591591153 533537499 803594608 817198945 63329489 645078934 378811701 740518341 10393359 510499751 189925859 626527938 247096655 150277387 944992847 581923794 293289659 99342558 171452181 396385751 394774657 655739876 324353812 724899220 410467920 766725889 961435119 797017138 82986207 606235073 519671950 600627133 223512679 524335313 608792475 228779941 188415780 127869060 295575558 187708734 443378647 21684047 140564866 26245184 755404359 463279693 8362757 944766791 903547323 571286459 850584396 315980884 206215553 879908221 726726484 390291274 616488299 633279384 989175522 409763442 961201229 987386038 208730876 64606967 203557504 196725925 176584302 797842283 876870242 384124120 350711367 177337920 584319188 650955492 195374681 856323152 12292539 603519748 402577340 219106134 507892351 103313046 699621195 223603827 723283086 605848732 474192421 797775530 338709978 99422268 828761645 233806691 500788055 415975232 385064587 347023084 414718846 980733591 982528553 810483955 986196685 146922194 213315127 882307853 473254981 520025256 217265832 389915443 922551275 987727218 8617651 458044992 134248263 41276848 296765778 692746356 523818472 714426754 335106502 674899444 912777693 167771439 875740177 417360199 847618621 466161570 3504506 240200666 981095329 685637351 822215437 482433661 610512549 330802355 726253081 399823333 289564778 243063514 398324912 551561512 674516759 700853206 884063274 574147651 925856851 585139015 662514082 77265559 306451917 902391918 865399 783235432 241395125 489529520 980450509 263412829 301453632 466714649 577206282 946182659 285743911 339781590 157397337 972742730 827878440 999685818 625930282 481003782 976390020 107971514 651820208 88839279 706500991 277545073 973890145 143546273 449713636 330663837 963264122 462564125 52650623 952932256 671749241 429093703 113990560 545003775 296925345 534689510 489220766 6970087 980198009 636330406 862271570 498929571 310250829 69371033 334923160 771356967 28850348 647346866 152494546 768641416 32208104 72123721 151689572 995847042 351569817 518571674 460876857 561337073 511398938 871955013 22454332 663678296 665357835 330073551 249490912 158256221 917896141 52691744 621139609 156855370 939898121 199831300 299096417 644376206 319607593 243549098 407181108 90895930 255938014 59539240 216662932 146324101 552267160 625428980 70918917 486337353 774986257 297109868 601386386 680989571 231787203 536909904 862296391 844884438 701459821 871479106 283362484 153965321 209074322 376572237 674543984 817964165 983381497 145581147 64762004 241523416 449765678 410679230 629233468 149778996 534232064 554086056 744940810 790770416 746822401 542771378 596581539 61980166 437635593 650366041 612295727 516259732 608526515 660219772 654966237 276052827 730080991 393480160 394294365 130892099 749668142 618195884 613855588 859229141 521338249 238606317 342289452 758672575 857194395 178742547 275655153 729663828 80911186 357240690 589007989 962974473 905970018 226613186 980396156 8194553 769802178 966065056 580349009 3514210 106254892 419895819 533012032 769504806 17789601 35956199 640433433 509225291 574779364 75825277 554824372 568031356 783795706 997905913 120839271 570718853 373843632 320258027 920032657 731006426 310568469 16192967 804607507 981251857 658383611 511208293 657478866 715648867 675138938 331983745 63534647 211406127 546541422 836884028 192995502 822380664 208993524 552327065 518284074 84395362 32454385 68763649 460844960 785254072 183981451 538969280 263272327 642306153 244645037 955299461 821936222 322357767 353403528 413991398 949369894 571836742 488962061 470884826 984082916 146299011 885626739 419891773 908114977 897634619 839228087 400533071 694788970 284321423 713218071 553918261 421572816 63875527 305985174 611710583 429826664 951464651 4267132 323789952 638481867 770790572 780660179 952658210 516355736 248441369 593615595 49925647 966053102 707872234 553838294 361501537 402592242 707366809 358441965 288152082 3897423 687271364 604079689 900157573 310580401 314980013 776947274 767883004 565911625 460708538 440285460 853515295 686983500 667096821 534973197 811463547 524591988 681854348 244818529 858563072 789101181 54765138 526864766 274100867 490910889 453538621 996450712 716166202 642666301 635418854 867137318 580211011 736387842 738593036 951833699 620858653 818588869 981794065 424685006 802831148 388916695 516272251 100413098 997678905 411930765 989298036 835627903 851475952 195656897 544842059 612632215 8900961 361754703 226373873 827728514 603971456 205744025 258298237 7811218 545508005 76646916 846244009 892927840 533294093 897830009 901825874 56142149 890664023 358094820 547728379 981531874 525749255 503491513 728930123 451215769 444634118 640477802 455516810 872265745 153813024 990109170 94600744 597132981 20757892 792643149 376309815 694668854 67988296 788036605 410540268 3377669 808197347 661887111 89355042 859145946 371828401 398174964 905003734 279296816 159744115 687004241 858433452 823833030 508561356 937658415 279809385 691682335 503758533 37497635 262239350 390771971 969684553 771816775 692448868 173365500 760921770 437175479 729040482 395337946 267835418 172010005 987150281 912011823 201771827 405230854 326929553 515439572 195015024 896216243 727845849 254271586 403834289 607231561 730023011 682102970 99537595 59221881 288635157 170809982 294913974 668558585 637771129 43636885 593885357 174500608 976192573 574704555 288158993 607631310 831070132 622089390 716052023 108275746 493049428 774348626 123055573 294797762 894336822 145113742 606472841 336715255 482103449 431057181 888901714 818223630 611617888 901773823 924081941 49696216 174118543 219935477 890107161 121988138 774826961 441663240 556507019 557209950 802983925 661580034 534281467 928500689 512216685 397641203 464102877 570732643 779131597 785607598 248370954 505646842 222866770 74970953 916360252 520665343 300944217 427444641 868028565 221219295 48438755 795828179 747651865 44102027 258097687 129403332 810988847 11763448 705262528 982740635 606160676 3480736 863185867 483627841 618831016 412806912 426898123 215453928 565642574 161338648 717953909 404062593 759418128 880825582 656468772 778098756 760474826 272134667 404306006 426235948 321978042 282873852 833362220 300549752 30772999 294863570 593230830 961315116 809269815 534628770 376382341 307593102 30962614 513032454 343326208 707160745 874821718 555617691 256149776 785106381 477402314 365758593 811643531 880121101 54535209 36998622 513749740 52591551 273755250 44681563 337475537 690833664 731392770 909871269 335333500 197995054 481928479 241696237 740981331 280938348 870688881 701232233 356346209 318966817 901460355 964775121 580632786 973349241 16693831 881304546 483006843 153091810 869254799 309455583 861562959 323236497 242431637 646045707 719705835 861003259 362580340 941466928 187691531 653308508 331980204 917989915 426751506 637063987 447767458 65987357 523995527 514201284 664310301 369586059 190381458 327347349 436807370 683307583 390349955 601077745 282660538 962626070 694556748 732616808 365257439 648462448 727466242 751012941 85150866 265305011 518526303 132142390 114492432 323175880 602184003 8492160 611325688 660568221 771211311 41422281 45384910 464210081 169851336 74104180 266587516 401775434 954939994 328963368 363406284 642664850 585593682 748067921 62435311 996607094 162389443 24876190 202467833 293840758 16746210 977754753 485778530 959327513 253561994 507133874 131367558 138160486 679065017 996977069 694239014 623212651 150410513 539574831 918293733 644001977 167990104 233720765 356363469 865856486 671150072 593201693 434726599 718267146 764441472 460535514 584324134 329203522 655637537 629269956 97629213 598925873 243111985 662065006 532327492 794482810 102723756 460282287 551048983 54018631 636173742 381098529 405401207 892863429 527720698 528112805 434094631 826712485 953691766 177294301 722913872 113618333 682116781 580253617 436234749 509221605 699626315 549890507 378146720 41725627 575209893 548587546 96399243 658657503 526380335 245102931 324715128 171771415 686113283 385290091 508284930 208346285 276838753 841526302 593839913 331005676 594745897 262074220 404296914 668609958 810195811 892821014 442252869 407609521 452338359 17542181 134859181 10880869 156371701 675532644 756233372 794571040 576418447 294740961 369239172 520925634 326024730 490207344 33711422 195788337 282283217 336800552 496518535 701561046 669267218 53281764 790648702 959269407 615241950 168412867 626663720 128305403 841618525 378914472 549095149 257716065 584649304 387721146 333628440 673366217 136242365 646680037 63338330 269930161 435357983 564231512 810864455 722122521 271127860 488937733 473619159 287439623 56547669 915039525 426291687 610989316 495702785 187770801 608777654 41643422 371196250 985623274 222080872 993400804 586131878 377101777 83000454 114465261 164382159 336220847 596077948 141909841 935719652 387053967 741546010 389433262 734797718 413791935 286869524 82397988 507966140 26853715 94944642 708674266 960567759 119443874 804153185 78762359 818293102 358196167 90722319 915404713 256525276 912403489 490564051 412275362 234140029 188204499 591897939 74998933 487368541 298446149 235498011 577206590 24288681 140304033 599766301 401017431 655245875 105178199 902059820 136657444 761664754 749843353 648962431 464142824 157719680 756960479 806125621 662428269 298086554 362330725 832928971 738582145 853759140 317632680 597321895 106184563 120334882 354926829 56220049 966860698 957884224 721427898 266524212 975146702 648646475 664270171 859058850 204140269 662347574 731547230 138003661 880109144 387308566 203302935 268370703 71188595 981426086 815700253 865172643 591285800 900028612 652474315 198803497 900276325 157900274 83966144 50330150 621142169 247384022 189294431 393933185 437808443 861839290 907041360 436561928 416371267 225408525 878105597 27125993 110047151 647143648 717573398 555530553 923876864 357169257 620032270 107755121 352433338 465078147 88370331 930560235 652703975 728119340 558201402 658249833 418929045 552629255 712815272 280953487 444503123 348338904 223540074 469024612 156206008 800430858 149304646 738691541 482408413 75478060 409364680 739666994 401081053 132606831 944763582 177542319 430960476 882168874 794608316 319690213 50000125 301873239 441374105 925162830 853383403 878646547 476857328 290508236 406870097 609035041 217206944 320970786 122165474 514876776 453119309 555862905 389847890 303046001 46408413 128543709 349460442 272007146 157660155 552911550 873423032 410887973 761674135 77919600 675888813 298184601 869774179 14271403 492456829 993291360 423180376 770728459 790169202 477807032 615444271 513289873 713845978 517075330 967947497 248516896 351876 745089478 258532680 574868481 320830023 195524397 362628947 800983135 979481724 73773445 232234454 760873164 844125055 483504705 290601439 327154106 41551409 758308599 481679170 146344451 505512569 309995488 907337495 463739234 902753214 353564251 601727031 161373944 256886639 574276458 311096770 850044872 982454139 381312051 741732251 505040698 151044313 428194432 307219178 438172572 174182914 804773696 703017625 873333404 734520690 777978116 876484056 886766543 129003050 878412418 1522330 533783342 157908017 639759126 682147861 586057108 437434126 657178940 156209990 25328961 713542224 367415575 523204971 781844570 136134662 937815790 384608903 168892774 765356359 869264297 489712609 35520978 130985132 371066200 350797957 658153582 873287889 644817324 53436865 526319087 8592600 630983292 995341738 935133035 7749349 142855234 313334165 300950240 786298019 532054172 632446622 18861 216626109 100933323 315194916 636045078 520079974 169241655 994028107 726938308 408339922 878561000 644143736 370286915 807054522 770969103 288118745 522855555 223577564 658065531 175028699 156518488 245414521 464018725 385823922 914244346 17723606 806522789 358912468 199376262 940878011 839819961 109625982 53858938 532832247 848524997 666475566 882481213 174941402 558136910 170791207 247493013 421882553 984317054 184830704 231566894 865739885 297353636 182779093 443341594 261391572 657030064 409436260 756772684 414659919 739608251 371866610 340919836 871341635 449106301 830211860 400562630 265501080 772826069 298645798 690983914 241971517 722153285 949503943 440277517 57655201 548194676 760252763 169528855 996347964 693130922 275271048 420087508 244577284 892074071 234569145 980598899 212811768 762405260 994920350 257558282 482906521 879941504 186347946 825901327 804687724 819711500 304318868 982199264 896720761 927027248 423197399 652650045 841161167 52843148 253798193 934264009 530433278 465956839 375508775 288566412 744262811 856723372 73894016 557584243 227369919 538674280 559058118 407983311 647954824 198350414 626350536 358904274 48084375 808902579 454374427 837676565 185997457 967221137 648432020 993034261 831213215 973221896 841415631 117574577 678801901 804953817 445109420 841431726 259819310 571171817 973656268 294844211 701257238 566250948 783374360 366497869 667517407 541502488 504485947 59042412 562432965 361952309 58988323 658018788 445380490 338818452 905860996 662011246 182601203 681549 92523349 791181988 420726088 945070495 382218320 563625096 658358744 747316844 635277942 1645565 497190515 896538042 162961033 918611020 969660654 909545779 185326737 554668449 589159075 583667622 875264088 469862284 871273710 672416644 685425134 236070273 403295153 247177059 875990565 447959384 821363664 207652991 984438037 238094285 429229494 976611636 251379354 649090817 683325903 22389125 449894097 676115191 561723148 688545176 209651871 697872408 513346914 115207224 140355114 459908016 26664011 216768338 883103581 211383918 945635139 434435192 529848936 987390696 32942156 28252001 230801982 353289749 350115946 269850727 71044886 796128209 883703336 738517255 809565931 363314012 649949714 631940197 89595388 291316699 46466361 223116741 106473292 159834326 917934514 914839315 248389411 774407352 534777111 797726044 851377547 876868947 996765444 256842579 135012564 140866649 596190619 459720141 52656656 315110884 252905985 790941765 250323351 377841903 940874974 941512537 126204805 29084634 517392097 636810058 552538167 798456042 870773050 895131776 407142098 598306502 765022239 107751940 192966588 644563195 483363655 284025349 532012833 129349241 247841906 747545684 315759983 18789909 352753631 309097191 371781594 299851525 361652435 768608345 525914329 168176999 262551065 177558632 388124327 691886778 431501949 742631542 865019843 881683042 301366608 565256202 955630960 79176744 672293607 652331852 421149238 405929144 628426524 715292556 128033375 49450018 803311051 460356539 486805115 738736730 804672854 470707952 366355420 665326520 356775714 181090532 799877403 929009017 682904088 198214262 429319825 148519484 843799333 613179945 19527391 977398405 600731578 433444001 952327526 633904957 767787596 540774186 88285392 971984944 60050133 19080241 61187461 891772045 19291473 296460744 530737207 147149674 908283458 157502502 814147159 964500542 333219117 953668133 402113181 357037413 449124123 770881475 783757187 65476768 90501401 778176161 374684619 663843218 981903032 371592839 100914933 249934404 664613005 656357342 798798282 664603553 714671794 67317300 740194004 643329019 938747716 470832316 405703907 645971844 893570275 527038667 346829193 357262038 675881269 922130012 718314399 976764268 58030434 857132173 100659134 292878886 231602329 530545696 919013063 939221961 117658250 871473147 595584092 758674301 86468587 112466856 763954020 237944141 918985460 211227094 463049867 490987691 582946274 612709590 839572671 902057705 555966839 213454622 372552628 210216896 601536376 58072010 528974945 94344141 447015214 983573270 772180353 478508815 465093094 704060645 485872147 776098155 995271025 67353405 183561179 370656552 420860580 74606281 954223071 808954227 85094873 719223126 29507818 677885148 239898989 208352854 200948748 702427096 590330944 104700768 845766935 528044349 843853368 447429294 922651428 670980808 880363198 456324509 647560972 975578010 306197823 751086896 741834736 375416503 150317996 194917006 651257266 544823686 480190202 835198848 677657465 866199636 580129699 485671156 183610417 827151057 436750884 570471804 349104905 489832080 674254717 398169552 12938739 13064075 10309044 420258120 785334311 86363806 90487378 995218530 352896672 257311752 45895396 369864002 467017373 330415085 116505467 662708269 691863586 837347542 885646125 475311117 329718388 284719662 672064146 69263600 322571425 963131079 922712135 737125001 990380022 788363604 75300206 833181870 778331270 741851372 191892012 350905304 152394666 216035214 530012202 804560806 619327612 805132951 480307477 92352858 12267098 10808653 90010399 116046938 577395561 785980248 197687163 173550768 463678224 395728195 649111268 356592523 287616633 494952704 532373015 485449148 192471315 737512033 944923732 642062906 280398098 534834592 155209697 901381790 674741742 226458584 976414343 257037736 661554400 837796745 139642899 861807544 136287592 946352920 338637014 134560085 870519753 230696780 384287782 834651562 205697931 986405842 545002203 435717892 792961017 693003195 632928210 74790229 986092193 963990521 346321006 117378740 657083863 767590373 57633554 311431643 809595185 551463356 709677992 184128680 707603468 483997469 58255901 290391708 42216454 466212236 521482466 815234911 751922562 320675571 897193837 247121722 888050215 748921372 543690934 779766171 367898977 871946552 61919674 912125845 279673055 519835739 12643836 642846301 671926035 11307517 679188991 878127054 841313205 317918586 597797325 15268582 272789056 957719955 386542451 901112903 833305716 852946668 733217154 450368695 286807762 370648716 675875728 851027872 956221731 785805407 590154421 194926480 250073842 77815735 870934543 638984378 915386381 935606727 474880318 685698420 349194504 727477799 866834152 684622519 128517049 456857427 668546870 523514530 607519165 334956844 342373973 651786488 626939634 595915125 342888695 720138141 202113531 758809687 907109583 742887708 382484160 898684637 999067416 979948324 282378987 845901177 437191951 842056454 778779755 827367037 775769716 632661561 845252597 469674659 832627214 675709655 324370302 157770630 540546596 629070877 292451010 484687910 278248196 496038127 8808897 691992936 544671103 205743185 774576956 427325076 235025771 921303023 285560636 429293013 336469024 248939158 381098892 377742525 632369404 825564856 750246970 674498238 731475423 682285805 239464986 3372466 407591855 965961836 647804227 642587219 158951126 600210326 137032591 855254211 852374975 477620332 641346847 696511238 125872476 917613844 936057045 50221444 765949347 788396120 486408409 982372232 397832716 725098534 328256277 928734659 940214805 816294417 734826937 43730121 891646398 516116430 549276599 91634578 34373134 425389496 694350664 63172091 672731532 422632781 727343717 279695171 440502470 395968943 329545550 790765710 7140045 7117860 756671751 44884837 137124279 744637079 497280470 926526516 635365660 223802900 899596743 915210443 413871258 651608912 667901736 869523166 85513298 945764638 642243853 445607557 886422888 998128891 103257037 884823229 100455558 588814723 927241603 58596324 936720473 535643385 303679630 23369281 521455635 506269124 531426321 508245114 367910888 824960236 576445555 268372507 325604753 777458337 292059617 572913174 14028492 303549108 80703175 449408830 486503897 538890012 160116315 375529162 85713918 107609203 392420114 725023449 345881093 618617463 749788969 529204968 706400441 277656201 979610909 850203741 323735917 764049969 72937011 879081216 273185396 679555992 154428657 947298684 456489386 907083788 171928483 147545059 12464361 902487168 706489559 559565863 895004309 246689289 821351393 200996002 262735889 689930850 515540824 641421455 575681608 38162537 903588759 953345678 346328613 263079584 306902333 393848100 94956314 525388716 497066925 580744504 958698909 819503834 796846479 154944664 785884583 232544405 896206669 499900018 652896051 27128561 83709847 559233499 361276613 819264548 915548639 160787532 427408864 964796167 41733342 690679327 224495503 185750425 289410829 617724694 262844637 609372540 454694701 897051861 612038493 588021366 666899136 695514467 970254754 877468402 590865037 739920813 67922888 309968508 237180704 375358979 501181930 351239753 914527559 841925273 333540009 109524909 925032598 529672712 535104428 343245474 423737828 436105674 801411610 675229256 895720908 550395073 836902177 54405471 329145645 501301680 441430131 336723662 702987179 899276736 979480772 573428256 489480747 332355325 76263501 611376130 298284379 178347735 351432012 89418439 153365543 74522274 291432578 602146532 810798149 693040150 158108083 823786356 51887275 256724943 496384554 71752372 886748179 361357774 141406514 717532808 38766974 616828918 874312350 439955701 831368366 591133328 957107522 520117413 256280234 878774983 630983031 266579814 557730366 384043821 160119195 179528875 552830584 659031093 879029391 472215049 552133932 513482934 515932727 975444923 396678001 490034286 197334525 651620639 542316066 615238781 427468623 169189687 563113055 920828390 515625501 293096745 400283145 676831249 548710236 609363648 970008649 261070668 572126597 493548776 636137481 576169285 882280726 192764469 248801913 601394577 232792848 85565789 139106700 455136809 311587191 53990841 674378360 511495656 73968086 491118025 725230138 80449294 66801080 270911405 332597264 157113280 263578416 512007084 772490236 468795525 433881426 632522929 120578888 452057802 196044983 585568969 69295869 758662496 230898173 761342374 932441706 87728889 305004101 107134239 516224931 89463982 597083571 213678510 493055487 21010556 502374386 262505200 271844506 611963330 916848813 930380841 316902609 214168004 688059927 360312509 181698760 985064491 71368036 100096696 257357799 654467459 298854734 780292423 419582297 194019772 498923153 798596413 258427020 593874602 31426158 375210383 611074483 151807621 115287340 540006360 858340423 43465322 608175763 392764118 50003330 761722583 588897391 77015275 235402978 695225907 887518483 772029597 640833708 753806660 43181011 60111126 185210471 945519030 973132680 988081316 905894749 319964827 347277072 241220922 142602525 271220454 635153356 580141806 356929019 691337199 574871073 216268921 315998607 905175538 215224823 533879226 998287666 510164623 363355453 576413747 699800708 605838667 780008035 70804874 522195433 117393934 434856158 395583497 384096519 46516132 646238119 316381983 824210761 342531132 102332349 479977949 660111967 576280044 664113310 465187706 916317884 395456810 652008146 405066704 340646935 193761108 659621472 927677404 784435690 416854314 827258199 515974209 79872502 340044623 35382855 375492038 176783037 997135563 754435269 7777748 353351175 533253003 981561323 976431865 466464094 777929952 169998037 301392231 763660433 721905660 134629157 773075829 564437557 252863608 215618431 776102941 724470815 480293585 603729934 45434237 935586795 768102630 180033277 49431894 626525048 951847548 777915135 500766608 123970410 742096826 108756936 995560116 237376935 304617901 238039186 399074416 522408411 240564933 711634073 329002519 251554804 326446934 468886431 452881694 457464998 1473049 109409897 457602464 211200487 298753192 24039743 937650907 939905908 500414469 91543664 687614385 92281675 716256531 927048908 312995112 425570351 703419676 155576360 986891499 924665384 777936457 435625950 425889222 298599168 149706285 988227914 509802029 959296198 179513915 913880654 856363702 975742543 981003339 635940303 438466202 588354480 408402713 381021237 743499320 673301189 575291078 241062383 988098963 873919918 107303765 60304877 548890319 966507852 624255279 875815972 3633847 718677960 927927712 854007822 640140090 148877069 732638551 593104679 70109162 340149577 597674730 424657265 400096892 156453744 847248208 485389297 120168778 352848313 788307557 917016879 781782996 340761119 106647913 501915066 250007866 27960545 331970945 884195490 693531332 497765634 258386485 616682492 218170971 131356362 971946992 779589474 782963469 844599363 246841476 738864240 987832204 180393404 863618979 856075592 956740272 358889034 363790183 953272591 788822000 727922754 448974027 205417070 438815213 927173057 805526063 550363666 114793704 799269668 934292952 261935915 118086983 872755600 599873133 452345841 73399316 64103787 624075131 478426139 513963901 315153632 207308786 376499558 22767957 314569312 182334119 112396308 1663890 294587676 75603152 379314538 836841165 712591756 168053387 184329264 150307013 520105963 293404503 844153653 71508700 456059576 159959192 224585673 947291800 49594166 312148503 421988417 749519396 257507308 825550464 978474103 712923340 717196583 738890211 237074504 113551236 86434675 156420148 199846420 860498274 43922982 957047755 290734400 185300512 185049045 176337893 280625335 864116891 524407517 580050209 642969445 329962838 302984155 639364099 599238331 608741112 893307444 502410100 92060462 457870537 265336462 548122432 147076792 235258681 35968853 729182358 25270102 278679642 758700855 654900364 929990024 98895457 567105960 920667801 830574803 340793385 946090847 408084249 968155202 92047791 880432855 129177549 510638817 429040791 236235471 772677720 278979137 848603814 577627851 656297667 553588984 973999685 495706512 650125817 138465053 23317765 554055084 695490124 531858640 638661653 424721387 935710190 432066736 681206478 903652323 83740025 432176739 542402344 717968490 492521064 401894674 72491586 548620826 904525723 675744746 553064158 862080468 247202775 41488028 612036066 282645305 321286724 158277085 331017432 209177907 139607789 981343719 697030766 903434346 247747908 786579702 135665911 817751504 93898395 977485772 520529641 149803798 547936939 835936302 872786269 988359988 754394129 401287525 892135059 602967781 581361356 919794366 150652523 317417768 903306945 619546122 278546156 180513217 162489911 597772319 162253504 386075573 190689371 961001813 115941814 523696082 94679997 971163145 472203584 357316388 673128146 481620253 362002674 442861953 505589360 514001526 632334089 72487423 190410836 654745981 4442850 670414712 672390047 701609375 821438334 71639821 32127829 944767181 2181637 698933408 260085981 373418493 606114367 48175448 776087684 788414887 788484892 913541665 503709178 276618824 559911214 888561705 885188306 497626338 907722538 663224165 439958791 218217850 568362603 218917130 698475378 718055833 355263343 274099220 788966997 726426828 633935448 128635330 704910291 601943332 547372907 747602455 265156213 890587063 181433748 772310619 433699238 230008093 60101345 295095705 305610808 26873843 677885187 644268831 800884958 14711132 279428048 514233600 691273391 663640955 239613379 810876053 410858922 247496698 116444794 287805687 767627564 910002310 788082999 283905927 286731899 778428240 668903264 834966119 293073215 644005773 958677760 216027903 909666307 133040631 802420035 145311864 343877305 490873163 573157630 149011524 699713843 825865929 819832612 128699028 796199339 622114999 365686610 867054304 383208252 644533982 82307652 439504483 460361318 552708363 677929565 765253789 771865486 149017487 528030244 395588047 333634427 151802816 241250497 51803522 174738394 565469302 415480452 274249473 775845820 675985551 852239711 85655002 540656147 76355947 134697319 103555680 734808632 905890672 117110103 433334828 766541416 188904071 242973452 75832472 867167810 583541917 779235338 735157571 945297738 459568163 971533301 267261584 14289770 711188111 174497049 32926246 561757036 6139097 258096867 767163761 276803457 915045887 472080998 414645791 151563709 501292417 238839000 992793253 734342808 370206181 813967378 77570744 512206702 813467444 679774482 705415124 440950016 313613179 146322556 967611321 198953458 242554188 923734293 122932456 200688459 471696442 378188359 811108650 526832887 974546272 934504609 582808074 830127176 555207131 796862548 576148310 740625009 809316171 843462582 45643169 376981770 607963222 405492675 987854020 528815247 86044453 109962903 463241817 829586657 651533286 936926709 984736831 724846531 784525128 335313859 112616729 94656862 706375426 271101068 465156302 468649661 141194828 594563069 475942154 2185298 269597283 479439720 898276796 75206255 780970762 871564356 834186646 358418382 527179524 200331434 170819217 426982922 495256219 31898586 18864230 456210979 701134876 15994548 882746645 803747070 47756889 645240896 780704098 239672803 740423461 632706086 641278803 342910717 532231131 200820022 469992116 717414366 136654808 776951266 300294547 973735416 505655549 281859263 908076228 59919653 920022574 669722376 560456285 196288543 582722517 302896923 841320507 417051401 911469663 562494713 485744764 64609764 97483966 35100362 282747395 794812699 131380453 567391063 11849976 196332536 869377615 113137807 589145413 17713964 715564153 737773570 375133466 324256075 366407012 787266921 51861353 877253965 575969812 978306844 517406826 84695823 842938131 712557722 102195737 884853712 475077870 478283525 209347251 783785140 273328311 179964835 748095293 423621444 108753537 187272286 742318589 672905708 95760872 511525957 221937919 998698108 62326406 228187657 157983377 365697192 501022847 745116289 523619271 803296392 20167414 802373926 316209912 926317337 960912021 268658327 540137534 743386809 163436554 113913623 250634234 258039727 542103684 218299146 735296847 643374753 943733818 865359228 28915362 921802523 69558500 824999066 313122336 177719311 859421760 417313334 518841912 908003408 857639566 125409863 947404317 566542613 867330837 55602023 689787461 245894781 452340380 614714195 704072940 480764421 224166385 328305519 777482898 400240915 43158630 43058495 66558073 321071983 703371343 44008687 819860776 293163972 625534853 164953548 502196970 410538020 866046438 655539401 399915088 936991873 55377874 180488955 78548651 233296181 639937712 926956061 762906771 849897851 480636263 338466573 943366243 402454003 756706533 468853325 246555322 225968930 156757660 201684099 472672507 539711472 656443136 208185081 739923918 672023080 578718218 504247326 809692573 184918779 989029304 363497987 960514328 170120061 134408842 19182814 404156849 711946023 201075207 471749002 816317985 277805139 422674742 807040006 24949985 586356931 850261797 766733810 824334002 105413659 799646054 671694613 186737430 590827106 366897293 277823961 44839124 958071429 775392435 159397325 337015927 787077844 347104246 660716578 352558288 961447811 563329783 201263 359142256 514553643 454522202 254536686 838770991 947873606 875348553 921646716 848984744 624880822 189054706 712014492 219729082 294288446 443723012 250581301 719245576 441242375 329298230 22790096 51446394 815673117 107318209 740969243 361295802 764604400 198108896 384753512 260472248 711561940 291729239 312309038 492555303 331926913 485641962 360788871 737369597 542142099 771464929 57298097 331450359 995223051 414443658 238348429 924625683 55565772 760800695 602265891 757312787 673773599 213520188 978898204 223156481 468180527 547661682 249810503 485962149 43200142 266591927 149497364 348583953 388699055 229386732 148066332 207277078 54023273 378068725 303118999 245426892 708996730 712013629 977796324 54415630 26501378 466840111 543411717 552072699 436537604 6153662 170652960 100056951 910920168 78695646 613092863 948398248 177081852 859704328 383278481 126075513 425751790 412195770 900010087 988423706 552705619 629069045 247851831 856438653 825885220 703794621 329428829 905635803 916985660 110683549 89995093 548150830 430324699 236768800 524263746 36159924 413764646 259237721 352617323 196580978 340364452 958952540 100270264 747207087 712729794 848792002 946022713 162362484 2531665 677359658 465244831 447304211 882185987 778737842 759054017 194172573 992728305 299186050 198977049 569365354 842835224 566800961 44241989 131810709 611711703 421404318 416409222 105774206 261577586 826821320 950895684 267246150 76903570 522692086 332689800 984282198 822944963 269608673 436117376 187930072 485464053 924069957 362667262 936814140 312054268 641655652 235348730 426843061 496033040 162123394 749339916 590445498 385551950 70717290 118800370 321189253 1097780 716745191 615122960 229292183 627117353 173674060 346455019 886844210 99521011 891534829 271667373 440451294 228289086 704211364 60841125 92392164 769575196 728807501 36424132 40013014 451609472 696830282 515472416 367323909 799050946 701347583 990041716 652569353 753446174 615362391 844392606 568480318 55223348 573228093 539570208 808432193 832558986 54831652 456965793 479784822 103217925 896445568 202246249 36272005 535997812 39656523 683166952 712624089 116010245 73524865 887022895 44347936 817603534 470047908 138590325 103276750 281390149 328088376 506215571 699743129 898843592 907213896 390128265 284955134 412284183 573796319 853652727 432977339 810952917 152823440 774490276 904773971 100447242 86205423 745621243 457723533 455793315 429500694 32474249 221956853 728546289 473802529 139217793 900037210 311062310 294483378 781371960 295146830 311251931 702398318 288898985 172247466 120615565 287880829 455901169 726566151 770190107 773423374 725131476 274078533 308413770 754682833 198313527 238943496 723680577 647899259 632947875 55777334 122376205 867830341 820363721 942106234 207475742 867770990 886752505 123339716 571476936 956212404 534160297 944476359 364630980 58433503 930205684 348659066 68356012 840075319 245239576 181430680 510526594 172697608 462563319 219979552 65220905 452439589 348017047 672559829 51013355 371085922 672577442 886054078 573066737 229709337 862497511 981257895 590411726 127218854 150659543 228268703 682314741 199637483 168722184 882313592 506111038 255855309 820891062 721011019 989073253 239287221 492383293 759918577 796465547 508081423 312524960 918000522 272304307 932215758 116405509 8730362 599588678 933161958 189115959 528560231 124523664 966332113 548127267 945961405 876080448 631965707 33075803 416853290 886455276 268446102 503289494 932528546 915117963 440748663 56581934 651363676 643382265 79407927 168786336 686689875 937910902 168700002 122775824 356479686 152753703 603921675 941910210 77250488 785438868 182600007 351016610 243949424 109201448 934856877 668473277 650011642 285665973 322084061 636342982 78635941 456507373 605968886 876404882 124836740 335970282 385965853 110797468 902733293 900503463 585206013 36863874 682223356 368286084 603648578 299769222 976665873 38984134 534957085 137344781 415685454 897327380 835884227 915150115 630846490 808865019 753402350 145068534 50513824 476572267 300004698 791694679 182954065 309322809 906238281 330587452 573691742 297733531 568135424 556171840 960025406 404676783 556505416 525819938 769473582 874999540 552443117 120495682 458630316 922612686 815684930 707054119 711837180 896746758 344658076 877984251 778208931 740311368 496200915 467654413 142659310 587747492 614884804 963293774 147832684 912464654 534442449 657418453 825988976 391314142 57270367 286739547 302147472 966190417 466625622 745167808 889495593 491879174 232675493 596603268 809058264 953120897 987550908 960093262 435118082 86249131 278110481 110194025 173316429 518975312 922953116 949194562 344613 464877472 543519834 996501483 56296760 393139374 602084813 471246747 204250618 478769652 749545338 334674220 16403234 492017101 562328170 875177116 543295787 643159546 286041001 695243660 16999636 702421022 508592331 893210052 994594720 475277890 350410850 429338029 492887639 954237777 145361033 923030229 224730499 275175325 520554844 592267375 521363956 99989848 808047485 402511312 535775037 489540892 836295313 22664947 491214900 11079268 405460929 801961206 728650102 392642064 259454522 658447003 246214624 457423077 51396525 528638664 535167767 887183371 716616911 308896519 432122881 73318797 889621466 807480839 367193930 637058781 768590603 886073369 606770657 821100365 934360354 493527476 489796472 260366998 911150565 150050289 305902855 131555157 354350237 322029839 470756681 892306313 667682454 118526704 266753341 781074711 414826404 546860443 670487206 155729478 21816985 765053368 485276812 756812355 14722512 348188439 806647225 870063518 98233765 536359209 372896573 737160396 116911867 936554885 232206571 281809571 380289460 595930213 203312089 890174688 599863612 216061734 913935076 399767716 199073535 227928268 161920810 439164659 110920943 990161019 448457358 708452148 666292735 761110015 404418615 927385524 289556138 697781317 581936401 565330979 359840108 728594912 321147978 688290325 925127496 352979333 281852374 442651522 794631745 789723279 179043052 429177670 746836960 920762235 148752520 754002338 92740020 80145517 668859367 596486329 680660942 414529450 695793933 590828308 509986113 389853724 965828930 345600542 859381416 103547857 245059472 685159593 426446496 333615228 95650631 167875432 44252233 947471347 290900090 581489011 634005449 439920815 814435456 291826374 689850057 276036175 516730995 206910145 974006006 563296789 557407668 608961193 837665409 137960807 781952613 580823078 422085280 212581455 468542957 907686851 250120715 721639932 883090808 62696306 176702847 127712575 382887541 274842373 674097214 908291343 531737878 271800502 619758221 349319429 526086355 507922848 269968949 352613857 259110631 324168259 622959364 766865411 114400978 914290948 9015625 159146482 568683733 848182442 30680666 157044953 444395129 37322978 114727185 519879941 807480584 37195453 638091339 949465192 637492754 590888749 986263912 449362713 55772650 372032395 429015246 923235794 217902119 595860500 356616806 479128177 105979939 41852519 743622685 370983543 127527807 73859081 502165093 784209804 781083805 823721185 513091249 790197241 648587045 113569724 886161404 927158060 839314049 764184266 408543555 335920696 372372576 609102367 918780422 336219218 741647671 927272499 187778763 470119765 471870651 416438882 396749723 59196479 704499816 731209581 627951236 321026482 50562045 849277432 261784085 39814772 469644286 303944970 224397284 581901295 939057201 451080335 819345164 196012721 213744161 779925465 950909095 74426605 125239710 325880347 857496665 83846393 974064955 884141805 184566981 835411406 429690575 885973195 638939157 229102475 373727221 17550742 730071670 658594291 15839372 114126609 222563993 672309482 181851959 199214949 608889908 717903099 291149789 250184605 899322495 297287125 747140138 626132011 674416312 303106249 807480333 249826145 530755743 352467790 155407928 960835577 963105018 956451198 882621091 10597262 407162386 749306006 132430602 643447585 379988021 31299962 270355818 629510036 264625714 863333678 780963464 764899378 447158240 58028894 507659370 635844901 13374615 221838551 689686747 270711807 433110964 812911115 6325739 217839666 271066906 634398610 1611885 158932376 187213228 806367396 219388536 868114155 998285268 932991391 284588519 741993038 487981567 992562311 313886425 46791618 401517855 675178881 557617 543583154 148984616 250150743 569137175 187130728 634122643 931547127 333343349 982260629 723921373 743169268 373502330 499530445 294854153 635656195 372854811 87802376 937468186 404240768 510011021 887558435 568381850 62121703 561684172 436662109 648800279 632517466 68736280 613240794 161640864 861912098 213601907 691735588 280335948 981844774 97789220 617942692 815673267 710733173 388987702 215099181 888623475 574494659 263040762 688622962 629378988 733236451 613729664 411026315 816831364 778573906 544702242 362235509 883486629 535639212 47473146 873832590 665570490 136627764 28403303 463712285 970290165 668449105 378375564 591688648 479332236 104900875 373032401 70265627 937592631 85533586 399442784 648572168 207351988 378118840 228998825 206891106 275884612 765283442 625562846 595932256 121667883 273042266 591983736 493062433 746140723 150839600 321784240 397517346 638036010 897454932 2200839 652003529 186404959 2035534 185969086 552218846 650613033 123202375 211483231 959698700 297011808 792367245 682454322 868115301 601628130 583741971 853683913 210626523 953636880 589288174 910112885 745979080 346896462 504825561 477371598 1642343 346622854 61159090 439514158 91985496 343639205 353173243 209693494 578101792 444828445 7149146 982106441 857704359 900887906 226238489 916236556 329579704 35482477 801865382 657239277 159295108 821261628 34819604 995597720 190089247 252524368 638162073 737405059 268333826 974056237 69880078 967574627 99177351 709077469 598662514 178982325 856459632 259482734 609443175 784579383 508553825 802129519 901343411 74931819 197840481 26763895 475991489 971847195 481381981 557238430 956218398 318652111 623042213 652960002 860967676 37380953 639754605 260494916 511574450 494941514 378149198 389534728 716403257 223095162 729260482 138261881 161034161 731983492 787449771 492675010 327632602 478642503 574065612 80369302 274764443 245260134 505295182 716643496 692212351 759512521 352939581 816408628 449248051 843637530 650622985 968031605 962896650 863778889 483919878 123208492 687794297 114351881 315405292 212861216 415869595 402966608 171912279 364681880 138619821 531533019 849410376 159017699 776337811 191861159 44612770 861673424 261632082 316192377 537561262 908390966 483539604 741953623 504682647 114599022 968448551 59371533 793613551 104838868 300907134 34270890 56981545 400607305 500992302 367263744 458703644 515927220 675694194 987193127 536150918 647550844 607372712 406211834 246530183 691784207 435181522 90325656 302939426 812416607 319731222 427144677 843885759 275653472 737772607 437413894 512925612 433294732 549860153 376313833 753490839 896919391 848635288 27383483 963208214 641631706 326412818 230194799 873227551 769834244 860046848 946433598 79605648 144096356 185099234 464263969 647172520 961591177 26751960 782633561 408610700 753110146 776694313 254269416 815933379 706650726 902768576 725663509 420394938 616519118 240135850 105099500 322402882 771016022 686616217 771551932 297758221 285535775 969247588 531742871 473356852 849488 888480133 469368789 200024244 287904656 175140505 622742929 22970092 954572174 554567140 701142314 82055712 287210618 269336266 978972868 306408953 259307401 342035799 747570117 814968067 582999924 657066680 934336856 191384366 914396921 851475392 130173677 120488014 511988569 258366820 611826359 316331163 466387161 111414079 613247020 610281266 502902593 737167375 754944137 217053329 386667616 619437110 644128076 253557023 840262277 890415674 913263800 309438370 325493511 511076677 563929172 290745286 194279103 710394277 359584620 7731357 947757193 294811981 707855247 238284570 307195847 655732307 628717839 779927701 130032349 612874608 639880580 46349642 386769846 545481347 2024521 607175897 229042750 339317518 662619902 2104520 695758565 27490999 88950788 573165820 45930274 717021129 676601604 260441156 391563758 493454768 793260905 87700686 508629573 802299264 765113057 933170864 624031657 286420079 689221087 465641056 163678366 122129495 646609436 680036668 695787311 145703989 193694994 345837060 454045032 625001645 481435264 239952219 677558745 819712131 876965609 205706825 535301658 540228899 663243284 917519035 993926977 928676122 315701133 613083650 978513005 926341786 74328355 379762000 988386623 940910586 159604584 296526910 552711772 630976052 703733812 447635273 326672876 747757926 635295523 542545488 108380190 987888465 652361746 670166808 560550818 716772317 322263462 263644616 706606637 634593171 941509 8799597 260287225 563705889 824849946 914258039 875870018 516817626 489772693 37733178 913596618 811650355 156135913 135958639 203147349 260187976 198042125 354474416 212557870 717236308 803872956 733518847 83170465 538783036 593746932 763139135 865153663 31215877 773690491 411322810 545091485 23500634 112516181 845416089 501714772 107835655 110906191 137698415 114444035 682355328 814107000 225044143 837909640 754158171 541466018 269310257 990017227 622505937 201946086 96144049 909820468 233703746 369352221 984113488 506198832 584162990 689453159 367332113 390609583 286775868 512345000 85100637 484879017 444880566 730382854 556284544 939884692 127206411 623062893 3245609 485128688 242129357 982442507 520951278 857982652 144710065 935189204 963967174 506273789 652933137 391880191 373589645 813130302 181587053 272059782 134353027 858767883 854556133 78669226 336597965 985385589 695366593 297091950 658227187 281254289 503447018 202557207 409089376 668577529 62094702 892459186 626498022 155025481 577176831 28874894 867408183 851355555 306251637 993763261 470147437 592040492 12396104 146570392 170549123 93601420 998889494 92201784 741070809 16624498 76706083 334255614 711278772 185907214 276731348 349649931 679524539 737726101 838891315 460628424 518120827 846882497 685896558 519459680 406242276 698577486 435906136 836378945 33836235 15903102 394702823 573206175 775844710 680980886 603490996 946295281 557659603 557998431 138434174 258435954 847095697 907045286 456246951 903361953 219881476 26742716 154059445 92025281 148222197 93819382 519751891 36821594 625921296 291302958 323990093 17215926 106547813 667423296 376854551 448018021 827598056 661190286 116824903 92481977 83992305 680868989 703277975 805904971 279924669 986410742 841263076 632482932 579606507 944763622 550861489 694774997 770208767 288853438 983664293 593497808 267259618 135975923 431258888 521870604 636391520 508672383 661913674 287958005 590554537 101505118 503400573 451075129 14022608 613244178 955794390 86680908 180554319 245530400 784538928 18757605 16075649 287932305 537009288 737280127 455025447 909594482 161514882 825047513 905844964 880130644 957139427 793435510 14594241 876414156 782795797 131344926 79762345 572682996 658717094 242384987 735635950 888308456 101453769 179189501 331946434 16453450 943296979 320627095 832742847 914228671 748606911 574675199 66073952 392119152 883643563 771240402 765870982 191948170 417114457 41040109 593760499 68582846 639595695 651806709 634675410 273546434 967567927 314771920 377847085 43209933 595880095 620631850 878244726 668972575 85225018 436644081 23255295 988118391 806154622 476738778 582237569 94664347 176271236 760162266 335087001 385087188 422143628 782178989 991092550 69976431 484367990 15314514 829034605 53285949 752165193 378019980 535464789 956027923 234870192 845620835 442806059 631338315 775530359 476092577 909564032 622658626 928377363 749322838 849931718 359479256 927945496 164082005 547443158 486784499 165604544 574855348 326501996 626028028 511686763 911149392 718631081 435947872 303249177 624957510 317905809 566965776 195245554 895985531 646117515 448755457 778445502 355997206 971906020 629675181 259331693 242533633 668519756 523909521 465634705 569859947 301515863 950945965 545339103 685177672 252860157 495429127 888379314 346804687 850516506 658248488 533583496 521181179 869859311 208074141 252554115 976107787 178010783 312268151 175679208 283569411 666828467 550115787 34838435 786984233 538309526 942252851 111447490 357116040 324867610 820479052 194215158 688884336 537725170 54310454 655489301 491271924 95704886 989778199 57612442 710238570 117187298 315142296 281724707 447141103 257266006 456406630 858253298 292296417 576245719 909016754 556597358 291881827 807959053 614336690 551214239 562979804 333557379 534422814 297716149 102450552 445605675 975114931 359862913 959307173 972841943 185825460 296722425 853627032 925502145 606037860 828657081 924371398 310340868 172343437 227386493 242581611 19510560 555846652 100816040 29970950 838451578 135550978 192200897 94761691 414684889 559340021 209284592 437040240 789546730 627565229 683355269 890350608 547386558 215281927 323671666 603012427 935416135 399091813 436348364 713794164 85576670 471623469 277291342 707450146 290138816 843223878 28675285 901425839 289067404 310535838 938555365 786417852 293370823 702139814 869045282 159384491 220741976 262684628 138315736 209962788 75754252 565073440 142751349 63217296 415720723 659811719 732469513 915562401 249640321 99008396 881066189 305196232 392167118 317432498 550588313 729406398 442373718 689862915 45110891 94271996 526358234 937541260 724025319 250480450 376307454 440486366 950851794 913787412 428328905 135253135 522076310 471075384 441309991 261360567 611390914 192855353 844789354 891769459 271606919 746732263 59858629 349521510 389833532 797305301 917101520 618118195 659554010 840905178 626293767 795845124 463232384 584566929 197940555 637462534 827400944 164708312 78081375 727947499 44407056 883824724 946789996 716645990 714309227 892190700 252447101 122070962 586133678 571827786 236551940 206226956 829316395 736404318 560178515 326330164 13919577 183572954 251334436 173173745 460672337 152918966 898256402 175279754 630692947 330230445 331179294 205709133 678961471 336946367 24587562 97647883 304217885 350148782 42870145 464001434 540097941 948813953 798868045 314723922 226851703 377591811 268256544 223799441 135908661 224749892 922027372 600534583 450514788 765320471 841405707 782913578 758573375 978340755 479134903 901366995 175840548 735022739 126157971 334366368 796510484 87864886 95075488 131510912 408441143 680097631 453755721 793606250 165191766 472912949 131743192 238189526 401448032 909556388 888943358 542458946 191467237 837317851 326263119 961623982 133005726 29125069 100221891 844620576 982066915 327648688 774445623 885770018 458417203 680259712 212370410 729941567 547954864 735878781 41934848 191496073 780072864 750579880 167490563 462662934 27976941 889632586 804686940 587236990 168941478 875847790 347312350 36521823 470878332 301825634 81144124 890651097 847919686 290997306 97228174 312950547 596841085 485642829 596051665 886057908 388147137 119968438 148546403 902116970 894301778 365871060 93911947 41763431 890096791 483932362 106369519 202341342 424378779 531449856 657529371 168811147 507810699 742452640 44508929 887782441 392195641 386960922 595693940 18343673 971930012 293863072 298907308 571464769 321722446 221799339 876778693 521299147 180947468 169842036 134597951 448427362 551758906 354782331 950696831 965875544 950497372 170769924 182739789 468941059 99676318 908027029 397005140 725840443 984086094 620462202 735835558 60469982 904622172 589011521 611263029 437991757 553093088 131645246 854911323 703064812 406694548 942766088 967433811 214114469 787032918 970248954 183338941 733940070 79406760 613664435 306305566 597450910 557564720 186331287 305981534 502071492 627309112 210779979 584495176 302777808 626424367 362424636 214212365 972024768 979469606 96893209 160717761 584168725 767505747 7032917 397306333 196718931 608417681 430892966 301713339 575665541 977357791 866185097 130411293 688426678 286558173 943944891 119052711 828876920 168887122 208774849 974016864 591320929 531880616 823471713 487582005 365882250 507722094 672253991 681213814 252478223 751923413 332936417 514691671 300359313 891469364 674701347 643378801 797287351 119053189 963588804 348546366 328125864 261620197 670691679 191969184 392652178 176712727 225253588 484127834 836895527 462232834 989751492 405932694 63640347 917743151 786110488 428148829 752669095 79963724 780972922 85853986 211259145 745654699 312916442 630673976 351917058 372182723 90008298 468140375 77568598 860851374 481499043 840710939 615241551 460084650 598660798 909215109 155450939 208185753 860559164 294051448 259170026 302442112 382287071 803258429 855523888 821578507 526082734 448927743 41969769 897159432 615367541 570938448 416085488 601507303 816557634 879608739 675067814 595936065 867277034 978070735 123318642 390874958 146547842 83016082 29356219 546271085 865890790 280955660 329593072 552612000 54992949 501734976 27951104 50600973 967637330 906829974 344624354 316438398 311507045 480223324 249084943 774223842 145624152 241496896 173946371 957434314 403775579 359416024 974220223 687937517 777243233 299199258 120360266 920201636 862322593 421658340 206394923 173588334 163118357 738882677 189409265 497786221 285086206 754710514 819903660 515870184 662560862 368027618 188281201 914033095 52276092 357780402 56645337 965168410 402734692 941366323 651107714 800258451 724380260 837611543 100243085 560411398 471685521 774364791 738609694 8033264 889974592 615668560 863433184 213399022 860071565 249383937 954238 930337857 232918743 979384270 14527787 613853265 190405698 157403232 538975259 713960999 414141492 99467843 482651400 361763057 260299736 811009383 744577710 766218113 348423838 238671776 629081166 722968783 705487033 157462822 490496047 312157299 934437279 162550550 669066264 86720811 768444045 679307758 385012184 977186651 920605953 299689493 949940671 708908936 14981950 993776721 178443042 995523292 724309707 912602190 967616218 456595366 29818100 955024670 700162501 199266775 252760392 977137076 464203588 670862213 76328985 44801384 184896956 332764011 531636991 359697526 274952981 491817319 697267541 737486462 962131774 104378108 864099514 660230 605912231 103194062 70464402 3528691 103413957 257880616 190080899 536021524 822953105 658336633 280147448 484458391 995363081 569729746 59952801 425394834 430282670 294947690 915633649 485438843 728762117 41784602 257340831 64197040 72593174 201079010 65524006 650531313 366437360 124302690 773508164 494398689 524009507 548301154 90267519 795983752 807961412 15837770 900848283 711701459 777004652 437682858 62511397 528989971 107793082 868241076 95185132 270883450 181153740 54806205 679950978 991930273 193578058 782476736 680201151 469824261 928397916 793752026 762142270 239036037 804185646 998057679 355578847 30858214 116718195 779490436 822328643 975972687 356745951 341063043 805109331 857947597 84161196 297945466 496751290 109918672 576438550 445009852 106031206 139643820 47791071 284151742 766586379 990378010 285873100 554087323 717333920 437199540 181207333 352784017 213864671 599396988 193219129 23154562 489472969 845186134 802720216 246979444 603242272 969437577 55724503 681973777 902878444 90275905 641242512 957143592 875209975 171931152 246418527 927414314 812898129 348525673 696489510 818320045 198448332 961339172 147334601 371211501 415025536 700429053 448157107 92998982 765269321 24248341 317482576 70934459 364885060 818798703 644121233 70784627 478027094 687243380 210844267 539635766 523690661 254962544 25819992 748242164 643985948 881216530 254929620 650709054 664946156 582966000 332678881 285500875 91369221 225513729 702684292 448420341 785172897 516330529 449858629 666572345 906036666 558640016 635357875 724567483 497531791 30764147 103295198 6107071 579328035 754823250 864142043 989668913 38152638 179501464 952754756 760573982 487235178 642170903 646289077 625327161 264889975 594968449 747463760 774009687 348609783 304304112 868354618 163730163 156342851 777683039 778607900 917735339 567506036 742109998 419117474 321535937 741628394 810248354 5824255 689241498 962760137 690609506 645828968 575673410 185654391 986058491 442680980 465136103 63165984 670897758 582050371 196277338 929986354 310529117 167724724 32522641 392402145 54697521 995880236 514983976 54514084 631707639 68241014 412421083 378561974 778897710 668700510 525799949 606370198 191494458 629968181 747567172 44856455 236601316 353115216 152328874 466852113 667641305 173990025 357074574 402890110 920915238 496272828 11952353 332855902 427580866 172496971 613691066 364035843 710757381 750343067 572333010 390217734 107936553 175421077 438228233 181842880 709663696 141206054 620946143 937290450 276298877 846460863 824917499 524890269 521732633 480213973 999359912 80896459 836607088 730260578 429731411 377676484 333069490 991975266 28201486 180581434 913902578 972718935 938809104 11169182 413508010 623672774 954200115 743319464 827691061 311836088 54092661 466483923 121929556 14891066 386977399 678958558 545273002 748206301 637344001 701699660 761835072 222294582 923451260 717436645 644620546 958267999 742701430 362024499 464768319 614072693 696791074 907363078 624645421 487898136 106677973 66278128 776970594 123122158 405403530 210003658 375528284 394810911 309903199 212431661 592664059 532699098 429612822 990504186 944933889 758442703 143091093 785993171 733036185 636091316 352631398 29556383 242219469 265122497 405979704 284827146 40887055 627719219 694091612 62549250 789697969 880156876 867276361 194838843 338213740 854920273 912762904 283515308 790304989 93026827 451941640 529282320 452950019 317064007 90216187 728411238 377328835 736781270 633624056 877905266 337042276 739372686 183890599 650836282 418868500 525542854 163081432 724216969 298579041 956050910 410530812 812878447 667363776 491699125 16659370 893802174 403293705 402717489 489318428 130791567 910398200 198840763 316342447 370435260 70283182 173725888 750995047 277618787 864566575 226569265 487513192 632127849 384567010 520300804 867020414 627619572 796177172 205150640 249547158 949072368 580358005 631929013 134535235 562212748 926285209 424045330 856009530 654909370 572620152 905657037 143206358 382206386 55182318 749320047 480305812 961316975 148946748 695476869 900697496 733322544 741968261 276505632 553416487 522901497 846064978 231832918 836141099 856684048 204618767 326489791 136349874 401334400 7633547 207506680 484743791 217558169 738693500 169987875 790505784 912874606 212094969 442401637 237636998 464554325 995448318 871891815 520877304 459307627 916794091 546838742 958949584 592876814 347143173 347847652 372775028 388023649 453784820 188072900 705626606 357220555 211498563 674280241 744238701 589276280 991834084 895941864 61254338 238445526 902629289 117510697 528671204 338861850 887480780 743885114 220267884 145535929 914785128 675800548 690705434 781486319 551265533 702045172 571529294 217500219 264973040 181215675 81933967 418454497 318266376 536521871 730251784 198404454 176479219 914193224 950924550 845205528 521977791 684490435 897419131 878849924 510064225 992218723 645977982 38445566 405892401 212462731 572497353 741099292 570412140 99263781 336221242 749938235 475243953 325679134 350350930 838726905 490017925 313316327 251886009 858093497 651517135 475039222 686568120 866890274 170032476 573933891 256159421 507675552 458268764 666632395 40295131 281760738 759978467 936129041 404874823 894795610 666255977 619599768 579507932 195633088 432923466 9418602 169355672 729086608 268452167 25718164 794824989 530311 382558468 573464743 283923505 623102761 326269832 325085753 788305470 188357950 855120576 838429538 363349970 160049489 117647867 651708736 748142368 99534128 465307759 720523123 133384830 883242351 729420211 780346529 413352677 903343589 48696899 444479731 355487861 666445868 793983488 877889686 599182574 106000933 350140077 666585148 914631735 786550386 806141555 127117720 451143386 581415675 694590045 478191590 950078086 421341034 163348701 150247008 834652812 589969326 386046533 169413322 119560803 567217276 319421263 185636839 849658917 469379529 489668502 989071361 380235023 164119889 953930779 103844709 690439685 63440148 323640769 513964772 292472843 507764179 108931536 164565588 400651469 678153623 887080054 821360397 280459544 16340523 205511489 219819629 683566943 871784861 447252902 366369876 90118199 119357121 208143230 41639337 934623963 951818670 880547715 757569235 601693096 460809279 566138840 92500544 276905634 394352786 85102206 500616929 865731054 612491149 581011936 864739500 940516950 478011732 541277512 787508505 713835976 931332052 949555047 4152742 1461719 369001788 356574929 105100883 390200888 101867646 321580670 207567399 956015943 660450259 697342539 566968745 602607232 412312372 929420151 491292519 123875078 808744673 477450022 997410419 401238047 221258718 32963298 197165792 930323893 409143921 870641429 258319434 118569687 307362982 618427791 354813515 556981814 653341899 926809606 440067335 911862440 767532020 835557009 250093473 807670697 70655608 736272429 866887363 683866581 753436786 710851384 947612443 672932719 803014721 187579385 252594136 621652702 925494024 662202134 789625649 439745322 926377263 293230107 191225054 425037443 388359392 9982458 465835165 110484155 947356810 293907846 666126510 724567495 25968994 224747511 114811480 998150209 222669277 671109481 862724706 894594025 785039416 701402460 971370394 593030687 425665776 726498101 43200338 52736107 25401674 822852796 111358429 575073014 377643980 965694621 461908247 789647118 523468482 374481639 233575643 275898790 502533818 959629199 215947658 741844435 973331208 526216430 297255562 180045648 523374147 438181951 268808389 216497915 343983302 252497442 994614054 80281430 30077744 736956700 688579872 733552903 806118116 770899477 129326886 169560920 808035978 373005528 911662900 448823991 963924620 836848790 588843845 831819063 206978970 289451107 283816922 498517262 719364391 605966776 469173369 496398613 906947561 552975087 634017836 624706891 205754460 845749195 330493950 972743506 410500928 539425261 409850754 631086320 465559063 111977311 591455564 889859216 60332968 449368334 919030133 855913919 712636031 434461000 569322523 543579567 158455146 544679490 823088094 802295223 291907069 303479444 554028645 32563664 596873487 929300922 623106263 771058970 500635451 257147541 658011235 265347669 609056096 78478824 784243896 831301225 845828386 611914461 57697421 185173726 453414758 670519165 34080282 391451748 939605210 669561147 948168093 108582733 542931563 121541994 829831127 919563790 618830796 469573058 257758348 772146114 460633590 538180831 417639687 435419814 934946722 199096514 884579475 115609758 466931153 808930638 740562691 754308015 820838981 215763148 578274603 134883971 494431237 800726120 279182692 245767400 636583389 20380849 731561996 698472529 51853531 811988509 65784836 408349779 917920467 563185026 764954928 946435881 987739868 350532254 763222779 189389873 406671313 686178961 581951696 48526445 442812626 524106846 11135138 104685315 162401728 591106925 970004325 263022526 470736324 965502988 148163986 537813386 338002376 71436777 670706087 474813691 780273916 113580698 621022373 588535495 873746771 920933909 750485136 203353159 78592003 40353080 219188467 491784187 189038601 987224130 393527641 361809411 811875491 449581400 684069333 177641126 578652116 169686273 954313083 914069199 497695459 422711467 841687780 473156235 649986780 347353380 871459502 180973452 64732429 35037985 113246714 325115817 101974410 279472570 664100589 232267612 62292907 813816556 601713455 866958914 544642697 169435158 899928175 274428831 135020420 552312444 795291868 167567575 480104127 933839815 448625581 94543862 171490722 25758339 62442907 618572329 801960792 693824672 535023970 933186115 507029327 211194866 569524292 283279161 631745978 273740465 542605445 58586278 52227090 132037626 598384112 292245832 48225169 982672971 331813968 814834561 879360437 85112843 719628792 115970007 781855427 57721344 99381308 732196212 945034306 979634647 714815478 344462502 335947644 827013791 857410050 706993504 426140160 373796686 465293249 786092472 940342819 234702139 599978394 547449447 427281274 379880610 320384885 819482956 642491233 22138147 245046590 297605609 240284023 974733380 158733672 534570980 435545120 571111402 33196903 463371656 756672770 409554148 274948661 119029825 211959688 648237408 941572814 272914724 101641570 835852148 572958387 400700772 434062595 732788630 354089579 554600670 651715106 898755876 503986174 678025870 19638329 183007454 68701048 231253272 887584009 996938087 371881324 702433600 716939540 33772999 665268078 347455602 446770722 16070124 26122392 336658747 952552381 89838884 695371782 209556429 732094900 92590244 43075930 375402623 924577948 95731716 646469944 133609035 73943626 575593409 95871435 431985999 823015514 838178746 625345855 321540428 88513196 564108724 494127172 994717226 452378593 179681238 845534354 678340210 640712162 478907693 598138207 781417938 869337690 748940841 964245994 482556829 907161911 786674462 660001268 445501769 124877101 52040389 599703106 358633199 274584114 421272248 790262557 856058318 108486147 833134073 983679697 527521479 918205598 21443436 56930353 875176674 881233094 200895576 11756305 935090121 295645315 63259882 768532683 590119496 906545567 598638257 204115643 353141971 136341033 713199907 758267587 195954688 68382966 683001367 32197064 184843016 474755099 97835593 584739890 345550411 485216116 772757466 139098736 955788745 196837665 202858701 230997874 659084201 637091844 452660619 760808749 361706678 633192004 727146336 590390555 307262684 207693772 316239611 544148152 617800624 246655180 739718386 986208774 442093798 627488311 397274172 204961802 837017304 256531012 463781557 321267533 760577798 13328110 637765021 681326171 187378832 141747316 703087129 32358471 720861886 521347033 107560881 746573605 854528889 191774053 793099473 459905679 256652239 204408610 525648712 525049889 680759410 105432927 471966411 569138685 102375482 841677617 252286835 511766344 705229471 718450413 600215611 538486955 325992511 808982192 390590851 300248275 734840158 478439127 524576656 645040881 147930721 833575559 679246089 826991930 891191890 108516902 651483003 374355304 696377183 727840224 34608599 70834999 984071003 793825315 243799279 88037097 898171452 809976355 533828604 705890755 997667483 377346135 156690203 736469645 186636343 401803514 405922763 747892246 780711026 12869259 447498096 137248174 797093586 160187469 917326292 71029675 817549186 267092168 375825825 138860004 616444878 762733126 541375719 118044217 381081771 878851415 503014812 66316041 668214572 426125645 237732888 995210682 877059854 859561152 841649557 479676212 796281645 350507020 458033845 299073126 679776268 398662606 763122683 474005696 659442258 99809643 881248848 680671416 307819847 30356873 166437248 704192069 608449371 748367508 38895291 187105127 534887584 3005754 740416276 279694493 212108107 69455087 159570437 69498221 367792695 185730666 778813417 681290975 138134369 555136038 671343745 949593090 106104429 836546274 483542384 757879910 676000032 156488226 874976447 769196193 471022564 416815788 856667994 844472011 952147527 783365387 490730384 266735361 37504380 774858255 466189719 807257061 999773912 435573578 20493829 189481244 563131990 784078741 763525720 181636559 504258324 742525833 586697072 781372203 676427732 764745223 979531279 187399393 57439612 826316977 91216736 751982502 359943574 43874926 440878445 809526196 731273937 126083050 904118696 45146439 344031614 154691603 504730467 321746722 25505811 587599517 502703703 79464200 461544363 714329215 901436193 787249218 501381 233796724 712403392 184748575 257466497 91998075 281263129 252584559 515816358 894679896 305359987 780108808 779590815 204268816 180291068 787450178 430217528 883910513 532571458 224094330 510377190 950098824 554929850 381363858 857574205 781713704 685323580 172155759 800005239 280593770 347836036 193968762 195758580 679595815 865900979 754797856 873732276 142249856 770399693 777721682 198321631 683166807 265411641 415581702 624711485 854503123 466596164 711847348 39292351 165357024 807605918 85720793 508866548 225721517 259943387 813449847 976772756 7401772 774354675 635969683 828561145 265826965 59931330 676819638 12862881 723036131 718771593 58378861 38953134 533954645 465745259 207889866 719564902 126276591 570937073 951344608 428542899 615966710 797643143 834352458 115706531 147783544 366612988 431802532 139811561 30549954 688530694 956578065 875731034 348714727 874188220 878668468 205396337 594422336 360209434 707589431 316977100 549043943 909714304 324357703 190546605 619186746 635500851 90420245 619871611 499194462 561931483 80480726 886224446 188502714 185791747 618348612 125054502 94808184 50867101 59595292 472761860 550351623 988733051 455809182 553229518 620914843 86955479 196231184 910594080 872178859 436540620 839642171 726650550 442743923 43927514 117262572 335594228 822716784 368229222 217705077 582572382 984394726 759079479 910710313 317070112 456961885 558731771 789339875 252507782 434582816 31303616 186463616 328426373 691253437 990336635 648500064 423098929 969463943 4135812 825761513 356336453 533390359 977847064 605401092 507722398 459929799 736173782 996762782 329546176 441480246 810307651 93593897 223419471 153271495 592337734 404903704 333823639 244042785 358247596 619151718 33249286 61621680 943334053 546404624 748544428 793485091 792272709 853977494 734107330 602185452 586254596 989357950 525723936 720968387 359655230 966995665 998413765 988462115 659869876 235625372 827707218 259038924 880610826 429915761 195790479 449275711 185869895 734847715 445017317 516880197 160690008 357749261 558666467 985430633 66850444 244325132 303963322 252618873 765489433 401115008 557806273 894721545 724400278 722850832 927206897 153627375 691336575 912751843 333906025 864955592 664579509 625924647 989069803 579145586 364245755 554129549 1812061 483651472 686220666 57396171 529294922 980485386 915383357 491211545 882614623 502174602 70557110 906792373 985118958 738894591 111732279 771276127 893868654 680997406 284728442 593072861 674659320 555271900 624733210 448065656 556883660 890987765 937188888 995422333 937900490 315660904 87008087 420465598 417519098 828603385 413014303 337047566 251876100 619084718 510870430 953010377 442743225 238309203 577939554 397112137 133186696 889255670 484082912 431846258 943245321 454194539 949883121 827588647 606616438 258846921 338133839 152110546 631054637 849751274 362533405 814325984 992117552 75826159 883474780 422503491 57831844 683315386 527285111 452326894 754899797 599590259 447485880 528715101 794865201 157442052 375888592 801273354 421559241 331741853 967236435 569729529 658832339 812983344 863979577 721934893 865285802 604092661 223776095 793909552 71718860 597134056 865061380 696606095 639496795 110981190 982074700 94283356 452520861 637611028 901384385 969542571 173923708 867165336 4079821 505956629 881527559 158634974 221409600 102356024 87989999 666467380 173495760 432855860 452793867 11690670 723803796 74861359 671109588 996649379 221016713 23722707 395580138 623117102 844775949 431882955 652457357 654134190 18370407 808404553 901013540 281620038 422434621 58754947 211663290 190019421 596042011 94195249 901060732 678337824 44221427 361408017 64307772 675908091 110963352 205889380 681839345 476441380 888087618 64382318 868636981 162094352 841596685 363920633 100508869 439328252 803321977 267091666 583405829 180709989 414103531 70971467 763492218 484945296 638065451 406732216 321866317 934223875 705804005 610392306 874129103 859043338 709163816 252654039 329683439 265209395 901102569 320103111 410898630 925678546 290345345 303697193 72875276 613605758 660086059 961243108 609772447 848485266 285509511 752474598 929230083 726537901 16562458 395661473 560959965 442620978 433781964 592692361 196573559 148289737 741925992 803261847 800216128 85830876 254060319 934342089 269921865 533274395 677674501 335112607 97850312 406330616 731030675 942300320 552925081 216029996 999879971 756035539 137318840 902302256 145043320 413729862 491963336 762635461 487284531 19280267 470308751 132642413 64665182 558054966 464612727 313882607 14788070 878655072 363373839 665121751 971193881 727670311 476057992 292462323 692657452 114070572 196909625 278764247 167300023 826455571 847142684 774668890 564967734 86270726 267130702 762373655 996146826 493449779 53378451 894641901 910678646 318449993 400284367 817178751 886967332 800807679 950169230 784113589 269077405 914809230 52556669 376286009 360746580 403724082 713165294 744674299 720765340 298347692 413709400 789546414 849401133 756074435 286417877 473704776 249445795 521147838 59249315 947022726 704349951 122206699 75808420 171768166 214359844 392609820 646841821 506128043 960164955 745222949 360735994 655377500 460915664 796734815 224096713 460428101 632884754 52816168 794267066 951343732 510042519 705391969 888078438 29283773 609817397 339679214 345114117 449924663 164289194 874560570 542650358 446482621 903503126 910867376 511420731 100779630 61307772 680155203 497286394 602047790 203682629 536703207 765336317 374968867 620577468 676653589 476334643 421771832 604846482 74950219 614534957 349234845 457248604 871193226 984830114 891349317 850532368 565830359 949213163 250727270 93151372 774473914 836330887 821508093 105119503 342218177 932685208 76069447 230418366 570058238 643382373 304964169 543691552 661275781 947723478 793408330 248172195 234098160 521681659 616924756 318743829 545704667 754333830 731420854 393203499 449648743 821216076 365359236 261821437 813857979 517224903 678713621 907493768 845717374 403570071 642143620 626960683 166221919 727612924 537359153 74496042 984868238 933730910 166305341 824573998 660603968 249479878 617177617 917546435 600642350 901406818 605527511 488802009 600854 823450628 261132543 817361732 499843385 892908708 49682876 914957628 195711963 442175962 234631045 818415582 350158023 932275813 11463572 97381288 458130888 874385574 696245610 40004353 251148081 861306661 218325321 666779823 41311318 938279691 984703161 2197087 695315985 718500007 10384644 989000480 965793086 625454058 159275449 628930536 748609855 701489898 450944812 910206990 955051640 389829218 725742325 97294798 413795540 378631217 95337581 297436361 999567934 496951767 952717620 520060546 877407017 967528699 494898606 162270433 500093193 796690919 560859009 962499252 753445592 346434058 362532376 220477993 759625106 730613365 713140515 231283030 245697721 284917343 896056085 744919730 754868945 779166113 495761829 885920152 7091685 433475899 880266829 376283851 224553985 94910925 521667790 89763053 135594933 733837343 894596522 372017926 933076120 599510937 642013865 598289156 428860355 402768075 330764629 948367925 160393810 750218215 913325949 213368270 154509799 710333250 146265525 716266343 668018983 659996631 836167125 478446973 627319866 505081283 183123830 378742767 631334223 973467338 410723960 998828674 208430358 380767441 101003135 343529821 565413188 802603618 270115953 880837517 911161107 212650283 563688185 610457474 294384063 406041215 383501064 98285969 751946506 114631123 759926606 405933168 27664312 79849794 862421957 741045692 53836308 931234826 599402023 279320182 495196778 338633997 570418291 771796354 710023562 804714321 332199788 260660263 936542540 720129664 769512730 114435218 713377030 806522217 247354695 503217234 284050455 927287421 995620866 974988509 630713952 982131283 951808032 535100426 393704646 66137636 615257526 254658709 375104946 411863631 942602912 931266207 172732304 92062934 771983614 565984299 919682899 357425120 580149169 987804578 374458096 94385717 399136994 154331216 359587294 25389509 782509692 220621541 719961500 506908705 945533101 372497908 402694699 15822592 650349161 710966391 33825936 507665084 166472679 523147337 759031636 160247506 433226018 939426474 350360324 522208870 464061529 351084223 291993776 336548028 840154255 329670672 435335280 882551232 724520459 848222473 42416602 312430719 933665498 940213113 464749710 853434284 519442248 706600725 762056875 528629788 706164843 821951990 413587286 42165066 969993368 447167255 130794810 517018068 782317547 124803800 289842947 47326204 828861636 422886782 480010722 506307623 570781765 534803376 363625996 551142242 981037781 893834491 590561083 742952920 264722591 586538064 439605035 740675933 378005524 612951169 203687966 940741094 70424165 877615815 388527961 587726863 622997514 432280383 147149733 30575508 40303933 852665192 935486927 928339928 409292415 268326566 466016040 607636065 177618195 95582403 755855365 552727897 460983166 495544425 145865792 177245199 158768654 893039528 788582325 556545908 572575055 579660406 900409542 685494943 658679959 340593963 444476120 575006537 317896827 56875265 974294228 350991954 421724504 396181146 340145574 185686586 945468363 116865145 369578689 803533224 184251193 676875143 256938138 550475239 110023240 232505744 521334057 963934564 28641636 80112068 829900907 781965873 15188283 710047030 812781794 606672518 62829889 370555232 443439123 729320762 691446317 831971997 7875847 646065742 412881018 510679214 317166283 57888099 871679719 472911158 563249904 670059582 594902264 251672126 898263051 780386635 565966706 893634226 628426806 179317783 551861987 56194273 825249677 329070549 265232919 960224001 554886834 430218202 210975908 231456168 429745994 462257186 833522015 97832532 785537662 604297672 637240549 606869989 412025211 48553873 398158868 276719902 430914034 695923298 340793486 588042023 723212952 30585286 530158909 457818125 84850087 770289769 910702793 687264065 766280540 256338079 323024420 402911765 164864119 980156638 29677311 755148354 651323070 109022783 10588242 948571749 247151994 331806977 477704408 609523837 153866232 413574406 707057552 725755503 832678409 133386837 33263677 915955842 306624642 668802454 424805863 922878948 806660541 782243993 587549528 547195683 718785047 165539535 487267232 53453492 41490032 131174863 778097810 759177583 394456238 925051859 668450117 609629456 406625850 425216568 547008659 256339128 526072960 524797954 920621469 376844651 839123316 753038421 904553541 159944848 74797576 230292221 616132018 190265460 105952439 969305831 240093904 416832199 8709118 127483558 483382477 649134877 527931613 278836463 819331485 119907694 271414106 603258653 212960376 402164374 887519998 157511085 495887447 36453078 624860502 506348227 56427130 641826385 771063411 140915364 691082980 899385744 369699178 446825018 95805149 690044415 843390677 961361811 71565167 479671917 606999889 969892962 476737514 655687568 159243774 298188925 886766177 765191295 335114498 810871901 211335723 319977270 130562054 57391009 831780450 939158293 533887671 808915339 510175847 775226721 782548294 891073409 648664156 436352450 668938473 294375821 509161896 580143811 375535704 658272478 810477943 271676502 885973072 240806981 845135160 920966733 42152980 29040825 89505565 658621666 570717671 166460883 342188702 735088944 398076819 759493203 908371702 497854903 297397989 514954905 401414053 18588892 457419822 148856620 382439148 52374886 665034435 746732343 706471508 416532739 392827262 932609287 275795751 436146881 707686204 838739598 86601973 21610901 515632477 53193699 732515857 850949335 895813703 466739648 778219538 498320580 842300387 688299011 464392787 938288379 955119135 163644461 571833970 290168065 1829226 844136934 795815636 660200125 131676474 723148151 931448608 71673084 231785609 680079438 913474752 948029422 1943124 945336702 388794723 152940967 126645787 665099836 519105406 394424991 872555108 828399203 386026182 510191666 904812857 684183793 21720759 992924449 55630501 116953736 339553040 588077584 539801914 283404782 414822997 169624070 185874574 257154189 92612684 10584304 242058681 85083892 898841216 785326109 468702680 439513940 394577090 918824131 830948494 180282883 54396834 570185337 727426174 331002364 538443514 122492859 964242898 826523998 455813732 818371690 236008119 708188137 993958335 144276041 166555614 653875076 688367534 611076481 340114173 434555065 376929304 394302237 449942860 727494455 290183337 587566991 320889353 356783695 682554192 91411754 428605172 310035832 468416191 531729573 278508755 892468428 483678447 733284766 41211887 155262856 62690201 715478293 805988502 558350992 519240893 204640237 194357143 444127464 627137823 165815150 239961801 146149948 775466693 605722054 389722500 778302809 201037690 26227843 752705830 392264882 753188687 248247578 634630031 250189532 689987861 872461668 449670053 447675666 983805155 967931419 20910033 979398065 905193622 776775522 996494977 535161021 129023052 801506618 290193572 440237147 33950952 604060174 945797169 791632725 597001874 472055080 157674144 425465753 81816884 819928377 356731247 810745530 952539389 645597397 649183902 600556141 124050658 954617588 148120371 843527950 403995928 190633331 163108279 972461593 514208156 471894417 413640376 549388977 385782443 548807282 526696773 400712220 156833610 215153056 470967669 662917700 260024767 252570501 442857184 95780408 199732757 379347953 127941412 818644137 690079901 764560026 579534433 2962029 526031464 440656279 674046910 882877184 225374157 859304933 959858146 81486078 870046953 133834722 844049275 674162346 313982490 625225685 385134523 466589803 135388804 571403364 651948757 206341961 214903436 65022235 271087749 709279092 803819615 941421804 989879941 869961918 497117292 6034090 953900825 87804700 454103014 833688461 138398084 349751080 978476867 957273521 339992208 513411746 109693119 594976918 566649099 709599466 205834458 914007969 676173892 687249288 848809174 538081946 863355026 822081701 336366906 977944621 426212813 137325967 534948433 805697641 253933011 903564089 623931052 811700547 453444357 230196408 958550428 558131988 601650887 923114439 612389817 503925015 216793603 552168260 441910622 148806636 484592039 794139057 864589098 296149016 52972834 920407988 521643648 471433859 851949291 581609111 151181832 33039096 833726714 1757384 61786668 107287208 6301517 77892186 983712668 417735335 42273893 361841027 839096778 454951534 365952966 746842396 293529967 459733079 433680506 491741988 634833156 30158373 246632847 313849661 283769162 124953977 601712276 693571885 501901762 24701534 577295904 170826591 715128630 66603454 372528715 217331552 549558318 503958506 5961011 909097570 654188412 442209558 198373753 618104764 588566705 757759962 781265089 538413927 63722661 853952946 455593526 143227523 26591219 118123903 108184323 956963280 671696250 739763717 480329947 922655798 912009437 105397355 210575986 399034685 100381444 707817661 68126209 821613973 271902873 79248493 748046790 190760848 152677516 842772174 318994562 673550243 831587472 727256984 600767993 809690857 183729563 378732903 264972149 595557279 186744938 709756988 203944516 670499241 250959354 75196410 707616309 424239884 307915280 366777578 729981471 816353906 342393267 189628984 869128283 41971625 129343404 493847667 90947397 266705444 576470285 369370129 906391998 835223928 1905063 808706024 861432749 849969121 652126866 225740726 713873017 31077050 663576233 83782811 103440785 799150856 461304587 864842650 833580772 414537712 868147612 500752412 134663529 852410173 894137217 776685164 495773593 220974555 36087208 638934587 369397744 440616542 918556478 912414494 48532847 397772156 906727478 464936715 296667165 851241615 474405321 681781472 353668993 344064020 164659953 959753436 688654634 925304878 376151788 270088996 402835239 665814307 853469631 112311871 384801935 624169950 560322225 616889755 906393595 757747820 73617611 378114054 817602567 309725823 338164575 5208629 409901525 696058350 349813886 519716160 484739977 717405491 820603776 740365604 348482254 531173867 857939328 55732032 668895567 320083802 14557150 320034520 519519039 385912548 387377339 308909461 847256018 909819541 648248192 269370371 336353729 278632346 862431575 545426962 706430410 968335046 500591024 426411414 706180910 795916558 913344702 185683655 352424498 734270477 984378872 341488322 803820702 281339009 899985048 178053126 639801409 307909836 337120287 919634679 21740395 959467892 358958799 435689054 97941361 505864611 862238767 870583271 719327532 363403687 110633867 951510689 276637562 437016947 678414450 563266434 21658556 642284829 273993014 452023777 283639895 257642846 81752431 493298170 745401139 279737365 744602233 24266094 852509247 130625220 123780593 73597376 100728298 397787409 114520123 518138072 459365292 156707655 602733311 946704772 635240571 691832018 625317288 428036082 302077782 141524167 71742948 144226360 277882302 184125017 102905383 623388877 116625976 944648549 904739879 137962252 223614668 888687847 352021345 787514808 296756617 564846979 399371667 191000435 755178239 384688637 359825728 448049989 142272707 506820033 532613679 956662556 527574510 408656220 657186796 902538822 336588190 550479104 408365638 891124216 360653172 867231492 127476175 666901963 689763349 786492514 88908896 861763129 965750186 586299192 588502418 104086308 321815647 699608903 176737605 63928400 625537255 400666231 626666013 786534884 318889206 349387601 275817472 872824557 286434758 525328259 905914521 768568795 147037843 441274976 765062616 723621635 770056479 965246302 50910320 471174939 747750959 969499286 699154008 381643712 751326219 282489159 533435723 953376755 533699842 888466515 311934792 656583320 844239332 60685504 266094866 333821174 498663046 63863352 773050544 444126010 10600002 931274121 235046382 821322483 867710068 737216806 747146971 89299351 591686398 122175909 504037449 353598717 536246980 512869951 805814353 436679649 284853809 272252756 110648524 505405028 205483953 337613028 492607450 44138633 363521589 471557910 598322783 313711801 286959026 656124085 960818305 12979776 844886945 533809581 157331500 250865614 940438913 971986323 394127758 703813110 871291729 523119131 946179995 423915442 214515222 884463519 350352522 936861405 500372059 152160159 269863509 771000503 120283820 743435067 23280445 152141925 956909082 285311419 282881093 748453743 480896186 233680648 782462898 132116545 223061542 980459056 445074833 228571306 604628986 223186405 821150769 272354911 41255000 870950143 884821157 431665017 165642853 549681910 697371459 611432691 599017161 53529192 897909799 938328877 877022259 139444633 627840433 954184812 276164563 242460398 22298370 450655575 782852574 461925233 396257924 182044027 510271502 78775633 455179359 381204425 543930911 706967134 862832900 962574099 505852499 263585425 247409574 630819986 497171439 966571650 144454844 843123299 624424380 223285744 390664833 124002309 992224903 834827325 60984692 268545244 718093217 348005615 246813912 941396146 796267871 429825073 366933813 237665329 154960283 89012559 58566869 481913706 639596081 50839358 345307720 892829776 147567491 40505617 437108449 989983038 832176374 209136773 14410550 589747565 109813619 507801718 503394211 364929919 891236839 126694248 550344904 338809335 201588163 847364095 939177479 935673278 314019708 900074375 204891143 116272800 183062796 137918061 962207540 803192781 332728943 442971331 120543292 804563032 846072871 653997248 642841747 728915899 490829753 302596926 551075568 394406482 903169582 409210938 304139214 372440539 636104339 942156632 662233068 525959676 959119993 511442013 484168909 234286269 405223541 944051 180799289 108599050 407777953 816918248 427039162 219444018 418311962 226195759 737909024 334528875 870952576 791059933 345778942 663416907 715646073 933178605 599987754 907564880 679647277 743091069 142167361 76410202 479612619 706346063 569921312 274961708 854896131 931632713 478334828 277687278 207065227 995571957 220648203 482065325 610102427 311488770 110022313 169456090 76339312 391981761 233234229 688674759 5681868 109968040 165088865 620726574 868108148 671287763 544860965 331419817 927039409 440482430 782735420 869284410 4739280 554841740 674128549 275663301 969367714 225499139 868450339 763984785 837756924 168744846 730891198 556507852 438572856 843569401 732351552 278106116 680904883 23192505 370727609 378664878 164519757 937049442 833235708 460818082 348401388 717452334 998800927 252008093 417511673 425222013 945892607 387933373 689236193 887141455 604952762 260056073 359086741 927731660 877860147 114810343 737634058 751956925 107532177 858231972 929068730 666255632 77278912 209764336 392650786 349371991 967743470 761078623 711421506 723342921 462342415 721380073 537742624 451207232 789601114 914249578 268385349 606375610 119162826 639563555 458160958 902675929 338901407 853144631 895510044 544581091 938844890 273810223 2720757 615259586 207555268 779647863 355733857 461024132 502556775 274933214 581890813 469406940 640157459 408171290 343278571 581089695 619521755 568310850 258340944 749783113 127301398 868160338 748622805 35476086 713395934 733864874 249965095 134697833 100788628 334943887 219788664 629823624 414992218 261384105 775534843 515907037 361468311 184060291 599529835 672580759 782493047 298715151 89940357 716843911 598069353 483153695 633002121 345388452 968041119 412081389 735308477 524053639 233645457 490042516 820471786 213504751 10130042 67668116 3191773 146583359 684735705 941196626 707214055 945078779 762253042 808370581 563590238 646488143 235215947 490432779 94673690 771405960 716797487 956585154 939675640 381044888 876559406 125128623 886536795 471044246 262819483 622008106 601366694 861254972 280062221 527775088 410243267 723585127 721482974 67636256 118010015 456204699 536556463 371073727 385856171 135365757 651721186 156045108 170428509 723284822 963846431 831960652 942894253 992642967 132036816 553986615 475740312 444912207 865043620 344396041 208095137 879090359 711687951 627996474 429109835 981542567 451289545 556613671 699290272 57989918 358124107 850377358 978620077 247294653 940077653 992375574 112511235 434166860 251812971 470153413 473894712 254499637 72170579 432789896 153330788 309701124 650768280 481101998 778631077 104467693 474765322 153092461 995926683 398382662 170337852 225367388 960769516 305395464 889380869 166249207 636413377 235771730 979579136 88652831 912837703 476700902 649676043 568884375 574805552 448944042 139545292 754501256 47138607 208004649 678337575 615340797 877912703 982730768 252184265 938221672 92340061 875972785 316830881 589770012 292862857 592539523 158905953 325281232 684779978 904591519 512069633 334648354 222814311 324258629 526050621 573580562 576187822 873186389 360134674 976553347 622911600 226559703 63576901 82106045 392145027 700178548 480771292 636800238 76386623 791929850 567028386 930741156 117317122 133583323 555152039 545411668 877158572 811052718 512177086 811841239 67048995 575636909 950750718 621137384 94410449 627037494 865196354 840102823 276365089 499050827 576288681 5286936 872130565 463921681 960040470 862499749 135606643 969166932 925594801 826606488 70764259 91600386 873293668 203018914 802988499 237557932 564456030 657849175 72810563 886066184 966522004 855338671 366138170 134973041 450804283 20216967 1720639 476316005 412891983 437234718 701115616 277994502 871379984 619875480 698970926 708084122 81347456 592018815 922297919 147185163 208629734 544064829 891281323 117882984 55501133 170108834 425585936 858904930 513248773 57944164 890107023 940352976 958336801 374353818 199284044 117604651 133164280 529447489 133363697 334427667 314689445 11799224 523489067 328049864 801892231 16959811 333630508 616600497 945742785 2996363 241552680 744766425 718206139 164582939 850427352 768315245 960755359 905844965 771148794 648704575 501799389 608681404 191784398 896074310 323066279 170638296 794757274 383224348 354415734 988200789 414568744 416868734 68085891 786277299 40848451 93555664 56832591 365940311 75727165 548107927 411882779 983377161 19645548 818066940 607514481 672410229 168808873 68966224 463464345 619319466 783705807 35198850 99914276 221702557 468700738 424968107 707678822 410797991 779929445 133021571 324201715 70673923 631222563 34543592 962798121 273147729 257971303 103216990 126420134 902092822 303315107 542775946 499115982 65178938 131720269 258181814 376614470 152454792 974307678 409249361 80211068 328418097 366831569 44363116 795839260 166308425 419070506 531535933 404369820 729542985 185979372 77121952 985346225 810091660 133307426 395164561 958215896 788888530 57248215 882427315 407065806 905205439 392141982 932472780 335531544 154581341 34841354 38284358 195008892 697571990 58105143 635142832 710886278 680973499 528372032 197918267 757317381 200985600 361386950 993131070 149001099 478161661 585154160 351361203 410721776 885181230 764016229 421840055 393655503 46306164 116977875 841489678 354554119 149420179 785536364 126281884 574199867 295772594 829186788 312528621 429425491 910925533 43165556 192117934 542502137 608718726 796036442 912405553 962310173 691995392 192977239 77825517 833681010 927805699 679384879 443984124 553211118 765941803 398384173 188710812 496417870 795066489 905596316 626623919 839688591 426615248 472854351 411081530 390929014 881012857 910681626 263667433 294496777 777124768 586477142 614249098 980738324 248475604 667634273 207672718 428866726 165510027 91866908 930271115 81032849 405878683 74796651 993420476 413884909 950411203 306570168 780208255 621105557 933162272 506581105 209764310 931190952 250543800 979532934 166708711 816152329 943544307 153314028 742181500 522753504 905769756 741580316 992854660 499528728 95045604 981478036 201464976 676076254 851330016 412070229 929209175 586492456 611406598 818490979 478762546 25172268 373770292 988962121 856851872 203010276 533408681 170982802 913854404 685512849 566110602 261627217 241410274 676332597 313427550 666322842 693287909 89732375 981979027 270768902 84161244 200199747 8876535 826393651 102334329 849383176 259121215 414074434 67306385 852863864 176554883 123347799 233561502 744680683 10873280 422853917 807968576 7974012 453848149 67901247 747903927 406077834 857550982 194801136 826850411 16846905 545575421 650801252 841258341 567294959 845128515 103134549 113582035 473656279 952862795 892541311 309228168 615705953 877900520 170674211 236361849 291876544 190487890 25931144 351438145 304643946 85900966 578482549 763706782 430451868 524533091 377243577 536837617 947712468 713989613 833740964 309904578 908710741 970148109 657947019 622009146 340760230 654956143 631704903 204574632 548975891 45201186 806554294 239592445 320384555 117149212 872327481 128674895 464322624 266467508 465004341 108438361 894240490 814090022 941090450 548304634 142894468 743965459 870875455 921801906 175339438 821015038 206657452 146160680 455372233 845645263 730089294 596553126 96903550 558729044 601135390 805992603 624406071 57576123 686329882 589247512 414994341 940908570 978249155 339370324 141831224 195873768 744503454 195243560 403973546 947023745 615390899 605625748 404354933 3980709 508835345 525277752 218700632 52908281 999827784 401682652 430111190 565069444 524258797 838844136 394802358 418662964 864620826 131487468 276759428 570444119 797361643 265045274 730897935 464217890 831797250 948698055 531055337 350940974 613558787 308851182 483888618 849111541 439071257 368518060 549584046 612787033 316072047 330707653 95856402 787804446 671165880 512919838 477765562 827712875 767763880 509516097 424701582 758993741 978126201 917978844 247735609 587823413 922523239 689934146 512056745 602273141 980891700 666534888 346877586 332753094 912350117 574311145 627666411 7615684 926971138 613996931 17732975 849636976 699642010 198928024 123676956 565755054 956401469 531996974 262230968 895916229 776763072 163893487 49795911 512978658 340250237 323942570 57286550 458482324 401352656 545202896 452361396 976895313 919042715 856381944 675352435 94075632 623508419 382552923 575515627 204646958 74555312 82382168 407282168 641509673 554136785 135710705 385573303 534050791 215859222 747424589 277703693 472507088 742516084 525181492 98677536 100129072 742154341 763196054 646220507 473540535 897850981 966472708 370211183 405401848 390706550 925125685 31848909 797965293 622525085 771451779 608880172 131745393 321673826 18375531 947948169 674578373 789494612 15178001 532472098 693712140 366653571 884199865 562013946 246500814 99594244 397474127 571924569 833055353 533652337 792642272 63995209 613813467 793479782 570364191 99114010 792011945 266993925 926425825 25428958 170179068 509501555 368209825 597493486 51775439 255999833 53532669 416413539 969970306 136322659 6744119 894708125 717219930 559699140 654608053 352100544 166428670 757017265 654077569 400966450 690075388 381628385 921954249 755483423 507770946 68551700 379623008 198417141 217196709 601247625 550955067 290460648 47753565 789205894 546251254 359475823 393924743 227595475 43814221 724838085 220292514 563748415 237659043 553865577 583364114 960656154 208101502 812407198 770018209 140751289 601253896 149090796 791968505 156222454 841475472 810080925 233108523 662089134 671424007 978587201 373829931 925360449 398668420 546886186 857056337 187315732 62091968 488736497 985951961 776964370 967120795 729022191 675422052 719865639 225975189 374836421 755331701 313349060 402196821 670775253 843485941 76538718 695677990 54731974 129394864 925469679 900785781 763091459 990282966 253179764 891952725 821457469 231409786 538561645 445385723 901230309 921624854 807261279 902204481 405040819 613034246 564166741 579468583 202882594 813782024 369167707 352677966 461500913 360300994 150359298 647356283 111646115 831051836 111413216 192604442 12382208 124002402 460040204 466762936 749318546 778441347 614810022 969001864 971411753 812366037 40843597 154773728 917412440 984519662 359102631 105781945 320611317 25844044 747163869 53708338 827991196 294409167 193350940 630289932 14941997 733293114 825255189 77849903 132049738 893753269 890947965 860311845 732484570 292581454 238422670 993589402 640087945 864986483 939966084 382321122 645017413 631223417 405727777 498711923 377528514 783398169 463103274 545325670 450481911 189366253 16374504 740254970 581128863 776466679 803619496 993625873 154002106 671194139 334826555 407180978 979552521 329503648 486795895 891604613 750963861 571950260 632595892 999368282 946173992 780574181 257225807 170702242 217211602 485971880 503147306 775813620 12506726 186015957 928315434 410140042 920353274 835720489 427386552 321313217 559018091 556762562 736420929 224165277 897014486 846445479 255798454 737703490 638406944 591236158 498552589 223254908 903668848 827341268 436869566 60814904 585426863 248452121 510713158 97845001 196254223 122288289 683200679 971948196 162854273 545648484 755161062 941730916 215562045 168232766 300833420 910876359 137186878 540511856 621519398 392056814 619609027 426829597 506194629 952642593 757398992 897375694 246616447 568627785 392255403 699437551 748931820 522018933 210827359 975487055 500234665 153860693 279753020 919465380 368943321 551648706 194763861 962234629 535140511 692242228 453812480 143391342 900224677 813949514 749512282 137670975 521519256 608153158 410357697 58625725 898212009 463953550 381257048 80657552 482680845 756705069 902790278 761439556 978664318 526793551 941962871 776435912 642165689 996523464 464296601 40014065 364755966 605626254 911082273 306679800 998158995 694907963 519596420 556364024 166128961 632573580 314938110 608501361 440094677 387068644 643059470 305907400 34264224 280755146 423244792 342317252 294539512 318493798 947019586 735496723 589990837 408369416 229677111 508690883 868916661 582934945 817056359 831169225 908909656 637039689 935784485 283435645 522195460 672780727 732814600 82213660 904992418 754182092 74258026 140392005 552440351 900276744 722869228 349275005 614596844 392312339 296535024 846612139 480941183 532589110 521199133 390958236 18695120 27255263 606240735 252902784 495260637 450488353 689973477 348406123 522160678 172415025 6831521 533749973 694804785 424316906 292339659 641319707 547422471 532053066 702283999 644158715 757802933 222563315 344033434 780991772 797623245 249547691 692313985 690144388 539860706 766323420 211141466 485419296 219337231 419747861 150479792 511948351 712872049 658563463 976741459 131747607 70859688 720252808 170231254 97767743 594096730 240594195 148607504 540628787 102910128 575102023 271777947 69481684 570662616 480570084 515923288 661948389 589499265 995268305 995134697 170670223 275943522 40467608 206884662 912750046 33807027 137298920 158999529 192102465 506362289 499138067 461673202 811239950 220544287 564829325 691450627 49857019 694913472 997435763 888878100 888784294 182335966 327855105 388214752 791758351 81823686 429479195 589067879 847987737 497920074 679329733 277041770 227359500 316952893 816596907 328792562 244620566 432729082 808546714 83755722 51783621 342750686 154059781 766653184 181239950 992579274 605805953 986141544 868825418 869016994 553045833 979222041 418308788 692989136 139702714 587880174 378276588 970719425 1965272 794300422 66451446 671916647 319537864 77801028 614088764 560927157 880860244 489946575 132826888 78948390 274712938 30321811 177144587 127282999 505692573 830165695 636565721 694092009 467466915 566817093 678243690 396707904 428562133 989937758 249927835 231355846 689991602 427444739 213682603 186598408 549242460 456192117 517889983 241103384 546460185 718092469 944698462 864964617 821315795 184144652 776388085 818713463 585800601 906074501 521815124 108922876 579055388 44660334 27131694 929867196 797214770 396580571 648294557 832332762 365978711 267185443 604792221 182178560 567378983 367442273 886833805 100028380 490051557 102551028 647097777 4738973 974358008 705825791 906068914 354688122 742375272 622580714 393781276 221061163 996791909 895866335 876911070 680402030 461541569 434587726 758461902 496130947 200964209 597186665 293954851 495877297 535368207 673023656 939084281 52498623 935664987 706075463 87133136 780042363 891863478 469366979 525171213 661901111 976158885 618798689 289201784 379377479 646623316 916332199 564396477 88581764 748712976 261904353 185718763 683232972 681792716 624439965 622224120 398470783 400313245 698216495 968728890 713275140 390784574 293194542 931625455 245003074 317116813 403948533 935029686 844650023 579639820 109247779 835676948 110063909 633779297 946065947 396340977 242043568 834712534 184419717 587179800 606320321 519198937 910419915 409150138 274036566 252935037 292171677 165484267 739594479 283654136 193889390 387001636 2489619 772931363 641452788 432588224 312233161 268845309 846422444 418579583 453560607 897524520 385819987 840619269 745181607 339253099 330955118 937374044 307316469 541479982 174979779 80904302 922450722 99004673 494046174 710265996 423599692 292193557 80888205 192247274 448307988 309491137 477688676 582064416 699787038 296253182 762353210 671643050 219830676 941070828 989541034 79785065 729046948 602471243 647998867 573591073 894946045 469668867 256667289 952459769 903857238 146316188 533611682 212652030 953389032 948011206 949868121 163962783 978135022 984294355 253843118 947704370 186856236 755512 880035155 690296686 725208933 445578768 535614785 545939439 375688164 692628633 842481969 245060022 297932788 85708468 649517604 123922086 70049640 192268393 180219868 982927624 246351636 165120097 404968288 684049416 778573137 855786090 347502972 242488373 493976189 405048823 14685502 704126981 834641785 272808093 186822267 356914767 583646761 598336152 824097352 449819855 968510456 650741060 147065217 303009957 172230225 336275875 242335557 640303830 476389671 499741406 917054839 283734730 92662638 878265020 126231359 74228428 515485087 982970412 160802695 770388109 43653176 256065985 699052415 505541538 105736250 245316145 157063962 371916801 746474921 195623638 973097871 1485960 866803728 811016237 775850968 838494070 442376442 912711257 307155254 295869680 661333626 572119968 486039467 794914173 316629924 84825837 297513598 275910283 294708497 887602765 211450555 438640360 540487007 32124786 293380016 508364105 57587119 577787443 667515762 765801158 911441446 175996682 707661654 972747612 407285356 386605972 942836856 400304746 412168240 746299669 731253815 695860020 801752481 730113777 368432311 428459876 38552566 540131636 416588125 553943428 734542312 615326987 220567895 915370884 859214387 56878921 226974738 506423098 509078041 727663843 994101186 623874269 528906206 385153908 548412893 351326602 288735053 363459002 284881312 256796608 166356529 303173655 113941641 182858723 49293533 222133009 752405211 884893884 524588197 618995666 289446941 685800951 952209507 1101480 938205083 780597923 106355443 404969862 166209763 811820470 448313271 420535426 722436682 883989127 378406163 220338261 707359589 80192338 11210482 444551390 983528848 622452152 121671487 743400863 409643626 464110396 388766317 388237886 383450199 590956998 87658480 19615494 483654909 290097700 772123330 10072419 988409287 746019460 760420319 597575274 355860581 713677052 620890313 277629262 523676490 854379523 789382148 794763756 369044013 835442421 204064667 855805248 306206857 168251538 173807513 565452270 558042652 542842751 549249169 377252538 952619371 330281667 464697367 805235984 159517757 192145996 537644869 938360701 944488476 45012840 812115767 283781683 214737623 40812876 118172559 202557833 15329539 581751185 870943473 946892921 852695157 153996465 520416136 429518113 637053641 319034510 263511424 172342595 462798303 599880940 561482634 885586116 807732824 376014834 714543963 879359536 294746141 53465262 364538412 29320501 624814809 697611150 470385468 642671907 444431994 558734055 980624969 597236083 881779636 555010417 989904411 740501053 575817342 343763144 885332218 629933760 899117202 248363501 63793970 706511838 316178929 94294980 538814870 243741853 630560605 986810772 294198266 192215207 193542878 260994954 827086776 634543306 491675710 500094261 711175724 24027513 907864973 768534539 775542584 579304778 975842717 2558947 959878593 378437494 598675590 965047162 619876400 117533277 805722660 485915886 300758769 374338047 412974228 466651205 540106487 345551491 354126011 75161575 566230582 585364148 687166143 716891424 447768104 900025471 157691531 685854880 720140873 259418998 391233103 854034682 104870043 178465616 988551422 355282216 133350947 297762406 482442959 495457029 109901162 870122040 721356221 807793106 686073084 907104742 409737223 118536370 185869804 450261176 984492720 732009773 247445071 423297175 93752320 998607281 262247868 211595409 859981825 24062476 439902675 124545369 552466691 828989939 594501811 957944772 365705240 430252415 891764609 608052557 191917976 761604011 444714728 519937169 743707551 653499607 227252628 379932116 763895434 720806728 536236726 776128379 438233982 580529573 223306883 183743120 737947361 502401404 328637621 186592578 951519967 875531707 578589448 264359777 714807270 190768439 626272702 871558886 568208682 228466984 687884828 12694121 61238562 54745515 426030315 766689193 874584073 5707839 115830519 558265352 148761182 673086536 965914003 497440012 24063332 191666576 177981204 844007136 570573219 74354881 814637905 804745424 445208421 212439532 692803114 340859857 108727098 702683397 676452350 724891382 513165940 912456292 829346867 796452860 254901676 376589637 311186865 609228223 61283131 18738761 897555815 651415747 541323202 222491123 633592005 763237804 954591394 136926508 94211137 845193158 284219013 498556352 279613394 603820414 884553683 872757471 999100792 182384358 325350206 91972508 489433522 512332853 489543735 605528433 697876486 941699141 663568246 450384570 422577021 428354324 369012598 272240949 739882787 19406403 993095414 18641544 86033547 824497562 769210745 944141499 252751946 419796354 662041031 553246394 182345336 196464521 568673386 86437588 103248690 767484642 329681970 501899071 939883802 658605282 28913329 38258321 676555733 365756292 126467776 606365768 760706700 673738214 85527800 389126980 467489388 420931786 702845498 205274184 117966118 447856918 600593448 900480636 696984943 811109972 528547753 73874414 783786369 720151347 972235625 993179660 227794329 743616516 343677526 285247531 661688439 820094781 601461284 918085124 174111201 722576378 655309258 917600305 119204640 375491703 544357891 910819508 595670400 316163223 867277774 507331441 395752661 92502624 676522735 912700080 332386801 744535677 813976684 584114588 919035183 138890427 566425872 990254278 863879915 690915980 827838955 31296162 40263175 217373063 561159375 180798984 883298408 860627941 427995861 622028981 21469047 683738886 94762710 174003656 159760545 128884202 819151859 332228165 477571031 779152825 622541838 785609109 182654479 532511292 204086862 424312836 465925057 489203297 523309471 749207362 85292906 176598714 61784880 664824035 702298125 280761854 292510963 965136095 799164845 143710087 761870368 556290578 752211411 502816211 679699890 456739517 588240398 958742276 786968296 355879683 272278639 421825376 863750598 212481389 322243081 646743505 975845777 642206055 285436279 496382053 231287127 364232128 471145814 252831951 774528101 842478894 801531590 147660516 845690575 484945096 22179821 898296096 857651691 668761226 193180788 656042271 55559894 29058516 273343496 220311076 128603373 955086827 198790874 982130581 861176917 788060791 52656672 487498108 175398005 631469572 636945042 699342088 595417207 503553665 377131245 21234442 803992010 136137155 369294963 758846073 432484514 327369219 817167721 915722990 288186999 763408988 609448344 321354024 359588994 834783566 809038541 503579018 157272131 837865790 650970970 905593496 805528062 559400179 951590546 539742078 860804920 597307931 283442000 478452361 576972095 17574340 636156017 106647467 424789408 780591331 995288917 926153467 716755119 100841680 396855906 444280627 791208962 407835592 251922817 895084080 216032502 142604138 445032095 808971126 22956329 961213755 476076590 81014442 181668094 618257698 877771681 499159574 343278108 799999980 430438387 549783336 259664367 421376969 913061921 41146610 951386662 936744141 932869035 811727532 761116979 648914800 384848151 980343342 24435406 171549455 616077934 557758071 28172402 106773096 761929661 627489833 689616863 291599906 945231254 27013129 23683990 872474947 645299596 2278276 520916320 380847032 687466683 777804069 293686984 671307984 545346109 897212704 409670556 78051265 341136821 842947531 866665584 731394082 379520457 706675743 2488090 924490863 136352416 392169019 753351991 329309833 268956264 260089825 37161125 152378419 131835858 16195320 993982471 738408342 863680660 532833288 545067333 920267198 731601382 684693185 776932361 568533786 553206534 157124212 727034434 435090944 68144564 160934040 300001445 89930534 751744694 687604551 986672423 615531562 519305301 865708990 205557636 654793228 393666783 839072992 597027772 563669935 751878947 947147700 282517648 196730459 537741048 962367459 212810761 894348350 284022710 773136443 793661426 320490726 699914426 651639598 598877273 666429896 558236135 434551123 767195154 734152381 574548000 612835812 598309172 355866752 312373711 792675135 46463897 272791345 16401761 372077926 395338082 446056660 787607496 427934334 92940658 610503635 311701240 445163859 865022446 162146168 463507050 200443859 456897219 954098292 752525211 564069775 497314336 698195291 652440206 160676413 441804023 680657702 265068102 3170872 561783681 861877167 593753933 340258558 952447927 788039736 928809009 667958705 853286873 240368101 937353729 347986327 369489643 565848125 819310804 25123483 627607859 437300141 782572610 116410313 671264957 657556997 761903081 323771349 368351191 735097080 854043113 951533461 78479765 505493664 434378600 443335810 708804686 668682233 564372752 753122620 729151517 483158370 767820684 155716099 645356897 109869855 339240974 838081342 438907709 24765913 663700684 255312376 499979801 811482908 66803582 758042206 249813535 503591895 282761698 659927106 241073086 939712736 443531321 546019739 225992235 308207470 105203143 632816387 317413339 194569117 22635350 498590776 295613707 502421741 955036596 141494939 409296440 381686467 206904880 550278580 914189479 920549607 331226401 80224684 21420254 424580101 735418975 221584337 983254313 750580268 528933832 355840277 239368214 573670738 800516540 531205264 160348921 198048205 435211170 948918778 178619497 337497819 393575521 835456562 168228033 5402907 871441639 656135097 499779744 128310546 961758374 189138231 318423401 56309160 557284882 774397941 19401668 828739752 115599140 807024738 35799579 576339267 435250138 667591311 703774 482003085 572905141 4466354 419012159 524365311 411074873 538274727 697682999 170135028 171971184 84813674 858840447 771353132 804320616 803166110 683321560 533710411 430027696 361121801 515208132 685317723 340192735 595098901 440754954 839040326 798369805 971497041 799268150 94830429 115307608 137077999 988841750 489513172 894269281 370299459 87731774 882836035 261734604 728652874 95430021 746973478 561011140 393798176 794998150 346820702 149089140 70650505 851267360 40672943 24725391 856033385 108323831 514092352 651678408 86702412 995436784 66865182 57482587 997372383 969855673 823599800 438855043 742818420 637229630 694714980 627444225 855724419 349825333 839395033 625786012 391330339 678859412 823466675 121505947 956710549 922017557 340000243 866308941 214886074 815630265 61586556 431698561 246641815 994778178 562644119 260347150 167543512 267601847 850404720 270689101 536215371 716789476 116573078 131329433 356265313 950658263 966236031 417093334 543319728 119811428 202809346 957213928 517710195 292237218 729425627 345164599 477765384 509641324 194437418 742264625 32022641 797022946 349955060 827753160 864610516 167011557 273000097 632586480 738920443 23732638 903747964 363609635 117476053 778680823 146115126 538642141 822700019 470289696 692011108 598555167 307235340 695118604 153535484 921469424 276181625 443985137 547039708 314349527 898682297 277763532 297483843 416331619 940771823 359693531 192042326 236470947 530280799 884497441 409236380 556580014 963247348 624704229 686957187 650729501 480944317 847312947 5593817 248866188 619123308 339607385 730939731 55476252 640132566 31486571 530470153 5173748 509790581 226586305 918883320 59332795 680060137 927701364 328873343 921457184 195721586 384838116 873902306 691219539 834113144 585020468 851450827 537631369 742008836 943430604 40096452 619424123 822106948 559439319 227147197 876604391 297900299 258899907 861087372 263338254 103816270 529355203 295444840 319248181 102242984 543508816 667634542 258721316 64675543 145290660 114879773 62847914 758988092 246377021 51386585 35060758 415734879 44226400 640401259 791573183 124073833 176450708 293602943 111111806 268319913 190602019 668226852 12782639 996414480 112525980 737368144 752088372 743096756 393618772 980263770 198073841 140825169 325585120 242837118 26360401 814111683 959819932 936223069 641776192 173373837 513400871 479003002 905397806 854898005 619525093 785653950 791340434 739348325 507277692 897177588 409902949 395031852 756002903 425254734 231682723 660173243 277111334 854365406 364799694 94724169 485405020 700462878 1115242 267344048 500625840 390327145 921789314 645900781 612445852 277673087 369975330 94750371 700818401 818608389 903278810 908350361 99610113 786564610 900022082 845844535 543183556 40256868 678937200 866762509 150538676 974463609 509546883 812165197 518792864 143657078 244846108 291220044 807471645 762634996 923581664 941082629 436982784 459796077 977885175 757144981 686437349 235990723 338705296 974803136 542155179 973264826 812140123 536979819 64966134 15298425 111479309 944709152 947803308 650298638 439516128 62399117 388871033 26808039 926099216 811229701 312846923 797437273 621232479 726023677 180016086 782742812 983057809 424863888 826684432 84761548 115358705 624409852 434477238 584081002 401959115 693449251 720619462 247251930 118429424 789859595 505686019 51916643 869291573 940884318 687506293 148821298 1415155 42774507 140464102 881812694 798727049 115832611 294716773 90012613 738530005 116653469 911079111 769786838 999490239 443008658 549608481 278628806 421063599 208277089 133964623 894511027 907357202 171673356 746898545 298477476 284575960 306847930 123232360 23094782 817918969 169707571 186151261 660303888 212882667 169938279 895226683 514185865 839256878 804264423 350063664 686804476 38096064 654346602 333155632 353191267 921974441 7112266 806395506 895009433 46985585 434169860 275117553 183053535 283323813 993401276 803816428 44192600 784233046 860351671 852738406 797122956 440272793 766061790 259302055 701947881 55758088 734578497 308136377 242217021 832881215 405756050 825053931 446263357 589072224 198268838 698656594 185540098 199224720 234289656 587619139 879551111 768456055 600875558 585156827 427207212 814283204 844491890 925122679 418470198 586749863 345431874 4482364 27037772 999291221 521650080 864055184 87953148 150211720 355640762 230201759 868617268 49231612 37725027 357594071 983168201 422359795 354357904 884957548 427272691 800849842 337758173 372533461 654941135 99161602 525733638 257078861 625830876 999146160 243683694 581334099 707567486 126136589 85345947 471639082 111526527 151409006 80301751 650303577 714795913 239902637 28359441 606869805 80175789 17708966 131450010 372041010 665472991 398796731 539372137 416390078 272049527 902372177 395374647 6802278 448051377 898178385 689823460 633683079 556278830 901377704 536257264 61606334 621953649 130211527 131683587 96812656 582734435 997206051 807297637 188413251 535413712 951902902 893271942 685844643 232761832 427568764 983282296 275313470 478598591 92397559 651174768 204554376 347982028 613042348 830117704 847463224 198599022 855264164 812799488 511659977 745163106 946168812 651207993 104764666 928145998 411203349 785042104 774346831 466690106 360126900 417336041 30587533 48897042 672338915 518346074 939595842 355978789 742964158 981382971 731950138 186198185 857981415 515734501 313000971 197809204 394510851 548020048 369790603 892316740 483857211 146315931 900046420 74239417 211758268 379331719 227835975 744908630 543648823 944870396 597205510 206820419 167360610 628724868 345596536 754648718 504879476 574603467 872768584 743233957 494401965 287095589 264261223 919951069 339610572 183495688 925614214 999195631 328869271 164353677 147453341 360540533 424992855 605657843 664470119 407381362 6952281 509717788 495391203 789124039 409735790 785912591 683897813 138855103 602917995 784435060 633340738 83773316 862841258 612665371 340581624 552352423 62223496 786297973 114308612 970045596 938627045 471895065 839540281 990681147 222772647 742040897 580501168 876714817 135678263 933004618 526345282 385992397 425781250 49088824 778168336 703624163 528006649 362349103 830940156 419479532 294466577 188111867 318910253 420576564 681973956 582607753 649698447 214271339 68982927 679777644 227009360 645839397 502579314 871248473 222956389 386911066 694992499 71179179 498595843 940917222 778843675 373806560 145802278 960463882 866273527 617109785 374178061 967424489 823759640 234532254 269872315 131844108 480583571 454261848 839556216 651002847 342797058 731630422 923939663 929099825 83094018 401444936 592977550 975345080 681173427 46597383 369827400 669905803 610770491 358631435 300569046 23094182 675495747 274214643 892193362 956897129 579974264 706397953 125115162 772819481 177404427 777541019 993119827 127738718 832714546 29271244 922075492 293207492 817994917 993750976 673965430 89876282 445374753 142431051 797461499 550827413 377471977 49107043 191327524 138527502 64817472 308099746 371759209 521429696 179605744 118701765 121067269 746873131 315474118 387862319 193232504 1894068 364188435 983885927 653221635 924613154 778194733 82706837 889434159 586220835 280204268 881448713 961411399 433952965 783168045 904868533 186329049 89090045 323497298 153550510 510823480 305190947 249833409 428269998 708950013 50326388 196540257 22051221 989864066 90447247 858271264 55206883 973782374 798107641 608577647 377061440 322858764 502562457 465925572 641482485 905013531 695835708 149374231 911509872 981240575 811428626 577183077 35646148 561735271 351500591 154503728 858205222 185900997 660463371 274700286 759172465 318125265 704285699 546961622 816685987 595690758 790855893 308536518 906099038 555215908 946845736 504400991 103192936 977991340 769574658 590458679 842404651 492241511 147059536 100075110 866066742 575073504 876759649 994684169 329897402 962143205 954942827 356988611 424357133 917967370 208974341 748578871 944105003 692676901 150956715 769681807 260234032 674411731 581813054 921967864 415806431 213140210 183669121 277276452 560165918 554360869 926475165 727954886 906051704 899961939 822400158 674692121 118407833 282351400 846648563 342740314 71224278 193185427 400914674 431836489 84686242 628575046 860101457 328235180 966537754 643819834 534658990 577447373 231930490 525416488 597209865 407137527 93750694 254357008 833681477 26836220 209368738 684924342 880341162 573346226 339611418 316554528 636564582 165091953 15140315 619570202 681554695 895388823 158399320 143392434 101613570 587145732 977773094 955362236 68434224 782998942 462776704 191877966 259401036 123198414 861236163 624231749 84567158 610578178 907436275 196270527 160448691 427837993 569698101 446326175 48131178 772838714 140337491 100624141 536251112 180627373 205012795 616824307 745672925 71499520 481226880 378318977 625054941 976687923 627350744 672678313 94298593 551746892 953286812 821827491 428110787 680911829 828793675 827193451 18452933 405570905 768137735 741087294 259663627 302621418 724677654 312352801 513408796 146898590 923071842 10183770 569850469 455375885 352196346 381463797 770298550 908225237 467854735 833199168 305066946 967606038 785814008 651816783 624638884 477629943 49914286 300155001 120072533 887759391 894567248 365504472 239063351 601402428 760783649 974805965 123642253 568365952 800956805 13996411 812783872 400744478 14628231 273056583 441908508 221212114 115913046 64285534 840405712 852901462 924927684 136206383 141733618 320127982 294917062 578114285 322484409 85152221 502202614 265150990 609617985 54668526 234950164 958909390 742053130 61730284 524202625 22348973 695275641 632690729 310623170 742687725 632862806 533228027 715994627 91444245 587965261 629081914 977308817 99603313 354112365 717358532 979901535 175466127 276709548 822534650 188098690 24775363 774431072 115447104 380513973 819596964 9326791 112894080 144748502 944432269 910507392 555094184 641294439 10330909 931019792 496680743 679409422 336959415 106790239 327673972 125850389 326364419 43566904 503520391 209425130 495026027 26715340 113095518 606647456 538920351 947889968 667931002 490308717 321220881 268797914 126943327 782188842 649235066 729457960 319581463 589421782 110147155 724937945 162223280 483568403 257897821 851835025 976642745 39741352 470615834 141804122 954805705 228924669 413790801 325059870 493059577 884560034 941366670 337661230 727673189 647600072 109960095 205465790 14786222 132932550 791718936 933522022 322595706 513604757 501863376 384485282 410433779 943218005 650071906 856056147 996386372 846573766 374175661 570024509 660400928 863498704 287119444 739878279 610315835 914445819 577266751 722843966 584006094 124144119 73800728 802435281 279026199 559013910 77642447 731913622 785820631 16952525 592100887 904798532 969175762 507393847 355513574 178100855 799693394 244940690 286880761 659636016 646850469 595874239 199331406 535105874 169723034 159103430 699846055 805251878 476023816 703255120 215869198 441869784 42359880 600519979 276263756 810903031 995826102 738622922 37904752 846992889 1981235 246940611 980024654 634300597 944598182 283962191 607716861 755523559 461942646 827011021 682052696 758299311 268626194 300084799 622117246 836035090 981935977 571585483 301856595 817278840 867546994 682790459 815829757 310982444 801949606 882334333 257159015 459626719 449163905 405576997 652462017 47831590 149555972 921847014 722043390 923139319 108390710 854087965 243062612 287510064 368306846 115980358 992750272 922786832 865639115 712927364 146130303 547113148 766779853 432940573 733936022 919367868 77347513 523142140 392725580 852622715 601283624 806156334 23080106 667985866 210388664 533099109 456560130 135046749 973035402 901687928 737782885 888927308 436561602 935181537 267723563 953268116 127514635 101305149 658894703 792942484 345211152 232423632 531387537 110044048 98950660 146619135 535619250 293851954 230448667 357809619 600158011 37359876 591337487 242479229 271636822 942710006 924417692 683232716 212361843 601580766 599980291 313910968 851685573 604736243 115177867 69016795 968011715 39530578 662841339 586595059 433374887 223276922 272168482 325711202 341003506 894974671 708475984 234871470 224287974 111729434 262161882 589143041 760371723 988716551 187981721 200991145 918961066 483455141 662063723 385715609 120740181 974842346 486639025 911523815 413087069 961606445 922885584 117895500 147845978 582868650 732046000 947329959 329409704 411004418 643418688 80120954 788860644 866975928 804899568 866954603 764750962 200994485 651173429 249074373 343215866 161942724 900308744 722218997 551278567 736722199 657707623 5865997 356039911 574938048 223747027 27182660 88630382 561801529 975293905 727053939 734108722 723950301 644984937 947941785 297043888 329591148 440482218 142612569 345032870 337495947 681370148 741671287 13217175 536604737 510863212 170322527 741578826 995500924 535886491 134048670 799659083 271856266 18351312 919486310 417069929 991493280 642431401 317285391 270840886 561736023 497978830 121819792 623629963 330271529 254485351 334725386 943326721 782364152 750870176 714055998 338196600 897188744 494080556 75350289 697863828 654514688 500754367 341099279 526178363 738520686 316521107 651414246 571048728 89705792 694499300 421419494 202091291 292619467 908952436 576861064 35346679 285325767 924580360 178648036 453350051 630319056 511546344 856890425 325412314 282276327 754782051 741457769 467663515 619609328 187550025 345186426 787494313 716514866 166103919 987442454 680769803 671749082 252835631 493619211 781252237 804133240 785171429 168306637 144676414 191704703 376311155 683114223 581085937 201595593 901508797 284036270 812180156 116205842 499008046 660021094 805418363 868406648 750967346 415698714 499182414 900651522 367454138 381774832 316337942 478048533 327201467 196662963 200724220 816894464 583619759 759411024 613078763 610517874 233399058 109737817 469185297 310607870 744380902 899326597 437305442 318377630 859372080 733666606 646288661 17546541 169634424 992578769 893234469 782642412 89196365 728636561 842362065 763165438 501292479 286294965 883756316 909846763 634093027 620357670 364387917 695678241 57017683 713627378 733817456 491367278 791081387 489311948 855688148 587189639 700900621 294744201 821808524 264472965 583515806 947159460 896090094 368899171 980261127 418873531 51672854 839962753 941824756 246229007 837913956 109473316 31958936 105447944 633924090 219972083 171900200 428975023 227106623 650820476 979394395 638169907 202063710 396321709 635534833 316014181 51280072 523443547 451001641 508252475 899786926 603515838 436256328 202852944 86538631 639408883 866099737 890443106 263891344 795090553 269402984 745470419 962667335 121503156 218051974 721527081 894734320 844848750 979392712 172102543 706690576 453842257 276871432 997527122 617411060 312198254 623291426 585815140 990258219 232669625 535057528 362308315 191776776 166800778 285652847 551564147 694137889 485700381 873379312 909316360 994312403 864025363 948079336 753418782 617874619 989647343 701812168 358030169 963434302 922042010 44791045 340155397 391987970 321427168 768364185 535007375 355383411 976577521 796688000 822957321 173733951 752995553 91863356 838116778 997296602 656088871 588541522 91595084 777017339 824725794 439162059 709352429 160086301 524861583 886458804 687588654 370377727 686810388 775448222 830974679 974220836 446094521 224747550 99908945 129412692 493716586 177409614 619637290 757797145 940316278 367685451 145786005 956741443 413618451 490591157 833280999 167679589 11698903 119856434 923164187 326879061 447458112 774206698 489413199 252297392 798581038 220789772 490494277 854505299 640915300 318469704 587205091 715508451 691597578 809614420 324111283 941477959 814379566 925229160 605729636 813022760 924408382 845137601 203925319 42328952 739766927 616563745 972172754 874386920 116235994 925502541 562611233 149739632 653053881 272945294 874606704 53130187 550933807 963011633 596198562 353395448 846714141 283665159 777345213 16662970 43315150 407160806 29035884 132462361 390867564 853614373 784779388 195984863 252779912 708580132 988924767 582773020 958141846 181129410 664574892 943154851 716466030 405389797 881765788 527019915 160526541 650200054 489616015 831503534 343583442 466807906 543148933 766283053 7105665 470515994 83491238 289884394 684715331 923931412 488447163 267814668 172978020 361777863 566668722 163556991 710212756 329404083 235727645 324475505 411978855 377718231 289966003 620801750 632625877 613106745 972887758 551541477 569065146 592787810 925524204 520010138 769126487 223890655 676504111 124432434 258981327 235345601 7297245 278185137 683278763 937975838 745581024 309326943 363330903 923143566 725024070 173952070 188147618 445193646 974501570 109586358 851355970 983227808 626445353 855148226 905356110 332929417 893103607 599090369 169672642 510272274 666856392 960258765 919285758 750663144 797121247 389099591 516119367 629609533 298146978 240547153 138803525 495200068 733135643 894644562 655775876 765436856 593484153 488656246 774310131 971826774 746212493 544557868 538225767 256326238 165178702 406499494 139691289 489455126 438349653 558972252 249716260 81127239 8696673 576357513 204423176 160333246 901540309 486603181 783459114 241093068 120116021 961728777 603463761 577611975 104320173 607119398 742272299 544749447 137213066 410373710 533193926 36115177 314742462 443021585 107075607 451296848 579106144 578301122 12350070 255356447 312936746 585480440 730721824 629574720 835493369 353908494 115194036 568714400 627001169 882115746 451174327 825732528 716365015 291135001 420527888 734866662 598104789 356242202 539864972 971402554 468236473 694547215 944880987 609542057 47269782 168630183 689541777 200834486 168436385 962857815 515690406 489634788 879392693 993700820 351800823 361717821 165768144 673778330 283687490 766374094 907962260 194125160 644211502 974968872 925296071 432528578 684643777 751963105 615972307 986764910 577328104 999518481 756667462 749645303 776521970 595129046 46996307 143324461 280651285 583673552 567082320 961374883 929292008 722744741 638057270 341211184 228497895 176545150 581727012 306155887 540667123 584651912 103555804 163228223 514856911 682178933 500270661 714602819 639302820 120502264 466044903 118906466 547853438 531830605 487226738 326461768 395514316 160181422 607955511 350462436 652821732 868628959 565082029 496538344 154908796 721996195 940773358 523337292 755426354 101514820 545279543 49390540 339462406 633198095 920453995 392234341 133388763 704517589 350380689 623383004 758248441 801899884 265548114 938850615 556495246 610761260 594639484 18508097 476176424 785497459 52153473 166673418 997488444 656652065 745125368 906470501 852857507 508311069 220703771 724691049 685141272 740807886 60858696 478790641 109682875 805190562 580994433 369186076 375716753 805761930 755612395 869272781 503297537 184025212 999930451 511394604 436637016 481463792 509541284 8552483 913404486 661378404 911116914 806241249 238625631 220831448 418566770 921532251 616682908 722174291 117594111 900391110 631253719 709406044 442175639 890973214 481658450 120314753 159124316 862787491 863742257 266390228 143325076 434518615 524747003 98710888 854974762 213102209 396957725 364416216 230610218 106226220 527840359 131840193 821780040 788082089 945239948 241396036 122752858 204565513 393969575 263463813 150793690 122603427 71988657 605889582 844878437 832123028 998385676 940151276 335447870 990613818 432388347 897736177 896362187 163913400 749426471 793454705 931242519 509244790 224306716 77652773 253868367 385489822 386581193 801681355 757740613 745003936 404151300 997479075 277130992 312632494 582060292 889104116 679712234 894830401 603520997 62675845 569014513 382498706 105871911 450798372 76958566 894444066 896116015 186304291 836069073 253958707 596167877 519282133 35958619 590037068 120195989 759649558 535741010 518713016 241999790 684221121 361438376 474593800 257101062 462478647 485644661 966391693 518776819 197571550 758216305 285443551 343054771 447950752 385593979 990203224 931358949 927967592 822621204 92893850 420438030 233496233 980696036 12893445 139173398 222543830 87425332 20429633 603569864 446366955 642010227 207158203 987134293 895289315 474278322 554432287 334917842 298764095 567643431 842512099 572113077 775812229 883584430 901816253 368053596 926451391 314507587 14506023 541521030 425701624 788302729 837679842 807573463 739638979 117288006 784022383 358749017 92107956 357642725 584833688 861916662 284034788 905806322 295408357 646785535 539135857 213624738 103151400 558847912 659575547 110056520 662561010 252522889 313908521 186541025 962985243 147939614 356329762 401825673 236026430 466391368 625379349 235820036 220993338 895075019 313106353 100314166 236933554 248320206 441570989 790244267 11341454 189746014 821771585 676596496 763165304 879602154 497936811 389332663 180515936 584307656 513961644 422987544 430747641 6139567 343437832 490241866 814009913 449741627 599713546 701686158 193960413 343524717 860071165 220455877 375996386 699271976 841199028 664297973 19960333 301386933 972026883 709534920 403372901 953736000 773634115 818332684 213591731 816422232 939270866 899810100 897675529 62571379 602322065 363641813 418256952 192383592 145156452 865184298 39304024 793894899 194511542 973759377 787261252 286155572 653513714 323411724 529968411 379731248 857124619 216865217 762456769 783345487 32710901 863041402 411619163 182459868 551977001 353442598 654495191 487043208 762456357 253103446 288182626 684932328 492604138 200036545 754706415 643086066 182734204 173573312 760974519 55265156 655317606 744970194 165649587 696685789 558570803 803363866 639855908 683692834 361613302 11731420 191552012 652609755 95270339 954580996 782293682 520989043 263598387 915788446 363596834 328332219 714037988 409176415 873499051 518818407 405684215 480117275 878897503 194766991 502463121 707697484 643080342 364277808 364868186 358282386 666431595 521250985 317775105 6216493 305332797 998515518 670759605 141201029 538465840 64135577 939093165 443677859 574264746 779949636 598938018 649842357 108400598 5998384 713000528 299489166 862119972 507207728 805146617 161815587 34756295 506574719 379112673 81982991 354777398 291851318 269948627 913297424 126118571 877313751 405315482 595604615 248581799 33221061 871874441 839315964 32189804 644255177 470254068 786677144 60132481 221244047 23155125 143619498 890338610 441841446 895459240 820526627 237231374 199746692 829787950 35948825 891410023 63500800 462228654 549288776 833393365 231388118 18997263 544616076 371028403 883101607 608188224 481785448 213179041 924279542 20521137 305029762 685123072 133400492 37004247 597405988 735759737 691016852 69366699 347435453 152589943 317343200 596085548 158445406 385481384 972261282 27113944 901466942 164769920 980143700 867317815 322607927 479718837 948584273 685744209 183187014 914869700 321351513 873695794 3320590 214298219 812599569 712971885 769134678 865700397 623280000 383397526 253163910 766094545 441084052 796072903 957574958 792079843 294961051 172258076 431282560 683575090 402036682 865677879 88387281 72801616 527580858 495990716 618990108 94482453 893511397 413284310 594815359 828663581 966797870 144895153 550455995 405962821 135208022 383278845 813979576 415146546 757904264 389908594 929741567 672620234 682508494 219594310 144635966 87394232 955885721 765836216 694534344 752244460 393937725 850023049 818935826 531979545 592457074 402531710 693807159 3733046 115302612 528199392 331037301 679068158 632249956 782968059 167413678 162812528 511383302 828416162 644367080 465363535 725503489 857734057 688272845 656548258 735135106 291522922 461742892 601706037 352453401 231865153 709007222 784027159 879275577 266230032 813947714 341690906 428914876 4968892 724388297 646120535 623942494 469054381 717920618 648078503 258971197 298115410 404461607 957012266 289519456 587310491 431372327 374309572 636409644 38796413 259588146 45527963 992738032 516166514 304149560 219762587 41419611 154646518 684568010 411271922 217313536 107333131 429837471 822387860 98100953 565235894 721656081 572635832 695436481 104489599 951544478 825064280 324001273 867443701 246805095 819338933 862906788 296657960 335587252 529710546 982897994 520080173 620965997 320365812 612782425 58160798 346515875 911612968 699636127 603486743 14856197 108345277 639836626 350056378 954969195 968359109 910066184 81173676 2189903 194178969 223056703 277877654 532129359 408429138 770248150 244222245 615337133 751798097 102116882 282962570 944330191 345310135 228570778 558703610 821156543 164339181 659934460 495481135 252288939 348985886 103097894 312686565 635069542 561586872 206440685 698854494 727044838 831585007 447181449 611811295 464738244 915979066 948083479 491179312 699673279 312197588 633462294 572243232 35826489 32942396 370677995 159093503 720018616 998303925 706883933 640542499 186850662 498334407 391782937 30721379 501463186 239369660 718519087 760876447 331547949 159500836 45131923 378155574 303832142 949894482 862319773 452903566 517536687 125902812 30703241 392360847 412827181 546037278 778283768 70020648 466267723 957087928 882144877 16802249 203282608 570194700 331654097 47004392 522504868 895036865 463220464 110312828 735085207 222294339 916476154 258502533 455397531 783320640 12029699 211152258 14719205 514799660 366564482 489325305 280392271 272522174 586261462 785849586 124687577 873679217 458939068 198863484 717797412 782906884 311733978 93188903 854214645 690835706 335298104 82533769 942009016 154295579 685495234 124815290 687567867 77769457 637411783 960884695 320946414 73029452 967230077 302971522 859069674 80444351 738005626 724322144 881396711 234868512 545102652 575205786 545651460 123031052 980860323 528450141 350446851 582604128 182013042 927955290 393175753 963709121 558730449 20706630 678027747 903207701 1902286 183904347 161799932 854268680 461060055 860186325 305333352 322478984 569188673 323435895 537757 651604554 829030085 441491459 733438644 210086979 194848509 822398917 446322412 257675311 916706796 384876041 12098856 682534669 949991795 249523360 100931436 254130848 76010973 268470880 684978275 165457904 586104404 716627361 270603228 25334215 586999657 39212736 381643592 854482741 506282384 80273055 155322942 382092813 749405601 880763683 692605176 467029861 174917977 880892853 774078675 978937370 752921047 189558210 58855123 220425545 523859999 403154747 398072860 49879 47063450 900669206 351968378 540793323 127853716 25851339 922830042 268367215 743791805 263859671 88336335 281698450 220395945 612351036 908122126 272275272 809862480 988811519 383514866 315870408 8261262 640816553 474673913 201423885 600168868 839429063 706592324 306089047 403417781 441039210 907425051 900661671 749376074 390113192 300706407 411611974 117206991 549249817 678855735 46360638 774531091 111269466 932219452 382783967 678710220 422731406 714419788 99178556 314694161 635257816 757240546 300381355 542096606 335449570 251460508 670153801 935411603 859946585 488029628 200211572 198319989 786635630 17517736 887051087 424694828 716977750 774852203 690665025 68488772 47987147 712131633 111304310 906340780 376385162 38808782 225587037 463052345 437224403 175769912 322495784 580654116 963563500 808013065 417326927 918329480 492931742 560834302 1930509 772119525 399323574 756491642 298210273 237317792 793571718 474056964 180200975 355913088 998840161 231831748 217171229 686395955 472703010 850572042 571298390 235888583 791547558 729146824 570858314 655275825 671608397 718499091 554920012 897994186 151980925 795506597 110177523 549997004 736723487 890596190 151223449 942570713 53431840 832945599 725112543 216664181 470856177 9673325 837393959 369089671 229792008 977447348 321637401 703996380 192866909 131054337 288517151 463174308 448112366 185225063 974971880 457799411 935887931 248308763 38502888 51311425 920210122 600297720 571967447 401717483 372439204 876520188 672079662 142422192 483104726 222328521 924410285 956086068 416579826 90274597 969620952 519854976 365732747 972825466 200265589 853901184 778409660 222251607 572408335 873589379 920087458 258505197 22187894 543279551 161356765 78756498 540116541 300168395 763682323 208866626 159619131 395782179 984337518 370100761 43919115 774323624 321000729 893758170 477110411 434660637 422004422 4567403 183428961 465267883 989053739 108669527 139617137 576102238 561702784 434387274 645440616 694777765 555588867 288097177 133912117 570595286 384760180 980860600 547907978 683919527 521087385 11816641 587727967 673022902 840779195 95347444 739401328 580916739 112493095 900900401 616161210 322616433 127484847 254571391 553070338 275864136 887462950 352364169 267946574 674595254 40756968 166168604 58524009 789753417 606503247 95174827 879905379 454686582 630028607 417092811 575320079 893258518 644808603 269293495 875581572 898868708 40869069 662305229 283873181 904539648 537082690 720925966 171145081 958463855 279757292 436651938 952390395 907548312 195011774 502202450 407457866 515116744 617170740 305024780 95886162 374118575 504880840 366987619 153306690 56383201 118736254 755789069 124337165 774495831 801588825 330258019 8249577 748384491 566200803 22272740 393144530 335289311 841312425 520114 896810504 494831703 608400829 480784915 752478604 217612250 190571827 605356529 562303400 525998805 362079908 368528987 320653924 413594904 986572718 730223106 727101969 43683927 720062065 199630781 974442946 791659690 943514131 151245061 727834574 958030605 651669821 576838777 244437584 199415777 413893277 430547036 352374695 895179625 532973922 307418386 612442358 438133326 78504387 360785319 695525029 627608604 465164152 680465479 259633886 231281602 408293951 509820103 572865041 866008598 462240857 6080795 643916144 490990671 94574346 462296542 38793588 851371657 810991900 634606797 838333526 8820804 32724316 101576012 141183639 4319462 490211612 21548255 888116088 10617396 532840112 522142130 245672834 206533341 941850609 501707538 857896704 189609711 821552829 307912690 247901312 895381600 457979764 529456487 620929878 401727878 411102589 659634476 5214233 879848351 699540927 258402847 853631268 348973386 206809896 918772418 284433174 747591436 815005994 268587451 802155347 334782413 461998137 972576340 401177216 265115480 885262926 161095419 65647882 94517470 459039079 768668611 104915872 770079092 889239556 917708514 638952885 821797008 222632876 691689777 980750847 83096208 894608230 266745519 396145915 808382771 232866368 11650814 146279782 148664861 223371724 455555045 328201413 639352664 428210846 605490124 820050398 807209422 123716815 222465603 26464573 820165072 378905725 340115067 152487344 72407442 814540361 848982475 363103436 243141036 987785687 287412780 980772197 720714650 756734033 783073982 687874073 41245245 800574181 364099137 801536455 599510617 938685762 879761821 260940304 58948373 93174815 490337370 470092253 396275838 734497717 293447977 923869656 424167939 376285760 869652057 30639857 755816186 262815873 478175842 360039130 972602138 341150783 31828062 457043084 302938367 270837953 31122571 635304128 112120490 281774421 255764170 736612471 589259774 203272653 946099491 824882035 385881924 711903485 653345343 868617403 881294760 144560446 104510444 15925531 928079801 642637038 927192989 471795617 948318701 760814830 398557928 94341154 802511643 722573090 969146374 966345651 695736575 893374709 783226454 798485808 193702073 688546770 74957530 992150968 882291534 956921260 401167544 134903086 662554150 372282743 493091770 676514490 464960396 279430572 572053199 429974854 875830065 901429961 989106312 595415042 244925098 326920143 803459995 19527393 130509293 165219523 923578724 683332378 977640408 917121837 482295903 930720679 71781034 703590043 816393391 434321353 454074504 210777375 23892634 414542210 782001146 130691533 601896715 819862553 620007531 15223615 161876495 343964826 500171436 873447441 622157144 89045076 710514033 773492068 608182461 98093913 721130450 359031135 232609464 609373953 555386316 528949673 158933222 91349607 507378878 618718193 833223307 546137322 843098604 752973927 116077836 731928238 51670784 891200064 30150258 877894937 732277892 210942005 958300142 265681238 766497897 367283460 357418575 568349397 977333378 600652270 191075469 878352329 110048522 419207991 852677186 381885864 989111066 985083050 614278188 55282095 936643380 257674258 725257389 409807196 896303035 891918786 538584651 322629874 702972280 924142350 53477424 543884792 646764055 876071120 26124970 452687802 53911719 849197028 633472940 393280455 52939806 194073004 491345228 323614321 106846163 960205452 572422211 216828752 584337922 77430383 861669488 47350719 663656524 43281216 221160277 798157149 832066100 365895026 344712856 956188302 789802915 58357369 512381060 450287864 420636004 328518479 326996614 448869894 393973673 604407024 171385776 453238120 997977220 673572062 663656249 70404497 492718703 862712733 278654714 818070072 61403333 835515192 798502387 999703768 840234566 307726778 676188868 711652144 696215 53210038 288206388 94160835 504052671 48512192 124152238 812509784 964801196 266693618 84379583 472741499 841739692 125570664 972134041 831992315 448805876 670292420 147317908 726456170 33345821 349155499 258474151 945970336 388183457 487223621 375517427 737782584 648191843 699870657 229773625 634625298 826298404 585322191 66149726 960179919 354035215 440743460 931586030 234466904 85873198 587290873 185301655 409243480 259256562 130360461 997091497 598866877 930404527 886355103 685762973 608898619 533320733 594906100 786430859 995626185 234387672 649748183 596764082 342268193 769040353 232194451 817875700 902086468 662781468 832818939 16499799 704022004 114228944 22827236 796267397 208635705 539303466 771918501 11745613 88977629 727268794 259973021 385109024 159112944 513679603 276079021 339381908 997951044 112356783 289166778 881900005 140328177 622909610 91771437 242672751 79874259 67316226 36415858 696331829 997509127 216586174 742714492 351325533 592789874 664438851 187870528 127191218 770364218 770357472 851611957 610691105 474049866 458875460 56035802 887740732 923969491 373626626 971397424 61797306 124888006 919560212 25640508 544923637 945955162 350981973 738515335 447902570 760155788 674314758 390856606 857251645 7623578 781125450 950070161 889603762 93022087 308932777 434189176 932350389 423049883 496309905 351765225 130504019 21657312 209730768 969146244 797382207 256996518 402337564 392281448 261962574 376025343 360816011 284023738 804652027 623504964 990721819 264599845 648584420 911561358 61900331 941236309 532780618 686107709 845406976 250415739 745713301 571975797 216081985 541598668 279502030 277831580 759576444 796870658 112101668 161886174 488174495 205617369 641312616 253208489 666239871 187219603 109569936 779622961 917614676 225604725 774697527 64098285 885156923 3576136 227952411 383501080 880982195 108598745 301467038 898723377 304372513 346049913 90850631 526466683 897784652 83342461 606571582 898933374 534009825 756372671 875634131 530250372 215210736 6883355 590694647 811049757 778363501 490371827 183627457 890802587 329248944 543707820 981480170 141217431 359385333 85530671 191214161 982172266 875037149 483949672 107531641 466467765 920789995 418496714 402838790 783089113 997413384 228468682 492449348 766943616 157351936 508807520 139755424 624739602 398930691 71116681 849105196 46651713 202824229 719837383 302411551 853322110 161862366 910984863 105032275 7297 630123402 682255898 740385990 912340165 989451753 666717765 31597081 480548617 255688608 44130993 891905556 916582096 886730423 759340019 123162912 116627170 797443610 317234213 264586955 239934409 655292440 236673891 16346184 295011925 925070567 140320335 545958124 154332184 600162589 789189262 257636018 40445931 454044216 479604553 443581624 757838951 339271960 629885357 119544256 561626221 127238272 178206571 971031728 80654239 947366296 603143992 171746578 288119012 536369774 513983822 881532821 322618088 132321904 944382954 402547338 150337177 202583795 607170508 502105703 226377131 522051504 20185274 108467272 136736533 975567169 412559869 315428969 979704722 939225001 317709026 779327661 233534498 724066505 239806778 491315994 411286662 862223596 710203866 804640347 660252615 134649148 691737372 134736957 311262895 345441866 350636380 316661810 871262798 864842378 63658877 479399889 811668087 194822356 957802850 437618515 399938624 890703077 883292788 916449816 391094918 55308252 231389730 479670560 987590758 860167869 94366301 641970579 137462213 403424497 724687896 256935226 272619978 526951108 655988686 286797571 427933534 676544486 735451643 601108352 431739827 7669739 354927522 127050601 839469242 740273355 432761030 996520469 737516459 240616802 549571825 832997893 174559617 581097969 366062512 286079322 332729723 283153051 100964116 956996186 439722909 97628649 908109362 138877423 767318829 400390983 43376036 90385447 135884086 766116228 79856647 174564021 906672392 285667158 449879675 838249839 40149174 136416212 114100006 796504782 190841750 248872698 459354545 731449457 987565765 998854696 687393737 360087450 838106017 858362019 3848095 88648111 660934221 464716307 165874281 625149114 57439792 560085764 764044511 708507626 152444534 134940005 634237374 111351824 85625997 989513483 911341640 914874403 158204586 275536943 795297987 568817084 590258242 91783660 294451958 54161818 930060433 450320578 88152751 544977952 64230166 648423190 939057727 654711250 43719189 497211824 730041083 242234332 3353364 343530555 768214461 691123339 616788318 347530184 185693026 75160529 906666627 109708107 576838986 801478597 820608726 783022621 664706011 123975969 651844077 229187704 3170046 32993731 224866597 849074174 824138912 550478124 510054940 271210547 477198131 697416964 92472117 264730366 175324202 387931028 96260119 649629484 195082880 400989258 831952430 148454125 60549938 828079673 923338537 607915605 488531904 479574166 474449786 949779932 606727856 330924348 168184025 120570079 220830731 955616553 414823618 949821469 207418335 733414143 849622770 190017082 658682555 195080580 176112621 318086207 667687478 57845794 148653435 475082776 833880424 189726567 683270439 670956309 948512622 768873350 522482879 586149993 935236075 621788885 286911703 130452398 743121282 46741069 859872582 661281119 221481565 322752525 163419046 291425629 335711913 942249431 274154456 116701035 272727831 826529682 558980734 308802482 140634973 54875590 664207744 801206078 317961907 893575203 740749960 408473726 668956247 183199226 448455045 98345928 721627145 855985346 281476396 386896850 608535695 726397077 940200306 307217466 284189746 146118320 292529171 336994304 770569024 762031606 462349071 261189127 792561800 242001262 758331687 323310487 798101473 246891201 897636452 781123294 690417315 789808829 491611281 972524394 949888556 815021012 49563068 543713968 639908956 648553117 172514489 30118537 206432793 316315730 464087967 456812976 814076876 90600273 17217097 765216325 268261859 330311068 184301269 925036109 943360845 218053465 281770025 837209647 45484033 120894290 838615657 807961400 574061431 372393333 223012738 514958360 584725805 353048917 752576931 574715235 664590115 745384103 238152638 384870930 225294431 985252294 275724812 761614335 288003434 710439472 758414982 116917868 631803090 426319623 586350445 180575357 143038886 49586065 418910658 765043641 673464317 893970361 939017166 290471565 825916783 963726475 350105500 360203977 321214874 567985851 443847034 543756321 669411486 689401119 609231484 56205485 849284002 306796337 632888057 31929193 192721741 533548430 8326924 126182070 71557709 221499001 374388500 410251479 440467412 332344408 233110068 63240821 513654805 594115638 694298324 855904028 477626060 874135616 617827102 578768315 83599283 422041160 539773314 447315240 175906062 170536005 675755314 299069082 599652896 206271697 340475558 62908461 738857907 146446762 863206938 455777121 598374549 719999025 643454475 334965148 206042645 31352814 389278654 896494755 787227274 621925642 406886329 622172965 575829452 954871507 614850632 117533488 710291897 446917180 802089977 832409786 811510450 694507610 663285792 389407769 785044507 332764904 193449812 490486411 378455262 758552260 668222448 175006384 163658729 952410223 447006867 913763082 464907947 273962641 280292000 725197956 860594075 129401972 798313151 369986280 826103473 562673796 989554010 435015527 507159531 714123989 132949281 610562326 893318602 336840093 357572487 854565227 62996434 615541685 146521922 841633988 275822349 422683932 514968271 813317344 367052425 742861684 441511147 152530787 927677397 826844803 249805595 766170711 758842760 557540020 750892581 629116070 554461626 906669459 479475861 770859681 965613705 532034133 476684601 264373372 509266582 562890317 821032869 158935759 220475781 937067896 681780400 521347350 349620865 224551666 686878965 999326258 21635765 686733183 710009171 852433127 22665684 220156419 217603438 790265436 372152978 60324874 10852395 557067422 550744360 173225537 467441208 210746652 318907860 366489339 968607362 216156972 474294102 416032429 908893884 34397829 140308853 683400818 797886943 317268419 297496952 497234055 282385060 959756519 102347950 843325136 591713804 210118100 483407590 174825298 134115289 948859091 219009271 556938423 90298642 394744080 984930618 373910221 725706883 931787034 667280907 172978951 526739770 604866919 525121099 886949626 368623883 181030094 126461921 833300705 358123277 431862539 319100980 231207450 424103963 627274558 716115635 143218087 526047573 770127468 84414285 874953390 860062364 326198269 676718841 606490873 515093273 489722428 230945840 904511863 522238902 107140315 703579502 712249017 946384803 130187628 681336756 693259638 447958739 352285672 230828297 498077959 815364732 36747052 185907956 319568875 392096667 885131127 774001412 736267333 212468590 326093038 978914632 611121753 705327608 925291545 575299287 479809811 831372416 346989667 708545610 596970111 589028882 675953821 537409085 542324306 157108732 68075387 496528338 668388448 782832211 151224341 628217133 919707427 393195628 489876072 663244793 61455931 49079139 39873491 587418081 414025449 123390615 97318298 290893592 399594642 844309035 740280167 173699282 583436098 848286087 218051524 670972360 535704614 229877718 578213026 7678136 533568529 396257926 936486357 977672419 55815160 900848074 105142677 398395022 207733110 992258331 251113726 106780545 968584521 492817331 111175825 585466251 426548179 645314320 389234353 835785467 496969625 540240760 308164135 602436905 131891656 375775343 715378847 851906795 188492971 928354626 240257320 65051424 632016438 780490623 504892600 727190825 92877950 230333819 502476454 445820267 990581823 666954955 217529646 943299534 928512341 51691211 588974577 545385025 756580163 815918362 882067058 893887795 157074351 29357596 471142554 230303772 72738019 346188663 807680820 354046962 871479886 773761686 753278066 95038388 713703169 31570729 449465958 732180707 430661171 602306467 51340170 676686852 303717310 449836987 469647161 111423263 325725855 401382123 584099891 55592515 750466425 5417204 614880029 621024256 340548883 135699544 221800702 887351275 552748758 41958623 219218372 225263389 466977104 451425811 265443517 126602420 927386803 341360579 534931742 756248657 711776086 304715396 67748992 224170137 140031539 859939371 557918045 654469044 514934120 386592852 249773464 505396177 587270326 258649823 699370226 876185504 850175493 195946605 56891286 41181398 392232414 273570535 868281486 648170669 112643567 743091192 364366923 782841441 290061707 91589518 986835745 434252212 996273191 500055133 928062920 239506282 298215902 122172507 977216988 70174670 512508398 717125445 417620574 173231916 565009721 846276377 373819954 842806357 196229317 813422234 213004959 624930590 73355836 80569296 989610962 549421280 53965421 986022533 304425307 16267002 429202377 741441224 345291949 123907403 469584103 649890670 792916386 93137080 729182464 413827724 378888438 127728044 949750387 219248638 739263687 22329491 34067267 732509156 522847516 606628446 37319572 703094048 463555675 313595650 722442289 655230937 810603472 281302008 139391241 724646906 929454125 39902911 967662510 815176115 2055684 925215062 897053652 451608567 749632079 710534850 712541144 456377085 231135465 253643150 763712823 832768192 401281299 17641542 719577874 970540927 990175216 245788667 260873393 145472061 800667912 67594434 894324732 288828738 838539465 170156597 567370756 128986776 684932865 151436272 326790008 60585102 113017190 282290197 602748208 547365433 889863694 788410313 24658086 965948910 370335735 543721908 476180088 561401802 298433920 342118533 553916648 625530410 493382382 430389100 397750876 337190963 512066280 53253278 159641566 870176331 563901692 452279253 140749724 392004766 495490584 734225101 981164905 186833818 302206225 902753224 459695419 667821683 824417567 560184843 844266411 798910880 270946911 722914399 49294968 305043292 102336080 53794193 254270724 300191782 558240343 401387250 323408597 214303553 997642811 106533591 28388885 816830773 980811945 973586714 909254675 252590668 317318065 202572695 166198208 16891158 222966087 604818608 517372979 539653861 648809923 471971786 80811814 249589841 167175265 283810254 799662966 850807734 25235906 111647145 250643366 747749809 521450089 430079692 687577693 203271591 241348927 694189484 478470371 298250302 40571408 114967619 74693544 37067746 210605580 351929485 83161790 21403457 277021255 631688460 57338458 514669008 139020345 449111365 790163799 224474691 359032382 560090689 3313586 694751512 964002326 192973581 927788303 596980493 531254630 392952122 246032178 678495654 848302134 486567261 408312967 357410729 742450034 297022352 947989660 708849569 642176873 879038959 472107169 251470942 980719185 437770013 116164079 462253938 441663681 216313532 467697278 724943286 862179892 960536056 175568237 582181827 142781325 148896253 923496318 205906554 325118350 435133052 753672087 634359165 916199263 214209067 115708738 233998259 311841550 609826114 258422573 134117320 862551049 677912574 686734251 905660586 284576677 504131873 839986 947753997 874741147 399386736 644491995 892191464 835109509 378115380 186101989 916298742 903269990 977505466 739924787 401901110 24243999 46306515 832886729 802601836 142332155 956229204 705241426 175995549 677017380 493638039 176939421 245955735 173312555 58983161 731602459 139265639 954584708 849336154 436907619 32418784 738935559 795672736 354258095 269420571 13854577 832553012 482459228 36676081 516697825 648763267 368483950 209740931 32375387 637687422 825967625 848020915 215026504 785416218 87153913 103030952 521639412 212895953 434982443 401027662 420777487 586193696 838062130 587016660 851084589 894602759 168216003 553322284 531440454 970193804 646069817 66418574 513084214 206017848 582042130 274190325 728841534 572062872 159982447 657100192 895704449 144604093 32866968 52565651 46299784 447979965 745132150 82327059 960965055 667973936 866938648 242717486 650834421 900261043 371304495 325096753 179911648 215381864 790505873 770552879 908504727 506505588 535784377 117123457 283409430 929991808 524316229 318373441 252938173 427158073 298264183 27148237 915125458 362733264 985107381 585466442 562821370 74043771 45202954 742271775 69815492 742647538 915819170 798989686 954817566 310505459 465038930 155237566 72263902 695460286 746168333 427481387 619357498 147589785 697138544 645266996 744658512 395246669 472759095 927666453 393646751 432271527 278364101 789685579 741919884 629629432 262043553 411500314 77769439 569955734 877875699 314200586 603969859 531941977 408917771 309380966 348518601 914587934 865278171 526951612 970525797 575007560 233144184 455809632 343110512 386863418 136275868 895338472 869269028 24677086 403287335 268152497 260944419 58419745 58064282 658809433 620615409 218199412 245633690 952490819 703358069 680987725 27911283 599750934 718546812 214141860 629323922 923337534 82352182 859221110 734340618 481471850 377461943 457951814 393727504 952372748 13166455 409620375 745150591 893090524 466368979 223503987 934895189 461397845 558006922 577425639 995823156 138085175 93743680 170987396 981890274 484585731 387056638 188714464 85204937 873445506 913569712 293702419 431737720 687494463 376649894 249292347 78544928 418215688 192332819 780635384 884195863 864605809 678222225 417693168 982080089 508275536 558629787 361110348 423009026 500181826 655905810 248067385 264160213 703854117 845178041 40450153 839248056 844946076 198474681 822463119 170393654 750011535 151869470 469359334 768350203 498310056 460959319 785501355 929139036 519586262 910824122 145790366 864162765 811577806 533216253 17111174 75954536 978930053 177335230 31274922 136926573 555597495 602028285 938518872 790597820 360949091 569697437 517146721 611642461 549119565 820835814 907427995 526670840 161391995 191501574 389534046 85449821 945627321 519952267 641850888 4090878 62181909 950618346 853571705 859668848 238269539 509465340 792540567 184638446 579108794 64946812 940617164 471282134 947008500 282759050 640604547 117262633 815458098 591265835 9726382 546272783 3311190 43957958 120351811 43817297 674800520 817240744 458066106 193090781 858255538 227142273 623309969 232805446 976277508 50775269 297291208 343975234 194431088 705133261 44136806 66485290 798493743 63119891 761778162 933959805 680852282 988696057 379675642 596124509 199764945 653649315 650045071 581360656 150820088 494342296 58693575 505340544 964151029 622846277 18378554 958173116 674201556 735981946 834815622 318581 282676195 803398891 808999884 119793026 51680822 870813616 127888432 22718556 94481188 287092933 682596444 982757282 269347528 67231883 837937917 289268119 191085953 836675397 975582021 4518047 903962226 223669660 741125480 127568838 428217858 668572444 688273695 343436088 766599262 928270004 957046824 140825290 856160754 226861882 979906755 979910768 622519284 965640677 567270966 623173317 512601305 507678417 495510347 648422790 874295006 596842367 318554829 823975447 221891200 318230354 691422222 764933628 902592772 569050642 111310692 552493409 502665456 137791597 66249384 235218323 816953488 386553969 746988469 735656837 953342578 628591124 76313839 650738764 878934506 717300140 493625785 470314403 689270671 275944055 644783869 881419368 131810236 400025365 865519017 791934749 297448720 685520904 966708524 322154088 603747054 226902587 83145725 161804179 652122622 264483704 795428373 317645069 872328362 200839408 37432687 808829158 251498402 72850872 880060559 206789975 94629464 767455558 747269880 34050872 479743365 786065400 677153717 934221448 789655458 968254861 731211729 981249770 741953392 156844969 797102815 387917858 571351665 311763542 905339250 718412443 658111340 685235326 558816678 880806372 704415469 296831090 573180310 999377710 879875522 947941990 24624611 389025744 434353535 668050674 883708468 825200580 157921019 528183186 313156016 714104359 218310353 54310183 762621829 359558076 621068768 237528693 926436709 434780010 140736972 906512035 375979524 396063418 70894458 831021502 414099355 954647642 14959000 168214325 611020904 545847964 79208210 614473310 829541164 465553399 866552734 875486448 478714795 551498117 534203442 182888327 133994800 979546500 422218120 461662756 537786630 300015061 657381025 11606186 33203456 209256064 522453823 465856354 161924082 917402670 72276073 869758328 829569077 836356269 116017387 28039547 14750247 750141296 718403539 278072289 732907177 73629197 481834741 138294145 520507295 160898237 299016552 148437015 642324595 592983775 906694663 28176067 792681107 565918581 453489649 649519754 448238575 943973285 83834122 261113044 485191036 386531129 942512248 138755052 247611827 841300256 514708774 568117124 596334354 931260395 674153540 542140206 699784858 531091536 1578949 715483363 960088655 616138155 402491615 214696320 238060988 543367800 124228239 294369092 837562988 577363162 567748626 592233044 595508850 970849560 635689325 114814776 94660834 77877274 552828903 740466011 161305685 308263920 573890698 369217934 994906473 514353739 11983525 270018693 610404159 188464386 580894796 723544920 461655035 284841615 841197270 41538564 225823560 778310800 800274783 402763240 153187025 188881990 21780292 64956489 220780745 734680857 189326505 433917134 753903716 754132753 933254902 471486468 72908892 706224991 337645909 820755419 203825517 888944850 560796470 784031783 98213592 705126499 756804300 451202336 364506852 828560297 453909390 197663202 130015576 815072101 120741559 110821102 448918019 1290232 276181445 352257703 210842421 464178664 424622333 215272918 423495747 503945311 318923238 227891239 205582342 825484716 229619658 366180010 123960668 478394815 360268856 346206802 162253734 505968817 401562500 631099513 388268873 791441722 873149254 82195290 806820909 705876793 522074839 530006166 766920257 665996848 128520663 110210480 678454261 622736326 775145130 503967377 632241854 741673539 633551094 783868420 236819349 327649047 341291558 886953531 916018552 18741075 58538474 423593800 36840424 708369454 711510197 633428901 199798634 511865217 165185086 20746925 270271494 921274956 944133631 849779488 635786699 105850671 789079481 552633251 386568521 78403825 867609070 233986366 545900053 158671613 350733926 232322012 64395081 292597216 68554411 923842766 479399937 806522829 575620748 298260296 263711711 329072921 474943646 303452899 142507399 124187838 928300726 55967257 388153636 180780252 730237552 630442701 295851745 218973492 867721643 77787328 177067889 778825131 6517515 330713117 2766984 908051149 517652086 808694766 810662752 129707592 415049111 50349732 273338165 469644652 11197023 62631571 940144073 979462578 729848702 456124531 484200417 925634866 196132078 448531424 948815813 777926955 65047657 7996379 381883844 285500543 421014510 384706376 790874798 772976180 223133760 322019182 892432472 986500596 15886183 286381690 273953820 537904270 220184365 993970172 181720406 43751539 182388641 589842791 92091880 39301177 358370200 866364565 281077943 119229724 546479911 38043202 452591147 114434936 894196266 831214732 747989683 6163792 744166081 109551482 272589119 910203082 441056205 635693426 61203908 634180273 339864439 440195520 26265020 252076786 730325418 810172694 678901411 548160287 127505044 778857478 522782331 456557295 588777769 700417418 640638537 943575740 344802720 638582653 131290773 305170947 587226100 927375136 221103086 818035176 6574692 632797590 254002532 621219759 429672947 485918311 936120076 851221828 538609896 562903553 480819328 559922612 413735760 613173810 734307676 268329906 457923447 570008752 290408898 500536339 275385971 440738193 891191511 97605202 627971225 60339667 872800068 577633549 28670469 473428949 521405365 144611461 849721111 499568092 353598301 348405026 364739313 10411663 210723441 372494829 423835130 982032764 705329832 256855829 230773341 179564433 18921410 305566827 22124171 479059875 866756606 21480421 450228149 157061354 658865826 795045918 803015763 229776259 3463286 442748116 908584607 152658157 343920201 755859305 348430618 831818893 982216555 141793124 621545223 616676394 248534577 934328045 681014507 177772657 262377077 382501716 23703828 355497842 189205012 280104842 827922958 754957089 869192558 975009446 562306351 526803926 791863272 33401953 439883532 580655309 587481197 528518042 140225538 800344231 280440297 768521940 483122862 450693095 275249101 113471667 111321717 244784502 963756686 234212995 528214525 719502624 15141414 331373745 87889330 428613653 543433362 506008911 205443650 886776681 400666706 105962132 740323105 839786644 558590699 44309850 731570950 184746994 206283112 330210207 40623212 525160771 706190037 845876996 274917906 856045100 789231811 663289681 853868924 412634293 649878472 417177327 892556143 732889034 196470267 514940268 119903865 515643834 756353916 603257851 456090470 626797755 920901354 702414321 671573964 785428324 732200427 166629705 230528640 888560433 606231464 19905313 281842719 840222978 875596109 512592443 369971591 684432796 624452750 229729149 658637914 224437286 101119005 991186545 97664898 252503214 294444597 636220358 905326503 315782306 20899602 264089037 634075067 84371287 135656310 460895484 340134767 416796806 906833190 157602415 724884411 322926794 177888619 912260194 33897818 794137123 550134162 915799224 638873931 155059317 311070572 155255671 707902801 956201994 679645647 148711242 931060340 118565900 67219219 17100286 457270143 1747212 870833557 713831685 980255615 756524414 864905783 448008694 409210442 632291898 848506078 145774859 600046838 810153725 484723443 892612513 743675485 873360102 638844899 168566971 729352096 761861369 801561503 110590336 422849697 233545887 762731293 470627257 47182983 498890276 533143253 148314708 831323198 782737208 649061700 752636899 230333684 12312943 670274924 432952094 780959390 154759361 181637970 166328157 693220977 128349194 87053439 563674910 198902633 756322187 935253632 22104709 102847685 858649959 351699814 42019799 456195208 777466407 110964807 463803390 562959866 171590967 685495227 945966856 546995238 91967334 720760927 337434280 986934873 300282218 143826262 834075828 378363561 164423258 818884291 820541861 596266092 49180722 650141776 778193690 222717628 836466259 4032938 998622293 457058554 557294080 628721922 714666172 239207240 762641121 528416141 95676505 342720782 211833220 932451845 957721691 396633461 14945239 675344167 336226195 389050351 490608048 661138483 353902328 934630061 306619717 773304687 134709283 785596711 172108212 414426276 386121684 681284760 752199548 777835935 373561451 171075200 568045826 787239089 460345967 313592608 827420942 616811312 471038219 878187009 123292491 288165876 788651148 1548397 599636682 109941211 462251236 922802677 348905087 258521157 93501994 690708201 134315971 488162712 379888920 949141219 896309456 546750397 556662668 683947325 903907656 387606689 933655815 298275221 851577519 627109557 385202481 843253840 301969132 851788143 950519379 832203541 402273996 255939015 876892635 631474510 611341439 696683707 867991260 741693098 427632153 267982795 526782603 388661150 373153810 664156541 987172035 391628255 30741959 692551642 265740930 221446889 404515831 231237359 598804586 342578299 239654726 338232653 902431553 776851737 64611517 160214666 674621041 835262089 347091528 965072830 430482056 79764054 788631863 96347143 987450297 633135697 175024317 572878597 233419354 936044298 756845684 364160350 995026276 521832539 805851352 880875835 393874678 739990494 436215751 262764746 865583314 470992754 943455495 95599802 796196063 344499130 188459712 982269122 231463333 129268381 957824510 834389530 992398036 269839815 336400176 425157119 217527229 987385127 67238572 513744948 969547735 931971951 652575529 39906172 431868220 926742680 153401923 976530465 331756329 345303643 656281338 691632240 153732226 318490296 522550323 798063419 688074315 795194995 68627765 294087765 688791600 212815762 285923374 113123097 267434750 612756960 807882924 538713828 44717863 389269358 895648804 839323031 405831491 837964557 137135215 417073174 846872713 335149780 548859976 296156875 665047898 46466208 133185999 851276835 969762743 86960783 674012937 247297295 26546630 852848004 578955869 954268037 594969169 820589991 284258584 75628797 992757574 55353570 897813482 573226229 104920632 302694245 271399271 600961902 922770140 74368034 556935304 108004204 113154957 826495313 515395367 468942713 953805257 114846446 668065414 178295330 524312242 300378934 651248585 58903161 688123790 695338286 433323127 11826833 339089480 783776028 125980925 56692742 109451244 208235275 883636011 790751346 517121326 596986188 945838261 729727993 582863076 389764848 768947635 525414846 3768968 488948302 836547361 759233131 632406711 258027907 165888352 347378862 484178868 77603053 213392051 44453814 622158310 758847920 668083651 172939706 876583509 909427761 419446812 45762674 152213809 491835549 219206829 589239708 462337099 736978275 894462028 305609592 862652314 293030838 445531696 15135565 689378232 53381644 305485429 810638818 124614755 998325409 411286684 838907397 275127036 607637493 273713160 313013000 382063883 432499530 373661825 868158783 910969017 591096615 498458805 813254787 832476500 521710039 511716018 217613490 801724367 598295019 39882350 434731564 213314879 643285684 86687295 975916120 175055199 6703818 662289763 534480925 177670925 907583112 890461818 644236905 425363147 398330509 328989190 403400366 729456446 788258876 991094002 234658656 417881523 882246205 550712584 619263608 922516117 633029882 208779641 22033396 16767480 403141411 429161306 418524756 213315090 501671978 242921505 576077087 505997244 800706760 28662828 269989724 482939125 920300406 445891386 253903385 606512479 446125301 293804783 186260200 735726272 24907974 464233301 663428701 122409859 882709939 448264022 89203345 212489012 601513540 751330627 890110370 426978056 960716107 201150800 800265776 250120275 540817497 878820885 293923810 487243023 945815622 304983311 710407135 235058779 117694381 69615900 228229974 658026746 859559277 633450755 20427254 426849232 453132073 581480426 356390518 683858025 412584393 587034078 138538255 985984370 182983159 956086863 657459708 334053694 412587171 35581072 655369729 35604034 616710016 610981467 89652449 182849433 34042244 184408140 824570343 301852544 161949036 902620769 773959262 322649563 769311797 434445440 524834329 254354095 594817444 386804465 59484652 346924710 592731840 741376736 93683248 701672846 938850386 597202140 396144451 570695898 958485868 743473499 956998150 344114207 649096159 65555764 354323037 484358552 203017411 376082467 888455603 878995619 99859699 812102472 820441971 606461506 471729038 946879912 556515216 59201947 982243960 633559211 32866046 161729145 863348950 363357340 435358774 158829512 341506454 30361901 827254710 564934684 561012197 178127856 376452223 278097963 167130038 447301342 228496021 637088078 130324546 933790932 960545155 995560965 226729603 576744977 807770836 794249840 178584503 134913722 135267995 274899670 243207139 523609943 790015980 30880290 455396430 732906835 905315680 908116065 773651969 362862463 64605589 498463045 712098894 379318415 535188908 991106725 725479750 266523035 600913354 618184955 880483905 878688928 854625175 17439204 750815322 889114365 355916482 183467684 965671665 310117367 43224954 564779679 905348647 471180085 714224374 683356129 324814693 221836100 135210991 128161687 904553429 258194964 666071841 69969044 122653927 594241401 398161358 832297933 109819598 103053739 155381306 836759773 560017153 393273798 938739760 868460674 770815162 235423819 79087483 751296798 123043194 840129949 674200686 749728054 975696771 39035525 70961757 942112247 657092188 224338095 192017954 456954796 114501457 497495339 867185305 535359561 738802673 247867116 356509987 845268964 652901518 753806156 781910567 257643318 789630144 489305222 408981389 779074590 416657379 767767099 189476161 232394782 8087444 927844846 537745846 622320860 349994551 214825352 809368672 272832674 872277364 105565652 978211897 760857311 749943990 726888708 479713853 430422180 591817643 841876778 626928110 733308712 190269127 190798528 587447760 722200645 664788928 831493921 923638766 706922232 482313235 484876045 96485459 861273060 55611262 241120553 969296274 543433680 872214660 583487613 995237183 266671653 899969772 947126516 886253172 628852593 228876354 170188767 132790349 815018982 868587605 402244722 68005484 511874523 895467447 989497926 711055733 306183754 837419073 36026838 161410451 770966865 39915404 503875330 160836850 580205233 906301816 540716942 303108163 865894482 959908009 644260260 123488059 674385085 139142917 360981070 884223763 875212192 46196279 686272509 297133833 642035278 2287663 986804485 555493086 44196412 797071776 651722270 656725847 625482629 730778753 227908325 325391549 392162663 83115149 679725144 48537948 821387972 47414211 705008478 909006855 216543906 657693414 71071549 493912722 442855596 198315005 924907042 660209751 938227630 688680660 26525085 52848306 611089948 693140346 493188386 343392133 874242188 373157057 433504904 602089397 699559479 807052482 130996366 976672683 157231996 522646358 49313617 560305619 885061726 584507549 138268376 804007200 750563073 657608571 646599049 820124038 195440688 839421462 131077296 807972991 144262106 100114010 612310271 810526087 432930193 378406005 486349064 378347680 547188490 53263707 589049797 841190095 337033887 856652099 380084497 698613917 799047120 563335207 974556717 914737302 316744125 93634120 151220284 643873229 847499182 662630057 691985094 995781719 108210572 168721295 686844473 691429323 900386917 500749063 72319587 531907529 851579627 207954784 721188602 12057199 192607733 237995437 136837652 479160037 103671037 566803012 904399023 445063123 806110369 868989249 315624234 113441766 599899939 788077828 167745994 75922511 186343145 677890734 459781943 656228675 89303805 805727913 218059516 799645308 84075405 19366685 479816202 919795638 145841772 789642363 6231349 360853299 483694480 490954742 575404981 99163192 718510994 309782533 471383463 583950222 387872817 761044195 891601546 184427521 398494415 629359375 140701123 160233188 851001586 222950349 100262169 17638028 96862916 989762466 344798009 992762064 344912276 751351515 430210611 397975440 590133331 910584839 199583227 841255723 521444888 603529849 903747305 267545351 562083485 926639303 286777 331983884 928446143 958324557 186410636 502044457 679310593 829612203 560058981 711904206 120951306 958650435 599109293 407017073 487715106 782023356 275605808 740387593 265597625 965623426 694395166 613284246 641438433 246383171 128956811 5896855 684810191 36608371 506423279 420429714 421731422 521456841 364763814 52542864 552400011 509342912 969759088 964094877 930401786 88229911 277285363 472484172 736111216 584835665 887446068 185707314 184058454 323388982 236938530 113223527 622986045 377846352 69136139 843053064 354952788 387909487 966950949 734398391 667631860 850684198 325207303 943738393 364701973 683758155 691400493 924468823 524246998 837571963 709600119 433785758 892925433 903828883 49190058 817107871 272293476 161697336 455938029 216123663 283971233 871681104 397638478 116973608 803387742 107581575 266629691 113337639 355904750 275146188 511433225 798430412 265530311 347022289 972883569 540649693 224654082 592799630 424142862 411408034 903111903 174806462 486542560 961141610 333378878 194734944 1944267 671628038 637777958 291917879 484403737 839481417 42203713 784082251 219427316 382977934 865043806 697199462 330727661 762128177 790907119 640062872 50719096 273127444 722870408 33029556 975694957 10627100 229490278 656066256 540862857 604891826 717158374 370213833 126406635 548543811 32742921 987872701 509682327 979011520 536748023 747525775 215177974 156641055 30839160 274494822 50264404 17628120 322822524 32881454 974216545 56517736 293752981 143981845 128447665 116323282 142723448 308608783 127877436 387299352 656301952 8567891 38396894 379129030 769507627 483983324 795565784 399256936 327015067 118199018 729315405 96445456 566343701 542967166 314424518 412888017 749803141 385414369 635126703 328265542 939828217 233370653 577446359 795694860 972918818 826480258 334332916 236179011 616305878 656587811 732602653 232996113 910824080 739762775 94884686 223098655 316121326 251701304 478177768 462428698 636579634 997426471 643939374 622978099 896117954 640907590 98768840 346561184 947811753 196024316 455070020 197141017 77931283 282031733 814551696 853684059 931143637 407561760 84102530 354841000 131878626 898538799 1701456 100215109 742808023 574229274 318586392 676133883 928072560 18156828 355506009 890105239 12766224 208902836 381628024 919254635 559134782 604694054 531734589 109540298 508266274 158945528 642049107 317413519 465276172 15636597 761153483 202947991 378574318 875757613 744999321 770557506 193198045 45938291 242379542 292575478 102811540 762951902 591153276 639989148 783464176 310789832 349428077 23928865 635587445 25669074 24941 487434999 851521223 925723742 241887331 27446161 759657266 418291220 307434780 552046826 905043491 435230814 812534728 275752447 872440493 316968171 555806331 782651472 525332485 464989232 122260909 786058339 995707910 654920162 186283707 829487169 510117806 668942717 341469796 511996919 131607455 742003904 80522060 220063255 993847967 780460079 103180412 262818356 706134552 485685648 863886816 830539113 403315353 315598958 114929352 323406035 445262931 971375257 612261991 716972050 216770460 18848420 769625175 603995597 621011824 702006374 376772372 104167979 783003627 718371194 935965820 439277402 171714768 579839935 140443733 64408587 570464261 796486616 7839431 841662964 873618965 414601132 2551518 406897229 324054188 236226791 284246793 608300116 239530783 196963704 836793246 7079369 700622562 282156561 129448276 859433842 930802191 626524330 340158407 313938328 580007398 803438335 79502327 361002120 847736647 29965069 740338377 982392596 500908858 75870617 251775876 776403728 345440103 675827881 230067798 250784725 541068958 825890312 741844685 201833664 989623121 536977862 179951199 879539636 531853333 362072246 749090530 974354836 271110693 261300975 610006292 111582410 212020191 583776332 757800212 247187907 741148484 405612780 784077031 339544945 259592828 561695666 193879796 491951048 697320016 291140806 715603592 857773121 252837551 718302738 888507987 447319641 33412905 663861189 198773481 279341587 737878391 540055764 342826307 732583538 814202353 745854836 805584699 881876992 492227094 634848161 872467475 205999434 639844616 306293147 461338863 589545314 391955981 619727460 904768342 779328092 145096463 309248067 727826869 613376465 64563997 431827267 26256348 328262495 343452904 321070516 884305791 856184102 306854215 271265961 433814198 73880140 911022003 628296313 814406269 735477627 190438091 265148735 706179893 789515102 391714514 467856730 109024545 323022631 808577580 410971629 875786474 6606604 717434341 735487840 17649692 84164293 778900010 540257245 655840166 400075792 887773901 102209492 374644318 319540014 592502213 346369655 578470267 401145187 376744364 85606975 871100697 158129529 29420095 772091237 929594553 69915710 930556642 361005674 776815038 283215617 342002969 13566095 40163312 591671321 769312528 396135006 654720509 481831262 676566036 786625055 263867891 253875886 337483544 553130083 771913160 589749865 607466289 331748990 587828690 996078582 729628698 835126532 485657423 677954108 497459889 573757523 927331551 126625833 20581752 881070345 760478980 703714095 86043413 554598538 784511657 689498562 211087570 198329211 19684760 533700571 147672862 605301834 360598786 898935160 681861642 385232291 156299260 372737817 148232652 670439676 117678588 444495429 730865983 810086666 976665952 546292227 515702882 440683594 213446631 983303522 62674645 431901049 751340854 449761777 907413599 47575580 125752660 414255175 239507306 171238137 386380078 277912188 238690181 225262236 82063124 480772782 434896353 113273300 537709882 676868990 838709205 688172083 194548792 908267152 488753499 287118481 684869003 134124303 925003664 216038281 754400273 772900902 887718199 664465402 769109649 670546824 774487351 743892359 283930161 521439208 264275737 323451672 9613054 542555522 610986891 37303127 763562600 153507473 807175391 194239284 13525442 663050710 504923532 798863458 629875398 125508888 423670444 550354903 986377232 413462430 608519293 908209744 417669022 296220855 78361824 498362570 522848598 300862002 459348445 490327306 747049856 289822438 457691165 510301206 975208264 281971500 179684207 676839098 984994621 192950623 572265795 308428805 131828693 919962211 943216946 970432457 363104743 936817692 511451508 859538206 111220015 848188914 919813992 831593695 975646413 881466195 712637456 282536491 567974854 767622193 261548690 996158693 49988994 119238016 440470712 592246325 605346892 895598009 638029681 616179462 705667542 554409818 711935310 824924293 384795058 445204324 300967685 201157800 514616281 501480412 989546482 799573157 731431720 830259274 812983953 833859958 594924511 897607229 520921861 788170332 391843872 527675844 105161109 949919065 624202358 732478454 353539369 125337524 927170123 198508396 188753873 813157497 294561904 740522690 724229950 486715639 519201177 131143449 723661639 868888384 318141150 197626008 739592806 507450540 994735676 567528166 482263609 165874262 928179474 684727218 538555393 349817757 316452005 254296876 778044710 455836837 296727708 21974153 312151985 590399188 558092164 806534274 130202832 707447637 829951821 224380373 757707605 446524312 616737227 304363459 531645496 319487440 755200822 669108369 503675665 878082419 808006314 297287687 967605918 864733118 899926696 61364724 93479235 66786351 988061075 147812519 812877189 933063945 534894132 493319031 193259150 179008467 330171959 506325309 132440237 350056409 704537772 836499669 875213779 137821354 150218374 12945825 331489814 919569048 811112735 950716933 461832753 960550715 804675762 89740268 553548290 428753390 873721568 585090369 914108683 171452497 251281196 815077495 326898419 479195845 635297151 841082626 719346690 276975347 969330852 109283292 372644264 773553734 764780749 788425217 472538358 428762220 976531468 781054707 772132643 694650328 260678363 734711606 343760392 324229699 304608917 268519637 954183333 395439399 926926842 340640732 191398298 528624707 983370671 168530139 623038894 441393178 608149692 321539434 201499724 295510643 246394124 673385119 257426433 982364890 657219056 950628761 757324544 469103902 955048604 454519289 97940382 938683857 503579305 391479396 666161877 824429771 36250770 156924162 273339589 5928360 438522935 424666114 356483887 194271813 966812508 170986516 869375993 794964807 876357675 509856493 172506540 345119380 889517486 576768967 137618937 253092823 486940758 844478942 323493936 555197696 399459959 987051252 423989703 785932482 189778121 50174925 949007577 863965972 710536937 983818420 914166948 173440945 8036821 389189109 344324106 710916247 779966580 839250529 971128849 722021004 490989580 538142669 345055843 371392916 70866122 93270418 169792463 724401532 747809854 455848207 214064838 625586771 566026204 155665954 43869150 345046251 330299772 510304179 323165779 429668188 949136346 605765674 58455681 928074626 984606486 101153780 109513835 835687290 330377014 854227969 569182775 823744041 538397344 825522761 764866224 618288053 949645984 292164674 887325635 187237898 248173544 417495916 425668354 50683734 646525194 605715909 720024100 511677581 677373184 632395349 876823939 92121061 318135205 107418020 792242332 899873627 965300282 726110783 520530579 675427117 13278178 344884535 666824876 146764382 591907365 497562273 864399571 654846262 168439665 773989911 496089109 719904191 990493076 837738293 561920293 839426121 950105668 717561373 61467352 788008934 366401431 443627508 38061225 603489007 15539339 13548386 574584630 492755837 668856703 602829590 56036032 15222769 506730680 243175488 244429231 415013228 604322014 797273365 635572492 348573271 35880316 419040079 690774278 98959581 605026179 856745642 268028270 589241196 402702791 521442664 915046458 594305336 333760896 779166926 31229957 1810104 965829323 779480485 608426637 104247847 174300455 186313402 193540917 293224964 99452409 588029278 205260673 287801234 323459336 802519526 672925596 26838361 807854337 274437676 871630549 198071203 17337332 75691020 313810973 161512704 902735829 553606632 232166539 888990914 775889660 338087717 64595928 548977538 702395045 553272492 144567524 998419353 199609713 518371178 821283375 354308520 445284323 993869008 440895584 910739217 75581668 133495123 172490946 799448187 315504704 851890925 788456386 294361681 644871463 3974554 573050738 56674116 955203757 461148636 329896457 345521349 411318346 164420920 301339233 375260044 191224410 180766391 672038520 220106772 140881053 745504102 770611695 734921500 657812665 502354134 211191950 43655719 170391219 334492572 473898686 255753725 462454138 294670802 19165197 237682984 250358620 682417044 971832750 410868856 79216271 454098820 969193206 402107776 878887338 282465607 157154784 591127318 69176361 503479302 146756490 644704214 900261100 583452398 489691318 816266912 887978168 673975216 194647114 296968470 669395636 71281410 299984848 758604319 970919150 600940315 518260215 656928871 789193428 945477179 743282960 314691292 685223355 643916577 374380434 197848882 372185436 73283987 657217686 458440288 688208978 153038554 303024219 745656609 265267869 546139715 684960451 815690869 129756193 804671903 15098324 574151197 471835432 373676483 848162361 213757218 179925724 275224841 340659647 738825294 505973710 584671694 725101528 145484465 638314610 911667442 801272347 713452062 455364000 855785563 543370434 671601579 61697813 654140786 81635114 304094261 687014384 869993380 109316183 827778777 702249781 938480866 264967021 553364348 321664589 501798433 656114744 830249285 801967492 32603099 769562021 209184541 762297994 381215373 940013127 661022774 871226611 791263031 993831123 538040449 7605943 167706079 984801444 817687862 255464626 819465742 191151671 828019024 709238053 702218577 89090992 676544526 270502963 743997369 363077972 880143732 984475237 164541019 797721101 140472008 539845927 448671185 790493161 922169621 185137481 123598008 532943003 607195051 340519294 506962992 695051257 257526941 591216864 345185375 912415868 509363521 858640234 696867054 435975107 520754868 731461245 436690314 647876368 77650004 778329436 405899876 832200649 373645892 324387247 760633010 927112696 869616107 883998724 194922284 164944588 206424693 852865609 145805967 635890454 425722704 191860308 242579486 738740685 123511473 399106651 176154140 202844298 103829005 334023036 205026387 522883085 214753440 943602230 410202768 912375990 608705001 677614830 537562916 162893580 729437228 330610796 706178405 727388730 60300527 234921563 438932523 223488653 554374525 458693068 444934227 131260919 22130022 269984691 703523647 941850767 606461181 783167849 944204116 142974735 880923609 905032488 754931836 779582805 111354708 878521490 444456610 6652130 523179791 917497643 732425272 700562270 211119980 114501850 757677747 773297426 392752658 75297900 223458574 659512684 373282413 472596497 303760963 121737087 295099436 563883485 425792981 365582464 537937857 802235976 670403146 765210698 622874852 374878895 241370537 494831067 918562577 361695697 762847744 443803093 64493061 338477650 615801824 853091582 787287621 955706683 992767711 244174016 20495255 351236728 137489941 127401897 39425926 708793689 204389535 512235500 471781858 167499025 233463840 342396383 890961726 824895802 303895867 280370811 875866993 954771024 63928346 578241503 270850069 573864497 986821866 368516558 735179019 720342691 167561820 35143212 768923893 275116494 938310182 812848004 633216955 175591102 710409600 697004421 458741511 348473314 594540968 220961664 83368649 714369424 747129950 431607532 540793267 788499583 768786536 269229027 446324669 432280139 937994256 290888098 182371490 451440116 21918113 449809677 796869730 82886239 297597933 49632040 701098942 550850772 168179914 113321887 853774015 79034750 922759056 530761023 777212208 556978158 457407901 221140090 566749471 318741913 282205393 772995048 585523552 595877973 328583698 169641152 886652426 104101600 531920841 562830691 386933496 892872025 30022756 729467346 618409033 198126533 349880018 136577587 280272608 200214667 528376074 234676048 991030500 732962552 320494724 609036567 195809345 526116796 642893502 531530011 277741862 64444267 916552632 596180241 967657094 294524158 383304824 3792724 216576663 61023311 746839944 805677922 635438933 879152288 820994419 247547485 810958592 261306645 466422603 9905036 816343193 381203253 582054182 117951191 981605481 621176685 391072924 316252493 670336123 91965837 855949643 298825634 363615517 301836617 484301651 854140585 933901155 253652665 484726747 154267615 799368612 68853977 804558730 920082400 111173115 681686538 948434702 182773999 51567303 827354767 16910745 716770675 143925547 445698833 359182174 710784116 98411407 222560540 786779161 996893218 402782237 32365983 664228740 948459086 307510597 776325488 303321571 293902575 851680825 178577350 443520633 71713951 552198514 619295421 7349776 51951388 762511657 421484502 507478902 92077511 918172126 437582452 818949626 954267176 790938837 473740383 820266995 279937128 531156628 761711685 916833593 111991253 784301415 568119860 551812010 525816674 274292188 175093794 248873895 533259812 29285703 627039333 108280980 382031318 128757311 996765243 820709211 126611798 383456543 231841860 524914922 445990694 193141894 981273346 655675056 708209644 503920088 348287840 962736420 299586290 955684794 568472360 540115518 224780966 682595993 592704396 345345532 597263643 515769636 86289822 756469471 132972167 252480718 749086935 653148779 382535107 443272781 627249044 672929706 158804174 905673758 3425172 117331370 759116106 247542526 956617852 972345850 55221501 221679730 189456467 569088817 394455634 689348928 2406406 487429992 176765654 766340084 907121125 473863866 263254459 521618780 630110244 119692747 962425944 654360844 723569499 13052478 74715814 568708059 496442631 52921662 211976133 203644004 976601094 161140726 649178741 620953478 668383007 503027225 231167901 465935077 623326072 272604763 178397384 305539943 732495646 884837109 618116771 899511735 254676353 239157797 921664897 919019717 897963508 709079212 102507991 941931587 752314417 54726734 790564544 186349866 458821332 944909909 453979257 507823667 881523675 175342095 3645158 270165599 982378284 302820683 148818444 369192816 876906255 521517280 156855957 448904301 151516336 694543143 745055823 812616738 541655710 556459644 282408621 859800477 773966159 929783232 816263492 801671347 127225754 162315482 915301967 532827769 769374011 106743089 550528812 929891275 109854034 292536884 622685405 468065736 934697188 25353170 566315656 976510547 971630425 719151362 785987576 584552596 961246972 619161661 469896217 392466805 955570047 884654591 175958399 248180774 684136564 755004745 300520672 35114650 764687829 804280354 947870101 100367880 884697212 293976081 991767070 489943914 480933548 725600933 916980891 519639553 390666886 287631854 73648979 62765007 444406933 27806977 95220017 183559707 396431427 598302839 57502786 22284785 237663329 166417134 382068280 949552799 752641443 818337159 943984362 389542970 557087009 288328806 49817298 503978007 528311512 262794038 590277005 451330386 223090215 214155682 984852575 638261578 652583507 239487965 407853740 684191779 103934211 614339867 671057024 97371970 654218436 770693141 930457352 647311829 890030470 148905866 568455959 7680841 71015197 953219256 902004130 49406418 366988737 218362343 66007108 611348710 446566542 234835166 831746491 229736898 699141637 186616172 769842281 368237028 816162953 993821665 108366548 596132239 723132131 784275858 149476902 172954698 25621183 818008920 486893741 698821985 57641773 22907409 865227868 343381602 989086496 14416670 639091017 431750562 654044658 333757668 977099821 190386358 189534174 180019019 24675047 696387834 718819973 315735106 994123001 890739213 932059498 443698745 61801481 464416851 96449654 982132389 834860642 142706034 306881140 306316415 518811504 745764053 522452886 100256965 228689991 332081196 39522286 363246840 625696285 316393450 825008118 382405533 225772748 523607494 587009289 326558396 960181073 687610171 468244967 886746212 540251216 906124807 531641653 629330725 623723149 892628656 735308795 615502484 27584372 23583994 192756260 673179594 96188306 673960562 588441857 501802982 723818265 116530919 299550662 858385542 864777824 822727915 834415116 175125074 884778593 575697494 915367502 552860530 556127034 758769859 737995884 587004434 438804140 180611602 939760170 5907173 217649823 374670564 81180594 959860127 298272156 128143650 438106638 702273914 965711697 951785079 646071727 764918706 145379089 895422161 689418985 241056777 638286929 75606244 749732980 547574596 592682285 228584615 740835821 938209195 338563808 37624276 982745682 444481933 436026447 572311660 349788298 223653818 771375743 845686065 476414427 518351879 164582683 983689771 959228018 667768782 587647215 814499108 243221983 952076395 499850863 340656172 913507222 396705728 668858417 489160213 217361263 574953137 257626990 528832759 168309798 660247465 678803077 673634478 343237596 682798356 717245305 199476055 706742420 931372515 112004206 350203351 627092151 876894219 640847407 986588244 517588368 875218694 116973227 745949881 519490001 777497168 740136308 661787958 80866829 938752491 51304511 750247614 778002235 150072027 661952358 882045320 434846009 869246891 866302569 991422863 202463047 8911079 713132136 875087122 216488584 837290912 721338027 43791636 658210436 217608171 899794203 318406109 20612521 106050914 404097734 986494327 295817157 55881633 923896926 666570290 614701710 6859978 515227323 17919264 812636186 641260546 451270996 695260313 382650215 181550066 740740810 156105913 236258004 623913798 953278814 370619357 410238630 86586673 261073782 449633578 337919877 425820136 802603548 209739526 784809212 132230434 435766654 366016413 490095612 364767391 613515119 896193885 178418521 810017438 444497381 423878522 681922635 861808228 149771129 112468075 572595439 653874876 494035946 359890539 155375300 439930482 703134362 301367289 843282735 337300183 659310863 846146136 896485879 401920064 24924532 140776976 51688905 97482887 307160853 276143467 926890165 803289992 968151270 101922041 980109999 564007333 662017021 943842316 643555855 322943043 493968404 966149437 822600209 296339019 167740424 663376101 680765782 836616874 807037020 184111013 988035170 759425745 689085367 388872926 851006492 363294517 337152865 615227706 475949136 25934288 251232714 112780065 361674288 93225630 794511620 134184261 572963023 185738273 717940036 613577495 66093989 561505758 92170085 707725647 776401166 612597982 405351780 582559336 335358666 398080046 810531557 943123745 159950463 378678111 390516653 372462845 159123506 767826694 351126566 26134724 882132690 432911165 215800798 189578496 527660717 283525153 368926216 4007553 631565817 929719378 709699065 958564057 550284621 64822134 669354924 779706081 175583781 671171765 845153343 419148594 395241825 533812542 458726004 512582829 74931654 120772801 310072113 217882356 34083451 499225076 674761728 935384814 861885838 154773775 154715023 24704327 807830637 217120335 87708209 837500141 400109165 528609910 25479772 831598484 434848583 58150729 711574313 570239027 104767894 416892945 670948568 3337093 265351514 375899163 996971849 602280585 163604599 202507064 876637315 129396483 248810807 831193662 623484208 228463609 195866308 864200068 658290975 479365174 612882863 314404714 894229442 32798922 914910316 383476943 213956270 656562567 471588819 128562585 90152477 615934342 43986337 102590769 406548335 103951265 851262197 509911300 256142756 950841078 240811731 328795907 186413540 546073450 604168356 742921763 820194807 883865123 551036596 304059102 974495949 413971469 948709043 725490609 935304952 739097687 467677237 14375324 62515501 105739507 756302642 843063973 511155399 246383897 171729030 184448597 260409924 360750020 364523634 202345017 587551174 80886835 479729945 783647842 868887442 774664810 110400772 612387814 951890068 149554095 967962015 719229277 550511322 533204237 843163578 108552036 657149973 413115860 852133384 811920157 717658139 414379031 388827555 892501677 85364071 276883756 859019398 89325501 700472215 290532912 30088210 266195450 882836973 97001088 259727242 58973590 701516239 575790145 474089622 297753028 384690504 145444058 232391620 605091135 727318916 365762933 919564034 646514372 806439768 98675585 358470694 896425875 568290743 123403570 8951142 719342578 896741438 902732800 47773664 64924586 299857321 98316068 931430931 808420488 489302107 101625374 441473124 709340381 876105947 427422002 274459035 790882303 760174161 165501925 227876195 458413766 963082509 380299653 202781389 117351951 788095233 878616479 864206029 465438525 4881986 157751943 727323324 617277107 342828427 962307539 563501780 932051547 544914617 514115296 67170999 160905250 505184592 657384268 930372073 440554105 77788916 569956730 691071057 707296982 70178289 900905745 43126972 651489841 461456821 69720957 378191194 893589383 964322640 328216685 698473023 646849627 284060155 259055187 950308323 207749424 414268814 701199591 559056803 244813328 376298247 794535332 202217022 27447048 274383626 713083466 201452120 175027881 782147164 819851098 374619898 880949897 468266087 10890397 452669456 573505472 230162874 856507806 782770922 867993964 988298374 943006763 803674811 707229485 862640929 805164248 736025373 630558121 923119751 580035963 548318860 233289993 498073812 673144753 63587558 964871546 996282827 646312280 596450801 65936302 383897938 855433491 599755733 224460632 120357364 252514506 550871966 148836788 309775710 113752615 598661051 519354364 263495906 987193113 84269186 30583284 541241847 497122901 749361834 650991199 818527926 639095248 714377167 597969799 203219039 743510854 757390065 565281721 981860306 309677751 704985845 975662022 543725079 540640996 860493603 552580484 600104662 785158614 33148326 958837835 31750879 949355864 893970447 157241209 826634916 980217720 262909907 329697006 224325818 603823882 923525320 83635601 770878556 325709861 557249452 903156681 697793512 19091107 364162718 691914756 87542623 602470565 112376739 51264819 672803049 739894030 59188514 743420236 245105487 790191619 368087656 300363719 987508864 246645105 612367397 27568674 253224972 776884103 650728686 96717405 608561068 284105527 259288505 350247807 225642936 514206906 118598243 685954575 180736431 960429577 255818285 236262555 216574131 347574116 493379643 913986101 418827274 561999311 625601556 816212208 747210654 421755792 144047141 181916263 776361086 398863539 8887358 367829047 718877531 513690502 846820883 743701633 17292556 465644317 202118076 939714665 433744138 198630351 563172917 129579161 828767221 351722935 675922911 158996414 562457613 993291572 407323389 212123402 380115385 391044969 831517240 313077425 177617924 300790974 947820828 982645868 314750747 125618013 553045656 497591289 410431184 422608309 169258370 243610520 630015770 763011323 200679185 44870800 340598419 16138148 819616609 267858344 616479992 356636653 596866547 502271918 916278701 539962963 395744298 17517556 528372790 213769243 839900622 767271117 219835583 754761675 769978253 932990485 623961750 16954287 665637749 948163494 328447659 428221013 330474364 999991780 215925782 961562385 585027064 636494898 235035281 696590458 211616295 558508923 210246906 179737835 935265449 170950314 839350227 726285571 992655361 777948465 331353026 912284197 154194711 573962118 172181521 13701369 278535608 169567138 774483247 224162793 982209301 504270720 872181037 887074725 726064704 138779044 968388673 49086368 709020850 947371409 134882630 110491280 947460296 406705234 974207035 584210161 813172801 584546034 580053184 911629187 212664514 818176260 780620956 424512968 112806994 598564636 946650681 628302471 914264030 585206099 803879718 279239244 579755958 852855751 861725844 259245029 846837774 978453784 279160794 957005030 574218110 954845933 780562162 622173222 748175747 799226989 788854521 356229184 150407931 12231366 773150898 883036179 914956973 478231466 259916036 917915459 923203519 407875021 27112312 351411381 794965566 719036264 205900988 390688023 349266330 759436985 458623778 487330134 663131942 795174529 647288097 689931045 807482524 29693060 565419987 904530301 5967512 18441229 546926966 67936535 989031704 37383271 530473964 950544628 258274818 463206757 912184634 250918102 521271710 273405915 206348812 416919492 205783832 836096546 342770736 538368138 497807104 607836312 198555926 88627254 510195657 119094814 208066135 97612956 48656973 604566168 523296811 196686547 167096391 420168049 661963249 808162742 775645399 135722004 749750955 725568613 918168834 547380852 719444863 99325121 590351408 892422533 851889719 449878003 317585580 852685248 430840258 279397093 282310696 826315171 875798193 458810567 893114422 449784367 83637178 895420300 424714960 12391272 730682425 278128746 225955536 418528985 664226986 739306078 982339705 914799629 851580208 81541286 428386284 494362903 347667986 29390149 456748980 632017163 330894904 511292802 43034939 191800450 861879730 611294313 975065426 601146394 586457649 334390088 463188141 487156980 444645260 644777523 371599973 315104053 954129469 571494018 292955764 988427397 899677666 308029774 207618108 133836435 522426812 516204535 62485249 50158478 897649971 348842144 636944490 723475629 226280528 972975281 709785860 416534697 148061761 505512277 937659583 299737662 888313304 606490106 326314351 806221486 307049997 954137299 188211020 556009021 790579320 617765209 138310002 660940982 295219159 552362694 458076770 245708260 231942286 732931736 494290559 869339162 240679714 110048020 213967506 42059436 732982461 393012161 936138311 377470067 10043822 363527145 62814382 707860558 603312102 987278107 439975098 508619163 463620475 829696940 513566661 400228546 201184040 288131377 189565962 130356138 38088907 767651078 289110826 268546114 195613671 28005578 416173224 502083322 408165920 30947553 480120429 157654343 377538497 504208113 280129860 395337250 255674425 290666597 491602271 682351242 487510169 94609645 127715536 647596541 675751448 707046652 831082513 245737731 306956943 963596873 641224317 999782308 851206910 178535502 665984724 47819244 757403141 471532236 308579259 591212142 432886891 368054853 448034362 848204990 774709147 655389313 989549628 278249462 332367906 349117706 471370514 325074738 779271731 624038831 129330160 564993556 945113635 210445061 500405871 668881216 241662701 888166113 356755210 967576801 17240238 834479839 966226849 562101027 842296618 980169950 628661752 874293430 963675718 587615106 282778169 430267730 947538572 545548977 76158318 224457261 852984746 908576279 118148616 898960518 623951091 782657442 796273243 909163550 215570396 459852806 451219231 331438010 808268928 107712313 863737329 668475298 933856285 932553976 478567888 285187109 233502101 462779201 419522464 554521619 236831214 898449623 617982122 693054785 99038418 808868802 905414938 534071049 401616144 291863500 858481280 248113351 965879577 895271684 746842704 494112349 404087683 905523263 930651746 985327792 30843786 43701650 789456754 605719592 703621002 442096345 271542689 537050420 266625926 258027572 428934898 979234500 834520996 558236292 109070286 98825933 596611247 699156467 606334336 808289481 904583316 539540585 52636858 172735028 885062885 809621527 571691023 811836688 792620377 431066096 712589430 864169058 556710474 736686123 267617741 430873266 422904629 527531715 377879380 121344655 904407358 405682167 83462190 380188425 152736169 506389706 918709220 552126517 934147682 335597956 466281697 539998637 2055798 630396975 771190518 889905421 747984024 218134298 688460248 295503479 56009629 865957210 863781277 694010640 158636800 658642756 294107459 1591681 567809887 419180277 37015337 221104759 317303036 988698314 442374036 256488739 124430396 99988968 144398124 359438778 590807595 21431477 79001468 447680502 942707959 16487773 638772085 154207123 8593009 660610126 147327979 213233875 285980303 194043580 314394135 920083707 310833644 324355358 526583827 381533395 358392903 650181039 249768801 821117226 83863808 539192046 277205861 765670736 937252766 197393438 429559782 209034139 49469515 470117831 141945745 126883298 696521302 748105779 784493174 977322501 471195312 628448753 77083273 460345955 331193968 553559126 502995490 810924129 842393935 722308087 752325757 447394538 258183213 381668145 936501819 378562282 915037066 621269153 484561888 206665170 451175437 998724524 371548755 646131223 149930241 674166008 658530144 88543667 274569427 49489137 626949177 28562595 679869845 126524485 113745905 78337383 350309758 347100776 302946816 181668229 203260776 889915921 87342274 514906117 574626129 715896763 840986103 260447222 749989594 111355429 646536005 195746024 606196171 448549587 601553585 576405361 400815245 60507274 259119402 505973161 280505518 988538840 553779966 625330605 196420449 681009546 437195875 621999647 696782843 33155379 302510064 602729124 291510391 786116012 548776737 900679269 487666163 261272462 788601046 344339599 255351601 146789306 608320980 668634323 491659031 223094226 869017922 127111142 739831087 984519357 554532654 327608322 881153064 977211175 101674246 918517603 909959763 598750206 450458143 753715916 883496999 332479222 695089714 677763071 524388029 740955910 658943450 952242760 1508948 644928233 771575063 226223347 141578958 860519326 813571021 917246929 546974258 267606249 705452102 555519416 125580072 306897359 767059372 94793472 463434624 551195422 997174928 657907718 680624299 773513699 656044902 675965356 325351488 966904305 120654086 137866711 547480185 723187297 933378861 415843312 821955251 452555276 620261626 255398244 946620402 234180627 697003889 662596644 756581210 901678680 814365691 559888166 591273655 595723266 889032420 343472866 273843958 256270845 894985692 692123093 938100394 865530231 734761591 489399553 895334536 533092965 460461229 288868459 514239467 804917244 619558234 506266012 528702288 476757816 478864063 962875425 276964571 449840472 384639743 585072139 396301009 383727199 869759139 977285232 517478940 443633557 667557143 957681128 571918538 101384709 39456043 454124816 275631246 593120509 962275730 866087179 652047166 364861072 958384486 881354748 279650131 448783895 674846370 623828877 667810924 676465836 248021671 25480555 72168907 215517613 951723192 232531911 507316438 591184703 151315581 480523734 346562967 176357577 584721540 851139666 243485501 391669620 223427259 211379704 379661465 311759026 803429624 157812232 274653346 702518964 530257777 42454728 685778161 798763762 870090564 425709569 388299334 500605096 323869424 20849024 335806209 508298579 287768282 946473879 713320873 698570551 828273098 876463513 938904937 83406812 101141355 520198241 58688142 670533773 208977102 356429004 566604554 51404504 168521959 353741882 317073652 370187536 600777999 340798737 950369030 551256782 517793152 62078266 925093662 772194668 191873500 915186338 414169277 550662793 334898599 545071034 154271627 603388040 853432520 541117944 378337745 866909968 411999244 547068500 252093181 862708621 166240163 752571340 364180514 879542702 611730849 19399648 107227765 164791269 253450366 408272662 612241361 265475562 735991703 741842807 131067700 886374712 270444971 388615952 357822272 561130383 96610142 247834739 113125563 170027376 107830713 603476275 998128911 943098532 350433448 95525995 928954058 111785142 835336571 32850232 263316511 419378548 449083749 273915194 144946020 689142642 761092096 340613911 969592722 466232966 396083656 940161785 829832392 316070989 268553883 842965259 655559881 312990373 172585023 980217343 934529401 649637937 10325212 947331467 431681379 4733656 167677822 540673255 96053814 407754822 403877524 522733904 3010883 848002666 890603124 568710281 438390785 795162102 251284437 538817877 860587146 752754915 436414547 188360702 986530843 329160938 431876846 502055121 175349144 583955979 787036299 513408672 277641221 24066314 66307698 183600958 302876942 918551533 437956814 744102407 668447104 384763008 98541360 867208789 299020238 548376273 408054541 740063756 980914829 512478644 687611963 693643279 492144376 812596031 970389880 545667272 37414252 453467983 348134115 135062692 258645997 614857730 662790785 682460309 614211232 86459451 112412345 791353486 87251023 33393186 277310680 48534539 724474088 484357537 504276878 289096838 707226622 939059944 369042288 228608003 141709638 600722665 24126836 539033989 869207836 144487900 400612215 735928214 49205500 999882685 19393210 335173827 826143241 364366537 445523553 122041886 230737801 599308293 490427891 147369403 902371174 805896119 489230813 423708467 87373999 391997419 559919599 567468580 982929429 415140591 202293725 520252078 324039278 514277847 522225599 325636599 710012214 672733434 286252689 908286632 474690825 952485490 532725940 910321007 256953898 982749856 417553515 259507067 831989504 615791271 662288479 835605251 174079635 534639852 98034204 329971647 61160723 605228956 12075154 324580205 510046290 512710438 803064980 606418510 840382021 739440829 779471196 368126886 715064198 975636695 442125061 968831039 561861589 535969712 610361104 520067814 405487250 816816584 961860832 505904365 814027589 427203681 338796605 671616168 216257559 790905346 569813973 225413616 146916438 652667639 746373046 728901283 103609077 651230158 358268886 990800161 325404937 213540315 727401611 45397201 866249293 668194741 936218387 671504026 713616287 920757175 763328526 571928426 658995073 77718144 121001471 563592371 126544025 535106931 88588750 923148521 437294129 552341816 21339464 658146821 703351991 533519417 315777950 83044357 265120830 407080742 27266018 233950057 181458172 707285873 799550861 482563000 427071434 742612947 224922364 504421881 938459815 590970053 935002606 732609850 815248693 677455624 126514696 187603213 560947002 93176350 938682193 208920070 335941409 854265550 39360182 228694590 597710455 664189860 342639751 626827731 995595886 540349806 1088760 93831014 746290269 258950080 264895137 425507995 26626621 539425137 678736127 991397532 378643246 919385372 434206961 825837719 5405168 565562272 532709179 517358651 143887722 958297248 207611654 884018751 740922151 813366532 416175710 8871644 13058004 572102518 125951667 999562830 639345092 719119078 953655128 222542166 812970348 717004551 325077511 668593595 859293671 658361551 23005020 973262532 176953714 995180283 760133461 812409791 385789937 80230025 539975128 424068222 924283241 5264187 715492653 923619797 773645956 482977307 193110656 121839133 447494416 186983410 494135905 348628404 113106560 791509967 996438851 765754747 649366633 804019590 82977792 303118166 893462790 490783790 309846099 993743024 499272629 884337314 824388956 757930740 686848888 641717761 714605088 392597013 321654133 510501935 72412679 759120135 116436855 207898194 296049500 702099011 746502250 335228245 752458193 221405255 615150818 974263400 648821496 553857044 21524885 444167038 461574347 561117102 52531676 428532685 327252516 95401120 86816311 861429842 491491142 823409781 749162694 481910858 233159250 777866560 218658768 566799802 984010707 351381525 930060352 139509737 55254323 241452942 248887843 465353185 434891075 188469831 117746475 395651825 893684919 407929185 48340783 17533229 299662504 169263363 567351977 372262380 431820048 792432852 973182774 706178633 755726161 787666051 877466650 417563556 554971823 627089472 140105913 28347422 379581137 316694336 183709471 699670816 933403204 22326844 441316473 888064980 762516216 211871730 953635738 867968426 487032513 704802211 875744119 402311381 178212823 665110419 953255339 395542732 558330198 899748237 227005684 104562377 476576703 118998364 601723316 336724557 747588469 696317267 374108785 509378458 62328641 360378054 126315093 307332664 982143183 739115151 187100078 371550577 235100463 732619658 426610799 150534868 878901588 203058457 149925550 369200821 215096984 324358048 681568036 533097643 905746230 716383498 884134320 455474706 10834127 515047234 96532436 445309575 884774630 923480763 691324214 630198895 967633252 772140265 690959905 396220271 975056148 787787462 939034625 596680437 163926056 532490062 887888875 68991150 602818738 233289219 458311954 958349582 965873964 70042473 731508563 284620235 614171377 489704843 189224874 282378850 102907585 902162036 432103099 508267665 211665729 528403639 502257994 744964315 793723257 810856424 917368003 531929864 964246868 475661089 922998707 622136993 659256355 844107646 163806796 611371896 227457307 454186145 261679333 474232350 614405586 894220591 972760184 593424492 189016262 878724944 234459427 658519035 251475926 114462003 987638439 332375211 766946502 736508296 416216812 142519072 804685760 723586052 46288507 329575232 257540558 846715360 442675458 594802358 387337057 681565275 574956500 592141682 249549005 407675187 974770790 317847591 678710474 545114416 702305492 869398732 513594613 928407194 134859866 850277660 190350413 541883837 903884250 252661526 174087094 653771116 106658908 899815805 690716793 435863932 25450890 705565272 105232066 491842884 236107824 53712243 683504161 614866979 579900098 650361565 166664714 610645498 344626134 244930409 865942101 905112494 200842917 943556397 928615358 347975080 293092751 206679045 185217638 980693076 910478996 268402193 663043664 475808933 747516379 743485490 996330469 841582735 400865839 365602961 687827568 77690252 146184060 912197401 499598499 585928472 959111511 41760248 85702929 518642485 755370868 490104354 593235633 795406056 219913261 491398094 93528929 119452858 453659906 642459383 649182305 656333111 553444115 270728668 466492116 18158962 983099816 696274304 696185923 461651840 901727402 297203242 112824089 893574392 611873063 276456934 639703335 628793210 233633233 697771779 89131554 298528549 946702208 424615572 198524448 313320222 569948588 160419055 418226207 367415824 208443635 687857712 69227646 173971623 143657369 179240631 791820674 248952340 128199171 89863078 177967059 390091916 791487291 205858660 682355452 194428873 429707119 946838044 960349678 85154183 924333170 208020031 674151293 457425928 273488954 4071678 600585954 856602257 640537440 460776144 277210679 991631851 886091171 366688242 607582462 415707363 222958181 412749538 241464475 534770890 523952940 76624100 532899029 317570037 484389411 508619901 409110105 767302206 854533782 81528314 540863799 883759489 780148089 702499818 864640355 950127648 909638114 538261408 439949109 681292160 943284619 771671986 922159081 641365642 706240337 261194365 662417952 181086250 868459447 57523358 671306334 444187091 753012068 311321978 553691018 911660538 514211232 186352055 914581872 10969239 239875291 728580545 936912194 662543271 902660391 386338374 199582227 677879212 498178233 492606650 659106139 620499499 483839596 37089748 706637686 674619949 340798013 589572111 69693477 120459455 473202128 702906410 15051531 308170098 600406762 709017001 395335216 436339931 396944885 259683153 100756098 325572884 695476351 684537263 126678095 281240121 698956219 510848402 569625037 85689068 473236734 438470285 98674579 62883538 298731075 852011382 902259485 960102164 916916392 297050346 353823051 74506975 150502127 278445510 97439458 98053604 197914110 55969711 497734410 792091352 540792671 813598092 827821006 937938421 516161984 575719942 479983263 744952184 986620277 973679631 365796561 876243489 476914417 789218136 537382429 960372150 612262224 928575193 900186910 683709824 708432593 222286157 508911572 842789580 405531988 165782451 969606180 211000171 615529696 568093134 727362645 805168178 676188192 632787110 499375508 386731387 235274976 287206149 39214705 176536994 141526165 19005435 992476512 97116554 256134355 440496475 358139193 632797974 178413012 962641980 550946233 204724143 38809848 58283896 995124223 8652996 8479039 375049264 386658575 883676742 871155153 61046854 413484626 752191784 122517622 725177057 177319444 991933413 298792991 644597485 517953541 643771129 867193691 373382040 459315641 650714983 568528610 42001622 257789736 675582258 828218894 328642526 316222254 971368420 983121245 870110124 34542092 461633290 586292977 941183869 722427365 77754037 416628495 714784597 730556738 70024698 838820516 53683324 416839567 285773171 52488635 687228412 997105052 599043005 53637128 641311013 764046876 119659512 735499104 901979658 273542697 493504586 455834686 687327746 419146686 23288412 45932608 819591207 648201788 494114779 536514216 567630298 453066470 717612792 727689437 823038781 540401508 541099241 873392871 154369975 824503876 31466598 72258550 185128052 408908148 264818732 861271771 750241507 631134922 902815613 661696140 229488950 917852796 308421791 956396709 175034597 220263848 466300249 922032098 398605099 125795021 812747641 53187751 709611400 791901776 606588240 719213432 137258557 747495161 937013299 300896128 277648083 365071475 434495740 700547854 773030036 842581967 563234440 864185364 206933776 153403393 956321847 279006375 178986138 664622690 258871407 923144578 601989833 78876972 70386969 765753986 288459000 828612097 919528994 311557931 655007941 282103397 124449788 545791265 882441877 932653119 778730522 481546928 876274703 228729948 996542839 797288774 376337053 63599340 733264656 669752307 41398766 105555971 522567781 191229936 316759671 363989529 162531324 63132437 281218541 312923275 933972446 466327648 428374988 708949528 599563289 808531573 302119891 326980452 928512316 707820057 10076294 347960184 246523614 303737526 833029547 247865408 271514647 560748251 265296589 814195468 378425348 812126905 4515772 771697936 928461896 172295335 496190731 3912163 865601414 955221918 955981457 656280068 657676776 821685181 625089513 752696144 120767899 502183622 149548274 647973261 681860944 260641951 864776783 120808675 174270653 462807507 357273063 510002782 439572250 109141519 671378790 838222957 419579813 806023845 711423163 72962918 953164830 762115852 549245080 264156672 875102027 796911965 300577526 177969623 52892021 375125208 905762190 199873515 727658730 722572893 745850464 744151841 253399673 280992500 611070512 648349889 144405497 98666565 582905604 493784310 258087618 795898145 711291047 110864209 558732338 435213815 918082858 379971399 86130729 578022751 526610269 164291758 608220557 746241171 171368282 754528324 925054151 562007025 518058747 960995880 710894660 950890362 387467359 156163167 896811766 411776854 645737577 231179600 347534033 209246286 440824641 197416520 260872014 600862289 667718353 713124343 414715883 402263791 837008712 411767538 781248680 156768225 259026331 436298799 235224203 68138879 942774271 884657547 933468189 547920712 37800561 442608199 475934700 90632286 864852270 735316359 199942919 172749831 940242747 623557842 86830981 68470829 720288990 144487573 58326782 596808159 124839458 822928544 4174096 606488526 416843608 871421095 943573979 451853009 22551441 897181890 943869574 243118689 738717476 86277613 184166840 565794590 909274158 985353353 127201823 1489224 39274765 456794329 99842796 370612038 251499748 241965958 453887061 880449059 952807451 322000924 982888466 184871948 622981340 908683147 265607137 633403603 788248983 756535974 378401795 438420591 145081726 284363943 430995900 316712314 553484554 201078185 139443670 162624433 12654196 22135085 911541535 571068024 9559101 455530134 351286502 125266772 170842023 995230637 631529346 721102446 402706745 491704093 459088587 166064919 903208254 320851703 735285919 368314430 280147015 454625584 809187167 822086396 156110245 285127711 338385007 788510985 967662576 891607295 50424505 362736963 39506818 432719475 64214315 187909678 519563005 222370557 941337396 419115119 233864641 332793733 234918219 707863888 486727799 23568344 712263528 666675008 974435209 525298983 904098185 594842192 163590055 937016964 910528047 308194486 618305091 557906280 563866334 343044942 749863958 576426544 872625824 498428436 45149593 216517275 455436931 498662059 568120205 411262542 619627030 257992921 814514035 124544336 46140400 626756360 558498325 991096974 105475625 775613639 825940987 813865048 39574239 909505351 433906679 170900706 226050227 56349663 73298330 53678788 771604809 793051785 711861180 151371131 102566348 819444834 168830200 391930854 811176295 66104878 262735917 400293065 546126797 76747985 180702974 90534221 93477298 61421527 833710675 639928702 277870415 92890605 765348054 359346380 919659746 129832293 74596727 8610954 847677227 828550838 372201449 129764466 679105009 73690874 995762466 794543904 558645371 608043631 281602527 329867410 386804248 741245175 965237021 92850351 122420375 924277911 356767905 939625916 730673359 355835899 210745714 428919016 381562649 269051121 800904281 880880834 340192209 113426665 439956072 8234429 477233112 94528892 990789488 916407475 976945429 703443682 269302921 458885471 557910767 218121338 691442318 847130849 475946197 26993990 323830430 720291390 99248822 973661292 386066589 468976862 678546825 878019510 53639088 548451596 563781575 193293331 609180357 727548538 757676524 52488212 687409417 362673338 625737977 220550256 322358895 137109958 356079349 311910528 91967024 431021688 61813607 431015619 955929413 875572499 219703262 919073115 989105903 277339576 217369705 29276303 981933872 54007026 996691487 87306055 99183439 510784043 300160409 125852563 213825112 989973556 187244915 200993573 371636634 252330433 735881935 842608593 860625191 165186539 447151057 290236948 577584727 638826668 132880420 253892491 51655749 275578726 95918963 345006967 322507344 138857821 60805105 459047744 715851420 340830264 476406994 719104751 24761487 939225732 976916687 433876914 281368916 13572145 185588902 530461787 597001307 772665619 520519576 527052258 493199831 321946466 738723818 786215391 922247487 156043322 830689636 21251344 8544717 54486044 627478997 180998617 700763906 891135851 422315404 818170047 208630048 993531632 247524321 931117292 789614510 348896855 448312746 512309935 370331640 905156784 528379846 437553145 729787789 246210798 95688086 688521440 695031999 724759147 515089790 371280927 849377574 644526434 538382697 823029652 188332061 605197172 822757187 715022530 974583108 39660580 931588988 82346829 982941948 740311899 900469643 238321536 848962286 993764836 574534249 185016010 287897221 471312881 208263954 543552572 607869295 852146580 693903112 60162317 576626208 771130695 600654032 468272918 482319438 323155557 813451378 245750615 263560566 631135150 348207613 153600112 599237974 958514119 526157313 424269609 610201201 930351544 594152467 220503274 519372430 764895084 508284236 905567299 683696953 509869620 478046410 237162342 6798401 261904197 221418030 656753320 977449016 575197749 458031645 207956740 228094198 420622210 874536127 900662935 476478999 747610379 598528067 30665509 57108856 933781652 778592089 452882579 197332414 406111303 87032246 755219819 947621071 641597742 233280660 633824603 41607766 818185658 777890095 480010678 224276547 843613759 33278281 144884209 733798729 961904501 76149670 415974951 621371231 940372729 757724817 910591382 312525376 578225098 550184022 33409312 922880491 618531020 868483014 965760459 569802531 849581896 415359158 586132801 156994031 208232810 221132927 591394897 877645851 764524226 53885056 958961004 372400566 833413828 24162968 320701736 457662866 419003208 488953772 449787073 347421640 851566858 62167079 572756627 380792881 110981163 95794293 241819297 107720941 275671726 364889479 891899666 197074656 754619644 199626066 356520622 851341360 978208352 934575439 212640101 477467849 221910924 704829181 440884936 515915481 849930003 908133467 605730958 884421972 532041708 969021550 485725969 241858161 39914997 266660289 240628174 25754666 293621870 852465888 349526505 33551552 128380538 266101980 969668262 766123318 463165858 307746250 552412657 969353681 178639441 138781508 316225239 545000094 244062808 941467878 46094859 449841644 644974956 466130642 979875426 486900941 500072355 680949293 231182679 752273818 598671867 741611423 630905736 222792812 616923347 557050839 722857783 46550948 881977456 414823941 460019913 852591203 922449274 335349342 875370827 390706962 239152508 650743452 370676456 88176604 129407335 547380347 892058996 462926127 863286287 824217149 770699492 927626815 675193517 539327783 260483540 614394755 499569499 98761730 356177920 221555510 648277915 839217051 392104651 217510871 495848145 151968579 848544699 48087721 521754308 235820367 111195898 835014196 188186145 564108185 240800727 333915842 381434616 94501373 407504195 490071267 278607165 326273245 207995477 683424234 720026440 813308318 903931590 213683821 313458261 324271913 652513142 850045128 165137157 751385195 394999013 385057691 144005084 255497941 210376122 782595144 134046657 119663836 923318592 566463862 26078336 764461178 323082724 338473361 663643467 817599403 366614456 531110727 367529781 433806065 662914291 992091660 676320182 358492625 577658479 969538711 161144106 968159572 116088362 762973027 899209554 876549767 129226693 530879791 987629009 655978235 89717512 180900734 997930671 993615685 249682012 255114008 430510298 869738879 797686095 182322823 304639137 490529221 936786196 412754587 846568503 751401146 261278464 542386919 487304758 616501248 371673359 364270657 209858585 292447427 971006556 511751494 244775104 78755375 304532396 347493587 980749040 215131637 41605604 429748365 824665041 296672459 533311630 9636698 575810414 509291241 963301465 706150886 277180216 691193484 833950102 307400479 85716099 642108534 774405820 136280250 931616008 498556524 966636772 826239916 523173730 215341495 790862413 142042801 762142609 886303140 220805337 54281416 636758906 135880196 556626063 900618164 799118180 958271404 767878167 214511229 302690428 565286646 474084673 584614893 789754706 581391935 804492670 390524692 109809242 629821031 956149861 147237317 314973804 622778708 805818928 713645334 862983493 674512495 777103932 308940260 827218436 826136357 30214541 370185037 31154605 465512295 245951303 315301683 858234281 409775146 917793590 172285120 447649860 500595176 125240391 632690397 324372782 37990174 526280973 929845945 18109947 351804108 628655677 713661000 380006051 173668088 701843250 618269377 653897730 316976939 205212777 380098847 894223449 52306162 85203462 963979938 930801611 71560286 387622990 220001099 310543073 991846021 255728683 301124707 118153479 666470910 639224747 330164468 939200781 62486377 220745345 56308302 615388582 137930725 346000003 233325700 722541548 175552408 429254186 108527340 80809946 335708715 397554453 395147939 249815761 126573899 241295494 437512967 212763156 715319593 250788835 734813755 830202699 151825147 286165302 382073766 181435652 239951737 841812398 937569908 270202669 72467297 637369884 303980564 915858332 998475251 8123255 358874296 426048647 565076853 680455000 564401112 363321612 245998512 765518463 363754159 47117738 235305073 908614988 966389948 828761286 761378825 617884230 333342787 497119016 630567374 182949016 66634442 174801531 605969560 823100559 600069020 434252752 309668676 163206173 391583305 314484763 125907765 120429401 959557412 9116853 985915086 129212157 363692484 52761048 112548857 622081255 756222851 698594087 945970851 360717976 802351618 948619811 111939901 397811128 422856611 665346230 230172989 697778320 113481742 544653228 120906139 598069390 794506413 271517493 98292564 960119493 426750767 422038885 345474027 657496170 806700040 413608629 771149283 30754648 423495920 697091199 133294918 98304141 979923808 399978373 443623969 245886635 369215768 349853802 571672837 748598392 332388508 402727479 490722184 304296286 431752114 62372568 908668610 43415020 397141477 777631645 37934545 315042898 882490117 434970554 841160789 752322281 158514085 432115398 222474484 860149929 551258012 567575872 974066135 636828082 845791877 84465925 567304491 251798468 745671230 725918683 836262818 120228038 949248365 395446762 302238447 284942658 777531382 651775550 809252429 692789991 666408838 676311366 935301369 338538246 957211660 160874840 190185139 630833942 817972794 612643627 837837890 738559281 540033544 748815963 936316397 487762068 760329522 756227048 902797826 90150947 220993461 205960887 312519506 438166754 731223126 906807824 958349747 894627453 966468379 255730718 736131709 183736769 975900623 571626098 678070030 202964769 740714114 574259841 240209222 965494578 301532679 14176801 696084491 61069615 781373557 320670224 951629255 692077429 481049511 503345773 201992421 757290504 322583996 908326205 467281495 375769357 118917527 462133991 951133715 529542478 917063519 929961144 598595985 397603513 435882241 860768097 677593167 142032609 253021353 335544180 308635725 905327483 365819213 317456874 318832785 801825507 714294562 112653983 755473317 933334677 323540516 537872084 721784340 319386036 237005971 364794285 217878256 711654278 741999472 612614833 735836751 30033909 785841925 302609997 343704009 66764816 512682842 726037073 531256572 229197960 867677376 502593137 314119689 633495603 373406282 150898885 241014804 878526093 948267087 511945801 565032903 515052594 337519338 877642078 708825039 641869157 707362426 974051911 524168542 884136589 316921378 754886061 660399272 203126962 747307082 498717468 449860454 724124164 639666972 887322500 625471830 542022741 169207560 979807160 281375416 258125210 788756800 114894066 391890130 416886893 282537533 476602189 133965422 138007182 878772792 277257290 172592215 5282653 259399602 11962188 800709599 62055010 449125356 119934492 890462044 506844102 314121071 605811557 628613287 25911511 966786182 305146168 804059035 45123720 690962879 739758474 572723356 935719406 23976558 669039282 275102477 839751364 874305834 618949611 880967640 567570408 344399438 934005720 120359403 149269980 33495161 768363259 434367669 939945286 729328399 508324924 469052589 472694640 381280437 332037480 12719051 716248776 585586136 957245360 700373005 90169697 628863271 962249254 472731124 290157937 548790293 671059523 227064068 732031441 362601304 109726308 823409736 335693952 356393325 99773000 395656907 744705824 131884817 673941908 319116832 349093751 461299657 713271375 346145498 438813680 611686491 127073126 907648277 119272472 399881555 936617769 805207276 253641505 423473535 314694092 780117760 722005090 917671028 634319847 129707256 175078356 376616711 994683127 280773115 248848023 85314004 741774299 877977399 111085931 794438586 101394775 75669598 81330488 888306780 185954964 958374436 183953286 469777058 650732446 665101506 934374149 890989878 563742181 659721334 856411143 369192712 647974076 377331713 102894849 184440266 900984285 679413031 310630670 994334325 720292324 818828595 839339627 184092099 542823631 540888944 143912188 441263282 836977285 640502705 796556486 320414471 784307531 328501450 714848371 523631048 848691792 855124244 572554705 867282881 298728995 113757933 282363475 130052609 236149047 236420406 779327374 898652250 654268518 375147987 71074749 31207908 879995755 313431598 358631998 347920762 109823846 517060533 328556051 798770747 866601820 995588184 126441058 136759818 87009973 625547019 55088886 562065935 521128380 133597770 816984763 565057844 564598819 417847952 251828805 555889833 522019708 689741023 51920970 636798561 263936449 687357755 193241123 69141395 404276172 239375662 803534416 866615609 142473696 316662342 670656241 901610132 118253086 622739091 660895821 722437542 139263249 228995370 437413199 416767926 12482083 899734692 575449604 767484368 833276965 591487903 770809374 311736131 367384011 186051900 799888244 146929185 655897646 441106335 528055424 739145666 467192648 613064307 419622111 900083009 641138811 962300259 95946709 959920125 857602827 847376034 862246086 20039706 705028255 24702308 303194558 695550206 926824388 374184035 899141610 581888468 600121450 50852443 371741 119118860 287611493 94805645 539678540 150723545 843598317 944299328 710546706 726216369 16608286 808034363 542418989 950845905 606747513 61572941 711772927 5422775 945044577 824061638 27603982 237851046 57985951 532365307 364573316 743682085 516627679 875081157 501009071 532473216 288542001 196723970 293857922 686443846 67663240 219106579 14190099 737889737 158419774 322002525 288122907 221315745 776241806 487083720 435567737 219346217 498439961 263199811 774259887 918075649 211726434 19466046 166888547 250139274 124704338 797391150 478301152 751948653 122748852 756953868 84578962 407511828 640618682 562230742 507975566 623696176 827341174 8562957 867573255 508391985 484595810 283420470 41384922 492084177 765351129 27311193 587267075 91533706 983171995 28585605 476498214 288186139 151639373 533538890 95360007 396347655 200283383 869685565 158608914 813496085 274256516 628026488 202462164 28481233 816653125 355587351 649525631 174259210 45867119 447045820 788225898 387459410 345893272 381787147 922876047 29310593 439983934 723110703 738855180 123885874 313530176 778805331 426699938 898318149 302787939 806645802 677403449 636126043 406071246 472856168 705347930 426893661 977165198 647358023 804828339 195164918 339570451 622895875 855373975 614108692 667802289 937435230 134775932 206498667 865144096 807570717 906072187 466838258 983971325 205185928 704904147 606312035 601880135 526082542 609341285 484484031 52870370 836186399 993491001 632946632 10306839 300120304 397789689 457462918 375577362 141667515 532077425 806106051 41714787 946654684 775844117 152956815 257787518 162265653 427383675 613618876 245928251 635694763 36216796 339677026 114540886 213897126 108342424 87399773 24337648 229263253 819016623 622978762 22842892 599307624 163355976 949805198 721029907 147800340 967442478 360435407 949420368 894940691 735138381 139347832 721815413 956866529 719494970 629919930 651208213 414688896 300324009 695214470 196398119 705221365 338056948 528453651 88887177 763978696 74907035 76517982 468831099 452407688 747223486 112251557 921420576 493692741 139040933 727909355 542431233 640878868 785825849 643344504 711296137 503426703 582246280 765903958 97807497 416399186 265203524 413156309 4380598 658570623 538034245 995563015 11440166 803307579 111937539 100989765 974077143 172183087 282815260 139415976 968649768 269528583 80579028 195377552 42233438 575267574 563335824 116475937 681798177 722332465 163443290 473022401 923356412 910504047 128949088 42000540 910014944 281357936 562710901 811110688 83972001 189684595 611605647 623788673 907627384 571382974 142529863 608515382 168239999 911968025 47700316 751575930 107372344 587545427 42859568 504750540 60468743 949281468 100927305 846865263 156086707 352460713 257652434 212419819 544817897 481773044 225433623 562773130 111698873 275458425 130599437 243018460 554295831 176670874 456015303 219233075 869159515 941009596 412522754 742239784 881974209 686329544 797411482 841534996 135740650 421305259 803247378 286060952 44646490 988431574 263698193 423763478 293939448 639987902 835930080 174333493 749386384 734853981 170441709 653002336 298840148 521639087 745267018 88835400 274263383 214663479 376012846 796590174 742075153 965631607 628913011 913100890 33451486 442776443 172012822 500519863 326880127 871861583 157569211 613855028 572329879 713399684 696687655 296782932 157250606 74087088 843585988 327550943 900948018 535602922 389906208 117284447 35367922 412020306 4808046 20029092 341544865 939170183 894148611 417816128 986801113 130793007 195512538 714291212 449919509 665815411 77973777 1224353 444493109 531656319 728054122 33109728 282127358 90810631 476720843 643085419 878377880 447880125 788594878 480225321 867910670 330478812 421098482 720222918 862332625 157557408 677761208 239992112 999037750 608319947 150191494 757359899 852198643 30118946 138760056 216584062 367803558 851698926 948455114 806311188 961273934 397408636 613826911 836550365 260269520 628902301 660197693 134942362 511354739 383922727 427420943 825732948 962743908 20059506 244463777 780830677 748776755 843894235 312179560 534929197 138801236 146390084 520467192 627342639 796994207 121750162 847019403 949997809 169916881 110940718 717665409 58126160 267398921 199981701 49552090 66582889 87029579 801126280 71622078 400277281 199777281 917548077 425235189 806979999 646803828 265836780 239148912 979321292 671260503 122340418 159249854 13207770 518554941 762204977 446923415 800097978 939211038 923462590 264245077 919217828 499597782 614443890 156462198 136464275 925092774 652909018 378008092 235815622 742438577 906040071 750468237 766125121 906893184 549021711 77891251 71706442 549707135 657193354 384676508 945486060 503417726 578148885 266855931 477438583 899849776 631418578 15797925 481518078 988587695 669066727 639824661 374646487 362796278 904061690 135650538 398949407 46443622 147137468 652378980 955077428 684338242 906111067 520057834 464877625 179448370 399631373 200832646 606771861 979223748 190535564 615993959 549978484 306539494 203966357 909666910 68310084 172063086 290742120 968059234 899497786 744830354 795481931 834329868 204751819 423586672 789461255 462646811 778583347 797747592 493972073 58676978 869072625 273234492 508148162 864073749 846553929 242652247 606123624 917345968 619031489 480877443 695086387 471364368 619220900 494515409 291768065 976161575 681858178 912685365 10196274 656507660 647119534 630510088 550934060 231152505 935807422 720289668 524004312 224611403 313511183 232578380 771068451 289344262 559784511 485474017 586015102 471336271 385594801 378059821 415035231 925901167 873592076 286967292 331600062 5717719 600603068 602266238 140404377 763592854 277663088 777662919 471762032 7395301 730870938 789793872 394045129 334210204 508080370 445478259 656421805 148769722 365250036 750942706 558908713 374234592 900614493 32586352 236961230 131898838 163999666 315010550 127281458 439654150 635559096 262132848 254376557 598829052 672391165 83415342 870714013 836836076 712209742 106873700 152176994 107244588 334439231 999774890 582448994 809743541 378618791 698251132 251883718 677691046 958928416 567473594 532496828 919535041 925759627 165457706 664108275 676826604 351451018 302999025 983998498 93429682 292715781 42345246 758656641 780684992 13924006 287210271 474733389 231912552 630994012 538640970 691555913 858956833 270969052 535994710 134702136 82515460 129621019 728530911 587905380 468808529 559817173 971134693 478182426 564833512 580241418 437834573 302690092 778776017 399509371 612186719 289494637 747656628 778132017 184442438 38152504 892044130 366257655 681322643 751933162 69578570 197329115 91551931 770605411 528847876 787527089 778262164 706335114 409240778 906860688 639629532 351316422 143098362 610626387 117000626 369849477 416085398 152104473 490915611 42695864 987289539 391576517 411727742 657450069 226913101 481785470 361472552 48019668 186076194 257172528 39384010 919742387 995070419 960350986 337273590 99924211 758595094 2296830 40024229 250770840 24049990 144660293 801871539 88907820 492026081 136585944 287467617 695770428 82071561 809437432 357081811 109850586 279597060 866807974 780381072 464986649 656556732 443593259 301614853 546810773 289471296 445213586 52143874 552797672 371083841 556711209 928588091 637374262 956504726 69400580 381167560 249089186 286346680 382749306 116474277 803922134 325373511 202908326 643363635 24694400 58544259 561635047 978140853 33073871 555684051 395134560 954231508 572197882 758065730 75507065 712656668 709669305 892507389 286909020 742189181 494459850 626521814 310728569 991860682 306514541 248587716 884835330 375630909 418259689 252287073 955973743 718113265 977053189 326865514 705763580 649965159 68479119 129561411 11552294 390946562 921350105 348492913 997134642 472869259 542122551 55507997 168650406 537588909 394454402 921217432 875299022 364044410 71448472 236466129 930056760 999750372 608974553 626693089 897581624 259844165 294619307 862420352 607184229 253865431 613671928 173750668 268427290 278842941 662144427 561219209 66988278 615038457 680965431 714880796 182460764 911604211 700431119 900015759 151121396 408146424 791085871 767683409 140806952 983697209 854109074 804577651 890702760 494796488 754459833 808586539 770350311 676239902 482331691 562876245 426723739 416449432 113576687 751898093 938864705 137405173 186861587 582820502 652170134 777390042 640684841 550818582 325410079 452773966 520205509 801896919 500057506 770242366 177568512 251589224 995793323 68668154 761974776 92775930 458406920 660249526 186647117 696114148 719754829 234770442 401671078 857881632 515023697 627209075 328763178 650179531 359138735 197413072 645522952 710768553 900098630 215181541 476415471 911108766 794348218 372698843 311342998 294822454 304062449 522515646 548867893 770680606 266101910 518271998 359741194 185598888 67636121 345537519 552902614 570031179 237929132 23210568 672161629 6263329 492444360 230084520 353340650 720241512 959537830 859133964 345434568 470475778 523875655 42245979 620363210 715955188 620740717 144178650 685170116 18159594 130525471 357785784 372315663 867315634 719009321 538110596 525649161 826900157 623755417 41137073 911109011 538508961 742730307 833037081 392050065 558901657 185971774 129406583 430939758 781501699 566669158 904027883 933215637 894101473 618566360 549821818 175151865 235487065 233574520 682707340 690063246 566096181 372915054 15635820 807926221 543730788 851053220 330177740 924316212 871644535 477093706 943822654 859670980 207419173 464162643 958673596 725415041 240240327 345153525 784416800 369827318 781399772 18196013 424220589 142881198 693196166 902365497 373477764 773715388 985854732 360091932 562561584 854565684 585036886 713170717 488299803 298108591 214556020 165760072 628082966 104766667 642187288 859795435 182203093 208634537 563006999 229260315 860548977 897216622 395630059 933793325 320391908 725699522 913471796 366890813 405794960 751794772 681124146 899905194 715502521 777840211 823270221 374247575 370582022 43991286 137346958 309596780 809840644 787364086 755733283 280541524 201261987 227560207 459016415 794496189 251366071 34377347 422523319 474153690 287929208 57750 847850310 195080996 589441282 860958227 774588490 908450517 698046934 947305413 320509220 921592684 754076247 703891199 756637276 46192940 15652686 18160917 579096347 192976796 845946983 163761377 467575728 210447368 190749362 873879871 772860940 771914750 574052130 276300176 942096453 877702611 46529809 598750267 209772822 13196060 607343802 192894248 981966942 246350645 416288702 608412739 557228957 257462205 842446752 744447 120538746 447529240 152391241 127718864 199188799 285142252 558566532 276170416 399071579 19807396 313283715 416822171 155206623 54531056 740366936 71421458 266815490 550419267 502793341 722970780 595040157 429173332 788189261 733825345 920962480 885494429 126237832 17079309 579981019 158019039 803621843 905160595 107962342 985215132 56462134 172861799 911211577 570915996 995154076 372724899 31039076 116528489 497185622 310459491 760635545 883241682 507640473 301360713 758697773 217365868 34827259 242249465 512245019 538214156 255572986 897581726 736881792 876457294 522205813 714767204 301451552 116076050 17460017 191097852 962869984 471625721 683390549 243373083 232720970 380015852 598493934 757698810 714022156 936875158 21072748 501800407 367049849 696684773 811449379 126384243 882993670 555314317 178449355 477180307 719326670 513527172 783776257 720575872 217454863 843302279 721447364 364999814 508364971 217880212 217312760 793382776 779271080 698686830 772565478 468278826 773121968 239929885 402043322 638527990 827788178 321726059 305506052 594209848 117915583 463537767 980609336 332937426 199932622 953528038 187198510 914566313 937262072 184571389 128542882 854182437 880164252 449461640 657038517 843107253 530053052 220979111 181225578 797763657 572668543 997833532 916597802 40889302 416923821 608555630 223150400 535033814 609707062 956095272 920656478 324759493 603156651 430905754 41658391 776693157 800292291 704191159 557700450 285047419 316104152 301637302 662748189 378755280 648621671 339073938 452060040 250037552 910655636 510345098 283321030 485190830 68587939 738829217 816572768 382420319 501589376 380274719 313652161 429830874 642355000 858980622 838611898 307925694 821050750 201434814 820257536 146174764 884066599 893351489 706282921 862155081 612965294 433158127 657467571 702616510 282178993 138573284 117986942 646263608 917402482 435057789 401020236 790681320 766491991 755044063 380027848 223386883 271657066 315206000 379248508 512300867 473404633 709293148 96368473 86924132 432967287 142431249 700928563 830932904 454850873 896861123 987872579 120217940 822861755 830769641 437671075 15716145 384929721 83477182 259103189 306334731 327293078 864906945 925312061 468722485 445392856 212556597 896371106 56166660 525401513 954726562 104457905 920441167 857969496 90446162 652247930 298017270 902119894 712753109 367209969 63601496 618605626 375873405 3214958 93400283 311508029 426656483 643709998 353427303 696121023 78721632 594921935 257851371 790773312 917558420 704125912 716942807 524240231 810373859 359917359 287189921 715242367 864830451 576031648 183846208 137753845 561100336 39232093 712192180 412666844 676997192 161873529 734734972 758903401 553131440 398119276 887764510 901415798 427745564 145383826 855273634 220278531 626441482 55083692 184697111 997735601 944804409 521412189 600331533 582596677 643507754 625724590 614187802 798374955 813478310 835022986 570553686 219174896 99203895 936956995 734218206 262760647 692093869 17493515 904259412 448840710 172313754 295433340 482007389 605167014 729142999 895755025 703082274 670374085 926088445 692260010 82617808 166837799 219946477 435517452 355841304 85902001 439346505 682922079 492931503 907531758 662636536 42891694 775285199 383047306 798823590 454764906 433780661 589603545 556758081 745866984 340924449 277977937 441697917 828828126 433567449 230651147 527909457 423719146 231474469 889905222 766947448 96119819 446876756 721603812 493511153 730088742 182371383 255342828 581018240 754194562 345155489 852418822 30120234 944701260 136131309 21077762 798678205 142383636 230432887 751952977 108114502 149958478 659840289 189379722 796448664 54747090 173779664 534947815 46527436 288298333 454446829 20677573 988612027 316777230 622322405 34926888 896653446 280181225 953929385 504174900 756840463 894822744 75004719 153228213 533839229 665828260 543331567 421448600 178420668 774928512 324251238 804511600 555501563 457038207 440432790 424665586 497606188 752538265 835106180 909398137 361809799 800788651 455766201 858606979 243339527 254657011 591522242 38892849 55174635 39757463 805644465 962917323 505834551 722772255 851829401 649641018 541625648 904293111 345041941 495655565 863070692 613359855 550112194 707476084 963131296 5498298 54837440 417846216 994852983 164953202 565872949 308429057 742402498 369093394 36674250 113386430 796682907 326632699 600215852 355247937 699464800 581639024 196123276 128682736 476691766 67442201 247311904 528314581 430542980 682280324 836392608 608393247 653976948 572436895 779727561 624070559 373279093 944338496 796398557 200147532 920504507 538575773 902245921 394398143 69134014 106278612 865541982 23104184 214530743 677529189 939423585 685569943 528742438 290657458 178913916 357232867 301393742 893799046 256876546 101210567 693439415 583658379 846187214 840100496 887990444 533895890 500536253 110513456 304006587 738606927 51851311 437564862 912049464 319575643 392998026 771929332 277072057 917596721 635674807 538595504 918479771 707061873 461826723 375902323 379299196 924075167 184957632 501764581 636651711 842052260 998131329 69303631 76246283 626623308 864716001 491133471 418718668 517416647 387064541 424095080 497550001 854710057 320748021 952291423 736301612 444358891 67001519 232792799 205520373 960805223 555123476 769623014 288965511 199379807 698626353 342632982 179736738 827949942 604083096 860219957 942010823 132206261 537345500 214431149 460360383 55001864 586153240 999635725 585729301 529508287 420044393 177436806 682265239 10669070 851932527 925078638 541587417 114711949 552413393 604276160 794816177 317099704 664776374 222568091 94992572 325460335 80337228 806453439 574466008 255309176 936853316 953271315 75072680 722290424 616511060 484639009 220481812 345575166 256022452 985937816 775194822 890244088 882902178 152150217 817559981 555918396 198674142 829742635 851736702 153842305 824071982 115187672 621777710 512303715 51897819 432505613 296272761 133896930 524583218 578594990 249226591 64882403 451375109 452049343 930400673 364160430 515971624 265421804 236270152 70178158 258782964 280387586 805186847 965542836 641164230 562612852 819687476 852610549 254663297 658119127 934874715 707094535 793618952 643748710 486985131 417378984 64553669 630542718 29751294 512623607 411631909 900229155 428056437 510212089 571367450 816929146 900062450 836156181 296103319 634393677 180273309 848796312 860297496 157275786 330552416 170316595 123882519 760554436 185998955 969076600 594012312 968161713 95392688 601003616 60795806 423753386 34581096 489711048 415189427 916120110 431326860 853546734 756099428 957393759 970121308 9182457 65665987 518719363 766832348 599381871 375520484 582820484 899866194 364420797 925579872 907411825 132692170 874596019 917589461 406948091 687598738 62637317 923341667 833511416 198508222 416418763 124245552 871851492 589329829 743528449 948839142 969539931 356030306 571065352 529285680 836997792 176714836 217553443 857788224 828697626 209922974 169562875 271693900 575802065 419869095 432749596 860713740 608644341 905882268 382577270 732660542 528803416 247893737 602127068 915311907 658386159 387364292 611335304 262970367 799289684 431742370 895672213 142593180 593662279 175643840 580808580 390068679 95974440 817291675 872917432 75351762 174479743 969054072 959220218 94803473 964217717 809866973 912488693 311018333 222094168 681732630 118651579 233490580 864901659 514125233 205072190 471183894 300106963 2592002 318633176 981229386 544705851 150642336 632488644 173912343 471622193 624521958 897990050 906317419 1709111 601717363 793805303 319412920 359702515 754224298 604338346 183802482 38439599 681246259 773546888 198483346 467228889 383806328 656160194 658055702 702049412 857041705 746623082 354899582 394975206 344598712 525261049 515194961 654681560 732396766
1 46105 64342
1 2908 94178
3 96 99933 750567861
1 46927 57485
1 68822 78153
1 49539 95481
1 12932 21972
1 77088 81115
3 61 99990 847211371
1 24601 70255
3 33 99991 315955942
3 16 99918 77865496
1 17160 61477
3 22825 26550 811249398
2 78335 933142090
1 28139 77825
3 45044 99892 677192245
1 4460 54977
1 38954 78089
3 96 99952 144241379
1 50771 77193
1 11126 66594
3 58 99973 239712741
1 60050 85830
1 40947 67120
1 11468 58320
3 95 99965 907236040
3 13 99980 775436404
1 74032 93658
1 46544 88483
1 26108 60205
1 51988 85644
1 8792 23016
3 28351 43593 30870853
1 5416 64875
1 93 54805
1 22010 84833
3 98 99977 454558181
1 9521 16943
1 32222 97444
3 45408 56037 862322951
1 2772 41137
1 45718 95897
3 12983 31516 858436503
1 24136 56081
3 76 99936 691477591
1 39155 95717
3 41 99953 468979931
1 74651 93545
1 23843 77436
1 2985 51502
1 13025 45756
3 37 99946 404411622
1 17414 53529
1 49470 60618
1 36109 56344
3 33 99954 791870643
1 54684 72719
1 32784 70227
1 48695 56789
3 28668 72728 205469668
3 73495 74823 546544263
1 72995 92609
3 49146 71902 928290752
1 4896 64006
1 5343 38667
3 52355 59892 536294732
1 13425 27921
1 13752 27036
3 22 99951 814392279
3 21873 95580 938061429
1 22756 30257
1 39076 48444
1 90642 98453
1 76084 87043
1 70837 79265
1 42127 81234
1 36342 87843
3 18 99979 801944230
3 33869 69493 714943594
1 21684 23550
1 14637 91199
2 471 441987548
1 28281 36027
2 15054 124516
1 3916 60069
1 38197 73750
1 49201 62318
1 29890 72681
1 791 85285
3 65 99984 47356657
3 55831 92721 192073748
1 26664 28357
3 93 99951 466947603
1 39656 72245
1 17970 54991
1 74465 80080
3 84 99972 602886565
1 21492 79642
1 67204 76074
3 93 99975 387967041
1 22477 65772
1 2271 74649
3 46 99945 692126075
3 22025 34974 573787549
3 7378 29145 562281687
1 26037 54310
1 32911 98537
1 4216 67490
1 86217 96863
2 15365 503593465
1 64486 85353
1 71160 82571
3 10 99905 563207547
1 4282 84503
1 47 621
1 6387 19327
1 7242 70191
1 7421 68537
3 74937 75221 839910943
1 8914 15606
3 80 99930 406997506
1 61604 71837
1 50062 77674
3 13127 73384 497170197
1 66532 96146
3 24975 48755 191457638
3 18 99927 230600024
2 65451 923104152
1 16251 71154
1 56587 99213
3 35975 92097 149741561
1 13085 40730
3 60812 69396 592869676
1 57809 59126
1 126 88849
3 45503 76402 698053553
3 34022 45216 981494200
1 59227 74281
1 6721 97891
1 25604 93242
1 5834 29190
1 24825 49726
1 16102 48605
3 28 99953 591454765
3 92 99962 367204033
1 78607 83764
1 55457 98293
3 44 99951 226569247
2 84657 915321505
1 66906 70673
1 68607 89056
3 43561 74650 917589912
1 40166 66050
1 4494 79399
1 57891 80325
1 4763 37929
1 34710 48986
2 2431 100753865
1 74276 82623
3 4035 83516 891653320
1 34634 87526
3 98 99980 712727185
1 70913 77342
1 31971 44072
3 72 99913 21779550
3 29 99907 774451718
1 65506 67367
3 42 99915 676978707
1 10563 64117
1 91083 94891
1 46385 98703
2 19548 972147925
3 48 99951 71152011
1 13281 56251
1 7230 70956
1 83883 91868
1 7647 75393
1 40699 68096
1 615 80016
1 4266 40218
1 71006 88099
1 79447 79791
1 87356 94525
1 19982 26638
3 73 99936 570855921
1 24621 72291
1 26809 44398
1 63024 78838
3 43789 71582 821104573
1 48001 48372
1 38419 63493
3 92 99909 157058136
1 69633 86886
1 35411 90391
1 24216 54248
1 9848 60400
3 5250 22138 477624154
1 18875 85160
1 10578 49812
3 67 99919 583433363
1 6641 90932
1 21818 39065
1 18474 50604
3 38 99999 593992560
1 9238 83389
1 43175 51862
1 11201 17176
3 14093 90716 204002331
1 60078 81162
3 36 99970 538791952
1 18041 41297
1 10266 60506
3 42 99982 336107512
1 12371 27196
3 11802 79211 754844390
1 15699 59169
3 34183 78133 392383430
3 7837 86029 879227216
3 52 99986 405685885
3 76 99952 959049164
1 2693 42868
1 36516 43192
1 6588 14949
3 93 99923 412528895
3 12450 81726 705260007
3 46 99977 760735787
1 10739 19598
1 40767 41100
1 34369 55115
3 28221 63530 375033311
1 44371 70835
1 24846 57150
1 27842 42685
1 27382 50751
1 38438 91395
1 25245 76419
1 10863 75262
3 1690 22246 997526785
3 16452 24611 561899946
1 16198 71153
3 73296 82747 234985248
1 812 46394
3 8091 75443 974602128
3 6 99950 17789178
1 52578 78123
1 60004 68237
1 39259 51036
1 7868 13952
1 41313 78484
3 45202 51425 952207950
3 81 99919 862080043
1 4609 35300
1 33467 71828
1 15472 77531
3 3 99957 944342992
3 39869 84720 654327261
3 16 99967 203933874
1 33570 89212
1 38625 94198
2 58432 86125038
2 25839 905195954
1 2254 4250
1 20889 99174
1 30344 42965
1 18099 91449
1 49185 65443
1 64656 69582
3 2 99991 599270761
1 22924 81364
1 6360 46041
1 12540 37392
1 23114 66872
1 67174 93164
1 23191 80104
1 27382 85840
1 52455 56786
1 24132 64592
2 75353 165097929
3 64 99951 566202226
3 76418 86312 201490251
1 34090 93878
1 3168 85508
3 71 99919 540103457
3 12422 45736 580209999
1 56801 82176
1 40859 71347
1 56921 99884
1 8592 99598
3 46 99954 955618064
1 67786 84026
1 56105 85889
1 39330 92599
1 42057 84715
1 34631 76474
1 36032 59812
1 66354 95979
3 63 99984 31338382
2 74556 37482063
1 7443 39856
3 87 99942 222217185
1 25855 90218
1 19213 51792
1 75790 82433
3 4461 37648 506590727
3 72952 82297 344829624
1 6253 9608
1 41816 77235
1 17456 67874
3 18598 44013 40657175
3 60 99933 761670543
1 16428 92285
1 1692 77718
1 15222 83035
1 14138 38996
3 29133 37707 739578836
2 60452 109634846
1 55212 91194
1 14970 63662
1 8622 95218
1 39995 68713
1 17077 75861
2 61919 788525490
1 42735 61233
3 87342 95497 726099301
3 38 99913 866885175
1 22084 59051
3 88 99966 698226958
3 38 99939 515115804
2 20509 928906292
3 73 99976 777964053
1 6490 61907
3 13 99970 778999172
1 23028 24595
3 50 99982 62509659
1 44830 48012
1 62307 83213
1 21057 33610
1 29116 91728
1 62485 67791
1 68114 80889
1 76 33482
1 19447 30826
1 49911 50385
1 74655 78231
3 40746 59371 90537702
3 74 99981 396187667
1 5703 29773
3 44183 78264 959819548
1 49235 99943
1 31669 71646
1 38102 67045
3 42261 82819 127461762
1 3260 66461
1 13299 77063
1 24089 51173
1 28783 97705
1 7490 52414
3 51 99993 434931875
3 48 99916 78891689
1 45925 50553
1 40092 82488
1 3629 41540
3 6975 40641 34535894
3 22493 59570 859815529
1 72996 81375
1 48651 67629
3 10645 44099 72578687
1 11626 43054
2 53885 544935125
1 26080 85468
1 44158 46631
3 48704 98145 225333621
1 42638 43049
3 90 99957 628164662
3 81259 81477 277835706
1 33503 43455
1 40077 63434
3 22353 90726 512573970
1 333 45484
1 61588 88921
1 54127 68051
1 24836 43525
1 31574 64063
1 1286 70688
1 20023 44140
1 65452 71387
1 17629 59873
1 2896 41544
1 6428 49902
1 47664 75416
3 75 99983 874864892
3 3840 11130 421894818
3 15 99933 763773569
3 26771 71934 154007311
3 13049 94481 677157245
1 58161 61879
3 43 99905 357946293
1 5574 42565
1 29628 81195
1 17211 31240
3 30551 67880 960636362
1 13434 84342
1 14697 22574
2 5769 899360458
1 41771 79725
1 38359 91186
2 62382 74897734
1 3776 43234
1 17439 23563
1 2447 50085
1 9002 69281
1 8488 70645
1 28760 60672
1 16207 93121
1 79897 96513
1 7657 96302
3 3826 45727 604057873
3 22388 58904 330610694
1 35976 68984
1 32396 70683
1 22580 51610
2 52095 195745949
1 27057 49950
1 10567 67782
1 49468 60111
1 8362 60701
1 15422 31475
3 14845 45122 887913466
3 62 99964 370228136
3 42080 75241 150898562
1 27596 36238
1 4563 58746
1 7185 33446
3 74458 91742 395289055
1 14539 38734
3 25085 74380 753804297
3 66933 96564 571391856
3 100 99953 549907838
1 33620 65613
1 67374 74869
3 61 99925 637129437
1 42732 52771
1 6694 91969
1 11378 21253
1 23218 57748
1 23904 31813
1 14575 77147
1 48137 67145
1 27414 66336
3 52 99957 13204163
1 65558 80880
3 8866 44636 251393199
1 11673 31469
1 42709 90625
1 24206 69331
3 51 99933 164787237
3 69419 81574 908734515
1 46213 98491
1 4540 41833
1 8207 55635
1 16131 24129
3 95 99908 489651648
1 13384 74515
1 269 59694
3 81 99957 129185027
1 7234 71645
1 55817 73470
1 7372 37742
1 21210 54129
3 22 99991 93937933
1 9073 81368
3 64426 80872 478837863
1 52460 81925
3 19692 58319 796997629
3 15556 40277 180571489
2 8134 486663312
3 4546 7026 896092887
1 46945 62440
1 48014 69715
1 61980 62595
1 52913 57790
2 59122 16405986
3 14 99997 155265114
1 57175 67446
3 49 99913 639116731
3 56 99903 151047812
1 7972 33835
3 91 99941 135502473
1 2162 89721
1 38318 96228
3 74178 88370 497828826
1 72462 83302
2 365 82700840
1 12460 23897
3 45970 52109 857434624
1 897 83152
1 49051 56838
1 20735 44547
2 7097 744508482
3 46 99927 659279346
3 54460 58865 152570829
1 1166 8719
3 71298 71993 785076776
3 43027 51692 825305683
1 13656 74887
1 73028 89108
1 10617 57356
3 4 99958 679593312
1 25848 73990
1 15934 30545
1 88357 99849
1 79341 86634
1 1664 9193
1 42391 99777
2 47263 251796051
1 57894 72650
1 35804 81539
1 31759 32488
1 73357 79964
1 70555 75836
1 67434 72990
1 3926 21454
1 12711 69221
1 42203 76540
1 54509 75845
3 56 99904 781182343
1 44230 60033
1 19471 46645
1 64007 92814
3 16 99937 751507065
1 19003 52160
3 8716 65863 415471484
3 37428 47894 367858859
1 35440 80333
1 18887 80339
1 68618 87445
1 1957 13813
1 24424 57197
1 38720 60371
1 39890 95702
1 84597 84845
1 16985 69027
1 10705 83838
3 54490 80923 974076857
1 16548 58905
2 79792 487042011
1 13215 57283
3 41993 46769 109144816
3 10611 37606 504174619
1 29351 43163
1 59885 75552
1 43038 52359
1 27144 65083
3 45671 99104 935453886
3 2629 86948 901887429
1 31523 38872
3 10181 72971 606957588
1 10141 17157
3 10610 14275 833109905
3 32646 96830 43411890
1 11708 38518
1 4748 63357
1 29164 31698
1 2266 13312
1 7446 81400
1 27984 93161
1 27594 47064
1 42750 68327
3 11529 22235 602063708
1 91485 98623
1 27301 48372
3 74236 78220 887374582
3 1 99948 148877600
1 38340 64526
1 258 29638
2 93586 916932205
1 963 2535
3 8 99993 324189811
1 51282 83586
1 7384 57577
1 10648 71567
1 30223 66317
1 12114 39283
1 37261 60516
1 6910 10927
1 1653 67945
1 28717 90187
3 93643 99442 653088138
3 68224 93460 229626384
1 11555 69874
3 86373 90525 396761622
1 2408 57886
1 56515 73201
3 27 99910 341042599
3 76 99903 50373291
1 30578 58017
1 30927 54284
1 7179 91569
1 59958 78491
1 59150 89364
1 22401 62941
1 62740 91477
1 14653 70647
1 1940 50439
1 88300 89613
1 2388 86260
1 44276 89933
1 7741 54398
1 17352 23170
1 35239 59015
1 1208 49911
1 65949 89581
3 93 99945 538756305
1 13775 49897
3 42579 43526 649723633
1 28442 53352
3 43533 77880 614363568
3 91 99954 340598091
1 33063 81155
1 30449 32603
3 15993 27780 121430704
3 34348 60046 166802723
1 53347 90541
1 22080 76313
1 49340 57664
1 21567 61913
3 34 99930 737083786
1 2955 66888
3 45924 79650 417912832
1 15409 52274
3 80 99900 135113769
1 1224 49757
3 22 99991 939955340
1 20517 99563
3 18885 30212 78139892
1 11997 46051
3 19 99973 234511720
1 56889 74389
2 31966 791333096
1 19379 77247
1 1234 47000
3 1564 13256 622063785
1 49909 73465
1 77446 99548
1 41039 45381
1 30782 72467
1 7120 41936
1 20549 77014
3 92 99902 835462957
1 4753 96756
1 53924 66052
1 6830 92780
1 72034 72702
1 72245 80665
1 18555 19759
1 19754 25267
3 27470 74009 648572180
3 56724 92183 317341725
1 66361 79859
3 60 99906 571353545
1 19461 90413
1 9915 66355
3 22 99996 320389764
1 18048 40595
2 18711 946942177
1 84115 99368
3 61 99902 768620786
1 29701 52042
1 28164 96167
3 43494 74595 866303658
3 74 99984 298327613
3 68709 75522 588437359
3 71665 98442 240775968
3 32754 61337 388449536
3 26965 31699 176272973
1 61518 96770
1 41562 94917
1 16431 41581
1 4180 51736
1 5055 8746
1 55709 69789
2 47635 497855337
1 82442 95189
1 21091 35979
1 8478 81716
3 31 99910 749691057
3 66095 75436 97090711
1 17353 67658
1 72476 90614
1 21757 76760
3 37180 58588 837151165
1 26267 86180
2 26812 376637667
1 7065 28072
1 2116 3255
1 38991 56513
1 1289 97230
1 14278 64564
1 9887 16769
1 78438 93295
3 6118 28009 321732449
1 71389 91881
1 1151 96851
1 9681 34224
1 36199 96437
1 45266 48915
3 31 99923 176085676
2 34155 599123538
3 77 99950 249227335
1 31153 93680
1 27872 88463
1 67425 71728
1 61644 94527
3 29 99912 588136321
1 49720 90126
1 43430 95795
3 71 99915 997938601
1 11243 81163
1 6202 67682
1 55319 88962
1 46486 84003
2 71975 283337033
3 11429 32776 284408040
1 78199 91973
3 14705 74665 482927041
1 90963 93334
1 15170 62021
1 17340 27174
1 7150 90409
1 2341 82709
3 15 99929 53635360
3 19 99970 228891078
1 51691 62614
1 9060 42146
1 46864 83445
1 8706 11607
1 42767 45168
1 20484 81199
3 56 99997 402535500
1 3280 64252
1 26230 99810
1 729 51947
1 16513 69611
3 80189 90950 606843408
1 43405 85444
1 25720 66685
1 8602 86100
1 3986 88569
1 819 47163
2 24541 176398405
1 56417 83489
3 25699 42991 964338471
1 66888 88418
1 5458 47163
3 77287 88748 202639896
1 67320 98353
3 1559 77950 659775179
1 7942 23009
3 91279 95496 2439141
3 96 99990 672453478
3 26 99982 645198717
3 58 99929 338027524
3 78 99906 716532816
3 12233 24371 134162634
1 87879 96804
3 17548 84769 585091518
3 4320 44790 473683556
1 49698 93116
1 67048 96452
1 15752 99215
3 11857 41486 4744604
1 27506 84832
3 50 99990 1790821
1 23367 47926
3 33 99968 705601962
1 43349 86845
3 19740 93124 431124274
1 47267 95305
3 44 99902 253311752
2 70091 9658873
2 99235 200487850
1 12336 90579
1 46017 52495
3 94 99985 148570947
3 4550 19587 336959818
1 75464 88592
1 43657 54448
1 6715 12868
1 21680 47834
1 56764 76146
1 88465 99890
1 53175 98966
1 32566 82267
3 100 99941 114959480
1 18493 34222
1 5538 91358
1 43585 75911
3 52 99941 128582302
1 60645 71522
3 32718 82272 587325458
2 3083 903263075
1 33041 95475
1 68655 89633
1 28676 42873
1 74621 74974
1 21451 28497
1 3958 73563
3 88806 96422 854073316
1 2011 5239
1 78590 99043
3 88 99923 966493571
1 19372 63099
1 56108 59266
3 20428 32812 190011539
1 70876 84509
1 73470 81995
1 59113 83137
3 6 99929 346599321
1 63262 67976
1 48038 81809
3 36 99908 135787081
1 59350 74823
1 32523 60543
2 79199 936829438
1 39244 90275
1 75654 90789
1 4386 79601
1 37977 48551
1 55139 68843
1 4939 42772
1 21542 31365
1 627 18009
3 23417 29441 926585498
1 65588 84813
1 8848 36035
2 16340 20662556
1 43291 49759
1 30524 41563
1 59490 59922
3 61 99938 515856943
2 7873 83211362
3 34587 62096 66151641
3 26 99919 732387401
1 33088 43996
1 49103 95757
1 35742 75725
1 73015 86235
3 9727 19019 909913233
1 5424 70254
1 37749 98591
1 30033 69452
1 9681 69065
1 70068 72630
1 91853 93401
3 16 99971 392407655
1 30041 64227
1 2382 83824
1 28010 35406
1 14787 77158
3 31312 86751 258856873
1 5868 66153
3 81302 85296 803831370
3 16446 64477 86468781
1 29470 71018
1 4235 54689
1 55683 94958
3 2271 35438 426750076
3 66910 97053 808197796
1 30591 92538
1 17624 72500
3 27 99987 254284076
1 67619 87136
3 15420 27438 265179612
1 683 69494
1 34261 93879
3 36 99970 362140506
1 5385 22817
1 22675 77818
1 11471 52804
1 40333 46057
1 1692 36376
3 72570 96136 117885027
1 57736 58329
1 49765 64427
1 35719 51754
3 61 99937 440780032
1 5367 60523
3 31 99969 300796136
3 25 99937 133259738
1 25040 96547
3 23693 82086 269944153
3 68 99990 772747093
3 47 99923 286334460
1 56879 87485
1 17377 79677
2 89875 305447084
1 33656 79668
2 70781 404293430
3 8702 92285 952799886
2 77502 586069153
3 68217 90311 253531608
2 56415 712469638
1 26901 48420
1 23601 94493
1 7655 77327
2 80960 644949708
1 23012 86115
3 8743 33824 754152933
3 44 99943 646808802
1 15124 38703
2 63826 780118384
1 8740 29866
3 21551 50431 319839204
3 73566 74570 375254905
3 34 99973 800849447
1 754 74960
1 51307 80550
1 15930 76829
1 31335 51813
2 84421 840352752
3 72659 93508 552392368
1 3828 45604
2 3621 557841497
1 46823 48741
1 15779 65341
2 96204 944732965
1 71809 74760
1 29866 52489
1 39692 99263
3 14125 93922 668060732
3 15627 17522 369427128
1 45236 98770
2 89943 132302007
1 28390 62064
1 86356 94874
3 21 99937 812344887
3 11 99900 494329655
3 70962 90653 646410569
1 54614 95269
1 46017 84378
3 15204 72904 316363047
1 20462 52263
3 33 99958 223939624
1 14120 89936
1 17911 88780
3 17 99935 81307649
1 54119 96600
1 64592 95175
3 16389 17250 673702164
1 6330 47064
1 8458 29524
1 40169 68709
1 16295 31904
1 72557 73274
1 11752 88454
1 6563 41134
1 16534 41705
1 24410 61122
3 35 99976 937445087
1 6857 34817
1 8327 83256
3 37 99983 181571103
1 13566 84077
1 518 22804
3 90010 96397 197546081
3 82 99933 584923998
2 43006 157460600
1 12958 31752
3 6439 77754 984731629
1 9168 71940
1 21192 80994
1 20904 56534
1 48220 88346
1 25827 75355
1 5554 89881
1 35952 97796
1 82230 85169
1 8428 38600
1 9296 80668
1 15389 51963
3 72 99923 590035581
1 25706 91183
1 27732 53193
1 35019 76398
1 809 21900
1 33877 85652
1 5708 55250
3 28733 78183 92765649
3 81 99918 756629991
1 8376 42073
1 36548 75204
1 8212 94603
1 85573 95358
1 25155 44719
1 68296 74422
1 39708 77090
1 60619 64938
1 33871 60417
1 10959 85879
1 91490 97381
1 145 66337
1 61911 63928
1 13320 40964
1 33461 34848
1 8704 54296
3 5973 70227 305398463
3 47 99950 476905665
1 66307 83635
1 81583 95495
1 21072 38675
1 7809 29776
3 21826 24404 512241409
1 47884 95128
1 79101 81809
1 47069 96292
3 35 99938 942354604
3 8 99983 665474085
3 516 88319 143278512
1 51460 71643
1 27001 95506
1 48378 89827
3 91 99952 253682939
2 67102 976625820
1 18590 85591
1 30790 71236
1 21786 76836
1 60136 86744
1 4841 11254
1 12639 69844
1 21493 94122
2 70541 650585066
1 66475 92898
1 10201 88958
1 399 61646
1 37304 63156
1 43096 72293
3 87 99934 40207607
1 41063 92606
1 13180 87091
2 33022 389804807
1 27383 31547
1 16327 84182
1 22887 43486
2 83542 779869381
3 62 99970 37148364
1 56271 85634
1 29139 61363
3 14 99995 19730514
3 55087 55374 956820333
1 61671 72464
3 20717 66647 349434644
1 41514 60881
1 36278 48745
1 37599 57572
1 12865 67667
1 42202 78309
1 62322 80776
1 31619 45898
1 12974 95497
1 71466 81211
3 48675 84109 557843193
3 31302 75422 226805570
3 58 99999 431281979
1 6443 73750
1 10750 28311
1 19369 38500
3 13570 16931 597247652
1 13396 36130
1 1220 12261
1 86255 87927
1 46678 57791
1 93162 93485
1 42573 80974
3 4 99948 235478702
1 5066 58994
1 29271 38995
1 45901 66400
3 24 99901 364001043
1 39244 64597
2 2717 66617263
3 80011 95718 597385946
3 3503 32948 453893123
1 54924 64890
1 10680 88837
1 10137 42570
1 12904 51293
1 58221 84491
3 41 99987 924117168
2 141 681398559
1 62944 69373
1 77793 97246
1 10021 53149
1 26192 88976
3 38517 49189 88219437
1 54758 88697
1 30872 74112
1 36086 40180
1 12466 47035
1 67192 75129
1 16241 85610
1 72737 90414
1 6041 81918
1 66807 87834
1 81238 86241
1 72147 94369
3 84 99973 217592721
2 37067 581292454
3 607 657 826963028
3 65067 77121 736409880
1 39116 72133
1 82728 96311
1 32014 90080
1 30199 35515
3 56 99921 515181080
1 48091 92832
3 25 99950 955097489
3 17387 31187 186522637
3 81 99990 462341171
1 8166 37463
1 12725 41229
1 47427 68197
3 22034 90928 231312241
1 17681 21965
1 5041 62807
3 2228 70661 716936341
1 54837 67119
1 30588 62329
1 26586 97307
3 7692 44676 427565048
1 80747 98100
1 55331 76301
1 70969 98617
3 69 99919 674176878
3 40623 86393 548318646
1 2232 41619
3 6837 29242 241423807
1 11265 35572
1 16268 16317
1 20643 86884
1 10443 38132
3 69 99976 957777260
1 40390 88559
1 7521 54861
1 28973 80123
3 4347 55071 364102839
1 38186 58375
1 62388 71986
1 46912 77765
1 18825 47174
1 7147 23187
1 25117 70998
1 1784 16526
1 22252 67183
1 1560 77853
3 11224 53243 625842786
3 54 99901 979106888
1 16785 21902
1 71833 97357
1 14783 89143
1 18074 65529
3 66 99983 117027526
1 51326 92143
1 30010 36771
1 46262 90648
1 38384 69115
1 10953 18541
1 8128 80213
1 38957 94179
1 7262 87164
1 51038 56185
3 31 99976 145470280
1 11366 42922
3 80113 94112 668987896
1 72137 92144
1 37941 99756
1 13598 22437
3 63235 94569 373838596
3 27706 77056 768507269
1 74888 85349
3 86 99936 766500031
3 23016 84893 832624734
1 27353 59091
1 43278 65711
1 926 60617
1 18787 77441
3 19226 88901 226240155
1 29272 84238
1 28049 52707
2 3684 190838121
3 15452 44351 102787827
3 32351 54475 507063209
1 31255 44967
1 71579 83107
3 30629 99587 661020656
3 13864 36729 693543941
3 87 99985 928129774
1 60009 81842
1 72836 86966
3 31 99963 263785876
3 24941 49201 122064075
1 6150 63183
3 66 99937 285155288
1 55391 65095
3 10205 10470 160531685
1 41401 59289
1 783 11438
1 5586 74095
1 14124 65467
1 7779 15237
3 37938 48016 277359872
1 4356 47511
1 23312 42103
1 13632 59597
1 16485 78602
1 3964 55899
3 21685 25088 575345734
3 3888 46199 513015988
1 9677 32295
1 41220 47676
3 33 99935 771469582
1 26793 61463
2 69847 679546737
3 38897 68969 343128891
1 17172 77726
1 42816 97047
1 10272 41048
3 61242 64043 282258157
3 48 99908 819124902
1 9817 63111
3 100 99937 63766327
1 31726 89536
1 5590 80855
3 35 99958 716476853
3 32569 53312 254235741
1 17782 83899
3 72 99945 479319829
1 20190 96250
1 36647 78048
1 20855 76390
3 87185 98286 980943686
1 12962 19262
3 5 99993 647659535
3 37093 58378 635794103
1 16864 19650
3 94 99989 283796323
1 29047 75904
1 39808 85040
1 7037 37120
1 22120 45835
1 65761 75366
3 79 99930 399136510
1 16040 59744
1 51354 88138
1 546 62756
3 29 99998 844751482
1 14692 93666
3 10094 33211 566227410
1 2593 31417
3 6416 92453 274485468
1 13769 32114
2 26932 124431970
1 28145 98888
3 70840 99402 693227535
3 14077 97829 431636722
3 32 99995 422910750
1 5498 89948
1 34043 67636
1 69407 89001
3 6 99975 872204556
3 16 99964 607038807
1 53639 59313
1 69893 72017
3 12 99901 532607762
1 9415 56703
1 68280 68985
3 63 99956 820538822
1 64650 98835
3 61 99956 991788391
1 52324 64042
1 17211 95400
3 37934 93188 591401438
1 9768 27554
2 83965 207632813
1 24369 61632
1 15274 60681
1 44323 60012
1 4397 31208
3 44170 84488 886320918
1 6893 42722
1 78940 80161
1 7964 37243
3 93 99976 866143025
1 92238 95810
3 44 99935 113737351
1 76477 95063
1 17787 82411
1 35341 90783
3 80 99937 434660595
2 4027 920753709
1 8014 62738
3 72747 78971 868294146
1 17392 25829
3 54 99978 893521557
1 25835 52517
2 4661 293451624
3 21374 86810 940292277
1 12974 24316
3 76 99973 909565012
1 33060 67661
1 25084 58804
1 9764 34341
3 1 99989 233512752
3 47049 70130 796513032
1 4914 8345
3 67510 85383 38063047
2 49910 565047808
1 44148 78277
3 17715 75735 347108245
3 59 99993 59099164
3 65 99931 825178551
1 5028 37696
1 1071 42837
1 31969 87274
3 49021 99683 255792918
2 21380 662771459
3 26368 31986 536176463
1 41247 83899
1 9567 10292
3 62 99964 873554904
1 4923 58812
3 22 99945 784990214
3 3360 99253 398818390
1 27793 81291
3 79 99914 382521412
3 87 99934 288869838
3 27272 54010 449235937
3 57 99981 560870523
3 43110 90858 604760502
1 15182 37715
1 37260 76826
3 21917 77062 406948489
1 44659 96791
3 50 99955 339353303
1 1019 27554
1 4546 24090
3 44717 63924 103906214
1 3882 77061
3 57 99904 967806422
1 29464 90541
1 44765 88229
3 27 99911 664300850
1 23796 51093
1 34437 74116
1 21455 42577
3 1 99903 725599850
1 26818 40027
1 20294 25780
1 35380 36912
3 24832 51009 750404465
3 4 99910 281858949
3 11579 41586 453485018
1 45818 53368
1 91748 98690
1 35943 59129
1 9080 27410
1 25083 80756
1 36943 91196
1 21118 80958
1 66195 80933
1 45223 60081
1 33590 95752
3 59646 92664 52189178
3 23004 26704 950638252
1 36172 60233
3 7 99991 969200478
1 25250 35627
3 20828 82053 672142822
1 21571 28884
1 89715 91511
3 26 99989 212711279
1 62340 77282
3 32 99980 809524199
1 57344 89423
2 7799 279533064
1 27339 89047
1 22024 75765
3 49 99948 707543631
3 44841 98325 889392647
3 33 99959 251173976
1 33263 71376
3 80 99992 200177745
1 25450 28137
1 3764 20138
3 42979 57249 398705704
3 10 99931 252814661
1 41663 83578
1 27358 41979
1 3794 11010
3 8852 98049 706440307
3 42 99935 31523518
1 51793 55295
1 33773 92624
1 38547 72516
1 25750 68605
1 46851 91117
3 64160 78294 977538761
3 28691 39861 305323233
3 26 99931 236743112
1 63796 98981
1 3791 99549
3 1 99908 962724481
1 51693 66112
3 71 99970 246921569
3 16864 93011 77258344
3 9 99992 22903011
3 82083 97455 351855421
3 5 99994 944941698
3 95 99944 187710172
1 17524 50873
1 65297 76864
1 31180 56778
1 71803 82904
3 21 99904 668490675
2 43936 176092621
3 4101 4194 977696843
1 19883 42340
1 53600 86146
1 24733 67634
1 86067 88200
1 43877 78684
2 47355 503328582
3 42 99932 658800666
3 16567 73189 302617580
3 3913 86163 658787454
1 21172 72305
3 59218 96733 457810459
1 40235 94743
3 26 99918 736105792
1 17565 69043
3 35043 54372 637264223
3 68 99948 327566498
1 51944 83048
1 6293 12312
1 20179 90422
1 62957 92482
3 7719 59915 731730878
1 47423 89033
1 7436 33770
1 4306 31780
3 7616 77739 143548822
1 11303 84626
1 30465 78071
3 58 99967 898982415
1 20164 64356
3 99 99967 587412806
1 46407 91041
2 72283 968980768
3 92500 96713 956064387
1 15498 57234
3 71 99922 242454807
3 85 99951 900456672
1 86681 97286
2 35395 476218435
1 30189 40684
1 15599 62307
1 17475 98965
3 21588 88475 44402826
3 11 99961 664677508
1 51090 60726
3 67329 82344 919272355
3 15749 78586 348397212
3 62 99986 915699189
1 48279 59044
3 68 99950 387386163
1 62995 93961
3 68823 89924 975355059
1 2792 58680
2 99827 241045439
3 57 99982 547548273
1 22301 80035
3 32 99919 901036357
1 19892 32266
1 11019 58401
1 36798 59676
3 35 99941 16477443
1 50888 70868
1 47621 85426
1 65663 72014
1 40196 89171
1 14828 57947
1 39999 46871
1 91068 94871
1 10653 51423
1 38469 92870
1 38535 42572
1 72088 86749
1 18322 59335
3 46524 59558 713755981
3 85 99938 690468922
3 11 99927 306619153
1 61541 72643
3 2175 79592 991966951
1 8750 68718
3 6 99955 184105154
1 79151 89555
1 37869 78615
3 33 99935 371502155
1 71166 89490
3 3676 90737 151872144
3 16 99984 741865213
1 30650 73290
1 31002 81546
3 27956 33052 409572226
3 8 99988 876453789
3 27415 36513 675407759
3 57268 85038 137868702
1 9670 23182
1 44458 92228
3 57994 69641 470738503
1 15508 64063
1 33765 48611
1 2821 58690
1 75783 94669
1 22491 43891
1 53314 89430
1 94794 99719
1 8804 75483
2 66812 561959981
2 39537 808904094
1 12060 59809
1 38674 67735
1 46236 56438
1 52703 57052
3 27 99996 150326828
1 19129 61084
3 72 99919 697903358
1 81617 83730
3 84 99973 314826924
1 9982 67087
1 31199 48598
3 6 99952 519911385
1 39515 71322
1 2580 24452
3 35447 48605 869169281
3 64 99972 525450785
1 78922 99073
3 5440 49632 82918367
3 47559 48877 293595625
3 64 99922 514139203
1 11523 38554
1 29261 50734
1 49249 76300
1 30806 57327
3 28764 63788 765084929
1 47663 74216
1 82445 94245
1 25605 79420
3 8899 81550 667560588
3 34158 86158 945241089
1 29042 47177
1 98629 99361
1 21480 78029
1 5240 53294
3 16 99939 435757865
1 6337 73984
3 8149 45173 264323406
1 88299 88695
3 81 99950 35352680
1 5401 45497
3 24731 38777 455259145
1 24779 74161
1 10307 56861
3 10 99951 323382694
3 68016 87752 574122592
3 32034 81250 452903793
1 40377 87951
3 86 99914 933273294
1 3708 91266
1 15859 92723
1 56081 61861
1 11162 94881
1 16490 51098
1 32979 70297
3 56 99947 142047653
1 26402 80896
3 97 99979 275828382
3 10594 44066 458793021
1 67030 69957
1 63387 75499
3 73 99935 313858571
1 19990 23761
1 8366 9066
1 46371 81157
3 45588 97601 428794034
3 68 99986 169131257
3 55 99944 973525191
2 27504 137677490
1 24014 51691
1 3319 89295
1 14674 32708
1 4483 49510
1 84761 98117
3 96114 99373 409876077
3 38071 93033 945826436
1 21500 32979
1 63378 64851
1 1270 98531
2 28794 320044588
3 10022 26368 762877479
3 44 99975 707964771
1 42483 79507
3 79287 79955 729401019
1 2240 14560
1 6555 16704
1 40627 86778
1 31786 42023
1 9471 52652
1 4557 68082
3 12570 70169 75749107
3 12399 56389 492411909
1 11879 38515
1 71153 71375
1 23596 89924
1 66674 83349
1 51422 75447
1 62646 69845
1 50334 80503
3 20 99900 116332063
3 19469 98462 971355747
1 30682 38014
1 33196 47658
1 26874 53018
1 19352 23516
3 25 99971 524875039
3 35 99941 207029875
3 3846 54034 552432416
1 9859 44278
1 85392 96942
1 21900 36364
1 80771 90139
1 9599 16268
1 51659 67272
1 37435 62703
3 42782 54792 241009003
3 36717 64948 612081311
1 38279 67705
3 24 99942 319221339
1 48413 67030
1 41957 57768
1 62769 85374
2 87013 798743821
1 27661 49232
1 88112 89009
1 1909 50585
1 65547 89675
1 74145 89178
1 53447 79829
1 37741 68898
1 60289 67589
1 58213 85418
3 35 99913 263355519
3 495 21901 652257156
3 55 99948 140242628
1 13496 24192
1 3331 22681
3 96 99946 527199965
3 51 99920 3904161
1 29005 73499
2 2548 523737368
1 11828 33918
1 11169 88819
1 28285 83545
1 8553 41157
1 18006 67777
3 18 99932 346038240
1 44769 76424
1 65338 81925
1 31200 52700
1 36072 93210
1 59544 96801
1 968 41730
1 55242 79727
1 26858 89971
1 58152 84690
3 25433 92490 200883032
1 32694 99594
1 15406 44628
3 26081 79749 639526107
1 15422 56545
1 5094 98202
3 9 99984 761820671
3 36 99945 879552268
1 51725 60864
1 7275 54240
3 41 99941 700984767
3 9766 70377 548376844
3 2608 51661 753162542
3 74213 78595 608654620
3 29999 77028 391266178
1 11472 37387
1 760 90317
1 54892 91242
1 57741 85927
3 25830 59311 284099740
2 12433 93695310
1 69180 97606
1 87830 90306
1 1450 42545
1 40949 78135
3 11 99961 318905175
1 13159 16424
3 2508 40534 749195522
3 52 99966 374559284
1 43384 80275
1 22379 50541
3 63574 88153 45477802
3 58704 70029 789836513
1 51848 98162
1 5877 46619
1 37173 63076
1 15407 51711
1 51470 76341
2 79115 944524239
1 5767 31815
3 78568 92638 253556165
1 24730 38411
3 76 99944 36810423
3 9 99945 829633559
1 15006 18925
1 325 76093
1 2912 57811
1 18610 82834
1 53196 83017
1 11727 44665
2 79648 34651817
1 44372 69705
1 7432 81096
1 27962 44687
3 42441 86644 875154812
3 33886 87107 864172936
3 20001 26698 187771529
1 6822 92456
1 92806 94066
1 64920 96296
1 64927 76963
3 69 99995 638266491
1 2107 43528
1 5718 61722
3 37 99917 248481746
3 6441 97618 12948725
1 12320 46951
1 19822 34578
2 61118 450906870
1 26287 97537
1 21885 28299
1 20880 88610
2 58744 148658381
3 59 99905 242970291
1 34213 47193
3 17 99934 757381031
1 5431 51215
1 17327 82775
3 79 99929 444966981
3 12136 55538 549248280
3 97180 98272 475640163
1 17767 58551
1 46018 54969
3 79 99991 178056668
2 74042 751926376
3 37 99943 206049128
1 25540 27815
1 10369 99165
1 49595 85141
1 59759 92590
1 55044 61234
3 34 99955 464392780
1 23967 44230
1 48752 90240
3 71 99994 120680617
2 30161 567000296
1 21611 33167
1 33581 35124
1 19771 46694
1 32942 88404
1 31864 88244
1 66117 72579
1 22824 40289
1 58393 77880
1 54984 78615
2 62755 236049335
1 25648 91535
1 16082 52838
1 67854 77943
1 71650 80789
1 29205 37490
1 75617 78347
3 97 99918 323672863
3 28691 35773 99326137
1 30944 41430
3 34775 91160 999187995
1 19996 88914
1 80075 81916
3 93 99902 518065197
1 8477 56759
1 19232 67942
1 45354 93629
1 67584 86663
3 62 99938 261648895
3 34 99953 731918795
1 62575 84537
3 45365 89766 780536238
1 25772 88777
1 29682 88020
1 32859 92134
2 23673 192969173
1 25261 61503
1 35767 53993
1 76934 85233
1 12759 47232
1 65540 66241
1 33923 69433
1 52984 77532
1 21498 24773
1 6594 47826
1 73874 74749
3 66640 70640 180018403
3 53012 60032 522113432
1 74940 78293
1 44870 80247
1 40989 75947
1 29185 87022
1 34478 50524
3 100 99935 533873826
1 796 21029
1 59919 88915
1 13246 50978
1 850 95582
3 23 99921 678922826
3 32 99942 236544977
1 30891 96849
1 44703 82129
1 20498 67606
1 16545 35271
1 53356 71113
1 38767 62576
1 1589 64635
1 72583 90257
1 17671 73690
3 49602 70343 208580610
1 4213 69234
1 27396 69693
3 43546 89642 330136817
1 48527 72983
1 24950 75201
1 62965 80685
1 29984 75709
1 4166 70230
1 22367 66865
1 5007 65264
3 58 99968 960337590
3 68516 76899 53646262
1 29526 81530
2 70411 386245077
1 36405 70758
1 2126 67123
3 33579 39203 571524736
1 22801 95496
1 971 23961
1 9100 35524
1 53235 80955
1 39316 47187
1 30572 63406
3 8 99969 993098695
3 89 99908 355686705
3 24 99913 651520658
1 15311 65657
3 41 100000 376860422
3 71268 73920 198613322
1 47117 82555
1 37448 44822
2 71825 353761210
1 41658 42412
1 49198 57020
1 5762 86893
3 63 99947 114522209
1 63327 87584
1 30080 32202
3 94951 98781 838096513
1 57754 97548
3 22 99987 400863190
1 86606 92509
1 30096 45950
1 17874 52069
3 76928 84907 44181762
3 62 99905 906169714
3 2 99928 952510462
1 57814 57832
3 56840 80833 469374608
1 16320 92753
1 46878 69995
3 5 99920 979554679
1 28890 63244
1 30861 65187
2 42818 16348889
1 1395 92040
1 37472 50076
1 37214 49248
3 81 99950 589450096
3 21 99967 301872677
1 23555 34377
1 85585 94662
3 21 99940 361537819
1 9787 96967
1 19894 28056
1 35752 97785
1 11928 54747
3 24254 69383 20713106
1 24011 99629
1 32864 35001
1 9088 88878
1 78831 94498
3 52 99943 603123638
1 38132 98968
1 32128 64108
3 39829 93905 406782973
1 47050 79873
2 84739 116409918
1 36721 75002
1 22305 31929
3 34 99951 652651550
3 64 99936 120731632
1 13219 79162
1 29621 49898
1 41610 94145
1 5695 39038
3 28732 76397 23269653
1 69526 94589
2 44906 566981335
2 43089 648281320
3 69749 71782 942998940
1 76481 77526
2 10030 545162393
3 9926 13660 254496614
3 50353 92926 892029402
1 30655 39010
1 23192 29283
1 39895 98407
1 40884 45065
1 47366 62415
1 7039 74677
3 81 99988 535597453
1 27434 99042
3 22 99933 724134518
3 17 99996 506349059
3 52 99996 122506860
3 62191 62277 407236804
2 93706 864290635
1 10319 61515
1 58986 59218
1 74548 95445
1 8933 88017
1 32420 46843
3 53 99967 875171929
1 91854 97260
1 82639 99230
1 45793 99955
1 28716 56325
3 74779 94552 886304024
1 67323 96821
1 5329 74950
2 93263 601086234
3 41519 53517 120106162
2 95621 449996640
1 61242 93673
1 55309 72156
1 12300 27042
1 11262 36254
3 41 99968 148106461
2 26844 93757755
1 3954 56721
3 49 99949 315419356
1 48080 87841
1 90187 98146
1 3530 32217
2 18581 304401319
1 6143 33748
3 79 99981 298919285
1 43357 76593
2 62168 765543977
1 10493 13695
1 51138 75964
1 42515 99434
1 20055 22086
1 27096 93054
3 61 99984 885387354
1 51086 83622
2 14264 322140956
3 40 99996 853050707
1 7727 34446
1 80362 80757
2 97909 122734713
1 51528 74643
1 53895 80274
1 76112 97026
3 33 99936 405397023
3 76 99958 193023905
3 90 99939 95347364
1 50245 63285
3 35883 87533 457045140
1 6459 71731
2 25863 509609941
1 52790 95305
3 11 99936 169896288
2 24765 192205621
3 39940 94357 455204117
3 95 99954 849030932
3 11710 62315 446980611
1 35398 46884
2 8401 737622628
3 12 99996 208033300
3 40 99909 405561582
1 7713 93460
1 26828 53091
1 36464 61121
1 1937 76405
3 29 99979 382723840
3 58483 84966 328783443
1 59896 62282
3 14 99914 904194866
3 13513 89259 953322889
1 39303 62307
2 30236 334671832
2 9464 901897686
3 42985 98622 789373313
1 29502 63017
1 75011 94756
1 56082 77319
1 85515 90673
2 93159 797589037
1 1936 20137
1 74458 98594
3 10158 23507 662838974
3 82 99951 907939529
1 53735 65178
1 18904 37106
1 10811 45204
3 7992 79329 640979397
1 3513 90555
3 13139 40653 379263218
1 33186 58818
3 24617 87877 387975588
3 18630 21934 455878145
2 56507 580101346
1 75263 84554
1 70923 89821
1 9975 48841
1 43894 57969
1 49018 69678
1 57741 79291
1 29116 49809
1 24071 83014
1 75770 79837
3 29 99941 370016466
1 25821 69193
1 3167 96005
1 57417 66105
1 55617 95642
1 23436 56727
1 54552 90010
1 11421 40524
1 1164 53624
1 11302 28052
1 19085 35661
3 23701 65006 710931920
1 3450 22004
1 42731 91923
3 43 99910 309093701
3 5 99903 593541363
1 7721 30892
3 7554 27848 666492188
1 84381 85438
1 60474 91347
1 22921 42710
1 12282 91211
1 8680 24220
1 25926 36340
1 37364 81459
3 9184 71911 715022557
1 32265 41101
1 22771 48275
3 61 99900 204070756
3 29562 42246 14976934
1 24984 55265
1 59983 70295
3 65 99979 68100556
1 29196 51082
1 9203 82480
2 84336 126306806
1 67416 94191
1 11889 86364
1 24225 92084
1 19116 69731
1 22532 50122
1 76699 88375
1 3931 41602
3 376 9075 14409813
1 45254 56954
3 13 99926 933900171
1 21781 29504
1 11356 89286
1 40797 41850
2 24582 786669699
2 48644 980784466
3 51 99924 922870615
1 57316 65227
1 43740 64670
3 27821 99175 195686656
1 378 26915
1 28056 57061
3 76 99923 334506370
3 3393 66651 462940482
1 28363 77990
1 67065 88890
2 20418 703592931
3 45 99959 110961275
3 60 99995 423283431
1 64298 67451
1 761 30523
1 41174 64965
1 58607 80841
1 24125 69822
2 52368 861864339
3 21 99907 199286697
2 85530 249495645
1 28856 37933
3 26 99934 462098791
1 5200 71274
1 43467 99221
1 3379 31411
3 1384 83386 626091924
3 17 99994 663181980
3 4978 81266 781167636
3 4070 83778 73251383
1 28098 76074
1 27305 66542
1 964 23986
3 64920 65543 793823947
3 62934 87915 733159335
3 16 99937 974352790
1 2839 70481
1 37078 75105
1 10126 63674
3 17057 41196 112614087
3 52 99956 544609182
3 67564 98302 987418855
3 19714 88067 858779581
3 34 99919 662263272
1 1100 97914
1 69512 82013
1 9361 67809
1 67561 71301
3 22409 65577 907529980
1 6689 92079
1 19857 20474
1 44437 87677
2 49012 218799079
3 77 99972 158224657
1 95451 99039
1 64107 65432
1 5415 65879
3 22359 27426 66932004
3 15178 60587 910285020
3 87 99970 707922200
3 36057 67778 901865379
1 8551 60269
1 28502 60708
1 76626 90610
1 70682 71972
3 10898 31176 245815915
1 15547 95952
1 2122 52672
1 59444 88700
3 93 99995 47046869
1 18531 73476
1 50118 60675
3 74 99928 114889347
3 34772 81992 663559402
3 49 99972 872118304
3 22899 34054 273696124
3 29553 69297 247267796
1 48473 95494
1 559 70786
2 36217 909285165
2 44115 516816459
1 69499 94637
3 20 99911 986075124
1 9567 41338
3 15138 31811 35966715
1 32615 89935
1 37767 55622
3 53894 62664 907049954
1 1814 71534
3 30600 44342 718592115
1 18707 32455
3 27902 89725 736066010
1 35687 43173
3 40 99928 950457392
3 32142 87768 731971243
1 3758 13896
1 1718 96465
1 46346 81246
1 4142 36156
1 20001 78308
1 48115 67564
1 6496 60172
3 52 99905 703308419
3 43 99938 947892213
1 35091 60421
1 3540 21199
3 52670 96424 277000366
1 51933 93318
1 30144 61001
1 82443 84293
1 65375 74153
1 33378 40929
1 16515 43231
3 9192 37455 32235612
1 5006 50724
1 36462 39754
1 39315 55449
1 32014 44894
1 46736 70842
3 33573 89058 611999038
3 71398 97406 940151400
2 30930 500025898
1 23211 96391
3 6615 29773 733008522
3 20328 57056 811661437
1 40296 81589
1 46455 86407
1 38829 51573
1 59596 78787
3 31 99963 399682912
1 17616 40928
3 45172 52954 475653835
2 27916 350159412
1 92462 98622
2 33895 425042618
1 36672 43678
3 27117 79597 715935811
3 21649 46097 336742200
3 12491 76958 847119980
2 59733 268198209
1 48179 60316
1 58802 72291
1 4435 42293
1 35188 98108
3 35 99941 534390286
1 14727 25040
1 3132 98903
1 39044 61105
1 15844 25098
1 31875 99449
1 31650 63719
1 47746 79012
1 7273 41897
2 39134 650102262
3 1 99945 440774522
1 18503 86650
1 60404 68771
1 53868 97872
1 85139 91466
3 4257 9552 557687676
3 24261 29921 265149435
1 24054 95654
1 76545 83507
3 69143 96848 374211845
1 50997 54662
3 2514 26223 830080212
1 18637 84233
1 61913 96018
3 21 99924 949071450
3 31326 59990 63968835
1 41951 93524
1 39222 77840
3 74 99992 251612428
3 65 99955 455949659
3 22435 33010 914323507
1 61857 62893
1 90849 92898
3 92 99996 663503333
3 93 99981 482667890
3 74 99973 986318971
3 21 99944 818745571
1 30928 99884
3 23 99960 151129481
1 46948 47156
1 24002 92913
1 10475 22237
1 11901 59890
1 6801 98453
3 13811 17971 253200015
1 25166 94119
1 73111 75341
3 69 99948 597210628
2 33551 642142399
1 41223 61424
3 59443 79349 554473833
1 9455 40986
1 39098 93296
1 5091 68461
3 72366 72851 417610337
3 39 99960 528096710
3 67 99946 486188808
3 45881 80731 172128337
1 33667 58592
3 89 99957 934334452
1 73718 79650
1 5727 72763
3 50020 69127 915536970
1 20795 91392
1 27335 68062
1 18239 21280
3 31081 44303 536238895
1 10197 21326
3 45985 58397 64080013
1 48363 56556
1 4078 77772
1 69191 71745
1 70527 94731
1 34262 36128
3 6725 42452 477086968
1 72315 88641
1 23912 27277
1 22849 97268
1 27627 59063
3 8240 9347 321372213
2 52077 640781921
2 97249 179916624
1 41464 74717
2 68170 643170343
3 69 99960 95189661
1 28532 74472
3 80 99909 419648895
1 5331 66816
3 25658 92694 673502978
1 14038 32296
1 12904 94962
1 5125 24458
1 17018 53783
3 75 99957 1882097
1 33960 98089
1 14254 54573
3 47475 87749 693551333
3 100 99920 286579118
1 3504 67345
1 46025 99201
1 10063 72670
1 75042 86091
3 88 99980 625744034
1 25041 36055
1 8631 44693
3 66 99942 365565790
1 89881 90032
3 20447 68997 477496851
3 38 99968 21222072
1 22921 60472
1 3849 34955
1 41588 88497
3 19919 79628 353493161
1 22325 73993
3 10 99947 669179096
3 5 99937 695441252
1 52822 98491
1 4610 18332
1 17573 97975
1 9852 62276
1 32141 98432
2 13236 918875277
3 6 99937 807344670
1 330 61157
3 19568 46215 638484970
1 4155 23850
3 22475 74883 191169361
2 33031 227514984
2 35637 580738300
1 7322 82038
1 34437 81211
1 73608 84150
1 34547 48774
1 14578 75850
1 74841 86946
1 33926 53307
3 75 99933 781746651
1 4073 22320
3 61 99924 418776477
3 40 99910 770133396
3 18037 60961 822335001
3 58106 59028 670638593
3 51133 78958 218181082
1 40486 90051
1 2558 7359
1 68105 70363
3 99010 99230 999876526
1 27513 75088
1 17003 98391
3 6 99918 51071222
1 89540 99220
3 30 99959 610725476
3 45272 93262 636060197
1 64527 95107
1 19387 43717
3 1773 11053 153213948
3 36354 60060 121265463
3 16 99913 559205195
1 69319 94743
1 78240 92529
1 30739 57420
1 28158 33204
3 71677 94478 65101031
3 27 99944 325511384
2 43744 149840495
1 82817 89985
1 22714 64686
1 42951 52698
2 21359 679573910
1 22906 96556
2 44564 857199369
2 47482 524806840
3 43 99978 773427965
1 27783 88901
1 25649 75273
3 57473 84479 725983869
1 9518 57191
3 4040 14913 796755337
1 71359 97109
1 42631 57859
3 1 99958 276205573
1 46034 98253
1 4706 45105
3 7340 7692 48593533
3 11 99954 200592371
1 13837 30377
1 15086 30902
1 46427 58174
3 27629 76254 64899887
1 20929 54458
2 87024 548642234
1 28789 60663
1 54239 65965
1 425 50947
1 44915 93847
1 62520 88414
3 63406 65192 132837163
1 40068 89593
1 37545 99204
1 18748 59634
1 45741 91808
1 41986 88765
1 55275 98145
1 16015 49767
1 40176 71673
2 266 229764892
1 34849 79993
1 68642 85606
3 43 99961 697342163
3 17596 74002 301325659
3 7159 95162 355642117
1 16326 31611
3 72785 74365 685513017
1 14854 88734
1 54957 92415
3 25620 60763 89182134
3 17309 89023 295713964
1 73475 86041
3 80 99907 560508334
1 30344 81598
1 44654 48571
3 77 99997 738031740
1 23373 41421
1 52072 94187
1 31153 94233
1 32798 48160
3 18456 88120 875312619
2 47208 424436967
1 81832 85633
1 17618 36712
1 26323 27743
1 19998 94957
3 58 99985 736151662
3 80 99943 429211289
3 12420 89141 971205786
3 18852 28702 750655261
2 95918 227048964
1 9512 45879
3 78 99962 226109383
1 20954 96928
3 50 99933 943628405
1 10368 72757
1 32775 67081
1 11422 97701
1 32883 44319
3 99 99971 962506616
1 12732 27220
3 40804 52200 719207368
1 35608 96231
1 19342 80453
1 91913 92076
1 21781 64361
2 55758 665450212
1 43746 55474
1 21831 58783
3 21641 38487 993011105
3 6 99943 735331044
1 2144 37799
1 47926 82293
1 34150 98528
1 43253 67471
2 53829 882376896
3 45 99916 321930271
3 46278 68966 179046193
3 18 99991 250423828
3 90 99918 457579559
1 10677 49692
1 15153 56379
2 68268 191919132
1 33402 51154
1 12085 39653
1 36898 44063
3 32487 63115 851118820
1 48494 68122
1 56162 98217
1 34710 94970
1 17058 52694
1 6401 13053
1 20842 29725
1 2300 12957
3 55793 62000 412836712
1 1402 52090
1 17370 79635
2 72560 680482865
1 28175 56016
1 11249 64406
1 50755 87133
1 10233 87942
3 23065 86640 956129702
3 15906 35900 284514736
1 54414 91061
3 25321 75256 939069751
1 98232 99306
1 48567 59238
1 54518 90630
1 46041 64007
1 36771 98699
1 35473 48366
3 20 99943 330067834
1 3314 5146
1 57961 65871
1 6259 74493
1 40515 79609
3 70 99916 985789638
1 42300 47551
3 57 99977 910062596
3 79 99989 210263032
1 40920 96448
3 22878 39541 472185719
1 26468 69957
1 48467 88421
1 6555 10511
2 45911 657551543
1 74150 94471
1 459 74550
3 67296 90551 839103799
3 96 99962 335119734
3 93 99987 824623616
3 3 99977 96986032
1 568 20830
1 20536 55431
2 70042 520788418
3 6690 19249 851592013
1 24546 60569
1 42431 43334
1 19890 74233
1 51813 97898
1 76490 99569
3 1203 31130 992363183
1 19977 66430
1 59673 79773
1 4902 67099
3 2208 3371 322609370
1 62182 94817
1 20218 47459
1 1852 83408
3 79704 84863 645973501
1 1427 95425
1 18906 51542
1 44960 47621
1 10593 67468
1 15136 16201
1 23352 34199
1 9789 24154
1 17387 48101
1 620 39872
1 36521 69205
1 9675 53916
3 84 99946 631373212
1 48308 96092
1 4389 51621
1 49831 98176
2 4113 254148789
2 53244 64761497
1 2582 5959
3 8 99990 935866858
1 54216 86131
1 59403 61067
3 92 99933 727418124
1 24731 80738
3 43162 87232 805583269
1 19888 62818
1 20390 55182
1 35271 77933
3 33659 77003 684937281
1 14645 52073
2 71043 51527371
1 75730 96559
1 9968 30775
1 32588 68590
3 92 99944 957930762
3 80888 83646 638988202
1 45094 55438
1 31720 89881
1 504 24050
1 14414 97636
1 967 52166
3 23745 96264 354744099
3 5 99985 383045038
3 4 99991 708052258
1 78231 84621
1 61551 97791
1 45842 71857
1 21736 84553
1 81165 85798
1 15778 83492
3 93 99907 786289917
1 30460 46721
1 65591 79911
1 16915 79278
2 41599 450166140
3 92 99979 16738200
1 35145 57434
3 2087 53022 949646840
3 65078 75542 147612576
3 41 99996 513657249
1 2615 96395
3 28 99987 999135074
3 55341 56553 24048305
3 27250 32678 735382552
1 9784 45194
1 39386 39659
1 41867 50997
1 41637 96150
3 65 99909 487437598
3 5 99936 832910037
1 30801 65249
1 39864 82504
1 25787 65356
3 34 99946 599790619
3 39444 52217 945940504
1 19258 52334
3 48 99930 954562702
1 18959 98579
1 2408 75993
1 2741 7843
1 35134 91283
1 81036 85465
1 33732 39192
1 20813 57585
1 11602 91913
3 53194 66581 703097541
1 88029 95392
1 65137 66468
1 39445 56844
1 21619 45695
1 54225 68745
1 352 86150
1 26582 65570
3 16084 55460 913351396
3 92343 96341 587647162
1 29569 32289
1 89742 91895
1 28619 56016
2 76689 977332146
3 12 99980 80773048
1 19819 91520
1 14858 25966
3 10858 40857 221501559
3 21 99932 575570537
1 61062 74646
1 30061 48793
1 45188 53199
1 88031 98876
3 34339 70265 802461161
3 31 99957 163453939
1 14989 30360
3 26341 45650 963270182
1 27884 87566
3 79 99911 735411071
1 58460 95849
1 36719 90426
1 17422 19447
1 44210 54894
3 1 99937 507250972
3 69053 74035 129554554
1 90641 92392
3 75431 79646 322889931
3 52753 61725 269290515
3 18 99929 434980415
1 48504 77141
1 50451 90993
1 15791 62824
3 98 99925 402006617
1 25168 82822
1 25989 56176
3 91 99981 141737823
1 9459 74091
1 75432 91390
1 28451 98364
1 55522 89824
1 11477 16950
1 44347 57684
1 9584 33276
1 18208 29925
1 9543 21830
1 1202 17849
1 19288 77428
1 21729 47685
3 81716 86692 178366446
1 23211 68419
3 3 99961 87833376
3 76209 85792 46220320
1 68241 79128
3 31921 56340 180648410
1 2095 43613
1 4021 10418
3 24 99952 434766649
1 45927 76981
3 76 99941 370127158
1 38837 55032
3 46706 97225 155937883
3 23573 67194 264194525
1 21936 40275
3 68 99958 400704665
1 3909 80584
1 5168 54397
1 518 11011
1 12139 30140
1 52710 87305
1 42762 81016
3 54 99986 938707306
1 59688 67895
1 51198 95146
1 12830 34937
1 2289 65923
1 17859 80733
3 14061 58052 16610386
3 3686 21857 710838060
1 37603 55384
1 15689 94546
1 18660 19657
3 86 99998 631190535
1 57611 59999
3 28496 37774 512242472
1 55407 92482
1 63652 95064
1 22612 88786
1 48573 70059
1 39541 94494
1 41379 61587
3 89 99910 646918067
1 13647 22159
3 34 99992 655286660
3 72 99976 769416549
2 9567 948471682
1 12068 62875
1 44140 81943
1 24807 59428
1 36511 71841
1 15404 85849
3 253 86950 729639415
1 11904 93558
1 31276 75892
1 29674 69256
1 14599 61285
1 12860 13500
1 3089 23336
1 6144 74264
1 50274 94317
3 4 99924 132826298
3 22877 23533 272438979
2 53788 574765611
1 29009 30487
3 1 99904 824471924
3 30 99980 830884566
1 13558 45905
1 49053 52975
1 14794 15177
3 85408 88553 173259455
1 45434 54993
3 67 99902 593642003
1 10675 30704
1 59304 96827
1 30243 62957
1 9517 92412
1 16057 20560
3 33 99980 835559735
2 42614 531109494
3 30 99915 434551173
2 75717 771957158
3 23 99975 448186767
3 22360 56656 614561760
1 11365 83630
1 84997 94211
1 25257 42906
1 51468 94939
3 25 99994 452439020
1 33808 87198
3 98 99977 469125715
1 30004 92805
1 16713 68721
1 72295 92937
2 81487 105083286
2 77569 9139252
3 87 99983 635579882
1 38768 66459
1 60276 99743
3 96 99978 800470691
1 33596 51823
1 46031 71171
3 20077 88902 598957596
1 5648 20245
1 13011 56777
2 9952 602768512
2 81132 113289507
1 85064 94055
1 12877 67649
1 2829 45083
1 59117 83071
1 8648 94529
1 1587 67457
1 46442 75628
3 57 99971 974146001
3 39 99905 944250082
1 77112 82966
1 11522 93034
1 17228 74579
3 49 99959 995933940
1 27136 40165
1 28858 29808
3 86 99987 723640896
3 92 99905 594194541
1 51082 97502
1 53157 53435
1 20245 65447
1 69624 90646
1 77765 99175
1 9737 15600
1 35425 79824
3 13490 50818 926726671
1 29683 49688
1 14376 37374
3 82 99971 537037364
3 39878 86919 425803132
3 58445 92583 830769794
1 11851 75109
3 52 99916 464558379
1 2989 91186
1 12720 80748
1 4466 61051
1 38738 42507
1 65155 95897
2 80822 796901646
1 33783 48359
2 31027 194209521
1 14483 80767
1 40207 87353
3 21 99965 163785494
3 13 99998 696357389
1 24174 57137
1 20029 63507
1 94227 96675
3 30384 64705 195642672
3 92 99930 984463316
1 36695 50558
3 74 99991 809205053
1 42575 81205
2 27539 56249969
1 36392 58467
1 46623 60546
3 62229 99991 35174982
3 36011 91181 907041138
3 81 99987 65611614
1 32089 92852
1 17350 97162
1 83961 98767
1 7494 56455
1 84324 88289
1 4105 91345
1 12727 96440
1 21908 89928
1 43641 55221
3 20300 56408 540107622
1 7514 54623
1 7306 84370
1 51847 81651
1 45321 95111
1 5879 28282
1 6734 48998
1 13212 63968
1 58085 67166
1 56762 64872
1 51682 79076
1 19214 81775
3 13075 63967 254349047
1 71453 96265
1 82848 83194
1 13445 70472
1 17997 78784
1 28849 31779
1 63321 66920
1 23310 41128
3 3211 52371 129540503
1 73506 96792
1 60783 79631
1 37880 46934
1 27953 61881
3 46244 55463 778174182
1 2346 7982
1 32433 48824
1 7927 25332
2 72723 40304167
3 24256 98065 186924858
2 16374 191502945
1 57452 92099
3 43 99917 433575148
3 74970 98901 372787744
1 9484 22039
1 61697 78751
1 36116 45427
3 96 99911 213536329
3 17843 76910 928879830
1 39799 63518
3 59075 69821 113477707
1 4525 63654
1 24838 30291
1 12619 14533
2 5706 200496519
1 10302 45799
3 80852 82035 687628540
1 38215 82777
1 11491 26696
1 11794 18266
3 32 99900 450492593
3 42867 93489 406614183
1 50707 75670
1 17423 41035
3 59 99916 351081196
1 71305 97500
1 53349 64615
3 14479 81413 677380474
3 55 99986 490200524
3 87295 94225 878764962
3 44241 80981 892397634
1 33695 73371
3 26 99968 940404049
2 99155 135223838
3 4 99970 848659695
1 61011 71916
1 7197 72451
3 5427 8301 168149924
1 25725 51442
1 68543 86004
1 23043 36313
3 12 99933 330632690
1 38844 97950
1 39712 77293
1 705 18342
3 13732 69754 34775437
3 82415 97191 480625329
2 19628 696485753
1 25398 93465
2 59500 241988888
3 18 99957 869003032
1 40660 60542
1 33902 65594
1 2341 81745
1 3246 63938
2 46678 984596358
3 66730 74367 24953761
1 59469 92120
1 67847 92607
1 43077 88649
3 40 99938 873187263
1 69146 73142
3 38 99994 65568004
1 3666 78326
1 63799 98949
1 14853 31784
3 88 99914 404685644
1 95624 98005
3 46515 70261 650359126
1 54180 82037
1 14486 74083
1 86326 99791
1 10176 35850
1 26311 26985
2 37569 800082755
2 98014 309567616
1 15259 25303
1 83946 84533
1 35807 65019
1 2057 71362
1 2793 91309
3 10 99993 425962419
3 53305 86880 310640711
3 14562 52076 119517951
1 20490 55277
1 21048 43870
1 1289 15552
1 43716 70964
1 64755 94033
3 1454 75238 611267303
3 91 99962 193805174
3 50 99942 984105824
1 6189 60212
1 41810 92133
1 49803 61742
1 11762 20394
3 641 84886 62127326
2 60473 138255147
3 14 99983 927930348
1 10272 57667
3 90 99958 330169096
1 5000 31544
1 17102 49085
3 79034 94410 360246526
1 16165 84509
1 91948 97035
3 21600 69327 962474915
3 24 99929 953671444
3 24 99947 204219662
1 1187 70454
1 31653 56766
2 37963 649806125
1 43914 50096
1 5666 30618
1 44350 65936
1 67708 95458
1 29806 74100
1 4456 32159
1 6012 72158
1 11775 88823
3 3698 34114 728409531
1 53757 96294
3 62 99998 612220646
3 23681 94682 399088678
2 45544 37429919
1 26746 70403
1 36527 39996
1 73027 85095
1 52779 98782
1 12635 99989
1 25331 93409
3 67 99975 903568896
3 40 99959 331418428
2 6355 85179075
3 17141 74713 581393941
1 49789 79276
1 28896 86959
3 78 99976 704980296
3 23 99957 983287112
3 12 99917 545306222
3 9 99959 376916750
3 12 99910 530042339
3 64 99948 281583224
3 56 99938 213212081
1 42227 95273
1 16421 33973
2 44541 799568805
1 53510 80463
1 20508 43444
1 19253 79411
1 71052 75641
3 23 99963 339416462
1 60979 74927
1 9728 35749
1 52478 66274
1 10153 86901
3 64 99969 397670051
1 137 44957
1 2434 6755
3 83575 96609 526375924
1 54609 62146
3 41411 87497 403771187
2 46752 494392202
3 87 99915 515318898
2 12280 435505165
1 29483 89406
3 84 99985 166334236
1 85870 89983
1 1162 8183
1 5192 30127
3 29 99909 166223020
1 7334 42721
1 23490 52264
1 84458 90085
3 83 99930 526194597
1 14801 80517
2 14489 626998250
1 13955 41494
1 32040 63068
1 22190 29411
1 13848 76535
1 16056 59842
1 13026 56612
1 14484 44722
1 2311 75535
1 65926 70763
2 16594 215858862
1 25923 46627
1 67793 68874
1 68803 98690
3 2732 36043 493993611
3 83999 98028 731803423
3 51426 58544 405598782
1 40019 95236
1 36475 81598
3 49 99916 591572802
3 64684 66409 66482904
1 6686 66900
1 32484 55980
3 84665 87011 714612018
1 25733 28255
1 44280 69879
1 13382 62800
1 14531 92495
1 74962 95327
1 38941 94557
1 32576 60199
1 59737 85267
1 34264 49219
1 59619 86984
1 16096 62814
3 575 15629 785884661
3 83224 84840 376209865
1 22723 80759
1 24488 48800
1 2065 48183
2 28621 133461363
1 4233 55154
3 1 99992 217407482
3 23697 69775 363265006
1 56471 73083
1 27519 54147
3 24782 89640 908362677
1 41909 45753
3 2873 68469 117565226
1 1901 90903
3 77 99917 910376347
3 30 99952 663756190
1 1437 85705
1 12175 57634
3 7 99974 414636725
2 42076 69596066
1 19315 23077
3 14 99910 46839145
3 49870 79232 56484363
1 89795 98832
1 14125 26695
1 57125 68374
1 49330 67614
3 44388 81264 939577928
1 23366 50273
1 2123 66623
3 54074 88135 490414783
1 23721 54894
3 33 99992 838283706
3 75905 81463 794006882
1 10990 78673
1 17458 32241
1 57016 69537
1 3368 51669
1 38840 79814
3 25 99940 948908825
1 42370 99348
3 91 99910 169304301
3 23 99910 347399715
1 20267 50108
1 16811 92680
1 45093 91295
1 25130 45965
3 36 99905 370210855
1 30635 72889
3 44319 88585 520041078
1 4974 66750
1 14451 89874
1 30923 48459
1 38035 54331
1 38672 79106
1 10233 91334
1 10039 14885
1 22432 60074
1 55808 79917
3 21876 31835 250257638
1 7662 69434
3 14376 74288 435542668
1 18480 44913
1 33324 53915
2 11572 775771458
1 21757 59986
1 63665 98230
3 192 55570 782509272
1 76574 97057
3 63 99946 236035325
1 17766 96074
1 1892 87038
1 92901 94690
3 86 99900 925004376
1 4999 5278
1 9860 93492
3 46 99919 656423826
3 1402 94555 860418032
1 42815 50786
3 82 99947 768958375
1 6918 12044
3 10585 98197 398197233
1 48615 99541
1 15899 84858
1 45781 62647
3 72 99931 784614110
1 4252 87905
1 8991 42329
1 15447 74921
1 9831 53740
1 42759 77592
1 69226 71557
1 5231 56008
1 11567 44658
3 77 99946 369211526
3 35 99906 948034867
3 28015 30046 404880518
1 38270 92104
1 81079 85624
1 39858 51270
1 34788 53470
3 20748 76013 410450671
1 14990 17376
3 2633 92579 191227964
3 53 99967 853542235
1 10922 41927
3 35803 70321 713536807
1 32880 66505
1 2206 16002
2 75609 72268536
1 43667 48507
3 25844 46205 772874799
3 34 99992 809625770
1 10836 72823
1 29169 90682
1 19923 25731
1 22384 88640
1 40792 55792
1 78972 94617
1 60691 77543
3 615 26740 770072960
1 85299 96075
3 11054 73878 429679024
3 48616 57163 529156874
3 6707 15439 196471010
2 65813 528305203
3 53 99969 490224871
1 32487 72107
3 46 99957 428702006
1 39644 45153
3 12 99973 758792353
3 23 99990 800292737
1 3447 36430
1 53197 78993
3 6780 14121 748856138
3 63 99982 168152633
1 396 77716
1 31951 56431
3 17882 43262 774224493
3 100 99931 442395990
1 35585 44606
1 11240 28067
1 4793 56081
3 30516 89446 606299556
3 29 99996 624155284
3 71255 98626 166608540
1 90843 93313
2 75399 34614665
1 20774 67103
3 68 99967 590504643
1 74900 82241
3 15 99924 228029562
3 71 99996 912818414
1 27029 68080
1 37127 77830
1 15452 54924
3 12 99965 652330314
3 25 99932 199979039
1 4022 83438
3 23577 81765 42289823
1 3435 82738
3 6 99995 954606409
3 2 99938 840466143
3 8 99984 273679374
3 95 99976 431621823
1 46305 81295
1 63784 65005
1 63125 84150
1 6223 76307
1 9181 82649
2 90301 294479117
2 2438 468750473
3 2 99955 808961986
3 49 99948 959691643
1 84919 88983
1 55189 80092
1 7736 12565
1 8583 46751
3 42 99904 122261383
3 76576 91443 217469490
3 100 99947 808737286
3 44718 66225 696976892
1 56947 78312
1 54474 55953
2 71023 732339873
2 73440 858999572
3 43247 90189 568984156
3 44607 93787 845285443
3 3383 44476 771454356
1 47210 90387
1 39394 60826
3 19044 74899 830854950
1 21232 62966
1 3348 18763
1 12738 56007
1 23994 44486
1 33768 97627
1 21921 59482
3 7584 11821 310675381
1 51731 63436
1 12472 32076
1 55957 86924
3 40527 72389 145657953
3 34314 39384 892340403
1 71449 82350
3 22751 48029 775963339
1 39376 60532
1 6255 25222
3 1865 53652 672461496
2 88548 497705209
3 53 99944 209582273
3 2884 33473 948316767
2 11811 19521885
1 66423 85415
3 41 99922 895275133
3 22735 29235 554764508
3 82 99976 173105746
1 7556 61459
3 60 99991 832105320
1 10256 96135
3 56 99914 919701660
1 19650 22322
1 31445 64179
1 23821 72345
3 54111 84996 498601286
1 49997 80317
1 36203 43435
1 5056 45921
1 5309 37070
1 28910 38063
1 9919 30756
1 46631 64199
1 82166 97434
1 6065 63543
1 26037 55589
3 6 99969 949336691
1 9177 87855
1 2663 69663
3 39821 93151 285644841
3 58080 60185 836601141
1 24041 50487
1 11394 61054
1 31454 74094
1 6210 36959
3 1890 28464 745015486
1 6062 31028
1 62945 98115
3 1625 69290 647978810
1 54783 98163
1 407 408
1 666 62264
1 18876 42533
1 36576 77846
1 959 5777
1 11361 36120
1 51597 70920
1 61779 74832
1 41828 90679
1 48318 59153
1 56285 96307
1 9650 18332
1 15755 35097
3 33887 55480 90260255
1 89244 90136
3 3876 4710 364556874
1 23641 84083
1 9662 91096
1 37180 84391
1 29817 57394
1 36313 66705
1 12484 97115
1 4931 9970
3 87 99999 197157139
1 26655 44702
1 54993 70969
2 40481 377849385
1 53771 67511
1 9839 45086
1 12083 51960
1 66124 69441
3 93864 94777 553505598
1 16403 68955
1 42789 97050
1 51214 91295
3 38 99946 834693299
1 4631 77753
1 95864 98010
3 56706 86731 485044573
3 5060 38525 399303512
1 72522 95703
3 71105 93145 634282705
1 5695 5766
1 1778 54951
1 2159 19540
2 76795 660234049
1 56824 73165
3 19441 69954 605806216
1 48375 77746
3 8 99954 134735495
3 4056 54999 305464065
1 6191 35142
1 88122 96972
1 11929 73352
3 15309 25035 325869988
1 90211 95991
1 59502 93055
3 13 99987 500413398
1 21669 91561
3 47 99901 783067640
1 20095 98631
1 56371 57703
3 27 99911 437054222
3 33 99912 834252938
1 18616 60914
1 67482 68851
1 6843 56106
1 91502 98507
1 53713 73439
1 77618 92799
1 47165 55315
1 39411 61484
3 31003 42189 106143092
1 16725 90075
1 5460 77539
1 79771 84165
1 35611 92974
3 63281 68472 600955526
1 86379 97783
1 24631 25856
1 11036 37863
1 60156 72976
1 21684 57228
2 58709 494342795
1 35857 75807
1 35871 57901
1 19439 48196
1 3189 91692
2 70933 153311246
3 63517 67554 333328947
3 46245 47649 326932441
1 5600 28226
3 65529 83513 309605360
1 47387 64200
1 19466 40591
1 18949 83173
2 45758 498216665
1 1884 66199
1 24374 57209
1 60688 82109
3 47 99967 51083444
1 16465 72830
1 52741 71029
1 10383 69981
3 54 99910 216527678
1 62573 96678
1 41646 62914
3 9 100000 335538284
1 18804 99879
1 6451 55580
1 30455 94786
1 30861 52239
1 15736 92670
3 70 99942 131405224
1 45777 76323
3 44 99921 892057148
1 271 10827
1 45699 83779
1 14274 32843
1 4401 11091
1 22493 63324
1 33849 56959
1 15083 48619
3 52122 97954 404670866
1 54685 91961
3 48 99914 919008463
1 29167 86750
1 51157 69566
1 44793 57477
1 46986 52250
3 58247 71991 504293701
1 49527 75843
1 6876 51531
3 71 99976 316170922
3 85 99989 680610351
1 29419 73566
1 26550 81612
3 41 99989 492506225
1 28701 31620
3 16031 88627 573603379
1 28023 40641
1 18543 45700
1 20321 29910
1 45420 56053
1 8791 87816
1 22162 72870
1 42081 49407
3 60547 60744 374368647
3 62 99921 57719839
1 40961 45158
1 19907 44599
1 33059 85949
1 40134 58288
3 5715 98727 117596098
1 28102 41836
1 41597 48503
2 53870 387435818
1 40592 75299
3 27954 73243 794318709
1 34445 71348
2 95625 951296517
2 72276 309720217
1 33616 46212
1 18148 21215
1 54249 79435
1 38264 82391
1 24661 50159
3 45223 52290 762759469
1 70654 77153
1 14903 20394
1 36557 56328
3 72 99921 8483407
3 63260 79152 487170138
3 71 99909 71190639
1 47381 60601
3 19222 79550 574983796
1 64890 65979
1 23225 26995
3 95 99941 355184728
3 41 99970 263106633
1 11753 90086
3 51 99941 481876764
1 9864 75760
1 19769 96012
3 38 99903 952129740
1 39418 90343
1 25486 37303
3 86596 88489 336169356
2 3489 762588839
1 23589 25773
1 41869 61781
3 92 99910 798382974
1 18277 63857
1 69871 93770
3 63 99918 258579971
3 25549 64809 532218795
2 86334 83000061
1 1233 24692
3 70 99951 240924120
3 80 99917 362063639
1 12736 23564
1 35645 50882
3 39 99924 569222740
1 11821 21973
1 23243 77332
1 95875 96135
1 17200 77734
1 11376 51154
3 75 99939 872193964
1 7709 79065
3 11 99908 132484282
1 60042 95667
1 34605 58489
3 97 99904 848260840
3 12 99907 449348048
3 29449 43970 333322543
3 23403 64547 303754314
1 45617 87145
1 12700 13808
1 1972 18152
1 10910 30998
1 3334 97820
1 74433 89535
1 5518 94014
1 35179 76488
3 23723 86676 168586334
3 30526 82819 634088169
3 27398 54131 709072308
1 47600 96016
3 8618 61783 342747296
1 2748 50798
1 37026 40557
3 74225 87500 315272093
1 22448 70199
1 33801 98084
1 66576 75158
1 22429 49991
1 23999 99770
1 63788 94055
1 18937 96540
3 30547 39433 843734571
1 86698 87167
1 9889 41333
1 19565 47977
1 25177 82765
1 6664 94511
3 76 99995 659587255
1 63992 97104
3 75953 86642 117626797
3 42903 61178 484567015
1 29872 86231
1 34345 38342
1 29814 60819
1 8479 96752
1 14055 86724
3 69 99993 556484850
3 77 99924 897851052
3 97 99917 429095200
3 271 14561 6002369
3 7 100000 910444060
3 84185 92091 183063846
1 13703 26979
1 21307 28056
3 52562 73462 793282538
1 48218 92785
3 76 99949 681680886
1 31843 54268
1 1542 61127
1 20894 29088
1 1640 93627
1 44791 49235
1 31940 50163
3 71 99974 809220508
1 13164 59918
3 31 99992 491954377
3 13720 98077 789982454
3 57817 87811 11438493
1 5829 64567
1 32691 73736
3 75 99996 547279129
1 2278 79778
1 11996 47349
3 95 99916 175018457
1 88033 99435
1 19360 38005
1 6191 97409
3 1097 10008 729779108
1 1475 28323
1 6664 39638
3 9 99949 464613691
1 60683 79284
3 89574 91769 375311273
2 62810 799021787
3 65167 83551 620670846
3 99 99958 736634918
1 32907 41060
1 37765 64127
1 79507 88437
3 8503 87664 318012443
1 37340 47247
3 96 99934 709100798
2 96372 553025908
3 38509 97945 993318102
1 87330 91317
1 9805 96958
1 28931 55468
3 16991 54357 570588388
2 43018 441962290
3 99 99910 789140171
3 51278 81614 971745199
3 11131 75899 874070977
1 78928 79980
1 50862 86075
3 30329 59702 83855032
3 24 99931 917179010
3 76 99915 209354265
1 11501 80375
3 7004 15744 628581804
1 49820 90517
3 57 99968 225432674
1 32131 41210
1 55597 70934
3 25496 36435 443261954
1 56016 76952
1 10557 82117
1 15304 40536
1 43771 70311
2 47812 18254650
1 36139 41281
1 28232 68563
1 31978 68563
1 20846 74903
1 46459 69401
1 33002 65452
1 29650 61230
1 3368 52705
3 773 52581 81006363
1 24639 94231
1 36160 60427
3 69103 92074 3354633
3 87 99962 408764115
1 14141 48990
1 67588 76807
1 21029 40400
3 9 99916 480260016
1 41669 80603
2 54386 657205121
1 16501 63543
3 13564 60277 732910396
3 51099 98031 298236325
3 4594 62399 663590529
1 6952 31522
1 46385 73357
1 56803 81783
1 26881 81325
1 17814 37253
3 85 99910 795910403
1 30213 47765
1 21372 52291
1 49268 56704
1 59240 84731
3 45 99964 172249339
3 71715 78171 877351867
2 61192 849176291
1 16682 82579
1 47984 95263
1 30950 60826
3 20 99955 586241337
3 36 99909 809171930
3 17 99980 958482099
1 70042 85881
1 54364 62571
1 66968 87545
1 39844 71524
2 16548 895092844
1 27759 31256
1 46329 80276
3 100 99941 645699707
1 5498 99418
3 14 99961 561151084
1 7015 64477
1 6989 11076
1 1660 17441
1 9715 12901
1 599 90832
1 22409 89139
3 98 99992 117784935
1 45889 89252
1 43866 52624
1 34482 40402
1 29502 43818
1 16832 22264
1 78345 88874
1 31896 63596
1 90762 91659
3 60 99983 872449980
1 40368 74217
1 52764 88175
1 14705 78746
1 29642 69408
3 79551 79932 412440017
3 7456 32632 742912396
1 43088 53970
1 50301 93980
1 22544 54828
2 36022 287941576
1 24223 54572
3 5 99951 836197027
1 48853 85172
1 68609 73986
1 2591 34015
3 28 99997 988424413
1 57053 81222
3 47 99960 346227478
1 65861 91582
3 25 100000 953391036
1 40388 99267
3 16 99918 251742081
1 53293 58508
3 41 99960 799314773
3 32 99911 200226358
1 19562 86307
1 370 927
3 94 99936 925345841
3 30112 84347 288572394
1 53371 94597
3 64 99976 734892170
1 15096 42824
1 64355 86857
3 49319 58126 942982105
1 10946 37669
1 50149 93588
1 15152 38666
3 18415 98177 551395719
2 95182 437226525
3 53 99994 285734319
1 54347 83428
3 20 99935 206136348
1 8619 60098
1 141 52193
1 5396 74130
1 74263 80632
1 39601 83252
1 61917 87881
2 45513 229126250
1 76087 82883
2 16923 683106875
1 65533 82337
3 31 99911 698825315
3 28 99980 559573093
1 782 39611
1 35120 87738
3 96 99970 151525917
3 67 99972 940189733
1 16796 85376
2 7525 394984020
1 65386 85902
1 42559 57970
3 60735 73462 659134702
3 75 99941 743826130
1 62500 66927
3 62196 72721 606113821
1 17307 59994
3 49984 53195 276549661
3 41 99974 61156640
3 65 99910 659357790
1 74462 85716
1 7831 31804
2 87919 244170387
3 53239 97585 588236990
1 9365 39168
1 71463 92191
3 25 99970 630690564
1 17607 67332
2 75579 938779125
1 38313 69863
2 23471 863809695
1 19217 28818
1 46812 95212
3 65 99915 183362742
3 71369 84290 916478400
1 75890 90230
1 22253 75033
2 19264 56721783
3 46863 59332 540382546
1 65312 82791
3 55034 77901 232224207
1 198 1641
1 19260 32317
1 74323 86815
1 53319 62309
3 18047 38234 560194390
3 57 99993 319565157
1 67264 89274
1 18152 74540
2 10110 790802009
1 66850 89268
3 47 99969 657283162
1 72546 94386
1 9689 62786
1 55212 78016
3 54 99960 905359772
3 31022 54646 529374537
3 79 99963 507477054
3 39331 72023 185124414
1 23768 95480
1 55799 79007
1 2918 99753
3 10877 58465 270127470
3 95 99975 82183192
1 5163 7698
3 13525 88103 258200735
1 2732 14250
1 19929 53426
3 15 99914 771748
3 33991 73634 933218512
1 5603 95486
1 23817 48897
3 59180 60149 598782067
3 98 99926 697767353
1 14845 32578
1 10067 52570
1 48724 85410
1 41466 71625
3 98 99902 495442969
1 47713 65189
1 67180 96639
1 47845 75534
1 18722 83412
3 46 99902 625808152
1 61985 74177
1 33905 58765
3 35 99909 56270072
1 27132 92746
2 56251 32440999
1 79326 82420
3 30 99992 202082303
1 14860 48843
1 39610 78204
3 12 99947 43123309
3 56461 95426 986018653
1 7127 18854
1 6466 99406
1 84026 90037
1 31606 87038
3 31 99971 197004044
1 23484 48414
1 34048 38203
1 24585 96832
1 16362 43884
1 14315 65239
1 21074 49373
2 52652 402215373
1 5704 44875
1 4198 95636
1 21166 54282
1 845 28274
3 45984 89929 786685265
3 75602 97146 908380980
3 47089 57401 219627508
3 97 99924 266827452
3 6511 49625 766516345
3 12212 81568 102509350
1 39432 80671
3 11593 62848 229235408
1 6841 70480
1 10221 69941
3 59548 63896 500901517
1 76663 90959
1 47184 79979
3 86 99932 796888434
1 45733 84824
1 4366 63167
3 98 99992 919424885
1 32511 70004
1 77737 91477
3 92 99921 674412449
3 980 21375 687420576
3 56191 88037 174673221
3 84 99903 611785707
1 39560 84433
1 52062 75059
1 47757 89227
1 39946 40535
3 6551 57622 155909520
1 42247 87651
3 29068 50809 711232519
1 66667 96108
1 2118 15472
1 54524 58237
1 48497 67492
3 90 99908 333708189
1 32435 92254
1 39200 86204
1 65549 67075
1 15184 70678
1 4137 27040
1 16391 16662
1 23790 89089
3 40 99944 746056972
1 63460 69334
1 37004 50703
1 17981 62941
3 41048 89166 555414281
1 5992 78237
1 36397 58760
1 12363 77591
1 1807 45878
1 35383 64298
1 58039 88051
1 2938 24831
1 14296 56133
1 565 17685
1 10539 93444
1 73407 90736
1 10057 94253
1 8855 32291
3 70 99935 956750992
1 732 78450
1 34712 44442
1 62919 84481
1 2825 98482
1 19333 67611
1 13075 59009
1 495 37661
1 39558 60746
3 6189 64067 372237650
1 43394 52167
1 13496 64378
1 39841 62939
1 52746 72923
1 17084 69815
1 35342 38672
1 43738 45362
1 14894 17369
1 28166 63596
1 21470 49863
3 39267 53424 384567527
1 18538 78434
1 27596 67548
1 13718 47803
3 59 99918 452075923
1 29296 92424
1 10478 38526
3 688 85679 989463896
1 30577 37667
3 2680 20702 455209869
1 23242 36174
2 22620 71586546
1 26000 61864
3 75 100000 308335495
3 4958 36371 779546685
1 61472 77851
1 23091 88958
1 34083 53747
2 17349 853852680
1 73619 75313
1 40239 88378
1 84672 86355
1 80859 96798
1 932 44697
1 27349 65071
3 82299 93568 368022041
1 5913 84455
1 56476 98924
1 33443 86058
1 1670 51355
1 72118 76711
3 77 99918 843425478
1 51028 98289
3 13 99953 442745408
1 6883 80285
1 5611 17069
1 54226 89536
1 43752 74573
1 13177 53649
3 7 99912 758022099
3 31357 66209 211822166
1 772 52269
1 78335 98459
1 14680 87427
1 39364 76089
1 22077 40013
3 100 99926 78024337
3 50 99947 991893924
1 24177 70712
3 1 99915 637724871
1 17704 24062
1 26592 85507
1 77189 96622
1 82601 83576
1 45223 77432
1 31916 82450
1 63018 70158
1 8681 24682
3 77 99954 153774757
1 53231 61943
1 32012 74576
1 37978 80596
1 59555 95485
1 24123 77327
1 27876 71770
1 30809 49810
1 4696 44867
3 72885 83762 612499805
2 54484 242583650
1 7627 81207
1 70138 87105
3 10 99904 464401904
1 48175 88115
3 40 99916 151624217
1 4287 81713
3 1075 6315 187630495
1 49596 89154
1 71750 79856
1 50267 72971
1 65075 81961
1 46037 77432
1 41118 48953
3 64738 82541 587845855
1 2035 24391
1 76385 83191
3 64 100000 219741378
1 4933 45456
3 879 98272 175295288
1 19815 48272
3 95 99927 461235025
1 37985 96247
3 20134 60978 424746742
3 56960 84583 513419493
1 7569 72650
1 17504 94048
1 15765 72985
3 32 99944 266960196
1 23843 98193
1 21145 70892
3 35756 87798 441661341
1 3217 5374
3 47 99993 8752928
1 34665 51624
1 57495 96710
1 19654 83872
3 71 99935 652965585
1 6087 73182
1 36031 39959
1 63571 65970
1 7165 29781
1 45899 87923
1 10624 50526
1 64264 75662
1 37315 78131
3 2874 21134 339001568
1 41540 75022
1 85359 94802
1 33088 81494
1 5410 87136
1 30482 63157
1 68510 76338
1 90305 96484
3 31 99958 835531382
3 89 99950 575264598
1 68880 69028
1 7068 23505
1 13688 52751
1 40394 77598
1 14327 82845
1 33388 74119
1 68868 90253
1 13112 47904
3 7 99970 67186902
3 6872 72202 757432848
1 81195 88741
1 28788 95628
3 56203 67678 443004610
1 60237 64023
1 41896 74563
3 21887 73554 948304569
3 67 99967 96067048
1 36141 92567
1 69325 91540
1 9907 39394
1 8802 47024
3 69 99942 682311779
1 35911 98158
1 5893 51358
3 97 99957 73467454
2 36677 685019
3 72 99971 287946458
1 54131 58445
1 18907 47407
1 64736 68395
1 19288 31114
1 26471 95125
3 92170 94257 115962142
1 44648 58210
1 21458 89376
1 4413 76363
3 58 99940 761300285
1 52255 54776
1 30322 80662
1 57494 66209
3 17 100000 232977743
1 9101 41086
1 42474 56493
1 59087 60036
3 67 99983 755856685
3 90 99994 764228156
1 31738 58498
1 31626 60355
2 7013 954018043
1 51361 66412
1 16922 57318
1 50953 94569
1 17754 50573
3 62646 92246 719537991
1 26933 46427
1 51199 73681
3 94 99954 675630898
1 27650 96804
1 1613 39886
3 55390 93333 968546968
1 55145 85609
1 24114 44077
3 22235 56426 25172670
3 14887 33329 422245158
1 2443 63343
2 25795 356750212
1 21747 59670
1 10268 78397
1 53498 80958
1 3310 90684
3 65997 82574 383119599
1 7243 63650
3 27757 48110 927402393
1 7410 48921
1 69432 98999
1 87539 92763
1 53337 63597
1 30171 84027
1 10323 43598
1 37792 96394
2 69820 658818666
1 55502 99460
3 16181 63728 241602360
1 8024 81132
1 22231 45709
3 45027 48921 895501131
1 28996 92057
1 80609 86568
1 10553 79331
3 9782 40011 402984373
3 76 99989 77173199
1 22285 76904
1 51989 89475
3 88 99937 492444643
1 22013 54974
1 65983 96361
1 38847 47375
1 44433 85063
1 24883 36252
1 65858 88567
3 2427 26570 626725592
1 24947 67871
1 33260 34624
1 12819 37089
3 71 99938 261124940
1 7246 37277
1 16998 75466
1 11791 12590
1 24335 50885
1 29129 82644
3 37716 82746 177735144
1 35280 39523
1 56634 70605
1 18843 60830
1 24809 60971
1 63331 79052
3 22 99952 865829524
1 8422 69877
1 5225 90215
1 35625 36886
1 10711 73547
2 28043 256803362
1 11257 69210
1 27885 66619
1 157 11317
1 46670 88314
3 2241 49612 48928092
3 19 99900 34957848
3 46950 52652 20253440
3 86 99982 789199210
1 2195 94303
1 6288 83013
1 2776 28128
3 62 99948 242994020
1 8484 16903
1 83000 93584
1 22751 83262
1 43649 65746
1 15801 81349
2 15868 898128121
1 36587 88440
1 26344 46361
1 52308 95350
1 39014 92665
1 8555 59050
1 44051 64979
3 58359 97207 828129375
3 5435 85918 151572049
1 38471 62482
2 58535 767252298
1 27416 35992
3 36 99902 604758202
3 96 99984 261661624
1 60227 86274
1 74379 83203
3 9839 33282 970887712
1 296 39611
1 70642 78598
1 43797 59144
1 30561 44371
1 30164 63865
3 64 99940 158707940
1 52819 60545
2 33912 412757501
1 80042 96711
1 31105 58030
3 37 99977 847245944
3 30 99963 829074476
1 12590 72424
2 98758 956083212
1 58824 66845
3 72391 82245 837251879
1 71097 76287
1 51720 59925
1 15358 15635
3 39305 64787 631579915
3 8 99956 669727761
3 42 99905 254064959
1 28793 36590
1 62260 86482
1 22940 90993
1 70788 91112
3 76 99964 598220551
3 30744 95476 310570948
1 1092 76043
1 41805 70393
3 39 99936 489087785
2 87835 51276715
3 30781 36724 645065815
1 69127 76600
1 60286 63586
2 15568 3289002
1 29701 52954
3 34 99977 205587827
2 27134 94223847
3 14875 29894 674167898
3 74 99923 495667951
3 22055 48759 356616698
1 21684 91315
1 68336 95555
1 7332 62000
3 16396 34901 220019670
1 69772 91299
1 8259 72304
1 20930 27019
1 4586 62209
1 79478 93891
1 9697 67520
3 15054 76090 597210215
1 18868 46226
1 31150 91712
1 25226 33066
1 79516 98047
1 36487 78488
3 64 99935 227384418
3 1327 84616 749967133
1 71260 92066
3 40 99978 143599381
3 55745 87354 320902566
3 34653 69165 129970378
1 48371 91953
1 28578 87470
3 20878 84032 160026507
1 28015 45857
3 62 99980 130026911
3 7951 68718 715510108
1 32860 57504
1 84769 96825
1 56492 65616
1 77279 88805
1 27648 30017
1 35693 76350
1 57556 73016
3 40 99924 944789708
1 31266 58543
1 39827 84151
1 61927 91260
1 96037 98185
3 34 99973 852126878
3 66962 83467 899543562
1 17107 71731
3 97 99935 671203369
1 5335 91468
1 41470 86467
1 950 75758
3 12 99976 78707897
3 18 99955 789801679
1 18948 32966
1 39396 52691
1 9115 14137
1 33576 43630
3 13946 54575 630489149
3 87450 92682 273306127
1 39673 94075
1 18558 90374
1 36596 60732
1 43743 95429
1 2573 77249
1 4645 14905
3 5743 17906 947939062
1 10275 67189
1 5311 83640
1 21442 63534
3 32896 92874 479579219
3 49 99973 934491336
3 8677 24938 307213091
3 85 99967 88805512
1 23883 41152
1 15722 68840
1 4179 21745
1 19691 48046
1 92007 98340
1 2712 15480
3 69907 71312 782190910
1 48733 60728
3 47519 71904 408913030
1 76 56475
3 88 99905 909634585
3 75 99981 630487303
1 1200 67371
3 19792 95681 367860057
1 55332 61258
1 37776 66244
1 264 62576
1 46894 88632
3 58805 85106 459591384
1 36038 75512
1 68117 77459
1 2165 84595
3 8530 89363 316316176
1 2006 72043
1 32868 84256
1 20569 51395
1 9379 16257
1 18096 94439
3 85003 99636 157370479
1 11025 13446
1 32344 96791
3 48 99954 220472448
2 37486 358655387
1 12006 50535
3 74 99975 642112201
1 8384 95425
1 68618 77450
1 24027 28776
3 54 99954 469095305
1 4612 92783
1 22862 93742
1 17388 26685
1 58337 69190
1 39340 96489
1 16433 73013
3 66 99977 973354158
1 49077 66487
1 95161 96085
1 23850 24632
1 22393 66528
1 9732 96695
1 19609 80155
1 46313 83256
1 11518 65056
1 2753 94306
1 5602 29798
3 21682 26708 276586650
1 25520 99763
2 24387 17843024
2 54166 230189747
3 5259 59844 248211353
1 72766 92350
1 16645 16661
1 24488 42731
1 72619 92901
3 19605 97333 289483007
1 5816 82316
3 49353 77018 669078983
1 43592 66762
1 12281 42594
1 66882 72207
1 19740 57349
1 61369 90092
2 4765 123355075
1 4631 66013
1 52108 54201
3 10178 35299 97680020
1 8392 82006
1 11519 56585
1 31001 62409
3 50969 62656 109790088
3 22 99917 913472121
1 47705 49123
1 25317 71550
1 22042 90497
1 44661 80060
1 19938 26298
1 17854 62009
1 10080 79865
3 22114 31226 352084844
1 23178 62516
1 8641 68606
3 87 99971 677831158
1 13303 35159
1 33699 80153
1 8399 69238
1 58652 66575
1 53804 84097
1 35928 84838
1 99380 99562
1 20397 68970
3 5 99950 330915531
1 17651 89085
1 6652 32107
1 90888 97326
3 36 99998 537603705
3 56 99919 3877951
1 8012 53531
1 46326 57979
1 7209 36191
1 27381 72226
1 18397 70266
1 78259 97898
1 1717 21322
1 3978 93745
1 9067 31234
1 7424 49843
3 32 99995 449660317
1 6835 26302
3 20503 94016 514908353
1 24732 31529
3 45 99912 684242063
1 4633 47262
1 24009 30095
3 83189 96360 120101596
3 28 99903 239353709
1 48499 77549
3 74 99987 962943423
1 26403 57351
2 63062 359044417
2 93854 872111275
1 40440 77293
1 3958 28812
1 5626 23015
1 256 93864
1 50328 69355
2 85466 823450979
3 9 99981 214887579
3 34 99925 230216639
1 76188 94213
1 19476 33212
2 3782 670931268
1 19566 71312
1 33991 61818
1 60985 89295
3 44 99964 189302893
1 46757 62589
1 6757 64049
1 69719 96769
1 12424 69598
1 32391 75084
1 15477 45061
1 75421 86769
1 25045 68923
1 2987 97178
3 63 99918 565880534
3 87 99957 419827004
1 458 3292
3 49794 97291 373018801
3 55343 96452 218877249
1 57685 88529
3 52 99915 997827143
1 31708 62418
1 886 26733
3 42 99992 430787536
1 29977 95656
3 44 99936 870185209
1 43025 65586
2 63175 93598814
1 12388 13877
1 52301 92162
1 7085 89203
1 7854 32276
1 7679 53488
3 60 99995 928880191
1 2148 94941
1 64736 79353
1 22922 34494
1 32315 48295
1 35421 57684
3 32551 68991 703362005
1 20674 72752
1 28151 76855
1 19660 70407
1 41731 99388
1 71038 79931
1 15921 96325
1 37703 67129
1 14402 79612
3 78 99916 495952617
1 7770 38961
1 47023 92325
1 7631 77785
3 85 99937 167997304
1 10312 68139
3 20 99946 920258959
1 22051 95775
1 34333 43394
1 11642 51448
1 19871 77675
1 69167 90291
1 41681 87026
1 40450 48622
3 41840 81398 530490227
1 70006 96221
1 47595 70855
3 31877 45316 856516587
1 50289 84680
3 9 99985 713013862
1 49606 65777
1 41856 48640
1 2278 89755
1 34457 73525
3 10628 27890 434761
1 35948 75665
3 83 99960 804886505
3 23418 89474 435128144
3 20262 46654 256475569
1 10181 40025
3 12103 80372 648655576
1 18581 95464
1 9798 94687
1 31854 95526
1 5765 41906
2 67516 342321410
1 80029 99650
3 68 99929 430003635
1 6573 73280
1 60122 77786
1 61916 71522
1 63984 71219
3 42583 52338 867530333
1 24359 98770
1 94466 96526
1 34403 80684
1 1339 94934
1 5209 54342
3 94 99970 695337213
3 48 99932 616949405
1 10798 30758
1 59105 73868
1 19815 24143
1 7772 47304
1 2179 34302
3 25282 94963 776518211
1 12567 49378
3 97 99934 772439903
1 4982 8716
1 5496 80058
3 42627 63605 418846386
1 23306 65489
1 35020 36827
3 55014 64976 105289310
3 66 99994 982833622
1 60055 93023
3 6 99953 471084535
1 16230 37046
1 32278 55980
1 54391 95016
1 75724 75879
1 14360 83931
1 78239 86660
1 16067 22699
3 1641 84349 65631243
3 77 99961 199501451
3 41 99987 621678614
3 77905 99023 74499696
2 8686 611100877
1 32501 74115
1 52573 82565
1 27195 29374
1 18870 21923
1 30995 84662
1 57655 87531
1 5805 31572
1 27870 46202
3 23226 23707 51977715
3 38 99991 839278219
2 84600 648674737
1 61756 68947
1 44738 70275
1 30998 62240
3 2557 46603 72148769
3 7 99976 916668649
1 12447 44037
3 51539 91483 337391274
3 76 99988 320612938
2 51311 581843816
3 57 99980 119625046
3 52327 54901 947999049
1 2639 82650
3 22 99974 149044213
1 53679 88357
1 3071 80502
3 34897 67703 49704751
1 3132 98622
2 75794 985772169
1 18408 69754
2 98576 746312789
3 76 99979 439987590
3 58 99990 137551246
3 77 99918 674465775
1 40027 42547
1 77815 93217
1 67646 73426
2 37137 969162097
1 45246 79775
1 48544 73447
1 77577 83554
1 22322 88722
3 62586 67033 759447900
3 6361 80394 157491741
1 51026 85534
1 72489 86535
3 21 99952 651918401
1 45051 52500
1 31984 99385
1 10846 51218
3 13217 21690 674261854
1 5224 44685
1 41643 61981
1 74470 97443
1 30565 96537
3 76 99997 828751756
1 11431 71798
3 52 99950 645444257
1 27058 67294
1 27874 42351
1 85206 87642
1 67484 84388
3 72 99946 635001022
1 17843 58941
1 21050 75836
3 69 99925 467413537
1 486 91465
1 3034 91288
1 46488 85265
3 18371 52608 81348228
1 52852 92697
1 52725 54804
1 41969 98389
1 12362 14658
2 18864 750879403
3 71 99916 230073081
1 16954 73090
2 20459 669117007
1 20574 47388
3 25453 70340 775703079
1 63641 75410
1 81487 95500
1 5459 89882
3 57926 60301 701633180
1 68471 89539
3 17607 35142 618557750
1 21935 63251
1 33227 40193
3 90 99976 813005497
3 25 99975 22669449
3 57392 60473 140711421
1 8293 23870
1 41455 44169
3 67884 97088 105393102
1 80946 88986
1 25899 27262
3 43 99999 498413231
3 80 99944 555204877
3 6666 45569 621242734
1 45380 87442
1 49302 77568
3 85 99944 708059725
1 7269 17615
1 62974 82324
1 47624 89724
1 46200 62505
1 39013 57038
1 16621 63986
1 61161 86488
1 25155 34457
3 28 99910 488245208
1 1522 92663
1 55247 63564
1 75490 95076
1 48897 88672
3 74976 95852 730012017
1 5116 27367
2 95200 127850102
1 49113 63312
1 66912 77950
1 64986 76481
1 43357 50773
1 10073 58120
2 8040 803995035
1 2055 14895
1 32139 71166
1 33808 42871
3 73589 89870 472938290
1 18073 76978
1 48670 84857
1 14986 73892
3 6 99966 382789932
1 7913 25127
1 88252 97268
1 80289 84018
3 24 99959 184990169
1 33830 91984
2 43399 601705277
1 34172 86271
1 62002 84523
3 37 99939 361386150
1 48189 84786
1 801 33799
1 2987 52467
1 26973 86819
1 88636 97933
1 34882 75846
1 20626 32858
1 3195 31277
1 10129 82647
3 35 99906 6118599
3 74761 84332 949788879
3 70 99955 556555981
1 30231 71082
3 41 99947 492691601
1 29801 68853
3 34073 50185 174668986
1 88182 93525
3 59 99976 965603106
2 27892 440182960
3 69 99913 250943969
1 95750 96410
1 63668 64798
1 79855 92912
1 35959 56811
1 23640 64141
3 33070 88608 86581441
1 62755 87160
1 32866 56243
1 27538 53319
1 23513 81801
1 5009 56759
1 15695 39242
1 46755 85745
1 47710 70253
1 32375 89548
1 76798 85716
1 3 80648
2 65226 31505752
2 90059 633711911
1 48431 60859
1 65349 87989
3 41 99927 263854544
3 98 99936 736076357
1 23109 48470
2 81009 398039580
3 29978 54588 308685355
1 87202 99956
1 63070 90919
1 62454 68395
3 1 99924 726111546
1 14146 28932
1 43604 66306
1 16462 96963
3 60 99980 783022228
2 74844 487666359
1 82871 99968
1 37539 93864
1 3718 29630
1 32859 45167
1 12008 84569
2 83011 846031613
2 27471 910043152
3 4183 7126 97282597
1 19412 90496
1 2779 39112
1 74237 79890
1 35171 48356
3 1238 11558 676584068
3 26306 56851 527425183
3 86 99972 344739364
1 51424 52801
3 90 99936 813338389
3 20880 90116 31111821
1 6106 40540
3 75470 90122 808679986
3 31042 33999 461555081
1 34733 83000
1 53173 62961
1 57188 90817
3 1958 69877 423317714
3 42803 59860 229988648
3 17458 47213 209607396
1 76375 95337
1 77681 91499
3 35 99946 744538757
1 41654 46190
1 16611 60184
1 17185 60299
1 279 26966
1 11590 74954
1 66017 81179
1 26698 29284
3 79 99962 246402286
1 2831 16442
1 48493 57670
3 36 99963 340251775
1 45217 84600
1 36656 87972
1 23154 70247
1 43355 91684
2 80919 623504009
1 61480 62935
1 233 24083
1 21779 91621
1 26291 57504
1 15785 53769
1 36392 99544
3 57 99926 68043514
1 19498 85244
1 5460 44924
1 41073 84224
1 10974 38897
1 47266 77969
3 3133 38053 693384227
1 77407 87884
3 20 99915 858384570
1 6387 34974
1 82652 97233
1 29503 49624
1 23427 53207
3 48251 76026 651385900
1 84290 90650
1 70624 88185
1 38025 65884
3 41233 54685 772360657
1 38946 90298
1 48510 91661
1 43010 85043
3 3949 86887 332589765
2 65197 303214341
1 38330 96816
1 5002 62928
1 29140 34075
1 28411 60925
1 44426 51063
1 18849 91867
1 15948 26784
1 18263 27351
1 18075 49702
3 23 99902 89657295
2 79622 836812965
1 44 26518
3 97 99977 975277931
3 87 99957 876546208
1 19713 68762
1 7931 95125
3 88 99917 894066483
1 38270 91346
1 53369 63817
1 70193 89655
1 7125 83835
3 11 99991 482810849
1 5317 75256
1 6991 22410
1 31586 81357
1 58191 86325
3 8509 34702 224023397
1 5347 38891
1 19080 57257
1 42933 70761
1 41106 88711
1 7121 35592
1 31086 55578
1 16344 27293
3 62420 88807 390265789
1 40112 43715
3 17 99927 731367766
1 26486 91072
3 62474 94057 704689563
1 33318 36352
1 13302 32519
1 38285 57255
1 74738 92362
1 75667 79107
1 76964 91049
3 100 99924 718990966
1 55801 98579
3 91166 98475 993432343
1 39489 60676
1 45343 74833
3 14 99957 500118632
1 19952 27318
3 56 99912 839666799
1 54632 71125
3 29 99967 740233227
1 76911 83952
1 5713 47797
2 98156 541609731
1 33080 85166
1 42094 78861
1 4441 7547
1 23522 61110
1 60387 83716
1 68283 92682
1 14495 84050
2 4157 808881281
2 15515 850280687
1 81275 86108
3 88265 99735 392367316
1 21071 83889
1 25305 59162
1 35258 79621
1 71044 89977
1 1224 39532
3 80 99991 611873609
1 27823 90305
1 27591 46472
3 55 99933 398306999
1 41258 95719
1 55388 91341
1 83816 96650
3 31 99997 506744916
1 6577 14284
3 4048 86023 588161367
1 54697 77835
1 16026 71448
1 378 85983
1 24932 83253
1 39865 87321
1 44097 60918
1 8209 10502
1 44638 90722
3 63 99918 386749840
1 18633 85872
1 33968 78570
1 23550 52850
3 69 99967 108300919
1 30169 49630
3 98 99978 761349179
1 571 37797
1 26941 68521
1 30215 72031
3 95 99930 597005647
1 32776 90605
1 8117 69232
1 74533 84361
3 28 99919 46622015
1 9484 96427
3 59 99930 48446217
1 52811 93988
1 55177 72597
1 26209 99800
3 29106 90506 372008727
1 72401 95829
3 64340 80353 668721476
3 87 99929 313795260
3 80 100000 991407516
1 64208 64270
2 91439 12960937
3 78 99935 789917744
1 41986 50810
1 9738 35462
1 44388 87070
1 93292 94476
1 14315 60890
2 70790 486214002
3 45 99969 652623334
1 36993 39761
3 78 99924 424937421
1 6837 92803
1 13306 25984
1 5199 70966
3 17 99909 539875101
1 7055 9624
1 64363 81779
1 13794 30721
1 63172 86415
1 1972 48820
3 35049 70276 218430094
1 497 35820
1 48825 49637
1 41386 43304
1 35159 49126
1 25250 27234
3 5903 96998 324624019
1 1345 79346
1 14795 55371
1 30858 67452
3 47324 92048 284269930
2 63955 710563535
1 58153 97826
3 5 99941 188298125
1 21524 72804
1 44896 76311
3 15 99976 681045344
1 472 16336
3 73240 92283 761556941
3 657 80748 624702681
3 68 99944 59817990
3 26562 29270 836560431
3 37679 47744 702990869
2 23444 842258807
1 40635 78325
3 45 99953 955598079
3 22 99994 248025712
1 6938 46992
3 48701 98921 935225887
1 10032 84562
1 8300 96485
1 15749 54922
1 27514 40750
3 29869 58932 952800644
3 84 99951 317678955
3 6570 68552 568429307
2 23255 188499401
3 8732 82518 728783325
3 11216 40914 919359168
1 46205 77569
1 57572 97905
1 40928 56028
1 651 28517
1 29051 96162
1 38949 73617
1 16857 30274
1 26743 29949
1 80336 80998
1 14022 52260
1 16168 96325
3 9 99901 847369962
1 33856 79197
1 12581 41060
1 2868 47072
3 12 99929 736068477
3 44862 61252 248560518
1 12570 53612
3 26 99916 333685189
3 58 99962 845725414
1 17092 23641
1 15437 85536
1 12451 65565
3 77 99940 317429420
3 29 99928 499639268
1 20286 60464
1 33500 52540
1 28735 75671
1 80318 85897
1 9961 69711
3 62494 89533 640004787
3 31967 56538 448523312
1 67884 86344
3 52007 60928 227880122
1 13240 66181
1 43669 48721
1 37165 75813
1 4546 59738
1 57759 74842
3 27497 36030 537373502
1 60283 68023
1 17054 64671
2 94102 513376085
1 68765 92782
1 17644 79407
3 23 99964 68050842
3 43795 71457 348149257
1 26763 82142
1 38539 80288
1 710 49562
1 20378 86058
3 44 99923 749326437
3 1274 87085 373410060
1 46969 96407
2 35101 117787990
1 54 73609
1 4878 7584
1 53828 97118
1 4881 5156
1 27964 43556
1 4438 69050
1 92325 95343
1 14750 63986
3 66 99938 730887578
1 22350 63151
2 43418 405965057
3 66061 69434 458656047
3 25940 94335 212061851
1 54012 84220
1 14174 93359
3 76 99998 76826335
1 5074 95156
3 2 99945 824808448
1 28643 92296
3 82642 93240 178820296
1 29691 60381
1 47557 83745
1 9953 88479
3 34 99988 966456148
2 79604 313466282
2 12856 138910793
1 54249 83515
1 47570 75940
3 2 99947 472338837
1 34560 84654
1 71237 73593
1 9631 62216
3 175 66752 227561706
3 50 100000 8646600
1 68836 78334
1 60791 96555
1 8889 95561
1 62952 90944
3 59117 68077 518181923
1 25264 57527
1 17165 67957
3 61 99908 296081649
1 15893 97528
2 85140 427898352
3 3205 65025 412557652
1 5358 36078
1 41335 94571
3 85 99955 724249836
1 8524 57142
1 88535 93536
1 34066 97674
1 26690 40550
1 37035 45263
2 44992 610479972
1 24279 66776
1 34632 64959
1 26805 79194
1 58673 74927
1 17426 66647
3 31593 92420 965084268
2 16668 188938193
1 27932 57463
3 13 99976 14928896
1 77377 92961
1 30261 77273
3 85 99906 817521218
3 76394 80723 717996815
1 10857 65320
1 40058 54141
1 467 86220
3 39879 48998 26816108
1 2122 49008
1 3541 71428
3 72 99935 551874852
1 52909 77978
3 4864 36439 192049760
1 41535 44068
3 25 99910 468930013
1 24102 32065
1 12566 79360
3 81 99930 147811664
1 22486 26782
1 86912 95812
3 63842 94381 539258492
1 3639 93760
1 55284 63040
2 3931 998565509
1 11660 97585
3 38 99996 369688541
1 26610 58634
1 15152 53746
1 7842 98880
1 26158 60571
3 39524 57001 40916514
1 75789 95701
3 8262 50037 887587629
1 6984 57356
1 2237 80201
1 4778 39547
1 6523 75100
1 7527 8892
3 27 99912 826527744
3 51658 67201 889769839
3 92 99957 928873809
1 15083 70439
1 44818 56683
1 11367 50585
1 31137 70936
1 33796 72796
1 41063 98956
1 5706 27435
1 60499 88274
3 22188 29644 187743295
3 24453 51837 156956942
1 7695 49275
1 52084 71356
1 36786 46004
3 60009 90259 876199106
1 6870 92409
1 17071 90764
1 25941 37137
1 32920 64156
1 10710 68966
3 38810 87093 182407232
1 65718 94758
3 71 99956 245903217
1 89631 95946
3 55910 97802 299354107
1 8852 98377
3 15064 77521 957153989
3 66 99974 635369533
2 93697 487815416
1 55189 83950
3 69 99953 531827198
1 65831 80898
2 15908 911643071
3 5302 23439 867895311
1 30312 50345
1 46245 63427
3 40753 76992 733908431
3 13458 83970 995117803
3 4 99936 111458627
3 44222 99484 22182956
3 28 99969 368952577
3 5250 59309 379350255
3 3 99944 347486252
1 56482 91562
1 15907 81780
3 71 99912 651933939
1 89333 92434
3 25071 67862 345542667
1 10496 93898
3 485 72806 688223347
1 987 51979
1 40985 91591
1 4435 59084
1 50752 72489
1 8835 57229
1 96049 98805
3 8045 99015 128113079
1 30295 78878
1 54488 92132
2 73202 259858438
1 44843 50627
1 8105 64358
3 74988 93438 442168201
2 698 502559518
1 51522 92073
1 29813 91725
1 8580 78270
1 6598 25764
1 67479 76792
1 3303 70099
3 3271 16787 440922419
1 65526 76939
2 56311 996169310
1 7545 53667
1 42472 70569
1 479 31712
1 36886 86632
1 6232 74417
3 30 99911 907385257
1 11444 65441
1 15424 69048
1 47399 72731
3 27 99936 888098888
1 14647 63351
1 23514 47814
3 10 99994 414536613
1 34965 65899
1 12294 43002
1 19859 35366
1 28052 29732
3 63 99933 640057962
1 23440 71373
3 15 99987 839350780
1 31078 96841
3 6951 30345 128780294
1 11576 66897
1 57553 94224
1 64560 68384
3 100 99916 883936496
1 46244 47085
3 52 99937 73497635
1 22506 22971
1 83259 84787
1 48384 86471
1 34682 35033
1 21426 69174
1 57785 66163
1 34610 43086
1 15042 69439
2 12167 400985423
1 68473 98968
3 51 99944 958537927
1 79334 96297
1 13414 14140
1 34573 84596
1 41246 49670
1 1537 34221
3 75288 89036 929047359
3 81 99991 843252384
1 52247 68680
1 9630 23248
3 96 99945 19227384
1 4530 69795
3 71344 71943 14250003
1 5440 47031
1 72001 88433
3 9 99990 875858501
1 52159 59099
1 4602 45788
1 60278 84295
1 15062 98432
1 75550 97535
1 28720 77275
3 15 99910 111799964
1 65915 79769
1 46454 79501
3 29856 34816 431753994
1 17594 60007
3 37336 47511 878442495
3 9 100000 629320663
1 11633 97524
3 41 99957 452323822
1 38877 48482
1 9980 65733
1 28383 32387
1 45078 55169
3 75 99935 296103838
1 63051 87346
1 23861 50932
1 55541 87400
3 19370 40145 11455021
1 74155 76115
3 15572 19077 868599416
2 99983 621360663
1 34845 39180
1 35212 37065
3 16 99962 4333596
1 7812 81380
1 25995 37563
1 55435 66672
1 52319 54271
1 26019 45202
1 27490 54472
1 59875 73542
1 51918 65482
2 26266 237010488
1 60569 83502
3 12523 47033 963853368
3 62027 65769 131798141
2 79673 266387004
3 34 99925 669029587
3 22176 84998 171741752
1 69024 98750
1 20117 25820
1 14426 34138
1 57163 93054
1 59146 70377
1 55923 60234
3 59240 93645 283423824
3 60144 69955 516917373
1 44804 94863
3 39 99955 25186785
1 44495 96000
3 61 99994 941058730
1 42266 54491
1 18281 97199
1 9813 74057
2 61101 855263969
1 58848 76948
3 39 99930 886393953
1 64983 84788
1 16061 37337
1 25800 38865
1 55452 67345
3 3464 82835 953847916
1 54193 84884
2 27403 590053474
1 69383 81176
1 19992 70843
1 13113 25542
3 19 99918 228397852
1 18794 27594
1 65077 87359
1 16631 67767
1 68537 70459
1 31911 45507
1 48289 79407
3 10436 84373 476358657
1 9185 37380
3 70 99967 263333951
1 4091 89878
1 5343 59385
1 12545 75086
3 25 99929 197560130
3 31336 57510 775111125
1 30028 71351
1 2044 33442
1 25129 30959
1 50845 54349
1 77626 89302
1 35302 62471
1 60199 69956
1 21679 55244
3 56 99935 866431461
1 25305 99859
3 12 99979 18321789
1 67716 92759
3 54 100000 903590812
1 2311 44268
1 24513 57521
1 32194 65780
1 70714 93705
1 6976 82468
1 44239 90074
3 22065 24384 532363497
1 30801 90083
1 18415 61931
1 50020 79450
1 1164 28961
1 47908 70168
1 16958 32505
3 24372 41457 189521871
3 45 99989 26808567
2 12974 3219446
1 18114 47841
1 18028 94866
1 60344 75386
3 56947 66619 551365256
3 64 99929 783642548
3 55229 91792 126535647
3 31 99909 492710109
1 45154 85479
3 43287 51963 692836882
2 43732 529854918
1 18942 58228
1 19096 40158
1 57070 74924
1 34560 41651
3 3509 84342 609118444
1 30737 61396
1 52267 88541
2 37824 911264815
3 35839 84065 862103882
1 38033 92912
3 33 99927 809879318
1 42473 99034
1 1057 51204
1 8986 77171
1 22800 83486
1 60431 68147
1 40786 61789
3 11672 40717 465984425
1 5813 21808
1 23019 40349
1 36303 45038
1 47460 75374
3 83 99916 883127915
1 8546 47782
3 86723 87108 541516125
1 44037 81029
1 6179 81400
1 32014 66364
1 59400 74144
1 5398 23951
1 1919 25214
1 30987 35357
1 14440 47896
1 13643 49552
1 55146 84430
1 84177 88615
1 51031 63384
1 8127 88771
3 39 99965 514590025
1 38671 65051
1 3418 48808
3 40217 48710 511418015
3 40 99972 89130086
1 23846 30058
3 20427 57797 315327521
3 8 99910 307350206
3 67 99950 962981087
1 4902 74271
1 46480 76997
1 36265 39234
1 70790 98438
3 19814 67170 284717618
3 43 99947 30228208
3 65863 71282 641679343
3 53937 91769 119710203
1 46984 81179
3 25 99994 435909767
3 54 99981 36084600
1 35762 45928
1 1775 47238
3 18026 52675 36792072
1 32711 73586
1 16818 80319
1 19024 99303
1 3686 23789
1 40289 59110
1 30359 88163
1 21679 75393
1 61371 96344
3 57287 76100 639003369
1 20144 62167
2 32415 710617732
3 53 99954 149193692
3 55 99930 866889576
3 20 99996 405702289
1 3408 33432
1 29020 80854
3 96 99998 52606079
1 60963 94561
3 44 99919 134619941
2 23326 49074977
1 19052 83999
1 76179 80173
1 41605 49255
3 78 99918 13011198
3 82 99985 95722051
3 14741 51661 751206458
1 22290 51484
1 41853 68170
3 40742 64708 656745868
3 55 99914 876548458
2 47723 416510258
1 61971 88050
3 2 99982 863197764
3 89 99922 786661916
1 39853 63459
3 69 99908 838967700
1 57296 91388
1 20421 56536
1 62227 98327
1 49788 84877
3 21 99993 484233948
1 5146 70971
1 42427 58721
2 39336 311216202
3 7021 79597 137423787
1 15374 51080
3 98 99994 666836726
2 20461 707103733
1 81619 99900
3 33064 67409 393781946
1 31389 93743
3 91 99999 458404436
1 14565 15673
1 58567 86145
1 27805 55099
3 15010 49166 46196235
1 49805 66679
1 8720 50444
3 53062 53662 351415372
1 72598 88095
2 57489 378908111
3 97 99912 869638880
1 75110 82516
1 24642 92664
1 53961 94988
1 14897 43782
1 11443 37455
1 44277 78526
1 55205 63391
3 40 99955 798258612
1 54828 84995
3 36 99997 607535900
3 27 99940 403132381
3 48 99912 623411201
1 12024 34907
1 25000 61783
2 2141 362026198
1 56589 94135
1 37184 87102
3 57377 66473 995956900
1 2122 68267
1 21650 35892
1 17803 34810
1 70078 71721
2 33139 586081420
1 54571 75047
1 10998 86620
1 62783 88362
1 65649 87403
1 40296 46137
1 4565 57673
1 3761 67056
1 37362 57436
1 31775 76086
2 89670 718216310
1 2301 99337
1 25206 34086
1 58622 64729
1 31788 42333
1 23643 79577
3 64346 90196 839713830
1 10697 84813
1 55761 88532
3 73 99954 158200315
1 40436 40881
3 86 99908 533160254
1 18493 82612
1 48752 75031
3 31 99977 176681257
1 45330 84136
3 45 99914 633341445
2 14019 789196588
1 49116 88107
1 39107 49023
1 33221 84220
1 67915 71957
3 67 99953 365586396
3 44004 94440 495452064
1 37240 83056
3 41969 94511 368569923
3 54 99996 60982494
1 46302 96127
1 18441 26746
3 39107 45157 311075851
3 53 99914 882068927
1 37762 68689
1 32832 75808
1 54848 95791
1 10620 18401
1 39715 44280
1 17702 23584
3 85 99959 174411069
3 24080 95710 551796667
1 8593 79271
1 6311 30693
3 12 99945 242675831
3 74136 91319 62578461
1 29865 55496
1 60343 68378
1 58809 91379
1 66901 95200
2 29973 229459988
1 80816 89473
1 1871 64385
1 62863 89537
1 35808 55509
1 11986 92270
3 85434 93341 735487291
3 30 99948 25144871
1 15297 75199
1 2954 24693
1 76284 94655
1 65137 69413
1 42763 70496
2 46985 363300123
1 31566 59341
2 48735 803430416
1 24666 33455
1 24734 62295
1 24459 46729
1 38256 44827
1 19855 91407
1 30682 35889
1 31577 71685
3 70083 85010 558093523
1 6120 6575
3 90 99999 767245829
2 96927 951356169
3 97 99924 470958562
1 1723 23262
1 31229 39763
1 86154 95834
1 23930 35344
1 691 39347
3 18 99999 316991199
1 71771 84864
3 80 99922 689449249
1 29533 44408
3 83 99991 115333873
1 6857 57204
2 92575 715861499
1 69761 85812
1 23930 38765
1 53250 97393
1 8751 95624
1 58330 95902
1 21317 59854
1 55051 57989
3 39614 48685 607347802
3 13953 91264 816891808
1 31926 45011
1 5564 98238
1 48917 79456
1 44543 87936
1 21847 25515
3 6131 47082 213753011
1 219 82192
1 79366 98000
3 60 99985 526506311
3 25 99982 57120007
1 67720 77834
3 1080 40403 473581593
3 57449 77335 661089770
1 62408 78124
1 3918 39678
1 37207 84320
3 19 99917 935803728
1 71805 91518
1 7359 40927
1 3326 44567
1 8917 22666
3 83 99990 348973105
2 80113 411056174
1 30405 91361
3 5845 31290 193940721
1 34824 62204
3 41081 47660 745008964
3 22469 44803 166341570
3 4859 84759 249074282
1 11581 64965
3 41808 64923 358699974
1 40281 48466
3 27971 99875 355382796
1 61096 91616
1 773 76382
3 44 99918 228238121
1 48825 51325
1 6373 55189
3 6489 78900 942422067
3 6 99926 432887183
2 67694 58831055
1 8621 9729
1 14809 17758
1 80192 98818
1 41315 72966
3 84 99948 924595374
1 39117 43176
1 21017 51046
1 74397 89513
3 53 99921 410863817
1 18765 69162
3 81753 90345 418521678
2 95912 305229455
1 48066 82060
2 62814 328499930
1 13299 62692
3 76 99928 479621088
1 28653 72400
3 59 99998 372748437
1 3115 46312
1 44992 56576
3 24319 81477 452744065
1 29699 98152
1 20722 67567
1 9190 31429
3 12 99919 225026195
1 23947 28480
3 65023 75120 3051650
1 76052 95991
1 78093 78360
3 38773 77949 426783346
1 307 5284
3 24909 38434 441507892
2 19597 165000205
3 89 99984 591495437
1 84028 85370
1 9492 33122
3 20031 45075 413715318
1 54492 55689
1 49525 62053
1 2953 42824
1 68847 81702
1 8479 40971
1 55553 94383
1 16577 89736
1 64566 73397
1 23851 42459
1 38575 45864
3 53718 58034 843256164
3 41558 79334 670113356
1 20047 48392
1 19738 48073
1 47736 84406
1 47838 63264
1 56197 68465
1 21798 23421
3 89 99942 567083416
2 51476 550723300
1 13602 70625
3 50316 67280 50388365
1 38673 76167
3 82 99949 328090139
1 37745 54657
1 89355 92526
1 22917 31560
3 6795 79582 209509007
1 19526 49667
1 652 88956
3 77284 85751 81184426
3 50 99981 195371556
1 75324 88111
1 54132 82764
1 54687 89834
2 11163 911544417
1 1324 24778
1 26013 61207
3 36514 40232 853672242
3 52773 59748 970903273
1 71088 77570
3 40 99930 466232763
3 80666 93031 870528183
1 25314 35661
3 2268 50012 429723831
1 19868 86312
1 10280 20196
3 8374 92094 86866710
3 87 99995 647972656
1 73300 76819
1 4551 80291
1 10013 49321
1 41547 46096
1 1812 20667
1 73374 73511
1 6178 49752
1 36940 73346
1 46261 92747
1 69714 78307
1 61464 88966
3 7 99916 787669730
1 11021 68630
1 51257 61629
3 152 51242 718416922
3 63 99981 292958326
1 42502 74638
1 63906 69929
1 14688 30541
1 13195 14787
1 5295 27820
1 20958 82109
1 73368 94103
1 2072 49608
1 43298 59799
1 48848 66857
1 70895 99853
3 22 99982 787353061
1 5104 37885
1 70608 85925
1 4597 80249
1 77275 81598
1 26467 61305
1 66246 93347
1 22625 44605
1 27015 70511
3 42866 70688 373316008
1 83083 98909
3 55 99928 784055635
1 59180 64110
3 9081 84473 353451703
1 52895 58787
3 85 99964 385235629
3 54709 90065 979267490
3 27 99945 148761460
1 51247 98633
2 75998 495212277
1 41561 70942
1 4381 11607
1 7992 44436
3 33356 45798 851238089
1 22674 24924
1 23949 50816
3 19 99986 294344527
1 49326 60958
1 10074 87008
3 73 99940 656151656
1 31679 33750
3 85 99962 730331849
1 65482 98939
1 7507 39379
3 44175 64581 418327936
1 56572 60921
1 7163 79454
3 33652 35958 809452076
3 37492 53808 905757865
3 12 99930 307506807
3 2 99980 158202681
3 75 99993 53487372
1 1502 44391
1 57275 60698
1 44753 83375
1 12711 12841
1 14699 85504
3 7733 48672 389403455
1 26809 73618
3 41656 92044 189109018
3 6581 96403 522852953
1 39312 81024
3 17472 20674 743232329
3 19 99994 961110294
3 92 99919 428575264
2 28045 300487066
1 22770 37581
1 10734 77458
3 83578 85609 840336205
1 8343 57760
1 47964 54106
1 23696 99821
2 76135 395679713
1 42531 98354
1 2975 67294
1 39085 40426
1 7502 33123
1 20254 75138
1 30496 91955
3 35 99942 965289000
3 38805 91006 888618108
1 13931 88252
1 641 58295
3 57 99959 182982323
3 51389 85856 600760671
3 66 99992 54225493
1 36547 62985
1 8248 85825
1 4038 57417
3 30107 32457 958541383
1 9666 43125
1 35141 63800
3 57 19722 816776673
1 17317 23303
3 2480 58886 160743787
3 35969 86564 67022161
1 10659 64181
1 15679 18840
3 12 99906 454596255
1 69421 98843
1 11668 70701
1 30228 89674
3 45 99916 15706494
1 16184 82265
1 23012 54158
1 47658 79396
1 837 40491
1 20392 78991
1 61375 96461
1 56194 77551
1 85009 90163
3 2 99988 93867336
1 15038 26100
1 18044 93890
3 7770 69475 614845314
1 13021 57509
3 6120 64813 322508465
3 30 99940 836695054
3 2534 72923 599201617
1 56596 69110
1 19677 60240
3 10 99957 532999190
1 73251 93580
1 79302 82496
1 16325 59598
1 6153 40580
1 12819 41857
3 36997 86595 872164963
1 47203 68588
1 12959 75435
3 53478 58291 902933974
1 3557 62843
1 57863 96558
1 82443 84218
3 31265 98474 215308454
1 31954 61394
1 16505 33393
1 70879 73360
3 43832 82271 757529068
1 15997 55436
1 14837 25198
1 68606 96396
3 33 99952 64975206
1 11381 71170
1 3317 18525
1 1781 27543
1 47865 49762
3 20609 21692 797620330
1 2782 52872
1 18577 26332
2 19633 659280980
1 23087 36810
1 2648 22690
3 14 99948 128537943
1 17924 18472
1 76017 96324
3 34958 71228 593646354
3 93 99988 54820336
1 18402 36120
1 23710 25841
1 9260 33870
1 16562 37719
3 53 99936 328775169
1 11249 71019
3 9 99970 641265766
1 78903 88496
3 100 99949 997276683
3 18 99950 518641998
3 25 99908 730360293
3 40668 62577 756994491
1 23740 30830
1 4044 32377
3 80 99944 578711869
1 39351 55550
1 40804 95513
1 23913 96704
1 630 59825
3 64 99935 141088088
1 51715 72865
3 486 91351 30569185
3 52731 56018 825079604
1 12676 66360
1 60281 75811
3 32966 81178 26715147
3 19419 50590 738915722
1 95 92459
3 48 99958 568887869
1 54382 57160
1 32899 81317
1 15910 27403
1 1557 86576
1 78436 87353
1 381 6601
1 19563 52189
3 12862 14790 508896356
3 33 100000 129965475
1 67732 89015
1 31111 33572
3 70123 87692 966048954
3 29807 60486 335588356
1 16726 31514
1 1369 9330
1 10804 94108
1 16822 49803
3 12 99952 802128968
3 23 99915 2766224
3 34871 70596 36084672
3 20639 61743 470113007
1 50626 52762
1 79634 98473
1 996 48474
1 10464 83526
3 65899 96073 627855621
1 2075 62927
1 56039 69633
1 34700 97105
1 4048 92771
1 39245 67483
3 47 99914 95650915
1 89553 98447
1 76963 77320
1 11332 96785
1 5741 90780
1 23484 57111
1 17739 36706
3 49526 61939 454546447
1 69074 73092
1 19929 45287
3 82207 96937 91063517
2 85332 908954972
1 40447 83374
1 21360 41189
1 6075 80169
1 65006 90747
1 70390 93570
3 83037 88947 911598969
3 23508 84928 894460090
3 8784 50856 615641483
1 36373 78468
1 20639 47616
3 39153 70105 994477432
3 7 99940 887210456
1 53030 97012
3 60638 78923 646215839
1 62654 86278
1 79570 87326
3 48 99949 992064099
1 6726 14195
1 29023 95321
3 97 99963 623856864
3 57 99922 497020947
1 28792 64499
1 65963 72379
1 11681 31212
1 54855 93449
3 56305 82335 553037792
1 4522 81394
1 66028 67583
1 21642 78571
1 8117 94373
1 17701 64142
1 898 80650
1 5297 92376
1 73346 76642
3 9 99999 514594318
3 19042 31472 924483658
1 2265 23138
1 39099 88422
3 90 99980 13587364
1 44695 92504
1 50007 78120
3 12225 14291 832468223
1 9499 10360
1 30703 38878
1 66074 70683
1 11274 17767
3 32981 50108 649173738
1 21196 29747
1 19792 92295
1 10766 98795
1 18826 60786
2 94591 268009093
1 6570 66326
1 5944 38525
3 10 99921 925222439
1 70973 90517
2 61687 968016604
3 7 99945 519572407
1 18875 60971
1 22850 40703
1 21787 87356
1 91646 91746
2 55908 387227229
3 17623 81220 304902099
3 10054 93941 550212324
1 6338 18769
1 47730 97115
1 3531 22457
3 2925 89369 851462156
1 17577 76309
1 18866 41600
1 18315 76916
1 12837 69081
3 54217 67736 215053082
1 14227 37512
3 50 99940 813663347
1 55744 72748
3 71 99970 442562038
1 46056 76737
1 23524 78469
3 39636 83476 564739128
3 68510 87367 400884003
1 59874 98222
3 62 99914 985801279
1 19600 60478
1 6665 53065
3 99 99907 369466067
1 18960 61932
1 5908 55997
3 31 99918 420154372
1 3090 36337
3 29 99900 145481883
1 83295 93950
1 32318 38630
3 56 99951 646219800
1 46152 62487
1 2645 95365
3 14 99952 280799808
1 25105 87659
2 45950 333773692
1 1044 84984
3 32 99922 267103300
1 27602 81418
1 60445 72300
1 468 20415
1 59864 99566
1 33055 58582
1 21406 92706
3 8701 79257 802459272
2 55292 525223927
3 53 99939 369452231
1 60850 91657
3 56141 86525 111559548
3 97 99928 650365447
3 14641 59178 495504378
1 12932 61593
1 47888 86803
1 12838 77406
2 17941 385844412
3 1654 22572 116213494
1 6569 69861
1 38348 41148
1 19482 73930
1 961 52027
1 15236 47208
1 42720 56595
1 17431 22737
3 57 99919 395630751
1 21897 31340
1 13591 19126
1 66804 70527
3 76 99911 844349588
3 70 99910 603370858
1 20776 51794
1 39624 49504
3 13833 18267 342135465
1 38744 76025
1 56052 85615
1 16688 20468
3 44102 44375 636406340
1 20650 85204
3 24860 65024 734834133
3 15856 34260 82203957
3 23 99934 846985789
3 75 99953 300120452
1 19243 51437
3 90 99927 118827056
1 46132 69452
3 36201 82110 576496868
3 18964 63751 976219064
3 29 99907 650027742
1 61084 91620
3 95 99911 787610337
3 80 99950 167446429
1 10233 20909
3 36 99907 341457353
3 43 100000 924743631
1 27695 70294
1 38705 96812
1 78524 82599
1 73624 99453
3 89811 91631 990744756
3 50878 70463 766463
3 14 99994 162791806
1 49280 98739
1 74445 86441
3 66 99942 320807292
3 69 99972 289513204
3 95 99929 74666609
3 53 99945 615687031
1 22868 77852
3 3 99959 257805017
1 15019 30338
1 34801 43713
3 66 99982 117353951
3 83 99907 871622192
3 45942 73161 784894826
1 6745 92584
1 25155 99151
3 3714 82116 366628086
3 10669 11131 827286986
3 51505 99138 762905465
3 71 99910 235512705
3 78 99975 705500487
3 21 99946 818725409
1 77465 82499
1 19029 83469
3 4719 24071 22691876
1 22046 79405
1 61689 90806
3 5329 17106 577635980
2 12864 456330452
2 22681 176614624
3 9 99968 911040154
1 13240 74015
3 6522 72892 301448224
3 21027 62474 898639396
1 28530 37024
1 18248 89551
3 6 99922 637018515
2 77610 536760290
3 95 99915 898287026
3 18517 72202 64681774
2 44992 962831861
3 25 99987 677651641
1 76333 90614
1 26568 99994
1 10955 33193
3 7624 87292 801662143
3 9975 51057 587810838
3 13955 84007 307295491
2 29431 422493862
1 34242 60403
3 16826 90890 810801528
3 86834 93222 405532736
1 3554 29221
3 85 99947 955769342
1 88166 90798
1 56435 94191
1 21704 84470
1 55027 95444
1 39567 96779
1 31210 41473
3 47 99947 909927370
3 60025 61884 141148492
1 2310 19773
3 16359 92611 428959204
3 28124 35866 221923365
2 97405 749072963
1 3072 55781
1 5964 46480
3 4864 9509 111997699
1 34952 37785
3 36 99935 665864733
3 10 99996 256248351
1 83484 85991
1 31017 48652
2 77674 698976897
2 23994 617197372
1 16329 98576
1 47181 88430
1 11109 73876
1 43850 76213
1 16311 37985
2 71438 551198943
3 46466 65753 845825766
1 68588 83273
2 37191 315805420
1 18617 89641
1 89142 93596
1 33066 49857
1 23842 50920
1 23946 29277
1 10697 51383
1 50878 91866
1 20294 91016
1 48422 78681
1 3364 27803
1 67109 74360
1 12975 35347
1 16252 30915
1 19975 37503
1 84676 91419
3 46833 59149 133834038
1 41984 66414
3 60 99989 759992097
3 14111 84736 903315172
3 90 99914 246939231
3 80 99983 854400422
3 29 99945 224989443
1 38725 40545
2 9336 609351722
1 48075 71850
1 13554 95965
1 13494 82844
1 31588 56975
3 91 99985 151969111
3 27 99921 15270639
1 30661 78136
1 76304 99381
1 316 15878
1 42768 67563
1 38753 65776
3 21564 68511 721263913
1 69435 92081
1 74473 92760
1 7268 98769
2 91860 238740641
1 40170 69618
2 40234 877209257
2 52277 884450195
3 40162 56102 918718910
3 53 99936 28471962
1 13960 47079
1 14159 89452
1 3992 97428
1 42267 84111
1 807 55966
3 4249 50238 440192575
1 53758 62640
1 9313 91661
3 74 99909 520508166
1 12452 80041
1 46279 52103
1 7116 52850
1 59406 79759
1 39170 90721
1 18077 63968
1 6877 72179
1 64365 96263
3 34731 96218 647631852
1 23919 98080
1 24364 34178
1 43017 54755
3 2 99907 332752503
2 82246 966166129
1 18734 69129
3 80 99916 186758363
3 74 99933 874189326
1 10904 25796
1 28345 63537
1 42193 60814
1 32483 45069
3 36879 84006 853413116
1 7091 59957
1 19761 59769
3 52805 96966 96808499
1 45286 95052
1 63610 67558
2 88528 660386859
1 83223 97777
1 3517 13256
3 52085 79505 523859707
1 59259 74636
1 3526 85997
1 42806 58002
1 92887 97556
2 22816 156001238
1 33241 69171
1 26029 77245
1 37202 37901
3 57 99902 223885193
1 57654 70014
1 58965 90392
3 9 99994 918648084
1 792 20326
1 67862 87349
3 54601 66473 410842965
1 12007 32220
3 4087 62073 262584958
1 11299 79793
1 65883 92727
1 37416 57016
1 85191 91681
3 73150 86585 411809305
1 11258 27374
1 57930 61673
1 62195 80522
1 16699 20428
1 16399 24031
3 75 99960 19890271
3 48 100000 438703800
1 25461 80605
2 34867 897836953
1 70954 90248
1 92889 99405
1 3163 51534
1 4077 78884
1 58495 58771
3 5553 91254 670600945
3 29877 42687 943319368
1 41012 76465
1 18024 27115
1 15361 29781
3 78714 79142 962880363
2 68273 935174648
1 5887 51771
1 1598 10393
1 16252 42244
1 60801 70700
1 8958 73842
1 33576 52386
1 58040 83137
3 12 99910 962549404
1 10218 70507
3 27125 89667 830269381
1 43885 54513
1 19583 28369
1 75068 78331
1 17519 71363
1 10910 88836
3 72 99965 639855781
3 93 99908 551589771
1 10587 47797
1 43609 58374
1 3307 66240
1 13502 66497
1 16143 57458
1 1126 19806
1 22277 24339
1 67940 89376
3 37793 83505 732588248
3 23 99934 480205322
3 30 99988 994353837
3 33 99916 313671280
1 41206 91100
3 12104 38657 386177460
1 28781 48481
1 35075 85351
1 5430 36048
1 42124 49033
2 57256 324898910
3 55 99943 226301264
1 53512 56975
3 25387 36037 125080816
3 61903 69698 146881213
3 60095 78315 711425755
3 19088 41463 799933002
1 15057 41520
1 37239 83939
2 58183 971836980
1 25573 33246
1 11676 69407
1 8420 85219
3 3310 25119 111952134
1 30839 56050
3 16760 87357 576412353
1 71936 86098
1 31026 56962
1 28222 65759
1 19101 48031
3 72 99976 812888970
1 25801 83813
1 35287 44586
1 43727 53840
1 15501 93082
1 2729 60526
1 66532 66661
1 35452 57306
1 6622 79185
3 18927 91209 497826649
1 20190 73157
1 21748 81016
2 28099 646652343
3 75 99908 805818977
3 23548 56546 279707853
1 60489 94887
1 17369 90341
3 62816 71077 475942267
3 26598 94557 312592607
1 31848 64154
1 68682 80145
1 30573 91488
1 11875 36436
1 84035 85197
1 20474 69057
2 20328 528185243
3 13 99908 191184720
1 53637 64483
1 34487 57036
1 1255 52301
1 3168 10370
1 8365 40914
1 2494 14814
1 22401 85741
1 60797 95545
3 88 99914 809373256
1 18753 25557
1 8649 32773
1 39813 68275
3 15723 43377 428160612
1 5312 79058
1 79220 96018
1 32862 54686
1 19990 35166
1 81926 82365
1 4202 17200
1 22622 27155
1 43846 86481
3 29611 97948 217613988
1 25846 61767
1 9387 39883
1 3692 45668
3 43800 69678 782578514
1 35630 74995
1 9792 52469
1 13082 69406
3 54 99968 414924813
1 19485 49531
1 1858 6711
3 87 99909 934261714
1 35790 61462
1 52251 85032
3 3 99984 210437622
3 91 99990 504854644
1 11087 14017
3 38 99998 465229184
3 79 99963 358833498
1 9995 87252
1 56785 87443
1 44165 47460
1 22101 29611
1 28748 55746
1 21297 43126
1 5000 79659
3 50 99930 134337285
2 76671 462580220
1 28677 59362
1 47796 91386
1 16177 34322
1 14435 97464
1 2092 47072
1 25326 25367
3 74 99906 878158171
1 2679 48734
3 20958 36219 242852308
1 30445 44063
3 57312 63823 404127764
1 61940 74771
1 14084 64251
1 34212 49814
3 34 99968 558797080
1 5485 67981
1 4696 16303
1 12694 69630
3 76 99920 379527555
3 8 99901 357205118
1 4370 24502
1 22796 50540
1 44474 58184
3 16102 78816 951476138
3 54 99957 746399799
1 10029 72084
1 77045 79984
1 13143 85826
1 29674 36526
1 21384 45807
1 32009 65996
1 34174 59848
1 37473 51528
3 7 99915 316278840
2 45881 70836511
3 73 99968 137470123
1 14213 56034
1 46412 81270
1 10739 84377
1 31348 40565
1 14726 62067
1 73453 81387
1 64150 97282
1 6119 68101
3 27448 57358 477621680
1 37425 77000
3 74 99924 135732280
1 8224 82965
1 53617 76389
3 60 99958 203279299
1 10361 59200
3 48 99908 96992844
1 10758 93661
1 15876 67989
1 64384 77678
1 14690 71652
1 60956 75081
1 7901 15014
3 43146 97112 607224110
1 61058 73054
3 7044 86456 148966638
1 4236 99408
3 28 99915 163882179
1 2164 13628
1 56806 71315
1 28056 74120
3 62 99905 895005176
1 55348 99751
3 2 99987 519254995
3 25 99989 220476569
1 17488 48216
1 22942 24874
1 66603 71875
1 11079 35829
3 12 99991 636545879
1 8675 41427
2 28616 237526243
1 2067 91425
3 2 99991 257630851
2 20736 900971601
1 28128 99150
3 24 99923 32596106
1 15469 62353
3 4890 38004 13673115
1 10673 91699
1 59292 72868
1 3190 87006
2 96011 403057455
2 71599 627560665
3 15751 46776 336729957
1 42758 46484
1 32506 93759
1 42420 48073
1 24505 52528
1 9192 96136
1 15416 50551
1 21246 29326
1 12224 84441
1 17303 45499
3 9854 31017 606654888
1 6555 93965
3 64286 97418 290494376
1 17671 31418
1 81195 94563
1 13346 39530
3 40 99913 388752185
1 13583 26110
3 64 99933 451027551
1 21986 68246
1 39849 53780
1 52665 77863
1 26344 70484
1 59575 77409
1 99220 99686
1 35977 70327
3 10346 62694 802752029
3 98 99936 880806437
3 40833 64141 581837547
1 9590 15249
1 7926 9445
1 10580 50778
1 16013 49198
1 30217 83409
1 2466 2915
3 9270 29056 858824684
1 12912 39667
1 61572 86688
2 47925 880218512
1 41568 47745
1 4804 28483
1 38206 91425
1 22140 99730
3 11 99908 2885109
3 36 63030 801080585
3 55 99968 850566781
3 3 99991 728627043
1 46306 73800
1 653 51521
1 2095 72422
1 6032 82082
1 33937 90096
1 46271 64790
1 36556 92692
1 29413 59258
1 17227 75364
2 63908 837982353
3 18 99935 659682219
1 39952 50463
3 90 99950 696731999
1 6342 19876
3 42 99955 820815551
3 26943 62584 70456963
1 68613 76816
1 53105 54652
1 11731 89753
3 58378 98237 124561101
1 29425 54117
1 83879 97164
1 4866 31553
1 1074 9789
3 9 99905 573843865
1 39403 73437
1 20683 94789
1 23536 91183
1 68917 73798
1 18148 18876
2 3124 491140716
3 65811 85447 163307369
1 22860 76433
1 51146 56167
1 15645 72607
3 16110 31615 542777933
3 76 99915 40808431
3 53055 84315 769799509
1 4636 99766
1 28865 52925
3 40 99985 535205532
2 51477 23138067
3 6802 76137 800609018
1 4478 53238
3 25 99992 915526271
1 17395 65420
3 4 99943 357662163
3 28138 66837 283638200
1 32896 69040
3 73362 76158 189024069
3 98 99937 547045802
1 11898 92576
1 54590 94247
1 64163 79118
1 32985 62247
1 30956 74707
3 91 99921 11422103
1 51110 64732
1 64405 80520
1 74845 92939
3 90 99946 574270730
1 48725 87980
1 10544 79981
1 13319 77817
1 18223 71452
3 39 99931 695302063
1 44848 60781
3 39 99961 742751701
3 26469 85039 548171462
3 8939 52503 241967225
1 17977 97761
1 8313 16770
1 74860 85001
1 80821 96476
1 39562 46971
1 27998 55197
1 3478 6693
1 15842 31933
1 16160 17846
1 16974 86099
1 33804 58000
1 13403 48446
1 44247 68348
1 90371 99621
1 38257 89186
1 15235 99276
3 42692 65614 196241630
1 4892 70577
1 21310 60434
1 29832 37766
1 5369 40109
3 38 99995 492962662
1 19096 70502
1 48309 75205
1 12176 19231
1 25310 81727
2 10973 741344470
1 16768 27487
1 44283 89118
2 63187 342279779
1 8413 57978
1 11614 79240
1 40084 90511
1 22319 60114
3 82 99995 925746505
1 24596 36042
1 79137 84623
1 52776 94539
3 64 99947 635762830
1 681 9691
3 10544 86776 57685404
1 47206 86753
1 24767 81422
1 7105 19357
1 54754 85087
3 29 99998 450808122
1 34688 61718
1 11794 69532
1 15067 73656
1 28550 57205
3 77 99974 290513852
1 76011 78170
3 24765 76971 370105976
1 9063 35576
1 57058 72366
1 36734 53445
1 20927 45995
1 72502 99284
3 22895 41686 15062273
1 12968 58846
1 15580 88898
3 12 99917 398432388
1 43011 56550
1 46485 78773
1 47929 98010
1 48180 96724
3 54812 83488 8571604
1 41226 63090
1 20238 22784
3 24 99975 903406381
3 44 99974 505038839
1 6812 41646
1 52341 72659
1 16434 92906
1 4031 59231
3 11200 41068 519165216
3 87 100000 730634018
3 48281 87612 981922065
1 11403 38608
1 95009 95061
1 44085 59867
3 11 99928 637290318
1 50737 59244
1 264 25542
3 36520 51071 258767842
1 17998 34884
1 263 84372
1 77031 95370
1 26856 42507
3 91182 97208 372495506
2 58639 708314257
1 3196 45984
1 4671 87173
1 15349 71384
1 45458 79558
1 25295 68391
1 23312 32855
3 59 99951 932770700
1 10359 41232
1 4882 9586
3 39 99931 341099615
1 39040 46842
1 71065 74429
1 50893 85262
3 65 99982 911067803
1 8578 22572
1 2874 25750
3 2696 50472 219003863
3 63 99943 319639617
3 57841 74114 470778054
1 14002 24379
1 33576 72701
1 30476 55377
3 41589 95068 424627833
3 11 99933 660741945
1 53415 87575
3 86 99999 380699823
3 21333 63736 583912275
1 61621 71244
1 23932 72126
1 20545 67696
1 28095 68008
1 27081 45411
2 39104 892235759
1 4563 13567
1 6793 71002
1 1954 58853
3 21 99985 896045062
1 97699 97841
1 66440 90065
3 15 99959 107076324
1 19605 27898
2 83585 668607821
1 29583 47156
1 71486 79795
3 50420 85240 390231325
1 38636 95808
3 37259 95066 865033262
2 68023 983934655
1 1559 4317
3 13 99902 725100074
3 11584 78094 614493592
3 31523 34458 643078637
1 44884 60627
1 15464 43593
1 15908 56380
1 18665 39254
1 48108 87959
1 59676 89706
1 27493 89430
3 37453 46553 710701888
1 65885 87784
1 20617 52265
3 2 99946 788702441
3 50386 95080 37466555
1 64925 99384
2 95297 576791999
3 8 99927 482261277
3 22424 40406 380207156
1 76145 80520
1 81925 83238
3 93 99905 197226538
3 13 99900 301464690
3 37 99966 444414592
1 21025 68232
3 14360 27569 204743160
1 47338 84957
1 9842 58469
1 19458 70712
1 89391 91902
3 28809 35490 973960415
1 55622 78653
1 47459 71389
1 25813 96392
1 51685 57584
3 21 99930 287820456
1 71437 95371
1 91345 96129
3 53760 70186 112740875
1 57730 86938
2 11946 133211324
1 68173 77316
1 27981 55874
1 42023 86089
3 55 99902 8138292
1 62206 80587
3 97 99904 869973276
1 48206 67258
1 28008 49661
3 8 99912 907104152
3 12533 39588 896595922
1 39228 99012
1 11047 67894
3 18 99999 21276925
3 13238 17621 936176441
1 74126 94747
2 45479 65451161
1 58317 97663
1 61270 74928
3 73 99913 685599642
1 49150 87440
3 63 99900 281681023
1 8296 83722
1 17218 39905
1 60926 86119
1 29400 83348
1 38505 44092
1 27330 60690
1 78335 86195
3 10981 34160 861818690
1 43378 83936
3 81 99992 421819878
1 74826 93131
1 42036 92281
1 13955 21551
3 34876 50139 392723517
3 61 99908 70676238
2 6787 368091105
1 22755 94707
1 2534 27467
3 78 99955 176986325
1 50736 99899
3 17 99939 616121749
1 54194 68471
1 2555 86087
1 12076 14009
1 21546 69164
3 97 99957 614664882
3 28755 57426 138135473
1 35186 89920
1 11633 95178
2 98219 565459612
1 40521 45914
1 34339 93933
1 10237 43707
3 81 99975 297399953
1 28777 70158
1 34481 72128
1 60123 72343
1 38721 88771
3 44079 60969 455013525
1 68158 89875
3 46 99926 230486540
1 35042 94248
1 7877 78295
1 19737 85979
1 37838 65116
1 37415 65188
1 60803 82718
1 73289 92233
1 70594 79949
1 53823 59735
1 7455 59742
3 38 99959 930024762
1 22083 79902
1 62931 83746
1 79104 89350
1 35797 92641
3 18839 52914 927830335
1 50669 66060
1 62834 70050
3 24623 77040 749610202
3 8441 10687 882887265
1 24029 42981
1 33354 41679
2 38811 929833394
1 42165 79046
1 6238 16477
1 15426 38349
1 6123 21281
1 52462 78686
1 89873 99404
3 9303 14025 110404442
1 14731 50540
1 70543 96535
3 16 99946 589154900
1 64034 78358
1 7359 80736
3 98 99951 663329490
1 77252 97150
3 39239 98570 33383377
1 3822 47682
1 23667 63829
1 32673 76103
1 58602 64892
3 28 99911 154933344
1 7507 56364
1 4005 33049
1 5774 85162
1 65605 84845
1 21073 39796
1 82815 97369
1 1758 5718
1 20224 88603
1 3740 77195
1 59167 63556
1 81523 99933
3 85 99955 77944850
1 3906 93297
3 67357 80706 170657263
1 1485 28042
1 17604 54643
1 61921 75734
1 1835 60832
1 1277 99357
3 26828 85046 892318621
1 5839 62704
1 39607 43344
1 36577 99897
1 7640 15133
1 3978 55350
1 10829 13066
1 24682 85269
1 46299 46910
3 94 99995 884161349
3 26797 48052 276865995
1 60224 79637
1 1336 27959
1 23325 66987
1 6717 87364
3 57 99923 514701331
1 2071 44891
1 62835 88572
1 22824 45706
1 22386 58369
1 37166 43233
1 50484 59203
2 18133 757013299
1 36555 40910
3 73569 93630 73688052
1 8589 67270
3 59 99944 970183492
1 10592 62211
1 74743 77030
3 10994 15503 215729536
3 69 99968 589523030
3 90 99902 65645855
3 98 99920 289184780
1 5735 47062
1 46751 87441
3 20617 29312 786458405
3 40925 91120 935836541
1 61879 62998
1 19507 30463
3 48043 91025 535604081
1 28823 42902
1 41228 99214
3 88 99937 209907174
1 8218 48327
1 38155 65929
1 50861 60658
1 4294 55765
1 75733 86453
1 29110 73721
1 11515 77308
3 89 99921 782066214
1 58869 77586
3 44 99928 221512100
1 44490 73393
3 88915 98964 958881345
1 30730 34963
3 59 99913 774892782
1 52250 90878
1 2706 7969
1 39680 72219
1 3774 26861
1 61749 61952
1 82015 89535
2 42964 818969317
3 79 99990 507527198
3 21181 67871 26674577
1 26285 66759
3 43216 83377 383156847
3 3 99942 110710157
1 21863 83481
1 2393 74331
1 51915 70325
1 37231 70904
3 84672 86229 301605572
1 8277 27900
1 8003 67307
2 1468 259976967
1 24019 84931
1 27070 50010
1 24084 75150
1 49829 68200
3 28556 97130 310515195
1 74738 78768
1 80247 91759
1 48170 55859
1 48044 49143
1 20676 45011
2 59222 637950811
2 46126 680071825
1 25650 39048
1 72491 92958
1 47982 82058
1 47493 95262
3 30806 35275 983021846
1 28340 54095
1 81220 99290
1 74165 94504
2 60115 270614775
1 1798 49225
2 61217 548169383
1 28930 38821
1 35652 38310
3 3880 51514 794400762
1 8810 30017
1 6948 26783
3 10 99939 119461928
3 91 99996 695106132
3 35009 92563 49614829
1 38458 96557
3 7 99903 676787652
3 43950 65693 327225706
2 18631 766929257
1 43047 79518
1 20069 72732
1 46237 91430
1 64633 73662
1 25081 98119
3 17 99957 828100325
3 11 99959 668582236
1 92886 93726
1 72892 88168
1 70888 94196
3 86 99908 671949952
1 37801 99877
1 44877 50163
1 24296 26419
1 18415 52577
1 40539 54812
1 41005 64363
1 12358 98045
1 64912 76652
3 22 99967 21528570
3 51 99958 230048560
1 14250 67564
2 21801 127412358
3 97 99987 537119486
1 48145 86152
3 17146 42430 984749183
3 69 99926 959645778
3 51 99912 735055620
3 58947 63473 31582832
3 34527 99315 961211044
1 61637 84765
1 31503 98159
1 27135 93972
1 15958 52160
1 7985 41617
2 16689 70269703
1 60576 95628
3 98 99922 501909241
1 12757 76411
1 35643 39358
1 62454 84217
1 15477 91283
3 52735 97657 397152592
3 36235 75942 112170040
1 57242 99609
3 80625 81211 648245091
1 42898 65972
1 4026 33357
1 8610 96454
1 11257 11268
1 4563 24417
1 40089 48941
1 23994 72605
1 35308 88831
3 82207 88066 35373663
1 81488 90757
1 20787 77777
1 26977 84188
1 21014 55225
1 20082 65501
1 55880 98799
1 71301 87502
1 33966 41812
2 14419 739889718
2 22876 659058426
1 12570 22436
1 79453 98874
3 32884 48427 543768855
3 29602 67536 205944900
3 45319 80069 123773288
3 71 99943 421117632
1 58430 88959
1 31756 48544
1 30690 90663
1 4907 39614
1 65122 94829
3 49304 87799 312898869
1 66265 69070
1 4732 74073
3 33062 76450 531556448
3 81589 85395 791049059
3 16230 80064 795782237
3 76 99975 742366695
1 55461 85971
3 3 99943 649045181
1 51309 69793
3 41705 51527 29024695
1 42093 44325
1 29055 46813
1 21639 80376
1 10356 45172
1 17555 63029
1 56503 75925
1 13243 89367
1 12174 22755
3 90 99993 443983385
1 83761 95431
1 57571 85606
1 32837 63765
1 47881 76421
1 7207 47959
1 19368 71623
2 36765 131542695
1 10783 55942
1 18690 72206
2 90105 142799524
1 27455 74432
1 16400 37300
1 18482 24558
3 69768 98357 994975356
1 17815 45489
1 71198 82613
1 62492 95468
1 26040 43191
3 85 99946 556927728
1 47206 73254
3 72 99909 734363327
3 48214 61968 237907305
1 8876 9659
1 25362 95776
2 12954 72363453
1 85587 93341
1 98245 99393
3 47916 90810 767571787
1 70925 97501
1 60558 76874
1 976 23016
1 82261 82610
3 8342 32011 308840966
3 17370 48111 231238627
1 68078 91788
1 519 99927
1 27766 56104
1 33204 87234
3 71 99906 28492930
1 55352 78153
1 23312 57435
1 80655 93890
1 74585 92208
1 67595 96542
3 52 99925 37377044
1 11228 69693
1 23889 66980
1 17317 62910
3 31015 94611 114484040
3 2753 51315 505072139
1 35824 97589
2 15343 265029063
3 44870 53237 651855642
3 18245 83946 667651656
3 40387 64151 439981504
3 26 99930 16378778
3 14503 17057 617206170
3 7949 34462 521369615
1 74936 88820
1 58123 74310
2 23430 900788523
1 13740 43546
3 6315 8531 237507189
1 28705 47950
3 16 99927 337908783
1 23950 50083
2 52326 110817597
2 38442 949112741
1 81704 97396
1 25536 34273
3 98 99995 207768028
1 78739 96325
1 11987 33763
1 22210 33071
1 41671 70496
3 34628 74317 616566811
3 559 95963 480278475
1 43579 66285
3 7406 8363 883405168
3 4488 7597 446100219
1 43554 83299
1 43952 62011
2 35978 96541482
1 16386 52669
3 33758 49952 894994030
1 209 66701
1 36758 76224
3 67 99948 175008746
3 70828 88708 470554995
1 20669 63264
1 61268 77984
1 11575 62601
1 8848 71822
1 67967 86064
1 45906 56790
1 22621 49853
3 53045 63212 900996415
3 32 99937 47949357
1 7503 19260
1 60313 93746
3 34 99992 858022800
1 38588 48388
1 12250 15905
1 20378 58248
1 1232 99097
1 31209 60969
3 2245 20372 322109964
1 79979 86410
1 49488 53990
1 5227 12815
1 140 41299
3 79 99924 839377906
1 8123 19931
3 46191 60719 860907894
1 39610 97447
1 35121 73734
3 71467 74621 396960911
3 12 99962 573586806
3 66 99958 208320940
3 44 99972 956528549
3 12421 80571 234413899
1 17888 57968
1 19889 82104
1 11141 35241
1 3536 12614
1 7729 50838
1 45392 45394
1 29966 89093
3 97 99906 122032018
1 79198 96505
1 10227 33261
3 42 99921 692333207
1 4126 41298
1 985 83153
1 41457 67418
3 22 99941 860247242
1 68464 90310
1 33942 48744
1 24373 33479
1 29867 65591
1 61472 62810
3 2035 90934 238645327
1 8083 27101
1 57807 89241
1 26777 99946
1 42491 59034
1 28594 88782
1 75965 98778
1 33968 43102
1 1090 19111
1 13607 82182
2 51106 79998125
1 32561 99837
2 13743 63324536
1 50382 57632
1 88194 93094
1 17247 46797
1 18312 40818
3 43 99965 566475881
3 32570 73476 250151202
3 84 99996 655322904
3 23730 27909 194165997
1 33616 42287
1 627 95043
1 35071 59896
1 84738 98740
1 1151 40546
3 78 99906 395934989
1 16335 48340
1 34229 41859
2 36620 45005288
1 37287 40021
1 33684 90182
3 64 99915 22668357
1 14316 97779
3 4103 76850 452472126
1 86323 90973
2 37655 504644812
1 52107 66403
3 15 99916 369918600
2 58694 431519467
1 29211 55661
3 61478 64265 174856300
1 88822 94020
3 52742 57607 878213160
3 19 99925 705135641
1 9824 71135
1 22893 90583
2 43251 770403269
3 26 99976 366922573
1 32442 64519
1 41512 95691
1 2127 40507
1 5331 48481
1 14493 89268
1 63916 67895
2 44102 345469100
1 18856 37724
1 57342 99620
1 862 97342
2 14840 35795506
1 58182 65390
3 61 99992 923347708
1 87061 88900
3 8824 85419 322377473
1 2466 57322
3 16498 47807 477726690
1 40378 61437
3 69083 75440 755799425
1 20612 56608
1 52708 80588
1 12991 29312
3 100 99931 762824671
1 12611 68763
1 44045 81138
1 65970 90651
1 3345 85046
1 16907 45303
3 35 99920 966269436
1 42226 94513
2 59410 872889848
1 13741 96050
1 7338 54535
1 61105 98524
1 48919 66563
3 11461 75905 985030819
2 17853 469463151
3 32773 94067 598456626
1 16328 66717
3 28 99939 783488041
1 46192 88496
3 10 99995 905774416
3 12 99971 370970372
1 21519 92551
1 21300 69776
1 67138 90288
1 44148 95185
3 59 99984 883337050
3 41 99991 903596665
1 17375 27117
1 17764 75646
3 579 10439 332254613
3 5577 64336 654632849
1 55915 88326
1 51535 65888
1 17757 92560
1 6792 94313
1 96100 99992
1 25314 84334
1 15581 43588
1 13851 37566
1 6261 58137
3 74 99973 718251663
2 37951 380587456
3 48276 83466 30815581
3 42 99997 997080360
1 38470 90018
3 75 99987 842909389
1 25779 77578
1 24281 34586
1 56541 95287
1 26092 45590
2 71778 789718785
1 13985 44771
3 42 99964 663287556
3 61 99970 21759078
1 11511 25086
1 47243 94781
1 50516 65039
1 45444 58224
1 83166 93319
1 73558 73711
3 11597 64925 935580775
1 31001 55227
1 33224 65299
1 78283 88324
1 51347 83108
3 67891 72346 690055134
1 47298 63407
1 985 34571
1 1122 26806
1 4254 93758
3 33906 97529 669556243
1 393 58423
1 12955 45324
3 53435 87185 496996380
3 77 99914 780942899
3 33055 91744 962994364
1 80631 84581
1 19838 73349
1 23435 36097
3 67606 88803 106369919
3 1785 50282 776301468
1 54700 60739
1 12309 85683
3 22 99967 325824142
1 43729 54989
2 30843 601806658
1 67847 71311
1 11742 72626
1 17476 35533
1 25753 97014
3 85 99989 963632285
1 1027 84846
1 57631 60335
1 50973 72253
1 28289 70635
1 1633 13345
3 54 99990 275755688
3 89 99957 824565804
1 24154 72578
3 93 99909 803519486
1 2301 94864
3 58120 61486 53114316
1 13299 60265
1 7596 99913
1 26816 74519
3 7365 55153 549801009
3 33 99952 887769659
3 74 99972 535683391
3 99 99971 925538709
1 46441 71611
1 35563 72803
1 43715 55251
1 11246 57953
1 18749 23116
1 21086 96174
1 64245 87982
1 28093 75591
1 71981 82736
1 51991 96484
2 76715 566752502
1 25349 37034
1 87310 96754
1 40169 99943
1 62896 85175
1 67180 91629
3 16371 98322 92807071
1 43679 72227
3 66144 80593 987044675
1 35981 62131
3 86 99979 355109340
1 6831 50370
1 54327 59572
1 71340 73636
3 11 99998 724130954
1 28988 85619
1 3403 48747
3 38691 80201 634171121
1 13230 20464
3 9 99917 235450698
1 307 45184
3 27110 47057 242028393
3 92 99966 898016930
1 22317 65807
1 60981 94677
1 3836 56517
1 64670 73692
1 53804 75047
1 12479 95837
1 21523 82787
1 61316 89608
1 6301 95924
1 7376 51785
3 39 99961 548511551
1 9676 39714
1 11095 83193
1 22519 94203
3 6205 62122 84996463
1 7568 61147
1 88932 98255
1 63175 90236
2 14815 913673856
1 37969 98098
1 10475 31022
1 28977 37742
1 21601 97466
3 60752 80459 216700042
1 8571 63899
3 29 99902 557114960
1 23089 83581
1 10772 68376
1 56251 60057
2 10643 579594257
3 24802 54013 303553847
1 75219 77005
1 16893 54095
1 7244 34240
3 59842 87813 446471643
1 35216 79510
1 42777 84618
1 22283 26295
1 24548 88846
1 4124 47782
3 64495 74768 836143343
1 12538 53795
1 20339 94622
2 2754 358852886
3 27 99966 386621897
1 37049 48544
1 10366 25363
2 74353 510458013
1 810 38384
1 14816 27754
1 4405 89827
3 54561 78029 598667779
3 55261 84031 289123848
1 22966 86780
1 15047 89324
3 33 99913 260529604
3 24 99962 517636568
1 14754 85203
1 34726 63143
1 42839 52751
1 31580 40676
1 9547 40402
3 16471 82126 145688033
3 48 99934 567705487
1 30880 50410
1 27251 73214
2 39242 572163292
1 50011 71290
2 42587 229696222
1 23040 56500
3 33441 56348 218962916
1 62074 91500
1 38962 58334
1 53889 75535
1 2926 90745
1 7235 84558
1 21944 73140
3 29758 70566 389455377
3 7770 66546 321867646
1 45170 62539
1 27057 89279
1 18019 88658
3 53484 83116 147745873
1 26088 49541
3 84 99918 791210871
1 14722 38707
3 28968 64715 842158627
1 72096 97494
1 64601 82411
1 8716 28583
3 96 99909 670318456
2 40243 189083336
3 2321 97403 926022629
1 46140 60888
1 19351 75342
1 38371 42914
2 18881 475289625
3 65 99945 991089175
1 66268 71983
1 37205 81511
1 29994 34343
1 19882 54938
3 8644 34437 99895707
1 51532 59651
1 42253 92715
1 28252 84655
3 49 99969 623696903
1 25950 27645
3 50904 59466 688622553
1 23316 94606
1 48987 53973
1 58737 92897
1 42282 76140
3 36 99972 652442904
1 26681 65901
1 16177 27672
1 15116 95358
3 40726 41907 578981044
1 8073 47207
1 612 19728
1 42173 93878
1 26036 55368
1 8070 84281
1 4967 26552
1 63359 86472
1 39387 69349
1 2460 57069
3 26827 64825 151936177
1 36338 56749
1 866 68843
3 39969 45975 506110097
1 26930 96300
3 10 99973 634066859
3 37 99974 288443338
3 47605 67471 806545467
1 77672 95779
1 77680 92617
1 84311 85991
1 65667 69071
1 28125 64907
3 4 99970 126935132
3 6721 40994 56920809
3 5198 67046 145384644
3 18050 64711 126919817
3 11743 86175 572028482
2 51768 595090016
3 64 99992 242240497
3 73308 77580 675487785
1 31868 49536
1 77716 82857
1 42991 49948
1 365 22192
1 47637 52099
3 32 99991 165544415
1 13465 89442
1 14420 53436
3 61480 87840 137953866
1 9117 48628
2 91121 929432447
3 47 99981 247831001
1 13301 16867
1 13042 52527
1 30971 35294
1 87751 88468
1 3971 74735
1 16068 45033
1 70390 75017
3 11 99981 463131334
1 22097 33776
1 55121 67198
1 28170 99214
1 20638 80045
1 23256 92233
1 43897 98673
3 76 99920 912091550
3 94 99947 900302836
1 16727 79456
3 96 99937 84252058
1 12431 15343
2 97489 852352684
1 42773 67330
1 52597 80173
1 66349 92767
1 39355 90060
3 18 99942 798511962
1 15428 24052
1 35966 88176
3 76 99979 947797421
1 87752 96862
1 63551 70384
1 26215 93056
3 83386 92529 876639723
1 63483 89944
3 6404 44241 395949152
1 31020 45252
3 29064 74724 901391765
1 2339 67574
3 65814 66679 167324918
1 16375 87023
3 4 99959 747791401
1 18947 84143
1 2102 5313
1 61182 85210
3 15 99946 138659161
1 13207 31984
1 28582 56455
3 63770 90740 970329836
3 38 99920 302868099
3 42547 77103 489249074
2 93120 124590300
1 5135 44684
1 28546 42833
1 23720 98990
3 33006 34383 571710783
3 16490 96621 127158510
1 2988 54715
1 29144 95618
1 1955 74127
1 72137 79617
1 50859 51511
3 66 99936 334625207
1 6696 65725
2 11932 193623967
3 22319 56974 991897337
3 86 99997 23451264
3 11221 58194 678278304
1 52604 86969
1 17849 39323
1 7688 91512
1 66655 73893
1 38607 49396
1 31317 59615
1 62015 73693
2 50088 242394756
3 13 99929 463773443
1 39254 67784
1 88473 97666
1 26580 94362
1 36501 49822
3 76033 89958 996143851
3 41 99910 266564228
1 57247 71354
3 51 99913 39916500
3 26107 37501 929348349
1 75745 85818
1 67846 68648
1 62608 81544
1 36637 76492
1 79118 97938
1 12915 30401
1 31270 80957
3 11597 42487 400356902
3 88 99967 737348839
3 19283 85283 210910313
1 42388 83859
3 14 99986 284889335
1 67642 72964
1 20412 97258
3 3398 27776 542470409
1 23781 52666
1 45757 76295
3 10539 96748 361676093
3 35946 83415 849618866
1 13456 89753
3 18125 66602 900687897
1 27115 36259
1 36616 40620
1 45468 47864
1 36933 40631
1 79269 89762
1 5861 99109
3 18370 93244 428006483
1 42767 48134
1 36120 85520
1 3786 75024
1 65376 74925
3 87 99954 332443897
1 32420 77653
3 69 99936 785254768
3 8 99966 293803236
1 23720 34821
3 52 99907 760594223
1 31630 58377
1 71772 83687
3 10051 77415 587965581
1 4708 97156
3 19739 90043 977639522
1 1674 97324
3 19 99961 854245722
1 6881 37172
1 22372 38858
3 74909 78567 207146129
1 69430 70602
1 22451 86072
1 52455 89989
1 2708 98292
1 14748 95736
3 9393 59645 165584601
2 60269 393764460
3 979 77449 197633199
1 4740 6885
1 5102 31836
3 4825 96907 370125125
3 83 99939 143821205
1 67851 72166
1 19959 58325
3 18 99926 486514299
1 10445 90723
2 30540 124015170
1 13075 45238
1 51111 66275
1 34775 92022
3 31 99980 170095136
3 53 99984 568009130
3 12 99962 688783558
3 43025 43370 277804021
1 58450 80484
3 53 99940 582264286
1 4603 46066
3 7 99955 12824995
3 1922 83104 656265668
3 55 99925 320990777
1 31529 81467
2 19898 269575777
1 66888 95679
1 46940 93410
1 53329 99182
1 47111 76609
1 45056 68424
3 17471 90633 968654000
1 53347 86704
1 75220 87647
1 10220 68309
1 25213 75634
1 20693 85007
1 14616 56387
1 3569 84235
3 60826 80241 736001321
3 8 99901 598077599
1 39158 41787
3 87901 87965 299387062
2 89268 849400662
1 32999 95879
1 49386 90072
3 49348 84617 28850227
3 5 99938 183835915
3 41506 55254 929235649
3 5855 51735 785300476
1 34803 92619
3 18672 82033 846130944
1 11171 20954
1 13279 35704
1 1610 72661
1 12340 57372
1 2327 59021
1 14248 32686
1 616 74337
3 43 99966 179761250
1 83974 90308
2 1187 167588477
1 9064 43472
3 95 99987 726688405
1 24230 73876
1 39860 77199
1 63965 77273
1 56492 77480
1 28003 71007
1 57928 79567
1 4176 26369
3 90609 97662 395319295
1 3841 65926
1 43762 80650
3 94 99904 766006209
3 89 99954 904806854
3 53 99906 208166629
3 31463 84342 398849915
3 53 99937 363849969
3 8299 98022 298888980
3 68 99972 757321626
3 10421 57850 503256984
1 47025 69248
1 82160 93481
1 3266 70255
1 49939 60177
2 54906 213536789
1 55238 87344
3 70956 87217 649457146
1 5491 75087
1 40059 63711
1 3565 5999
1 1317 72109
1 29954 89462
3 100 99933 187828515
1 51061 51765
2 56764 434668492
3 1177 70534 74230334
3 8547 72657 505117834
1 3631 14843
1 26033 39205
1 26468 53693
1 9159 87027
1 214 77486
1 39512 50514
3 99 99920 265346669
1 23340 75349
1 56107 57286
1 31773 35407
1 50750 81750
1 9154 30931
3 21346 65816 689240097
1 6345 19097
1 28252 68538
3 78309 88820 790247711
1 61584 74833
3 13858 45728 605486328
1 27128 40771
3 16685 60162 381710099
1 23874 90955
1 16742 32766
1 24718 86866
3 34312 46561 808726109
3 90 99926 193513881
1 58887 82884
1 44225 95088
3 11718 95526 359269644
1 57617 74981
1 76546 93606
1 39237 43557
1 34521 83391
2 1735 33041028
1 12704 17772
1 9965 85613
1 31185 72181
1 1848 91908
2 74959 115812623
1 12293 96369
1 20162 44433
3 79371 85230 190168953
3 48 99900 365235140
1 547 21791
1 23022 53119
1 33012 83574
1 43965 96903
1 12961 84212
1 44984 66543
3 83 99950 390567411
1 10425 39426
1 6633 21285
1 5846 56866
1 3127 28715
1 1504 36434
1 19555 90632
1 67282 79152
3 54 99944 846063283
1 87888 96130
1 16905 19181
1 54424 68480
2 86183 682470946
1 23743 68026
3 47 99992 474931914
1 57632 99028
1 93075 95185
3 76 99962 339375600
1 35436 48294
1 23786 74792
1 15439 38695
1 26552 85296
1 18515 75886
1 6134 18391
1 43963 73680
1 39487 82553
1 11880 48164
1 8995 39114
1 33821 76370
1 72705 78447
1 3210 34632
1 35002 84678
3 9 99988 969312926
2 65716 938942493
1 18197 80797
1 19082 26532
3 20 99998 928320439
1 36363 45605
3 7 99953 626122477
3 26569 56054 845141847
3 24 99921 727833803
3 31230 67732 712846632
1 17656 65192
3 34353 38536 986164045
1 71576 87872
3 32992 55842 675850708
1 74516 97204
1 57142 57246
1 51130 97088
1 50676 56865
1 55089 92857
3 44 99936 896711809
1 79512 95397
3 7303 61129 405170623
3 33381 58217 417080850
3 44070 53180 988589839
1 34476 55978
3 77 99933 124804495
3 1849 53492 375095912
1 62339 72240
3 7 99918 338212114
2 65557 723804412
1 39601 92723
1 39792 42975
1 60630 92234
1 9015 74286
1 37352 57580
3 82 99950 479141869
1 68022 73072
1 27124 44871
1 19859 98234
1 25153 31003
3 52280 62963 882878753
3 70176 88816 591788136
1 53277 62552
3 97 99993 31885570
3 14 99936 930348929
1 69037 90721
1 45182 71700
1 68032 94178
1 9451 59623
1 60798 98711
1 51935 67967
1 6198 21183
1 42695 73833
3 88 99903 234379163
3 26 99942 254285218
1 50728 58951
1 52265 53969
1 1712 64468
1 6279 99956
1 5992 58169
3 55603 93513 989636456
1 28940 57640
3 26097 63669 577099516
1 26899 77410
1 72450 93344
1 46426 90853
1 15981 65069
1 61063 94014
1 30984 99177
1 14394 50193
1 48441 74459
3 1221 38168 931514051
1 22575 56274
1 1812 10100
3 8995 90160 599294643
3 13005 24731 933337249
1 2685 90494
3 2988 83797 737302672
1 77962 85489
1 18375 80088
1 56608 77841
1 85802 86383
3 26641 27519 173362680
3 12 99980 48209123
3 38 99957 959438156
1 38333 88645
1 40414 89909
1 16881 78420
3 18 99914 319883390
3 88776 97997 605357525
1 47865 53438
3 10599 61703 964703462
1 20616 29199
3 75265 97359 814257800
1 47498 53530
1 31836 81595
1 61549 98709
1 6450 98677
1 42007 87546
1 53047 88505
1 61814 66630
3 53960 71683 722756904
2 36396 910558284
1 55989 75345
3 71 99942 380929023
3 12509 62767 837538412
3 60 99922 895143516
3 50 99913 766321878
1 21304 55096
1 10023 91578
1 8831 56683
3 9517 29103 148308892
3 13151 77426 500545224
1 62850 76392
1 35427 62985
1 64965 82063
3 12235 71721 758451061
3 63307 70608 798198052
1 61484 84638
3 15792 55535 752038371
1 16955 22237
1 31937 59465
1 9506 20246
1 69830 83033
1 67396 90228
1 34765 90253
3 34 99983 570171050
1 3663 26083
3 3195 23673 215718917
1 98287 99459
1 13858 53130
1 81453 85800
1 3833 69775
3 37 99903 69639859
3 17846 83400 950089971
3 5 99987 954674036
1 36413 98632
3 23964 92058 276919899
1 11932 41291
3 29 99983 921708680
1 55397 95208
3 85877 93528 256923150
3 12 99945 942557931
1 10972 26575
3 36 99903 324836972
1 63650 77221
1 46893 82251
2 91234 550626280
1 71513 71942
1 11676 99262
1 77699 90790
1 26919 52823
1 14962 24502
3 50 99986 856946326
1 26142 66749
1 58274 62401
1 25103 59921
1 42243 52533
1 25772 49108
3 66 99940 743034436
1 23610 78391
1 46411 73456
1 54332 94587
1 49334 76368
1 81220 92882
3 14702 81936 610125133
1 20008 95323
3 26 99957 96905797
3 39 99927 956273184
2 99049 65951360
1 5708 30874
3 21 99912 755424093
1 38129 44670
3 54 99909 119228543
1 8559 40562
3 5881 47573 404416967
1 27263 65156
1 25843 66761
3 29 99974 769136800
3 50 99955 886666
1 44283 77357
1 31565 79397
3 78 99981 463781471
1 12979 79174
1 22029 27439
1 59376 84886
1 37117 98765
3 47814 84920 504251085
1 18926 57861
1 37126 53902
1 42924 56280
1 37191 90035
1 17265 24997
3 83 99958 900335934
1 31228 45269
1 17153 64388
2 51747 802886938
1 7988 46842
1 40762 56571
1 23628 84347
1 52292 94143
1 20156 74414
1 24999 56776
1 494 91277
1 38482 61287
1 87182 90612
3 49 99948 653281349
3 26 99981 503977842
1 76599 94720
3 5172 90484 782977580
3 18655 65957 340520930
1 70062 82701
1 42573 82189
3 2833 86056 946884072
1 21609 38705
1 34841 74064
3 22 99920 847361877
1 45106 73079
1 12361 23959
1 59875 65724
1 60128 81237
1 48557 54862
3 66 99951 985451101
2 93655 987403374
1 32121 45474
1 34716 70664
1 60041 90171
2 64934 271434889
1 71607 79014
1 81575 97421
3 74 99989 532818909
1 4360 50118
2 571 38678081
3 2537 30505 76659968
1 10105 77886
1 9930 68604
1 33163 91150
1 15701 17720
1 59407 95403
1 17931 95837
2 63422 648106842
1 17566 27259
1 46778 50430
1 43578 72125
1 61921 82592
3 90 99936 800010613
2 10492 471986123
3 728 76651 123813683
3 50 99932 212766079
3 25655 84421 939059609
1 32627 53575
1 59435 80738
3 54 99979 10316203
1 33236 91435
1 55227 85400
3 73 99951 729248110
1 20166 23583
3 39 99932 955652178
3 87235 96847 402168640
1 68352 71380
1 35601 84048
3 1262 58894 54468537
3 71136 78142 263614288
1 2652 60767
3 14 99903 895296762
3 18 99901 893398453
3 56262 92139 905423706
3 72 99902 554307622
3 61 99952 375851308
1 38617 62327
1 71858 98232
3 70 99998 818979873
1 73938 76133
3 58 99943 536579204
1 27165 92294
3 17584 81738 37334211
3 20504 46646 454509075
1 2430 62407
1 34417 54990
1 17053 19971
1 23925 75477
1 29439 31782
3 21 99997 367713145
3 38 99922 847594958
1 20223 28369
1 68366 87680
1 44525 85448
3 29 99902 923110071
1 66022 85968
1 31769 65375
1 46905 85112
3 27 99902 487195923
1 26197 47011
1 12385 65849
1 87540 99065
3 100 99973 785987607
1 77021 86710
1 42121 87726
1 40625 92889
1 47314 89750
1 26653 54343
1 34628 83438
1 32689 42946
1 6385 73009
1 11380 50889
1 34602 64757
1 90402 96392
1 33089 91299
1 12318 67751
1 16906 26412
1 83000 88594
1 29001 59059
1 32168 90145
1 15616 81048
1 30093 57288
3 40 99971 146718488
3 6933 93973 567119981
1 16511 47131
3 18886 71439 416964863
1 15741 89153
3 15 99937 925372912
1 32325 61454
3 60 99988 53513337
3 7782 31770 157961879
1 26291 87692
1 26289 39905
1 65474 68346
1 18788 48502
1 82968 93695
3 61532 69639 725028142
1 14935 74956
1 15795 74983
3 48 99975 170711681
3 66 99942 404158183
1 10099 22045
1 57581 60676
3 82818 98365 179914632
1 17666 30394
3 8 99912 769648151
2 4114 670387073
1 20386 87469
3 36382 87391 54025970
1 61519 88800
1 44781 71061
2 64038 564720936
1 38284 81596
3 34138 59471 463449448
1 59803 82857
1 5114 73328
2 73228 256568198
3 38315 41207 787597779
3 52599 78159 56714181
1 3035 64557
3 6 99979 495104166
3 44754 95982 468863497
2 12234 322465951
1 84426 97598
1 41744 89110
1 51567 70146
2 70911 183205760
3 766 87904 451619630
1 60626 94329
3 25097 25567 990505148
3 8383 36774 18649996
1 53295 65873
3 22906 45996 510464096
1 6147 87239
3 3 99935 637960657
1 5397 80885
1 11661 93979
1 11753 18431
1 18934 61976
1 52543 66275
3 11298 27386 538465172
1 8924 21518
3 2 99983 947807192
1 42822 46168
1 16645 28206
3 66 99929 260266656
1 30531 81488
1 34939 77067
1 42368 98932
3 5368 50045 253404331
3 47443 61246 832317732
3 12783 31156 367250097
1 26255 96182
3 79 99964 781382028
3 90 99957 289913293
3 26 99932 805232459
1 42148 72369
3 23 99973 178442328
1 4808 42602
1 41497 87384
1 12127 86003
1 2428 46562
3 79208 97734 295933375
1 44277 67372
2 31252 1960781
1 12079 29111
1 8689 48918
1 47520 98787
1 67033 96753
1 73972 80765
3 36572 96689 782825310
1 76918 96746
1 9270 39347
3 68232 78623 777884094
1 54858 61740
1 53271 65964
3 4126 78607 302217185
3 32 99960 190007389
3 7978 40536 590916505
3 23 99987 817220334
3 54 99921 663492231
1 50366 90932
1 26744 37741
1 25865 34384
1 62505 79007
3 2 99952 882518906
3 25 99907 415419505
1 80857 81441
3 14 99968 554830816
1 5689 14855
1 56576 83695
3 44243 59481 11051100
1 64581 71688
1 2472 53114
1 9923 50994
3 31304 72701 55711107
1 14974 43042
1 37699 74424
1 61356 78748
3 57 99984 197200561
1 35021 95083
3 25 99975 199460607
3 9031 17113 851482065
3 52286 83526 56877145
3 3 99945 935574424
3 91 99920 222771008
1 21875 34175
1 27879 79152
3 42604 76557 815501400
1 24685 92024
1 33529 43861
1 9523 82995
1 57971 65944
1 4767 28317
1 61680 63860
1 5338 62200
3 94 99914 151969698
1 4808 29430
1 42687 51225
3 24 99913 122356742
1 4239 55714
1 41151 75011
3 329 58121 741371255
3 64 99972 549677291
1 38039 79431
1 64411 91597
2 30085 572015120
1 30246 59025
3 28532 99952 519726080
3 3 99985 618121422
1 41380 86073
1 21269 62925
3 40 99976 65257212
1 16498 24951
1 10153 21482
2 939 514344706
1 31599 63089
1 3746 85942
3 885 22581 970255489
3 32559 88299 311430387
1 34856 67130
1 17351 28671
1 50141 51607
3 43948 86119 80141539
3 46 99982 964467294
1 3649 44312
1 3267 89472
3 73 99949 64283550
1 9105 35600
1 34358 87863
1 24870 53104
1 8867 66519
1 43864 80423
1 20757 86061
1 39739 94628
1 38419 79990
3 9 99971 194561912
1 42334 58311
3 33489 88719 830954163
1 3795 11220
1 4196 61457
1 87948 93708
3 71 99966 618147069
1 64998 73634
1 31025 43681
1 56796 65796
1 14034 85277
1 68888 90747
3 57 99992 31091305
1 15319 40682
1 1436 18881
3 12460 47415 181938648
1 35872 75239
1 12142 53256
2 77093 37945341
1 22357 50728
3 23913 56231 108153352
3 21907 39441 645670802
1 29716 99435
1 20237 83307
1 41970 45329
1 75863 85361
3 55 99937 179294199
1 38966 70929
3 48742 72047 234939933
3 7 99942 314092664
3 66 99914 146975485
3 23387 99961 986244549
3 63 99966 276823741
3 15 99902 803914462
1 21809 56618
1 3830 87072
1 4139 7349
1 15666 77013
3 11796 31413 45167712
1 64238 64546
1 24889 37443
3 6549 43842 314107444
1 37302 91685
1 71527 75681
3 148 40499 336070267
1 24844 41084
1 63690 73237
3 31753 59933 122448815
1 22003 50156
3 13916 97970 424925921
3 6238 16863 722156862
2 31497 684276541
1 19211 51017
1 31012 98563
1 29479 76860
1 43073 66918
3 40 99972 543241330
3 29 99929 252341649
1 14947 99797
3 75885 89570 509792516
1 7761 47102
3 4817 66898 833621058
3 51869 72487 481859113
3 13331 78790 253123263
1 24287 55796
1 19220 85696
3 44 99994 388567989
1 67922 72563
1 24354 35342
3 32967 39603 780238226
1 32693 46262
1 59186 64254
3 29874 70894 476727803
1 58072 86952
1 25219 48703
3 3 99998 928506752
3 34059 49902 465828265
3 53 99980 623870289
3 62 99904 612704934
1 14430 25873
1 10817 91165
1 16596 23454
3 64730 71424 395663853
1 8792 59828
3 26073 48312 501671522
1 25722 60539
1 609 5545
2 16956 286138144
3 24052 39302 816709145
3 30 99988 327293724
1 23503 54939
1 1432 56871
3 40 99993 470017087
3 48 99922 561453953
1 36065 37079
3 74 99922 636245359
3 81652 91923 403189340
1 21265 39025
1 38815 43590
1 38355 96911
1 32167 71839
3 23151 64606 311758479
1 68979 96601
3 77119 96124 484054757
3 6 99921 71941673
1 62777 96511
1 5331 40337
3 60325 98771 861915942
3 19 99969 343955897
1 15522 22979
3 26 99981 607783666
3 20 99956 380717402
3 36 99996 57488788
2 3884 218291102
1 9755 16017
1 2346 52721
3 38 99982 131660141
1 17237 83997
1 51080 58269
1 27391 43181
1 40588 84285
1 9486 79064
1 64589 78719
1 19022 83031
1 13253 72210
1 39197 62293
1 12861 41191
3 84 99950 967719745
1 55113 78804
1 35350 71890
1 8180 65586
1 36614 99868
1 53419 97573
1 2545 92253
3 42 99948 412538398
2 73639 332820287
1 35845 48133
2 25460 649370957
1 32560 87832
1 72332 75512
1 53107 93849
3 29 99928 960861436
3 43 99919 607499221
1 38408 98232
1 27183 95397
1 12149 87628
3 69 99938 493129939
3 35 99986 444404025
1 36082 64428
3 18299 95957 336817425
1 32319 72622
3 81302 81505 671395368
1 71626 98705
1 55888 67653
3 92 99990 865069476
1 20393 23056
1 16787 91035
1 25861 72542
1 19149 86862
1 12161 63574
1 54070 96684
1 37524 56828
3 18032 27159 331676458
1 76669 98252
1 48066 56023
1 73866 83243
1 44338 93758
1 71426 74076
3 32071 91899 600706321
3 333 78289 370773419
3 33 99904 713293622
3 89 99972 695864163
1 13901 81199
1 81386 89790
1 58807 77084
1 23596 35548
1 37378 90461
1 9024 59904
1 37039 48796
1 737 90809
1 52743 81159
1 1270 71201
1 13471 87267
3 23137 43312 709446016
3 51 99991 661794447
1 20041 67190
1 49101 98062
1 31102 59542
3 44722 71179 36223824
3 19998 68447 892813895
3 43 99954 565834623
1 19763 64924
1 45268 79374
3 11460 31881 420194575
1 58840 76601
1 11433 24249
1 12675 29575
1 32724 39514
1 39313 42984
3 55 99908 845103623
3 31375 63351 704546881
1 30168 60730
1 6271 96690
1 36308 89287
3 20287 56993 614012195
1 10989 42129
1 35736 74793
1 77481 97499
1 6474 21644
1 28045 73178
1 86900 87050
3 20 99939 619034653
1 11362 74340
1 29226 81559
3 83 99959 970256126
1 34665 50798
3 30458 40731 485058482
1 45769 99531
1 14719 96423
3 1 99955 355939510
1 59844 99150
1 5136 82511
1 53648 62489
3 33 99994 759386112
1 9936 95740
1 31408 68940
3 52870 80905 721152382
3 81 99931 977837861
3 97 99973 832076775
1 16811 65971
1 39053 52163
1 3170 75250
1 1078 54486
1 34351 66659
1 73759 87115
1 20016 98273
1 43320 77991
1 30941 75308
1 22109 39891
3 56 99936 781720331
1 41003 86198
1 33272 86662
1 48770 96033
3 100 99963 398919633
1 56504 80731
1 37854 57899
3 37 99958 406421666
1 40511 88930
1 18123 49674
3 33 99998 466871133
1 67786 83879
3 13 99983 238887146
1 26339 44493
1 10038 17107
3 27423 41954 537158287
1 18705 47003
1 632 6329
1 54422 88254
2 89812 831255983
1 35359 59481
1 28133 49298
1 40313 97048
1 40517 78902
3 1 99954 461954799
2 2036 454652864
1 63077 79619
3 58 99985 806978348
1 84704 96180
1 46059 78498
1 7162 8280
1 26768 74688
1 24491 26409
1 48030 52638
3 19 99940 765598393
3 45 99951 623439059
3 24787 74939 116883635
3 19253 51868 435502322
3 12481 92085 445733103
1 16870 54729
3 45321 93296 266631021
3 40846 51632 609223809
1 22269 56756
1 54634 85744
1 2517 28487
1 78534 91600
3 26815 33555 679229349
2 53351 208079463
1 30896 76504
1 6103 72801
1 26054 30899
1 33364 51728
1 59247 80401
1 25189 70259
3 95649 96576 401052948
3 76 99933 995424352
3 8 99914 734670538
3 93 99981 725238576
1 8872 84582
3 39358 89706 398734768
1 80600 83372
1 68878 94376
1 13719 82624
1 64295 72986
1 37399 72897
3 33686 84837 803148446
1 40289 41065
1 21166 78656
1 57271 79664
3 78911 88242 28202478
1 62602 95569
1 28383 78828
3 49 99987 872301937
1 68676 69837
3 1 99905 253002989
1 47421 99497
1 18841 31435
3 39165 96967 625159036
1 80887 98818
1 26052 63367
1 19026 64606
1 30367 98427
3 23888 53038 328117338
3 77 99981 307229295
1 26099 98168
3 61 99998 714564918
2 27336 454083476
3 11 99954 48134697
1 13583 40183
2 83438 891533780
1 60090 92579
3 82 99918 743039038
1 50041 76641
3 24704 34356 96475637
1 12385 50137
2 70761 136335297
1 1057 34907
1 69020 84127
1 30189 51375
3 19226 39276 86338388
3 41 99965 70139179
1 31170 97417
2 59636 419482974
3 94 99986 494133321
1 14073 48812
3 42 99948 645730796
1 2809 89193
1 22692 79853
1 8555 10647
3 38274 96800 99588637
1 7413 63846
1 1321 28519
1 78188 83389
1 62441 93149
1 13819 50181
1 44773 97304
1 38416 90725
1 38905 44852
2 40880 372559921
3 98 99992 391800822
3 68220 83823 154969629
1 9055 48938
1 67172 74395
1 50892 90163
1 15909 38016
3 22275 75508 164259304
1 8824 84705
1 74755 79051
1 15296 16972
1 96187 98282
1 16479 77443
3 6535 98283 664551735
3 6889 43866 5135159
3 30 99903 908665923
3 30337 64148 246650459
3 82 99957 577273776
1 20532 70135
3 3884 77549 501832453
2 95457 787138628
3 54 99984 690362588
3 77617 80866 985966596
1 66689 74839
1 75988 93545
1 16305 86307
2 85910 217265176
3 39 99965 985001528
3 5570 14466 250209108
1 39221 58887
1 39270 54132
1 55306 78262
1 57610 82058
1 40981 99186
1 47124 94796
1 18983 24819
1 78035 99617
1 84678 92970
3 27979 58636 268050073
1 74733 90598
1 63494 79026
3 73 100000 883371537
3 94009 94989 440971459
3 30180 58233 566252646
1 27581 82585
2 38829 194365334
3 43652 60865 905858642
1 1022 59672
3 2582 11409 125311142
1 2747 80154
1 16557 67575
3 6506 25275 279063600
3 1 99917 634174756
1 35400 77241
1 40013 53506
1 3071 76586
1 9573 26229
1 12769 27824
1 20537 49042
1 38433 85261
1 45512 63086
2 30606 959788366
1 81716 82062
1 26348 91250
3 20 99951 875006599
1 4001 68626
1 63701 71940
3 45223 98707 412253943
1 9159 12276
3 18 99941 110901628
1 20120 84766
1 93932 96560
1 3145 13729
1 71940 96134
3 28617 55383 807174677
2 57378 896238723
3 11504 80051 882622906
3 48435 79579 244573599
3 74943 81537 11290555
1 33796 39637
1 65517 70324
1 2824 69154
1 65377 91643
1 37785 70478
3 12 99952 372696081
3 38 99936 328079426
1 23514 73253
1 40662 65611
1 4402 31420
1 23799 42310
3 40579 68056 183093172
1 81535 91744
1 49887 65393
1 9840 64919
3 95 99948 142480253
1 14135 90464
1 26512 90999
1 26922 29718
1 82575 93879
1 65094 95950
1 10031 38731
1 31010 75826
1 30519 95250
3 70 99913 865228509
1 54280 56162
1 7906 82095
2 86280 497615565
1 23406 33881
1 4291 35386
1 11916 63206
3 29 99995 333401112
3 30 99927 600930436
3 94 99951 467287085
1 33883 93438
1 24905 32403
1 22274 74658
2 79198 595519205
1 42576 66690
1 53640 94771
1 22650 65844
3 18 99959 451321290
1 28946 59379
1 36165 73663
1 5530 35778
2 90381 970873921
3 4 99953 380509881
1 65722 77007
3 48 99900 700761577
1 41675 47491
1 1741 77172
1 17483 77363
1 40150 98806
3 23729 90624 46579715
1 17954 40302
1 57936 94270
1 62429 66552
3 92 99973 887086561
1 166 24315
1 35614 91861
3 95 99915 997092680
1 2566 81882
1 9356 21069
3 11672 78807 775327412
3 6 99977 643049082
3 79 99938 45123323
1 38246 47276
1 36989 89120
1 11938 81930
1 1776 42075
1 15909 94549
1 5631 65514
3 35 99996 286719303
1 40619 78544
1 52973 59279
3 9 99961 972521570
1 27284 72522
3 5 99971 373821752
1 8256 9043
1 62266 72009
1 11830 39108
3 49 99965 904815053
1 1733 52899
1 54450 59656
1 210 38995
1 25034 71542
2 81229 195007104
3 82 99904 958835130
1 20722 93408
1 44947 97910
1 17801 31538
1 31019 80871
1 6656 80175
1 41886 69812
1 37010 64620
1 23579 40959
3 82 99996 170411536
1 45615 93894
1 15381 17417
1 58363 65279
3 15 99993 132183666
1 13946 30991
3 51508 54046 91441686
1 48940 85751
3 15150 40859 310653543
1 36608 42163
1 23254 30235
1 72463 88596
3 40616 74836 46229116
3 74 99964 825388085
3 11890 64293 478513098
1 12244 77842
3 2557 22039 534180469
1 70147 88045
1 26944 79690
3 24980 31864 979486889
3 75 100000 950529951
3 18704 52688 540147465
1 2293 48897
1 3298 86655
1 26235 28598
1 35766 44012
1 14255 83142
1 53956 56911
1 42544 55237
1 28966 55135
1 32546 90637
1 12460 74518
3 13 99917 340794233
1 39826 83999
1 49308 97896
1 9641 54241
1 29369 30345
1 25701 87987
1 33827 53710
1 58985 83582
1 14221 71414
3 12916 92327 664986835
3 64596 83618 603181931
3 88981 93698 924518906
1 78513 86017
1 71742 98143
1 1920 94423
1 14673 73970
3 17 99953 750986492
3 31 99932 996727406
1 68209 84565
1 5002 84170
1 35147 95811
1 16703 68231
1 11505 50524
3 45044 81037 579246403
1 21087 36925
1 28278 60804
3 14 99996 701920161
1 25806 52998
1 80144 85118
1 49318 96057
1 34219 47537
1 9621 48285
3 56 99999 456264901
1 45485 95838
1 3774 13674
3 51 99989 306857979
1 13008 49538
1 58803 88191
3 23663 47644 532767879
1 19789 98029
3 100 99960 826121563
1 23328 55476
1 22220 96410
1 40640 76095
1 10443 36437
1 82520 95447
3 17974 34380 90408910
1 2023 64656
3 9627 99151 536586866
1 6549 37357
1 893 35875
3 50699 81752 134797476
1 22649 25965
3 89 99933 970498756
1 26889 90909
3 81 99933 819881446
2 75739 938389628
1 8387 23934
1 58852 80107
1 18557 84022
1 24224 87770
1 47083 50098
1 33437 96151
3 64820 94450 666834426
1 2666 62181
1 9648 77177
3 92239 96520 392669312
1 80062 83806
3 64969 90430 580055919
3 19547 83345 592384917
1 21554 44007
3 37 99927 211574740
1 68746 69851
3 5345 42826 321463999
1 72505 87390
2 17530 302708508
2 71356 104388930
3 38671 98761 307415540
1 15063 69546
1 64653 79549
3 26038 47402 18642461
3 50339 53721 688603133
1 4236 19909
3 16 99962 392668959
1 34507 44040
1 40149 41769
1 34970 83266
1 71197 93058
1 15706 40139
1 66259 82657
1 6883 56199
1 13997 57933
3 23637 57760 681939405
1 6529 68838
1 29744 37569
1 81522 87609
1 43492 96548
1 66029 73762
1 13417 61711
1 3923 44890
1 28190 34201
1 66859 68465
1 66065 84442
1 24552 35072
1 57349 96178
1 13499 51697
1 27906 42713
3 19434 48462 676313028
3 12415 38853 872188768
1 31793 86300
1 180 47827
1 54345 95538
1 7097 73971
3 65842 92673 611992039
1 11070 98786
3 89 99979 327148785
1 10346 83425
1 14249 53711
3 99 99939 643147201
1 62166 91558
1 23648 67120
3 21 99939 196550613
1 69078 80982
1 12490 29101
3 35 99917 630373147
1 34021 99556
1 28797 68230
3 13291 54438 606948261
1 50679 54155
1 20499 66263
3 33837 92522 442842246
3 96 99976 877467675
1 2554 31896
1 27983 60818
1 26924 50852
1 84880 92198
1 31964 62701
1 35914 71693
1 29144 35879
1 56947 74939
3 6 99933 743750235
1 36094 40221
1 3691 37951
1 56309 66532
1 10147 56965
3 40 99929 25421824
3 48 99991 73811165
1 35148 75407
2 30243 1249867
2 33876 405285461
1 37056 78591
1 42779 86180
1 63789 98960
3 26680 79011 907358592
1 13520 64597
1 64585 86192
1 28987 78164
1 1665 54840
1 23690 91188
2 50872 771265990
3 18313 84304 712681181
2 63576 686788844
1 37295 97214
1 1254 98015
1 1821 20278
1 211 67115
3 76 99954 517877524
3 6 99977 937573624
1 4414 34211
1 67543 71170
1 15220 40271
1 38549 78981
1 49101 99234
1 9297 45654
1 9061 47677
3 12 99988 691830232
1 28063 98947
1 25011 88582
3 66189 68192 305960140
1 19943 97934
1 91300 91662
1 53978 68067
1 23502 63850
1 30633 98783
1 35912 57087
1 43564 65641
1 41670 47785
3 56471 77081 166573384
1 71648 86855
1 28244 77477
1 35347 59557
1 20963 64432
1 22884 93910
3 28579 86938 264872498
3 100 99947 714537845
1 27232 66220
1 7670 56205
1 45984 47967
1 23321 53063
1 58493 96848
1 48445 63236
3 42 99939 171730817
2 14231 836580031
3 97 99948 824473172
1 35088 39152
3 39143 78513 230993779
1 39914 56176
1 10291 49866
2 43366 596637951
1 96 82501
1 922 1738
1 7360 33886
3 37 99932 757393981
1 42799 52976
1 15788 76702
3 4 99949 567538337
1 29321 99568
3 63 99988 551281137
1 20573 98759
1 6612 97659
3 31 99997 662224536
1 12447 94271
1 76819 93513
1 59592 80908
1 9616 71006
1 46258 47555
3 43046 45978 104925281
1 7561 60488
1 41359 66954
3 83 99906 130491359
1 28656 72411
1 84992 86165
3 9671 87759 676808857
1 28501 90490
3 53909 99875 716115429
3 35918 37711 499599946
1 7703 57296
1 36421 90192
1 71395 88510
1 57996 59887
1 18643 33710
1 4155 92666
1 62155 84999
3 63 99919 473790537
1 44302 81453
3 35963 65964 819979413
3 6 99986 574173099
3 59228 90168 94029191
1 14819 47054
1 61354 83369
1 27829 78798
3 11327 45449 361675363
1 23069 57838
1 23950 77278
3 100 99920 595776189
1 397 28380
1 2999 32020
2 42325 352624142
1 82928 87091
3 28569 61382 632786958
1 8019 69364
3 72 99967 369428191
2 45169 48039709
1 41172 76261
1 8857 40469
1 43811 51493
1 8069 76218
1 49775 95482
1 31359 51893
1 34031 82489
1 66406 90649
1 86962 98436
3 5 99977 243593478
1 2010 96405
1 84164 95288
3 42 99941 288613448
2 71162 389155889
2 40468 421403441
3 10 99956 102629133
1 7500 86405
3 62 99918 139506490
1 3701 68360
1 16716 42194
3 34415 43818 904013123
1 53881 72548
3 57521 67627 779375953
1 40779 43782
1 9005 89971
1 43224 60974
1 10445 98729
1 1306 20837
3 12 99943 339639995
1 60005 70320
1 12856 34898
1 73943 89016
1 2813 66902
3 52 99970 78106771
1 37119 83543
1 10149 73139
2 85927 693764990
3 19938 39668 898273781
1 43781 44053
1 12851 15445
3 63312 73084 287522568
1 18538 98559
1 15533 24412
3 32 99957 4591331
1 57459 78255
2 16034 888614126
1 76545 94117
3 44747 60412 214753070
1 33541 75785
1 64997 76439
3 17996 81296 196543528
3 8068 88562 146307395
3 12 99927 668313978
1 5049 99238
1 15485 16031
1 12842 20619
1 24851 47715
1 4916 65637
3 32 99908 37684093
1 56781 72474
1 39787 69131
1 54064 64977
2 54535 888708609
1 10794 85471
3 55564 95262 577424595
3 21 99967 820319377
1 25060 75096
3 55724 80851 268619543
3 4 99904 175008161
3 93 99938 545245997
3 43807 96783 433550035
1 10535 58615
1 48158 53240
1 44484 68877
3 90 99947 13070905
1 45592 83117
1 63970 87087
1 77480 80022
1 49080 50759
1 35229 51301
1 15546 21511
3 90278 91241 366674648
1 16811 84477
3 79 99956 255798498
1 18257 94571
3 38 99940 374403003
2 87526 711998398
3 61934 66817 606456836
1 56398 61151
3 55958 74358 853661855
1 78938 90119
1 52946 81034
3 31098 56051 61948909
3 53433 63731 949545356
1 29228 32352
1 31754 69906
1 66273 78334
1 22396 97047
1 8457 32144
1 37025 53860
1 24469 59264
1 8140 10900
1 10782 86292
3 71 99917 633783205
3 74 99964 496975804
3 49924 86485 570140038
3 2206 13182 453535509
1 20796 35155
1 52137 71983
1 14511 38819
3 17951 90091 49371382
1 10741 22371
2 83604 630716643
1 39417 96159
1 59145 86719
1 84674 99355
1 67605 72007
2 29507 559169263
1 10261 11884
1 8550 47568
1 1774 25429
3 44565 82333 108698535
1 56334 89389
3 39757 40364 824310911
1 47431 56843
3 1774 61446 372270520
1 66485 95006
2 93556 487333076
1 37811 92811
1 5505 41466
3 19378 75969 751596934
1 4067 13772
1 56881 77878
1 11711 41590
1 71694 74296
1 68222 84816
3 20156 54463 84406155
1 31657 73549
1 21561 46069
1 36171 40932
1 31939 58398
1 25393 67999
1 42441 92156
1 8348 34289
1 676 86681
3 56189 78442 15385184
1 4009 65594
3 41 99996 594533148
1 63330 83618
1 54751 74299
1 1877 52646
1 23994 77394
1 12259 20485
1 20896 79502
3 58 100000 205604678
1 28101 58685
1 24526 58493
1 54078 75831
2 86995 679400833
1 23312 47192
1 2744 6945
1 34518 97262
3 50250 76612 660525114
1 49130 97864
1 7541 86591
1 3759 28218
1 3649 32603
1 22489 93382
1 88258 92009
1 21564 28621
1 44740 52272
1 24252 30218
2 95853 645874322
2 41305 779445725
3 89 99902 459030760
1 15628 81607
1 40890 83778
1 46159 82165
1 10128 44377
1 66214 84087
1 12890 80500
1 8598 14940
3 24473 66432 268535195
1 7704 47254
1 65954 93177
1 12113 99118
1 49503 63467
1 23744 91525
1 43036 57649
1 27286 68045
1 65019 74124
1 30394 75631
3 81 99912 520602114
1 24479 36077
1 40805 68172
1 10635 62595
1 21071 60056
3 10 99925 46097478
1 67119 67280
1 24102 26823
1 35410 46199
1 61359 65537
1 31022 70853
1 15658 78025
3 20710 45720 874620570
1 5394 88965
1 18222 39941
1 3663 82613
3 42 99984 104559633
1 59896 64964
3 30793 89467 271982450
1 49629 61127
1 47896 86909
1 44912 52538
1 36907 54583
1 11583 98426
1 20526 22542
1 13612 97692
1 88141 92107
1 47309 96165
1 12852 18274
1 1626 22675
1 23204 27963
1 94390 98668
1 3975 83795
1 43452 75752
2 11100 137217319
1 9132 72827
1 37381 95359
1 26902 29189
3 14878 80848 98974310
3 6 99910 718724865
1 90298 98523
1 49406 84502
3 31573 45446 536432599
3 63 99986 123895390
1 26832 32722
1 41209 66417
3 34555 87934 224936326
1 26700 65098
1 66395 71246
3 60 99974 300697119
1 615 37088
1 16962 28797
1 12744 94069
1 37118 58416
1 10491 82749
3 14299 28529 143756702
1 51561 66613
3 32 99903 778665189
2 10413 220927740
3 29898 84481 121663493
1 39450 96806
3 9055 76610 403072333
2 67223 111520824
3 60 99965 790686032
1 78593 85535
3 6506 58914 102613726
3 60 99954 106875193
3 48 99928 570588513
1 3470 10675
3 24117 91871 57913210
3 3292 35588 337179398
1 21263 76848
1 26322 76627
1 55929 60505
2 92257 259558244
1 41589 58121
1 13018 81278
3 20481 40175 343311450
1 77236 91417
3 96 99958 488558706
1 23330 26380
1 8947 12819
3 79 99956 742923276
1 16384 60746
1 48670 75713
3 69 99993 108362118
3 21930 26442 870561738
1 29431 53484
3 91 99935 5963727
1 17839 78685
1 32581 80062
1 33103 40282
2 82399 589932489
1 34011 52352
2 28087 146273059
1 17428 68237
1 20643 44326
1 6857 53513
1 18506 24456
1 50233 83134
1 16901 21672
1 54872 96109
1 42825 49983
3 19923 58447 878165453
1 34538 62293
1 9172 80356
3 15 99989 876428149
2 41654 390660713
1 73695 74142
1 52339 58966
1 61348 83299
1 4757 50332
3 36530 75247 261889722
3 55348 83144 405332904
3 22139 99483 924882564
3 99 99957 282175320
3 93 99989 679893950
3 68015 72676 73964387
1 73394 97779
1 36352 38481
1 32764 54281
1 86075 91527
1 27245 36967
1 651 55302
1 89833 91483
3 24 99998 860395957
1 5541 82882
1 1611 82700
1 45600 80789
1 25117 77862
1 55341 71359
1 13647 37153
3 83 99972 277232979
3 41 99938 107787040
1 25882 46356
1 31509 34852
3 64 99914 459805051
1 15807 30270
1 76270 99815
3 17400 99139 203178934
3 11 99911 138017837
1 13771 30746
1 74625 83898
1 31441 65055
1 30078 46964
1 50004 88804
1 46157 64140
1 12334 35264
3 55 99958 624565079
1 44627 65437
3 95 99947 848034057
1 31873 50301
3 60 99934 565458861
1 24195 44719
1 10455 72723
3 85 99970 663486343
3 28628 90500 516834091
1 49865 75725
3 2 99910 965782871
1 45889 70040
1 532 66958
3 39423 90039 333084979
2 66245 2942759
1 13913 23315
1 78332 95836
1 35172 81754
1 40842 69456
1 54426 66109
1 43734 97231
3 17532 80620 933492092
1 45380 79462
3 51983 81941 358343480
3 91 99994 115953026
1 48865 65585
3 67053 75316 400553900
1 18567 23291
1 3837 81221
1 26510 89319
1 25595 78695
3 23530 79178 215489749
3 21290 94605 453272230
3 25809 97279 96498930
1 3241 66949
3 11680 94212 865929271
1 35268 51888
1 33839 92232
1 18668 90477
1 31590 34463
1 53546 87923
1 43426 57880
1 25716 97124
3 46101 53988 754925015
3 83146 84700 4010766
3 47859 75242 331739694
1 35504 35870
3 33 99927 465197853
1 79028 90288
1 33709 99460
1 31051 31699
3 66 99916 346284192
1 31627 85922
3 14297 79772 868191626
1 33831 75291
1 88514 99464
3 74 99954 589918808
3 8690 97599 475087400
3 7 99975 694448792
1 36142 80767
3 49566 92496 746243778
1 25008 72725
1 42885 71922
1 20589 41904
1 21192 89086
1 66468 77253
3 52 99911 961264068
3 2 99987 12099819
1 2772 47551
1 33077 98640
2 60970 42438205
3 39 99992 774415713
1 11051 37047
1 25142 67231
1 36891 48899
3 2 99992 752937119
1 75565 87423
1 79551 97640
1 72388 72720
1 19223 97637
1 22867 79504
3 70634 74633 592225496
1 88645 99173
3 97 99968 846909315
1 76949 78495
3 35 99978 461693270
1 10348 87008
1 4363 5008
3 42 99970 53787699
1 16736 52696
3 34842 35414 574100307
3 29 99966 918068777
3 18197 99002 234393777
1 32644 66726
1 41816 55171
1 390 3124
3 33503 41512 436544740
3 6468 78280 440362441
1 39044 83042
1 47907 83927
1 95214 97265
1 9126 41159
1 6592 88211
1 52134 87779
3 64 99940 619879029
3 90 99934 182407646
1 60300 61815
3 13 99915 68376572
2 80103 433531680
3 27 99947 908654142
1 9746 89691
3 35057 52714 506990805
1 15767 48261
1 10809 34302
3 13 99965 245528648
2 32457 121095357
2 99685 688736172
3 5673 22664 598537238
1 18497 41056
1 70427 94629
3 5299 36008 245559897
1 18923 94237
3 28 99977 447855373
1 22044 56203
1 71728 72714
3 23168 65923 596370135
1 45595 85603
1 69551 81632
1 53565 83358
3 18158 52396 612799105
3 93 99920 377334857
1 38725 84749
1 36834 98854
3 26 99999 979319182
3 13622 46389 524520716
1 13245 65617
3 1214 15965 215882424
1 2867 47079
1 93239 94621
1 25675 58188
1 71857 92813
3 6864 33128 630618109
1 65729 98359
1 11664 58557
1 42247 94178
2 29900 664174056
3 33451 37104 272435780
1 33174 60714
3 42 99934 338180458
1 57097 90866
1 25344 81305
1 43071 88784
3 43792 78642 151518273
1 84353 92849
1 49432 63317
1 83122 98153
1 12239 59858
1 32562 89520
1 70086 91921
1 14078 77539
3 44625 58299 1658444
3 65 99960 945011606
1 4161 12720
1 38438 74235
2 51895 167526337
1 11391 21228
1 2826 96415
1 48019 80483
1 19756 76458
1 65576 99580
1 33282 83500
3 9727 61027 705543330
1 20611 72224
3 33437 39312 12062167
3 62 99955 93182170
3 3 99967 47202335
1 57391 77073
1 55153 84463
3 61547 80304 330322150
1 32981 49401
1 49739 91561
1 15521 28183
2 80013 961248755
3 100 99931 26495603
3 41605 53353 891234518
3 39813 54613 359774361
3 48505 78572 233727316
1 77054 86830
1 33436 33734
3 29072 56694 321856506
1 42935 45204
1 10666 50566
1 55501 94013
3 33443 88997 874452287
3 19062 32114 174000166
3 75 99962 15151149
3 42 99937 998172637
1 45341 58652
1 20110 97887
3 14005 71396 122331815
1 44081 84677
1 8396 21171
3 4 99993 918218039
1 63400 98050
3 42466 58405 778005050
3 45 99909 740003317
3 49 99955 915141843
1 40280 61601
2 73814 41158236
1 43002 94539
1 10554 57466
1 87052 99172
1 39192 73864
1 60084 89929
1 48545 76634
1 52831 91557
1 33192 95330
3 11 99972 344234190
1 53414 80325
3 33441 72860 111004317
3 3325 71813 929518110
1 31599 47280
1 53233 94367
1 59229 94251
1 34933 77994
3 41 99950 833476768
1 253 63692
3 99 99901 82432159
3 6143 30445 333837379
1 12213 97145
1 22824 84450
1 40256 62213
1 42547 67936
1 1008 51438
1 11364 15528
3 40271 63090 961419299
2 92383 787383679
1 69761 97444
3 17 99982 506430836
1 27239 61440
1 14952 56917
1 65030 96652
1 51672 55595
3 98 99974 124355784
1 34391 85688
3 25479 52790 580683133
1 14537 55461
1 31243 81440
1 5652 15324
1 18812 76355
1 78883 80312
1 43552 91927
1 32304 70275
1 53168 56963
1 9256 63213
1 32826 72443
1 33527 54738
1 62757 70744
3 45668 56844 19240995
3 49 99999 957327687
2 24299 163343427
1 3554 68997
3 47 99918 861366860
1 89931 93106
3 87 99951 546544564
1 9452 83563
1 54116 67619
3 38664 93047 16601849
1 14456 68634
1 32812 91187
1 53666 86397
1 48067 66950
1 15752 36667
3 4143 79696 536093026
3 5806 74303 491852247
1 27341 52388
1 10125 54111
3 30 99944 578535096
1 64473 66046
1 44329 94074
1 24660 47324
3 27910 41359 824022912
1 76114 89167
1 42249 89331
3 97 99991 223942435
1 16211 72247
1 36873 50873
1 31507 87936
2 12233 588472412
1 15941 67684
1 20420 77606
1 7666 80094
1 18982 59253
1 2632 12639
1 39582 41899
3 40513 48905 844123717
1 27942 91518
1 10736 74871
3 52321 56721 476436609
3 53 99996 136971772
1 27857 63530
3 23 99941 563849487
1 30103 70453
3 12848 73867 332930078
1 8379 48306
1 458 60389
1 58073 68267
3 44 99949 288790026
1 29202 73448
3 90 99934 616587324
1 81498 91950
3 8 99992 630705595
1 4854 69345
1 10160 88333
2 59945 648563532
3 18097 46228 498897092
3 4 99945 114943633
3 72 99965 834040979
1 46974 99222
1 81730 92472
1 84882 91246
1 25044 31041
1 90226 94040
1 49673 78226
3 51306 96925 607014650
3 48462 91228 936286213
3 42 99922 482296380
1 45282 67304
1 31387 64536
1 46789 47173
1 88202 90148
3 47430 92628 824946854
1 69384 98250
3 53040 78535 916487505
1 71976 93066
1 6851 86500
2 91574 211920947
1 20000 47950
1 11250 49357
3 78 99936 465572229
2 64922 622979812
3 13140 33550 867519959
1 41599 82782
1 31582 51398
3 36740 47134 12970247
3 84 99914 729256711
1 17381 67131
3 51641 58433 440894918
3 38 99956 247641628
1 35639 92220
3 59 99956 31977088
1 20229 99146
1 74589 82478
1 25889 28620
1 3134 79824
1 2473 58733
1 32898 91591
2 66134 953981962
1 64 9248
1 20346 29427
1 5759 67373
2 49839 567655792
3 43540 91867 449796435
3 24878 35945 484213916
1 1089 79814
3 36177 92270 868295361
1 40895 85460
3 6322 73832 292972767
1 69640 93966
3 28878 85443 647421831
1 58154 90161
1 48769 58181
1 832 22250
3 64 99982 776242511
3 90 99910 105822813
3 79 99936 796368422
1 40865 52150
1 39611 58696
3 13026 40900 906563361
1 68448 88455
1 80090 84883
3 29 99940 885523386
1 25354 58468
1 33190 99932
1 59084 96265
3 49091 73258 235300420
1 4821 26914
3 13 99929 497019380
2 44408 113774232
1 11944 74770
1 16117 46024
2 29076 978835233
3 32412 82961 593511224
1 94554 98721
1 11287 59875
1 52435 63615
1 35786 63483
2 7375 355056197
2 10223 225906636
3 11 99935 676436882
1 51836 53148
3 1880 4475 916763895
3 21 99909 690978856
1 53159 75628
2 40310 212630657
1 23202 75522
1 38706 96912
2 40488 260546904
1 66572 68723
1 6867 55628
1 32753 50843
1 17595 84952
1 30821 68969
1 9425 37294
1 70103 95822
1 342 89565
1 39022 90335
1 1719 36809
2 93809 64736249
1 42253 51364
1 20693 67160
3 23264 85403 52094738
3 13642 34361 346216384
1 32338 41904
3 14 99914 235312260
3 12292 20405 560509000
1 83881 98636
1 11820 29111
1 53003 66214
3 81 99951 312921127
1 41464 82706
1 22142 31301
1 4440 74107
3 2233 26303 251194856
2 38191 614681060
1 55662 71146
2 58737 177480722
1 48999 96268
1 34595 40331
1 61019 77206
1 64207 80403
1 13833 94520
1 34727 62144
1 67346 70884
3 70019 87112 400247943
1 31498 34667
1 20476 97056
1 57915 68526
1 79305 91886
1 67871 99004
2 37476 796395740
1 65600 80817
3 73 99960 835254105
3 100 99935 206579698
1 77840 88530
1 61652 75332
3 49849 76745 175628265
1 43427 71227
3 21 99929 518258446
3 41 99980 573959365
1 9581 67719
1 56119 68187
1 39196 98874
3 80273 84965 678872783
1 42611 59256
1 55066 59803
1 54206 79993
3 57 99988 820790216
1 16022 91766
1 77223 83624
3 8231 86920 361114291
3 1 99973 112551127
1 6014 91088
1 40379 57183
3 48429 63372 39121600
3 54712 77450 182026119
2 29474 460834594
3 70091 92178 701600814
3 26522 37069 537369217
3 68 99925 437840631
1 31188 59507
3 96654 98107 720379608
1 36845 46411
1 3657 34996
1 26901 64381
1 57257 77767
1 1269 42275
3 50 99931 62387761
1 37778 37899
3 4 99951 54665182
3 46 99943 197242947
1 41936 66579
1 28298 44878
1 68636 69769
3 63882 79344 537191798
3 15939 62359 3080980
1 14884 41369
3 18400 97086 998259555
1 64621 84204
3 70 99984 15986397
3 7082 69580 617510854
3 4515 98775 588043811
1 4972 34971
3 15606 82878 282592392
3 33155 82606 901145460
1 406 75775
3 39327 99304 117583395
1 35517 56868
3 48466 96693 428830558
3 90 99998 352579277
3 74 99908 728600893
1 24462 44050
1 39089 61597
1 2931 21282
3 19243 60026 43515795
1 93647 95912
1 49199 62876
3 45037 67094 748109292
1 19120 64612
1 3092 83336
2 82478 53488805
1 5783 27626
3 10846 26337 945533997
1 54670 72656
1 65443 87666
1 10318 73973
1 17032 86743
3 32 99919 289722321
3 16496 93686 198853812
1 13832 69349
1 44590 98251
1 4738 87057
1 33324 71025
3 10614 22655 351751045
1 17785 31878
3 34 99946 83902334
1 11252 81351
1 14251 85609
3 21271 62456 817385602
1 53362 97553
3 6 99926 996519636
1 55068 63127
3 64 99918 629960647
1 5475 73597
3 5263 10382 319543650
1 41252 84192
1 19731 52568
3 43 99945 583329932
1 39883 46683
1 25998 39416
1 73615 86071
3 71845 76296 296810518
1 36701 81895
1 1566 58486
3 28187 35963 17577236
3 36686 63857 22401365
3 12563 70238 343144440
1 17180 60716
1 918 36035
3 30195 46195 447465557
1 34669 58303
1 41956 42073
1 47009 97722
1 18453 38821
2 34390 473504028
3 28275 81164 695308637
1 13323 57664
1 48427 91826
3 11843 18246 365175537
1 3908 18405
3 9792 27608 53214775
3 13668 17278 526314583
3 74 99996 498726769
1 19129 98656
1 65835 87813
1 12921 90253
1 33268 40949
1 98079 98994
1 24537 34487
1 9428 54611
1 4389 20407
1 97023 97531
1 41236 88361
1 75164 86436
1 4487 57064
3 11045 29643 174149798
1 75856 75953
1 66654 89360
1 35356 60816
1 28604 51852
1 28202 58897
1 3432 33569
3 43080 58979 692286587
3 72 99970 509485836
1 16493 25729
1 61937 98792
1 22779 63149
1 17804 58682
1 47456 68427
3 22 99927 208413044
1 29019 78057
1 13720 24279
1 62646 75640
1 29455 30881
1 3598 85947
1 51474 71206
3 40 99974 691028640
1 52575 68780
1 30192 80906
1 11126 59329
1 44141 75316
1 7670 19255
1 15988 93638
3 50151 52281 622056266
1 16524 29799
3 21909 65788 388976391
3 54 99967 20022173
1 70974 99912
1 66828 94710
1 10012 12714
3 38 99939 995375404
3 30806 50015 109532129
1 4985 20666
3 51 99933 785264814
3 32008 34558 540219558
1 55322 96614
3 48 99909 184392756
3 47330 86101 439561691
1 9497 12417
1 25873 99173
1 72432 88713
1 62120 81134
1 64831 85257
3 25 99947 917477174
2 2223 951762157
1 18145 30259
3 2 99934 34311878
1 71393 80957
3 67644 93931 803294511
1 687 73007
3 69338 72076 935115392
1 40934 87781
3 38 99965 634812242
1 59693 80597
1 21910 79331
1 5887 73276
3 40 99933 862284305
1 27070 42052
1 45340 72899
1 18656 95261
1 96553 98045
1 85097 86091
1 84617 95708
3 77259 96924 669121895
3 51 99932 825722871
1 14639 69648
1 12114 36736
1 27877 34475
1 22589 79779
1 35753 83217
3 8067 45220 866803328
1 29674 65000
3 25969 89143 804874280
2 17325 9494677
1 1232 90111
3 7802 67274 219009208
3 89 99980 747489966
3 68 99990 839083979
1 32127 40277
3 3024 29352 455200221
1 8130 63609
3 23 99968 211713124
1 64001 85734
1 46048 93991
1 42415 67934
1 40240 48430
1 32483 57829
1 10285 38108
3 99 99916 278958411
3 28698 66361 621667300
3 6302 56539 935432037
1 3547 67566
1 67108 93766
1 30775 40320
1 36544 90461
1 13706 65127
1 53498 54814
1 49101 75556
3 49 99902 652105836
1 96645 99689
3 26 99922 166004310
3 4938 26261 712312125
1 12159 58467
1 32688 84754
1 43271 63028
3 8972 85542 656436767
1 12026 27293
1 19014 54062
3 95 99971 734032587
3 62 99939 537829452
1 51224 90376
1 59608 70101
3 62744 66545 454910126
3 61 99993 29156056
1 48470 91550
1 56608 68854
1 46061 83967
2 34968 177282257
1 41347 84931
3 100 99962 826920130
3 84 99966 647568485
1 52280 52849
1 10095 98615
1 69923 99693
1 11619 39635
1 21148 96822
3 66 99960 562887758
3 21675 95031 619390803
1 39530 93405
1 45401 66064
1 37105 96001
1 57726 63019
3 87 99992 614022379
3 30933 43595 922487822
1 34177 76936
1 18507 90775
1 15464 55912
1 57727 98304
1 33594 34623
1 76231 76821
1 66395 95199
1 62995 91898
3 48904 78853 806143480
1 34094 73619
1 25290 77318
3 86244 99543 592111044
1 94443 96471
3 7 99935 531854956
3 45 99904 366040032
1 81581 85511
1 16930 75409
1 9597 60427
1 15861 48583
1 37480 55236
1 51587 64508
3 85 99915 46080980
3 16 99944 486805515
3 8920 75746 799206781
3 7 99913 386779815
1 80591 88640
3 43 99982 948170402
1 18803 60476
3 45 99967 956281958
1 34562 63798
3 53 99926 567991658
3 70 99976 320037356
1 3432 81249
1 61614 99458
1 1946 58161
1 889 47796
3 68 99992 391129248
3 33186 87034 655756173
1 7392 46383
1 14413 37111
1 52125 77666
3 12 99928 567862902
1 45253 75526
1 6063 80691
1 28838 76221
3 35359 62554 888579163
1 21390 62563
1 17934 98829
3 56 99989 969109543
3 21 99905 516124490
1 27770 28657
1 58214 81453
1 31196 59023
1 12656 97882
1 70322 83357
1 11434 45274
3 19146 78249 205201204
2 20358 733060092
1 39727 99532
3 29 99979 883136723
1 32757 34377
1 43393 68609
1 3931 28689
1 10306 55898
1 2650 32111
3 38295 97643 416227284
1 67549 78632
1 41068 74877
1 36580 64790
1 28187 61098
1 46970 90795
1 28876 41318
1 29350 73565
3 21 99995 750293709
1 32170 38316
1 26860 41530
3 19107 22758 20096399
3 84 99948 719303063
1 8330 98168
3 8911 17666 114020828
3 7025 9732 558114382
3 54 99920 546419555
3 45587 67505 413431218
3 35000 70642 886202312
3 80022 92779 646581332
1 58253 61816
1 40619 79368
2 21299 843969783
1 19355 60238
1 5146 31738
1 88614 94883
1 7453 65288
1 20357 65654
1 30805 66053
1 66819 78891
3 15513 90131 11058285
3 31 99981 93381872
3 97 99915 121271540
1 26964 77948
1 40188 79800
1 24106 39084
3 93 99985 751615932
1 7827 61508
1 9883 52880
1 3016 22605
3 58990 62953 478602826
2 36986 979258588
1 10715 49008
1 8758 72737
3 77 99962 947261776
3 49 99991 696173342
1 159 2404
3 2 99910 579148478
1 48046 56208
1 4383 10405
1 40450 77481
1 78094 93260
1 51291 74391
1 29731 65917
1 739 44491
1 35033 65317
3 50 99943 781796432
3 35304 35598 792681388
1 49263 71575
3 16167 69530 182609116
1 11415 15521
1 85677 97621
1 13812 70052
3 7103 25989 908095057
1 57968 93149
1 49963 54020
1 45372 74151
3 41021 94430 598585080
3 58762 95913 869302641
3 24712 72852 145025350
3 22249 91054 136514858
1 61407 93344
1 59836 75558
3 53778 80290 919797721
1 32654 48602
1 25348 95356
1 87371 87946
3 22992 50853 449329723
1 10474 24722
1 2848 49966
3 74 99917 975818510
1 24538 52618
3 69 99943 135530913
1 1091 83885
1 34193 64705
1 9660 21898
1 79455 97841
3 44 99907 431560664
1 29546 31490
1 18894 26669
3 871 48634 516568965
3 20 99948 438605650
1 42575 60442
3 2375 58730 88725057
3 60601 75203 581571448
1 65234 76234
1 34787 88960
1 26141 90089
1 65235 77229
3 3 99959 775741195
1 8363 64456
1 68187 70860
3 58051 94127 196306131
3 1 99974 555895507
3 78839 94133 518697331
3 17354 73260 494812093
3 73 99976 883098011
1 40019 53046
3 37 99976 6974669
1 10589 81702
1 32345 73942
1 38921 61612
1 86069 95734
3 77 99988 584400719
1 3280 24409
1 35687 71934
2 64967 102167702
3 96 99909 763229640
1 20331 62549
1 41462 75153
1 63877 87953
3 16336 81928 524474742
3 67975 78808 607862957
1 2002 83735
1 17279 21565
1 2791 60411
3 9334 75266 765891160
1 18636 84619
1 22920 38179
1 27505 76968
3 53 99919 683612403
1 18213 61055
1 9582 53581
3 79 99996 983544148
1 20082 79895
2 82651 270276452
1 10678 84641
1 45529 65115
3 16918 90276 341822475
1 55653 61701
3 4087 91057 663386342
1 52536 64012
1 7424 25128
3 16607 65377 606761870
1 36243 38668
3 45 99988 705506496
1 10938 32366
2 3496 983372082
1 32963 38151
3 36397 58641 882447532
1 18459 52995
1 29293 79634
1 9626 33480
3 12750 61538 266493010
3 37009 55209 51024462
1 3462 64368
1 33901 55050
1 44325 65884
1 80167 94969
3 38587 73802 325096354
1 53679 70617
1 83931 90759
1 53553 72297
3 8 99970 962751215
1 60060 64508
1 43073 61004
3 18827 53901 775193541
1 33579 74016
1 57350 61402
1 30134 95329
1 63776 70694
1 10495 89601
3 2376 89154 555635202
1 17046 57116
1 26771 63033
1 84438 98617
1 37664 89140
3 63 99982 246134382
1 42714 86213
1 59000 64112
1 11000 83368
2 10160 126127532
1 28192 96866
1 5900 59808
1 48777 58673
1 32619 78345
1 14646 93436
1 90316 91336
3 95 99996 996116168
1 17933 62809
1 39729 88935
1 16314 47101
1 20453 88673
1 38691 89722
3 4492 79662 955411664
1 44671 76228
1 4955 77737
1 14050 24431
3 53839 61568 421221840
1 76849 78790
1 27231 38704
1 24289 49418
1 18848 87135
2 47380 925843677
1 5731 59303
1 12103 38541
1 15913 51594
1 76110 90300
2 81811 67340418
1 434 92513
1 280 30760
1 28012 62974
2 93339 506026448
2 77539 319873791
3 43408 83039 650085744
3 33 99909 252770814
1 986 10252
1 34931 44238
3 32384 97251 642896180
3 90 99908 596986249
1 48185 86580
1 16457 61484
3 15789 85653 981632684
3 38 99909 510080662
1 78832 97566
1 6743 10009
3 8813 14478 970217825
3 22763 37091 268331756
3 61604 76179 816211740
1 81041 81880
1 2938 92339
3 7 99977 356044882
1 35149 75827
1 79956 89602
1 6794 78450
1 1760 80470
1 53368 88628
2 18578 28498687
1 63955 93553
1 6250 33200
3 74 99932 158415047
1 20893 70035
3 9 99925 294341555
3 62 99911 324517576
1 27764 76281
3 13649 71549 344755729
1 22509 33278
3 55 99914 377734742
1 3845 60895
3 4269 68663 74400705
3 38331 51146 141709352
3 17403 76244 345890680
1 27395 31319
1 26251 84431
1 35120 87638
1 6731 54761
1 17553 87645
1 33453 72388
1 45186 64064
1 37947 92765
2 22983 481552040
3 5 99923 787062387
3 83 99982 428639244
1 14504 43834
1 5459 86344
1 31291 41804
1 65803 81297
1 47731 88910
1 73942 93467
3 99 99995 984867226
1 4264 97010
1 10427 67399
1 8102 39542
3 90375 97867 852947679
1 24602 37392
3 68 99966 509764216
1 61567 69831
1 22796 40826
1 35207 57743
1 64011 70211
1 98821 98878
1 21191 24881
1 2839 60332
1 34364 68476
1 8400 93218
1 22668 84130
3 61 99930 573328823
1 1372 94182
1 40556 95333
1 42614 99869
3 31776 97273 15665586
1 44743 97334
1 6039 66928
1 36701 50715
1 27560 81370
1 1326 79427
3 37 99901 451529153
1 39001 59195
3 85 99956 166890583
1 10082 69171
3 12906 77227 29856175
1 28262 33977
1 56530 79099
1 71866 96138
1 70169 90688
1 8817 90467
3 50168 56502 752193986
1 4139 14885
1 13571 41538
1 72119 81054
3 99 99969 614362625
3 94 99939 163747808
3 147 32420 631900357
1 52348 84875
1 17371 100000
1 45023 57307
1 45868 94625
3 1265 58842 662597290
1 41873 87434
3 36 99978 234169014
3 44496 52611 291877981
3 74 99945 106146011
1 78500 84588
1 19559 60069
1 89665 95541
3 56454 65486 185851067
3 77 99960 172934179
3 78 99935 254610904
1 52701 79930
3 5 99989 674384948
3 56 99905 645570329
1 89610 90177
3 21 99995 782645652
1 12171 96143
1 73396 94974
1 44321 45122
1 30127 80057
1 8808 84435
1 10256 50289
1 28567 99208
1 38453 74957
1 61009 96870
1 3394 30334
1 27562 60605
1 18776 57764
3 82 99990 561279398
1 12939 57234
1 28095 78036
1 44789 82980
3 73061 98745 960498940
1 67878 82748
1 46767 96211
1 30464 34698
1 29677 37862
1 50054 58725
1 287 16670
1 8056 85155
1 35809 71298
3 91 99976 870133693
3 22170 62988 16948727
1 9272 90029
1 18463 26711
3 9167 42026 192146555
3 16 99956 207960556
1 88568 92108
1 31885 35067
1 19896 56791
1 5043 25182
1 38951 90601
1 35718 83195
1 12691 81619
1 22165 28079
2 11951 377700459
3 43 99938 338244685
1 6569 56557
3 67451 84774 466065240
1 78699 80041
3 60392 72300 290168905
1 47873 84075
3 61 99992 434282298
1 43804 58941
1 36000 97702
3 9 99925 795030765
1 22703 82824
3 78 99974 502891878
1 32051 64600
1 33001 55521
3 21678 91332 973617759
1 56328 97472
3 12346 85280 836295782
1 5942 99116
1 2162 31172
1 25942 39470
1 3053 37573
1 23203 86447
1 14252 66645
1 69887 90110
1 6004 45421
3 55409 74402 358048262
3 65 99934 805432682
1 13004 32772
1 2205 89699
1 36262 86258
2 88834 341617213
1 49561 55143
3 79694 90648 500233766
1 77977 96906
1 17218 42008
1 48350 80627
1 22891 93436
1 58118 65223
3 369 88383 104199107
1 44739 58178
1 2168 22311
1 68321 85513
1 88580 89313
3 59860 60045 926022144
1 37369 44755
1 10566 60854
1 4899 17409
1 16401 17347
3 49 99989 573652877
3 66 99909 708247488
1 32148 81393
1 80985 91951
2 26185 650959245
3 6 99983 948827871
1 68381 82732
1 44340 92980
1 25176 45198
1 30567 98354
1 34356 36909
1 10658 80281
1 47718 99435
3 43214 84486 371139672
1 51128 84093
3 33559 59902 494020140
3 34853 70847 895977449
1 66158 73309
2 79417 406150171
1 10719 61940
1 3695 27991
1 17877 97050
3 74373 93858 347903257
1 81796 98262
3 36 99982 990981167
1 43683 60969
1 22148 87692
1 26643 42505
1 16407 71295
1 31303 49835
1 22978 83420
1 65752 75273
1 76101 93765
1 49524 61337
1 8976 72361
1 45650 65735
3 82 99950 678557116
1 6872 27001
3 54844 75226 208064092
1 6140 97046
1 41969 79441
3 27 99943 80930495
1 27551 40049
1 22763 49705
3 21384 52339 421025584
3 68 99998 265207749
1 63498 70299
1 29940 31966
1 54042 67370
1 15158 61444
1 47403 98012
3 47118 58311 748692666
1 74193 90610
1 65218 84159
1 25356 87067
1 82704 89619
1 43084 44230
2 31504 916331434
1 29194 70023
3 19 99928 321900654
3 42930 94677 548442457
1 64100 73055
3 12 99905 802910722
3 76902 83837 533229818
1 35726 83200
1 16978 84362
3 38387 79508 139531317
1 17691 54011
1 65381 91670
1 4573 87215
1 62799 83842
1 15598 19136
3 7 99932 988024062
1 5101 13589
1 11382 11876
3 10004 38219 628656260
1 49275 57588
1 22147 60836
3 1266 55912 770901971
1 20909 53867
1 11110 91519
1 8155 83564
1 31783 52290
1 74652 77059
1 3785 17285
1 65799 68909
3 36771 85196 53273609
1 49664 59550
2 58490 707236902
1 46492 49284
1 30403 88466
1 73826 89309
3 31 99948 943206256
1 22234 78952
3 51455 73820 411711862
3 55647 71571 889849437
3 52 99906 671533385
1 54473 98882
1 28698 68857
1 19438 97730
3 29 99976 25787306
2 38045 536394897
1 1960 12268
1 6052 44603
3 45798 58049 932015419
3 45455 77148 704568446
3 50 99983 799157726
1 16031 17469
1 49267 64974
1 16980 50287
1 49509 55803
1 23260 46570
3 39429 56280 147667668
1 40479 52085
3 7726 16864 183651369
1 18044 69051
1 38833 65078
1 6739 38189
3 57 99907 999915188
3 7 99933 753269607
3 21426 55055 790871627
1 21655 56025
1 20244 65533
1 3147 21261
1 23068 54888
1 60002 83843
3 17511 60870 929814879
1 60616 65962
3 47 99979 601288729
1 76595 92652
1 28472 87106
1 66766 95203
1 4526 17697
3 26389 84711 662083672
1 10873 33099
1 51244 92270
3 8860 67244 645332327
1 31649 92053
1 44403 58438
1 4155 51077
1 41395 72859
1 29740 86685
1 92919 96944
1 52427 75963
1 41586 67439
1 54301 72307
3 33472 42585 822651252
1 30551 88548
1 76256 79320
3 95 99953 848398740
1 51554 85873
1 64682 85105
1 30683 66812
1 20781 54330
3 7924 17117 963972835
1 43551 44421
1 16943 84928
1 48204 82964
1 82705 97630
3 47 99946 520062789
1 3901 50779
1 54705 58166
3 69 99916 503717234
3 69322 70866 128401197
3 49463 61802 262170099
1 34144 95910
1 14316 86237
1 1918 65660
3 42 99986 552678692
1 8158 33337
3 16 99946 260830680
1 187 86168
1 16095 50354
1 63405 70387
1 87819 88272
3 96 99995 965687539
1 14436 34967
1 18849 53696
3 37726 44307 544128251
3 21605 62435 102195444
1 59572 82441
3 34481 54769 684032241
3 48013 57789 699226285
1 26402 82029
1 74733 98190
1 44804 96997
1 4086 65097
1 66237 67700
2 66860 209404177
1 26659 78556
3 225 45914 166351298
3 48436 91429 719017537
3 31365 37818 208046450
1 49647 93905
1 112 37075
1 7582 77670
1 15324 79162
1 18772 94148
1 44945 49544
1 37403 64752
1 32452 35987
1 24332 38443
1 42280 56312
1 49704 83199
3 83783 96225 703089419
3 67 99942 402681818
3 29724 30498 977523916
1 95828 96163
1 52543 63811
2 44352 209484550
1 42862 58561
2 81113 800580816
1 17465 27191
1 8169 25527
1 175 90648
1 29423 68751
2 49343 915512759
1 9245 73890
1 29543 49356
1 18513 39153
3 13 99966 526553629
1 27103 78979
1 12382 88875
1 6676 71870
1 8869 85832
3 49 99902 928935855
1 72758 88503
1 67761 71890
1 1478 61780
1 23840 80770
3 82 99925 132764840
3 14097 16352 816767552
1 7053 71658
1 77690 93199
1 9274 24396
3 39703 86015 20716444
1 19626 78753
3 49367 66998 514947993
1 43735 90519
1 65174 98211
3 48 99997 823305244
1 45000 64278
1 15080 84895
1 76830 88577
1 3942 48897
1 44760 45440
1 42870 79766
1 27909 56932
1 45553 70292
1 40880 93961
1 66139 76241
3 1 99919 170196767
1 39317 73063
1 30231 32637
3 31539 89151 394216297
1 84777 98638
1 35220 60843
1 44354 90874
3 12383 76316 805189975
1 4390 57235
3 3460 59973 957614687
1 22370 67724
1 29600 66358
2 67405 853338852
1 45744 94520
3 24 99918 452560337
1 21576 71887
1 8794 54662
1 25323 58871
1 85448 96210
1 14168 14193
1 67804 89101
1 8245 46314
2 29135 886741291
3 392 36443 837791570
3 27 99968 98566757
1 25977 46285
1 37484 74379
1 34362 81769
3 48058 49372 518254886
1 55308 90584
1 11727 83054
1 5167 21876
1 24592 48529
3 27054 40199 191582351
1 10704 59467
3 50 99915 343874147
3 28 99936 635144970
1 27131 41060
1 39839 63535
1 9228 85005
1 46055 99626
1 7295 96370
3 93 99901 137631554
1 37700 68973
3 8531 29804 866035940
3 3350 5672 987476154
2 78073 936952079
2 43297 379994446
1 36680 91566
3 19281 97116 797904771
1 14772 94949
1 4514 18121
2 35792 132713853
1 6970 79265
1 76884 89386
2 5493 192838413
1 12354 24555
2 23774 129402068
1 66014 72491
1 7718 69322
3 4 99984 307424240
1 10503 30296
1 38048 65054
1 28706 85507
1 6045 15100
1 5689 97232
3 51 100000 585818580
1 46647 47674
3 24179 54606 580741745
1 58972 83198
1 24676 81623
2 66722 511776885
1 8143 73008
1 7437 85558
1 22936 36057
1 9126 58884
1 28261 68554
1 61969 95787
1 11293 25486
3 7 99975 692340516
1 67016 83783
1 28968 88653
1 73212 77776
3 38495 48384 554416940
1 27129 89591
1 7842 45088
1 22559 74822
1 9692 22534
2 58582 962309582
3 48 99929 922676181
3 20 99905 487704823
3 7 91919 452996345
1 17622 69523
1 37614 65689
3 14 99966 400510585
1 16586 41717
1 60112 88012
1 67042 81500
1 38990 52350
1 81227 88066
1 80127 87945
3 75 99903 576334672
1 14041 55694
1 67858 97422
1 27441 57674
1 77114 94993
3 24 99971 959678037
3 15027 48291 531135046
1 20497 40042
1 15679 37363
3 85856 89520 279613323
1 56104 99221
1 13002 41583
1 8858 57261
1 64151 88055
3 24 99974 16328182
2 29125 353231663
1 42278 46170
1 4834 45002
1 58216 80622
3 16 99910 473294350
1 69987 75445
3 28 99997 10598862
3 13920 85763 770676483
3 82 99964 57125217
3 53590 97000 613298572
1 1511 35905
1 25950 99641
1 16625 63418
3 14140 26642 878847773
1 77200 99279
2 45850 189786778
1 27107 39646
3 20 99901 913302984
1 29225 80314
1 48836 54910
1 17166 37149
1 7006 47335
1 15940 55413
1 27209 75866
1 48797 86453
3 94 99982 770142445
1 31394 58502
1 43881 43911
3 36891 65623 373555484
3 49 99976 899331468
3 81064 93969 201880550
2 60285 498547225
1 47059 89915
1 2870 39233
1 13545 28305
1 16005 57639
3 13 99924 610223498
2 61180 76983951
1 10980 96725
1 26338 39052
1 73966 86329
1 29146 32846
1 964 65009
3 45517 71388 404145832
1 14362 89198
3 11661 24571 151831530
3 8119 54078 338721163
1 9356 49255
1 26559 40280
3 50 99989 24883623
3 83 99927 647874602
1 3636 9676
3 12447 96320 944279815
3 749 34373 923392117
1 51371 71203
3 18 99906 384489575
3 124 70592 875327907
1 14854 84630
3 13534 52757 857079814
3 55 99943 156197063
1 33870 35153
1 4111 18544
3 46361 52866 760351051
1 24669 43822
2 24189 24674186
1 17167 58246
1 34701 45981
1 920 21937
1 12521 45280
3 18410 85868 955345171
3 88 99905 976347729
3 49445 61421 270881219
3 34 99921 904719019
1 34037 68683
3 10 99933 165927096
3 98 99954 762642313
1 2474 33200
1 23664 49002
1 31550 85692
3 26 99965 132244478
1 8168 72068
1 12898 68747
1 26998 54581
1 31094 68083
3 54 99932 15221362
1 63117 93510
1 18080 67993
2 93412 915494290
2 5046 90931364
1 27663 74253
1 39928 80212
1 12614 74255
1 69842 89604
1 56569 65833
3 6 99932 484777808
1 55726 97310
3 38288 42396 488958664
1 75495 88473
3 66831 72017 830995964
1 26234 92173
2 65954 985171269
1 51533 53675
1 76190 77961
1 2371 27014
1 12164 53026
1 29056 81120
1 35338 66521
1 33029 73227
1 78650 91834
3 95 99981 20982456
1 65364 93789
3 38909 44139 412766948
1 44947 90523
1 14761 47286
3 3011 25405 780332734
1 1630 7466
2 31023 308982782
3 24 99940 141938932
1 61724 61919
1 2856 19198
1 16019 64282
1 8407 9745
1 16735 17710
3 21 99981 178246247
3 17074 59816 581668053
1 23718 62761
1 76537 84020
1 54254 59906
3 73063 76065 951840178
1 45665 72313
1 40201 95423
3 77786 91625 446345850
3 89 99934 967446980
1 23566 29319
1 75767 96100
1 49485 95167
1 18142 93921
1 20319 46154
1 88637 95259
1 8008 92477
2 97254 413352155
3 48 99929 41134640
1 53206 81919
1 23286 44680
1 84819 86666
1 8467 31214
2 37597 708555729
3 82 99960 277674878
1 13786 51182
1 68608 77649
3 53620 68065 807328078
3 21096 50520 939783297
3 48110 79921 998965384
1 12278 80647
1 15642 40341
1 6826 40638
1 32551 98629
2 42483 451079147
1 400 94384
3 20730 83904 929055738
3 27 100000 852228741
3 26416 44352 331900191
2 99705 196565799
1 28345 41288
1 36726 47246
3 72 99907 87967066
3 24 99986 117676359
2 31357 49921663
3 51589 74613 820882726
1 36864 97531
1 58469 59302
1 47228 57114
1 55461 62205
1 39299 53619
3 61334 76633 294539712
2 16638 695669965
3 14933 85156 764086747
1 61691 93369
1 39691 40843
3 27 99934 501764517
2 18406 798578042
1 31804 71006
1 57061 71765
1 76361 98978
1 52039 76779
1 19524 26883
1 9521 54986
1 12843 35017
1 63703 91554
3 84750 90188 798245663
3 13345 29884 502270106
1 13887 50295
1 5253 62451
1 23229 53783
1 75470 93713
3 80 99919 914674017
1 21855 61080
3 23 99971 509251503
1 44549 87922
2 29396 665224255
1 29530 58302
1 3653 16412
2 42681 406277915
1 6927 12584
1 8382 76804
1 2412 2956
2 29662 416148483
1 39647 46849
1 59045 90192
3 1782 91330 836241885
1 24703 54276
1 36281 57278
1 50468 83353
2 44134 944493239
1 41334 52325
3 8 100000 569386245
1 2314 50276
1 9112 32784
2 25888 310069842
1 74492 91175
1 84105 86792
1 15087 89485
3 16567 76161 392439979
3 33469 99689 680966691
1 30543 66721
1 33761 62847
1 35857 53512
3 31195 88147 718046190
1 30075 77998
3 18907 77863 237159976
1 21195 54899
1 20190 21695
3 59067 59146 129082602
3 36876 91184 31508426
1 53922 60898
1 9134 16718
3 23411 70586 530858188
1 11723 30735
1 56623 99016
1 57339 68535
1 40853 78864
2 5488 554350769
1 78980 87794
1 26820 71999
3 78 99986 334704735
1 23117 46390
2 1529 629326725
1 29321 89291
3 9151 16926 762550572
3 19141 48775 407944894
3 16741 90668 784669176
1 40545 68409
3 48149 64549 294497343
2 97030 313823333
1 65944 66521
1 97766 99695
1 39330 96252
2 74856 649858846
1 47277 71889
3 81 99911 516671945
1 388 52241
1 69269 80214
1 58092 77653
1 33072 33616
3 38 99950 172200769
3 11023 11199 586934417
1 2012 32976
3 24978 50564 890931401
1 85714 95806
1 62281 77836
1 50961 54760
2 46376 368668207
1 19447 64310
1 43405 45245
1 30050 83792
1 59049 84419
1 35671 51991
1 4186 10993
2 70673 172142547
1 29725 73823
1 27000 37423
3 70834 79249 580848860
1 8470 14042
1 18799 92068
3 11 99967 361765497
1 9720 14193
3 71 99966 284100226
1 72746 80145
1 6086 82535
3 81 99945 486880030
1 49182 75233
1 24634 43213
1 9064 86000
1 4751 34172
1 59160 97757
1 34104 57473
3 16 99993 928539675
3 25352 84823 535903745
3 70519 97247 688435825
1 66929 96310
2 378 393408418
1 46684 95487
2 81817 318214732
1 62860 98755
1 55714 59378
1 17643 86604
3 62 99949 182140075
1 5180 33715
1 58004 65830
2 25815 738365070
3 56946 60212 770601775
1 24994 92454
3 5 99901 985812818
3 33458 40673 750848756
1 33231 67328
1 69745 97988
1 17402 94774
3 46 99928 979431555
1 20285 74077
2 14911 12960466
1 39639 71480
1 25734 66889
1 39026 74766
1 88382 99759
1 10983 32130
3 8510 98599 769993706
1 6746 58363
3 19 99988 41241502
3 14 99935 696856613
1 44262 89413
1 20422 44004
3 52834 66898 617193095
1 38057 99581
1 29559 91075
1 76549 77581
1 17990 88218
1 16203 81472
3 98 99917 812506951
1 56168 62172
1 13006 67194
3 57413 66459 488736011
1 25972 79867
3 14479 45363 576798201
3 69491 80072 476588093
3 48898 92903 537906683
1 25342 74471
1 31895 56514
3 54 99998 272386133
1 26826 80341
3 4 99965 258931980
3 40 99989 199092569
1 57796 65835
1 12218 26607
1 40601 43951
2 13244 12843910
3 50589 75074 792807710
3 38560 60909 373272127
1 48403 95959
1 11479 14350
1 45197 96730
1 7950 71420
3 73 99956 314750311
1 28440 58503
1 64479 82139
1 76502 86452
1 21364 90707
1 6344 83243
3 11012 14415 711494250
3 48 99978 875487959
1 20402 52423
1 42639 64257
2 32006 576401529
1 18332 42707
3 67572 89755 24750132
3 45 99917 884075341
2 25140 470610795
1 59895 92326
3 9236 80693 211173750
1 41143 87593
1 71734 92877
2 68751 358364931
1 20762 37861
1 16817 75744
1 34834 85010
3 8647 50373 625158316
3 64942 80201 470031000
3 30077 64706 479578882
1 12063 90465
3 39625 63397 955694949
1 14523 68701
1 9845 57334
3 82 99946 29989961
1 11550 22258
3 33896 94165 529920285
1 38160 90927
3 41 99995 843161170
3 14056 94332 361114790
1 19806 54369
1 19436 75157
1 42802 90857
1 546 25945
3 7449 41198 295045514
3 35532 70773 685843148
3 54 99988 634285345
1 27352 27566
1 34885 99459
1 36648 44561
1 4351 17907
3 34 99954 131615476
3 47476 89734 370101446
1 28589 63390
1 37044 99934
1 63482 80141
2 60809 972560604
1 18546 43619
1 4010 77741
1 43368 51219
1 18419 91256
1 45925 58536
3 5655 78265 246149963
3 881 54135 747245381
1 5477 94987
1 16788 86414
1 21727 69118
3 26996 96725 269375434
1 785 93372
1 16176 99880
1 36908 88067
1 53485 56892
1 80453 94830
1 2663 29664
3 12 99930 305654711
1 46687 98725
1 48902 54776
1 43556 77098
1 16143 18746
1 7190 93351
1 41615 52938
1 32893 99335
3 69 99979 957111214
2 23536 473024620
1 27837 80535
1 22202 80010
1 83223 97617
1 16868 47595
2 81293 726960822
1 20271 54683
1 2910 49180
3 34940 79947 331346194
2 25383 329132005
1 9957 68905
2 65126 219427091
3 3150 24922 79328871
2 68958 368108440
1 44714 99075
1 17379 38169
3 57674 86024 161198619
1 26137 89776
1 4860 30201
3 32886 56108 797694145
1 60108 75326
1 9085 78358
3 17 99932 283307672
1 7058 46144
1 6351 36535
3 48575 65655 289988206
1 12574 88167
1 73297 90052
1 36920 91265
3 25 99981 80252634
1 44759 45678
1 2680 5830
1 59298 93891
1 13181 33117
1 28095 31714
1 14205 71033
1 13909 21653
1 2668 46127
2 44494 523546661
1 40210 51186
3 74 99968 522800192
1 2698 35389
1 33119 92874
3 68681 73283 615500697
1 405 36851
1 48179 89736
1 19572 51255
1 12029 65272
2 93736 658737700
1 49254 65243
1 51589 81071
3 56 99931 939648258
3 12433 54498 885881325
1 35568 60385
3 27162 56734 84507128
1 11998 67884
3 46807 64506 982803145
3 68 99931 414830739
3 6482 7826 828003786
1 37942 67529
3 95 99954 472024681
1 54261 63315
1 2573 52745
1 3279 36165
3 53477 53765 768975329
1 37598 61683
1 15972 80009
3 69 99959 234903619
1 2174 51678
3 96217 98695 280120190
3 22 99990 881229892
1 66855 83117
1 28784 34690
3 6657 71088 527002202
3 6123 74387 202092848
2 95241 487273548
1 26663 36505
3 47 99967 357346957
1 279 31535
1 67229 70386
3 100 99981 787092237
3 45914 88526 459521377
2 83316 177951579
1 3772 82355
1 49317 98917
3 11 99919 227122452
1 85244 95962
1 15655 93639
1 5872 32072
3 90 99958 204950456
1 46312 90826
1 18533 67123
1 68842 80823
3 82 99975 447231158
1 38674 93415
2 88174 127703660
1 29276 85044
1 38838 52025
1 38249 42155
1 26148 66925
1 39615 83087
3 78 99918 546373846
1 41727 45190
1 34460 37890
1 37207 53380
1 10998 27355
1 25088 77801
3 10978 17231 426400627
1 25731 73046
1 73863 74610
1 53655 93014
3 3239 10795 375402387
2 41106 974185040
1 69847 79616
1 49258 72565
1 45002 65690
1 13904 90361
3 56663 70285 99523810
1 33004 75461
3 19 100000 937275880
1 6995 42023
1 49068 78371
1 1146 44100
1 7872 29117
3 79 99927 304204051
1 25856 39421
1 39159 53260
2 91513 6994554
1 79469 84165
1 14991 24919
1 44384 49228
1 26134 56859
1 48678 62315
1 36518 76465
1 89740 91342
1 3866 80938
3 30169 54610 260354731
1 12377 72487
1 62244 82964
3 45675 48521 288668313
1 64408 70681
1 83933 88855
1 38912 93706
3 28029 87975 669684103
2 70339 592170189
3 60764 92853 564429856
2 78316 963601672
1 15161 49177
3 38959 84741 292614018
3 9180 60494 373731048
3 90669 92873 843664912
1 25147 99305
1 2328 52133
1 9746 40664
1 67677 81956
3 9 99907 760784674
1 9439 80415
1 31127 37711
1 71223 78287
1 7412 92598
3 70 99909 113132713
1 8900 55342
3 12488 34435 342027592
1 47008 49007
1 12901 81493
3 75904 75960 121872786
3 93 99973 376864443
1 17406 33328
3 2448 20962 802725297
1 67744 72164
2 34783 888087460
1 52752 54932
1 6504 84686
3 41 99928 898099109
1 25734 97088
1 46686 61136
1 25431 66659
3 57 99902 686313538
1 5512 23074
3 27607 71558 379796746
1 78768 82990
2 62893 141538211
3 54 99941 677470564
1 53026 87788
1 11594 19952
1 34444 72253
1 15726 68300
1 9564 93775
1 77756 86141
2 72590 4845062
1 59229 66150
1 67652 91220
1 47347 74281
1 43477 52759
3 3089 43590 53450202
3 16510 55727 909511715
3 70 99972 368722456
3 34956 83453 992246034
1 31242 81855
1 34221 76833
3 31500 74607 463511593
3 68221 98747 362156563
1 28822 66516
2 39160 181865335
3 63 99914 113084465
1 55272 78283
1 27279 51801
3 10568 34840 419726635
3 35557 78562 216817977
1 21920 99287
3 70 99978 178647079
2 72517 134990662
3 23790 48514 683298888
3 13 99945 479536732
1 2397 96353
2 90454 16555153
1 26966 36169
1 49635 67047
1 11650 74846
3 66 99943 100258888
1 33139 77137
1 92530 95112
1 10234 60420
1 9913 18479
1 30476 60960
3 15 99959 851268340
1 21043 50650
1 16939 19154
1 45706 72377
2 57269 818475244
1 625 79739
1 13051 78600
1 8101 66979
1 28390 72727
3 38679 39465 814016488
3 47 99990 982194397
3 72 99926 965545377
3 70577 79792 622730632
1 63111 97183
3 43 99919 665242073
3 33 99911 279678086
1 16711 81300
1 10668 46363
1 131 12932
3 31519 49821 739833034
1 42063 86202
1 69436 86061
1 50164 76313
1 10424 28627
3 15 99950 479207601
3 14095 24878 7236259
3 27 99965 432519374
1 4819 81260
1 74266 74898
3 11572 63881 180818165
2 42711 977273197
1 19169 86797
1 38671 90038
1 3034 85743
1 30448 32726
1 63025 96726
1 54846 72305
1 3259 53747
3 100 99912 944113067
1 13167 92781
1 47233 84304
3 60903 96109 734484696
1 4318 25685
3 36 99946 569482023
1 43997 82415
1 8817 94711
1 14346 69325
1 14787 55743
3 27306 86331 324375180
1 63573 96848
1 7036 20728
3 71452 92508 141786390
1 14362 84368
1 8370 37376
1 40359 74249
1 36557 84193
1 39453 55917
1 18028 95892
3 48830 87110 310797610
1 1094 64993
1 2352 8177
1 87460 96587
3 39 99918 471877562
1 23466 77385
3 12887 13703 948728559
1 74255 90092
1 2277 53069
1 61964 78114
2 43749 905546604
3 18399 64393 942480572
1 2578 82332
3 46886 60510 286529800
1 36261 89862
1 48136 91855
1 51756 74661
2 51166 610539397
1 41622 55533
1 2260 99767
3 13740 84848 22574796
3 39 99914 771949299
1 11966 45834
1 4349 30627
1 73746 75764
1 4442 4454
3 8628 72630 685992784
3 32 99942 649035811
1 61794 79314
1 25596 90806
1 28331 50897
3 23488 71643 584280361
1 13358 97170
1 11111 24484
1 65051 86773
1 9218 98160
1 43850 58336
3 93 99940 953078740
1 49783 72730
3 1794 8911 722354684
3 92 99934 811496126
3 60 99912 896995526
1 33334 94570
3 5077 36859 924563396
3 37 99967 302101423
1 36807 93170
1 43881 48361
1 90261 95617
3 89 99949 211336141
3 39840 75489 29748455
1 5790 6379
1 58516 83734
1 8336 69562
1 12748 16260
1 15283 52886
2 57652 61138492
1 59662 86248
1 39288 78864
1 3451 62017
1 23349 71942
1 12167 86603
1 58984 69755
3 4763 12014 316411570
3 1962 71865 175512783
1 6122 62133
1 20089 54788
3 24592 28459 161717960
1 57801 69049
1 66815 98249
1 13824 78022
2 66635 652040603
3 28166 47582 733503828
3 50 99961 271351788
1 20340 83681
1 2609 18148
3 52993 65970 415807521
1 2990 44766
1 28057 62747
3 24493 95704 938630444
1 68929 75233
3 20048 27954 600039478
1 44778 91411
2 47802 395950475
1 84340 85835
1 54053 57720
1 2215 91388
1 15966 70380
3 3 99964 154180239
1 58249 70374
1 70439 92066
3 48987 82722 651867267
1 25472 67878
1 49260 66882
3 3 99924 302806329
1 3941 79206
3 40 99921 14937634
1 42000 72843
1 10313 49277
3 34 99905 956569363
1 30299 35731
1 23902 50136
3 5084 72426 60893028
1 12422 63943
1 57649 78983
1 4059 97343
3 96 99971 291801333
3 42738 96591 71688246
3 13 99979 492386331
1 1072 99888
1 25593 45111
1 10206 95220
1 47798 60454
3 95 99984 816062295
3 2 99934 8908561
3 76 99984 955641038
1 30295 67329
1 28602 98086
3 24811 34077 508620325
1 39659 84876
1 11453 39270
3 91 99980 926039423
1 18962 64501
3 19802 29920 936444398
1 35723 88198
1 29397 67848
3 7 99987 675475098
1 65919 99352
3 36949 78199 316924271
3 20 99999 239010900
1 69031 99868
1 6427 53749
1 58762 88903
1 11506 71328
3 65217 71731 259248798
3 20903 66673 536847341
1 51868 90511
1 68070 89819
2 72641 891711153
1 54986 86594
3 56244 63133 863600115
2 63571 58988696
1 2502 12164
1 36498 73314
3 12755 61889 931134430
1 77787 87167
3 90 99940 940815405
1 42914 82475
1 2589 2672
2 48947 962266438
1 4431 57715
1 7184 99151
1 45816 72805
3 30236 51759 108247239
3 65 99921 392783820
3 51 99902 11090084
3 69 99926 412529081
1 56463 95191
3 14 99960 926230149
3 42 99998 221611908
1 4918 71344
1 46525 59190
1 23765 42887
3 47 99971 289807186
2 21120 34651834
3 46409 90128 421214481
3 82 99915 611972309
2 78400 575306852
1 24344 31337
1 49606 83406
1 56787 74615
1 17548 86421
3 36495 63016 527827111
3 19 99937 128072672
1 35123 98891
1 29469 93081
1 33064 91558
1 10541 48408
1 3463 21121
3 98 99943 381726853
3 63153 65410 110509164
3 20 99925 122518635
3 44 99986 191951121
3 15 99980 587521891
3 55108 64425 576791780
3 58 99903 23612136
1 51678 59383
3 2 99950 750128717
3 91 99910 518342212
1 15273 46773
3 97 99943 101468258
3 48612 99144 149826460
1 38911 62197
1 2865 47687
1 24724 49945
3 7 99952 160712988
3 28739 83036 699056001
3 52 99998 972080685
1 70715 85868
2 86670 224216991
3 60 99909 602819055
1 17611 93310
3 90 99950 158396205
1 90483 93049
1 76981 87156
1 37640 90250
2 76487 811738264
3 34 99956 171420622
3 43 99902 132686459
1 55106 91731
1 43181 99533
3 72 99949 421741951
1 3987 62446
1 3667 46141
1 383 58241
1 71545 78527
3 6524 45338 958907818
3 7855 44549 847779901
3 19733 25610 676764789
1 49915 55461
1 38629 63620
3 11422 83832 469124770
1 55080 89143
1 57449 97624
1 53340 64548
1 95717 98433
3 44 99985 854824793
1 8629 31312
1 26657 91748
3 33303 54960 323792746
1 50499 80965
3 46 99942 254935306
3 95 99953 639903750
1 3967 75549
1 34574 47082
3 9283 72116 545770573
3 78 99914 442861804
1 32546 34311
1 18900 19129
3 32311 88526 155395814
1 37584 62591
1 7192 62306
1 43950 79233
1 60039 76462
3 42717 72292 768118554
1 60278 87642
1 70642 99575
1 72409 75093
1 6419 14723
1 16346 72079
1 76068 95259
1 26552 65845
1 44302 49820
1 70132 72169
1 47316 63504
1 42155 64321
3 13 99959 396442596
1 16108 99973
1 8601 17703
3 30546 97927 571626949
1 17676 19369
1 54051 70338
1 28152 69650
3 77 99982 294096838
1 14829 90712
1 9988 47839
1 14332 46662
3 12 99984 242299526
1 18854 19212
1 27283 55816
1 32021 90748
1 50880 85023
1 48780 58033
1 17439 25792
1 24791 52332
1 78148 93295
1 8258 71061
1 6615 96790
3 6 99921 59303373
1 34181 34497
1 62501 62822
1 4466 50197
3 18434 51090 654020313
1 17931 65436
1 75559 87002
3 18 99914 111087444
1 32305 71789
1 69088 73183
1 21989 66866
1 9465 90612
1 15666 71212
1 31346 63599
1 12674 19579
1 25989 79176
1 64542 92508
3 31744 59104 387114097
1 26206 44148
3 90892 95888 687953061
1 40031 46899
1 1096 89155
2 22140 335096756
1 19001 28397
1 36721 48124
1 66909 67474
3 10962 90317 588239683
3 46348 59702 428081227
1 6414 98546
3 13 99982 153207965
1 46625 59334
3 65 99989 397029802
1 68943 76086
2 10656 720068679
1 74637 94800
1 60688 64264
1 83159 98707
1 21154 54608
1 86846 97302
3 30360 66807 501031916
1 25208 80170
1 81360 88864
3 92 99940 242667546
1 83562 90658
3 83 99959 410386312
1 68807 76483
3 23519 71877 27751539
1 2615 23613
3 43 99947 911174463
1 43401 54762
1 56674 83955
3 55159 60211 848308316
1 71129 91832
1 66419 71063
3 78 99990 465257267
1 68135 79510
1 48871 57530
1 4354 74564
2 92582 765495772
1 36036 46198
1 24977 99309
1 8185 79103
1 16740 53612
1 35661 40620
3 69564 80901 616175129
3 57 99949 60348193
1 2416 85479
1 35662 81851
1 3388 21250
3 2701 73538 550246496
3 66 99909 310645906
1 38857 66004
3 11132 36995 287944081
3 32692 75284 841128077
1 93966 94456
1 19458 39463
1 17999 88658
1 57684 72760
1 14622 78135
1 69002 70468
3 4 99932 266395994
3 27 99934 495954140
3 16957 22022 989185680
1 65367 88643
3 88 99928 42178954
1 86083 90980
3 2443 80532 755893564
1 64693 93556
2 46934 644078233
3 25859 89113 866756016
1 36242 88882
1 49535 51472
1 6723 91440
3 57 99993 66391476
1 1673 10413
1 16378 79429
1 85449 87114
3 77314 81808 66157984
1 25323 98312
1 25681 31317
2 18090 2226765
1 46800 59882
1 39571 63415
1 19594 96784
1 23966 88148
1 58156 69840
1 72902 97984
3 98 99963 620659862
2 69035 429238314
1 40141 98033
1 56295 68105
1 52336 70848
2 17068 497183368
3 56 99995 349898583
3 14 99978 934049179
3 85140 91675 701562067
1 22912 78476
1 83831 87485
1 25362 60081
2 36036 943737880
1 59586 91140
3 41 99901 249552113
2 87862 672984620
3 5996 11806 80012567
1 10732 77302
3 66 99972 587894004
1 41724 63010
1 5159 55182
1 34567 68400
1 33009 63761
3 18485 67590 65707281
1 19781 39141
1 63804 85374
1 12530 84776
1 21422 82392
1 41472 89885
3 59293 69010 94829494
3 49310 51761 525252683
3 36184 86122 125637910
1 5515 57673
1 77950 82819
1 75882 79273
1 56177 74860
1 55691 74168
1 36702 39014
1 10863 87058
3 7803 60648 847094615
1 15958 80925
1 34997 43907
1 51165 75638
3 58 99931 381254934
3 38 99993 133906974
3 5 99974 532367299
3 23 99938 531570199
3 54 99952 665369373
1 23349 56272
1 38100 95573
3 69712 77402 849981718
1 24089 90364
3 97 99943 206405026
1 52553 84242
3 15509 55329 367796974
1 6470 56944
1 36220 58243
3 88 99953 103795492
1 79177 84676
1 74502 90985
1 9632 15061
1 5055 34308
1 22099 80499
1 30078 83370
3 32 99999 643778728
1 7632 29199
1 19740 87527
1 42790 75673
1 80931 87372
1 53179 81520
1 67784 85326
3 10909 98852 296825692
1 13357 80615
3 43 99906 693006379
3 31480 38785 63621124
1 20337 41853
1 28775 35835
1 15922 45373
1 81494 98645
1 11988 86704
1 5833 33716
1 76 1520
3 2 99901 141109130
3 94 99955 70146009
3 95 99987 938155454
1 54120 81054
1 45316 74993
3 65 99952 826578564
1 46927 64106
1 1892 18722
1 78396 88396
1 34513 92257
1 15261 15916
1 54083 96396
1 22007 80005
3 21704 89905 957379535
3 36 99915 421589829
3 35475 96606 907245803
1 17774 21955
3 11 99937 277325354
1 35321 93541
3 33 99963 503070106
1 42566 60352
1 30486 35820
1 3483 72634
1 31422 83120
1 38754 38983
1 496 25867
1 38849 82814
3 14225 37326 275149040
3 7221 26993 607123587
1 51259 64932
1 32166 84896
1 27352 35778
1 24071 74807
1 12702 59707
1 39100 89004
1 20184 81151
1 33441 92912
1 25694 56257
1 52642 81850
3 13 99910 470160148
2 53805 805764034
1 32785 76884
1 29034 51981
1 15134 96811
1 44378 66976
3 72 99918 315879680
1 55642 91997
1 47986 72520
3 8022 80118 96260307
3 92 99990 195464773
3 13514 77542 102344698
1 71659 81992
3 30572 54414 515830988
1 44043 90346
1 35804 46465
1 9616 68390
1 34285 81490
2 8403 999947722
1 36056 38794
1 24264 25658
3 33 99971 531852214
1 72480 76885
1 6877 85459
3 54 99989 713357660
1 2099 3056
1 747 77319
1 24587 44507
1 24282 50920
1 16286 67893
1 18110 70034
1 82397 91380
2 77603 106694889
3 19626 75326 145643634
3 14 99900 713843849
1 67967 79289
3 51 99948 136818506
3 63842 80912 862336052
1 52669 95811
3 14242 50065 114321093
1 36193 79093
1 48343 75303
3 67 99906 701847362
1 4343 40848
3 77305 82564 398747701
1 33244 49325
1 23992 49448
1 4114 40319
1 13216 48487
1 26830 98117
1 68505 91175
1 10712 62323
1 2275 97053
3 70 99929 289472310
1 44626 60613
1 30031 84777
1 9887 63578
1 55939 80063
1 1359 23400
1 87897 88371
1 31611 70237
1 60901 98309
1 37786 52081
1 28900 37316
1 6323 73904
2 17122 931481406
1 9994 90054
1 67686 82986
1 82105 86328
1 26597 74387
1 34736 58816
1 22089 43205
1 36450 85851
1 16985 37657
1 35080 76307
1 39873 86160
3 2723 65367 57078551
3 100 99900 340854621
1 4349 25768
3 74 99910 621828915
1 27727 45194
1 1591 14948
1 59149 86769
1 17002 71131
1 68568 76954
1 79884 93793
1 36016 55141
1 30972 48655
3 60 99961 472188521
2 74521 755588586
3 35 99971 407627531
1 16108 38238
1 13015 26978
1 1660 85965
1 24239 88536
1 23433 81599
3 49 99997 748098056
3 100 99904 754504570
3 30549 99986 734384961
1 3576 25405
1 14424 89208
1 71294 95698
1 23798 27607
1 50940 79578
1 35622 59449
1 66104 74647
3 9452 99461 526148528
1 46795 52282
3 31217 49918 867284077
1 9040 34061
1 36751 72850
1 12434 86153
3 22354 24730 571559184
3 41 99941 390108973
1 2756 77756
1 68217 77135
1 8210 10551
1 10588 36361
2 95469 846013399
3 33458 77162 974621962
1 53375 64660
3 72 99985 899660012
1 62525 92556
1 25469 29999
3 55774 84560 107516548
3 19137 27560 562025177
3 36004 63077 572477440
1 46613 97168
3 20285 93678 901727333
1 26870 90794
3 63 99940 19538099
1 46303 67350
1 3076 64517
2 5099 666456974
2 38061 143533395
1 38291 56706
1 1856 31812
2 30405 519007026
1 36192 66455
1 80398 83460
1 22682 41131
1 47965 66638
1 30569 73751
1 26786 99191
3 26 99941 679249181
2 89444 79390571
1 42778 84181
3 14502 40323 235170317
1 54261 77069
1 31854 72653
1 53024 81070
1 31116 73155
3 56 99966 58383934
1 17550 94977
1 10715 32536
1 38678 85377
3 69 99983 26243465
1 1684 31128
1 53165 79307
3 24 99914 519172993
1 25814 81979
1 62775 65523
3 32 100000 266160746
1 38850 97741
1 90221 92455
1 11065 97205
1 53998 78230
1 68409 69992
2 40046 562333921
1 24226 94674
1 61715 94362
3 92 99903 789664812
3 18 99952 852001381
1 33387 94473
1 25446 58618
1 90476 98777
1 27828 79430
1 23514 54627
3 39316 97062 902082550
3 97 99949 486019069
1 58420 84390
3 87 99965 798494090
1 1257 13179
3 85193 90918 923713024
1 12596 94542
3 91 99995 697380120
3 50 99910 842705697
1 2950 48426
3 41693 59651 191272049
3 3694 38993 294327262
3 92 99936 128137624
1 884 75892
1 10964 17585
1 5532 47755
1 59360 71657
1 78475 93119
1 58609 71028
1 20271 99962
1 59989 64539
1 5897 24048
1 22531 65028
1 7395 23994
1 33909 80684
3 45 99988 332806093
1 12581 36731
1 2 62792
2 81242 659160554
1 38436 95787
1 16294 31900
1 8907 62771
1 2827 40100
1 52013 64447
1 2018 9302
2 47166 634344382
3 22 99910 959981940
2 33928 243538089
1 21916 87130
1 13247 25207
1 18207 38240
3 1958 56635 931592345
1 31563 60787
1 65883 91863
3 40657 65716 595041162
3 41 99968 833904463
1 6371 59221
1 55105 58527
3 57 99998 506283717
1 51273 54560
3 41081 42307 947995851
1 49908 75160
1 42017 98266
2 78585 929137225
3 73 99909 583744222
1 20574 39317
1 23677 29257
1 26617 37132
1 9972 59592
3 19552 82484 796449727
1 80221 97700
1 26102 68163
1 49304 49513
1 73449 73933
1 39790 69499
1 27642 47884
1 4594 83927
1 85903 94526
1 3598 55672
3 53586 91252 640928477
1 69801 90762
3 87 99968 151243910
3 62 99999 46773142
1 58465 72589
3 57 99977 540740331
1 41752 79523
1 13588 41199
3 72 99979 579435412
1 28819 86502
3 58921 91165 947512573
1 10878 66547
1 36441 77559
3 52654 65511 686846776
3 29 99912 525345403
1 925 68022
2 66353 65001267
1 15170 27299
1 75512 87520
1 74515 90246
1 46105 70026
1 85477 91525
3 91 99905 990824602
1 3523 16241
3 14 99961 157851697
1 38797 76987
1 56680 98186
1 15553 58586
1 64382 82932
1 3684 22051
1 36602 79432
1 64740 76959
2 40798 403631361
1 21574 89468
3 25 99952 715578674
1 21330 74095
1 68201 98881
1 46072 74495
3 38 88705 878102482
3 86 99968 44227165
1 65014 87998
1 16165 45435
3 41411 55656 713125077
1 40560 88191
2 21997 963908124
1 63283 78977
1 60437 97416
1 5189 93340
3 46 99963 867231732
1 34083 36444
1 46950 59710
3 42908 49769 814656238
3 41519 90649 947374444
1 69693 98759
1 14536 70845
1 17765 35596
1 52392 68362
1 18702 62278
1 4592 67965
3 26329 63074 176351490
2 60366 5923341
1 7740 15205
1 24470 93346
1 76160 94535
3 90402 90779 203980047
1 4616 55221
1 32994 99186
1 92765 97391
1 18617 72595
1 84059 94695
3 20864 85814 136810425
1 26864 95714
1 36133 68155
3 92 99985 608950905
1 6296 77198
1 40610 50567
1 34766 38773
1 40360 50724
1 29286 51664
1 46069 92768
1 50389 85447
3 64 99978 930536844
1 22097 30097
1 45447 52789
1 39391 93018
3 78238 81294 282828060
1 44059 53618
3 37602 78232 490602707
1 41653 75969
1 4535 84378
2 75181 990510756
1 41567 89503
3 29 99912 550515388
1 56737 69483
3 61575 93776 799783217
1 7920 63441
1 62172 74735
1 9276 41326
1 33486 87207
1 44143 54668
1 4336 34809
1 31467 43905
3 32 99956 732795803
1 24740 40901
1 62504 87594
3 39 99932 25067443
1 78427 81208
1 25903 63236
1 10962 25055
1 15265 75006
1 14822 76204
1 44887 83680
3 6063 64307 631560694
1 13355 76892
1 34155 79573
3 27135 41595 502962572
1 22081 72354
3 35078 39041 435837885
3 62 99905 702885766
1 13278 15805
1 84679 91759
1 74818 76208
3 90 99903 928923270
3 23318 61889 134864566
3 16261 43372 248744480
1 3823 63485
1 59579 66537
3 16725 72479 916544924
3 91 99967 649811730
3 17342 40685 288829722
2 47155 79064470
3 5271 7682 138871823
1 16039 53198
1 1447 39492
3 85 99932 165251330
1 39471 46282
3 64 99998 365658620
2 41897 566354001
3 1 99970 487038532
1 14542 44539
1 75702 90445
1 44676 70121
3 59 99945 832017139
1 86158 93252
3 27 99910 570778217
1 29454 62337
2 68587 168945997
1 12394 70961
3 48091 78002 519877086
1 43706 62085
3 6104 48650 523735031
3 21 99972 32996896
3 65 99905 490096946
3 51 99936 283143658
3 41755 46558 482429257
1 38373 60574
1 15736 72088
1 72460 97321
1 6165 26751
1 12145 18683
3 74577 85936 65821031
3 747 50111 524524182
1 31120 50157
3 10 99930 735349743
3 30 99908 115377040
1 856 6561
1 24134 32152
1 9166 85311
1 39927 82173
1 36274 38318
1 9739 40247
1 10396 40410
2 53465 489905843
1 28151 49999
1 10503 67849
2 3052 499064088
1 15554 39992
1 28670 49120
3 50976 75527 491867513
1 21694 69781
1 28202 37781
3 31567 79599 881781726
1 45687 92452
1 27725 60457
1 33294 43084
3 45 99910 732596474
1 28976 60544
1 84290 98459
1 19708 74680
3 81 99947 373228375
1 30696 34536
3 6670 34550 912520895
1 24105 76487
1 3792 15609
3 69 99941 730962019
3 60 99944 387210736
1 22888 49699
3 60 99958 979267355
1 33062 39537
3 62694 90702 292977150
1 12375 81532
3 27 99944 160015594
3 52 99919 790560643
3 33 99964 732995309
1 1857 15235
3 26 99969 496436300
1 6993 30058
1 8400 98494
1 9476 93287
1 49446 71507
1 93008 93739
1 87268 90086
1 18432 52573
1 20283 53033
1 30614 89866
1 28587 50954
3 65 99988 914233867
3 52 99922 515313283
1 29562 67703
1 16493 33087
1 1423 46144
1 2119 40225
3 34 99951 681221211
1 10317 10549
1 2839 42020
3 100 99916 371335652
1 9849 12681
1 20871 46559
1 27909 28040
3 10154 96940 793047044
1 37553 49555
3 16 99936 967694223
1 24619 85933
1 13377 21777
1 1971 20316
1 27538 48448
3 55 99944 989752294
3 16924 33688 475138159
3 17276 41715 861065950
1 9118 55906
1 2936 85204
1 64473 88020
3 56 99918 934266802
1 34642 34924
1 69352 82502
1 10660 50737
1 47714 92609
1 15152 86125
3 83 99983 289594754
3 11760 92370 265987559
1 77255 87342
1 32726 53023
1 12059 61666
1 61794 73150
3 17574 98068 128177684
2 42678 92751816
1 12033 84226
1 68001 79442
2 93538 204240829
3 77 99979 363792827
3 56343 61786 437987837
3 20 99975 540006444
2 88377 950914828
1 47482 81821
1 33342 47222
1 63657 80660
3 7390 47652 845098631
3 36858 72593 97903762
3 54 99903 779231088
1 15529 43959
1 33937 66844
3 26 99940 428672170
3 5 99953 868814714
1 25317 78693
1 34363 60880
3 7857 11904 845063658
1 42390 62145
1 10488 19905
3 85867 88202 448459565
1 20582 31476
1 17400 79612
1 3867 88509
2 2218 639234219
2 69996 316737993
2 42258 338993147
3 44893 50118 198114451
1 43444 69112
2 73427 631252514
3 36671 85759 127122137
3 80 99968 100393669
3 90 99937 529777258
3 2381 5732 9079988
3 33493 41667 982703775
1 5155 98665
1 7484 14902
1 51676 54148
1 6768 40598
1 40743 86775
2 64915 494384966
3 48 99988 130704617
1 54287 78408
1 44715 65785
1 17230 99267
1 65046 89175
1 31633 39840
1 34273 82864
1 14983 99756
1 1599 75626
1 42312 74850
1 58491 73687
1 38020 53012
3 98 99984 673926843
1 13929 99109
1 42930 50454
3 40484 76241 950142528
1 6455 28690
2 9850 259633541
1 38834 97540
2 46445 493486534
1 26231 97778
1 86660 97503
1 29033 75881
1 8521 61776
1 127 19199
1 3823 92049
1 14047 90924
1 10800 98104
3 27432 82872 20130853
1 44211 81253
1 47890 96086
1 22991 99644
1 13223 24245
1 10435 81423
1 23250 55740
1 81555 85983
1 15423 63060
1 93560 97624
1 2068 74999
1 25817 74701
3 23 99942 658797956
1 4783 90458
1 19978 25408
2 48728 134100834
1 17999 81258
3 51 99915 378576249
3 22 99917 530718581
2 9209 74132727
1 35799 81342
1 39118 43966
1 73429 86553
1 33488 76741
1 33017 68323
3 24007 64023 423304879
1 1667 87577
3 24 99962 58705333
1 57117 95909
1 9551 74948
3 40 99936 685945983
1 45273 51346
3 36944 46034 303661104
3 83669 87241 93306733
1 26256 74913
1 7416 65221
1 43667 98603
3 19 99909 353967682
3 10608 62503 340277192
1 1583 14974
3 2642 85782 530487903
1 45846 49812
1 3077 25312
1 46043 99920
3 77 99975 237646976
3 57 99909 909630193
1 69350 90512
3 23 99992 249583562
2 42814 594135385
1 37617 87131
1 5058 81196
1 67290 89009
1 64613 65742
3 21 99906 371784331
1 1042 65832
1 33161 66511
1 50480 66673
1 65879 95870
1 70363 93046
3 29016 72468 712046465
1 68897 85822
3 35380 90199 722090389
1 4243 40227
1 50980 80755
1 35932 53150
1 7674 93597
1 33699 52951
1 55186 81482
1 39270 55675
1 77116 91439
1 719 65008
1 11478 30245
1 15637 44138
1 48078 93979
1 5491 55178
1 90036 92791
1 572 16322
2 64518 952231793
1 14162 86042
1 4086 64979
3 44 99949 412987151
1 29008 72089
3 55 99946 126278176
1 19044 28493
2 26892 602874199
2 18893 49977334
1 79819 93959
3 43 99969 15090257
1 74039 84224
3 84254 96971 832892504
1 40202 53974
3 22 99934 244618673
3 68 99909 960242979
1 52010 98888
1 82212 88935
1 39423 42415
1 26827 96899
3 22 99940 77217879
3 20822 39193 549790889
1 35673 60981
2 37072 944600366
1 10323 46364
1 52116 74102
1 47741 62117
1 6906 90682
1 66314 99166
1 47036 47551
1 36425 49143
1 22960 37852
3 65185 78585 686417996
1 67655 88694
1 41308 55711
1 74502 83055
1 24448 73970
3 87488 93757 794666370
3 77 99971 169381294
1 6763 48286
3 47 99951 496811351
1 18312 57541
1 18357 57313
1 53223 76620
3 15 99902 592857860
1 49334 95711
1 48715 66359
1 45874 67768
1 65876 72784
1 6018 34522
1 23629 29707
1 28839 91297
1 46014 97270
1 10284 17436
1 58670 98434
1 43121 97652
2 77722 613463853
1 31614 99285
1 2982 12927
1 69978 77904
1 50399 71274
1 43640 65252
2 94332 618256283
1 30090 72803
3 46 99929 392279822
1 41087 70683
3 99 99930 881300378
1 38754 62336
1 85761 89376
3 89 99964 543327601
3 91 99902 772070371
3 80 99918 24759974
1 44945 74725
1 30881 35456
1 65773 78685
3 32 99921 132763361
1 5847 86631
1 50832 82082
3 41970 56422 742181536
1 14498 89522
3 18458 99952 531254161
3 48612 68503 213594743
1 49139 50757
1 4692 23145
3 30296 65058 590338176
3 2500 45641 766140143
3 49571 94416 901950346
1 11187 32942
3 1 99965 610220609
1 41507 90277
3 94 99968 190462333
1 8245 29804
1 25038 50660
1 3619 59752
1 74529 93152
3 23 99926 369887920
3 3 99924 882221628
1 67565 81818
1 50345 51409
1 26356 83725
1 66388 84360
2 87030 369554106
3 13 99933 932936138
1 24750 74617
1 2739 52617
1 54117 73435
1 7605 56913
3 9365 47335 757815203
1 92062 95136
1 45032 50142
1 14168 96962
1 33862 53126
1 50375 71405
1 70802 92443
1 58650 68260
3 8151 38185 190088658
3 43 99946 653689736
1 242 97135
1 58789 59307
1 2917 62242
3 42161 85088 337258722
3 56394 57688 39724738
1 56137 90429
3 69 99910 57906714
1 11012 95682
3 6 99967 932166972
1 9472 82699
3 63469 72264 431816217
1 48455 79963
1 10102 53185
1 22243 74659
1 3974 89854
1 68710 81836
1 83719 90776
3 75223 93124 524815923
1 4531 8047
1 17267 97712
1 33472 99896
3 21 99982 712634792
1 25852 44991
3 68935 92889 757057214
3 35 99928 777666397
3 51916 80522 780189540
3 10 99994 469467372
1 73251 82247
3 1473 48151 528529979
1 6968 87157
1 64490 97307
1 28271 76325
1 23214 78979
1 38612 61520
1 38803 59280
1 21568 35613
1 81131 89105
1 44502 78240
1 53189 68979
3 65 99961 948289902
2 70990 154252050
3 22431 86329 606822566
1 48017 68371
1 15092 20465
1 86343 90675
2 89297 563473607
1 25120 90979
1 87154 89301
1 49171 59712
1 20903 61704
2 45093 731244440
1 71321 93345
1 52314 68345
3 21 99902 732404750
1 2050 19737
1 7599 35974
3 57 99997 871420634
1 450 4965
1 29963 86176
1 21344 79284
1 16669 60576
1 7454 91770
1 81579 93919
3 46663 46837 183724779
3 73514 95596 553495924
1 50578 61105
1 62930 89375
1 59403 59853
2 31452 524717138
3 19763 53276 684656349
1 1682 11758
1 26251 68670
1 2711 64925
3 45 100000 63963291
1 5507 62210
1 64222 89865
1 18640 85843
1 8695 54133
1 19424 84995
1 19522 91836
1 12359 58839
1 52085 57349
1 46416 96046
3 66 99987 735815218
1 3163 50949
1 16319 64496
1 51598 54692
3 5937 69023 246351051
3 71 99987 354296241
1 36967 57451
1 12777 67973
1 13631 78819
1 61516 94738
1 39858 71700
1 11712 73345
1 13089 38283
3 14092 67074 631661676
1 20476 95228
3 19 99964 769127353
1 49285 72428
1 31143 59236
1 67001 78739
1 38105 92288
3 57 99965 218451773
3 68 99914 12018987
1 33063 98932
1 3212 95056
3 86 99903 987726282
1 50700 51051
3 4777 12101 541611069
1 1193 97009
1 6057 84347
1 28539 29414
1 1711 69871
1 57622 90115
1 20753 75948
1 2735 77377
1 14228 77625
3 11 99999 746085425
1 2956 56077
2 27105 336503556
3 52 99975 480224685
1 48653 65132
3 59519 98578 108576405
3 82 99932 539594493
3 15391 47997 753559892
3 21361 38648 424206926
1 38082 85881
1 23498 86417
1 22635 51731
1 1473 69628
3 55 99978 591071858
1 54096 66845
3 26296 88263 365482325
3 7978 75559 991742743
1 59786 72182
1 19306 42736
3 15727 78492 555358189
1 39502 91550
1 23882 82231
1 33075 36308
3 33 99932 395091005
3 88 99985 516391498
1 35435 71417
1 95345 95346
3 29427 98575 351599315
1 32699 58533
2 26962 538630492
1 17220 75539
1 807 43151
1 41463 61344
1 162 51365
3 78079 95701 625221206
1 50257 69808
3 16340 57094 556825661
1 67134 77302
1 37712 85305
1 17584 43823
1 26115 87736
1 68147 99689
1 4699 17530
1 5320 62643
1 6038 82501
1 8757 13946
1 23510 87140
1 334 28432
1 14922 60437
1 6348 36625
3 14417 40489 216909447
1 76704 96050
3 57530 82912 988546364
1 27681 58129
1 25407 53400
1 43487 97482
2 95266 464502212
1 26534 61953
1 13916 37011
1 19498 92397
1 885 44803
1 55418 66429
1 24153 41413
1 46547 59347
3 20333 80059 498261021
1 16049 54255
3 89 99993 714602558
1 91289 93544
1 10750 35116
1 6522 7383
3 31029 74293 991756594
1 26361 64527
3 35 99971 890293214
3 99 99965 832790923
2 96609 449015268
3 60 99987 625852120
1 3141 32087
1 65397 95749
1 79475 88155
3 75672 99224 180425973
1 36156 49600
1 80088 98616
3 12339 73902 477419891
3 24235 71278 273060220
1 7819 36686
3 11 99905 34420724
1 13034 97428
3 70721 79648 417621744
3 34943 72636 76673064
3 1321 54482 74440568
2 33970 692171933
3 26168 53920 951990781
1 52258 55125
2 22352 904328759
1 76438 89633
1 3280 90617
1 15838 29118
3 6 99908 371122949
1 29904 88934
1 1196 49672
1 26690 76207
1 21135 81028
3 86 99985 126281517
3 92 99958 453328302
1 11265 18226
3 64 99964 936752812
3 6530 53064 95140012
1 10966 44499
1 9261 37176
1 1677 36995
1 31741 59326
3 54 99994 150087815
1 9464 80739
1 53944 63866
1 41467 84597
1 48818 64158
1 76998 85742
1 29190 69606
1 59856 78978
1 18202 51065
3 4916 60478 392065846
3 918 89067 245726628
3 76 99940 70250628
1 12352 36556
1 34325 50985
3 17 99936 832904517
1 36193 57658
2 33171 158155754
1 3913 93792
1 30927 55202
1 59895 75118
3 93896 96988 77568578
3 51 99983 150657863
1 81893 97255
3 74961 90509 198772970
3 9 99939 748292402
1 5251 18394
3 71303 88352 302039950
1 31155 95659
1 25206 84431
3 64061 89071 705545500
3 34553 59306 943059717
1 45055 72936
1 71422 79787
3 39190 70023 323493947
1 75048 92228
1 79254 91221
3 8 99986 867566590
1 63953 83707
1 85544 95696
1 26608 28541
1 62316 66845
1 44663 76924
1 34806 35562
3 86 99907 252220035
1 27030 87879
1 20803 34874
1 42810 71547
2 36264 486843462
1 2634 58408
3 10 99928 646993817
1 7068 45665
1 22228 76841
1 38416 49941
3 50059 51287 364223694
3 56167 99585 305004612
3 96 99989 289890093
3 92 99941 297018443
3 63 99990 777564580
3 89994 97222 492488964
1 76523 86743
1 10004 19558
3 58 99912 596609530
3 87 99919 582866218
1 10066 64817
1 58596 86511
1 15176 88758
1 17618 75622
1 2253 13786
1 33173 74770
1 7741 50192
1 2954 91994
3 11 99903 287787881
3 67 99936 523788294
1 70610 85042
1 16365 60984
1 34982 98327
3 76 99972 143271487
3 12478 87973 276306291
1 19579 91309
1 24691 32422
1 60277 62734
1 28076 66192
3 10923 67163 18284611
1 73885 95483
3 52 99955 436053079
1 4478 35504
1 5504 60419
1 20959 80779
3 9177 90677 97444559
1 30711 63382
3 24131 89955 447869156
1 60307 97227
3 7938 45158 229053735
1 58685 89659
3 20184 37752 410045729
1 11663 14789
1 8196 67889
1 8443 15188
1 35328 97616
2 99563 294589930
3 92 99996 279071887
1 26176 66985
1 78605 86899
3 23782 86515 734790050
1 8932 54651
1 96550 97793
2 39191 351276023
1 2998 97335
1 60720 74999
3 78753 89042 757209751
3 60998 70455 730343535
3 1405 15031 797341656
1 48901 84003
1 40455 58633
3 91696 97037 377218851
1 27805 84564
3 42 99987 952271794
1 65950 99610
1 35365 75064
1 41339 56823
3 22 99993 888940089
3 78 99903 959553364
3 38990 63310 640664671
3 69 99925 64883063
1 13575 39084
1 17184 72028
3 42 99999 614168951
3 23189 69972 217064411
1 5833 99176
1 58586 62620
1 51769 86266
3 10573 61245 787871316
3 49 99900 977384519
3 15868 56250 616796711
3 37834 48196 680494204
1 19607 32248
1 36460 91756
1 33795 37514
1 11635 82340
1 18633 46408
3 14 99941 71562655
2 62818 583531990
1 9441 80602
3 55 99978 889817379
3 64934 92403 537553272
3 28 99976 338332137
1 22482 73272
1 31285 82111
1 62595 85890
3 3 99941 139416049
1 46775 57233
3 23 99909 749412390
1 32231 77316
1 32337 46902
1 15703 98352
3 45 99902 142670760
3 52283 98960 39798474
1 43967 51311
1 31568 33158
1 20233 51210
1 55338 58123
1 7952 75856
1 27557 47482
2 93206 207627258
3 28915 88720 300746727
1 40960 89642
1 63210 72812
1 71082 77896
3 68135 97386 973468201
3 75 99961 292817227
1 12779 93431
1 26550 43449
1 61716 90366
1 42812 77127
3 21118 59039 913442110
1 47757 76578
1 58479 76088
1 68545 98562
3 44271 51875 762826519
1 21683 88184
3 31 99964 840364669
3 48 99972 780832829
1 52053 76428
1 33727 96685
1 31942 80564
1 80492 82530
1 37922 75287
1 15945 75427
1 8281 29658
1 7208 84449
1 25141 39618
1 84649 86786
3 10 99914 271293578
1 50323 98163
1 4593 93940
1 75720 84256
1 17531 63594
1 54915 70901
1 28497 58480
3 47101 99314 397138517
3 44 99916 531093714
1 1368 74525
3 8039 94556 633508828
1 42287 97069
1 17964 73720
1 17308 22279
2 61703 462858034
3 15 99983 655649804
3 23979 68566 28398242
1 34350 86624
1 3962 73368
3 94 99931 613659646
1 42689 94678
1 65004 97016
1 58637 67849
1 3377 91963
1 22199 72069
2 75058 734114743
1 7869 51928
1 47085 65013
3 19329 60839 652523626
3 38779 66336 192454837
1 13975 50313
1 60854 85751
1 24160 70686
1 212 14798
3 2713 75820 672580053
1 6610 50985
3 25447 61582 974648102
1 30170 77615
3 8396 65322 23932316
1 59165 74791
1 12128 49824
1 10896 48512
1 8083 50907
1 28337 50467
1 1851 55249
1 23026 71609
1 6872 78293
1 44455 50153
1 28729 42458
3 71 99987 229348402
1 54413 99294
1 49434 59823
1 26881 58175
3 24 99904 880606449
3 67 99968 42511417
1 21078 69429
1 27021 29187
3 48 99933 800477466
1 11323 45309
1 26975 84712
1 19693 39329
1 32070 59680
1 66342 72613
1 6043 20287
1 51777 60945
3 43 99934 465968909
3 47 99940 67132533
1 69603 86004
1 31566 75070
1 12716 14047
1 9974 26659
3 88 99984 199636652
3 16011 56572 725750710
1 53347 79525
1 7755 61125
3 46 99974 761059328
1 2443 67720
1 22933 60032
1 47060 85950
1 9957 79472
3 20019 76753 691170230
1 47171 61272
3 62 99965 314741178
1 14638 39402
1 14834 61507
3 7372 28366 586720887
1 9776 65209
1 58399 88491
1 33009 64155
1 62810 99057
1 62086 86099
3 20293 88087 840280
1 54720 78537
1 12096 43166
1 17713 47470
3 55146 75471 819253283
3 84 99924 904763276
1 33307 90328
1 64994 68170
3 19768 33804 542393275
1 77356 80242
3 59 99901 140726991
1 30883 61037
1 25773 77098
3 49954 77547 264246017
1 74820 76712
1 59752 98092
3 66506 92278 712650668
3 41 100000 15668723
1 4294 63273
1 79087 83542
3 97 99980 947696582
1 2283 9124
3 57 99924 531778975
1 3823 94902
1 55324 89919
3 24291 70969 412960187
3 35949 43123 380364414
1 43311 51860
1 65578 73205
1 48997 98053
1 71768 90901
1 4188 68804
1 51383 81445
1 18756 99380
1 62554 90882
1 5153 21980
1 66527 97856
1 79720 89570
1 66118 74543
3 49 99908 681670897
1 29367 90910
1 18288 24540
1 46070 96942
3 10978 80429 512827771
1 44336 69579
3 19 99964 992341213
1 23017 23858
1 38775 67470
1 78218 84942
1 88053 96777
3 91 99986 908524627
2 70171 271085863
1 13722 89475
1 42736 65106
3 62 99990 688868966
3 29837 85170 45434831
3 21483 59735 3140048
3 58508 88425 12215195
1 90406 97875
3 64 99976 628927180
1 25860 60623
3 14758 85763 863806952
3 34 99995 188011657
1 42956 51338
1 31063 90608
1 77947 97663
1 17418 53452
1 2949 40243
1 59036 71928
1 59679 67830
1 35041 81155
3 21 99926 984414253
1 38646 81576
1 26338 93946
1 45885 78626
1 60865 87768
1 17106 35821
1 44277 69482
1 10535 13761
3 27 99963 264115982
3 22398 27252 406343258
1 41807 85601
1 2098 11987
1 29683 81299
1 34139 93637
2 29461 845523973
3 73651 91553 673215535
1 37146 73197
3 13 99960 364819254
1 68584 88394
1 78928 92295
1 9522 22035
1 81671 84004
1 83130 88221
3 5264 40793 228907400
3 2 99915 243788244
3 23 99945 622305153
1 86602 97072
1 47109 74414
3 30466 65830 723453269
1 52242 62371
1 90268 92270
1 52455 63788
1 57240 80838
1 51813 65534
1 11783 17891
1 21741 55307
1 7220 96037
3 46 99997 286457070
1 50999 92872
3 48 99982 417674529
1 464 87624
1 13271 84164
1 29240 42675
3 44 99932 182417462
1 12981 52183
1 12232 69866
1 32107 40956
1 14460 43780
1 35420 45930
2 44860 881397526
1 23140 68708
1 35876 98316
3 41446 82183 215542130
3 18826 41800 983124102
3 88 99959 886578552
1 32382 89306
1 2230 21723
3 77 99952 342800974
1 17158 39144
1 21481 87391
3 66172 82387 483113084
1 3353 92082
3 62 99927 657751808
3 5217 60322 414389362
1 42206 44063
1 54045 63937
1 5800 68573
3 56 99960 102988329
1 16346 93482
1 46903 97063
1 20488 60936
1 1427 56428
1 17289 53799
1 16727 86080
3 21472 31558 277763731
1 27793 82180
3 26 99902 778603359
3 33 99964 797494377
3 15717 17301 507488932
1 25504 80934
1 80481 82693
1 11919 41784
1 12147 63779
3 7 99970 178673666
1 29015 42033
3 18 99910 241564042
1 1405 94402
1 3654 87745
1 41014 43738
3 50284 62413 698571063
1 13746 18009
1 59527 85670
1 3305 58698
3 12284 12492 833982533
1 38996 89275
3 23945 56368 298649438
3 28 99971 547048159
3 72 99941 140751930
1 21572 95957
2 27658 841813021
2 72843 405336881
1 10979 62669
1 21287 37221
1 18258 97281
1 1205 87028
1 33202 68947
1 5740 79217
1 29565 41467
2 87660 157692016
1 13048 53075
3 93 99913 417953761
1 62483 67380
1 40829 46063
1 34949 92210
1 24832 72144
1 14432 56889
3 17359 81131 315537169
1 64904 98379
1 8613 18334
3 32698 78925 864801095
1 44751 97106
3 55 99922 768588397
1 27140 78747
1 28881 54668
1 29865 46141
1 23386 63619
3 62842 99108 915384697
3 98 99927 855263168
3 79 99977 290249752
1 21172 58658
2 54266 982581527
3 3577 91049 790064428
1 16342 89184
1 58946 97809
1 23125 69233
3 13 99929 569093061
1 53320 81472
1 6884 67400
2 44848 504426635
3 93 99936 827161983
1 39046 58406
1 49633 77441
1 44371 90707
1 21396 47606
3 44 99904 909101962
1 38938 52288
1 949 2197
3 49 99914 680095197
1 5919 46121
1 74904 80986
1 18609 25695
1 9417 55802
1 1515 60179
1 9017 47091
3 73309 96486 579791077
1 60404 71883
1 12327 21115
1 76969 88282
1 80087 96231
1 16730 29412
2 80315 344912610
1 58287 66372
1 20901 65939
1 56064 74464
1 26398 26523
1 29419 61374
1 58289 69600
1 18900 39140
1 61762 71019
3 39312 46905 233118181
1 8392 69855
1 9423 28221
3 38 99940 602549378
1 78041 97673
1 39568 58254
1 47153 82803
1 40206 57562
1 57064 61044
1 41323 99538
1 72636 74900
1 42877 58579
3 77 99903 700316443
1 31252 87128
3 78 99943 583114711
2 19146 235712502
1 32461 79333
1 7280 53425
3 60 99905 686466241
3 86761 89142 190377026
1 52337 69326
3 62 99913 333540354
1 55901 88246
1 18588 32887
1 17567 58995
1 26463 61290
1 2408 74230
1 53808 99909
1 85516 96894
1 57160 96982
3 17216 52486 556104171
2 91985 490061793
3 82 99984 352380718
1 6797 7488
3 74 99971 236195542
1 8550 23603
3 39 99957 243000069
1 13325 73781
1 15559 15893
3 15 99942 868911315
1 72980 81081
1 19034 70921
1 365 2335
1 42232 55627
1 62049 91689
1 31634 83478
1 21493 97402
1 70985 79709
1 19596 69950
3 60 99946 78510874
1 49335 93571
1 17744 70525
3 71 99948 399586424
1 9426 79637
3 3710 54062 343645886
3 11 99955 486268329
1 2853 97790
1 54513 77773
1 6613 53473
1 51742 85280
3 97 99996 801327839
3 38 99989 16060811
1 20248 87310
1 38246 69963
3 42 99997 33049099
1 1441 60274
1 5284 27734
2 50298 847709606
3 12670 46470 330962118
1 36006 64169
3 19093 70157 166417166
3 565 73994 228767431
1 65954 88880
3 46175 60982 286515132
1 53179 68879
1 49121 74674
3 73990 93611 361061505
1 15691 90133
3 46 99943 479186130
3 17094 27196 13099395
1 14176 92082
1 79950 98629
2 41458 110647535
3 24663 62464 43066711
1 59428 81031
1 25174 95287
3 58672 83605 733750813
1 1920 13984
1 32000 41710
1 39746 44434
3 15 99970 942903745
1 10611 45317
1 64364 92475
1 12692 30852
1 18294 69574
1 36390 60335
3 11 99942 475073272
3 3 99983 660368498
1 38671 42514
1 15095 39607
3 42 99958 37325116
1 29101 46952
1 1602 24063
3 3730 10959 186188139
1 35394 89607
1 23889 85435
1 11358 14280
3 6 99981 398817731
1 47560 91148
1 19832 62277
1 85730 90605
3 39232 64647 757849383
1 85389 91781
3 3 99914 73895831
3 35 99952 28256408
3 75 99973 905173889
1 46421 70593
1 72931 85070
1 42812 97098
1 22976 56715
1 11791 41554
1 8653 24265
3 25 99968 535305854
1 51212 67874
1 73499 82380
3 31 99929 493630179
3 94 100000 966871770
3 26542 58712 30258219
1 34699 60185
1 4171 46403
1 9361 72308
1 40639 65362
1 15812 40964
1 58581 98362
3 16429 88776 54142830
3 45 99949 205022713
3 54 99944 513002370
1 94778 96254
3 82 99962 8635333
1 15045 85195
1 54229 75486
1 27455 66631
3 92 99928 699642142
1 32133 65392
1 35487 48861
3 68 99903 261103627
1 24895 66579
3 8 99939 319329636
1 35019 35565
1 14691 20313
1 49491 65944
1 64217 75686
3 3888 87186 277004787
3 98 99979 643080885
1 71346 93717
1 1397 52904
2 17230 635466458
1 24745 99137
1 7118 29178
1 55498 67402
1 20674 71094
1 58692 99326
1 6380 74608
3 13244 67201 170465862
1 50548 66175
1 9500 78516
1 38397 85808
3 21113 77703 273045629
1 8850 34261
1 24301 24326
3 1243 29550 106630121
3 97 99922 892091256
1 40998 66420
1 39686 70096
1 22138 69127
3 36633 75935 292587806
1 72792 92209
1 25103 94991
3 93045 94169 969227956
1 38302 47605
1 3697 53728
1 9921 52317
1 9254 30644
3 3146 5129 237370266
3 14 99949 825135291
1 95581 98553
3 23 99974 397315180
1 59919 94068
3 61931 74469 579319249
1 16771 85934
1 6239 60886
1 42187 97441
3 46 99980 386519207
1 54555 90295
3 69 99987 83228392
1 15896 86306
3 35 99952 310350187
1 61024 71501
3 17562 99850 213444065
3 57 99923 222081300
3 16293 41914 486144425
1 56653 78669
1 46088 81000
3 36 99993 182063242
1 8443 33228
3 13 99970 413273540
1 9766 38486
1 25192 61122
1 31725 31923
3 11 99976 428453782
1 34514 59588
1 28066 79586
3 6168 36621 382771857
1 52982 64901
1 26741 83748
1 74999 75265
3 35 99986 802764039
3 14527 97547 47467172
1 44101 69866
1 3151 57584
1 1527 60787
3 5010 31365 796169880
1 5922 19105
1 45270 93627
3 52414 60681 911527826
2 99252 859051639
2 82393 108697521
1 13719 38056
3 95 99982 638029573
1 56 2981
1 7576 69344
1 11914 22673
1 55742 59332
3 71449 72530 943860536
1 34130 85507
1 18519 67740
1 5909 23375
1 29929 52839
3 57 99948 125782098
1 586 75904
1 10243 47428
3 14367 77591 689488472
1 28293 48992
1 2043 49050
3 30328 83301 308412276
1 71748 97048
3 17148 36204 203636400
1 2876 42970
1 54057 86696
1 10311 90766
1 21324 35400
1 31346 38908
1 4963 33373
1 63881 70569
1 90820 98532
1 238 88328
1 7888 13378
1 30990 49120
3 16 99970 711178325
1 7221 82459
1 492 67953
1 24629 99935
1 29661 40863
1 52338 79519
1 63763 67999
3 7 99943 944601310
1 3605 10021
1 75677 87757
1 7947 20425
1 26445 71676
1 74963 87070
1 1388 8900
1 31103 63420
1 11480 70727
3 100 99968 713498266
3 37 99908 75880747
1 19025 64818
1 16697 19598
1 20287 87087
1 18797 34727
1 59408 65865
2 79102 999469220
1 1266 57008
1 31457 99462
3 34879 79432 123718523
3 68 99925 63341760
1 63008 86604
1 51871 58403
3 80 99902 12498968
3 11 100000 812054028
3 14934 36079 805995713
3 70372 94700 397853493
1 34999 98802
1 8105 93522
3 35322 36066 311568841
1 11570 63097
1 41409 93161
3 85 99943 373748057
1 27005 99182
1 10641 14978
3 71 99942 989350044
1 32748 40620
1 4041 4344
1 3035 41282
3 75 99984 30577994
2 82396 432392283
1 44835 61440
1 28164 89728
1 21655 96394
3 7080 76192 223410826
3 18914 49879 808698532
2 82263 477343828
1 28488 41462
1 13727 33202
2 82790 718271305
2 24125 836440049
1 25376 34745
2 14163 489926441
1 28376 61313
3 41 99903 54993508
2 11576 950582649
1 20020 56491
1 7287 19937
3 64 99921 573472025
1 56882 81274
3 45133 78586 318464830
3 63948 83746 715298427
1 57861 61088
1 7089 45304
1 3784 9033
1 18097 77098
1 77168 91681
1 73051 76941
1 44154 77252
1 8494 21199
1 319 99481
1 8435 68487
1 34614 73928
3 45 99905 489465343
3 68 99953 659839410
3 78 99923 831169086
3 56798 87272 685526859
1 41598 65277
1 38192 41180
1 84551 93322
1 39292 90719
3 74 99921 98166211
1 38934 55069
1 33462 66497
1 25458 79779
1 66977 78006
3 65 99990 105167597
1 4897 40991
1 13656 94094
1 25696 86565
3 23 99985 793971485
3 28 99983 795455509
1 20 79228
1 36113 48196
1 98712 98992
3 35555 91037 294156809
1 41212 70859
3 19 99931 843831916
1 19919 55817
1 66830 69378
3 22665 89282 759795610
1 36658 49020
1 12450 34554
1 50180 93463
1 26151 58508
1 59383 71162
1 7993 68537
1 47705 93538
3 59323 67936 164131171
1 9636 22335
1 10114 83867
1 28028 86843
1 14070 24173
3 35 99921 146152001
1 44350 83661
3 20 99943 845919688
1 11682 85883
1 7208 76153
1 3645 99378
1 40633 62828
3 65458 93472 13808042
3 63 99992 795561922
3 49 99976 505651045
1 12682 78562
3 57805 72781 440085702
2 92905 787156105
1 1301 98310
3 63 99984 639156009
1 61133 96971
1 30204 78523
1 59636 82049
3 24 99976 754638893
3 15 99912 183422576
1 1713 71301
3 9359 73552 399400814
3 8 99970 977553082
3 24836 38144 33606156
3 86039 99341 519823509
1 26945 82882
1 573 39060
3 95 99988 469087032
1 64500 88608
3 31 99995 486407754
1 3150 63543
3 15 99961 2015761
1 18285 72238
1 680 90815
1 56901 62260
1 3069 36336
1 19977 96422
1 97758 99051
3 14534 52128 840030053
2 34493 274538504
3 57 99948 323504038
1 26602 79532
1 32753 57978
3 5517 27445 194790224
3 19143 54586 419234269
1 40064 47549
1 40658 80634
3 19 99919 780811394
3 97 99911 919191350
1 49282 83467
1 23674 62513
2 23571 132607962
1 35440 81702
3 17 99977 572090314
1 25964 95834
1 2645 28467
1 48386 77578
3 24666 66272 774022125
1 18619 83194
3 49047 75911 547386036
1 43601 62059
1 25235 62098
3 3 99990 16128588
1 29705 76804
1 13028 58509
3 23 99978 961338822
2 99665 478354582
3 46491 87030 750803632
1 16294 39468
3 3243 81528 304976477
3 61269 64007 784661641
1 8921 93284
3 70 99961 407730545
1 3198 53680
1 50662 81893
3 9 99969 735174374
1 22393 28560
3 22 99971 394178003
1 71594 92177
1 26650 43604
1 21731 92063
1 80384 98299
3 49 99943 934449668
1 6809 66655
1 7696 64684
1 45771 81070
1 2455 23326
1 14506 82582
3 31476 98200 497833550
1 12727 72592
1 22927 90397
1 7793 41696
1 84948 92775
3 80 99949 536595036
1 24317 96326
2 75942 897792409
3 16854 77157 131232639
3 41845 58345 676763976
3 16080 24311 736884668
1 36364 69454
3 1 99943 194934609
1 37251 39871
1 24450 61072
2 99673 544900192
1 80664 93092
3 72 99976 887176946
1 30004 43760
3 95 99926 898180836
1 3935 18208
1 39169 54841
2 63823 608984644
1 44758 56807
1 45030 69636
3 26088 94997 932791656
2 80702 294868713
1 33944 64528
1 36599 69512
1 12038 94681
1 25051 71434
1 49943 94495
1 25207 94814
1 24467 79609
3 73 99953 783941292
3 30464 34267 104186179
1 36386 39266
1 64017 84696
1 45066 49570
1 45440 97115
1 32338 80339
3 38 99904 417482635
3 87 99976 831101838
1 63233 78331
1 379 42904
1 35784 81715
1 26248 77513
2 8791 982345350
1 39215 79762
1 2020 77696
1 28250 36176
1 7369 44500
1 26805 74195
1 41955 83722
1 49705 56756
3 10295 94399 474551330
3 63831 63946 804959768
1 9296 39657
1 6709 65377
1 8529 99326
1 65159 88583
1 19750 34186
3 24 99940 470250388
3 24 99968 751340566
3 17775 23002 106554686
1 7998 13584
1 44761 81910
3 5 99978 384637079
1 47367 57491
1 36507 68382
1 13392 38217
3 67 99981 226393733
3 49907 91518 697282202
3 43 99942 306011419
1 82560 99946
1 4317 78516
3 51 99998 968476301
1 40707 89294
1 9662 12378
3 93 99994 855688310
1 12179 32545
1 24877 39732
1 84293 91681
1 53070 99961
1 21684 78000
3 10163 30645 185470758
1 18313 33565
1 66988 74963
3 3870 91948 962039977
1 6427 21866
3 92 99930 277917801
3 21 99924 161009664
3 74 99946 726069920
1 20445 43395
1 69610 90793
1 68328 85913
1 46833 84087
1 12093 33899
1 23590 49426
1 42784 47346
1 35212 43782
3 31 99980 547170948
3 48 99981 973455025
1 78309 82419
1 81085 98631
1 6280 96407
1 24880 84842
1 19434 88666
1 35689 85879
1 34864 80213
1 53045 58097
1 29949 94186
1 43258 46198
1 15963 91984
3 24 99920 629772054
3 48597 82301 182148013
1 45589 60404
1 39185 94996
1 12791 21557
1 47632 76975
1 20709 55569
3 35210 59339 703098388
1 24917 78184
1 20667 77734
1 23704 47242
1 89780 93655
1 23268 52483
1 25901 82186
3 21355 78779 31018179
1 51604 87328
1 44106 49136
3 82413 83212 698750979
1 5124 76816
1 7008 90509
1 18099 76690
1 15948 43517
1 3890 34698
1 43642 71755
1 43322 57132
1 33436 87325
1 35471 93391
1 8295 45300
1 67718 74551
1 42773 66647
1 4791 38530
3 43781 98266 875351524
1 45653 69211
1 2698 40855
1 50998 73836
1 8149 11208
1 42038 43286
1 55726 76173
1 24829 44067
1 97767 97937
2 67149 126427102
1 36392 91561
3 25364 83256 370170218
1 3299 80865
3 4354 57033 604488326
1 75348 81637
1 7525 9948
3 68 99966 637786494
3 44326 73604 164227957
3 12 99949 254469622
3 21 99986 771052733
1 16209 41795
1 61672 78226
3 9739 84285 578885395
1 32 64079
3 76731 83810 707247935
1 22588 81766
3 21416 82002 903593826
1 62454 72690
3 5281 26553 722969715
1 25928 41688
1 44221 50354
1 52012 99369
3 7 99924 284451038
1 38790 86138
1 38193 76743
3 28 99953 164096133
1 47334 49056
1 2978 63545
1 56007 79690
1 1761 90990
1 23762 40297
2 2771 213858936
1 626 94948
1 7273 44774
1 21782 98653
3 47234 60670 758051776
1 63172 77834
3 25257 95062 514996249
3 84675 95592 365025974
1 48740 50640
3 55 99924 440161695
1 95208 96968
1 14710 54265
1 49181 97813
1 36740 65666
1 54665 70803
1 11676 94702
3 38439 80392 546828961
1 14403 58352
1 823 16952
3 37700 61066 521325828
3 92 99901 352349792
1 19242 59323
1 8062 90047
1 60564 94539
1 70201 80016
3 14935 41266 428203760
3 31312 41922 594075784
1 8586 92321
1 17135 82107
1 21500 40708
1 96891 98247
1 14968 76841
1 60194 81380
1 61070 84862
1 14793 63168
3 49 99926 300755812
3 68653 92834 688370121
3 83 99990 798353229
1 4772 53882
3 25516 59528 64112420
1 37793 56733
3 11528 14291 67307370
3 4832 89322 143374139
1 519 68137
1 76534 81850
1 29023 93964
1 1510 82747
3 8033 54074 147151145
1 24916 31407
3 75 99927 928208446
3 47329 78920 886406001
1 70456 82647
1 26179 70964
3 5513 83868 5633164
1 80126 99871
1 48461 81648
3 78312 92170 957528943
1 77057 89960
1 5158 53617
3 51233 56290 359866566
1 41403 55122
3 89 99937 687485479
1 59976 99125
1 37045 56795
1 54510 89489
3 18 99975 624055688
3 28447 53632 974719121
1 48801 59467
1 282 62448
3 34159 73418 580913691
1 24755 53790
1 21062 99347
1 36014 53145
3 10813 91319 366721138
3 83 99950 501693252
1 28240 94129
1 19716 69883
3 974 27814 795010870
1 61815 93177
1 59610 90747
1 60557 92388
1 78499 88029
1 57872 77257
1 14399 94004
1 19612 28977
1 3858 6473
3 6 99941 512415973
1 53010 67557
1 59307 83372
3 100 99990 620922055
3 70 99927 855032345
3 74 99964 584275145
1 54279 61852
1 10454 69269
1 15150 59383
1 1307 96494
3 5202 16533 712961806
1 56543 87474
1 42166 47042
3 49177 64139 261746130
1 43570 58503
1 59456 65471
1 8629 62074
3 24839 28117 576813836
1 31636 95189
1 25901 50145
3 24 99924 813303388
3 52733 63196 751896929
1 38953 62673
1 79054 99563
1 34938 82866
3 2586 94032 37667707
1 23327 58534
1 47622 56105
1 25277 68796
2 81068 630011962
1 40913 59224
1 4345 10864
3 66 99935 751286862
1 34158 84078
1 5860 45034
3 64190 68884 168451387
1 27582 83435
3 68 99977 771282625
3 40211 49037 976181318
3 89070 96456 13022620
3 19 99972 959445978
1 26302 28614
2 92449 171711882
1 32735 41632
3 25395 34716 350602274
3 1506 22753 438296563
1 4655 54421
1 28296 56716
1 2250 97624
1 34079 55155
3 84 99900 74449031
3 37 99967 872637323
3 89841 99009 597901303
1 32783 50233
1 41974 60602
2 66814 109625135
3 30 99990 160184777
3 30461 98637 666798682
3 1530 69961 579956205
1 70174 84736
1 10379 81544
3 8391 85796 338509130
3 14812 24935 548337026
3 37 99900 739334836
1 30088 49057
1 59951 87156
3 1636 33133 67100453
1 20059 62749
1 40171 83932
1 72472 74207
3 25 99979 951330873
1 21234 28384
1 54919 56410
3 1944 15431 793246406
1 67516 72457
1 32529 94147
3 62210 81942 896182085
1 50163 64876
3 77 99982 531532298
1 24480 57483
3 90942 97819 209382027
1 79565 94325
3 93 99937 551930840
1 85177 91190
1 40079 99871
1 25876 27778
3 79454 98321 459848004
2 46042 580318544
1 8042 67516
1 51940 77646
2 88506 848689605
3 32080 48431 999676031
2 36299 118985541
1 12821 49933
1 37729 42884
3 50 99969 350586895
3 4 99938 782021587
3 66 99977 934987350
1 12932 38240
1 40697 80451
1 45492 87084
1 21440 81959
1 66831 67707
3 15 99988 777644761
3 50964 68808 544056848
1 40151 43625
1 10346 17801
1 20548 47601
1 71416 75875
3 4162 95633 537406620
1 78342 80587
2 78671 974117704
1 4782 74158
1 20200 45294
3 22 99977 661114260
2 62399 428924099
1 8369 80338
1 15634 65588
3 1 99982 807912008
3 75 99958 797859217
3 64 99916 220076068
3 64 99960 1167557
3 1138 86358 771447130
1 37373 62940
1 41701 51929
1 30038 75574
3 14 99988 839873555
1 34680 66898
1 70741 94861
1 58040 67936
3 42503 59639 584465690
1 59888 77486
1 75429 80641
3 35357 65775 320520674
1 10683 17485
1 32206 51945
3 32 99958 609005536
1 12831 26263
1 32571 33177
1 43263 89218
1 36508 47537
1 29159 47264
1 21541 38186
3 15 99977 980088275
3 72 99973 900256576
3 35885 96659 813839282
3 32460 94249 183503232
2 58437 398288101
3 61 99917 876441002
1 8077 69454
3 64447 83507 613401199
3 32 99906 549655732
1 31013 58305
1 35202 53432
3 30780 32586 54522064
3 32 99988 622923785
1 7052 58030
3 61587 73944 154571227
1 9172 96140
1 20637 81203
3 74 99927 326456026
1 40569 80289
3 40091 78001 4705802
2 98300 707204852
1 333 73759
1 44881 90797
1 41740 44750
3 166 77299 640970934
1 72116 81867
1 67514 85043
3 36633 61416 274401792
3 19868 85486 80050873
1 75906 97952
1 37451 71060
1 36135 61936
1 9483 23926
1 37543 90564
3 24923 28620 888244937
3 15644 84892 767275854
1 56452 92310
2 92334 876186429
3 20 99932 69781920
3 16985 32578 708231372
1 81942 97993
1 8032 16665
1 16419 81646
1 12062 81733
3 61 99991 739298993
1 61015 83506
1 38454 83268
3 29 99903 308083302
1 86406 93345
1 33240 48811
1 79058 82202
2 15696 284404699
1 1233 63727
3 11 99949 105486613
3 51142 94828 627336290
1 11624 36854
1 52673 98610
3 23982 24036 126157281
1 77050 81998
1 10678 95373
1 37692 92790
1 8361 99677
1 23107 33879
1 50117 68618
1 85979 91684
1 18273 98208
1 65782 73777
1 65898 80144
3 35892 61994 687525279
3 13 99914 756710463
1 23935 61606
1 2043 94746
1 58676 83219
1 5110 33541
1 30861 92478
1 33906 68998
1 33739 66791
1 42647 95215
1 51791 72636
1 78370 94069
1 35446 70902
1 1644 68743
1 14911 44716
3 61444 86084 99468695
3 18847 27982 914447588
1 2388 21074
3 44131 54663 548036412
1 58910 96972
3 78 99978 653623864
1 44823 62798
1 82295 85945
3 48 99906 388273311
1 2627 17772
1 25387 64025
1 40951 78989
1 88405 93467
3 42 99932 140296920
3 68 99928 956526157
1 4989 40342
1 53190 72567
1 28525 48615
1 65122 75887
1 4151 47527
1 13776 64862
3 40 99902 928420304
1 25834 41355
3 49 99965 107131555
2 57351 81911577
1 7357 29178
1 20810 90773
1 86467 95936
1 26281 81707
1 96238 98127
1 15715 53136
1 35509 85846
1 35833 53485
1 21679 71429
3 10 99946 87950284
1 2369 42615
1 33532 77311
3 27655 58253 277480732
3 30 99966 506629158
1 2818 63986
3 57 99946 935642510
3 37 99961 901904880
1 30837 65361
1 46476 94444
3 63 99996 137431419
1 2307 11362
3 95461 97849 83789570
1 11991 30332
1 48219 58394
3 35881 54791 147857313
3 27 99993 246211476
1 20155 23610
1 38393 82810
1 19234 59615
3 50 99958 673299802
1 72406 84500
3 51130 74455 561641650
1 53740 99339
1 19070 50185
1 71500 84754
1 66755 80327
1 22987 56836
1 26068 69295
1 2188 44171
1 4888 83982
1 16601 52317
1 58495 66382
1 41132 49902
1 75840 80588
1 92585 99219
1 34676 38037
1 16423 74310
1 78808 91870
3 48 99996 744103087
3 51347 80074 873128732
2 25510 192317600
1 16360 28976
3 53 99942 845775604
1 14380 67405
1 42909 65911
1 48675 49991
1 46387 51842
3 21094 29693 364030460
3 1425 5444 805485279
2 59318 509657161
3 34871 64313 507839802
1 23697 35949
2 78358 361276600
1 13180 77288
3 91 99916 184365531
1 55283 94789
3 66719 95637 973850363
1 30790 58402
2 23020 465728104
3 68658 81375 371540877
3 1329 67900 161339477
2 18100 95216366
1 1059 18460
1 58145 82530
3 56241 87380 848866695
1 26925 85598
1 66735 83901
3 14740 31498 658059827
1 23821 91484
1 9928 21087
1 25247 38947
1 54416 73573
1 4288 73330
1 52366 85237
1 40743 44326
1 87708 97942
3 30162 75564 356600864
2 4516 131510939
2 90839 372092690
1 1196 12702
2 57726 386989451
3 63 99962 481804127
3 71332 91004 376665869
1 1505 9471
3 3661 46842 719477818
1 12857 66743
1 1041 50728
1 6967 48317
1 25904 46836
3 8655 80801 3529007
3 49371 76985 884026122
3 44 99941 930315636
1 27186 90312
1 11269 50181
3 36521 91100 386787255
1 6907 33892
3 55137 88311 763464740
1 4804 65842
3 6 99954 762950209
1 74800 82970
1 66963 98233
1 64960 82294
1 31651 97439
3 74 99985 672434994
3 2059 38763 521844139
1 26322 74865
1 51931 62067
1 949 55038
1 63247 75967
3 29 99916 655798580
3 15159 20361 620605812
3 42101 44599 552967653
1 30505 58480
3 8 99908 546471169
1 51832 70610
1 77225 81700
1 3864 59615
3 23483 25487 467651995
2 16751 904768577
3 75 99993 938732829
1 36304 87843
1 60047 94606
1 32819 80715
1 60543 74064
1 49048 58431
1 33222 77913
3 18982 71543 554916007
3 7806 70910 826062434
1 837 41501
1 53204 83882
1 57476 62247
1 18450 54355
1 34533 97839
3 43 99929 624754579
1 58663 75614
3 26469 52252 61915372
3 98 99989 430099514
3 54 99944 521633596
3 62 99956 928937389
1 23974 43693
1 9794 44710
2 92763 553617361
1 4460 72829
1 30770 59558
1 5169 8630
3 86 99916 225432489
3 47 99930 24223516
2 52473 192545325
3 15398 78100 237611743
1 2849 87810
1 9725 83062
1 38693 56199
1 5817 28378
1 10760 18743
3 14627 72583 100157851
1 10846 82731
1 64567 87535
3 4578 19546 213340696
3 91 99947 72777415
1 24965 26153
3 25918 33408 383559972
1 12352 73725
1 40202 90019
1 1126 49309
1 78856 82062
1 34478 40871
1 43220 95249
3 29033 50294 287800873
1 44530 54462
3 88 99944 45444245
1 47524 70425
1 1260 62927
1 56828 80605
3 37 99965 189998492
1 40627 53840
3 41 99900 468364604
1 21984 66565
1 49863 76558
1 20078 69072
3 75 99931 862079550
3 51048 61565 164818048
1 7118 32149
3 39786 52517 861207707
1 35790 92718
1 33133 75405
3 3 99921 561740912
1 30634 57531
1 20713 54357
1 70876 79077
1 26852 32639
1 1486 99700
1 1666 89348
1 52951 64159
1 72894 84970
2 92573 268161109
3 43 99977 757122844
1 42717 98644
1 15716 45028
1 23206 45114
1 48680 48964
1 21555 69368
3 70 99991 899453015
3 33 99930 152043347
1 17893 70067
2 81621 9770050
3 12234 44059 684300777
1 19850 88801
1 36845 81469
1 6890 17170
1 6129 24794
1 9696 72525
3 13 99918 143491120
3 45 99933 669053523
1 25452 45780
3 70 99945 107586222
1 53993 73078
1 36944 39752
1 7334 35619
3 61 99992 2633749
3 75168 91341 665192507
1 29473 95037
1 7829 61563
1 40818 56991
3 60 99973 861694136
1 29670 59343
1 20703 26725
1 49973 79797
1 53368 76387
1 5579 72482
1 829 83711
1 72490 96774
1 11459 41688
1 26802 76692
1 2271 16504
3 59376 95001 455090559
1 17418 99981
1 43616 80909
3 81 99914 226853002
1 30592 61709
3 84 99981 49898912
3 54388 75179 58288295
3 11073 49008 453195294
1 20178 88084
3 13 99982 238793771
2 29743 254577309
1 16772 71424
3 26 99973 423871358
1 45033 76944
1 14245 54838
3 62 99945 92260893
1 83627 88243
1 65642 85099
1 44401 58383
3 78 99913 63903862
1 8369 92852
1 63215 87467
2 28345 999970226
1 34136 43124
1 85810 94573
3 58 99907 975732190
1 3399 93675
1 27043 31178
1 44704 96378
2 73959 976571346
1 55323 74064
3 25670 70937 34817434
1 48706 90711
1 64700 92592
1 54654 75461
3 12288 68829 670355710
1 34046 89488
1 34827 87263
1 59450 95731
3 36829 85185 24460941
1 22401 94577
3 86 99994 525557350
1 14820 40921
1 64829 91059
3 57415 87467 676368876
1 72819 97502
1 28680 55298
3 33 99916 183319173
1 11464 50179
1 14880 42552
3 43 99977 551253219
1 52766 90495
3 22949 59934 486166000
1 6549 62762
1 21279 31662
3 50846 96009 589425916
3 87 99916 356488437
1 29811 86996
3 59921 72223 866452543
1 65740 92212
1 23480 61839
1 39732 76347
3 63 99958 775132417
3 54707 62159 293781137
1 45134 67587
3 29578 82742 136827023
3 2991 45120 722617772
3 28217 99279 544589601
1 516 37509
1 11247 35092
1 47472 90443
1 34343 75036
2 15348 286496895
1 93 75426
1 77926 86183
1 89672 95560
3 16552 22593 194823461
1 7806 55357
1 13903 60916
3 31 99981 490418797
3 4838 52377 150769836
2 40050 851428809
1 19437 32369
1 58622 92038
1 70389 83491
1 60053 78461
1 10821 50027
1 36620 58171
1 43990 84547
1 46737 76864
1 19284 53254
3 21 99909 348107784
1 22139 75712
1 17962 45972
1 54090 77792
3 63 99953 81744442
1 14031 67498
1 16421 78561
1 1312 42618
3 33 99905 448298082
1 74451 77153
1 795 77638
3 54 99991 939179827
3 37 99912 944268884
1 25916 82231
1 70669 74316
2 52486 48414148
3 84 99905 521608372
1 320 54768
1 22269 59772
1 56978 66118
3 93 99995 264115169
1 26205 30823
3 75 99916 524548769
2 29365 177689020
3 77 99945 958847755
1 13469 72718
1 33882 94842
3 4 99921 318500506
1 8944 74153
1 70771 77509
1 15019 99859
3 29 99963 107511007
1 77032 85278
1 6800 30772
1 6376 11372
1 70648 81081
3 24393 53337 242557281
1 39717 65237
3 45644 81305 35279254
3 32996 64534 421903477
3 11 99958 448766898
2 57594 939474225
1 6701 82146
3 21610 53625 220525283
1 41474 99067
1 5726 34685
1 11508 25780
3 39 99916 996951739
1 82139 94798
1 29688 42625
3 53 99902 55900825
3 35228 59592 881138928
1 96352 99839
1 42391 68650
1 87068 96271
3 3050 91326 318867093
1 8243 54175
1 19341 89256
3 1192 50672 372015743
3 54 99963 268407879
1 90315 98770
1 1353 48766
3 82 99977 286714616
2 3756 579337109
1 65028 82029
1 33768 45489
1 56691 67861
1 16300 30218
3 15395 54083 434014376
1 70874 79335
1 48834 69007
1 17697 83148
3 5260 87135 872998715
3 6339 20645 559496929
2 77514 793064026
3 15463 35111 597727756
3 19228 82776 836123351
1 28702 77357
1 32946 40936
1 67670 82686
3 23364 35162 570425805
1 41747 74745
1 49943 92161
1 12478 48986
1 6846 77012
1 10416 13850
3 80 99985 631573948
1 23622 36018
1 79879 86280
1 74045 94355
1 39728 94177
1 8434 97561
1 54270 80160
1 91924 93078
1 14562 27215
1 14805 71330
1 82279 98439
1 31969 90614
1 32846 79292
3 65 99988 763959503
1 41614 93239
3 19234 82250 786565502
1 416 24029
1 3472 59733
3 43 99915 508805938
1 37800 87540
1 52697 99233
1 17994 41032
1 31959 62426
1 3572 41834
3 44 99942 439600939
2 18820 939169763
1 5892 33757
3 12 99999 810435295
1 49224 60464
3 27026 48373 516936689
1 37798 80230
1 26690 68788
1 45123 49577
3 64242 89175 719795127
1 69701 77246
3 12128 68908 651440237
3 31 99973 59838718
1 16864 46238
1 18386 98352
1 44228 63559
1 53154 99590
3 3223 19064 301168595
1 36514 93042
1 11972 73092
1 49786 89691
1 35581 79119
3 62 99948 161294435
1 13391 43943
3 83 99953 107200793
3 74405 83353 733951653
3 8 99987 635629895
1 13174 15950
1 54826 86958
1 3458 4984
1 69133 78148
3 17676 83090 735333431
1 26861 65665
1 11522 70382
3 12414 78214 957994044
1 78198 95204
1 19354 69151
3 93 99940 708818727
3 6171 50256 983358637
1 87985 96647
1 70622 75770
2 51409 27334024
1 9402 48018
1 23882 27811
3 99 99939 267458235
2 81904 48380150
3 22 99982 672316801
1 4925 27327
1 34920 41609
1 58309 99326
1 33003 68726
1 31626 86692
1 31561 89744
1 52695 86138
1 35847 63658
1 42837 65112
3 25 99917 641866702
1 4814 54668
3 40564 65080 424439635
1 8827 52475
1 23384 28956
3 22328 39657 794904147
3 70 99955 967543144
3 68 99933 292355240
1 7033 20967
1 20157 84266
2 81532 457648586
1 1031 89008
3 7 99970 89481135
3 45 99942 571498461
1 35371 86789
1 47424 52371
1 39647 73927
1 2526 97243
1 51216 98781
1 32894 51791
1 83761 85947
1 16357 23161
1 6939 81928
3 4623 87266 587671795
3 50 99912 972027213
1 16218 72991
1 32816 46952
1 27977 30538
3 35313 90542 289179413
1 29712 76404
1 35443 72756
3 89559 90093 273282395
3 5952 50145 898788042
1 29650 57814
1 18634 72246
1 78542 85564
1 4126 34591
3 11827 33001 215821114
1 1207 69930
1 25310 68473
1 52669 60922
1 12910 24549
3 26844 94065 493814892
1 13748 37110
1 27625 51586
1 15196 72244
1 27265 31189
1 50605 84712
1 20411 25900
2 43710 409647186
1 78725 88647
1 12096 75778
3 7160 41462 86593873
3 2 99949 24927898
1 33874 43382
1 65070 95924
1 21769 62290
1 485 74773
1 52649 61844
1 23926 59701
1 59415 98391
1 27975 44137
1 48751 89668
3 35 99934 580386732
1 4183 16666
1 29716 90003
3 28901 31984 455715463
3 56 99953 9623813
1 11222 76680
1 50991 59131
3 91 99974 24583430
1 6947 48332
3 11 99965 435907446
1 10900 33158
1 92707 97728
3 30264 40705 374934906
1 766 29391
3 17972 35977 372835323
1 49312 73865
1 21927 73589
1 14789 48800
1 94968 97122
1 29655 70180
1 1329 82260
1 21398 41700
3 55356 89501 919318968
1 71994 80801
1 43975 82757
1 19502 24356
1 61363 82030
1 81681 95962
1 53900 81613
1 83580 98475
3 24061 52792 289608252
1 34494 85478
3 74 99975 457378170
3 20932 74975 700872605
3 5632 74143 36585932
1 75923 91855
1 37712 73159
1 7097 70436
2 5391 890186733
1 78216 86686
1 73256 97720
1 20044 50061
1 46244 75756
1 32580 37178
1 17022 43735
1 76035 92908
1 10694 71596
1 62112 76037
1 41134 96647
3 72 99972 620511384
1 15772 44080
3 15 99929 416990403
3 37717 95613 502847186
3 2003 61346 751419489
3 52345 71142 81083815
1 49946 52176
1 36229 46086
3 4160 17424 549485955
1 20703 45219
1 6944 27889
1 2797 11602
1 12649 50455
1 24538 84217
1 5248 77529
3 35149 79530 900818456
3 26251 39946 220561900
2 24086 274972443
1 27061 86407
1 77090 87476
1 61486 88565
1 40332 53623
3 73210 86270 200376483
1 16155 38720
1 43549 75383
3 5401 24693 728044065
1 53637 71866
3 77 99994 471513
3 78 99959 687191230
1 41714 82445
3 68114 84433 440220368
1 38029 46419
3 42 99999 619865868
1 7494 15271
3 32 99913 157432453
1 22330 44725
1 46223 57102
3 20105 39187 987749575
1 27699 33511
1 20385 49838
1 13415 71118
2 86077 781376832
1 10654 64525
3 33053 78253 991882768
1 27343 28485
1 28585 51692
1 2043 39705
3 2317 81800 930311583
3 70940 79903 562799699
3 54410 82640 968350280
1 43897 66907
3 87 99996 541694332
1 31302 39376
1 4365 90554
3 37 99919 493249076
1 57612 66345
3 74 99923 134005639
1 6764 88800
3 55153 75250 124729375
1 2982 81742
1 15841 58539
1 48958 82442
1 48843 56179
3 66532 72578 83811306
1 33357 38669
3 35 99929 578974020
1 35520 68587
1 35606 71438
1 17766 26976
1 8805 12383
1 21963 56776
1 23658 43197
1 12081 82866
1 47129 56705
1 5032 77249
1 48791 58943
1 92857 97594
3 53588 96012 940424711
1 27177 92151
1 25588 71582
2 92990 753736303
1 62923 92777
3 44 99999 844435988
2 87691 457739467
3 37 99938 675581994
3 4462 71512 831300861
1 16612 36144
2 68567 247136075
1 66882 79733
3 28 99907 281863741
1 5602 49173
3 82143 89301 233771016
1 10757 72226
1 76599 80579
3 51667 72527 737363183
1 39573 54861
1 14122 61532
3 42042 75903 698394814
2 49172 235076997
1 5975 86462
1 874 36743
1 8988 39853
1 83419 98033
1 39639 82741
1 61364 65961
3 50109 88496 680076670
1 77441 91110
3 76 99912 646967791
2 5338 50527676
3 34431 66888 886257408
3 80180 97746 286029717
3 25623 59082 732475116
1 44326 96474
3 70 99969 340719772
1 1438 46577
3 13230 20055 170482792
3 9 99993 616875121
1 10754 40696
3 13 99907 82265944
3 90 99945 848701620
1 45650 70109
1 12715 69365
1 37780 99153
1 9841 84977
2 34111 267427934
1 764 30975
1 5842 28008
3 31176 38603 392256891
3 36 99990 62520465
1 8576 16981
1 676 11603
3 57395 57467 833360438
1 56825 64386
1 20195 39408
3 56459 89570 431722065
1 68147 97886
3 28482 89666 397242288
1 58581 95678
3 53149 69432 215210177
1 51158 81295
3 12517 83397 219632069
3 67396 72805 880531648
1 75933 90370
1 9165 10256
1 29672 68926
1 31656 66314
1 61726 68616
2 91634 379256785
3 45895 60192 698960432
3 25 99918 52874613
1 4710 40082
1 717 52540
2 75989 787498777
1 11844 41920
1 5554 96451
3 39 99918 364860544
1 3495 79326
1 4125 34524
1 43987 68994
1 18854 99660
1 7014 15444
1 16876 71929
1 32023 71129
3 39 99945 801297601
3 22 99900 622512886
3 68 99973 566391616
1 12396 32991
1 49730 93480
3 65 99901 2431616
1 3519 28224
1 41173 88167
1 45710 89625
1 27150 51476
1 43085 48523
3 26254 99829 780312198
1 67278 98873
3 88 99940 135960384
1 79869 83411
1 16390 95984
1 33929 53054
3 67142 73572 698051030
3 51526 53576 350292815
2 78525 514740652
1 3033 12138
3 70578 82215 91321891
1 12773 50874
3 90 99956 368490155
3 16438 37855 516420049
1 32222 56950
1 33300 55091
1 27656 52863
1 38334 54612
1 968 30825
1 7852 56435
1 28069 68499
1 10852 51620
1 7824 14954
3 42491 92390 624783309
1 42960 96215
1 64201 66434
1 3739 41200
2 77383 698749488
1 51538 76608
1 3891 63271
2 92303 187620489
1 23086 98906
1 33760 77813
1 35672 53252
1 31492 35886
3 57865 79792 296264902
1 19166 88452
3 81934 97175 668577587
1 20551 38361
2 81840 475682685
2 92904 881500819
1 1376 88111
1 32451 56786
2 63563 203631128
1 15880 18994
3 36 100000 530917529
1 12042 89415
1 28077 94380
3 73 99926 651957779
1 47794 85433
1 46504 76159
1 10047 57918
1 83208 90011
3 15259 58977 780519581
3 25 99911 940406093
3 32193 62103 496957983
1 21079 80479
1 17297 23557
1 89619 94188
1 54757 58710
1 17803 68385
1 2325 34905
1 27678 66523
1 23023 46159
1 78638 99272
3 38501 42258 65517672
3 71636 93911 232891049
3 17 99962 55784467
1 11329 51141
1 19092 35807
1 17062 74558
1 37883 81922
1 34509 62677
3 65977 70109 596092541
1 30955 62923
1 25657 97631
1 10974 12833
3 87 99906 196239325
1 1600 75692
2 33103 886714627
1 33714 89550
3 96 99940 905884840
1 13645 93845
1 17713 79813
3 2976 8251 925760936
3 22 99999 106860463
1 10229 24201
1 14098 93699
2 88388 303151672
1 72121 83460
1 6594 96877
1 52513 90454
1 1430 9097
3 76311 97515 654519037
2 42089 703132408
3 25808 89211 524908229
1 60678 73425
1 42927 62529
2 7938 526802768
1 75648 80089
3 56 99970 30399627
1 29481 56579
1 19940 41135
3 40 99952 824310448
1 29628 86560
1 6701 44664
1 86171 94793
1 5571 68317
1 32608 57024
1 14159 52195
1 3962 90570
1 20902 56746
1 84398 87720
1 580 92811
1 17531 71213
1 4367 30475
3 85 99921 566965944
1 85754 95672
3 8478 12832 539436451
1 79447 97959
1 27514 84100
1 54398 66602
1 79973 81728
1 20174 77005
1 15805 30842
3 42 99901 563148528
3 75827 99143 418225585
1 2383 69147
1 6564 42462
3 33653 34456 5469333
3 86 99992 663054416
3 70 99995 601835564
1 80816 87641
1 792 59748
1 49714 96139
1 14150 37963
3 22 99982 474380343
1 14788 52090
1 52577 70002
1 35084 68697
3 2 99979 408084635
2 34962 195198950
1 51645 97536
1 17276 67519
3 89 99987 372821806
1 20301 54761
1 14235 32703
3 42309 55480 590359176
1 41808 70014
1 42674 93946
1 83507 88663
3 69 99935 138390480
3 12 99941 538038558
1 10373 68016
3 61757 76463 851643645
1 16930 83879
1 14760 36597
1 43293 92211
1 48207 59526
1 10881 96082
1 38113 93161
1 25510 82686
1 42626 61058
3 46976 97738 189925861
1 25673 84267
1 19902 73942
1 12050 46015
1 26582 46141
3 14526 20236 665335858
1 30589 73239
1 25993 50570
1 21662 43991
1 44334 73599
1 43846 93035
3 76 99960 95427460
2 35606 634177284
1 1001 60636
1 52689 66472
3 89 99947 97237067
1 188 50475
3 17 99971 270473816
1 4794 32640
1 7922 34931
1 1350 65185
1 15044 22792
3 33 99998 496939164
3 22966 58741 428306598
3 4862 7171 927483684
3 66 99961 559697034
3 23620 96309 622221675
1 51639 73227
3 41158 79333 896707076
3 39805 67986 678516024
1 79036 95573
1 17937 47469
1 27823 93238
3 81 99956 187417527
3 50782 54421 663618161
1 8646 68641
1 13627 25225
3 45 99906 393657727
1 4013 81265
1 8528 83956
1 62851 72889
1 28863 70060
2 48135 577005330
1 30231 50220
3 54 99934 813657606
1 48896 87527
1 40821 49981
3 18699 96731 905121121
1 74192 79899
1 80252 94464
1 34907 67841
1 6578 16619
1 14480 68479
3 17024 68405 498643834
3 27 99925 423127280
1 89500 97608
1 55537 92878
1 43393 72421
1 987 9658
1 38647 79169
1 66068 67467
3 46 99933 445615936
1 22244 41162
1 13086 91637
1 48782 50862
3 45 99987 792162402
1 69372 88100
3 83 99958 287406264
2 90753 995292046
3 84427 92556 551289648
1 80622 97543
1 45952 95747
1 63932 76176
1 24293 69978
3 99 99943 716048097
3 5560 8755 447543449
2 71347 587363290
3 83 99939 344530683
1 28672 44340
1 586 85929
1 13094 62337
3 41230 93780 696808328
1 78606 86921
1 66335 93520
3 77 99938 982529020
1 24644 80383
3 64 99960 161843144
3 85201 98732 210688383
1 12261 41463
3 33844 56667 957100201
1 36662 71920
3 42666 51665 12763151
1 10237 78386
3 8 99966 333360964
1 49370 68903
2 44171 1209235
1 82072 86124
3 65076 97110 601763239
1 76526 81531
1 41898 76631
1 38003 90088
1 4807 90415
1 24354 28310
1 21867 56152
3 34 99922 451124286
1 67538 73067
1 55904 84329
1 38027 43305
1 458 34272
1 14814 27262
1 5243 47112
1 80867 92324
3 74 99974 269816855
1 80531 95995
1 12454 21524
1 41447 77743
1 27370 65783
1 28245 41946
1 3672 25155
1 2892 36549
1 28272 41888
2 57094 27453605
1 3861 73625
1 1051 44822
1 12453 92144
1 3599 37167
1 30798 98439
1 92700 99272
1 53098 66232
3 53331 97645 834120116
3 40 99967 827661651
1 20686 64291
3 47 99950 173567892
3 74 99913 167406026
1 3439 82291
1 53150 76622
1 96389 96426
1 53928 92682
1 11351 28135
1 36284 38489
1 16917 35036
1 4301 78608
3 40526 82364 386392101
3 13932 78115 983290930
1 46274 55120
3 53027 54240 838718315
1 14199 35517
3 11 99945 976594297
3 23 99940 105552486
1 1549 7033
1 24422 85262
3 27 99970 446217880
1 5106 12146
1 8361 71238
3 9055 31611 872254918
1 11046 95910
3 67 99960 34388425
1 66547 86547
1 77823 89198
1 48588 48742
1 27793 32014
3 65544 89189 274865246
3 49694 99805 98264901
1 22638 66236
3 63416 81332 418891782
1 27820 53304
1 32379 86169
1 18322 44411
1 28500 45506
3 54 99983 107748708
1 14487 28812
3 34 99961 340944485
1 24758 36871
1 22748 94733
1 2837 15775
3 30 99983 875632103
1 50440 64789
1 27863 96553
1 44534 92167
1 83078 85051
3 54137 99032 28486022
1 2241 19533
1 67480 97775
3 6 99902 81412666
2 61841 804107486
1 22151 92622
3 49 99987 976683215
1 52572 75376
1 23241 69850
3 12642 88448 187024615
1 19757 84215
1 7529 51609
1 16311 95318
3 23 99914 796297418
2 2814 553383179
1 13719 50430
1 15678 76406
3 54679 57242 71019821
1 7966 8215
1 45236 83207
3 1939 7531 553152380
1 40026 59205
1 53474 98595
1 12004 87173
1 38210 71551
3 16585 44812 324517844
1 8975 72750
1 13580 29591
3 70 99950 753235593
1 33887 57478
3 42 99941 257638696
1 3609 55317
3 47 99941 281530020
3 42 99988 236030992
1 5622 9361
2 49586 464741484
3 56 99931 311387096
1 32008 65742
3 17650 59482 354769922
1 6952 15158
1 7282 19089
3 1 99901 868564246
3 73021 82446 802517619
3 78 99908 351135608
3 13373 29196 57431571
1 48901 49493
3 77 99961 485833615
3 75 99911 363975390
3 8 99935 823138528
1 6484 46723
1 75677 90640
1 2829 51972
1 4868 10839
1 14610 35367
1 14905 91947
1 25679 79732
1 14927 50771
1 35063 60614
1 62599 95951
3 54824 58857 805951349
1 49875 96341
3 90 99976 890473396
3 98 99922 567916387
1 39712 81685
3 8263 65158 179833069
3 6243 55241 388295691
1 17834 77899
1 24352 57405
1 36603 41711
1 18590 91601
3 28 99957 225427366
1 23090 37916
1 15134 49526
3 33 99999 137642458
3 57502 78702 811109991
3 41816 84738 243006678
1 27119 87875
3 56 99968 81033342
3 15800 47218 759266978
1 35312 99835
1 22334 48558
1 38999 99772
1 59645 75805
1 45518 72655
1 45240 88441
1 49137 92017
2 75435 152975078
1 12139 18922
1 77958 89111
1 17172 58212
1 1034 59661
1 29468 37566
1 25140 28932
3 34015 62158 354327123
1 57630 74593
3 46 99953 650538762
1 534 20204
1 21243 79901
2 66579 673156114
1 74135 89748
1 3575 53760
1 69186 90609
1 7642 9447
1 37560 86587
2 54030 367739924
3 37 99956 99324412
1 18493 78595
1 4577 88300
1 1212 72819
1 38853 56061
1 50087 84750
1 36344 80582
1 77266 78272
1 23641 95620
1 55682 66267
3 7493 37038 747896129
3 43 99921 318303714
1 36182 77172
1 7892 70607
1 47786 91839
1 70556 86070
1 58993 89216
3 79042 98960 163675311
3 3 99912 502453386
2 23479 789245348
1 48540 86818
3 58 99979 412486774
1 33403 68583
3 74 99996 582034332
1 15322 60150
3 7 99986 525807056
3 77645 99306 745790899
2 26816 536203786
1 7465 42897
1 83876 88103
3 32767 70418 94273687
3 39 99970 72719288
3 23 99983 340115823
3 14084 60573 511208271
1 8555 31493
1 44333 59579
3 63 99922 240450818
3 92 99984 179019257
1 54645 58923
1 28115 50416
3 2398 73739 388691012
1 78593 94582
1 42071 85298
1 8299 24753
1 55339 73217
1 10399 15330
1 11928 85371
1 42768 65161
1 7338 84524
1 26309 51489
1 14663 94886
3 70169 96118 899094716
2 92974 721788068
1 71494 81785
1 51320 98758
1 16365 30493
2 43633 103113094
3 50052 87288 15713026
1 18178 20042
1 34956 62900
3 42568 63915 955202510
1 11069 39318
1 56689 84873
3 33 99912 100628735
1 35536 74204
1 43772 45654
1 10032 74718
3 83652 98037 356352963
3 80136 99066 784438520
1 26924 30727
1 19878 34446
3 66 99997 804059088
3 1 99984 992039655
3 36 99904 161211064
3 15 99950 758458170
1 36697 44362
1 32613 40295
1 8855 56323
3 54 99943 426114681
1 2547 47936
1 7932 23382
1 17285 81051
1 41569 96968
3 13 99916 735493346
1 18962 91799
1 91129 96178
1 21888 81780
3 58063 68337 774383890
1 79676 83493
1 29131 80049
3 17646 92765 595546772
3 42 99937 357036580
1 29307 59749
1 73946 94662
2 35663 435310651
1 36993 49649
1 3096 50422
3 56 99900 358539188
3 6915 34718 597830976
1 6807 72142
3 12032 45544 603152117
1 48819 65175
1 11781 38157
1 18691 30564
1 9728 96186
3 43865 94668 30227628
3 22868 26697 127303130
3 69225 71268 905360308
1 26581 75452
3 65749 95973 182690221
1 24582 45556
1 33159 33898
1 16828 96409
1 75967 90986
1 12196 84515
3 20 99919 179746480
1 15060 24871
1 75755 85078
3 7318 55361 449553061
1 66152 78268
3 55 99958 938884975
3 28 99963 380087408
1 1204 34484
1 42280 47055
1 14569 71389
1 43796 45767
1 11487 45740
1 57925 70667
1 6084 74039
1 13814 64145
1 2439 57368
3 28190 62128 405401162
1 8408 63964
1 30744 83822
1 50190 56211
3 34 99938 234331961
1 58359 63663
3 3046 34070 41929388
1 46300 98324
1 21699 68792
3 68328 96600 840448258
1 27694 37572
3 92 99935 939213404
1 67140 91406
1 65452 88292
3 42 99979 493617
3 4 99955 189223283
1 32561 52836
3 15 99957 906134771
1 29686 48854
1 47919 84185
1 63046 91970
1 20241 85183
1 15500 65644
1 12477 88547
3 73 99920 670128800
1 12246 43969
3 34 99921 726110482
2 59015 503196721
1 50192 96329
1 62651 94631
1 4134 36446
3 50 99986 202442256
2 45945 417738397
1 45862 59122
1 3563 55021
3 70 99917 773083279
1 30096 96065
3 10714 33800 67937851
3 51265 89033 865801465
1 59050 67844
3 29318 99398 921211517
1 11311 95275
1 19593 30088
1 32256 32659
1 52656 97404
1 19100 30226
1 19691 91190
3 24 99917 415888918
1 49984 85327
3 16600 79100 384114503
1 53854 54232
1 14484 31744
1 9822 18289
3 3088 19387 185234567
1 67606 80589
3 17 99947 7196428
1 56294 72900
3 20689 52169 536001713
1 41522 64377
3 61913 66219 216704311
1 53847 98106
2 85291 730633009
1 3103 70494
1 35542 36885
2 81203 226518557
1 49240 99479
1 52766 91831
3 17 99942 394922462
3 50188 68946 967594658
3 91314 97712 339376486
1 7729 74707
3 35847 95568 310971463
1 6256 55504
1 31770 55820
3 55 99989 188110769
3 24248 80020 706413064
1 30132 80463
3 27 99979 865342570
1 11332 26395
1 25615 81195
1 40174 98899
3 65 99948 767679651
3 91 99918 721461523
3 68262 89789 183468002
1 57104 75649
1 26895 80633
1 33459 82079
3 38 99963 586293769
3 50648 60229 715039203
1 10935 72732
2 82923 168810939
3 60101 63925 674406649
1 14667 17330
1 2945 85590
3 4708 89628 116164860
3 56 99912 995813525
1 27263 35992
1 75043 83921
3 20582 65366 994672168
1 15381 79750
1 83925 85958
3 15280 31094 321111791
1 76885 78115
1 49207 90601
1 805 9807
3 9 99922 506809736
1 74822 95350
3 12 99951 885191323
1 9364 62716
1 12214 23640
1 19361 68655
2 13855 917988348
3 23526 80970 110099055
1 37541 39273
3 70984 72798 18477455
1 12258 41428
3 6098 29388 973518824
3 20 99987 547609386
1 48678 72593
3 64 99944 552673722
1 23368 40453
1 15944 87524
3 74 99967 84710780
3 41 99920 795678653
1 70191 79622
1 75549 99236
3 3301 24919 467397528
1 24367 52183
3 50063 84049 977771663
1 158 46041
1 39621 56525
1 57883 98989
1 45108 91033
1 36382 49643
1 5910 61580
1 36616 84723
1 58750 96259
1 35452 74991
3 8607 67009 914140077
1 7525 52101
1 14320 94585
1 17666 76841
1 39360 83066
1 10490 14044
2 82014 897793740
1 39611 46281
1 46578 66642
3 60524 92350 965849832
3 20547 88895 501601610
1 15529 75227
1 48219 52366
1 36200 53507
1 813 53258
1 13556 19104
1 12938 27191
1 4672 6076
1 78553 99648
1 27182 78980
2 32644 278198086
1 15596 23335
1 81016 85506
1 81793 82137
3 83 99945 44279785
1 17497 34776
1 18454 24581
3 28 99995 954242305
1 18251 59537
1 54709 67818
1 13308 93596
1 32190 85187
1 20078 83483
1 22261 26208
1 1687 99841
1 79013 92907
1 46116 75614
3 50 99918 53784226
3 67124 78958 300018617
1 73710 82127
3 53 99960 767415660
1 67937 92753
3 597 5229 411379862
1 711 84012
1 8386 95190
3 59 99913 836298400
3 9 99935 43817400
1 58126 65459
1 62846 79579
1 42327 81825
3 63049 77345 6545360
1 58495 84582
1 14139 72027
1 42342 94851
1 23294 42462
3 27386 42987 798256434
2 58884 458812138
1 19699 70957
3 27734 31235 573192570
3 4928 99733 472154383
1 51148 81254
2 24941 996859792
1 28673 47165
1 16647 98712
1 47352 78967
1 17406 87175
1 45379 74840
1 49715 52100
1 16621 86281
1 35563 74749
1 40437 82133
1 33572 84323
3 68 99978 379570347
1 80436 96721
1 56178 86967
2 91159 79847106
1 31299 85202
1 5955 19464
3 40 99998 309406691
1 69124 70146
3 47390 68086 963425082
1 5659 7086
1 6816 64101
1 79800 94686
3 95 99989 218158698
1 42488 69888
1 1012 66712
1 17595 44287
1 7288 48189
1 17167 79237
3 19893 30081 639811679
3 48 99935 93598430
1 12092 89611
1 8552 44296
3 22238 94967 247521302
1 12730 75023
3 22874 43657 307795577
2 52646 488627588
2 22236 631709768
1 55182 93837
3 72 99981 352331900
1 31288 54826
1 21643 41776
3 6959 35274 65911565
1 21219 75433
1 43225 87272
1 29815 58605
3 77 99940 112657906
3 77 99910 258270866
1 10762 29111
1 95609 95731
1 42913 56316
1 20794 76338
3 74 99976 286253004
3 67 99966 873486808
1 19977 91988
1 1565 49270
1 43028 99421
1 24187 84724
3 47 99973 722788655
1 46469 93358
1 25535 63975
1 30199 64758
3 66 99964 765253918
3 24 99925 595454994
1 5567 20018
1 67078 90235
1 59201 81863
3 26033 55052 821049344
1 15022 56741
1 10874 57835
3 66617 92984 380564388
3 1098 29569 155030636
1 36678 49780
1 43347 47519
1 95205 99632
3 33800 78528 591245645
3 50590 91261 337709191
1 1674 24195
1 37261 89020
1 180 66828
1 17852 43818
1 6195 14018
3 30275 79907 101890886
1 37719 69947
1 36955 86556
3 35 99915 891453806
1 71633 92245
2 68063 569830774
1 8352 23158
1 26343 99262
1 9728 80461
3 19997 71152 926635059
2 52360 426655812
1 54148 87412
3 6 99920 716058309
3 55634 78511 64426387
1 2419 5200
1 50101 70339
1 53648 74682
3 11835 38964 575969252
1 61475 72720
1 56972 74313
1 14709 55064
1 55024 83229
1 7448 56865
1 91627 98690
1 32671 97876
1 72370 86231
1 26882 70611
3 53 99946 642144723
1 38684 69108
1 31474 71518
1 33691 91321
1 17458 82223
1 20740 60625
1 19268 60716
2 48378 796660908
1 88355 97350
1 884 57414
1 56470 78662
3 20945 63077 698872706
1 20886 94075
1 486 19303
1 25201 71362
2 39682 191648056
1 7133 37772
1 94295 99940
3 49 99930 619258665
3 58780 84075 886177702
1 15812 26806
1 66712 84255
3 71 99982 913518412
3 51583 77068 524923487
1 27798 47650
3 9 99925 575710827
3 8 99996 242347893
1 7886 22170
1 35271 47501
1 4200 34361
1 42661 95767
3 49 99985 824651057
1 32013 63193
1 65045 81424
1 6537 50241
1 23778 42780
1 24519 64962
1 34960 93992
1 87629 91705
1 12372 68792
3 51 99900 240555043
3 98 99933 642027236
1 56233 88529
1 44956 52975
3 38860 68156 29911507
1 19279 19684
1 19093 96297
3 54 99999 233213685
1 52981 86107
1 47543 91891
3 90 99945 745567511
1 54116 99235
1 35853 50483
1 18524 70824
2 12167 809891642
1 5349 74707
1 38652 63055
1 77531 80560
2 76160 883664063
1 53029 92220
1 51557 83933
1 19158 87321
1 13251 78135
3 56 99932 217073299
1 14198 33541
1 20452 34884
1 8847 73457
1 11380 90954
1 840 16181
3 56321 93374 929795785
3 69 99942 199117240
1 50102 76794
1 7173 34809
1 58895 61136
1 42676 79451
1 27146 39242
1 62222 90578
1 48114 97584
1 28245 28365
3 99 69762 435915208
3 60275 74607 210121154
1 7870 90940
1 41861 62292
1 66012 93078
2 55453 256400824
1 31252 76294
1 75704 84271
1 53127 74124
3 42890 49555 137551063
1 493 89405
1 7260 77230
3 17 99925 243992637
3 81 99900 403138001
1 5506 24574
3 2 99905 59387895
1 5008 88802
1 65021 79252
1 11714 34344
3 18724 40073 11462495
1 46601 88446
1 30175 61005
1 13401 23224
1 4575 6440
1 31419 57062
1 37663 67110
1 43434 62971
1 26202 53274
1 3859 22694
1 68804 73939
1 25139 59304
3 18627 46130 936068741
1 13129 98155
1 8075 48204
1 22029 63470
1 68607 98256
1 33324 38494
1 52553 56268
1 23458 72081
1 9064 36128
1 50336 86956
1 37652 55582
1 56763 96617
1 25082 39405
3 39 99986 350995470
1 25695 52863
1 66116 70398
2 36323 838451506
3 40 99971 958866611
3 57 99936 623296042
3 22689 83842 171978464
3 14 99925 147163077
3 70 99960 239289068
3 98 99965 878642086
1 63238 70860
3 21 99989 287211320
2 58955 267118058
3 19435 22621 503648727
1 60955 86353
3 93 99931 745635978
1 5657 42968
1 41730 95958
1 61334 95932
3 56 99973 121153255
1 54997 59477
2 89501 993667036
1 64643 75194
3 34 99943 40364668
3 17407 27152 309467856
3 98 99941 567627623
3 47 99911 677016879
1 45665 48733
1 241 93914
3 49 99928 124976310
1 3235 7828
1 16770 16781
2 38144 510874673
1 41786 46397
2 11123 942635984
1 47866 57184
3 68008 92507 165905462
1 58302 86830
3 34 99968 108684284
3 11131 72707 135314032
3 32885 61517 473283912
3 15461 85937 654231005
1 21495 46646
1 9472 95871
1 13121 90761
3 32 99905 823556218
3 75073 85302 447659916
1 20173 81613
3 13 99901 192178293
1 45278 69713
3 6708 91135 848034996
1 19606 89600
3 29048 63166 836748904
3 5 99917 911988386
1 3220 25848
3 39 99919 925912531
1 15130 35449
1 12183 60162
1 18712 36105
1 59607 98112
3 19 99938 210817357
3 38055 41109 550320236
3 8 99934 517480163
1 82469 82977
1 32453 36336
1 66026 72243
3 4185 48523 463940064
1 56152 92480
2 32859 691450270
1 33103 57418
3 17630 68971 252571593
3 4 99986 739412026
1 54143 62748
1 52979 90008
1 36864 76920
1 10614 92057
1 16773 64208
1 67354 75192
1 46307 62290
1 20195 65983
3 16 99963 784025651
3 38 99989 516452493
1 2578 46088
1 24297 50230
2 34094 598989302
1 25013 66208
1 60890 70808
1 48409 60174
1 14409 69549
3 62 100000 619504621
1 74483 99793
3 36 99954 285791917
1 58823 90790
1 24386 91375
3 11 99996 201835234
1 69349 99085
1 66584 96034
1 14856 19296
1 3202 19639
3 20922 38758 835343667
1 75559 94807
1 17433 98985
1 1182 98884
1 43431 67404
1 19961 72452
1 50010 93126
3 29 99993 774025406
1 6002 10982
3 78408 93447 535317032
3 28466 99986 247998764
1 49159 55874
2 75125 820911712
1 58547 88389
1 2509 92835
1 1075 3121
1 60810 98581
2 29662 13285906
1 41624 90363
1 49429 52348
1 689 79410
1 39603 87184
1 40114 56065
1 11707 39630
3 60 99944 346578396
1 18357 22041
1 11301 29945
1 18686 59256
2 46806 529048507
2 91022 650426646
1 64325 78679
3 51 99936 904365111
1 32129 88017
3 20721 62492 872326865
2 39158 798548587
1 78215 88602
3 97 99937 884256476
1 53476 59825
1 6777 71606
1 25741 27672
3 95 99901 832597281
1 46360 94403
1 34890 68608
2 21536 608940340
1 38304 44820
1 11829 35643
3 93516 93757 449701716
1 17853 69894
3 29452 36041 734602317
1 37370 64837
1 8147 64310
1 28659 91013
1 8746 69486
1 41991 70803
3 93 99951 126546718
1 69029 92546
3 9 99901 913778141
3 44242 55470 499288962
2 90717 855108850
3 72 99925 649147299
1 83108 85942
1 6344 76453
1 23042 50572
3 10956 44439 389869436
3 19503 86908 131755080
3 7646 84303 510926395
1 4140 22506
1 53302 68370
1 26019 85525
3 2572 21164 311035000
1 49527 67968
1 61376 64479
1 14353 44855
3 28534 85571 530945490
3 72 99981 811383585
1 19171 57362
3 42533 95627 264761386
3 39 99978 700810774
1 37139 83898
1 43840 77827
3 41 99912 251343177
1 25398 78574
1 906 76594
3 8 99913 659559195
1 30473 83960
1 27852 48627
1 1495 97764
3 54 99970 212518030
1 67873 96578
2 54594 135149504
1 21673 59195
1 36902 81349
1 31445 79326
1 55254 98750
1 40078 71281
1 15033 93876
1 43359 59034
1 5604 77040
1 44034 87554
1 35581 77509
1 56725 69088
3 39516 44541 152414414
1 14919 26551
1 55087 63355
1 70264 81004
1 10035 40763
1 13938 43269
1 75927 79346
1 26221 95044
1 27612 88211
3 61212 99545 994355152
1 41989 75654
1 53324 93740
1 17705 66674
1 18835 52445
3 25929 30776 865977493
1 67451 69324
2 92029 626409294
3 75 99949 986005761
3 26 99999 166583949
1 17996 99291
3 51 99978 7692932
1 11745 41665
1 491 91645
1 59471 68062
1 23135 71253
3 2335 17736 745466086
2 24764 330850445
1 13233 83768
1 93408 95478
1 15276 44650
1 5040 93278
1 38306 79832
1 1047 10698
1 3091 33875
1 25162 83679
1 2194 78475
1 5010 10163
1 60286 71638
1 34758 47941
3 32704 77687 181013700
1 41656 97558
2 15906 810301175
1 26967 55892
3 4 99972 547243469
1 63368 70934
1 13921 74331
2 43274 263614273
1 61378 85633
1 403 32024
1 94548 95610
1 17590 55027
1 3297 75999
1 16029 43147
1 15675 88665
1 27530 92936
3 30256 63408 576657334
2 12830 32509774
1 10707 30991
3 21 99914 580095748
1 30542 98790
1 50333 86309
2 49694 164992719
2 92471 896754334
3 28 99998 2354140
3 11662 44704 209953122
3 22122 87405 724428044
3 89391 91007 664291110
3 71142 86601 685771064
1 7814 18166
1 8765 14133
1 15279 60750
1 19646 58417
1 66039 71818
3 93 99910 873651595
1 41146 62290
3 1051 56719 3439301
3 21 99962 232550192
1 6897 59066
1 25443 91106
1 34153 76108
1 5089 55972
1 38795 95246
1 80035 92202
1 21399 45805
1 51683 93838
3 23308 64338 692697537
3 18991 51880 5595950
1 19008 92981
3 23529 63666 119124699
1 13879 64639
3 82 99996 30050138
1 43045 52311
1 62299 94606
2 5594 339734384
1 33789 93826
1 60671 66365
3 51 99983 793427346
1 26813 59305
1 2016 13304
1 53562 74470
1 42002 58587
3 33359 60420 664299938
3 9 99921 608116149
3 29233 93772 786094424
1 38567 87511
1 7728 63880
3 50 99949 337734719
1 67481 99431
3 33 99931 596937663
1 10923 88867
1 64611 92546
1 30262 40039
1 5076 23107
3 44 99956 350659932
3 29 99936 701340016
3 3366 40620 195432601
1 49002 64653
1 5553 76668
1 17624 51016
3 63728 97155 826798323
1 69395 86464
1 27737 64925
1 22516 60378
1 72963 78189
1 11969 52253
1 42415 65357
1 83523 87529
1 47936 70464
3 21449 32205 165020308
1 50959 77712
1 9808 79681
1 48354 54658
3 13997 85769 118018931
1 17060 92376
1 25814 62255
3 51840 79435 268668977
1 27775 32027
1 26614 93896
1 55301 76487
1 58206 69892
1 36078 36717
1 14441 32213
1 7221 33009
1 46857 59150
3 74091 96040 727558867
3 69 99916 794888047
1 7512 62870
1 7444 43727
3 90911 96189 478304057
1 30905 85585
1 4793 63826
3 3073 62519 239418881
1 79137 82658
3 2037 95732 545424189
1 63983 79103
1 10961 83379
1 70013 97970
1 23194 72218
1 68443 69353
3 12473 97926 990599041
1 52586 64661
1 24872 50736
1 82998 87858
1 16861 36117
1 36784 72095
1 84485 98619
3 11050 77159 446635664
3 57 99959 770299377
1 25380 26537
3 40620 58438 141555419
1 30333 37326
1 71082 79460
3 63056 84703 570290251
3 40207 64528 63964740
1 8448 58821
1 40872 47887
1 21844 39399
2 61164 945387645
1 4763 16756
3 10004 67842 656777293
3 35028 79914 177705561
2 27633 644294889
1 68115 88062
3 84 99937 204437483
3 18083 45252 718552395
1 29290 41631
3 74677 78503 753518020
1 5025 10113
3 59 99901 206706856
1 24736 99656
3 76 99995 19234200
2 93646 84436633
1 7228 99447
3 63 99946 398792267
1 65825 88936
1 51682 94338
2 42329 53743589
1 42032 95029
1 16602 67393
1 43953 96770
1 50321 77641
1 18283 41869
1 48470 75082
3 11395 38860 940063777
3 26435 45773 79350518
1 19382 62798
1 16776 85975
3 21474 92127 924233795
1 45998 78074
1 18529 69489
1 27393 50420
3 93976 97341 15658125
1 52260 97386
1 16188 90116
3 64 99909 763397170
1 59134 85799
1 1069 93652
1 44225 76050
2 39283 269120206
1 36249 38044
1 16970 85010
1 81503 96923
3 26449 92386 90080557
3 54776 57924 99960635
1 5974 29647
1 25846 96228
1 14799 99310
1 12573 91645
2 91328 54031846
1 60087 83788
3 98 99998 240863766
1 32914 85487
1 32696 83426
1 3303 21412
1 41072 45672
1 9800 39762
1 8307 47019
3 4549 46860 691831360
3 86507 97221 443618422
1 35368 69331
1 1440 34602
1 8815 67415
1 38984 43780
3 69 99900 199952981
2 43242 778267670
3 10992 64745 699083336
1 33200 79521
1 31912 61245
1 60193 82392
1 9249 38523
3 55 99909 269250825
3 26243 77880 247448882
1 83714 88392
1 14680 96046
3 39210 66568 191985443
1 79436 80497
3 42212 60658 635250126
1 30086 85098
1 32932 53962
1 32410 63907
3 48835 93269 846421357
1 2783 38275
3 72 99983 522180286
1 9392 98306
1 53159 88833
1 31086 61711
3 33237 58413 168964912
1 30208 58286
1 16675 87671
1 59388 91664
1 1995 79506
3 48718 74792 150314152
1 56787 63068
3 27702 38297 969567888
2 88984 270035565
3 48 99968 582389055
1 25215 62969
1 5437 99409
1 19573 37054
1 47449 56246
3 65835 69141 6748988
1 36301 65476
1 46314 68462
3 77 99928 46915937
1 75238 98031
1 65561 77167
3 89 99919 387204898
1 11933 30893
1 4915 75721
3 3 99999 144243169
1 22918 31395
1 54932 94137
1 72101 76303
1 15135 94799
1 77418 83836
1 18207 62056
1 29211 91384
3 21 99998 440356557
3 44412 54298 598492035
3 36 99986 393061708
3 7197 77997 503107098
1 46519 69987
1 8984 29630
1 9513 84849
3 79372 89269 729455252
1 48199 81665
1 80301 90570
1 71505 93943
3 80 99906 178566513
1 34871 74883
1 46669 52409
3 57 99978 141035922
1 1171 64283
2 9214 464987704
3 50 99982 714851442
1 43935 80838
3 16 99964 713491824
3 92570 95096 947609502
2 92177 727344389
1 73982 85548
3 86 99985 739770980
3 50995 60547 870834102
2 7002 636776188
3 26 99930 502174782
1 52254 76399
3 95 99938 919150929
3 2140 47161 281613063
1 42566 57038
3 39 99945 505449310
1 49926 95415
1 51743 68527
1 33253 92233
3 78002 93400 796965958
3 1808 78927 52229168
1 24267 39197
1 4447 97754
3 48 99954 471460100
3 61 99956 294551300
1 1524 53965
1 57744 82877
1 5591 83341
1 29289 53488
1 30671 99974
3 20552 85536 829019959
3 58 99947 322866444
3 62269 71511 202626453
1 19848 93053
1 6038 54395
1 33805 97805
1 45400 51448
2 91755 5945296
1 31507 73679
1 19422 77702
1 14521 35338
1 27943 30074
1 24174 67426
1 29537 38956
1 14 26606
1 62203 65416
1 60586 82784
1 60508 71325
1 61169 79054
1 41983 68022
3 30855 83707 759037846
1 79871 98720
1 43275 79002
1 13685 52777
1 25018 96788
1 43823 75226
1 53359 90328
1 60334 99680
1 8543 45072
1 16326 91687
3 25 99900 608455290
1 68730 87189
1 40641 88504
3 54259 55527 702608397
1 8332 44055
3 65 99949 19747136
1 21882 81780
1 78559 99159
3 59644 73431 483146663
3 56 99982 459531659
3 13 99911 473199991
1 5094 21469
1 8125 12468
1 43871 72076
3 68 99915 176403743
1 4296 94552
1 54750 71368
1 15960 24645
3 16 99981 586611898
1 7286 15999
1 29076 38410
1 21017 81415
1 5256 80580
1 67935 85477
1 69536 80847
3 40 99907 291132803
1 7000 12643
3 227 33405 820405265
1 31570 97177
1 43161 63151
1 13866 22510
1 30569 78703
1 10985 40165
1 9082 12497
1 17043 91163
1 21475 68033
3 30845 90111 542373823
3 69 99906 28588961
3 54646 77270 706767398
1 64047 80613
3 40482 50067 492485857
1 21135 94391
3 38547 79052 32216078
1 35635 73042
3 72 99941 106198438
2 92801 798410059
1 16436 50492
3 63 99948 43298249
1 19471 99188
1 3002 76020
3 9016 54086 783526158
3 11 99951 871053882
3 34 99962 572998244
3 14319 99968 637095344
3 55017 65439 910321892
3 20 99922 171753438
1 4577 60808
1 12153 46809
1 49165 58522
1 79601 94764
1 800 63472
1 40895 81702
1 59789 64106
1 23232 44954
1 32958 65067
3 96 99934 845919742
1 36946 84487
1 45738 50813
1 9439 53074
1 20488 26009
1 46951 59411
3 39 99935 687966566
3 95 99940 409688797
3 6 99903 614574361
1 51212 58257
3 18983 38664 962477114
3 98 99923 199250865
1 56996 95186
3 6 99906 287643065
1 11545 89965
1 79913 83453
1 66412 79897
1 13978 93678
1 31926 90312
1 29012 88768
1 62728 73479
1 4634 65257
1 30499 57555
3 21 99952 302562087
3 89 99928 333371409
1 24862 47908
3 84456 99385 693203725
3 2 99968 639729638
1 28517 59251
1 3925 60691
1 19496 70096
3 12901 39295 85491862
3 32576 99660 898481832
1 38541 86197
1 10762 14308
1 46391 75293
1 8798 63745
1 6429 60358
3 55 99976 763390974
3 13939 41027 890110669
3 36192 85582 411002226
1 29592 63810
1 80646 82464
1 37871 76600
1 10268 61489
1 32342 81829
1 17351 58466
1 44501 50944
1 18958 75702
3 57 99913 825361524
3 41 99905 42157501
1 41111 57711
1 12232 59956
3 18 99985 110521008
1 9141 94028
1 15725 69196
1 7175 34750
1 9774 62603
1 72242 73012
3 22637 45967 222554307
1 43393 69151
1 17688 22403
1 5825 64664
1 70982 95831
1 12177 98551
1 5844 93491
2 85336 75285002
3 63 99910 431492079
3 64 99972 415815067
1 44437 71355
1 81348 84659
1 73692 88965
1 12930 63552
1 10814 93494
3 64 99928 606811632
1 11807 58840
3 12968 55972 227177660
1 51403 75515
3 9 99995 672506504
3 48 99959 349074553
1 34484 76879
1 35498 58854
1 39879 70499
3 44 99917 110768654
1 11588 42298
1 63089 98675
3 94 99942 641216130
1 20407 56164
2 91100 733271259
1 47120 64602
1 40080 46063
1 65256 87669
1 40217 48405
3 29182 29712 174533085
2 5967 267530589
1 82586 97375
1 47497 62965
1 39687 40849
3 63 99988 19301081
1 43256 66555
1 851 49805
3 18 99973 308836801
1 9981 42215
1 70333 80541
1 2708 40600
1 13658 25391
1 48785 79559
2 74190 745715642
3 26133 30950 351577616
3 34981 36559 590372202
3 18124 30332 975586967
3 60 99978 156334215
3 15 99920 280346301
3 22 99938 177876439
3 43143 57853 886353859
2 79547 405759018
1 58730 59937
1 16139 47428
1 55975 92056
1 8711 77785
1 62029 86213
1 18977 34937
3 68362 83641 904732982
1 16456 69344
1 35123 72707
1 30867 60412
1 33794 90721
2 93026 666301826
2 81106 939969571
1 20113 26579
1 44553 64400
1 11915 35521
3 74 99972 694836114
3 30 99980 12643553
1 26299 46740
1 25451 87782
1 43548 99931
3 37945 54798 678719980
3 81230 82653 44610020
3 38 99938 794267910
3 12 99950 5543388
2 30611 690099592
1 38160 80994
3 64239 83183 835944018
1 63212 87201
1 35113 82297
1 64048 73267
1 5324 48309
1 16909 94936
3 41 99996 516290662
1 4022 74793
1 13840 40258
3 40 99957 137595202
1 20420 97140
3 58947 66201 298593445
1 50747 98913
1 17143 73790
3 82963 83159 504429713
1 81874 96896
1 36637 76973
3 100 99951 983604752
1 39796 96376
1 14706 79098
1 30781 84184
1 24077 37557
1 56250 99408
1 448 15948
1 40526 68240
1 48271 80402
1 28991 75532
1 6545 76249
1 26214 51076
1 10005 20679
3 83 99994 780589462
3 38945 44644 365766253
3 81315 98688 841475650
3 17436 30203 861075149
1 544 51699
2 56255 349773015
1 2902 88990
1 23550 31193
3 52 99949 697996419
1 25100 67328
1 2070 70135
1 29124 51192
1 24524 87112
1 15384 79379
1 6159 70259
1 55041 98741
1 36769 86044
1 84510 86144
1 60637 99625
1 27623 96068
3 5463 96857 599251337
1 10412 97484
1 56712 68014
3 56 99980 591933324
3 69023 70600 509510727
3 1833 24870 950610984
1 854 69632
1 24154 86308
3 31261 97166 33812605
1 48857 67325
1 38634 63355
3 71508 79006 160562103
1 44922 77497
1 17491 91301
1 26994 39510
3 77 99954 910296503
3 56 99981 539975614
1 36390 48400
1 28769 48077
1 68693 95304
3 68 99963 846082851
1 83729 86961
1 96638 97040
1 61806 77888
1 8930 40312
1 86727 95650
1 74610 93307
1 21348 40437
1 1180 92102
1 1122 96635
3 40 99902 807695652
1 20008 43268
2 51058 596461375
1 21967 64752
1 17024 21710
1 72628 74510
1 96052 98252
3 6 99951 761290184
3 20974 36771 103764413
1 33445 66542
1 17492 95635
1 28983 48768
1 9570 83512
3 7818 46702 961985228
1 45699 90222
3 70566 83053 850801377
1 68295 68595
1 13578 97644
1 69822 89999
3 34081 35103 870188950
1 31880 58314
1 18153 37461
1 23277 24844
1 30342 71061
1 17270 26140
1 19746 82078
3 21 99907 473539223
3 18685 38538 574743909
3 71663 83623 685803056
1 45028 63206
1 32133 35660
2 17084 595679608
1 30424 90608
3 72 99948 714814389
1 15651 51978
3 43 99910 689917525
1 70438 80056
1 21003 74910
3 65794 67879 37849988
3 3707 46179 849270205
1 68280 94038
1 58644 60794
1 232 23047
3 45 99977 753766373
1 16449 43831
1 23922 27158
1 44875 51076
2 17163 22624031
1 11871 85884
1 22539 53900
1 1766 78708
1 44827 52291
1 53687 79219
3 83977 88961 448770725
3 58411 98771 644307108
1 63039 94729
1 53839 97620
3 100 99989 893732915
1 13099 89606
1 53447 90058
1 40514 84119
3 12974 73996 345176447
3 44 99965 968875913
1 18837 92206
1 66929 74246
1 62227 97697
1 19204 90267
1 5994 85338
1 23725 57497
1 32599 48413
3 19937 81359 268313907
3 22248 42808 226139484
3 87761 99408 438160727
1 26036 74240
1 12829 89994
1 13034 41084
1 61631 93336
1 7743 7948
3 83 99940 532288252
3 50 99901 112851211
1 21921 69895
1 21068 90045
3 71 99937 511156231
1 31776 53224
1 19562 70667
1 38061 60360
1 53802 59343
1 40378 92970
3 68 99965 553246682
3 65 99942 466330006
1 37980 49590
1 11450 62929
3 17414 33307 516946971
1 3859 7531
1 15381 55491
1 20195 22459
1 63929 91072
1 39853 42296
3 26 99942 634528075
3 5920 48654 672419607
1 83694 89215
1 25038 65174
1 12156 59321
1 37447 50998
1 8670 92819
1 46919 64226
1 29823 59678
3 28 99932 245688582
3 58 100000 91028934
3 69 99971 207170454
3 77 99990 651389469
3 33 99928 246536243
1 12959 42733
1 23540 92790
1 5574 66482
1 11164 38203
1 10761 78223
3 36670 91120 627257862
3 10 99995 320287777
1 75353 83375
2 53721 333712204
1 26056 94984
1 24580 59717
1 84135 92376
1 2118 88606
3 34782 93086 94153488
1 23997 28142
3 14 99924 493729012
3 48944 87044 921380578
1 59333 68595
1 39928 54926
3 88 99928 603556096
1 42271 73903
1 31665 80764
3 61410 85409 184899742
1 41597 63202
3 37 99977 905492002
1 34468 81316
1 32127 48142
1 3695 27782
1 10418 56367
1 34397 53311
3 81 99921 835029006
1 60987 81401
1 85 85598
1 29691 39416
3 7419 17444 644247963
1 10974 27837
3 81950 90332 248455792
1 26615 33984
1 3202 91108
1 64814 79138
1 46829 61047
1 13136 50238
1 4814 88104
1 11259 84553
1 19045 60357
1 3743 71213
3 81411 94198 460475730
1 73945 82726
1 32742 63821
3 74 99902 500293032
3 11 99939 212961480
3 64682 82598 229361185
1 5594 52196
1 17688 36816
3 2596 81103 862850039
2 58746 626535927
1 7550 42937
1 11419 35105
2 69100 510988904
3 49672 75330 217758296
1 32183 81408
1 18188 69177
1 33285 39817
1 24045 95034
1 25410 60799
1 8548 82730
1 49270 71548
1 5381 48288
1 37602 40337
3 67628 98179 309275994
1 8444 41744
1 8976 44706
1 29331 49033
3 4 99986 824402869
3 56992 97302 148598090
1 16174 65295
3 14794 96721 497999765
1 25026 74206
3 11182 86011 889358454
1 41429 61795
1 4699 99989
1 69149 75174
3 15 99954 260518832
1 51165 96472
1 26527 42663
1 4548 63527
1 1771 57012
3 22 99904 833051580
1 38279 81400
1 73116 99914
3 4351 15917 376307093
1 5025 86873
3 6941 59586 310236614
3 37 99933 375467761
1 69761 95717
1 6866 24855
1 28799 55878
3 15 99908 130486027
3 84856 94608 888276942
1 85093 99636
1 67214 94633
1 51435 61663
1 55431 86236
1 23852 37773
2 91756 538503720
3 19173 53456 351078185
1 9965 54342
1 4702 6732
3 92595 98377 948613364
3 36 99909 331648393
3 10 99971 375898299
3 47056 84330 159536048
3 12 99994 576444103
1 27731 79562
1 21267 33199
1 48267 82285
1 5804 26455
3 41 99942 38900806
1 41224 90473
1 87154 94980
1 220 81064
1 20836 88639
1 37193 64534
1 33976 58960
2 42028 747633162
1 45442 61641
1 25279 71455
3 16439 30480 937853578
3 1942 52123 456502657
3 22799 45911 267087782
3 86 99906 980429176
1 6509 78401
1 27390 50164
3 91 99937 769059757
1 16837 89049
1 3667 72980
3 11 99957 71998377
1 1355 77788
3 85415 88655 149868502
2 76756 514922198
1 43858 97212
3 9575 38932 675873763
1 59796 77724
3 85 99988 839786147
1 55474 74078
1 16840 64891
1 9686 89303
1 4161 10066
1 79131 89569
1 75719 85570
1 54158 61357
1 25601 58355
1 726 45840
3 3463 43731 921002233
1 28302 98676
1 12872 85664
1 45609 97577
1 7360 8882
1 92756 96655
1 67313 78221
3 94 99921 630103580
1 87507 90283
1 27821 75570
1 1109 73813
1 3314 24737
1 1937 41734
1 47153 72189
3 41 99994 125019913
1 47587 51146
1 16135 87521
1 52257 58605
1 48679 60841
3 73 99916 767336771
1 49972 53368
3 32601 53591 51877486
3 62 99994 940161839
3 27 99941 246298313
1 78593 84656
1 26947 27215
1 79258 83395
3 15438 51697 555300702
1 6586 85450
1 57173 97818
3 35 99975 217359104
1 5752 14490
1 39732 73675
1 28880 63198
1 10480 19491
1 77882 84032
3 79 99984 248927268
1 38673 75824
1 4343 85633
1 5648 14394
1 47898 66224
1 11025 89796
3 6 99954 370591351
1 17465 18253
1 11674 74888
1 51818 51863
1 46201 87920
3 87995 89159 815052908
3 27 99934 215075375
1 234 66874
2 31122 12013429
1 13853 31590
1 72755 79242
1 5200 13730
1 42170 99370
1 15806 33776
3 61 99995 944545915
3 30 99916 634623862
1 47871 48228
1 19443 89500
2 27687 898180445
1 7047 68309
3 32994 98669 504753862
1 51960 99331
3 70 99951 437536770
1 24370 85253
1 11293 11920
1 27833 83123
1 1566 48343
1 43088 55576
1 28574 73883
3 42 99911 153630097
3 302 15799 370027113
1 43846 66233
1 26925 98298
1 897 9674
2 995 166387543
1 68815 75831
1 50600 93309
3 53411 95072 712561000
2 29556 969035674
3 12562 83558 949219049
1 33124 76376
2 64281 77670309
3 42524 97301 960686188
1 43377 92837
1 9115 48612
1 43492 88712
1 67244 89051
1 360 35946
1 1539 47802
1 5838 87656
3 32622 46244 512403053
3 20324 77911 571357415
2 2721 251608737
3 55293 77339 965388533
1 63606 85110
1 40685 67874
2 52825 296024047
3 50 99910 756317483
1 33639 98173
1 63205 90376
3 47 99908 622770148
1 6471 23441
1 69563 89112
3 13 99931 631758683
1 39549 63992
3 20454 86839 256261837
1 15783 54707
1 15923 85195
1 6227 39310
3 65 99989 546119760
3 31138 81244 828695732
1 50615 74855
1 1124 99149
3 21919 48302 383674338
1 46955 50085
3 19 99923 269342855
1 32966 62042
1 22200 85650
1 45943 68482
3 32034 93806 935528710
1 9642 48778
3 29825 63835 17415607
1 346 75725
1 20951 70447
1 3123 55356
2 93054 872388112
1 77932 96567
3 37616 71776 956612918
1 41549 43719
3 8426 22419 372627398
1 62651 94824
3 30 99943 108239433
1 23338 86275
3 17650 60726 85588361
2 12119 408808565
3 38687 71259 611366541
3 33 99981 389244446
3 96 99921 615328970
3 53 99997 239937371
1 2696 16604
1 38379 80917
1 4012 19858
3 21 99935 710144959
3 56901 78673 184735182
1 58741 62178
1 3497 18199
1 68704 90522
3 31 99948 423652681
3 23379 38532 632115877
1 17452 75756
1 56818 62546
1 28740 44194
3 37957 83638 171259717
3 85619 94129 570107875
3 19687 36702 98650714
1 4643 68617
1 32026 75774
1 52968 93399
2 31446 558234843
1 74660 89798
1 46500 70595
1 17494 27872
3 69 99975 149393684
1 27653 44360
3 76954 91840 922583432
1 47199 89176
3 9446 65100 927465984
1 43935 98625
3 78 99960 324341275
1 48368 69152
1 62311 79495
3 60 99919 903560411
1 10464 58584
1 49988 76617
3 18 99996 669483907
3 59 99934 332296483
1 70007 98822
2 32938 17396326
1 16084 98755
1 24103 97639
1 41908 45298
1 26306 41218
1 71417 76661
3 23 99917 963869606
1 93511 96652
1 22524 27178
1 18307 94587
1 18430 28079
1 15713 95851
1 7580 53161
1 64219 64973
1 80448 93595
1 29715 51805
1 68852 69129
1 59319 83352
3 57 99990 807295338
2 71689 854251905
3 38967 64443 548900600
3 31341 50205 336412442
1 8684 20844
3 77870 83433 281705276
1 60849 73247
1 51701 84273
1 14769 41084
1 1375 87531
1 80273 82535
3 82216 92958 769685364
1 25194 91188
1 24596 29959
1 87 20838
1 13680 27196
3 8599 30522 315865587
1 36758 57821
1 21909 58049
1 33843 98989
3 29595 30282 141205117
1 6220 94685
3 59231 90189 892408935
1 58563 75001
3 95 99958 532223705
1 15190 69278
3 39 99993 376008235
2 22723 208652328
1 13060 58529
1 44224 58678
1 79562 94024
1 44155 64477
1 21445 64883
2 87446 938781020
3 49532 65489 922790480
3 10735 53416 708757413
3 34 99981 512807702
1 18532 81470
1 36993 92483
1 2876 92899
1 3059 99863
1 27174 43041
1 10291 18483
3 4 99915 15859809
1 7559 31724
1 22907 52858
1 44360 46548
1 4016 87065
3 68709 97335 576523995
1 82212 99900
1 48317 53745
1 25153 89505
1 63887 96752
1 41550 54954
1 23640 71724
3 8284 99511 604403283
3 91 99936 215116346
3 15 99994 501143197
1 49514 81649
1 2292 92936
3 1 99925 1297023
3 98485 99640 963585495
1 20969 69949
3 26321 56195 378204503
1 34807 56004
1 35179 90142
1 483 76493
1 19118 49102
1 50262 58877
3 69 99910 874022577
1 3133 10562
3 68 99951 283820972
1 17056 23669
1 16681 90545
2 48543 699029454
1 19168 47504
1 32934 81087
2 42083 789329399
1 1151 33871
1 49899 84565
3 38 99984 460506559
1 29583 55321
3 100 99955 286920997
1 12293 80282
2 72698 196879887
3 62501 66484 437077209
1 16234 47850
1 8538 56322
1 5292 43382
3 67 99902 129952170
2 77204 301988294
3 31776 77377 73219221
2 94131 383996070
3 84732 99750 217824492
1 22035 37043
3 10 99968 109407455
1 26294 33913
1 79587 81014
1 79187 87039
1 14527 27037
2 89392 729919932
3 18 99997 163859026
1 34971 51235
1 30588 36492
1 12104 66984
2 92266 701819229
1 49557 68461
1 21517 37004
3 14293 65395 897298511
1 11863 77017
3 66 99901 143413535
1 14369 41255
1 93562 98863
1 6450 22276
3 91534 97398 57249655
1 18374 22858
3 75 99960 377321191
1 353 98424
1 58387 62452
3 27 99902 73591316
1 31181 68176
3 28 99931 872334190
3 7 99925 229563173
1 11489 64175
3 17147 49605 436343856
1 66463 91929
1 15078 17265
1 28577 73381
3 9013 90047 125013695
3 71 99961 30469436
3 4183 32438 402312342
3 38206 72664 853381395
2 32409 313986253
3 31980 41294 791306286
3 17 99935 261528962
1 68376 77838
1 19324 94511
1 18260 93149
1 13564 87791
1 28572 92461
1 56895 99582
3 1 99973 371808163
2 16944 416666944
3 55 99915 428976323
1 45734 71379
1 45901 53873
3 54 99962 366755409
1 14719 80546
1 34255 44562
1 71954 91808
1 26707 95748
1 50052 89966
3 80 99933 924102706
1 70893 88849
1 15500 60667
3 59 99969 461010069
1 38759 58058
3 53 99906 848438499
3 14 99930 913857821
1 24080 33259
3 90 99989 765790986
1 71631 93598
1 90438 95292
1 4358 75368
3 90 99931 615673741
1 21768 24951
1 28126 34185
1 52247 55842
3 31498 45571 465196902
3 4731 38055 635225988
1 35981 91468
2 91132 346422158
1 41122 87356
1 12574 90665
3 40584 61039 723728346
3 11 99962 163456744
1 9845 57693
3 12 99925 995463152
1 94156 94923
1 13071 32130
1 1932 11258
3 78 99945 181842073
1 59099 84749
1 27900 98329
1 13958 63922
1 2404 72397
3 73623 82637 354331968
1 9105 39278
1 5874 45733
3 77 99957 683952771
1 41633 83996
1 2207 7442
1 44291 60672
1 67279 93547
1 82793 94766
1 1499 56010
1 22299 52095
1 49429 81080
3 12 99907 877531901
3 76 99915 72894017
1 67122 71014
1 95854 97182
1 11927 19592
1 56995 98520
1 198 28296
3 66 99901 161837007
2 22967 769546870
2 26671 154247484
3 4 99996 855756968
1 18272 27952
1 51574 74155
1 69705 88967
1 9364 32180
1 60833 62795
3 1799 36251 359835293
3 67 99903 709494330
1 17199 91213
1 47638 80030
3 8 99948 134289076
1 24147 41663
1 25094 59612
1 35702 98391
1 23685 37948
1 22895 92301
2 75782 339876846
1 24503 68709
1 40144 76644
1 37471 47310
3 9 99952 720634812
1 7749 70995
3 44 99907 299554567
3 23 99958 167755118
1 32028 64172
1 41289 61395
1 24649 65526
2 36514 492325849
1 18988 38296
3 4 99903 646902037
1 7337 66239
1 18294 28474
1 21172 42558
1 88517 99641
3 11419 44487 710183368
3 3285 5527 778127844
1 88222 95215
1 8341 97017
3 10347 88567 859712993
1 38340 79063
3 72641 99739 154950520
3 24750 77302 200657258
3 31723 49831 662973834
1 52462 89806
1 64303 74581
1 45219 98801
2 97172 775388116
1 23019 83055
1 40065 58454
1 31261 98287
1 1711 71047
3 7 99980 192094896
3 42663 71776 728488850
1 35785 53688
1 12994 22781
1 65591 78930
1 14016 98795
3 86697 98016 911617944
1 16006 37021
1 54246 96364
1 73436 93345
1 8383 64597
1 55816 77891
1 10510 28299
2 26741 715595435
1 2231 92337
1 44726 78140
1 15969 85298
1 22290 27097
1 22222 45854
1 69082 87885
1 56707 59741
1 474 38857
1 27616 41840
3 3234 20730 46466189
2 46649 421750657
1 17288 79856
3 10884 95635 234947233
3 39027 96130 724768127
3 58801 97950 21378867
1 47771 67407
3 35 99904 218874134
3 59 99994 622837752
1 44823 48205
1 6748 26797
1 60527 92170
1 39786 51420
1 46604 97016
1 40608 88555
1 31867 81100
1 41119 71821
1 31097 75428
1 89680 90872
1 62066 65380
1 6765 92209
1 43473 98743
1 81116 98819
3 59 99967 356456002
1 82689 98554
1 34424 96315
1 12094 49952
1 16455 33144
1 68547 86433
1 30665 47254
1 45960 52920
1 7963 87818
3 87584 90774 933739308
3 7167 94679 380200864
3 42888 94041 486917826
1 31758 54017
1 17407 92920
1 66564 94917
3 35548 58548 258002371
1 26788 84968
1 38964 90942
3 8 99929 612565102
1 75996 84805
3 29656 46547 552872999
3 68033 68400 856560449
1 35460 84544
1 41502 90367
1 53777 61714
3 54 99984 604378680
1 29408 84972
3 23878 28559 379130439
1 46877 83304
3 62686 70287 41206165
3 72 99933 213638006
1 14729 57428
1 45441 51590
1 11751 96375
3 19508 76699 964173547
2 98818 172558376
1 53546 85182
1 45566 97573
1 22086 60482
1 16302 31236
1 15291 70974
1 39923 58784
1 18142 99984
3 56 99958 722837746
1 27331 49342
3 65398 81957 697802733
3 39 99925 180414484
1 74357 83118
3 85 99918 807115601
1 1346 17918
1 55614 73274
1 5765 32655
1 2311 84134
2 56906 55802004
1 61579 87872
3 9022 89136 975836357
3 73 99920 248494672
3 69 99999 876437603
1 95338 98636
3 64 99968 666138910
3 39694 74017 769678239
1 23626 76086
3 67846 89912 48147634
3 94852 96516 264653577
1 23107 51514
1 27584 94773
3 9438 83071 458922003
3 24 99909 31159489
1 56096 60899
3 23145 52568 58687575
3 63 99915 245820950
1 21094 58430
1 3558 14076
3 33 99919 276503137
1 17608 85915
1 47101 70230
3 5 99978 331035060
1 9044 41528
1 14939 70799
1 68050 69374
1 16365 93527
1 26450 52399
1 29059 32994
3 77 99998 970585269
1 29371 97633
1 4131 58749
1 9940 18300
3 23 99941 698180479
1 5712 11297
1 49443 50196
1 25828 56890
1 17566 22069
1 9471 66394
3 42 99943 78746598
1 5436 16222
1 63865 79670
1 33320 35446
1 37858 69923
3 71 99905 605962477
1 23119 80609
1 9147 48994
1 44429 80473
3 66652 89901 39390376
1 46197 90910
1 7569 98682
1 7711 20318
1 79822 95325
1 61756 91904
1 1152 1560
1 85097 93815
3 8542 69824 202903215
1 3295 23602
1 32054 33001
3 62360 93056 734852193
3 17 99991 473012485
1 4781 67214
1 52272 65885
1 5906 55527
1 14142 57886
3 42 99935 27674173
1 65874 83807
1 6789 51305
1 5004 19655
1 21799 98919
1 1647 90650
1 53109 56114
3 76 99971 331308887
1 34512 39157
1 76496 97344
1 10079 92339
1 15212 18939
1 47366 69451
3 49 99938 293060481
2 39241 777809035
1 63666 81731
1 11038 76197
1 7658 71949
1 20605 74909
1 90015 93542
3 29 99943 444813242
3 2 99985 885612544
1 62678 80823
1 12727 15070
1 13018 66423
1 30173 82503
1 599 17979
3 28 99983 860684660
1 70344 76250
1 13716 28664
1 61256 62558
1 48942 86895
1 532 27838
1 36258 57964
2 44954 768552648
3 4235 16203 609988364
3 20 99902 345450844
1 2203 16733
1 15471 45361
1 22741 44374
1 22772 97390
1 68446 75704
3 47 99900 506581138
3 12 99904 338117320
3 44 99954 385748527
3 22614 48871 367891726
1 5941 97123
3 69993 97770 690359947
1 71530 84305
1 52369 79039
1 19028 93061
1 33279 59142
1 34305 37408
3 19 99977 247069935
1 2823 29640
2 19652 189794892
1 13042 71998
1 130 40768
1 24163 83781
1 18359 70079
1 55632 95202
2 28133 137302067
1 7731 39826
1 5801 57874
3 10 99989 921475069
1 42963 97492
3 17 99935 578126077
1 49085 97915
1 77388 81760
1 7087 99807
1 21907 37063
1 51708 99391
1 58662 97503
3 8462 81823 387209478
2 46102 502166682
1 19718 38004
1 9150 52095
3 62 99928 622791337
1 66969 91306
1 66639 80303
1 16207 20771
3 36 99991 683804203
1 71288 75014
1 2304 93283
1 78044 86890
1 30815 39194
1 46035 86114
2 76342 13094573
3 19970 55033 914597763
3 64075 70590 89558726
1 9486 35781
1 11102 46469
1 39541 82287
1 31378 62907
3 23952 69838 41247083
1 15154 76111
3 32 99933 118018557
1 28175 45053
3 12498 89249 817625860
1 5841 26935
1 20379 53322
1 81050 89087
1 54124 59144
1 20545 27518
1 26253 49994
1 42759 82326
1 341 26684
3 49968 86921 26634048
1 3115 27415
3 88 99958 176879926
3 48 99952 201784042
1 31137 91914
1 16107 82505
2 12075 84747921
1 11328 12286
3 16035 58128 204566965
3 66 99942 475657207
1 5282 47435
1 1439 90823
1 52131 74774
1 35190 47270
1 9008 86846
1 83520 89076
1 20263 39291
2 11933 522773441
3 30924 65124 446203130
1 21638 48720
3 31910 52697 691019903
1 16133 45051
1 27972 59246
3 50351 64943 974726455
1 6621 82085
1 5246 42916
3 57142 74898 672659477
1 18803 75865
3 47445 87380 500973353
3 56 99904 177930748
1 73321 80213
3 72 99978 421227381
1 16126 65638
1 72455 87183
3 24279 56740 56706353
1 18556 34190
1 4274 21362
1 40539 87076
1 31935 61135
1 10015 67093
3 16944 98052 291150044
1 44543 85327
3 94 99967 288497978
1 18369 25204
1 73369 76975
1 55854 68619
1 21031 51920
3 66 99988 40663430
3 17094 26581 553607059
3 38974 48401 591922569
1 140 4827
2 4536 453824270
3 39 99954 259827322
1 36207 64254
3 74 99920 999608286
3 34 99901 712508922
2 2473 588739063
3 48680 94544 356954491
1 16006 67304
1 42529 97651
3 25 99990 724089362
1 13163 35539
1 20411 89887
3 33 99942 611412706
2 43308 357734761
1 40485 95666
1 60750 90711
1 55198 70720
1 41364 65533
1 87245 91007
1 44761 76416
3 12860 46641 638942098
3 10 99979 708416097
3 50487 86143 589240995
3 96 99962 113146347
1 3029 48098
1 15577 82673
1 58109 98371
3 64 99966 970635668
1 1476 93200
1 51382 84373
1 67438 76171
1 6663 89690
3 78985 89127 293506562
1 83267 88491
3 85496 86245 720767902
1 57716 83542
1 22270 37302
1 9755 10646
3 28195 98272 496744357
1 39826 71762
3 25608 90413 731500924
3 34 99960 202848388
3 3818 8066 716957268
3 13154 36529 457894607
1 15793 40678
3 49 99973 833784688
1 1598 91147
1 28936 36046
3 58 99985 120472829
1 4607 82385
3 78 99928 575375455
1 16074 52383
3 56 99926 919756747
1 4861 49149
1 50031 97414
1 920 17635
1 43372 61097
3 97 99943 585108426
2 13756 952501133
1 27020 61067
1 2761 3818
3 15703 86931 712978785
1 51552 90909
1 79480 90019
2 39866 362575834
3 61 99985 974279078
1 33898 72040
1 82240 95036
2 63068 629119257
1 75398 79922
1 49233 53480
1 30306 45638
1 2469 20427
1 7142 28504
3 31 99902 875434931
1 43132 99414
1 5442 25206
1 1854 27316
1 29622 77898
1 39505 47290
1 13699 94101
1 17957 97870
2 54164 796404661
1 46863 92676
3 69 99999 35025223
1 87607 91273
3 55775 69319 887639088
1 54366 73686
3 81429 84811 758349658
2 35418 600110800
1 4989 28031
2 53389 365617125
3 3378 94597 952310743
3 54 99956 175596172
1 8732 89765
1 81352 97845
1 74489 96802
3 86 99983 21692596
2 35942 2893958
3 24 99990 789413812
3 55235 85294 380021993
3 24 99976 798586821
2 23086 349098070
3 14511 79056 476033305
3 37322 68617 36255603
1 40029 44786
1 17792 42336
1 22502 57975
1 25520 81970
1 78701 83440
3 65365 94051 557814552
1 8933 98099
1 22907 24589
3 15 99992 814031149
1 23752 55357
1 45023 96840
2 54598 820873352
3 21072 97810 216911397
1 51146 61264
1 16501 20538
1 73774 98741
1 17716 62024
2 5198 541128382
3 27 99967 6469532
3 49579 70731 243859123
1 23585 72944
1 6459 16511
3 31714 72504 986456659
1 48738 55926
3 74649 87285 961445336
1 6593 28125
1 82353 99520
3 34357 89725 216131704
1 68836 92692
3 19 99989 89712894
1 50045 63266
3 4264 49837 250875863
3 11931 80935 353724873
1 33004 76955
3 61295 80233 188533042
3 24998 96894 197188056
3 83 99996 659709246
1 30004 31188
3 42379 86772 561996049
1 5219 49684
3 9922 67485 719047227
2 90588 254109200
1 72379 76329
1 1107 65246
2 29313 672554684
1 29056 90107
3 71008 98318 297629773
1 19415 42323
3 2 99994 23026497
1 95902 98483
1 87387 95411
3 16870 75409 73427243
1 8481 49083
1 1881 5013
1 13659 35989
3 92 99919 917655200
1 53334 77893
1 61278 64810
1 53122 69387
1 49883 61966
1 68818 76480
1 60556 83296
1 29775 33152
1 26140 45420
1 22107 43235
3 75541 85008 783810086
1 29009 43824
1 42361 61253
3 18331 19846 314453505
1 838 95359
1 27587 89081
3 6 99991 323906005
1 3847 73060
1 30286 89392
3 50213 63768 824328375
1 19813 60433
1 30556 45017
3 30075 45754 668022476
1 23713 43441
1 58719 82617
3 26 99926 213769558
1 29322 35020
1 45614 80571
1 27661 50717
3 33 99908 32403881
3 24194 33223 905057064
1 24757 47197
3 13 99932 165171241
1 44463 74715
1 11605 93960
1 60543 76631
3 3 99986 597648780
1 21399 32812
1 773 81683
1 55502 60259
1 24959 29406
3 68 99909 702315630
1 9578 80502
1 69944 79279
1 64700 92783
1 34015 76000
1 18755 46196
1 1755 71001
1 11350 54289
3 61158 92135 103297546
1 27795 31498
1 3972 10785
1 78777 94286
1 29781 42407
1 39442 47433
1 4865 99410
1 36771 91732
1 15745 73910
1 31074 50708
2 6838 23870092
1 68657 81884
1 38198 69528
3 80 99950 29962025
1 9588 92064
3 38 99958 132101396
1 63960 76145
1 16127 92326
1 2061 8889
1 2998 56754
2 26774 725246645
1 40826 76566
1 51655 61697
1 22271 71961
1 4271 48703
2 30249 84942270
1 14083 49989
1 39324 70606
3 28401 33550 20968735
3 92126 93599 7860288
1 11076 36589
3 50 99974 231555746
1 61481 71902
2 48584 676829114
1 22113 83750
1 19824 47811
2 52229 830008905
1 6379 9225
3 20340 95055 644437131
1 51223 90264
1 66492 75539
3 38 99962 891215065
3 4 99924 460746514
1 61921 82906
1 63802 94258
3 11134 71486 136680578
1 4387 63791
1 25882 90073
1 4569 59986
1 2020 14359
1 3910 34416
1 22613 68796
3 22 99936 57585863
1 80002 95897
1 10239 43932
1 50522 85032
1 41429 70032
3 7528 56020 947861068
1 13696 52155
1 8465 49640
1 3227 17859
2 52410 385034713
3 21872 79891 747813025
1 25872 29103
2 59910 979983432
1 19519 78352
3 46 99901 254867276
1 50496 86565
1 15530 81182
1 43308 63104
1 13084 81561
1 23970 46977
3 3114 45908 336078163
1 14164 83864
2 29100 660803877
1 74565 75813
3 37826 56746 347234438
1 50088 55059
1 27978 39678
1 2466 27326
1 55231 95277
1 70918 81087
2 95055 747801222
2 39729 90112319
1 2598 67637
3 8895 90315 23249150
1 18470 82999
1 39198 50548
1 45929 65631
3 71 99974 460046435
3 23006 25066 702652379
1 47750 98550
1 3174 45293
1 25847 78944
1 26241 51973
1 6328 53882
1 76324 77710
3 88 99976 189344417
3 3577 3649 272317635
1 63582 65956
1 48387 78037
1 1338 76873
3 12996 27282 566559191
3 82 99983 537245566
3 81 99913 455499372
1 23603 65259
1 2645 57749
3 73 99915 781448706
1 13339 51314
1 266 93032
1 8483 25396
3 19872 89566 6481187
1 6418 66278
1 56173 88594
1 938 55598
1 4910 10832
1 36087 58448
1 10742 67265
1 22557 84584
1 5740 22884
1 26126 46908
1 65625 90138
1 23272 62525
1 23040 45454
3 32 99900 378577094
3 100 99946 327487566
1 21337 45018
1 50185 76984
1 58785 90097
1 8919 46441
1 50393 60732
3 58328 61600 532102699
1 10992 77889
1 30410 56790
1 30698 62119
1 64412 78637
3 51152 96600 2625801
2 21342 302632549
1 41641 69040
1 10077 16393
1 88233 93768
1 13872 44905
3 59 99937 422369118
2 57018 359825534
1 16660 80145
1 13109 57317
1 15637 20676
1 22641 55636
3 57 99929 532217476
2 19346 409589628
1 73695 89817
3 28355 76204 740693152
1 27318 53787
1 32038 37823
2 60101 235358917
1 48871 92650
3 37333 57816 502981260
1 41776 97979
1 36397 81132
1 5691 71925
3 24 99994 179996608
1 2173 86564
1 68749 93668
1 30493 42868
1 2176 30553
3 26 99912 189808593
2 9781 688454084
3 86 99906 170534588
1 37526 40652
1 48087 60601
3 31 99995 764057775
1 52032 89647
1 56494 57309
1 9488 45670
2 74780 303314155
3 74 99923 232450738
3 82 99944 777061461
1 46119 79726
1 6609 87695
1 1336 36243
3 12106 91480 385924977
1 6732 35461
3 60 99999 712577050
3 74161 87612 645078927
3 1391 40605 133667718
3 39378 40861 356273371
1 10006 89937
1 45281 46210
3 53724 64567 328269727
3 90 99977 576428165
1 72591 77943
2 57032 55235627
2 10154 949658914
1 45944 49222
1 5860 62621
1 18378 73723
1 11427 90604
3 35 99937 443388336
3 49801 61628 203158879
3 92 99955 507305875
3 38132 45370 54133939
2 60045 873855928
1 12922 68467
3 42355 74684 286266675
3 28027 88919 481712206
1 26617 79642
3 62879 80962 985070781
1 33161 50990
1 16314 95685
1 42029 73986
3 83 100000 378079507
1 32095 97157
1 92100 98431
3 91829 98303 866678171
3 67 99999 289882799
3 23 99917 76100091
3 2037 20915 304863951
1 7747 21502
1 77593 79037
1 5718 97639
1 33095 77937
1 9310 35659
1 4284 84493
1 32094 36800
3 63579 92285 654175350
3 19 99988 731530443
1 89146 90529
1 52192 60897
1 82473 98619
3 84 99927 890637674
3 8 99991 914690049
1 12355 19718
1 25055 77182
1 39174 75029
3 94 99974 973053925
1 9016 66686
1 64913 82072
3 91 99917 749667469
1 43072 47883
1 14345 84157
1 7916 50297
3 90 99977 347226738
1 52316 58664
1 3390 61573
3 56 99901 374718019
1 56026 71593
1 74334 87499
1 47830 82911
1 26282 50013
3 87 99985 318475750
1 25570 44595
1 67899 75167
1 4537 16289
1 33972 93196
3 39416 43166 788035373
1 17441 86529
1 3333 34116
1 24648 32000
1 39143 69309
1 34047 86898
1 55874 83922
1 42271 74466
1 14238 65560
3 87 99924 900263060
1 48385 50219
3 2760 96316 311910969
1 31235 53634
1 25718 84226
1 75721 98542
1 87831 90549
1 14374 74874
2 77829 896382390
3 96 99909 10483399
1 18119 94746
1 40588 62833
3 44117 71371 521700602
3 1605 76977 406267227
2 10257 250534304
1 19659 52688
1 7589 87571
1 33813 82663
3 94 99936 550102986
1 8227 59525
1 44667 99590
1 41977 75870
1 20058 23221
1 9585 17613
1 20473 92137
1 6917 44350
3 7143 91079 390409717
3 8826 40444 407188795
1 59292 98280
1 12572 30256
3 52 99962 849610824
2 12648 490878560
1 69542 71842
1 15139 43411
1 557 34549
3 85 99995 590047608
1 19194 23258
1 31650 36881
1 22536 76367
1 18810 82683
1 29363 91200
1 25499 69428
1 29337 68830
1 13927 60460
3 3830 72178 584426020
3 70006 92761 447358966
3 46167 89986 130187167
3 28 100000 10528478
1 29816 58079
1 2418 29128
1 23666 85858
1 32742 76997
3 67918 87622 359783470
3 23 99904 136722480
3 37 99921 99528169
1 22208 62388
1 15533 88307
1 85552 97206
1 18578 31545
3 37168 50618 6461165
3 37631 89420 232917555
3 20 99900 491436009
3 35 99959 603941956
3 34 99987 413594042
3 20904 56208 602400333
3 35 99950 757834050
3 62973 68112 883269544
1 29234 67156
1 45943 64870
1 20364 51159
1 70350 81225
3 71 99943 110813363
1 82369 90216
3 2 99932 767243627
3 33 99935 742558263
3 63 99945 294365284
3 4 99977 73455189
1 39074 80745
1 57282 70082
3 75359 83252 892058125
3 2915 16152 800781449
3 85 99995 390027171
3 54 99968 968879788
1 15414 70340
3 3 99965 529932940
1 42292 78118
1 15742 68608
3 8 99969 251234011
1 48503 74733
1 14542 65472
3 33 99946 231685844
1 14499 27178
3 44 99974 149356289
3 11 99908 157276788
1 70009 92870
3 59929 70700 681106686
2 60630 323150861
1 3131 49345
1 51375 75268
3 16 99918 960152542
1 9145 56375
1 89192 98147
1 90963 96059
1 69987 94790
3 42553 45345 716355046
2 7882 452633789
1 3381 39105
1 18658 91573
1 13529 54336
1 54569 86948
3 64118 95671 217318349
1 1407 87270
1 8304 61200
1 13434 24612
1 12031 79807
1 66019 82594
1 1996 86299
3 5 99944 762809647
1 16815 27669
3 36 99980 728466628
1 24463 33267
1 6498 61597
3 65 99941 971278015
1 48132 61817
3 36 99972 928435629
1 61023 62507
3 38861 61773 542669782
1 33343 78111
3 30 99984 456842099
1 1620 81343
3 16 99915 423600381
1 61652 63376
3 33417 69015 833486124
3 5348 91549 75485671
3 74 99973 294466081
2 25228 590703063
3 56034 70336 432989067
1 11559 82934
2 52175 34374806
1 56630 77742
1 33238 49191
1 6691 98455
1 32294 79058
1 30196 68379
1 17746 67012
1 42172 94078
1 10457 63337
2 53256 673649026
3 46 99908 52267468
1 12311 69097
3 81 99947 8039726
1 56624 57611
1 4473 33367
1 11158 40780
1 3504 7505
1 50140 80598
2 37695 96935381
1 18310 29873
1 91999 96861
3 72287 99537 703816033
1 10865 64358
1 73694 86031
1 73014 88618
3 13 99945 710360480
1 57336 99431
3 7 99938 681361368
1 26781 58451
1 14405 98413
1 15014 67730
1 78303 81477
1 29947 88201
3 7 99938 82637207
3 57546 59373 856185829
1 2456 92924
1 66421 68064
3 46077 48494 131928627
3 75 99923 195649705
2 40869 489552921
1 62345 92834
3 33341 37338 6502844
1 10400 42417
1 38406 98344
3 9783 68345 530382814
1 1784 35096
1 7519 83770
1 5975 96959
3 13997 40343 913675332
3 5314 5750 659676774
3 53 99912 23277237
1 7371 68103
1 81357 82786
1 5398 53452
1 70544 80038
1 26786 81845
3 9763 97121 98083198
1 39367 46969
1 29218 87716
3 34 99964 380095196
3 76 99997 476630457
1 15572 97007
1 59213 85760
3 22 99944 659014449
1 17254 28352
1 38968 96407
1 28243 56083
3 22521 32450 244248602
1 73214 89884
2 82882 29805534
3 7806 40011 875652664
3 74 99975 128520443
1 13476 20876
1 68423 80110
2 92252 741021222
3 21 99928 247957
3 2289 17137 396425442
1 27572 95639
3 54121 67769 160531575
1 16653 62066
1 40074 63413
1 2569 54251
3 73 99991 683782175
1 42468 48065
1 24247 76987
3 28637 58471 33880366
2 96718 942057729
1 35468 99520
1 8195 70617
1 17932 69211
1 56556 73798
3 85 99911 934780522
3 60 100000 163676311
3 2332 53546 857040032
3 60 99994 120340735
1 22134 25427
1 26953 37995
1 28512 63845
1 74499 76769
1 38386 93535
1 58102 82549
1 40472 54095
1 8831 9221
1 24184 38848
1 59491 80427
1 18501 54839
1 25446 83669
1 28682 95202
1 15143 60134
1 70881 95743
3 11650 44271 263298963
2 18335 278781058
1 11237 87154
1 4775 41011
1 46725 81634
3 5887 53245 539729660
1 43471 87216
1 22721 67359
1 8974 56831
1 6932 43078
1 2833 76989
1 22815 76886
3 41474 65763 121565602
1 41010 41214
3 49 99937 81115351
1 3744 73093
1 80788 92367
1 7207 69716
2 50928 749263446
1 67340 89890
1 55606 88015
3 36597 61402 214977694
3 35581 65252 604593432
1 30376 38608
1 13413 22332
3 87 99994 930041159
1 5979 34069
1 40659 67675
3 74 99953 591421999
1 73320 74797
1 41173 49869
1 64706 67242
1 36181 39695
3 42134 63333 441208033
1 21454 59426
2 32020 355020698
1 82026 98885
1 30634 34988
3 78432 86351 202721300
3 67033 71629 244303520
1 23585 84667
1 3660 82622
3 38 99930 945008146
1 89464 96189
1 5017 99828
3 34965 42009 611870724
3 73 99963 820882806
1 95888 98048
3 1912 38843 168330611
1 78454 87133
3 43659 60647 673817094
3 80 99950 115655526
1 74573 93829
1 50633 85822
1 14546 34355
1 80264 95691
3 41 99923 171090015
1 3952 78641
1 6640 20039
3 11 99925 705989910
1 18450 88534
1 30150 87319
1 44036 89048
1 28522 56155
1 42676 87237
3 80 99921 871478365
1 19536 59772
3 90 99990 669778536
1 9513 40606
1 68288 74859
1 55223 90091
1 8373 30678
3 10 99984 412926853
1 4434 38166
1 13094 80195
1 12687 48837
3 74830 84350 392721239
3 40633 57398 10824611
1 33904 85301
3 19 99964 241166640
1 73179 96710
1 29927 96103
1 26563 76768
1 23861 83124
1 39335 93278
1 5894 41497
3 70 99982 766061213
1 3314 40241
1 62839 80872
3 46922 96713 656409343
1 22329 98196
1 66910 72490
3 92610 94593 712986623
1 8862 85260
1 50615 51445
1 28112 99879
1 14185 58206
1 26746 35273
1 46080 65392
3 72 99950 87963940
1 12261 42033
1 39817 88367
1 4039 52357
1 2780 58141
1 7124 29642
3 34 99998 228509921
1 27002 73794
1 11276 64471
3 40 99900 176301172
1 46006 70638
1 8051 21567
1 57631 83729
3 39 99959 156092545
3 17478 53424 605875488
3 5280 35734 928532470
3 59 99905 195542731
3 41174 76465 394732049
3 47796 62148 879886983
1 1177 18575
1 10189 71157
1 9624 41396
3 48 99912 342153789
1 41212 89966
1 45075 57241
1 48414 68846
1 1882 91737
1 56462 58302
1 51230 52782
3 46109 74146 957979628
3 38 99999 816905605
1 39554 86881
1 33188 46324
3 23 99981 139106312
3 17 99940 225886178
1 33761 59930
1 35591 87360
1 20780 59794
1 17998 52486
3 11 99940 671647919
1 48433 66495
1 21811 66302
3 40579 43685 266422781
3 22289 82033 537300699
1 23769 40011
3 18 99986 432135413
3 84 99904 968366448
3 31182 71411 615294257
3 47 99962 173616670
1 50627 98822
3 10783 56181 270850727
1 16814 26535
3 27797 51344 554214766
1 83596 98944
1 84147 97116
1 48116 48359
1 31447 60254
1 51402 77065
2 80128 671341468
1 65623 66262
1 46362 92418
3 18 99971 384825383
1 19693 91589
1 17691 18032
3 77379 87082 390872827
3 58 99914 255995629
1 48751 90349
2 47344 974319445
3 23970 38752 98126084
1 63570 89430
1 24610 78554
3 46260 67652 849655619
3 44280 87611 417715816
1 38176 89900
3 86 99906 63431605
3 19 99931 975566621
3 66284 96492 975164076
1 1893 21563
1 61454 96088
1 35707 51207
2 39156 930338158
1 27589 84635
3 9309 90900 84754468
3 76 99942 407583957
3 21272 53458 267742459
1 31624 44205
1 16381 24168
2 62320 639320202
1 26864 37783
3 38 99940 98276602
1 26724 55194
3 1 99928 411849547
3 62354 83332 603088087
3 18 99991 167387297
3 8870 58460 367423080
3 79 99945 237122931
1 23092 57375
3 14470 65337 282100635
1 32959 82645
3 37 99913 626575972
1 12042 46933
3 37743 86221 84701496
3 21367 61504 256011054
3 17845 38303 544461381
2 57781 481328121
1 78749 86915
1 35346 42198
1 1309 73700
3 66 99980 375236812
3 49 99927 107395044
3 10139 23180 110488123
1 1165 12980
1 17687 54599
3 77 99911 972127107
1 56993 80206
1 83335 84111
1 9821 24608
3 3 99995 755101543
1 11599 39593
1 45398 50488
1 21394 44435
1 15221 15311
1 65820 89200
1 5244 78574
1 56780 84828
1 19758 29722
1 85173 95623
1 43105 59422
1 1727 27537
1 22369 80152
3 6 100000 346468472
1 7856 93440
3 10 99974 575959964
1 10484 26757
1 36352 90398
3 13622 76945 865496749
1 29988 76586
3 86 99930 221293446
1 58173 89265
1 54562 67515
3 13 99950 884777193
1 11478 86552
1 22043 66839
3 26473 35399 994474239
1 482 32847
1 49395 72962
1 5095 53019
1 30525 39213
1 75132 92787
3 761 53174 962615764
1 41139 82819
1 41111 90721
3 13147 37117 775511071
1 94051 99179
3 30 99963 776982770
3 44054 60129 399910634
3 58363 70549 895455871
1 15810 22667
1 16269 77372
1 65395 70859
3 91 99971 296760246
3 24 99912 775175737
1 35818 66437
1 19928 35359
2 56823 506459179
1 44248 65530
1 4932 16628
3 12707 22010 903319427
3 31217 86162 880759070
3 9422 57132 686312970
1 25770 91616
1 33808 83137
1 57164 70071
1 28314 58927
1 33320 98772
1 59404 69770
1 4924 49144
1 2422 24224
2 68216 156348327
3 26 99961 40840336
3 68 99902 187320868
3 58402 80433 990484403
1 45966 50373
3 35 99939 270977426
3 11004 99727 15900598
1 2238 30702
3 30633 72974 627118650
3 52 99979 337195888
3 23966 39369 956459215
1 65588 67622
1 42461 57810
1 23695 75050
1 67324 81006
1 16255 76201
3 94433 96808 173239486
1 80723 82400
1 71102 97240
1 29016 65780
1 42803 60316
1 57977 76423
1 65892 83781
1 7666 85689
3 30 99929 453234318
1 68516 92874
1 21038 31052
1 79727 97290
1 8879 78784
1 1419 45943
1 20748 80459
1 58911 75014
1 3674 49875
1 22186 68202
3 92 99994 445027206
1 43857 95633
3 18807 46769 192942957
1 45153 53657
1 32421 93170
3 99 99949 637412716
1 32155 95269
1 20721 99561
3 32207 74740 409529785
1 25264 60751
1 60895 79287
1 16101 76002
3 32 99961 655386638
1 33025 54240
3 34 99949 897847663
1 31273 34646
3 17599 77004 972136657
3 26 99947 699838990
3 5701 93520 746159018
1 59503 86483
1 20318 38619
1 48257 69834
3 82 99946 583811882
3 80657 94725 278687480
3 20894 51229 385363101
1 80296 93465
1 27366 35366
3 24500 43780 597988623
1 32279 93764
3 28103 46425 190122884
1 51776 84602
1 9825 82803
3 3085 46895 150055828
1 67716 82310
3 82 99983 811740449
1 46224 89525
3 44 99961 832889563
3 57097 98329 341343457
1 39401 81873
1 7097 57279
1 22327 61341
1 19034 95156
1 39370 80492
3 37 99953 221673209
1 56837 75940
1 87016 87100
1 64169 81278
2 56860 531389946
3 3963 51462 229364362
1 71865 97030
1 50579 73119
1 31997 60295
1 52513 55248
1 48422 72900
1 11585 94256
1 12238 18370
3 81 99977 421899122
1 5037 8969
1 43314 90651
3 31153 55944 56560349
1 39983 49830
1 60045 73224
1 29008 36038
3 86 99925 92268215
1 22691 24908
3 51 99986 654843489
1 1343 13082
1 73785 75732
1 16258 52148
1 68251 71316
3 85236 92561 693046679
2 25780 177303399
3 23085 55216 75174084
1 39600 66481
1 12469 95164
1 54155 88827
3 82 99957 658923610
1 24482 38045
1 28164 89022
3 5164 93368 410594679
1 45012 90143
1 9823 76597
1 35954 90375
1 7078 41919
1 31539 97465
1 55797 99340
3 3013 11004 723543501
1 52897 90482
1 47515 76300
1 88407 97824
1 8443 35374
3 34950 72147 901472589
1 30459 49467
3 21855 97473 987118925
1 57283 73627
3 12 99968 981811753
3 16737 99398 966542619
1 12120 25802
1 9863 57020
2 5386 103097636
1 22612 69336
1 56645 97473
3 20549 79390 697602465
1 9098 73634
3 2 99923 350702905
2 67584 878818575
3 92 99981 741015339
1 51226 54846
1 48539 80046
3 52254 84759 165386740
3 4 99904 554655780
1 44896 51812
2 44927 806131681
1 36722 48812
1 79026 81430
1 15198 54813
3 3025 52755 715925726
1 63416 66784
3 20164 85502 382853291
1 73378 94545
3 88157 98887 890011177
3 24 99940 317866528
1 4884 15337
3 19 99964 74390295
3 34374 51772 233621660
1 31523 72563
1 15283 39553
1 70040 83604
3 19 99991 267474463
1 75640 94136
1 2689 42627
1 20097 86898
2 7601 705329424
1 16982 79928
1 56597 86342
1 20968 87240
1 572 66445
1 3926 76999
3 15141 76240 474150776
3 65 99936 303740601
1 717 97082
1 9581 75036
1 13320 98110
1 14383 73917
2 64517 932448422
1 16846 80367
1 86582 99498
3 50 99907 719765920
2 52313 27674280
1 49028 65662
3 83 99943 447858900
1 20759 24632
3 30582 70242 586179500
1 15405 86959
1 14264 16154
1 61107 96748
1 36958 39996
1 17296 88302
1 14948 27871
1 41025 75619
1 54803 85937
3 94 99943 700036764
1 30922 71625
3 7 99946 488582718
1 63316 80683
1 13112 53991
3 100 99947 643837362
1 77268 95351
1 41497 57645
3 97 99907 134771960
1 5137 7972
3 1504 11805 320936548
3 21 99979 634188682
1 30674 56307
3 78 99919 102047616
1 58703 96991
1 21745 75881
1 34734 92073
3 2102 49460 327909147
1 22485 25082
1 39694 51938
1 44144 44738
3 22436 76583 82836626
3 71 99945 509074775
3 6929 72997 301537192
1 6709 58062
3 81 99902 624682249
1 10536 34437
1 17516 62395
3 1 99924 392817083
1 5081 50016
1 1085 47932
3 75179 80034 619406957
2 25008 192286998
1 7506 46145
1 5837 27202
1 65722 86641
3 66914 69150 725127295
1 3059 18343
1 21363 44702
1 53989 56049
1 64975 83779
1 36815 39331
1 3756 88518
1 6240 64621
1 14166 30118
3 86230 88373 79956572
3 73692 87312 118231420
3 67632 86689 700679255
1 1711 74990
1 11007 42370
1 23975 83708
1 11281 27123
1 25096 84453
1 87399 93662
1 5240 6131
1 55424 97403
1 78030 92398
2 79544 82632766
1 45187 45312
2 77881 29299556
1 8981 59373
3 13 99967 13433644
1 74785 93387
1 31105 36564
1 29122 54977
1 9263 62540
1 10716 51007
1 13526 75597
3 17868 80904 66118288
1 6053 16912
1 17894 70010
1 63739 89118
1 11521 59111
1 19884 38882
3 55789 72865 70222322
3 16194 83430 844759543
1 4035 34471
1 19574 42941
1 74545 87231
1 47882 97675
3 54 99917 642714785
3 25507 66444 726197895
1 59588 98961
1 21578 72282
3 81 99906 429124280
1 2321 69905
1 6769 41187
1 38495 64916
1 19399 22578
3 40 99995 65733871
3 10628 17278 378030220
1 36464 46550
1 51255 91128
3 14 99971 373834298
1 21779 73386
1 41623 98847
1 18827 76019
1 56157 73805
3 47035 61084 906906907
3 99 99927 786230881
1 16117 74042
1 3641 14727
1 83411 85187
3 12369 88435 414607263
3 54 99980 133335493
3 88 99914 576542454
3 20238 89004 184979547
1 27660 30569
1 16906 44488
1 20526 66373
3 10 99982 936271478
1 2682 50080
1 5535 63863
1 9492 89195
1 7893 35866
3 24 99916 100611076
3 71 99954 652726865
3 2 99977 626997347
1 6640 49408
1 22990 52150
3 100 99909 44924191
1 1126 33707
1 34773 84200
1 47047 84698
1 33145 69656
1 34027 78557
1 4335 78979
1 19987 21188
1 27335 28119
1 2569 32218
1 60457 89238
1 57517 63248
1 43800 66639
1 36595 41778
1 25199 98745
1 12022 27124
1 18949 85250
3 27 99976 395923286
3 6 99913 73265666
1 61853 85847
3 17 99924 347235672
1 37674 50460
3 28093 62245 505138140
1 40760 70048
1 16100 26054
3 97 99979 14707787
3 5 99948 529173518
3 10778 13096 621619073
1 42960 54539
3 39835 46944 634273260
1 4482 72550
1 56324 66989
1 69613 96469
2 40127 530152877
1 27450 76402
1 9956 11884
3 25 99971 426309530
1 47370 77668
2 73426 704884940
2 86201 685694906
1 11689 53261
1 24888 37276
3 47 99988 211072717
1 92051 99788
1 31012 59253
1 68692 74980
1 25000 62871
1 47378 57686
1 66448 68536
1 58525 65780
1 3100 91431
3 20589 33935 449374925
1 33515 70575
1 20707 82487
1 30332 70780
1 5037 41398
1 13459 71874
1 37861 73048
3 97 99919 322326347
3 66 99991 533594891
3 6087 54519 688305483
1 14147 86789
1 31221 37886
3 9212 31658 134684999
1 41112 91103
1 65130 76291
1 11574 86041
3 33384 94260 526284272
1 34246 74290
1 51655 55916
3 28080 61564 44730381
1 28140 93495
1 2732 14659
1 2743 91054
1 12857 65612
1 68350 72372
1 93792 94159
1 47068 94661
1 36344 47419
1 26988 56749
1 69770 72910
2 83206 202165896
1 2646 20837
3 23554 26297 938310687
1 7723 79039
2 95749 532425173
1 32667 72580
1 6294 51683
1 36600 45084
3 34 99950 108970153
3 24 99906 264386111
1 48416 97694
1 22338 97230
1 56741 75426
1 26955 94712
1 57217 87258
1 18494 76839
1 42534 54431
3 65516 71219 102629430
1 37725 41193
1 88205 99908
1 36984 70037
1 13911 87924
3 24 99917 872825919
1 3007 51853
1 32551 37128
3 47 99935 764506188
1 600 72389
1 5350 90308
1 5661 9059
1 1241 82097
3 51 99935 925760000
1 70777 91620
1 45614 71506
1 34120 62620
2 51722 796061427
1 34302 56770
1 12772 39082
1 56596 62787
1 58493 93256
3 55 99930 514794036
1 43802 89584
1 25805 33230
1 32062 57812
1 20229 57001
3 6797 92675 454436699
1 26695 53864
3 55 99922 209262815
2 30118 263289570
1 90868 96421
3 6555 47030 181759340
1 10863 26353
2 66908 347130442
1 19614 20073
3 9602 15767 892253159
1 12949 61394
1 10896 34333
1 69914 86006
3 88031 91891 303097454
3 69796 83860 217475958
1 35796 95870
3 1529 64276 792993100
1 19259 20752
1 22806 38548
1 68985 78311
3 27719 96029 199708152
1 83769 90153
3 68812 86184 391317301
1 40746 61107
1 23731 51842
2 97788 116283909
1 18163 31982
1 51528 82509
1 32556 69696
1 10656 71934
1 17721 90413
1 34437 99508
1 53850 74764
1 58522 72408
1 39806 75868
1 28394 64495
3 24070 29107 427852583
1 82398 98060
2 475 349834078
3 3 99912 866837548
2 22569 315045495
3 46 99940 854302103
1 2967 11711
1 72077 75818
1 53911 92442
1 47224 91001
1 38323 91393
3 12374 70371 479188248
1 26108 94366
1 6700 62777
1 21354 70581
3 7 99931 684720320
1 2210 54681
1 8855 77830
1 1428 58948
3 96 99931 401093476
1 16686 42141
3 87874 95610 504752444
1 49182 85734
1 77207 96267
3 67 99986 174253605
3 20 99975 151710959
1 23398 35429
1 43322 96621
1 37021 79516
1 2995 11743
3 39768 41397 619825589
3 403 80353 134299011
1 51867 88907
1 21716 67202
3 24799 67611 151637023
1 9267 62669
1 4205 59653
1 61969 93394
1 30153 88732
1 40629 82924
1 21620 32957
3 24684 61505 606627096
1 23590 73764
3 28884 66539 569494504
1 44811 52993
1 24965 46698
1 2757 97289
1 2996 92207
1 65252 65772
2 25543 785947093
1 75546 82650
1 68268 73217
3 27853 75568 117965162
3 55080 68659 835215480
1 37084 97536
1 11038 15062
3 37765 72568 965713998
1 15454 16386
1 51474 74934
1 7685 14248
1 70540 71337
1 10396 63575
3 86 99962 544906216
3 80 99956 619511200
1 36335 66143
1 5218 48940
1 29053 94957
3 48 99960 975945523
1 44785 52997
1 5121 94522
3 39 99961 889013968
1 45980 53072
1 9093 49051
1 4368 17968
1 45522 64844
2 85706 39114516
1 45616 65242
1 2704 48136
1 10847 51124
3 14573 84025 925803189
1 14719 48921
1 12009 69000
1 15194 50207
1 28154 95223
3 97 99937 730793431
3 54 99998 481831477
1 51661 94276
1 27777 98674
2 44388 365013743
1 35734 57309
1 24606 72246
1 28784 63280
1 45468 96985
1 66706 68128
1 30735 61634
1 7973 68900
1 19683 57555
3 92 99946 410437072
3 27703 93651 180987114
3 12 99948 658228085
1 45093 94519
3 49798 81125 825680776
1 74665 88688
1 37826 91625
3 17448 57625 414691110
1 37527 78262
3 29 99964 97318249
3 86 99901 363024918
3 43 99997 796414272
1 41132 89354
3 12 99942 569397852
1 1300 36629
1 23694 85862
1 8031 46533
1 4752 60346
3 14 99967 332563349
1 10067 89693
1 13528 69560
3 89 99906 172345602
1 22135 31954
1 46887 74248
3 76 99966 157311654
3 22703 30316 628058164
1 44901 49309
1 11224 69820
1 8356 25672
1 42301 74613
1 29249 48819
1 11010 88883
3 18 99980 625827288
1 2467 11022
3 9402 32116 38366197
1 45187 49588
1 74137 97107
3 40 99966 510498658
1 3416 31489
1 44404 72058
1 47180 48445
1 80365 94438
1 3234 73363
3 74 99906 583110363
3 41 99933 698878966
3 69 99934 995404371
3 27955 33501 140288132
1 22935 41549
3 53 99915 11488581
1 27628 43465
1 51241 66423
2 3313 647432740
1 8778 58518
1 44897 45697
3 10 99930 716891244
3 27824 44619 346407633
1 21503 83596
1 23027 62095
1 44270 98400
1 64387 85440
1 77903 93737
1 17182 41848
2 30233 279673057
1 49863 99734
1 26403 26779
1 17218 24981
3 18647 45006 683029542
3 20 99939 576334621
1 27263 43768
3 96 100000 984569693
1 18712 28313
3 3425 49970 149471032
3 87 99907 178428072
1 37216 37405
3 34927 61391 605256778
1 39581 78815
1 28208 28319
3 16 99936 528924621
1 48632 93106
1 11132 80871
1 40826 96151
1 13555 82871
1 11786 83524
1 69791 75955
1 14164 49837
1 43605 98674
1 66207 78655
1 41396 61699
1 41856 86378
1 34764 66076
1 51986 94618
1 39487 92310
1 6522 8342
1 27185 36434
3 16019 18165 795450002
1 22616 91046
1 81476 83807
1 36443 84442
3 52 100000 491134327
1 15529 62620
2 20854 303457009
1 23408 58563
1 76011 93030
1 42080 49096
1 24549 66983
3 49 99971 807980960
1 40259 68583
1 6347 29915
1 24289 52927
1 85709 89198
1 6351 44009
3 1854 33828 233407961
1 62377 65295
1 18308 38617
1 5008 82422
1 56139 67058
1 56144 81457
3 48394 59524 569732248
1 17082 39015
1 1418 69179
1 27083 46741
1 57317 89190
3 77579 93854 593236147
1 51015 94484
1 17893 58104
1 21780 26209
1 49110 61370
1 41965 88248
3 36 99951 147755383
1 34605 92646
3 28850 31023 343478390
3 62 99936 498188316
3 68327 84123 447812956
3 2 100000 288406284
1 22460 73213
1 51650 80589
3 7497 86077 876899066
1 77534 78759
2 54616 493507852
1 18279 81005
1 85018 96824
3 44 99955 530111404
3 36 99935 61684754
3 54670 69225 774528677
1 7325 33339
1 35362 97663
1 19351 48411
3 25 99951 880947022
1 701 20241
3 99 99990 967966007
1 24092 89523
1 6556 28319
3 70 99964 950882869
1 9664 17777
1 75227 77469
1 900 6512
3 45115 96620 645236866
3 81 99936 685719649
1 21208 52392
1 6134 43830
3 48 99950 529888150
3 58 99951 882246631
1 89329 91029
1 65293 98823
1 4831 27966
1 9934 61639
3 8 99960 470048400
1 88426 98767
1 20137 76640
1 12915 63348
1 23877 36012
1 16455 64352
2 16251 117312239
1 42601 71247
1 87214 96541
1 20010 83116
3 63 99938 380180435
2 9612 591229264
3 7884 92946 454865665
3 45964 58158 474620592
1 12959 44939
3 42 99945 789584777
3 51368 83497 233414487
1 883 45819
3 63 99941 190812975
1 79641 97680
1 5722 46429
3 60346 68615 640080641
1 9897 83893
3 20407 49438 719978535
1 49407 60308
3 29592 68723 524651459
1 29518 43567
3 16365 57409 789980437
1 3615 16267
1 63216 82952
1 11437 39584
1 13632 72648
1 24845 98321
1 31116 81034
1 39324 77505
1 32577 76969
1 73255 98351
1 27925 38865
1 52263 57145
3 33 99925 505253520
1 80237 81108
1 89443 93206
1 23039 44390
3 99 99949 372916303
1 64559 76164
3 12124 16803 668514289
1 19458 21851
1 15628 67627
1 32203 92915
1 21512 99825
3 65345 92061 865772054
1 36343 94742
1 461 24030
1 66924 68092
1 53031 87330
1 80653 80782
1 29951 70179
1 43744 55383
1 86639 95889
1 87602 97021
1 46984 62166
1 76402 94335
3 80 99979 759300437
3 14 99996 269397584
3 26 99944 539797184
3 15531 75577 44658806
3 86127 98239 904894717
1 18479 27965
1 1198 3507
3 35 99937 77068314
3 6506 91384 288855097
1 53395 72586
3 88 99937 497876209
3 1455 58832 114573323
1 6290 55128
3 73930 89530 732358895
1 77715 85440
2 29942 307604188
3 10 99956 723485295
1 41408 72006
1 48010 86857
3 10445 85296 409410825
1 2690 35084
1 5316 17466
1 74551 91622
3 44 99908 558676169
1 18240 64439
3 9 99918 970302944
1 64437 67690
3 43153 56374 990714185
1 6362 50438
1 41001 77898
1 23111 39072
3 45003 82276 673640843
3 21248 38694 687504816
3 7244 88249 867367361
3 74793 95275 207517267
1 5024 18023
3 81 99958 876047641
3 7378 80823 259938568
3 29 99974 890201943
1 54770 89998
1 10883 30483
1 50797 71153
1 11592 11779
1 77920 94200
1 18806 40398
3 16953 93292 680960388
1 17372 30679
1 17887 69475
1 3614 58860
1 81497 89452
1 31175 95954
3 47 99903 243122925
1 19197 44038
1 59648 89610
1 5460 58795
1 45376 85544
1 19428 81790
1 68619 70639
1 44831 53061
3 66 99934 219099155
1 54448 59434
3 5 99968 882716853
1 48018 89763
1 15362 79793
1 55091 73160
1 90079 95413
1 28219 33816
3 94690 96187 181718472
1 38702 85205
1 58494 60962
1 18135 20618
1 50971 58362
1 24002 88266
1 12505 32600
1 36184 74639
3 45 99940 24753926
1 8664 46277
1 70095 80867
3 85 99902 536124562
3 68 99983 436480299
3 7 99991 824040405
3 2596 42812 379080306
3 30638 73889 116615894
3 35 99931 928641792
1 8582 51701
1 65639 87706
1 5725 13253
1 31536 60153
1 68950 74407
3 52094 89287 422607537
3 61449 77433 100935705
1 32883 47481
3 49 99972 661155762
1 7721 63856
2 52830 764925379
3 96 99935 626831321
3 28572 87057 745332152
2 23629 23430240
1 21034 22634
1 5272 74268
1 29748 63191
1 20111 87316
1 22452 54395
2 64177 919634120
1 69931 99604
3 8114 76844 120081676
3 13 99901 891363237
1 18528 24915
3 19 99991 849518631
1 25668 41357
1 5229 99826
1 57128 95139
1 18933 36505
1 33490 34816
1 68494 87313
1 80970 87775
1 3781 96099
1 65468 67080
1 62087 66162
1 41838 97235
1 23602 46411
1 26010 97705
3 44620 96720 27131607
1 9314 19081
1 30888 36711
1 53293 84658
1 55977 58157
3 82 99986 188578934
1 1463 6704
3 6994 60617 409909945
3 21662 36360 532388267
1 37545 56232
2 93665 636276646
3 84 99923 24213621
1 12429 22653
1 16632 87462
3 94 99950 851550996
1 64124 67705
1 47202 85831
3 52127 80056 734723696
1 4537 18383
1 10541 17095
1 28066 95203
1 20507 99695
3 90 99924 954431425
1 15650 80057
1 89582 94464
1 31150 69106
1 29996 91913
1 24826 88304
1 9279 35840
3 27 99994 895652976
1 40564 73545
1 5417 62262
1 4803 8105
3 41589 99363 731633245
2 95495 740160306
1 9165 16451
1 44500 72104
2 29631 712467481
1 30289 96849
1 22163 87844
3 74 99980 688591071
1 14052 33707
3 35 99977 80595546
1 10846 12739
2 42860 384887321
1 33739 82704
1 14240 83473
1 169 28041
1 81386 90318
1 31899 71740
1 77099 82800
1 2214 24586
1 42392 52968
1 2455 52434
1 74643 82602
3 41 99987 715694266
3 8 99998 337505132
1 22643 65019
3 4 99936 463206378
1 84266 97964
3 40 99997 744430109
1 30488 67597
2 67854 333373781
1 25184 45181
1 23499 35015
3 64707 72998 860291491
1 43434 88810
3 70 99989 551184288
3 69 99946 609155567
2 96102 67115962
1 27888 74220
3 38 99952 238347952
3 5 99935 138086059
1 74991 82373
1 2021 6579
1 19383 72686
3 35798 81466 703916624
1 55651 60251
1 61441 84683
1 34108 51575
1 60530 79107
3 10918 47779 275354391
1 14775 96527
3 11502 20347 445730931
1 44328 45074
2 76072 155033348
1 74697 85670
1 51030 93355
3 27932 74345 940423193
1 12364 59827
1 625 39641
1 13391 65122
1 43796 97715
1 7100 20302
1 30557 62652
1 18896 38978
3 70 99900 854356924
3 84275 86918 207428888
3 28 99916 253782167
3 38358 54760 620750769
1 48686 61921
3 15 99927 592343787
1 6005 28869
1 12017 43813
1 54810 92183
1 40199 45188
1 12235 24254
1 61793 91970
1 23047 47057
1 5598 54587
1 1793 62588
1 38633 91600
1 15220 51936
1 50160 67791
1 606 71347
1 3685 95551
1 12250 97114
3 34 99956 661945833
1 18596 99328
1 50319 91765
1 45573 75020
1 18492 34321
3 27448 31157 110493667
1 3098 86417
3 84 99983 628997067
1 6456 72850
3 34 99941 216982028
3 29 99949 712403861
3 48 99901 263305173
1 47989 71637
1 43039 63234
1 20903 64939
1 12022 95391
1 34594 89400
3 86 99948 922322776
3 21435 37230 258361494
1 31393 34231
1 98859 99890
3 9280 69581 423581109
1 17295 77474
1 9298 15178
1 21683 83723
1 41000 73250
1 32426 56198
3 3 99956 994030310
3 17046 27076 429156119
3 58949 60498 290081259
2 25881 13524215
1 49478 69577
1 80529 88200
1 15706 71223
1 35867 62804
1 12861 96945
1 90847 94028
3 85 99979 442809446
1 21419 74267
1 23882 30391
1 7775 76322
1 3621 44856
3 66573 80190 187436136
1 93293 99210
2 36401 267679087
3 16 99909 466035098
1 45472 95178
1 28171 42320
1 29408 93733
3 63 99996 929569087
3 70543 94084 771292213
1 31251 68104
1 19637 32058
1 34043 35002
2 82421 260895915
3 25953 60820 68586566
3 33 99923 768022038
2 93714 148615392
1 62852 87684
1 808 76586
1 81366 82723
1 31201 89533
1 74464 81209
1 94741 95216
3 55 99992 897224498
3 13185 84753 35336543
1 48924 61645
1 89105 98125
1 35943 87351
1 2081 6260
1 20550 69997
1 51070 89945
3 13 99982 886878273
2 19797 820872414
3 64335 71634 313471560
3 456 50018 620268432
1 41196 63206
3 44359 57159 67143481
3 43648 79902 681712426
3 2410 18850 713179952
3 6997 10693 573599246
3 84 99908 377930351
1 15125 57906
1 301 1252
1 67145 86584
1 19351 90610
1 21383 38408
1 43240 93905
3 8 99985 734225119
1 19196 21276
1 47636 79706
1 15275 60145
1 28508 72963
1 2442 75145
1 42954 99589
1 42303 65170
1 4964 77178
3 36862 71405 314678815
1 66674 93931
1 1219 66441
3 30 99962 73839416
1 12474 45360
1 37638 86071
1 716 79752
1 49686 76765
1 38674 55364
3 62 99942 877561543
1 35445 63391
3 6811 36092 684421188
1 42774 73774
3 8 99901 638623230
3 50 99942 377905920
1 44965 89189
1 6086 75286
1 3227 5196
1 12011 58789
1 10750 48712
1 7030 86147
3 25 99919 488006986
3 64 99906 127678449
1 66732 75558
1 32069 98973
1 44360 98305
1 11013 40200
3 14728 22798 141259264
3 18165 27281 639522331
3 4731 10722 679421518
1 74650 93185
3 28691 54095 557035161
3 40417 99109 747042687
1 3562 96723
1 77859 91525
3 50 99953 974254419
3 87 99944 574242642
3 52 99951 819296986
1 8476 98486
1 1390 78690
1 18110 26144
1 4338 14966
1 31223 35202
1 9746 56844
1 14810 70864
2 93458 706147751
3 71 99918 879032257
1 14570 72304
1 67101 69688
3 24362 36229 809807640
1 23577 82087
3 84843 96249 358195666
1 17119 35939
1 28017 69092
1 24485 40122
3 38 99966 413525575
1 42278 68336
3 100 99934 499827390
1 10975 30741
3 48573 72030 266041415
2 22475 814967866
1 18429 53228
1 7060 79557
1 24126 61254
1 11636 11656
3 68 99910 316194203
3 92 99968 240374969
1 21589 75081
3 32913 48853 729993425
1 42086 79809
3 16323 48152 700735456
1 54879 79655
1 23725 61184
1 3805 66655
1 29061 54769
1 35671 72848
1 4931 92706
1 51943 91038
3 84 99985 519436649
1 4351 56344
1 28776 95199
1 66657 80259
3 20 99997 5785690
1 32545 48980
1 19185 91081
1 7571 70520
3 39 99944 267637921
1 1147 76508
3 62 99966 918657476
1 50818 71356
3 43 99946 137803129
1 40467 49478
1 47331 68171
3 63546 65946 368215818
3 9559 98539 226384766
1 68362 95790
1 80145 92038
1 40244 42848
2 77748 755680677
1 33613 98219
1 55913 59646
2 75381 4950800
1 63428 72210
3 34279 59920 351722637
1 3850 25715
1 65846 91478
3 23776 31100 727692389
1 65289 87116
1 4719 10827
1 28039 57746
1 12039 35173
1 8818 12907
3 87658 89443 714939627
1 3072 65386
1 47485 72526
3 33012 87860 764395802
3 85 99929 973498858
1 9499 48870
2 59969 645603368
3 9352 38448 708159472
1 12878 55498
1 28117 65654
1 78936 88357
1 68769 80778
1 33612 59187
1 78888 89475
1 8142 20213
1 43177 87089
3 70 99963 393036903
1 89106 95315
1 6777 80381
1 22321 98250
1 23363 42101
1 58005 76578
1 64427 92968
1 45944 58053
2 11385 730091760
1 58405 75025
3 16984 32015 282381816
1 13493 63608
3 44889 58781 318093276
2 94520 918691712
3 10 99982 260601253
1 4073 28425
3 1653 31658 806450332
1 17423 99460
3 1243 24243 330398281
1 1205 49059
3 36 99929 916936311
1 18109 69786
1 55671 90313
1 8206 88491
1 29056 56729
1 85823 86369
1 22417 49388
3 1 99992 902375598
1 61908 66481
1 24969 97012
1 58883 76887
1 13719 30369
1 55118 70220
1 42931 44952
1 54704 86485
1 56405 62494
1 33937 72168
1 48791 81317
1 3373 92639
2 50981 274579791
3 34527 56996 574824607
1 8614 85719
1 46309 52925
1 11842 46036
3 98 99962 461005815
1 71359 87611
1 72296 99811
1 26470 86604
1 39676 82823
1 23521 47859
1 28078 41963
1 17403 74408
1 72942 91146
1 88460 92048
3 46272 46293 997483686
1 10860 40752
1 15431 79971
1 59136 62372
1 63608 77464
1 47596 55348
3 76 99978 256644895
1 31473 59529
3 59 99981 847538699
3 5 99963 601477308
1 35126 72879
1 6086 98614
2 81240 908581860
3 5 99915 532022919
3 22645 71158 512686442
1 27607 73017
1 46898 50850
1 5080 35205
2 49094 326530823
1 27672 99445
1 15873 84504
1 37954 70108
1 61769 85211
1 26821 46323
3 49948 69234 212211017
1 6199 28696
3 37005 82305 113628387
3 36 99990 34230287
3 81894 99972 208116261
1 8546 49636
1 26249 70148
1 25150 72676
1 63487 87048
1 34204 36858
3 21851 51938 451906936
1 9263 92902
1 18357 70170
3 36 99936 33318658
1 47705 63944
1 19070 74595
1 21266 89172
1 46582 85151
3 50884 82629 528383232
1 51765 73132
3 2828 57656 18510323
1 48283 59558
3 14563 64556 520008597
1 32197 53193
2 1367 90747425
1 38414 66218
3 74 99941 211780320
1 19588 99592
1 43180 95248
1 3735 24415
1 45453 56478
1 18210 60459
1 54626 61893
3 1990 84712 965708773
1 32307 51602
1 83711 92389
1 21883 89360
3 5645 43007 159255234
3 42119 45796 236035852
1 82240 97218
1 50078 73684
1 2288 77894
3 1338 81966 543276496
3 53 99998 714899718
1 64468 82996
3 32 99973 709501134
3 18 99928 784221205
1 47091 64508
1 4036 73690
1 4323 16220
2 14481 984234926
1 14541 71689
3 28 99955 164966709
3 21 99996 644457941
1 39185 84085
3 34 99976 506467938
1 4470 80478
1 16469 70213
1 13659 37607
3 58 99982 488214354
1 38586 80433
3 21829 68538 475367924
1 30709 67683
2 23234 551196011
1 65792 72266
1 45991 52696
1 87280 96036
1 57067 66310
3 40504 48774 630972501
1 22839 46848
1 49155 57165
1 25653 54267
1 25959 26983
1 20751 38567
1 33825 88200
3 2 99930 210015541
1 39062 64427
1 77791 92677
1 41472 85368
1 33317 40049
3 26 99915 637562480
1 87703 95691
3 46078 69564 562033266
1 22859 86923
1 60971 61044
1 17765 39679
3 14 99926 488006019
1 29966 95363
1 33829 49829
3 12 99997 523450561
1 2084 41249
1 7210 62607
1 67488 73917
1 24326 25469
1 57579 65278
3 36521 87915 587892012
1 52522 97441
1 69115 73785
2 29166 445271041
3 56884 69965 831967306
3 14331 35767 326756008
3 82215 94071 469293735
1 19723 70690
3 33 99933 775884385
1 4042 46232
1 21619 26176
3 27428 97602 232133610
1 14084 87894
1 15444 77574
1 84889 89009
3 69 99960 775093412
1 40191 85925
1 17731 98417
1 47493 89061
1 8879 67620
1 41165 81053
3 41870 60369 127308945
1 33827 81554
1 11375 20608
3 28 99915 488561053
3 71 99969 613915060
1 32027 41838
3 43 99967 465660998
1 36158 43046
1 19429 59851
1 35076 88945
3 46554 77826 369881257
3 86 99913 233728017
1 24780 87204
3 62271 73039 282324165
1 84855 93673
1 35589 53674
1 25701 95907
3 85 99998 684894562
3 46479 99697 391930055
3 26 99929 464676395
1 41077 87641
1 15362 36634
3 89 99924 241513247
1 9835 78124
3 88 99942 233186301
1 27251 67462
1 20947 75136
1 5437 62729
1 5329 90469
1 30503 71088
3 90 99929 19823019
1 51840 79895
3 56 100000 795393449
3 27797 99139 504416061
1 77820 87652
1 87536 97734
3 23 99949 488532116
3 89 99943 780200791
2 31966 660956980
3 41813 72860 871359170
2 23604 180240251
3 6082 23680 486715821
1 56581 82786
1 50143 54793
3 15 99991 724395300
3 1026 50045 307060038
3 36 99942 611333519
1 25430 40721
1 601 22940
1 9865 50955
1 3690 52463
3 61935 62108 920470599
1 33940 47107
1 16192 27347
1 44659 71300
1 68778 93571
1 76394 82823
1 23050 96648
3 63 99915 197009995
3 4052 26678 735864300
1 34399 57270
3 7981 96344 855364197
3 28179 73422 406232634
3 85495 99681 77304967
1 1644 68199
3 11 99994 483094628
3 33936 79485 979799249
1 7974 91624
1 33296 80532
1 47941 94298
1 58944 67309
1 2118 45925
3 17232 33563 968986904
1 9033 83591
1 9218 57052
3 66370 77210 448668792
1 70621 71192
1 27516 37248
3 62 99969 221797278
1 28707 72626
1 81517 82190
1 14980 22118
1 20916 97295
1 31987 41896
1 19474 49505
1 13930 20207
1 10112 59076
3 7 99910 286880062
1 81131 85900
1 42710 47345
1 84927 86628
1 21016 78340
3 55200 91865 226398961
3 76 99963 142672912
1 1492 10969
3 45282 69821 477682275
3 69 99935 386126052
3 57022 66906 651847272
1 31399 71152
3 1159 6246 392602569
1 75196 96845
1 5897 86999
1 53063 83382
3 35059 83878 861712766
1 64609 64651
3 36108 38763 796484494
3 27689 41034 691640305
1 2038 92892
1 55569 81917
1 16321 58458
3 47095 54728 40575468
3 19365 24806 27941395
1 53633 87136
1 24219 37546
3 69 99977 164643172
1 14424 41418
2 55712 567007921
3 51694 77633 291439044
3 61 99930 438024187
1 39886 77115
1 62554 81475
3 80 99966 427090192
3 18697 29069 873360375
1 38779 38819
1 1252 3180
1 85450 86218
1 49124 91925
1 82742 86031
1 21668 85575
1 37737 68876
1 1209 81734
3 25608 39996 191487365
1 56454 83458
1 12850 50682
1 33923 70763
3 9705 86693 364215916
1 21878 31673
1 26112 62005
1 27707 77226
2 40328 566074834
1 46713 63546
1 25084 78370
1 2801 74501
3 69669 89143 442739484
1 36472 63199
3 22973 38409 897962160
2 89372 848825527
1 40366 52899
1 40398 47014
3 40477 56515 237879206
3 35947 78419 85585152
3 55 99910 20269807
1 69214 95579
2 66203 51319852
1 30091 89716
1 38822 73710
1 29041 58241
2 27176 545000864
1 1260 55919
2 49494 349189914
1 35282 44211
3 39610 97605 320294301
1 18107 91686
3 6 99904 889061602
1 49326 59035
1 36742 81750
1 9529 34606
3 25 99948 191586953
1 10865 14101
1 57343 79673
1 38285 53845
1 9075 11350
3 1 99925 538873772
3 77 99966 872438960
1 39623 98482
3 92 99914 149812366
3 36 99985 999137967
1 50660 94723
1 8588 11665
1 42800 74632
3 17371 63863 671626193
1 4724 26205
1 55920 59644
1 3675 21997
1 504 16571
1 14821 83394
1 24544 90474
1 10143 72993
3 17 99922 936056577
1 71535 94490
1 52216 57863
3 17557 27958 598647803
1 48683 81231
3 40872 91963 394337398
3 33124 70156 49941383
3 25 99915 218009836
1 3038 41433
3 41 99985 680218618
1 9913 76289
3 56 99911 827217257
1 34610 61322
1 45069 82724
1 19730 38714
1 1519 50753
3 66 99967 202533861
1 78783 89331
3 29 99940 8244899
2 63110 184984451
1 22977 56367
3 43757 82208 966245857
3 87 99966 516194217
1 61551 73836
1 50407 96748
1 17077 96417
3 76 99919 283606120
1 24042 79501
1 11056 16921
1 28456 34165
1 26768 79277
1 58659 99950
3 84783 90287 293776178
1 72014 94786
1 14366 87058
1 21006 59255
1 10043 88214
3 4987 48419 676404650
3 45 99968 372592576
1 23665 74099
3 29432 74365 961615142
1 51121 59145
3 47 99974 714989243
1 58653 67718
3 32058 42563 334280264
3 15283 34195 263161766
3 81 99966 52955321
1 45825 89657
1 87983 98381
1 665 15636
1 33230 54257
3 7087 24308 691981684
3 17 99953 323315359
3 14 99981 497714322
1 87918 88843
3 62 99952 883827812
1 70860 83237
3 58699 60399 973696207
1 10657 98198
1 69030 75359
1 60130 85021
1 55014 99330
3 63 99988 547961054
1 2455 79040
1 57761 81253
1 26745 42767
1 45256 86808
3 34 99978 524921575
1 35190 71488
1 60928 67333
1 5947 87070
1 4707 19705
1 72735 74465
2 21494 184226891
1 75906 95047
1 38043 42489
3 64 99947 362734848
3 79748 80817 524395838
1 21874 41684
2 75313 923306480
1 11155 64394
3 99 99998 86138235
1 49272 81893
1 5113 75666
3 68 99929 914429836
3 96 99901 987441624
3 35 99922 270882250
3 98 99959 935673245
1 40495 57493
2 47382 236154882
3 26 99999 778644837
3 74 99936 824617211
1 58006 87125
3 5729 19374 569239710
3 61 99964 737457494
1 20219 29063
1 38483 78666
1 16075 54270
1 3332 77730
3 51 99929 382083962
3 36961 51732 65564821
1 46157 90017
1 3382 25717
1 13039 49201
1 91264 91603
1 6784 12027
1 41853 54233
1 8080 55103
3 76515 84835 919130526
1 37243 68198
3 12477 94636 900871589
1 56268 96039
1 6081 16896
3 84 99978 191510069
1 8379 51465
1 95692 96986
1 40725 49844
1 26383 78646
1 77766 86575
1 30713 63016
1 58265 71706
1 37611 55251
1 51256 95137
1 17209 85396
3 58438 83780 614018925
3 76634 84287 27638342
3 28170 80451 449322057
1 14499 99945
1 12868 32354
1 18922 39974
1 38739 51033
1 22961 69656
3 17196 22168 982515514
1 30580 46985
1 21590 38863
3 5 99904 52841345
2 97770 90423443
3 35704 84676 659905163
1 99390 99626
2 19344 296108314
1 25593 87105
3 2633 93410 281098305
1 20960 46262
3 34487 69900 547659948
1 37796 38938
3 97 99996 633060701
1 9566 13024
3 26545 68883 183226773
1 74955 85908
1 13028 48879
1 330 67797
3 29 99987 720881878
1 8317 25648
1 42951 51445
1 5437 73831
1 34669 47940
1 25034 25651
3 69 99982 49305704
1 38442 52482
1 41134 71671
3 86 99962 813505502
1 32685 65383
1 5587 18961
3 18778 80879 250376625
1 48135 95997
1 37259 73335
3 30 99963 53772628
1 58100 64985
3 67 99967 548829106
1 26391 59844
2 63803 251423202
1 29437 96346
3 4896 31457 800533111
2 59972 400106816
1 22272 35950
1 85332 91768
1 59183 87214
1 15494 16908
1 23575 45542
3 36627 74547 274714151
3 79 99913 864736823
3 38 99973 74790180
1 25164 77448
1 72172 87392
1 22030 99763
1 69270 82458
1 35726 91410
3 65572 78921 74475675
1 38545 97269
1 91468 91984
1 1412 23179
1 10850 26675
1 4750 63718
1 19575 91006
3 33 99937 767124149
1 18394 53613
2 49189 826336835
3 2 100000 151552282
1 75294 98881
1 21472 92413
3 100 99983 844574599
1 6778 83215
1 37633 96334
3 43009 67168 810469757
1 16146 47287
1 8861 66187
1 12668 99108
1 43337 88841
3 82597 93033 622693702
1 24846 66600
1 6577 90213
1 21596 50992
3 38994 45249 752603549
1 13818 17134
1 31292 54320
1 34291 66486
1 271 85990
1 4993 73501
1 14258 95477
3 37 99912 740666758
3 31 99951 358361150
1 60490 61141
1 32781 70584
2 84247 769599459
1 45967 55248
1 15753 78042
3 48 99963 888174673
1 275 75656
1 24745 49253
1 51071 79541
1 2744 6994
1 14837 33737
3 23080 54570 854640382
1 16409 53967
1 64060 86064
2 96373 150091890
3 12020 52429 492192455
3 19 99933 164896107
1 2624 53926
3 18 99941 749438734
3 61 99987 876181917
1 53065 89050
1 30967 53185
1 10564 67348
3 38179 78746 444152496
1 3500 10569
1 22607 89402
1 41890 86582
3 38586 58811 463033646
1 22555 36780
1 49189 56543
1 41687 90783
3 24760 90139 153688656
3 44 99939 749612333
1 6235 96776
2 97437 136039793
2 37159 43595226
1 57739 63744
1 6056 67195
3 1 99936 615763710
1 43410 93146
3 2803 75374 135359490
1 76158 83135
1 4505 85020
1 58304 75833
1 64971 93986
3 37 99978 825813977
3 11660 50631 992135575
3 98 99983 935641196
3 63 99991 769147733
1 4172 76548
1 5989 75855
1 16740 56831
1 15245 18847
1 55168 60559
1 24902 89619
3 88 99967 711032426
1 59478 77937
1 15651 77113
1 7630 92030
1 13726 87844
1 89236 92617
1 18695 80796
3 77 99915 458007956
3 36 99994 557378146
1 15684 77522
1 67629 80523
3 24267 53136 443875775
1 942 24749
1 53996 83258
1 9395 50220
1 48909 64331
1 15723 27931
1 30960 62351
1 26082 90791
1 71595 87220
3 10057 40707 648532893
1 20476 31294
1 59795 91483
1 39790 40241
1 36860 70486
1 34246 55888
1 92072 95223
3 14896 99873 764091376
1 57949 89194
1 49043 94253
3 9657 44481 445930837
2 70651 129551647
1 35880 77669
1 76594 99879
1 1972 97304
1 32476 67554
1 25024 56798
1 54820 65983
1 22462 35134
3 40610 78976 345777529
3 72132 87478 387868936
1 75017 81480
3 39809 88332 512180484
3 30 99925 123004251
1 4923 67579
1 26429 91553
3 68 99982 435609991
1 97119 98155
1 92379 99103
1 29258 34817
1 29934 77332
2 99689 691931297
1 48670 79834
3 35871 54131 949338202
1 79660 87545
3 70 99919 847416453
3 10652 32632 515043973
1 44466 51633
1 29225 37878
3 2719 2811 423268276
3 79 99989 541284990
1 56859 69661
3 84988 95180 470399571
3 39180 81561 218217725
1 63545 99678
1 44139 50717
1 36526 99797
3 49613 83482 692166682
1 20148 26088
1 70557 83580
1 13557 31071
1 63451 68408
1 21525 53502
1 16120 96457
1 1682 50656
1 26250 62221
1 24741 67097
1 36453 48358
1 61573 91569
3 26 99952 902143150
1 37637 43521
1 47967 81851
1 17274 29871
1 12043 92481
1 40731 85103
3 12000 12185 857920970
3 72469 84833 80545234
1 22036 27912
3 43 99974 668666311
1 31577 35301
2 24528 484600061
1 24194 26722
3 15 99975 73602480
1 34091 56042
3 85 99992 172294873
2 54152 407677367
1 20410 82275
2 49202 699044557
3 40136 95902 863822379
1 38739 54140
2 32896 306136424
1 10336 20625
1 42871 67685
1 1784 59744
1 64050 87917
1 20485 76311
3 20994 24833 489966018
3 60037 80878 270300337
1 4401 33918
1 3727 32400
1 61040 86358
2 2783 600422171
1 31060 39655
3 38559 69248 784096070
1 46699 93669
3 58273 80310 397754852
1 48043 50068
1 42685 53281
1 27083 27510
1 41344 60913
2 45455 356534477
3 29068 39970 631652238
1 32256 93213
3 52376 65995 831111578
3 46 99903 153488244
1 21366 52148
1 69872 79643
1 8324 74911
3 37230 40366 617707295
1 35687 88487
1 22495 56376
1 10965 29948
1 6760 7165
2 31062 745192303
3 30196 37977 497939594
1 29311 57967
1 41738 95242
1 6056 36713
1 34774 86470
1 15299 55427
1 31606 98202
1 66143 96460
1 68980 96640
3 4395 53629 980336123
3 58763 91220 101688704
1 62675 86474
1 31907 82199
3 34 99903 239862489
3 84979 96797 448510795
3 70443 84494 782684254
3 77 99913 160492336
1 13446 80716
3 38 99993 303220707
1 59469 95723
1 24845 90459
1 48144 97844
1 52777 57667
2 89293 771444279
3 2 99944 227337926
3 43865 51687 985644353
3 39 99999 785770196
3 63 99965 711482218
1 21925 22157
2 54547 142791534
1 33639 79457
1 17543 47039
3 55 99979 472258195
1 35669 37860
1 2565 33922
1 11039 83226
3 89983 90589 315633420
1 17317 54093
1 31578 93584
1 19653 99468
1 14018 56560
3 88 99919 929708264
3 89 99992 671242200
3 88 99974 231237338
1 16783 27852
3 11 99919 63964828
3 30 99927 907432586
1 598 59302
1 1726 36390
1 44961 61146
3 27372 41862 486833645
1 991 62557
1 44076 84508
1 4397 15324
1 81096 89486
1 26051 85263
1 2359 48623
3 87 99996 159561141
1 14402 61081
1 79045 97675
1 65992 91512
1 18841 32416
1 56767 87811
2 55330 774678577
1 62100 73024
1 44112 61396
1 54530 76653
1 35804 66213
3 52 99939 205005532
2 51779 722686194
1 40486 91774
2 77947 909173094
1 27138 53105
1 3860 4076
1 29973 46604
1 14129 48158
3 25099 65370 79769298
1 85838 93746
1 8622 56623
3 30 99973 190497438
1 27205 37962
1 19237 93073
1 36489 44403
1 75287 99192
1 12147 13013
3 1 99957 551778122
1 82018 94782
1 2628 21567
1 70037 79963
1 44984 66987
1 38007 78400
1 28479 52769
3 87 99943 223724182
3 82 99905 950809987
1 20447 85262
1 47155 83170
1 28280 99895
1 25082 65736
2 2858 839691125
3 27697 37236 608941412
1 6925 37632
1 50305 97523
1 57634 63580
1 31869 88055
1 67318 97274
1 42415 80796
1 27674 84608
1 13640 18293
1 8681 48704
3 55 99922 260661587
3 86 99950 962704220
3 7 99907 56448361
1 39408 41551
1 20917 38923
1 57393 61854
1 8998 34333
3 91 99944 520011146
1 35416 63645
1 49274 81379
1 15846 39996
1 22393 70179
1 35282 39683
1 7741 12255
3 57 99988 633911417
1 43389 82445
1 57887 94067
1 14858 58517
1 9845 31847
3 35 99958 949652555
3 27826 64162 420097756
1 18096 96702
1 2415 24722
1 3476 91617
1 43256 91518
3 27511 56534 980740846
2 86336 491307589
1 33166 82388
1 62920 82209
1 52238 82469
3 20 99972 938430086
3 33 99994 971524707
1 56223 72124
3 20 99938 312831634
3 28 99932 483066013
1 31135 61714
1 26978 63200
1 22448 40310
3 38 99919 846344209
1 29286 80191
1 27139 46112
1 17938 39511
3 25 99989 454376954
1 71190 73043
1 67094 94889
3 91 99999 473014587
1 53392 97745
1 91834 98084
1 50984 58014
1 46923 48697
1 80088 96283
1 83230 92539
1 21511 84594
1 8632 95778
1 6385 74751
1 44025 86009
1 72646 84289
3 14930 54825 394917363
1 62511 91244
2 95513 256195483
3 86367 86734 7600648
1 12341 79479
1 18393 90803
1 3340 3585
1 85358 86551
1 61413 77111
3 60490 89570 986143722
2 72984 244150736
3 66 99977 10332911
1 68708 75853
1 38644 81723
1 8491 42713
3 13410 69950 519338524
1 47352 99170
1 24925 42014
1 41008 93787
1 3709 80070
1 5812 11648
3 69 99961 261523841
1 47354 51738
1 4873 68381
1 51527 99467
1 8383 70259
1 1240 35323
1 52538 71283
1 95492 97677
1 36425 44663
1 9892 58049
1 21822 95461
1 26209 46587
1 18733 30492
1 22516 62018
1 32754 94004
1 39264 66613
3 6851 88186 324188831
1 6309 95863
3 21864 30078 792245691
1 8772 89999
1 71941 76188
1 18582 41172
3 96 99979 23349245
1 78795 82818
3 55 99961 853243502
1 38423 46639
2 60447 633832036
1 879 68899
1 22576 67610
3 79 99931 448998783
1 22383 50462
3 12618 95079 125432750
1 20701 36686
1 50192 52230
1 19306 19897
1 32497 38807
3 33 99988 883656478
1 17711 42955
1 12175 53644
1 30559 33435
3 64425 84197 783730824
3 56 99987 314158951
1 53165 82648
1 74126 93862
3 10163 24878 17617184
3 89 99973 705154293
1 10818 56530
1 44908 70914
1 17252 70109
1 47817 60383
3 28882 41565 169613162
1 78806 80664
3 18397 97040 367562095
1 3370 70004
1 23667 60434
1 80388 89186
1 2150 89192
1 6779 49923
3 84 99917 644885158
1 7979 96219
1 9979 61345
3 37506 81734 119472280
1 61354 67793
1 43835 86377
1 61308 99650
1 4126 68443
1 37484 67719
3 50 99999 363563621
1 12353 42337
1 5357 8750
1 55192 57273
1 25450 38050
3 21 99949 90994592
1 8996 27920
1 50721 78413
1 56831 64903
1 51472 68441
3 23 99986 778030713
1 24930 30353
3 62023 94161 602272663
1 41950 55414
1 50285 97575
1 49948 62842
1 57347 92821
3 60 84506 847203673
1 9289 19864
1 1538 5293
1 37928 72777
1 42699 56494
1 59678 68415
1 48857 49352
1 14638 59696
1 59302 69328
1 7878 88181
1 60703 82248
1 3541 26640
3 70430 89073 857537039
1 4154 35688
3 54610 96811 810490881
1 19640 80596
1 16521 44544
3 83 99961 149635903
1 4182 40985
1 1026 80238
3 4768 61206 656543258
1 23755 31033
1 48751 56014
3 80 99929 542910473
1 11185 75272
1 24825 76924
1 11253 63657
1 78481 81468
3 63 99965 888917655
1 21334 47263
1 63905 84368
1 8440 42527
3 65 99916 44041028
1 21816 57844
1 39230 75505
3 28858 36876 142775791
1 5085 77049
3 42973 57018 494471895
3 45 99995 42003537
3 68 99986 432677977
3 47173 67812 909833582
1 61540 64836
3 36823 85267 924086589
1 50508 58285
3 17 99916 5606482
3 80 99914 723884208
1 65038 95104
1 26862 42460
1 31344 80825
3 1225 86869 732391539
3 52318 66855 766704894
1 76461 76504
1 18152 84977
3 4 99906 6327938
1 29856 32896
3 20097 32850 127716202
1 5795 89509
2 81252 147723434
1 47391 49525
1 5040 97774
1 18084 24549
3 9076 83027 217820933
3 63475 99219 404201109
1 77039 92607
3 77 99942 654614304
1 24549 36005
1 12778 14775
1 54419 78981
1 30529 31548
1 5205 6194
3 92 99931 502661958
1 5037 85953
3 40 99978 348724738
1 21314 57707
3 10 99962 248261715
1 70469 75563
1 1933 92147
1 25639 94616
1 12887 86612
1 82391 90822
1 9114 38548
1 78191 91122
3 69 99931 243224461
1 41956 99929
1 29323 34991
1 9195 54611
1 46486 90796
3 14725 46684 522384169
1 13656 70195
1 20879 27542
1 21725 84369
1 33338 90805
1 31126 93787
1 40783 69775
3 54192 57402 596053075
1 51573 73728
1 8427 58390
1 45062 95731
3 14820 96217 53861849
1 29492 57674
3 34818 37120 866894919
1 29130 35787
1 2154 95273
1 32990 87700
1 36448 60844
1 15212 28443
1 64825 74763
1 31239 89018
1 31585 88274
3 8988 79315 536866438
1 5829 45327
3 15521 73037 611115670
1 10971 43516
1 37717 73546
1 46099 75411
3 59 99923 383006726
1 70342 96953
1 17452 80825
3 2296 85805 365359136
1 38149 95809
2 1766 307913590
1 38489 94315
3 65 99944 217514526
1 12785 70965
1 196 80974
3 45124 68546 689659309
1 48527 96971
1 138 17109
3 87920 98555 278405064
1 56292 66143
3 40921 73845 308962250
1 57512 97017
3 8724 51740 109255332
1 67311 87410
3 2026 95825 522247269
3 29 99929 763649077
1 8643 86848
1 21113 49211
1 71688 88516
1 12765 59077
3 55 99942 602763468
1 20498 24006
1 31479 73355
1 9058 68477
1 26409 35174
3 38613 44683 999677694
1 9013 15451
3 45391 57064 301681520
1 3216 88291
1 4946 58871
2 75739 568816682
1 48121 74136
3 4872 28290 724137873
1 60931 87728
1 42649 56672
1 23033 24305
3 36 99957 346064407
1 16275 87077
2 91272 642272514
3 46096 74938 216961004
3 67 99939 949350768
1 3010 89085
1 67862 97433
1 7725 8116
1 31678 45586
1 10692 50945
1 80645 84103
3 78035 89318 960155539
2 72386 740043193
2 11064 642997123
1 31436 38127
1 41666 47493
1 52499 96233
1 44582 47073
3 51244 99056 574826271
3 45463 91209 500728478
3 74 99930 435586874
1 5764 97911
1 34880 56056
1 58070 61148
1 77331 96642
1 52254 82823
3 70 99915 506028864
3 10169 57477 428998655
1 42602 98869
3 88 99958 227759275
1 15729 32047
3 41231 96214 755452969
1 52950 57439
3 23140 25076 267533858
1 40832 65627
3 32533 78465 232883328
1 2976 29385
1 57460 61619
3 28672 93171 716608743
1 24649 34022
1 3469 40988
1 8431 77189
1 65809 90349
3 24380 52178 410708618
1 64921 89239
1 7684 17528
3 16 99977 769009770
1 21778 44612
1 95437 99579
3 72138 90856 772917038
1 86881 96634
3 24 99943 959857073
1 82600 99184
1 24539 74698
1 50948 69039
3 71 99998 225117285
3 8485 47226 508952285
1 1664 25327
1 64229 82400
1 2796 46526
1 12225 28485
1 17936 79031
1 42894 54943
3 54216 56012 328156701
1 43707 44812
1 26460 61610
1 45272 99688
1 10080 24973
1 8590 33121
3 26 99955 505862407
3 46692 59382 678222005
2 77487 881720181
1 7063 85552
1 51355 64104
3 46356 62655 440103996
1 20157 26972
3 23930 63193 424314707
3 7997 32465 9306964
1 16125 86006
1 75896 86294
3 43 99910 637377820
1 63806 97440
1 26447 96170
3 79 99952 931768084
3 66335 83504 593778299
1 14507 14612
1 17241 38954
3 15845 36868 608632767
1 26657 57501
3 45893 84176 897289736
2 27644 3883724
1 1228 37079
1 29899 77984
1 45911 75394
1 73370 80196
1 37577 73815
1 15906 37156
3 67005 90279 441512363
1 85866 89382
1 66267 78101
1 78935 94091
1 86535 94349
1 10518 78656
3 6497 22671 646475898
1 88439 95381
1 8840 83850
3 88 99922 995258016
1 18145 71835
3 65 99997 435962771
1 45902 65517
3 1081 96468 217393327
3 32 99970 583177392
3 22 99986 9391970
1 12131 46437
3 67081 89320 253259022
1 1904 15727
1 15612 29352
3 61217 66051 148041431
1 9622 50173
3 38364 93012 598444198
3 9650 63541 753023263
1 17221 33852
1 16368 90015
1 26490 27725
3 7958 10587 290328540
1 58838 67360
1 26904 79764
1 67915 90514
3 36573 93428 231498297
3 17118 93780 76544940
1 1597 38486
3 27 99979 988685380
1 5868 73327
1 30094 64595
2 29035 50200817
1 67169 73482
1 7361 68718
1 3252 84898
1 16892 71175
1 14437 61311
1 9479 21463
3 22 99911 812108906
1 38172 52702
1 42719 56534
1 2450 58626
1 40440 63248
1 66953 84963
1 58150 84171
1 79433 95902
2 32419 361173866
3 26682 33787 476762455
1 4941 18520
3 12550 15484 939782861
3 21765 78393 776994299
1 51177 56961
1 1901 55466
3 77 99991 585019188
3 100 99992 709721066
1 4582 73159
3 31894 42892 573561530
1 9671 9722
3 85 99980 536923581
3 8161 61328 18689796
3 22173 85530 80591086
2 6564 730295633
1 3031 90300
3 9892 15302 470433147
1 79946 85274
3 97 99955 476030293
3 19 99965 903442361
1 78738 87600
3 52562 80591 551140231
1 59052 99291
1 23742 64950
1 13392 38330
3 72596 85758 993002170
3 12791 97007 967906473
1 1299 79281
3 15 99972 152019182
1 82837 93291
1 22635 44933
1 602 1159
3 91 99988 968801514
1 94887 96241
3 16 99917 188764342
1 89566 93454
3 42330 49254 850283857
3 14506 64201 327964003
3 35382 73850 636159190
1 29939 98438
3 79795 93853 775669401
3 31 99966 94605437
2 30873 16465750
1 10073 74758
1 26168 27545
1 1920 72255
1 12324 49532
3 7223 79591 267582412
1 8389 44940
1 522 81001
2 4173 634718856
2 62915 52915932
3 47004 85713 805295142
3 60014 79116 916523590
1 38001 94642
1 51446 51872
1 60224 72442
3 45928 71080 998528917
2 45904 556022546
1 93565 95419
1 16673 83651
1 3061 86733
3 82 99968 46474738
1 68736 76412
1 19286 71598
1 50939 83730
1 3020 36078
1 17806 57167
1 68845 91194
1 24367 36164
1 89636 93865
1 35034 42828
1 8111 21846
1 48868 85169
1 88298 94837
3 35 99976 511003116
1 49712 91042
1 42751 44092
1 63605 74307
1 28544 36612
1 60278 95650
1 2829 88172
3 71 99935 775547396
1 16033 38673
1 14913 98768
1 48329 56110
1 34811 93442
1 65690 90846
1 48402 82529
2 73306 643981202
1 20135 53024
1 69290 74800
3 32290 42555 63887539
1 67060 86270
1 35253 80475
1 37049 49229
1 16974 61579
1 25236 70175
1 4096 28120
1 62340 70982
1 10844 83803
1 39029 63093
1 60491 98350
3 6313 56654 106589140
1 37587 77717
1 31024 66668
1 15654 49858
3 78 99916 680389271
3 15638 41320 731903408
1 14644 35381
1 21012 50827
1 10922 37767
3 89 99940 774834470
3 54348 87729 366877095
1 59915 70879
1 4189 13576
3 47508 60663 888066657
1 41871 68307
1 19623 87083
1 50508 72228
1 77608 79861
3 51521 78503 979741738
3 88 100000 758952096
1 73381 88386
1 29360 43775
3 89 99988 16002332
1 5493 80579
1 13437 49747
3 26818 72285 131417148
1 13915 83820
1 6661 39885
3 57717 89990 193087065
1 33754 79562
1 70021 88406
1 14741 76048
1 54268 77082
1 8737 86194
3 69661 95710 890008806
1 33094 42757
1 64481 99228
2 84912 915445801
1 6989 61506
1 47935 47954
3 37 99955 881346006
3 20166 26630 74770378
2 82066 419271968
1 7010 97940
1 67882 98391
3 26 99964 133521431
3 41623 71397 781376248
3 57186 86901 517649774
3 32866 83513 435998934
3 24570 68539 557974309
1 16857 73131
1 68297 74262
3 25 99962 784193816
1 51646 83674
3 42 99940 338144378
1 1360 25638
3 92 99975 901336234
1 20266 25736
1 58810 79539
1 57676 58991
3 54 99964 91952294
1 25546 31060
1 12694 26737
3 28 99949 14894425
3 41704 67190 98209043
1 59550 69387
1 6647 54595
3 14933 62752 187603248
3 95 99959 708611399
1 52186 52304
3 83 99901 127542370
1 17974 93530
1 15933 70903
1 35388 59658
3 67331 80986 81676468
1 22200 87364
3 41622 85508 326304524
3 82 99977 891969957
1 60680 97016
1 23048 77001
2 486 323872747
3 72 99965 91524935
3 34 99958 842091405
1 30510 37885
1 39767 59463
1 36602 92393
1 49897 85632
2 33548 323277545
3 1948 74430 580092020
3 84 99906 407905864
1 30023 97628
1 20149 26878
1 4709 91982
3 86 99922 389527547
3 61717 72516 698586438
1 16410 32920
3 52923 91609 395856859
1 12749 61865
3 30782 93530 544207985
3 63 99987 754328069
1 8661 50160
1 24963 71178
1 3069 15207
1 15908 55811
1 26310 44784
1 32710 86779
3 23 99985 123568364
3 47468 57286 306494494
1 13408 45866
3 55634 90216 559988863
2 56089 826663506
1 26933 72111
3 3889 91523 125441006
1 7747 66334
3 16 99972 730409286
1 42287 58183
1 73444 74584
1 22605 54340
3 70528 73839 843569981
1 6705 85386
3 98 99987 146698974
1 5556 24436
3 61649 80761 673638174
3 53 99979 670982281
1 18827 55577
3 40 99927 708557311
1 3116 49093
1 33511 50860
1 8275 36028
2 42397 263559748
3 94 99977 376315545
3 85763 86911 81241856
1 58119 63769
3 42129 79331 434156830
1 15056 72878
1 52849 54753
2 43744 805174731
3 93 99984 230550634
1 57326 96311
3 23414 67463 735347471
1 16181 53151
3 28128 78767 980923873
3 40004 52309 799492712
1 82258 96960
1 16518 22186
3 48302 78568 766092879
1 36604 77623
3 11 99918 996419245
1 316 52533
3 19473 40739 669590717
1 35127 58684
1 71406 87121
1 79964 90686
1 80047 83718
1 40838 97427
1 12192 70243
1 31539 41001
3 34 99902 162036374
3 31 99910 499956055
1 86915 99559
3 77 99919 366821200
1 25939 55401
1 23621 27031
3 39 99926 926279308
3 38957 48412 310314188
2 61984 32605697
1 17176 78082
3 2223 84782 615162970
1 55308 64915
2 48093 809313412
1 27410 54406
1 52374 96739
1 18323 59015
1 42970 98282
1 42091 82057
1 9060 36192
1 55352 94810
3 58 99964 981942702
1 31948 65659
1 33644 40798
1 21717 48739
1 31637 53929
1 15537 38599
1 76900 97652
1 32080 97215
3 9670 93648 1660941
1 16194 36626
1 29438 35653
3 37439 76214 180765236
1 84043 90711
3 5013 80681 388097613
1 36367 41878
1 63001 79781
3 2548 81787 380141170
1 90889 92601
1 95481 98446
1 37278 89749
1 72112 97661
1 8071 55555
1 41915 87865
3 18 99983 626627296
1 84140 86539
1 56508 73923
1 46209 88263
1 77467 89281
1 4735 73941
1 23014 42170
3 5 99972 168129722
3 22 99966 752816117
1 34356 39647
1 4604 66730
1 14909 27681
1 52901 57617
1 26132 50499
3 15188 76687 179997476
1 39170 41525
3 79 99952 461175613
3 18044 78998 945951303
3 53626 71187 158352821
1 75495 81489
1 51233 56483
1 28955 72834
1 79973 94424
3 16555 60727 128537187
3 43211 76374 856247582
1 41310 69518
1 49451 68465
2 54339 834050828
1 36482 37316
1 49792 66225
3 67 99923 911228075
3 73 99915 775054618
1 54615 61018
3 53352 73560 286257168
1 12278 67607
1 31741 36510
3 95 99925 699869421
1 35998 37740
3 39 99928 144437476
1 30643 98892
1 23294 43329
1 20428 26021
1 13332 59337
3 7060 10841 122609746
3 78821 90350 265809534
1 5085 26184
3 28619 71265 718720396
2 32477 115798271
1 43050 64668
2 2479 915439859
3 56 99998 120563859
1 3977 34433
1 51118 84650
1 12453 69008
3 80 99903 617076373
1 64233 67972
1 22683 44023
1 12163 60401
3 8474 42313 439532428
1 3452 58583
1 64820 76591
1 6716 19292
1 39950 64954
3 5072 13928 485891000
1 80320 94344
3 70609 85433 544046771
3 58 99916 243269903
1 13405 66536
3 13296 88537 809515194
1 43326 43753
1 63418 63661
1 96033 98838
1 3677 78757
1 18542 32607
1 6571 74477
1 65771 82631
3 49 99938 578360436
2 32328 761384915
3 98 99930 688537600
1 41912 54597
3 27 99959 127306232
1 20624 60674
1 2360 54360
1 2289 67621
1 1677 85012
3 53 99966 661774652
1 51046 93389
1 1317 48249
1 23600 28707
1 70074 91722
1 18373 57316
3 38324 92613 299438403
1 15264 35448
1 4303 34861
1 42312 42730
1 43389 44843
3 59505 82040 623849349
3 20 99953 9720180
3 100 99902 217897889
1 46997 64113
1 34600 87041
1 36315 37943
1 24971 92602
1 13825 69916
1 26754 64356
1 27943 50540
1 49079 59240
1 8666 78503
1 14561 74611
1 43758 53984
1 31643 89204
3 20 99904 681474290
3 54 99949 608273988
3 7348 81927 347919029
3 21511 72154 511451403
1 66208 77053
3 17811 38617 402496652
1 2977 83172
1 23763 61288
3 73273 73703 841726594
2 91403 272818516
1 79604 81700
3 10747 29516 689563374
3 40507 67772 363783999
1 31760 84756
1 24267 91929
1 48259 90429
1 33913 71475
1 75510 85104
1 33254 94274
3 3116 43922 883729235
1 9696 30832
3 57599 62163 810402909
1 13768 26837
3 91 99990 828202855
3 42 99947 21426185
1 48095 84107
3 99 99932 334554292
3 53348 91009 382329420
1 28221 45740
1 4894 35586
3 38 99977 558648326
1 32584 58879
2 61516 152142375
1 21925 99151
1 27272 99658
3 48012 51226 542582686
1 17059 37339
1 69301 70434
3 2742 85771 540378106
1 16567 34643
2 29731 652966696
1 31156 44356
2 64829 54262379
1 25518 44385
1 57028 92404
3 66257 79229 425154330
1 67054 91454
1 36063 62598
1 52948 67897
1 49810 59137
1 50268 90290
1 22552 40213
3 38077 90462 36325913
1 7597 44693
1 75385 85432
1 27237 42833
3 22269 68525 790996892
3 67 99974 890541401
1 4124 10027
3 67650 80539 481625455
1 63376 84807
3 65 99926 310968958
1 16464 64466
1 7076 98844
1 237 77712
3 93 99960 851247745
1 41070 59022
2 4111 180691520
3 92 99995 71115265
1 87 94438
1 13676 90482
1 35031 79959
1 95665 96281
1 61733 82662
3 21838 90474 315074592
1 16556 43610
1 13784 28791
2 75476 139289624
1 533 88074
1 35163 59093
1 34470 61592
3 50772 71625 734220953
3 14468 23316 958665542
3 31 99990 310008698
1 39282 76563
1 19214 26185
1 22866 41944
1 39138 66139
1 26624 60882
3 18798 80364 927521639
1 76795 89448
2 67696 988214234
1 7167 73969
1 19858 94653
1 7481 20192
3 5623 57902 106759584
1 27142 49300
3 2096 73307 748486140
3 27153 97181 523230736
1 1002 14766
3 4839 43662 686902390
1 13251 33828
1 74807 95970
1 13339 38270
2 33026 283235038
3 68 99912 186685262
3 20201 86260 706613999
3 39192 93293 562366479
1 11663 35811
1 22193 35589
3 7189 52415 583175244
1 2462 95902
1 12886 16472
1 6332 42705
1 12129 77197
1 84708 99129
1 76038 76105
3 13159 30443 72824318
3 55628 67619 694005618
3 10236 11929 581496079
2 12271 350626537
1 16007 60924
1 41108 98287
1 18443 80620
1 8792 31687
1 14569 83306
3 52 99996 906347890
1 71859 99243
3 34391 60364 893223048
3 24 99906 986061218
1 8738 70381
3 36655 92746 264682202
1 37616 49618
3 61322 93061 856286261
1 21028 93573
1 15034 89673
1 26283 58432
1 8949 39993
1 36193 46899
2 14739 716507094
1 45311 67488
3 12 99926 270089638
1 12346 77285
3 24938 80678 605323549
1 8381 41601
1 10303 41383
1 42477 51395
1 78210 84744
1 36100 48156
1 67473 84903
3 31 99943 657253950
1 39662 78343
3 29 99912 278196438
3 53 99965 574671592
3 20461 44235 175086243
1 3956 97482
1 18468 52856
1 35903 42912
3 58 99906 371563739
1 25070 91878
1 20334 87161
1 3925 93333
1 19150 48552
1 37357 80245
1 10299 26651
3 45 99993 908754152
3 50347 66281 523302105
1 1629 1767
3 5274 35911 866282237
3 80 99961 697951221
1 18431 54623
1 12534 98872
3 9 99940 715585537
3 68 99904 194911126
3 63 99949 980781903
1 2055 92368
3 40902 67202 577903887
3 86 99962 234044492
3 2612 50083 161743060
3 63803 71830 553542826
1 31607 99333
3 16918 77187 986569640
3 4232 60708 334985457
1 68709 87670
1 33958 66692
2 15188 845869686
2 81193 650075211
1 9885 33971
1 32305 65581
3 12912 70065 724663688
3 18010 83881 940992653
3 13 99944 559892679
3 86 99963 34214973
1 68956 88454
1 17405 70513
1 48560 75023
1 31762 42508
3 11474 51318 428193254
1 6055 33777
1 5219 69379
1 51478 84003
1 61161 96922
1 28387 80150
1 42206 45931
1 2376 94522
3 60 99930 51278871
3 45 99903 798922795
3 35946 86506 328896139
1 4388 5367
3 50 99939 295969358
1 19319 30446
1 74972 82914
1 51214 90819
3 78 99924 818345391
1 31883 49781
1 42606 53673
3 2860 20259 386118527
1 23541 52138
1 17827 41396
3 89 99913 769014741
1 50711 77340
1 23558 94510
1 7060 48770
1 32393 60603
1 62079 73358
1 2675 92335
1 15812 64430
1 38640 49443
1 34533 46948
1 9608 39641
3 3 99965 545769551
1 68652 70984
1 48460 73478
2 70646 168418445
3 43 99999 636276175
1 18416 18585
3 28817 49854 114335298
1 10169 79241
3 60 99974 635556756
1 4568 37441
1 23224 35111
3 80382 98678 832245953
1 19558 76237
1 21950 98757
3 63197 97907 717385660
3 34125 66421 358296957
1 60885 99669
1 884 8272
1 32171 81259
3 99 99969 232552071
3 79787 94625 734706569
1 44522 86719
3 51964 96689 421077606
1 38511 47764
1 46465 56718
1 30544 59087
1 17005 33276
1 26676 33307
3 67 99910 330896042
1 29492 83408
3 3 99970 470685008
1 36746 52831
1 48283 56873
1 29023 94294
1 4322 23866
1 61283 82859
3 24 99983 711994041
3 16 99940 133744830
3 4409 84556 975003704
3 10535 88025 900463356
1 42661 47306
2 77741 64099707
1 61521 77800
1 1096 14210
3 34709 59086 751152262
3 26647 97577 854904499
3 99 99946 451761424
1 6404 31708
3 59234 66040 288032291
1 49506 67376
3 74970 86007 325182443
2 6803 305115126
1 19058 21263
3 2391 2563 674270648
1 38613 63592
1 25978 30171
1 10471 72608
1 25986 91067
1 42333 79336
2 72934 256338030
1 17958 37869
1 7393 8930
1 5107 81851
1 76200 78993
2 97550 295127937
3 5 99900 133578349
3 78 99926 772817596
1 39367 93580
1 32966 43467
3 44371 70714 492802493
2 53869 680194635
3 16385 57005 420504250
1 6740 80350
1 829 97065
2 76316 404044265
1 39279 80206
1 23930 83948
3 97 99916 996213670
1 4510 37107
1 3449 47649
1 30505 53706
1 22859 95448
1 40106 54373
3 51681 60582 545539431
1 32891 69643
1 36115 81496
3 15591 21555 809914244
3 54939 88837 340147492
1 19890 53093
3 5090 33548 979510915
1 11568 33078
1 76626 82635
1 36155 82895
1 6305 81089
1 25332 73405
1 7175 82445
3 54064 93163 705567049
3 16461 33490 270467856
3 87 99905 426885363
3 10 99999 686872763
1 17654 59123
1 18449 59425
3 6709 87177 681898177
1 15851 76770
3 96 99915 792841783
2 88131 456473482
1 64484 78036
1 53305 69869
3 97 99999 598683254
2 93958 776608121
1 57286 99205
1 67222 72951
2 17483 764258334
1 75280 75842
1 72235 99585
3 85672 99345 136566050
3 45988 53700 700636712
3 98 99998 856273071
3 10877 57072 236719100
1 46724 55528
1 1186 72763
3 39971 83456 639219907
1 15705 52252
1 1551 38888
3 6 99967 532247650
3 49224 60284 770102183
1 34084 82943
1 92234 97137
1 48917 76925
1 48963 85972
3 61 99913 633790550
1 67921 87808
1 28758 59728
1 86254 99075
1 70823 96139
1 28156 43530
1 38761 68648
1 64836 67380
1 3784 47971
1 7063 23029
3 1885 58160 489305165
3 68 99920 836239148
3 39851 50444 423662165
3 92 99913 17212141
1 63951 69131
1 97798 99541
1 6498 89493
1 9392 69168
1 43682 58986
1 48442 51170
1 24363 32381
1 24879 65411
3 22 99983 841161084
3 6 99993 291028885
1 80548 91592
2 55648 831390451
1 25537 46231
1 57993 87638
3 9 99961 738854825
1 44785 80179
3 64 99969 426750962
1 36860 64898
1 13923 76159
1 68769 74550
1 35588 83707
3 75815 81257 691672572
1 35040 63004
1 22038 37791
3 76 99905 253613782
1 21348 55597
3 78 99917 499292218
3 66 99917 953858952
1 34233 82607
1 26580 44674
1 13297 73411
1 34723 86469
1 84909 94782
1 43319 55931
1 14156 21252
3 7 99964 439162896
1 26411 28622
1 73726 99263
1 64217 83202
1 12966 23755
3 15 99938 915748895
3 18335 44188 903326866
1 2135 17606
1 33926 68066
3 64850 70028 503243071
1 12743 29008
3 25808 72798 594965820
1 61124 75583
1 23831 25737
1 11852 49583
3 29558 58939 333389468
1 9531 51874
1 46927 64965
1 61983 96523
3 919 61239 752092871
3 18944 58946 231658370
1 22094 70735
3 59694 62635 15950736
1 66513 85307
1 39599 86410
1 14447 61925
1 7324 66865
1 3691 28110
1 62303 76572
1 633 93916
1 82439 95402
1 11187 36839
3 34367 78845 789444428
1 49473 77035
1 1718 24679
1 14848 66459
1 55049 83613
1 80641 96368
1 26136 40295
3 32671 87618 508239025
1 28142 71345
1 12316 29929
3 4195 85957 871062715
3 4711 24704 702674274
1 18572 95286
1 47093 47308
3 522 45693 707114319
1 56896 73195
2 99420 824174110
1 41131 85785
1 30175 72776
1 25115 32696
3 94 99900 613772368
3 31 99909 83409149
3 33 99931 694388456
3 34769 70651 810398144
1 40970 54155
3 12 99956 170031088
2 92895 285047788
1 1455 44443
3 89 99933 905041382
1 56541 95953
3 86 99997 205677584
3 73 99969 227936798
1 45028 55897
1 60136 75120
3 78 99941 454020634
3 85 99954 168721940
1 62326 87757
1 4252 36263
1 61459 79213
1 54420 64006
1 54451 95558
1 13830 34060
1 19418 22843
3 89 99980 413815174
3 15260 47581 44225068
1 15970 55644
1 53743 74679
1 14897 42250
1 59892 78511
1 42668 56274
1 11428 56404
3 13 99918 618358784
1 11449 22877
1 33867 43051
3 13458 44761 694984006
2 40223 857985413
3 10 99909 297020519
1 59920 91827
1 15903 52995
3 30551 79767 634713590
1 46638 88492
3 12150 59821 70757168
1 22098 81149
3 24255 34475 915946881
1 30408 61249
3 14 99974 120054666
1 14188 78824
1 39824 63544
3 29 99990 329106614
1 10345 25818
1 51729 97322
1 28887 36652
1 53539 73841
1 40361 93428
1 46299 92278
3 4 99900 859639251
1 92857 99630
1 34219 40759
1 47298 80818
1 61455 95731
3 13777 56291 84313183
1 86053 95220
1 43525 75436
1 14379 83216
1 27471 82781
1 16088 21205
1 42349 65229
1 43161 51726
2 74188 650382050
3 77310 88343 113377187
3 74 99960 87866559
1 31511 93626
1 58969 92626
1 52550 73585
1 51171 78007
1 41199 90142
1 70920 77704
1 22642 24608
1 60731 63281
1 54834 89120
3 6 99984 415478738
1 26356 71855
3 29 99947 521736192
1 12359 48422
3 97 99923 49627619
1 51048 52131
3 44 99913 794253796
2 90146 593720724
1 25668 83090
1 50576 87277
3 44678 74555 255816820
1 20487 40783
3 92 99959 426864127
1 26714 53710
3 43 99954 257590893
3 85 99979 226395390
3 42 99907 10389393
1 21778 24524
1 4396 60115
1 23398 34607
3 15 99996 769735485
1 38964 91706
1 7449 75515
1 50554 89678
1 974 39702
1 26281 69185
3 73 99929 422074515
3 24 99970 142938638
3 57 99969 94651119
1 29619 37024
1 33372 93053
1 52120 56870
1 59766 62223
1 1109 91259
3 55 99960 794128496
3 13858 32259 889773303
1 66286 70554
3 64 99947 91674150
3 38 99943 718706376
1 48004 87040
1 33827 74337
3 73 99913 16176119
1 24552 70957
1 29430 66971
1 83146 91772
1 2300 71351
1 58856 93734
1 47186 58755
1 33909 53440
1 57650 62962
3 72 99991 853999705
1 43100 50886
1 305 56758
3 49 99908 931582059
3 7 99902 980886802
1 12594 80947
3 43 99936 830465444
3 38526 48590 599033856
2 56680 967310226
1 16398 54608
1 46179 77246
1 11891 46226
1 7583 59908
1 86736 89600
1 18878 80651
3 80 99914 275861590
1 64425 87614
3 69 99949 443526516
1 63493 88333
1 16968 19629
3 26994 58233 56904155
1 27863 83285
3 51725 95021 116872107
1 4398 9164
3 58 99967 903027709
3 13 99972 27173971
3 17 99992 348137353
1 17209 33136
1 27558 83402
1 27880 31172
1 65421 72149
1 63576 81611
3 68958 81440 503427739
3 96 99951 699536587
1 9767 56612
1 24846 37414
1 18998 51582
1 23700 62010
1 14798 17637
1 3295 97036
1 51493 63861
1 6061 96808
1 38000 98649
3 26897 93445 403355883
3 23410 58977 147704452
1 24483 92666
3 80308 88247 457027224
1 69915 80984
3 21 99914 929755858
1 1545 46573
3 73 99952 47849082
1 28553 87225
3 9720 36137 263449881
3 99 99928 105474029
1 1204 50680
3 41 99912 873998841
3 56 99952 641494389
1 52336 95964
3 86 99968 535269621
2 24718 225433219
1 48040 60751
1 7657 49019
1 31619 45955
1 55080 69939
1 226 41601
3 40 99989 600342331
1 20253 66422
1 52275 66201
1 42101 49651
1 84220 96701
1 46245 74717
1 23785 39378
1 27324 31627
2 57064 714158292
3 33 99962 626794404
1 33985 81852
3 41 99953 930774528
1 14954 59585
1 23619 29721
1 40584 41013
3 33064 61934 350131149
1 8927 37529
1 3968 26139
3 26 99984 192483790
1 5953 89481
1 29603 68980
1 18458 56841
3 16770 91296 425173351
2 23946 700500465
3 30020 89477 300156435
3 41497 99989 461602837
1 31817 94194
1 38617 75171
1 40222 92707
1 7066 37073
1 444 27995
1 28630 46521
3 54 99944 966449770
3 8658 36771 113548589
3 73444 90005 10247230
1 15597 23611
3 19 99982 105989040
2 96450 725141020
3 64841 92095 791014105
1 55546 99857
1 73395 77631
1 16281 77579
1 24119 72678
1 38536 54175
1 87039 97313
1 32239 77367
3 8065 54869 755011629
2 69144 672536397
3 8336 20843 43302767
1 26644 30934
1 6246 29456
1 8951 96907
1 27548 63379
3 8533 90045 596097782
3 95 99927 462032816
1 34393 64023
1 45857 57502
1 26320 75531
3 38 99933 76727253
1 12166 85074
1 8341 47453
1 60690 74475
3 77853 81109 111760596
1 34612 73290
1 28008 82773
3 20 99964 360047788
1 73232 85032
1 26751 66565
1 35962 86539
1 49861 90139
1 13103 53083
3 73 99982 76926224
3 3463 73507 302944040
2 11066 552738818
1 6659 19058
1 2135 28217
3 22 99998 203884640
1 24460 54587
1 48805 78604
3 607 5066 740025794
1 71591 98098
3 42 99938 488404278
1 41241 80107
1 35267 35556
2 23745 459272314
3 62 99914 747211042
2 33324 854275547
1 46883 55217
1 41191 56164
1 47674 81123
3 25 99954 204252697
3 223 33945 218389862
3 15931 99106 370066410
3 86 99993 144593571
1 17861 90858
1 16454 27356
1 21668 51725
3 34 99995 236588438
1 13182 72522
1 29888 49211
1 33289 88002
1 3612 65346
3 21959 86337 377815445
1 51526 52345
1 33901 50317
1 37893 46901
1 17176 71425
3 83 99947 393995242
3 97 99985 120739308
1 42081 48257
1 6977 69645
3 20 99987 412695859
1 4560 28975
1 8188 63460
1 78504 80346
1 48510 70062
3 21582 36004 144146725
1 33681 44806
1 40970 55583
3 6551 13960 697040889
2 31289 764431078
3 17 99909 464585487
1 7311 58343
3 29 99928 943275523
3 35263 96246 676859494
1 76492 80528
1 65406 94451
3 10585 95553 589060259
3 36726 56596 356827669
3 63 99970 558367506
2 48161 485048476
1 25969 97539
3 28995 60756 214051973
1 66353 71613
1 70428 87510
1 15379 19918
2 53130 670278086
1 46368 68171
1 42526 50934
1 20294 29681
1 68620 92419
1 47677 64672
3 14723 85620 14446018
1 34036 48955
3 28823 42948 917404573
1 47789 66538
1 5254 87365
1 8320 40872
1 42287 42625
1 43353 61431
1 53180 86191
1 10207 35652
1 51977 81213
1 1113 83686
3 58390 60944 723752154
3 19373 64206 403996512
3 54 99931 906549521
1 31928 52542
3 90 99926 775192493
1 96422 97074
3 43 99926 710101409
1 40035 55834
1 7228 20677
1 9960 51901
1 84380 92155
1 20278 96547
3 41 99997 391010144
3 30865 61093 110785473
1 49807 75428
1 29674 92623
1 18834 32319
1 56793 75581
1 21038 93809
1 54767 71030
3 19138 86777 121634997
1 46744 59704
3 45 99989 794031590
3 25463 95463 884839426
1 46231 94026
1 27632 51228
1 29618 73990
1 28536 76180
1 54493 73360
1 88229 93791
1 24098 45242
3 80 99971 882479836
1 62393 69139
1 47945 62074
1 2385 70981
1 37985 80725
1 50332 62491
3 18756 33002 967832780
1 37037 81915
1 51745 70115
1 9802 37778
1 24956 81717
3 57597 82894 665204871
3 10006 81185 134378481
1 15511 69994
1 66337 82257
1 2865 42856
1 19495 65218
1 14964 90699
3 52 99928 253192519
1 27412 37876
3 44974 61969 308522434
3 9 99931 891863121
3 5235 11787 680322669
1 33626 39677
3 23003 23180 279324025
1 26116 97307
1 31787 49690
1 16836 30515
1 32997 58120
1 76437 82796
1 72926 75940
1 27794 77684
1 6420 10978
3 23688 39423 367296890
1 70883 74693
1 85289 86023
1 3377 38499
2 55661 126442340
1 10630 35129
3 44386 66969 977811285
1 10342 35032
3 19 99939 644150283
1 89595 98409
3 3863 60666 526555862
1 7018 45263
3 11438 42488 323319623
3 29 99999 84917384
1 2895 77235
1 13930 75983
1 30784 50202
1 50623 76798
1 14325 53431
2 73098 800143159
1 24958 95306
1 41534 56912
1 4583 64508
1 17701 41698
1 1839 78247
1 8011 13806
1 22101 56351
1 1424 79915
1 17166 94680
1 21193 99899
1 49148 74238
1 24935 45684
1 31557 47806
3 38 92247 617317559
3 67 99927 863359401
1 52876 74597
3 62566 86021 743191487
3 97 99908 182905879
1 14121 47221
1 19247 47086
1 79727 93735
1 19774 85731
3 16 99910 803577693
1 44170 96124
1 68655 92020
1 8500 47373
3 53 99960 618351668
1 29567 79320
3 57 99989 155667006
1 1091 63166
3 2 99938 995045407
1 19657 95650
1 14726 72952
1 28062 99175
3 50159 71911 138997565
3 36 99992 585936637
3 6585 65549 600587634
1 41668 42814
1 18928 24942
1 15800 69521
1 3587 39697
3 87849 99411 557103666
3 10 99924 434552516
3 83 99945 274505155
3 26981 34727 382168913
1 13143 59408
1 33361 41287
3 62 99974 623667622
3 69290 99269 267938197
1 49498 77582
3 74120 85313 996356831
1 41206 66290
1 76252 90675
1 570 41310
1 506 32348
3 10947 39961 48857375
3 35522 38252 680942389
1 80662 86539
3 92 99959 346571828
1 20321 24541
1 24203 51209
3 65 99949 351981612
1 50961 76701
1 8953 82014
1 15171 90108
1 41293 69862
1 89195 98091
3 36 99918 571213411
1 31294 62500
1 47521 83016
3 29165 54136 127193963
1 23128 51656
1 70587 83838
3 30 99943 764501406
1 30317 70375
3 60 99994 830994915
1 32703 44093
1 50417 86454
3 67 99927 4390943
1 15814 75635
1 47282 80300
1 32653 89798
1 24793 99556
1 992 3019
1 38539 48557
1 20794 96660
1 4599 33747
3 53 99989 866027038
1 2926 48301
1 57317 66737
1 11831 53950
1 51965 81079
1 1841 12654
1 27071 48478
3 53546 84338 784370958
1 55020 99154
3 12659 76053 203106885
1 83340 92508
1 16833 59304
1 16955 34456
1 72086 78024
1 50951 93053
3 44851 97579 474452001
2 73235 937436148
1 41234 92066
1 54017 66050
3 17475 41046 287206330
1 92410 94194
2 19428 540477295
3 5195 80335 460793612
1 27357 34704
2 68329 397695555
1 27431 48569
1 1452 49906
3 21467 56704 816672345
3 26 99938 872604507
1 8300 53017
1 75061 98251
1 37719 56146
1 25798 94167
1 45026 49187
1 2259 76209
3 30059 55665 40696951
1 71530 73056
1 953 89100
1 54605 89756
1 21716 80502
1 8617 77656
1 1241 40529
1 43703 68514
3 62487 71006 275416851
3 15652 80658 610332923
3 34688 36815 130356072
1 35912 43698
2 66252 548401102
1 9912 13209
1 1949 75083
3 33 99954 218591105
3 56 99945 166163291
1 48960 86532
1 821 49348
1 21706 94913
1 68552 92667
1 31847 33110
1 30057 86811
3 6 99902 567260036
3 17 99996 523575647
1 87388 89756
1 46044 96642
1 43621 49621
3 22306 23100 287332321
1 3762 78077
3 34810 63317 65584803
1 14874 65775
1 28133 57848
3 85 99949 767140230
3 53661 92765 668389827
1 9266 44447
1 6993 49604
3 40890 89617 754176195
1 11632 17786
1 28259 34631
3 85 99933 531160896
1 34745 52668
1 52243 88322
3 2504 60661 810974901
3 99 100000 510339234
1 8802 63761
1 85465 93821
1 2684 3904
1 89637 90242
3 21 99965 520183672
1 25118 73482
1 65577 86208
3 24 99960 357309657
1 15930 89772
1 76890 77701
1 1650 72191
1 27739 64364
1 46510 80762
3 36 99939 472005177
1 4030 49276
1 83431 93394
1 63648 85679
2 52177 272042305
3 45 99942 774453223
1 1760 58602
1 37027 95547
1 37616 65955
1 18051 87159
3 35 99991 198902515
1 3054 57194
1 21582 24608
1 16774 92029
1 42533 78007
1 47906 84425
1 14957 72492
1 5343 85303
2 91247 926092061
1 10568 58309
3 74246 78731 731207365
3 96 99937 21708914
3 54173 93856 236058589
1 36765 72635
3 4405 15487 834620087
1 24888 72742
1 12875 37845
1 21804 45212
1 41185 88950
1 8881 44854
3 98 99990 147523835
3 33904 61970 431816437
1 80231 84382
1 44448 81408
1 37711 65210
1 8056 36123
3 45279 65835 581248896
1 28379 95318
1 59151 65372
3 29819 39739 616977536
1 4602 78353
3 6 99909 515801456
2 41712 386548870
3 15750 42365 539084820
1 6966 57839
1 4157 7121
1 53974 81367
1 77581 88250
3 58 99978 674050156
1 35201 46003
2 62874 783618629
1 61457 74532
1 35480 41671
3 42 99956 569517285
1 16621 42514
1 44849 89306
1 51562 74260
1 50805 59734
1 83311 95594
1 14495 90279
1 15989 92947
1 5085 28929
1 41238 99284
1 3855 51135
1 13723 56841
1 67537 73423
1 7623 96844
1 52737 71460
1 2117 71521
1 188 2158
1 77651 79879
3 47755 55002 834396505
1 16312 60904
1 46797 80140
2 96417 663773815
1 860 88675
2 46504 169539382
1 6301 19521
2 48897 590521691
1 84072 86100
1 14199 42381
1 11448 84766
2 61018 45287697
1 60315 81756
3 68 99932 587397344
3 27 99976 680450980
1 18136 62100
1 22343 90441
1 3350 34611
2 84302 187405971
1 81221 95115
1 37038 84703
1 38073 72339
1 89400 98012
1 11789 61784
1 52422 78819
1 61123 81728
1 50986 84090
1 38877 46432
1 51768 78178
1 28942 62312
1 37109 71110
1 10153 99148
1 38827 62676
1 6262 96384
1 60862 62860
3 26 99972 419088737
1 40701 59571
1 50636 59102
1 14735 31289
1 22453 99178
1 20266 39252
2 99670 95126439
1 47906 48262
1 11717 89780
3 69005 90379 681325569
1 14841 39993
1 10255 76116
1 59050 80510
1 44857 54522
1 6362 53593
1 3151 92106
3 68 99986 55095267
1 13953 82788
1 5863 17109
1 29435 62265
3 34123 94959 938184767
1 34435 56626
3 76 99911 270881536
1 46484 57114
3 23470 83902 799190935
3 72 99956 631671251
1 5030 96504
3 44804 61390 67370547
1 82143 92142
1 14971 54377
1 892 55834
3 28365 99437 911126894
1 8409 55856
1 17499 47308
1 83311 84344
1 1309 10668
1 21185 32977
1 8144 13946
3 74 99970 347409701
3 2233 52732 641859668
1 5755 65618
1 60177 67039
3 52 99918 106567463
1 58751 97762
1 55127 83506
3 71 99919 325619213
3 1477 95019 286637906
3 25571 83979 107347055
1 27849 50689
1 6495 58468
1 55282 62042
3 14837 52067 798556641
1 88389 94702
3 26292 51463 989529099
2 28073 765989934
1 50914 55489
2 71179 47542327
1 28448 96725
1 23652 32327
1 5107 60801
1 52214 59910
1 68177 91313
1 13671 96152
1 20281 83835
1 88305 95241
3 32 99907 299659032
1 40405 65915
1 1143 15166
1 6815 89074
3 48 99993 12872324
1 29184 76436
1 5532 63293
3 84 99959 312935981
1 27792 46785
1 14662 96067
1 4524 22556
3 37 99984 341374781
2 89457 882297751
3 34 99994 509125005
1 28157 92418
3 62 99924 740371687
1 14610 23942
3 35718 46879 393626140
1 27376 81260
3 95 99987 138833470
1 33785 54270
1 13904 79657
1 23260 72973
1 4067 40305
3 57 99922 705821778
3 33199 53127 867835394
1 1012 57380
3 31402 47149 431469966
3 26 99990 461356581
1 8434 13896
3 40386 60182 732686228
1 14266 24045
1 15613 71528
2 8708 989007726
3 96997 99247 666169516
3 10324 43487 471262128
1 13690 88757
3 87 99917 49573529
1 25612 81153
1 55893 65999
1 32959 34905
1 9765 79035
3 40 99935 303142209
3 50882 89248 316005701
1 34388 87584
2 85906 234907029
3 25311 61125 251192090
1 22317 53824
3 10877 37918 611411741
3 47 99965 789551898
1 63941 79133
3 27890 47455 749073377
1 57695 71356
3 14331 90006 853612677
1 771 29578
2 57595 709129320
1 42295 56397
1 39526 95577
1 10103 22083
1 70073 81034
1 17836 28491
3 16537 28391 37586732
3 80 99964 91254083
1 50163 94022
3 77 99944 799304443
1 70695 71793
1 1442 61979
1 1987 47855
3 46 99992 565709059
2 96262 633049015
1 19669 76935
1 59194 68102
3 84 99974 729820067
2 45372 678158412
1 711 24298
3 38642 68447 732984257
3 18922 51124 951907139
1 11432 87516
1 39162 60946
3 4320 5423 424171230
1 8667 65810
3 52 99980 822308103
3 54 99922 731734559
1 59135 62520
3 18176 98176 130870728
1 5075 51608
1 78230 91976
1 63346 89839
2 63608 595103996
1 28930 68872
1 31077 33453
1 45409 99442
1 34096 68221
3 19109 76037 256784099
1 30804 33909
1 8623 71701
1 2117 88299
1 22609 94967
3 60549 83832 192734786
3 11401 84473 539092304
1 33900 66029
2 41138 865686092
1 70184 74790
1 27014 94148
1 5491 93823
1 64241 75295
1 39169 74570
3 17327 22990 60769694
1 13271 58585
1 41744 60317
3 136 86134 307614112
1 68737 81415
1 20159 99101
1 6690 71081
1 11931 81940
1 3470 79267
3 36 99940 790772472
1 30243 40206
1 35766 92148
1 36580 39644
1 13018 59974
2 43800 939641105
3 21478 34522 379963759
1 9846 87338
1 73392 91342
1 30982 79539
3 2 99972 538339818
1 29301 39168
1 79532 94112
1 633 63749
3 43749 61271 61854475
3 91 99931 385381478
1 18367 57772
3 87826 98153 334929153
3 60 99975 108232917
1 53808 91212
3 56 99990 908246572
3 30478 74362 741900787
3 18912 95326 738152628
1 11739 63550
3 66 99979 925973443
3 1 99992 747402427
1 77355 86322
1 15315 51048
1 49699 88390
1 41435 87338
3 7 99909 803688073
3 30021 40499 280839965
1 1462 92071
3 79 99953 776566683
3 19804 67000 962112765
1 52157 81888
3 53 99967 812709553
3 66 99959 112725567
1 17242 83888
3 97 99953 476308557
1 8418 87940
1 74461 86918
1 58408 68079
1 16895 20945
1 3475 38225
1 18150 72408
1 2196 48787
1 3349 71175
1 13801 26838
3 83 99908 65818798
3 57 99915 929176865
1 10053 80118
1 79948 82008
3 2214 85101 748397790
1 65128 77485
3 54 99996 850221642
2 88666 806810145
1 61314 70088
3 14 99912 519589473
3 11553 82977 760926077
1 68176 72004
1 4932 58925
1 14106 65702
3 35748 85270 131228813
3 8698 11677 526548577
1 69433 73091
1 38638 84099
1 11762 79701
1 3855 6701
1 45869 47889
1 63466 91461
1 8537 57825
3 64 99933 365310166
3 34 99918 851444414
1 28299 42813
1 82926 94222
3 74977 82336 731814710
1 80987 92696
1 19446 26992
3 3 99917 979020662
2 96663 308418144
1 11687 35653
1 65563 90095
1 46608 70489
3 68 99903 997535163
3 31 99907 580064911
1 35526 43714
1 35840 62413
1 71101 95730
3 3 99951 114180578
1 71573 86470
2 15331 474796442
1 3896 4041
1 87338 98700
3 44578 46673 949516509
1 18833 61154
1 1856 97233
1 43620 44330
2 69806 604882322
1 23657 93013
3 56843 97921 208934382
1 31955 85633
3 40715 45456 599591428
1 2677 72983
1 21800 82845
3 75 99944 597187811
1 9449 68794
1 17603 23649
3 19956 56092 881039087
1 43504 64990
1 60205 74887
3 95 99937 357938576
3 19429 29812 234868138
1 16935 83460
3 45263 89726 343258528
1 77804 83688
3 29349 92028 770919924
1 30440 87858
1 603 61672
3 23398 79582 547096218
1 88058 97461
3 63138 80805 597700835
1 28205 70479
1 18656 57240
1 8461 38660
1 27116 73464
1 34698 39088
1 27335 28652
1 46830 47141
2 8921 864292370
1 44989 61840
3 85352 92268 930821441
1 23624 87929
3 3087 56986 793098955
1 51024 77592
1 12639 35967
3 10889 24094 383505230
1 47243 70029
2 41336 189122525
2 22363 890592292
3 54 99978 474913669
1 3652 48464
1 10303 34288
1 6857 89286
1 33860 89277
1 66599 88870
1 25012 54003
1 38141 65668
1 6123 8333
2 12598 792158011
3 22393 47063 230985307
1 47906 99332
3 61094 75652 841285579
1 13031 67606
1 8876 88363
1 41674 85957
1 66280 67788
1 15664 49381
1 27053 41742
3 35 99954 82572239
3 52 99996 370114742
3 93430 93670 623760378
2 36487 675193008
1 4853 50630
3 84 99993 890741892
1 35744 54033
1 94144 96882
1 6843 53401
3 24 99921 880073936
1 17866 63678
1 63510 92697
1 18013 20909
1 62849 74691
1 56607 85379
1 56685 83278
1 74912 97809
1 80360 98256
3 82 99991 851555130
1 56329 70954
1 1495 46231
1 14597 86596
1 85354 98738
1 35827 82325
1 56989 60110
1 37189 79898
2 84454 90304493
3 68 99957 642416408
1 16911 40749
1 20481 70894
1 12256 23503
1 28737 69415
1 13484 34228
1 13995 86591
1 42689 93726
3 46 99901 851177903
3 51 99945 77058138
1 9231 91375
2 67398 973091418
1 12440 71545
3 84108 85987 894664636
1 3270 18635
3 32882 77469 591921408
1 51333 92071
1 7827 92333
1 54040 62504
3 64692 85739 44368878
1 54972 66742
1 16957 37634
1 5270 95589
1 15349 37901
1 4899 40615
3 81 100000 465064100
1 16888 99870
1 35189 77048
1 46406 51913
1 7388 80956
1 1332 18438
1 46484 80283
3 55 99955 249479940
3 44674 86566 191417566
1 38379 65723
1 61211 92778
3 73641 93638 559533766
1 1329 44150
1 18344 55638
1 61494 95548
3 90 99974 166015303
1 34263 41142
1 1677 55479
2 98465 883805653
1 94644 96500
1 22950 24286
1 53759 97101
3 16092 67834 228278098
1 31838 66582
1 20352 27519
1 25798 74371
3 5 99925 867658439
3 96 43934 914705743
1 37646 38561
3 96099 96719 943369204
1 62816 63126
1 22335 50555
1 30345 55180
3 39352 69659 352978840
1 62417 87505
1 17745 72680
3 34 99903 292042782
1 2447 54148
3 3 99925 276867377
1 14111 17257
1 67280 85217
1 6924 61668
3 19736 74725 263997506
1 12827 66767
1 68859 86112
1 1045 8766
3 40 99913 762930650
1 4979 66245
3 15271 92889 501119014
1 46446 59722
1 1199 10815
1 75175 88683
3 16 99913 844109779
1 5468 69477
3 254 15713 679324871
3 29122 42610 211529501
3 80 99920 676528618
1 68801 72406
1 24202 78035
1 47492 71816
1 15837 56591
3 2455 86096 261193091
1 6667 97995
1 80656 93929
1 44657 91012
1 17977 29337
1 38123 89263
3 56 99909 404678901
1 24231 88623
1 47225 82955
1 63519 93398
1 91881 97967
3 74277 97148 86814676
1 6782 64878
3 82 99976 154768354
1 94631 99019
1 66167 94732
1 33786 36173
3 42814 50130 765860584
3 40550 64853 946478903
1 4018 28979
2 87754 74672043
1 80870 93584
1 3257 85244
1 32681 83017
1 6117 49988
1 26268 64876
1 34194 81552
1 51414 71815
1 48510 92851
1 84621 93871
1 30700 49361
1 63367 81453
3 100 99907 895860558
3 36101 96387 751060217
1 24792 88002
1 43141 74773
3 38874 57400 331493940
3 39 99993 435888588
3 97 99934 40554520
1 40477 96996
1 31745 81265
3 4366 63584 327508848
1 965 16529
1 17303 17706
1 7522 26502
1 24766 31697
1 31571 41280
2 93273 102840382
3 84709 92636 706148536
3 10 99981 953587208
1 75256 75969
3 34 99917 461352802
1 43292 87863
1 751 13797
3 21554 23792 954244994
3 46 99936 40815687
3 83 99944 929643003
3 65743 75092 529881103
3 9025 97022 565288782
3 34620 42014 531253739
1 73427 79724
1 9054 88012
1 4219 89266
1 12592 32991
3 20425 44599 513954791
2 30393 723537593
1 13536 50789
1 68307 75394
1 35524 36504
3 67 99911 785052489
1 45794 49227
3 6190 26936 765965250
1 7939 55459
1 21178 56090
1 80012 90732
3 20 99932 861049760
1 55096 99274
1 73995 84616
1 35286 84733
1 28010 38919
1 2273 35765
3 81 99913 248450465
1 16470 69696
3 4927 23267 139805651
1 15946 55456
2 898 513224664
3 40916 48051 121514821
1 74545 95974
1 13556 86278
3 67500 74009 436038254
3 43 99959 730166283
1 85909 90671
1 15737 35879
1 71782 90332
3 88 99992 587422191
1 7598 88216
1 42310 76513
3 53 99965 568501657
1 33757 62069
1 10625 24419
3 39890 86898 478547943
3 59552 80520 146398061
1 4007 14914
1 28757 42463
1 1377 80123
3 67 99958 728993707
1 39030 83337
3 94 99988 319664394
1 19668 36747
1 45819 99166
1 35373 90325
1 35080 99796
1 18948 74332
1 7847 53596
1 11322 39593
1 84302 99681
1 91622 92922
3 97 99904 997271488
2 17696 668898529
3 17 99969 203519520
1 20512 93459
1 33198 55712
2 6000 797481080
3 58987 65382 541807625
1 8996 25840
1 61841 74499
3 44 99935 607569934
2 42322 51056705
1 24543 75015
3 33 99943 275287100
1 58697 62862
3 3433 32574 824207140
2 17483 803373045
3 40 99940 827039449
1 13032 72739
1 37584 56411
1 25626 82493
1 95405 96976
3 27952 92373 890131868
1 16938 28643
3 66 99903 453980544
1 7183 81941
2 56477 434651425
2 24270 885607598
2 47285 727490017
3 9647 53551 857451848
1 32693 61907
1 37290 69752
1 39464 93888
1 24829 88799
1 27033 54925
1 2347 38362
3 95 99928 918080573
1 72158 88291
1 849 45320
1 60644 60884
1 70457 82633
3 35626 85963 760109973
3 53231 94357 877036351
1 16336 47131
1 10011 74726
1 22296 59856
1 24778 42967
1 29589 89327
1 5366 82490
3 63 99959 842382584
1 41595 52976
2 86535 304378075
3 36454 71384 89014153
1 60848 87264
1 31594 33523
1 539 61485
2 35818 236071683
1 46931 75755
1 53488 86299
3 24620 71568 932717821
1 8634 39404
1 12764 15737
3 72919 77665 604596193
1 50965 56344
3 32237 88489 527487710
1 31402 41781
1 16326 35703
2 59819 979836890
1 29386 82624
1 17419 54648
1 1949 76791
3 49 99937 830692801
1 76557 96163
1 1359 35459
1 28545 40519
1 82899 83465
1 13021 58008
1 80427 90519
1 53441 66951
1 31756 85165
3 10474 71525 714555341
1 15380 41915
1 40502 93664
1 78403 92258
3 1280 42884 841698464
3 72 99993 426839194
1 978 78194
1 73864 96366
1 1994 45261
1 14295 68277
1 56291 89772
1 12398 44435
3 13 99982 794706063
3 3408 68483 748556550
3 12138 51331 385547895
3 51 99934 676958957
3 85 99982 227282328
1 50525 86829
1 7582 95280
3 61 99955 188148702
1 76058 79176
1 1659 48343
1 10690 54625
1 68899 84227
1 60011 92844
1 12943 68620
3 48 99940 210949951
1 22151 47169
3 80 99924 645166856
1 83329 94218
1 14807 79446
3 55228 81881 115101029
1 6040 38498
1 13790 60331
3 36 99946 595229480
1 55058 74590
3 25 99944 205861557
1 44695 74418
1 82177 86037
3 92 99995 31306637
1 6781 76264
1 40249 75874
3 2 99917 783124592
1 52693 91028
3 66951 76801 789568720
1 29393 68574
1 3221 81350
1 20195 35041
3 53 99971 162658633
1 34239 47073
1 57414 86115
3 6918 74788 180900452
1 67984 68577
1 31071 62001
3 42 99915 508416156
3 28683 75866 92548620
1 37894 77378
1 316 10753
1 44975 49947
1 3676 61319
3 41630 55500 971356214
1 10787 58784
3 21147 41723 209891202
1 48624 80927
1 38788 71862
1 25801 42454
1 39621 95993
1 28960 81022
1 41822 90655
1 56331 87577
1 36011 44007
1 4103 80787
1 54685 94903
1 33471 49560
1 22342 47340
1 33068 86467
2 46072 493471250
3 45573 56870 375140139
1 47342 95983
3 49437 77626 401545533
3 15 99978 271075586
1 8581 10007
1 60761 89278
3 53 99980 642541794
1 40461 48196
3 32 99984 265594550
3 12297 13691 169149999
3 22 99977 994168842
3 53796 68147 170595003
3 15541 16151 673808197
1 83 4477
1 97204 97726
1 9188 27429
1 21247 69088
2 52184 98601424
3 21503 66072 463923093
1 11148 88530
1 22373 96799
1 56808 93736
3 62 99968 74652774
3 28877 96800 451588349
1 29350 98430
1 8714 30535
1 18948 49628
3 86 99979 944751410
1 35584 38476
1 37364 89136
3 37 99950 377083165
1 50436 99433
3 60473 74275 986493620
3 18957 63176 502920813
1 14468 32807
1 25194 55464
3 37017 53033 784924246
3 73 99957 363894685
1 11853 49538
3 45 99906 720584140
2 21638 20299437
1 15989 85635
2 74551 563592742
2 11511 973148637
1 48350 82340
1 40451 56792
1 28154 35949
1 21732 61375
2 79031 517146510
1 50661 72382
1 37911 93639
1 5099 6748
3 96 99969 490340581
3 50 99921 579441929
1 96325 99721
1 94788 99917
1 22169 28272
1 31085 33541
3 34810 75793 632057583
3 77 99913 970077382
1 27782 96917
3 57 99992 460368150
1 38311 72426
1 36813 55466
1 36863 60591
1 88458 94609
1 30288 77656
1 67809 71794
3 49049 75037 818983262
3 19214 70612 443141832
1 63582 69486
3 10298 81971 789861324
3 32684 82962 485495847
1 43879 49513
1 1951 5142
1 11143 58994
3 61261 78660 84378800
3 90 99914 238585044
1 11323 53080
1 2657 49578
1 39379 43882
2 73009 551693445
3 19419 49585 233459657
3 78349 88292 925121105
3 3677 95422 940824568
1 30315 83509
3 38 99917 412032360
1 7165 93891
2 11955 851744132
1 36153 80044
1 71552 90638
3 19014 45602 658560058
1 56075 94990
3 37910 77770 617596978
1 8167 34591
1 42330 82207
3 17093 59084 336968162
1 27819 38417
3 43854 82063 987290815
3 42 99917 544131392
2 45088 273240349
1 12166 24659
3 67 99944 356844863
3 96 99953 175010400
1 57412 80528
3 58 99954 60394144
1 19522 87886
3 41878 81039 515645685
1 28094 40870
1 23160 27221
3 46 99926 647765301
1 41994 63578
1 59657 60422
3 20 99928 125205605
1 49323 77780
3 83233 96410 1207458
1 39264 47260
1 30581 94541
1 26329 53911
3 35670 44777 354737737
1 47717 90725
3 9 99962 4746469
1 5400 46781
3 27655 34837 49366962
1 26416 72730
3 99 99944 870299674
3 99 99906 145187782
1 45084 54534
1 42933 93195
1 88246 97142
3 40888 98256 912172803
1 8529 66292
1 12011 19631
3 10343 80729 797429906
1 15954 99512
3 75 99974 930802310
1 62770 91563
1 62762 66682
3 81 99989 167075584
1 5810 44068
1 61848 69689
3 53520 88747 678584240
1 44207 46505
3 12224 91367 232339548
1 43540 47644
1 43133 99337
1 41452 52769
1 20897 25657
1 47020 78907
1 1121 81376
1 11862 97134
3 20503 97464 666821876
3 94 99974 478212315
1 1892 80198
2 27566 488964419
1 2040 62343
1 54769 59705
1 64998 88853
1 11036 59839
1 36232 77540
3 42 99960 262095631
3 37 99964 775056808
1 5047 39704
1 20780 83190
1 69216 95343
3 80414 85539 730158965
3 23244 40306 419241400
1 20263 43106
1 76706 86797
1 67857 85095
1 41151 72610
1 11093 31186
1 28128 66488
1 77060 81853
3 41 99982 418880945
3 27515 44486 168998344
1 25651 42536
2 62780 38990223
1 6254 28445
1 27669 77637
1 74618 85423
3 8104 9943 449709793
3 20672 30482 566085938
3 17329 79480 947373112
3 21644 36537 727931239
1 4765 35686
1 14611 36598
3 84 99918 231568189
3 73394 97402 361512462
3 49 99951 379231288
3 43 99910 669595277
3 11841 61364 504091722
1 7458 50514
1 2097 15374
1 72757 84252
1 65116 88702
1 12495 28847
1 48915 96759
1 7438 67065
1 2900 54083
3 4 99916 628424569
1 37675 95043
1 18621 55071
1 50583 61613
1 60338 76001
1 52696 67895
3 70 99925 881923670
1 907 67086
1 22649 86283
1 56259 85358
2 62905 778167884
3 69 99987 491274625
1 42959 88017
1 61747 77658
3 85 99996 288103585
1 20190 87223
1 49748 80750
1 77890 81603
1 29814 84009
1 66119 86298
1 55446 66105
1 71372 76500
1 44304 78520
1 16530 79719
3 40549 76254 173382478
1 21938 32099
3 88 99986 885853623
1 24181 28954
1 44434 81560
3 44 99912 690285866
1 29440 98295
3 19836 72370 670281161
3 18 99971 206807600
3 3 99949 733878821
3 5841 74053 901103584
1 1902 38537
3 78 99916 964027314
1 13599 91644
1 36924 78516
1 6479 54046
1 59897 85071
1 23819 57961
1 19720 50801
1 3422 45756
3 89 99918 999844175
3 71 99981 6919935
1 65874 75444
1 22904 79559
1 78550 97997
1 37810 93723
1 28312 78059
3 49 99901 780335486
1 23639 27022
1 70444 95565
1 31087 75968
2 11800 8370551
1 70340 90095
1 31746 69320
3 88103 93365 900750030
3 46301 77296 887560268
2 22318 930352388
1 2181 72781
3 34430 70193 172046533
3 44502 46224 986765456
2 76910 233453267
1 19680 27268
3 44 99924 452806191
1 26177 80946
1 12908 91080
1 20346 20664
1 31863 60215
1 546 82881
1 16608 87953
1 28200 28447
3 51841 54207 865321984
1 22981 91727
2 10400 822792063
1 31888 54795
1 12237 20625
1 11695 23521
1 13041 84654
3 39 99930 506628774
1 4931 9249
1 70202 84851
1 35941 90786
3 26976 59435 381514907
1 16454 73704
3 21454 58324 931655512
1 6450 74384
1 31219 80912
1 31521 95624
1 31314 31497
3 60 99945 615856792
3 40 99972 381162667
1 12010 95912
1 19959 91072
3 34 99900 558637140
3 33 99901 527433167
3 56 99950 82764250
3 96 99942 295111607
1 13224 29101
1 45983 55302
1 35779 62574
3 13381 97747 271481104
2 82953 832525028
2 93613 819731228
3 35078 74015 21595237
3 39 99911 260903981
1 62471 96747
1 10603 78294
1 6226 54654
1 28875 31556
1 26064 63778
1 30556 86087
1 30671 90648
1 41526 50804
1 51273 80381
1 9996 75152
3 19 99908 233396204
3 45585 74292 897868942
3 55778 70494 722355730
1 44948 69105
1 41118 59243
3 4 99937 836812770
3 95 99966 36629975
1 7753 96577
1 18704 28674
1 83630 99811
1 32296 33530
1 5831 78481
1 27412 57352
1 17650 37392
3 34 99903 754939660
1 23386 36621
3 45706 58672 537012340
1 5667 95057
3 22 99971 552842113
1 36364 78407
1 34804 53916
1 29977 35797
1 8786 52221
3 29 99928 43996971
1 42017 92825
1 55172 76348
3 79 99939 698304913
1 9644 72080
3 83 99979 233179003
3 33847 65593 58342619
1 38541 90617
1 11342 54174
3 32378 90331 944704106
1 7321 42202
1 14769 28471
1 37167 46201
1 70952 94467
3 65 99915 861861306
3 40574 81619 528353633
3 79 99946 656982147
1 50640 59797
1 17321 95208
1 41912 94284
1 11521 56114
1 52936 94138
2 67093 575213517
1 21897 81918
3 68419 88556 904633442
1 57761 97786
1 21483 73077
1 30866 84945
2 16213 411658865
1 24539 30268
2 5095 595179860
2 52512 542237683
1 26443 92584
1 5635 31189
1 67347 90624
3 83 99928 910961187
2 88508 496662706
3 35 99996 686430129
1 20800 69765
1 54102 90531
1 3616 80319
1 38642 88705
1 58716 96605
1 68734 92185
1 43367 83049
1 42135 58243
3 68 99959 778881181
3 19898 76905 869350662
3 39 99941 723459109
3 3 99985 563552064
1 11307 23134
1 18619 20208
1 7469 98713
1 62241 94684
3 30034 82546 872595595
1 20626 47474
1 37439 49839
1 25883 37859
1 14649 88524
1 70246 86734
1 3501 60394
1 52794 66415
1 40881 51683
1 12230 78142
3 97 99982 402648202
1 37464 95910
1 39343 41258
1 28993 44535
2 51839 385253074
1 32143 75186
1 8068 37761
1 35196 78583
1 23701 52098
1 25363 64473
3 11 99931 180718296
3 92516 99661 590773543
1 42746 93524
1 21009 58544
2 88560 293144923
1 29090 69265
1 4936 49697
1 22968 79151
1 46711 67653
3 11 99979 827700823
3 8 99941 235246813
3 11747 49873 491265675
1 42461 80258
3 66320 67708 558771116
1 41258 55807
3 20644 42527 877121214
1 32556 55721
1 28165 83515
3 30528 82397 636944015
3 74 99972 591421624
3 49311 51918 937731066
1 46367 91074
1 73780 76218
1 28166 32775
1 15638 73216
1 8906 26232
1 23653 34373
2 8002 784995487
1 9639 75277
1 47967 74507
1 42237 55976
1 2987 87936
3 21 99917 655909154
1 11583 73054
1 2364 38420
1 28368 51772
1 35509 77141
1 45116 89228
3 92 99933 999363305
3 42602 78183 295990358
1 64939 85966
2 56996 595088932
3 9 99993 973908751
3 52804 63838 405651138
1 62868 93259
1 73640 99050
3 50077 92581 705739014
1 37782 47505
1 40979 83493
1 686 26751
1 19007 59879
1 2738 96000
1 14435 85118
1 1141 50378
1 17480 61540
1 1580 10802
3 54 100000 334762372
1 51768 88791
3 21 99954 783410975
3 92 99986 919537499
3 62556 88398 911012042
1 5812 41364
1 48906 90533
1 19875 82058
2 46452 590612163
1 72259 91777
1 13986 54462
1 88716 95570
1 24113 33829
3 11241 14867 772677119
3 9 99997 851427771
1 10994 25203
3 31373 92496 807597365
1 7504 28065
1 67691 99943
1 74208 86469
1 12694 69840
1 42341 93214
3 99 99987 696412457
1 56493 99803
1 16430 39920
1 59977 82038
2 17125 778157072
2 39995 462340235
1 20628 72687
1 2129 99961
3 35312 68885 75192671
1 17404 30803
1 32709 44432
1 9253 22532
3 24 99914 299874855
1 32447 52168
1 6193 31865
1 68654 82207
3 12 99994 548573021
1 27106 51836
2 16154 965360875
3 68791 85145 603573439
3 57 99978 435328973
3 2152 16583 626464153
1 35007 40196
3 13181 32103 449223171
3 53576 61072 47353827
1 11755 54462
1 63884 73529
1 47070 96877
3 74123 95625 938260751
3 70 99951 44929784
1 2135 82578
1 25950 89562
1 4032 70116
3 58 99955 609791561
1 53769 99011
1 96640 99972
1 91189 96775
1 48483 79417
1 10780 33982
1 34438 76626
1 65213 90722
1 46974 69287
3 45457 84144 111714716
3 95 99926 899918102
3 16433 80923 682555726
3 4594 8824 652328669
1 48558 82221
1 758 50721
1 89439 90341
1 13871 87806
1 24340 31525
1 20340 86195
1 72596 92415
1 61532 96620
1 12936 59318
1 26936 81149
1 16989 73914
1 15696 54271
1 28338 34220
1 6463 30440
1 32817 64194
3 93 99935 416842947
1 66063 91194
1 37452 76813
1 15263 37292
3 67 99989 616495288
1 48322 75773
1 79196 80772
1 38223 51432
1 57005 65375
1 25959 76258
1 38858 58681
1 62013 69535
1 2486 39103
1 37798 80615
1 49684 69797
2 47417 39493647
1 49541 80889
1 82036 98890
3 83 99905 84507811
1 34294 67157
1 57479 91605
1 62176 95341
3 67395 70416 418270934
1 26984 49503
1 73254 74237
1 1304 54022
1 38207 78994
1 22108 29480
1 13108 16481
1 12648 23530
3 23124 78008 279481863
1 78865 99819
1 7823 41788
1 18749 95214
1 28994 49192
1 50643 80156
1 51963 96002
1 77360 81089
1 37986 90655
1 19449 20232
1 28417 86053
1 22243 47690
1 20835 35971
1 4067 28600
1 86560 94272
1 56970 71925
3 16217 38716 880336116
1 18401 84619
2 50916 534790660
2 89640 597164686
3 4 99974 180728216
1 4478 15853
1 77216 98891
1 37512 81735
3 11380 40965 38540098
1 3334 52107
1 1532 6119
1 77781 86342
1 84917 99528
1 66709 69834
1 26256 78319
1 35600 43324
3 76 99999 514829277
1 15659 74431
1 8162 14945
1 32412 89585
1 14226 40566
1 42129 59368
3 11827 25024 541332415
3 63 99966 464226431
1 16139 19693
1 65267 75137
1 86305 97501
3 5 99942 431934827
1 60779 71549
3 89 99946 599191978
1 47114 90550
3 39939 82102 223658791
3 36037 79197 776543103
3 83 99969 102996885
1 1248 94668
1 2198 32896
1 839 75834
1 34718 58379
1 13055 24621
3 97 99950 501220457
3 81 99957 524863758
1 39683 87030
1 56534 85368
1 22525 77664
3 66 99978 705359480
1 68576 82727
1 25372 64715
1 54038 65639
3 55981 86952 814859482
3 62 99951 426218284
1 15450 93527
3 91178 95273 146661051
3 31 99984 704388726
1 18207 48263
1 35158 40384
2 10410 34126860
1 18668 98176
3 13718 70785 160284971
1 56547 87368
1 22572 98607
1 50742 98185
1 60965 72544
1 22399 51359
2 48252 841894767
1 22477 90251
1 50055 80231
1 55520 75372
1 80809 89147
1 64576 95961
1 12990 36951
2 920 252394751
3 3 99926 254159275
1 22193 56020
3 55 99907 242451776
1 79450 86590
3 12687 48424 404941550
1 62673 91510
3 50700 75016 695039151
1 34635 83268
1 37064 88543
1 4405 67165
3 43 99983 962323095
3 1373 38277 619944047
3 84 99937 896190430
3 92 99980 625853043
1 5029 17899
1 22415 66706
1 6428 11182
1 26664 48795
1 79227 92821
1 13808 51710
3 38 99942 629608016
3 80 99998 179186559
1 22427 64980
1 21257 96925
1 8988 75470
1 35317 49842
1 11540 62149
1 198 72854
1 71296 93439
2 35137 113224535
1 22209 71771
1 33650 62949
1 28051 65684
3 6558 96927 710838946
1 37846 92904
3 17 99955 178144983
1 36205 93024
3 51 99970 529554039
1 18058 71122
3 1723 56274 171441745
1 12909 59178
3 7 99971 782537592
1 30069 63699
1 7126 24196
1 5311 53724
1 29128 42196
3 51 99997 926865381
1 36495 45147
3 47743 58668 267177049
3 86 99936 295756036
3 43 99963 235113378
1 8405 85955
1 40003 95150
1 75064 78091
1 39972 62239
3 15988 99274 33217136
1 35686 58720
1 37830 48821
1 21676 44526
3 100 99912 307021874
1 58652 98693
2 44838 560491501
3 78 99990 47739924
1 16148 47158
1 25863 37850
3 49 99994 215940354
1 47728 49601
1 37054 72418
1 4937 39572
3 80 99925 922845647
1 39953 77849
1 9527 93929
1 40832 79995
1 30235 45518
3 1192 23412 753732178
3 93 99990 791960549
1 38071 71954
1 47567 95369
1 27006 65750
1 778 73543
1 15569 56153
1 76683 93919
1 20447 57187
2 48773 143811371
1 1881 60484
3 78350 90255 354059873
1 71866 83769
2 67654 414773014
3 6277 36705 714650505
3 33 99993 917353663
1 54397 84912
3 17 99958 79807241
3 18975 30408 738473813
1 4071 22311
3 9591 58526 989585817
3 18 99909 960008568
1 9161 35441
3 74 99953 5120528
1 23643 26230
3 2736 81729 199737302
2 68068 164536768
1 22448 41911
1 8138 60942
2 51689 760822803
1 29847 37328
1 63038 70526
1 22634 80409
1 77887 93350
3 136 79675 546420472
3 32674 70093 833674497
2 21984 969962728
1 16471 86907
3 86197 99778 228208260
1 33324 69087
1 30965 86287
3 57069 77863 216741627
1 30621 76732
1 22815 39487
3 19200 24706 637093274
1 58615 80817
2 78803 94824773
2 27965 437645032
3 22412 72561 98854101
2 58336 837782190
1 34665 45865
1 64890 77944
1 14276 15782
1 36018 76469
3 53 99936 574873066
3 73 99972 150146628
3 27963 71074 355035889
1 8701 29706
3 25 99909 904596056
1 16774 98446
1 20371 35629
1 56795 87088
1 37925 57161
1 26996 89824
1 40381 86485
1 46039 88930
1 63225 79281
3 38536 70759 546513020
1 22188 66396
1 67546 90726
1 52089 92533
1 67744 85075
1 34832 77068
1 44899 47789
1 13308 27341
1 4896 86815
1 13222 72513
1 15432 86565
3 92 99949 915667636
1 16702 91801
3 93 99970 620432826
3 22585 52576 836947674
1 49617 59475
1 72665 88597
3 29 99961 523108727
1 26246 32874
1 77955 85298
1 50976 54656
2 3966 391221359
2 25541 56119591
1 14693 25405
3 4 99969 102456713
1 28723 34742
3 19073 62228 245128401
3 22 99993 38561325
3 22925 52288 753372946
1 32789 44538
3 49 99969 186250884
1 4850 25773
1 12028 95084
1 40143 40196
3 80 99907 428054384
3 47903 55285 848911528
1 29293 37271
1 17330 42492
3 34 99933 55730549
2 82018 786573839
2 58022 121080834
3 79 99945 830432192
3 65 99970 744912553
1 920 30393
3 100 99975 592498647
1 82945 93154
1 25606 52354
1 80051 86081
3 53067 77364 47327751
3 86 99915 802586985
1 80729 99382
1 5244 20486
1 22858 69210
3 52477 98507 547778843
3 15 99987 185260526
1 73708 80893
1 49032 71938
1 22545 80893
3 14 99967 408192317
3 44650 79044 17150381
3 79 99955 398667889
3 47724 98537 342897749
1 46659 78607
1 701 53247
1 38143 42216
3 25224 89756 511986841
3 58 99943 728751308
1 4562 46135
3 23 99955 726336685
3 42 99993 755775619
3 72763 79239 963815628
1 34056 66230
1 153 26531
1 38258 44352
1 41527 85682
1 28936 86215
1 57798 71355
1 29861 85817
1 4528 46085
1 22538 96009
3 39173 76020 752265299
1 6813 55756
1 22649 44055
3 52 99945 807862210
1 21081 36152
1 81721 86129
1 2259 58829
1 1656 97708
3 18088 87424 185283541
1 2223 39033
1 17201 81016
3 85692 90619 756785612
1 27788 27789
1 31057 95120
1 39148 95880
1 76850 80861
3 31 99950 632766729
1 17087 90724
1 59539 61167
1 53194 57137
3 88 99903 157294276
1 7344 8081
3 30308 33738 44867708
3 16 99948 613679856
2 9878 352800604
3 55 99952 356261678
2 3257 503072771
2 88199 99743167
3 78 99942 866608981
1 83791 86890
3 98 99922 201036912
1 67116 89252
1 90636 90648
1 53569 64279
3 95 99972 326825799
1 6574 30506
1 22720 93081
3 55276 56459 299133090
2 69623 875036960
1 13301 31712
1 39172 70121
1 24151 30447
1 20244 86553
1 84924 84925
1 36583 73429
3 57570 57818 284214168
1 14909 87000
1 32127 79048
1 39512 97038
1 94024 99334
1 12567 42505
1 778 46779
1 66624 99125
3 45 99989 537462124
1 8063 69275
1 29735 61946
1 18629 46336
1 5195 47468
1 23882 37902
3 37 99904 866907403
1 18629 26012
2 81558 402784675
1 41031 81897
1 14862 79101
1 68346 86916
1 5633 52646
1 31472 77776
1 12490 60596
1 63288 93205
3 70 99967 222277086
1 42796 47222
1 7226 27421
1 16663 19724
1 31943 76517
1 41105 93604
3 76396 88232 794516840
1 2819 49890
3 32214 48462 382205182
1 29697 37579
1 40395 76070
1 30273 80719
3 45 99955 412933668
3 77 99989 790381370
1 29659 40371
3 53 99992 467056153
1 14718 58920
1 40547 88352
3 38 99910 539746500
1 10249 17852
3 16820 95363 918188073
1 43774 87544
3 73 99977 518912751
1 14046 28946
3 96 100000 911275503
1 37568 55501
2 31209 853854939
1 23122 82914
1 29844 52340
1 38850 86808
3 15 15014 626321759
1 27841 89161
1 37650 63363
1 5495 77524
3 89 100000 666689717
2 71500 182441647
1 42063 56452
3 65631 73537 899473010
1 59278 77990
1 42149 57305
1 57794 75918
2 15074 300061107
3 85 99999 211444178
1 55007 87672
3 82 99970 760161733
1 17090 27594
1 7446 32720
1 8175 96382
1 86138 91261
1 21739 52273
3 42513 74850 339047838
1 52114 81870
1 24406 82204
3 55172 83423 423480157
1 9780 71992
1 48738 55938
1 25663 55008
3 56 99909 230267099
3 5865 96895 375972263
3 35 99981 696366435
1 15379 81797
1 78068 90118
3 89455 96164 838197859
1 8566 43128
3 10 99924 432628591
3 76369 94952 583446930
3 69417 99440 287954586
1 27870 29409
1 8319 16671
1 32923 77820
3 30213 57898 806002998
2 38326 246397580
1 80998 89070
1 6965 86284
3 5 99991 933225092
1 47138 70141
1 53563 91672
2 83952 388328707
2 6932 5871691
1 345 23852
1 11085 19243
1 13764 88636
1 12467 19054
3 79 99975 448937973
1 9202 27372
1 58414 71481
3 54 99935 765593904
1 10957 62803
1 9601 53544
1 63601 68230
3 74174 89579 304294625
1 28240 59518
3 30638 60322 950570664
3 1 99904 60788207
3 10645 53140 821149089
1 52244 76412
1 51039 76447
3 13288 50747 616887337
3 82 99900 199451839
3 7789 47489 435477825
3 15 99907 57679965
2 26901 575777635
1 59393 79817
1 43402 49465
1 37712 43347
3 46 99925 457647524
2 7898 191585839
1 58384 96453
1 882 66348
1 87594 96224
3 51 99928 474864848
3 24114 38532 554191097
1 10071 22797
3 48908 62101 27723347
1 13833 56221
3 79 99954 41050671
3 96 99977 379120358
1 17453 49118
1 76532 99813
1 8853 41764
1 3344 72463
1 2216 99198
1 8685 38352
3 81 99984 735068191
3 50 99956 244341769
1 14861 43851
1 14460 88675
3 36 99991 956728866
1 30219 40901
2 5481 62688256
3 53067 78840 197100644
3 45201 53066 299637573
3 13538 78115 112974741
1 50111 89237
1 46736 49836
3 48180 76353 799390481
3 26 99908 626264214
1 27656 87255
1 79547 86908
1 15614 57829
3 69 99963 307598229
3 15 99933 458399504
1 12796 30292
3 97580 99344 42650818
1 66828 67320
1 37771 65208
1 47806 92756
3 42271 71424 853622705
3 3 99917 550976151
1 34249 86398
1 7097 73309
3 30239 89905 125538389
1 18413 66293
1 64346 89171
3 76 99936 238358171
1 19981 93804
1 385 5354
1 46494 78493
3 25849 96433 588404397
1 2061 56767
1 36968 38705
1 9218 16779
1 1037 6118
1 79983 95993
1 21397 78658
1 34116 66292
1 8963 83536
1 8384 56712
1 8654 97091
1 23949 34434
1 64229 91629
3 15683 82679 209421539
1 6831 46636
1 79992 81590
1 9963 31781
1 31797 57885
1 29789 40292
2 80431 116632217
3 34871 48383 829304751
1 27496 73250
1 38083 76708
1 30109 74100
1 1176 50050
1 57035 70380
1 55453 72281
1 20016 99286
1 57960 67310
1 25905 71338
1 34033 46244
1 35477 85799
3 67279 80132 898694632
1 83898 85593
3 85 99945 730520946
3 40 99965 916499795
1 46854 57148
1 21452 49088
3 2037 60055 950769566
1 54991 60979
1 32894 47008
3 21256 51786 573452504
1 25732 40505
3 45639 57250 915580986
3 49 99975 534773134
1 41754 44964
1 787 29689
2 93323 341559057
1 68105 68630
3 72 99946 686724233
1 864 55001
3 88 99980 74672483
1 44668 61093
1 7938 45472
1 18876 28224
1 57925 79421
3 41 99948 347716311
1 81810 90676
3 63662 94310 891397340
3 59408 70920 337545908
1 93745 98483
1 5088 72539
3 68676 79840 802133286
3 97 99946 928443784
1 52606 74622
1 16780 83904
1 56557 59844
1 6017 89987
1 47829 90164
1 81358 92698
1 43955 76095
3 76 99965 917720486
1 66506 99289
3 43 99906 729120138
1 5477 74785
3 49 99915 305842523
3 2 99916 926856777
1 51431 85882
1 54458 90709
1 19261 86257
1 91367 94036
3 4193 55081 423170064
1 31540 47301
1 21715 58043
2 22223 860693307
1 12659 67145
1 30222 94910
1 27411 48135
3 29132 48402 419281004
3 58 99973 89749213
1 27422 34949
1 92223 94477
3 89 99934 440535437
1 893 88873
3 24 99959 59024834
1 19739 67932
1 9830 18288
1 21895 59133
1 4963 27683
3 62 99914 705413442
1 2090 45316
1 11307 85775
3 53021 83939 574731504
2 17547 954348577
1 41269 82214
1 905 37403
3 46 99984 706713928
1 5770 76119
1 16632 64926
1 8514 73097
1 19648 26897
1 6983 15316
3 35 99939 588129683
1 5243 85021
1 51391 87157
1 47652 93187
2 47399 24352444
1 13491 22931
1 34804 66174
3 57858 70204 190249837
1 52711 83068
3 13633 57528 922428209
1 36739 37309
2 14837 168858599
1 18188 95794
1 14595 48409
3 24375 64383 940769981
1 79050 81652
3 39 99983 828473555
3 93487 95663 398687792
3 27 99964 741473273
1 35931 80232
1 53841 80577
1 16122 57909
1 5379 43335
3 11 99943 125616545
1 28795 84942
1 56110 95426
1 55179 91494
1 16382 21345
1 55327 80082
1 60119 61077
1 53667 86578
1 19889 97067
1 16408 61851
1 31078 82172
1 38458 93922
3 16639 88966 987385654
1 41314 90785
1 47639 66385
1 5269 16950
1 23268 25524
1 14864 93336
1 42446 72918
1 72437 80910
1 52556 88011
3 19 99912 193017141
3 1 99981 582526929
1 30611 98315
3 18849 71452 330992848
1 23071 70848
1 10506 48971
1 7171 96827
1 52006 91706
3 62189 88580 362696976
3 60841 66204 254969378
1 19291 99142
1 19601 86348
3 1555 84019 218827262
1 6708 37207
1 40335 85319
1 71953 74255
3 26 99922 571553428
1 3388 47257
1 7670 61014
1 17922 69952
1 35842 84790
1 65983 91688
3 69 99972 476765058
1 44882 92969
1 8515 38772
1 7901 9975
1 37547 91581
1 64051 86198
1 16130 54910
1 37407 44983
1 25126 64711
1 9672 46149
1 70249 77847
1 69416 95135
1 39202 87865
1 29960 99738
1 29747 47937
2 54163 609177379
1 19576 59564
1 2467 72426
1 63115 88984
2 74722 243065369
1 67560 94457
1 4796 37916
3 80 99907 807115200
3 10 99903 67330545
2 66036 324396363
1 34286 48652
1 33969 60932
1 90923 96259
1 26628 82986
2 15360 735638225
1 89828 97669
1 5456 39100
3 34 99927 337243828
3 72209 87701 517140808
3 20 99971 559146569
1 42068 68641
3 25 99970 756542095
3 21 99943 324552379
3 3 99964 923231222
1 75196 91298
3 59 99943 621517490
3 21342 50838 478582237
1 3834 7529
1 52993 84495
1 27527 77953
1 31433 85655
1 3249 94651
1 18418 20778
1 70586 78234
3 25125 65734 482870840
2 95844 186192980
1 64825 94236
3 4 99952 814618278
1 65443 72696
1 4111 36132
1 9222 48378
1 76636 97329
3 37 99965 640343766
1 40712 61677
1 24271 53803
3 20368 21224 173132634
1 46626 95818
1 75166 84895
2 19296 607863604
1 35347 96725
1 36655 45096
1 11977 27534
3 20295 95483 203676394
1 89072 93641
1 29493 80149
1 26949 84099
3 6644 29331 658984502
1 34412 59542
2 56994 797490878
1 18746 42204
3 7 99943 153153276
1 35763 39631
3 37886 83700 26235181
1 36667 56018
1 17268 27913
1 6482 99595
1 3404 28887
3 77 99970 630572533
3 416 52010 256169466
1 31095 87166
2 98152 172058023
3 47 99984 565879320
1 8452 54702
1 51649 58756
1 8914 16963
1 22716 39457
1 29858 87493
1 29207 40852
3 19579 87995 786187639
1 44857 55301
1 11837 71602
1 34386 95847
1 169 46390
1 61799 78276
3 23 99917 861661492
3 37 99986 879256313
1 734 65989
1 9743 42052
3 92 99911 157611613
1 74767 96772
3 92 99919 608773821
1 32835 83932
1 66611 96151
3 40 99918 786725401
1 12158 94339
3 77 99923 462695050
3 93 99904 35599062
1 19161 70094
1 10153 81206
1 20299 26591
1 44351 51598
1 37467 41713
2 53889 689020100
1 8093 57191
3 9 99910 361238765
1 55975 77911
1 29589 30509
3 3544 24397 766051041
1 36551 53711
1 11287 56732
3 36261 44031 443511907
3 46 99926 570864680
1 12393 56661
3 55177 60312 224505656
3 5040 93506 384238665
1 38684 91559
1 81006 86880
3 2882 12842 719254556
1 23535 73735
1 10182 56819
1 13492 33059
1 56295 60589
1 77155 84416
3 81 99902 432702562
1 2930 12326
1 1463 89165
1 8550 72971
3 9589 92252 79480115
1 49962 62993
1 15908 86030
1 27603 59680
3 33 99997 309822714
1 41771 65030
3 49324 62370 474819458
1 31247 58774
1 35367 79542
1 10655 85455
1 61410 89031
3 37 99960 237539392
1 54249 79469
1 21395 82572
1 31066 42566
1 51389 58817
1 23608 54893
2 7205 302751391
3 76 99953 919681288
1 68825 80169
3 28 99910 435497781
1 70549 82907
1 71544 96859
1 49373 76268
1 3048 39236
1 57130 71301
3 14 99928 994992293
1 19029 63411
1 66642 86067
2 82700 524031653
1 4986 7889
1 73868 87623
3 15039 64646 147811039
2 27368 869935344
1 1192 33018
1 17397 83726
1 73917 77620
1 13800 60182
3 87 99930 599243418
1 6126 32404
1 31280 60743
1 17272 35894
1 63809 86390
3 59 99948 570363694
1 37346 66769
1 49951 66033
1 54707 95757
3 57201 93552 591574259
3 3336 51955 26881114
1 37756 51876
1 57905 60192
3 89 99987 876466564
1 48039 57495
1 45159 62750
1 18323 29561
3 48019 88401 179139223
1 31571 69296
1 56104 57469
1 50469 74947
1 33788 84774
3 42172 87335 157008746
3 16194 29599 440622162
1 27218 37857
1 18453 27697
3 51447 96332 98509600
3 56 99947 440535534
3 50 99969 543308673
3 21121 32937 545740977
1 27984 55063
3 30760 90244 348284968
1 11392 17634
3 46679 98855 571016850
1 66087 91054
1 29883 74968
1 44639 73939
1 40501 49004
3 21 99990 299373079
1 15295 57458
1 18779 72261
3 35624 97296 164007943
1 34562 57882
3 4617 61215 706381527
3 42318 88429 188496760
1 86241 98847
3 34187 96144 164361748
1 50710 96656
1 42906 45363
1 27115 84203
3 46 99985 749235550
1 94807 96513
1 24530 78627
1 14427 84644
1 49765 56474
1 48394 86517
1 3956 78063
3 80 99906 401197118
3 61815 94228 33872320
1 37077 91747
1 13983 56210
1 10056 98799
3 21 99905 35027552
1 79996 98498
1 42712 80872
3 27 99995 843876603
1 53790 62696
3 32012 56625 96773403
1 42422 42441
3 59438 75224 357501807
2 40332 15526663
1 2531 36890
3 5777 90369 671081628
1 58832 89571
3 30809 53974 411684797
1 64299 93714
3 8 99916 738165106
3 817 14914 717246928
1 49670 90712
1 34591 42297
1 64870 69155
1 82785 86842
3 6745 53646 299179525
1 19076 79147
1 5383 88379
1 3736 66228
3 97 99962 622605202
1 74122 89357
2 33130 468234532
3 77480 99121 608329446
1 66407 88290
3 19595 88639 695114381
2 52002 773410161
2 43220 466578931
3 16 99906 256326281
1 48666 84348
1 10867 19234
3 23430 33012 906703442
1 26474 82578
1 67099 85144
3 98567 99249 317936889
1 52930 75738
1 47541 72032
3 100 99956 909598738
1 25923 71499
1 75466 86691
1 50084 50620
3 12367 77844 33658992
1 35217 44217
3 859 60952 692240412
1 10169 12847
1 16886 43152
1 37663 51565
1 34983 38382
1 10246 38274
1 45218 87230
1 58839 84266
3 44049 75404 292910180
1 30170 34384
1 19929 20488
1 2354 44071
3 85 99959 444036640
1 59498 78441
1 3994 19441
1 32954 57107
3 30 99934 387490652
3 86198 90196 486247405
1 44998 64897
1 72111 86400
1 13000 95980
1 54499 76770
1 2515 12835
1 3114 20996
1 3058 89959
1 9966 27529
1 16097 73465
1 20051 55963
1 324 86846
1 36984 37694
3 48 99965 598555379
1 9280 66267
1 33892 61562
1 74234 76635
1 10786 15909
3 45 99909 476602020
1 41895 71198
1 18019 58549
3 13 99994 895087116
1 78025 78084
3 77322 83582 636512129
1 40289 71840
1 6461 92920
1 43110 76173
3 33 99992 912565837
3 50 99997 257945418
3 29066 35208 312168690
1 76460 81962
3 30830 61693 968230379
1 3812 37380
1 21612 34620
1 33139 80768
1 9782 15803
3 63746 72436 151205546
1 8089 45220
1 8457 40729
3 37800 85887 560079233
1 14075 59433
3 32646 37232 180730845
1 12628 62951
3 18787 95674 406265321
3 87 99960 764804642
1 55830 76912
1 14298 89742
3 46 99936 546524309
3 78 99983 260522452
1 4771 27959
3 1572 86309 432646602
3 54 99987 202826343
3 27 99977 41091760
1 47562 55086
1 16812 41152
3 36187 43245 750908610
1 3911 34090
3 5460 94593 258487534
1 16403 69590
3 21157 24421 612235570
1 3133 51583
1 23960 86207
3 9294 43021 356908807
2 43019 707806867
1 59513 76255
3 5923 28674 78691603
1 21100 98232
1 44211 86129
1 62233 92718
3 69 99938 142611271
2 8119 524221790
1 21455 66311
1 51072 99271
1 22374 28115
1 29060 95239
2 25424 201148244
2 70191 166421434
1 1187 99680
3 15275 45833 633832793
3 15402 66881 119548049
1 21793 83203
1 50076 76828
3 957 25614 673515801
1 13639 91350
1 18455 20805
1 38984 45644
1 91299 93499
1 38039 51576
3 50970 54570 727808130
1 31768 38238
1 83991 90388
1 12297 70698
1 57722 96062
1 40495 79310
1 4637 31690
1 8226 14446
1 8292 30420
1 50977 82426
1 2732 10876
1 18381 36075
2 1363 112505782
3 21422 87998 406432491
1 58740 78554
1 17252 79834
1 9989 76187
1 31495 53025
1 43869 85563
3 43411 88628 239261069
1 87270 95068
1 6864 95988
1 60273 77090
1 19499 81503
1 35579 59745
3 56 99922 376010479
3 64 99915 808347734
3 73705 94191 355393124
2 2136 708476540
1 47761 89173
1 9099 55740
3 1 99904 157779781
1 33436 96452
1 56650 75263
3 9825 60062 989266743
3 1 99946 236212422
1 2474 94373
1 346 84155
1 35766 41586
1 45039 70451
1 18222 72060
1 87193 92318
1 59103 82487
1 82250 85735
1 47098 82983
1 32472 34871
3 26 99909 87440014
3 39425 60403 100291198
3 20322 46996 894470846
3 59 99972 973629901
3 72 100000 994953645
1 47160 52374
1 20192 49880
3 47 99930 397874969
1 4260 55128
1 26888 86995
3 22 99991 289037136
1 80644 95027
2 61587 903393537
1 52247 79701
1 10542 97862
1 14360 87698
1 18743 61382
1 42540 43554
1 35887 53677
1 56213 67438
1 42200 92506
1 73590 78587
3 24 99951 4532643
1 66714 85794
2 24516 994995808
1 62234 70694
1 851 67826
1 9979 66658
1 57886 72604
3 13130 46499 101805759
1 42483 74768
1 10808 88532
1 41537 70245
1 41772 43172
1 53191 86779
3 94 99903 754521263
3 11 99939 515557559
2 74034 174920448
1 25236 54111
3 21 99949 285576706
3 20583 46346 724847880
1 6897 71956
3 24113 91034 258757727
3 64 99964 204900239
1 32225 89219
1 9007 21994
1 74336 94631
1 42680 55376
1 14170 77950
1 16677 34793
1 74631 97827
1 14257 96584
3 92 99984 612422855
1 10566 96179
3 1349 94220 38436838
1 50986 88956
1 24301 59865
1 67161 89601
1 65632 72420
3 14 99964 211300318
1 56720 74724
1 67257 83753
3 75 99907 559784691
1 35933 59927
1 21320 79982
3 1554 87257 662532951
2 61622 413319526
1 37641 39542
3 50420 55745 43667551
3 58959 61759 939554911
1 19050 54787
3 87 99914 981722255
1 36410 50738
1 40767 97676
1 95524 97993
1 83502 94507
3 57 99908 795779283
1 29767 75123
3 52 99906 800110128
1 19768 58863
1 3215 7056
3 70158 93690 958940426
1 63179 95661
1 21739 43864
1 80089 80344
1 59535 92953
1 36024 40641
1 84216 86703
3 6 99942 485905587
1 29598 53227
3 44384 53729 210604235
1 6014 83036
1 53229 53856
1 33383 76986
3 80349 87547 362877181
1 9760 46288
1 26053 59600
1 7184 72316
1 5391 53001
1 69507 76999
1 2757 83440
1 17574 90423
1 35229 61854
3 74410 76141 187792149
1 27304 53249
1 69033 83857
1 55351 75385
1 7305 70798
2 80750 161181853
3 14 99964 652136775
1 59115 89949
1 14016 31258
1 50561 81333
3 18054 69904 342566689
1 36154 56820
1 37460 80233
1 80897 85988
3 5158 34308 75894146
1 13139 92834
1 47922 68944
1 61083 71079
1 64416 68306
3 14721 44366 477726954
1 68748 85516
1 64426 86564
1 5268 19575
3 25229 80408 543725804
1 7117 70946
3 7 99903 906198831
1 4286 76240
1 2555 78425
1 38954 70248
2 54896 414565380
1 37524 58949
3 40564 54699 247763716
1 62728 92661
1 6522 48928
2 23842 325823461
1 30698 44961
3 30 99907 251706624
3 3139 40261 86245333
1 41121 83831
1 3879 38097
2 6227 609102971
1 72173 96875
1 42752 63981
1 8489 13776
3 80434 84109 364839280
3 98 99904 140856855
3 22393 40122 63208040
3 29 99987 280031286
1 29741 71882
1 60249 91041
1 33672 52471
1 12403 58158
1 93659 99673
3 83390 89252 698214704
2 52730 795796191
1 28163 53696
3 5435 90499 849903379
1 7122 13876
1 11396 91951
3 35 99938 580404835
1 45283 91827
1 20491 97670
1 37559 59420
1 60362 68244
1 27125 99203
1 20457 21776
1 18462 87916
1 54826 95060
1 42005 47131
1 9395 90602
3 3674 72502 155752010
1 27474 29662
3 44410 59129 628392875
1 7831 24063
1 25613 73409
1 34328 55233
1 11697 79002
1 80700 90303
1 33600 60373
3 32 99992 923928046
3 1714 51083 88361231
1 1868 88264
3 26 99950 515119430
1 11251 89231
3 42 99944 841988070
3 25 99928 814578181
1 12494 18608
3 69 99907 303513573
3 55974 67334 528674463
1 5557 6069
1 45321 64774
1 47423 59557
1 9279 37862
3 8 99984 167914714
1 16932 59596
1 10238 76918
1 74377 88867
3 57 99986 404296287
1 81070 91776
1 54949 61812
3 78 99969 881367607
3 23569 96346 116514446
2 79223 88738919
3 42387 59258 546781645
1 846 86450
3 6 99934 331913928
1 5657 95965
1 62079 68130
1 7049 8519
1 71039 97021
1 61104 96630
3 88 99974 590478980
1 79067 88901
1 19350 99233
1 14620 96764
1 71138 94898
1 1953 46209
1 45974 94658
1 48418 67280
1 683 96706
1 23613 92757
1 29390 99851
1 16961 39188
1 15726 78380
2 44451 221465644
1 69628 72830
3 45 99988 611869398
2 26357 969930761
1 19480 84791
1 30789 79999
3 61 99925 12237881
1 66876 74970
1 67245 69041
3 31508 47830 724578037
1 41593 86176
1 49840 95173
3 24216 83930 383263461
1 50439 79923
1 80008 89724
2 29906 880102229
1 10813 92535
3 14018 67814 5861516
1 79839 93002
1 142 32675
1 2662 85232
1 2918 74252
3 62216 89901 15504785
1 22790 32833
1 64190 92906
3 52761 66703 54431254
1 56526 73816
1 85952 97667
1 65998 98922
3 86 99915 332210842
1 5811 56442
1 75217 86796
1 28086 42180
3 35 99936 847470810
1 24848 46094
3 42 99956 668809581
3 53384 83979 693341907
1 53122 53173
2 14019 675389371
1 42383 60310
1 22426 37459
2 72128 957652835
1 23644 90765
1 14939 43192
3 67946 69840 819221063
3 34254 72579 565286345
1 35651 99025
1 10339 62752
1 1526 81700
3 47 99901 247654090
1 17089 51756
1 4448 60727
1 27514 79320
1 67574 68393
1 30896 59386
1 29427 97135
1 50274 91335
1 18769 54177
1 49124 98508
1 37612 53837
1 21354 38451
1 84363 98083
3 48 99983 483008130
1 42009 89979
1 24545 87234
1 21711 23141
1 57187 71598
1 19626 62583
3 90 99945 938319781
1 40591 95180
1 22748 27349
1 51456 56295
1 31509 67834
1 47038 56375
3 32 99941 928835149
1 7437 49510
1 25347 71261
1 26276 43969
1 44473 92275
1 20312 70003
1 33771 75895
1 7827 41245
1 14354 16609
3 49894 64530 302185829
3 43970 93193 769778274
1 8526 57471
1 575 66778
1 64171 69777
1 1546 8053
1 53875 60906
1 653 34849
2 20580 424551042
3 20 99980 115963693
3 65476 73678 39056652
1 75101 77530
3 54 99913 971300758
1 984 61361
1 12471 94641
1 41748 78193
1 56843 72155
1 41753 87046
3 87613 99371 428370057
1 12937 61341
1 38513 93463
3 59 100000 776225968
3 33026 36482 817117151
1 2221 54260
1 54518 94614
1 28568 50615
3 66 99938 856620525
1 23316 54108
1 24148 74267
1 23885 55104
1 22382 48099
1 24204 94564
3 53834 70871 771309607
1 32282 70807
3 69 99978 23741228
1 40801 45029
1 32399 83848
1 11625 27181
3 69877 84719 869187217
3 33036 98624 694640419
3 25 99978 879629765
3 76176 93985 628584846
1 91021 93747
3 44114 89474 297864552
1 44021 91289
3 3305 51959 675767415
1 16773 57174
3 71093 89960 528323673
3 15610 64423 908607327
3 57041 59663 542254129
1 45221 90261
1 7462 20863
1 10050 50099
1 58923 96382
1 17445 71164
1 53693 91144
3 15 99907 223690828
3 11 99901 828621620
3 2093 83896 523247149
3 43 99954 736101324
1 88531 93831
1 58586 82415
1 12266 61849
1 22009 59746
1 2960 58650
1 19991 96991
3 19 99996 797897780
3 23178 75723 302915032
2 73299 932290340
1 11517 91510
3 39 99952 258105412
1 73171 95944
3 51993 60125 789423373
1 16339 25283
1 31976 38767
3 31 99980 10810663
3 26 99967 871795901
1 56767 68786
2 63449 837161099
1 27991 72724
1 50350 59565
1 91060 92949
1 10789 69744
3 37649 70579 238914178
2 7131 261355175
3 19079 33140 448936313
3 66 99977 611866655
3 48 99952 793030395
1 26407 50960
1 64710 93858
3 16873 28604 449333107
1 89794 91478
2 33789 854983718
1 9470 55095
1 39255 58981
2 12379 763128671
2 92205 975259582
1 39104 85929
3 3 99924 724903152
1 81696 99248
1 55471 77547
1 28077 98715
1 41141 95302
1 6222 13609
1 3432 99763
1 37782 45392
1 3555 79860
1 42295 63836
1 70774 76821
3 63 99958 319304079
1 56080 72424
1 61565 84133
1 2260 7892
2 18929 155993993
1 8061 30091
1 29352 95749
1 77073 88346
1 64443 96118
1 35800 47722
1 38763 67799
2 35861 761145092
1 81968 88948
3 25833 88293 110381508
1 12680 81143
1 51204 55552
1 45620 91642
1 39485 77319
1 6646 73674
1 77108 99205
3 22350 94994 925328624
3 34685 73291 875891641
1 68420 81651
1 21287 28212
3 20 99943 370509267
3 7583 98259 806638213
1 24860 51462
1 14268 92690
1 44807 64214
1 27746 98431
1 33220 58218
1 30172 83181
3 82292 95947 914784542
1 39841 91046
1 51867 88582
2 60608 167317932
3 25153 78345 305529885
1 17450 63689
1 55680 88330
1 33659 44641
1 42109 62166
1 77587 78349
1 8695 9384
1 28429 45025
3 23798 69189 524856702
2 74899 254894115
1 38152 86961
1 37573 92977
3 97 99986 993363649
2 57649 717077633
2 31685 653226555
1 54225 71826
2 65207 175772267
1 16179 33716
3 74801 90971 681900271
3 58 99934 396863813
1 17464 74525
3 30139 71146 244255306
1 42471 76468
1 38340 75056
1 7252 33038
1 52348 65068
3 8233 12154 608472758
1 784 1198
1 19779 24285
1 78531 97708
1 87112 95273
1 18888 28783
1 10255 88239
3 21 99977 175410111
3 47 99981 394783258
1 37443 77425
1 61880 73744
1 34980 67033
1 2335 4407
1 53971 79311
3 98 99931 939468711
3 86 99955 561492278
1 25124 46058
1 47977 85140
1 29528 35431
1 12455 74280
1 28111 42405
1 62108 89774
1 16777 19586
1 48983 53601
3 98 99983 602374918
1 44274 52840
1 41438 69898
3 45 99967 109429807
1 18478 95101
3 35968 50615 757583159
3 46479 62711 381840113
1 13966 16263
3 67 99971 893060373
3 67945 73637 382136459
1 18836 20030
3 55 99955 171182307
1 7168 49633
1 33384 73008
3 21 99971 232633068
1 81623 84530
3 53166 66575 693662694
3 83 99961 731653645
1 1408 91022
1 73151 84464
3 31 99982 26625387
1 94158 97194
3 6649 34535 271446233
1 58540 94055
1 51191 56478
3 42 99959 583046173
1 8448 89156
1 64916 80030
3 93 99989 507577395
3 29215 50483 948577501
1 80471 93779
1 34040 53654
1 28503 53073
1 37375 97761
3 52 99991 919283430
3 47214 90328 208267758
1 14191 82276
1 23122 86818
1 23969 68830
1 69115 85939
1 83529 94233
3 44 99926 910813233
1 20199 39254
1 86226 94674
1 20065 50861
1 1572 15217
1 2728 6437
1 8143 9203
3 27 99906 153466797
1 83111 95762
3 3033 64160 39497027
3 95 99955 50661728
1 67738 80229
3 2530 72741 384817878
2 74305 60944288
3 73 99920 261289035
3 85 99955 875875094
3 1978 60595 566919338
1 76821 94059
2 69533 866027353
1 54665 69923
1 33594 57292
1 24769 40804
1 7513 69142
1 11311 31649
3 29384 78895 68739427
1 4714 37451
1 733 72827
1 16716 98942
2 29276 67346175
1 38460 75126
3 18 99915 185246127
3 22 99998 356938348
1 44984 90278
1 14752 59660
1 17995 18976
1 28671 46268
1 42986 57972
1 16221 89917
1 52608 85225
1 72819 81229
1 29649 70390
1 25681 93678
3 33259 67922 111432710
3 11634 42267 309498330
3 68 99902 958310782
1 35208 57563
2 40544 579133007
3 10551 68668 686096476
3 1 99953 24567847
1 31350 82781
1 16306 45871
3 20480 33288 714723256
1 74065 80181
3 9 99921 189218851
2 8774 78794873
1 81806 90616
1 45657 48869
1 42393 75416
3 61 99974 424045416
1 24378 85035
2 24847 263766419
1 64386 98484
3 27 99963 745089290
3 37 99990 888655212
1 25163 42108
1 8968 80097
1 84508 86494
2 70560 725764857
1 19215 78894
1 76860 77801
3 59 99944 880738684
1 24853 39599
3 62280 75095 989662994
1 51185 77521
3 51 99958 168297003
1 43031 95616
1 36408 54278
3 71 99925 505939756
1 570 72135
1 38408 76682
1 52874 68167
3 47 99970 137115651
1 16706 97553
1 50743 73116
1 17778 77228
3 30 99978 330861782
1 23364 51062
1 13310 69612
3 8 99998 946847675
3 92 99961 320744786
1 19239 32587
1 29595 34971
1 28629 36016
1 309 95661
3 46 99935 905989959
3 1875 12359 654963043
3 59 99944 366664207
1 52251 74226
1 9090 88420
1 26816 38915
1 28710 94815
3 40018 63145 105162839
2 3115 899582498
2 10684 542718890
1 11605 53879
3 33865 48989 431638682
2 13294 425647881
1 6997 42615
1 39270 72515
1 61706 95217
2 44670 406430693
1 4708 22420
1 45606 94051
3 58 99923 525558754
3 74 100000 467512156
2 3094 694700367
1 15858 30295
3 19 99983 850168300
1 43991 49682
3 46 99930 260973802
1 31218 33049
3 24585 69037 708873657
1 53586 77672
1 18496 78455
1 7699 60267
3 2468 34882 732655129
1 22769 99274
1 3844 51568
1 45852 90259
1 39057 62350
1 50119 94034
2 14659 257110715
1 30182 50259
1 47215 71604
1 481 77487
2 55025 441947995
1 68604 75000
1 45689 59806
1 51945 57828
3 30 99980 644522432
1 11717 72845
3 18 99986 910236466
1 38033 87907
1 82739 97457
3 66634 80567 663495777
1 24440 49599
1 60134 98026
3 49 99994 856232235
1 3017 36305
1 38294 94144
1 26133 26620
1 32600 33981
1 4008 78496
1 21469 23283
1 11314 12598
1 75195 97142
1 5380 42363
1 24281 68445
2 53771 685729902
1 47319 89713
3 50887 78204 55397182
1 38866 65031
2 21015 140656861
1 4443 68132
1 31734 68592
1 41789 67752
3 85 99970 721243531
3 43169 77604 242038542
1 13067 94155
1 29375 54918
3 73 99990 448840999
3 39903 74855 305506344
3 42233 87627 519949620
3 94479 96674 568235179
1 88205 95207
1 38967 72506
3 30 99914 353639782
1 68306 90477
1 6604 9309
2 79112 407298040
3 16446 43361 46401839
1 16449 47164
1 33254 50861
3 62 99900 313565511
3 81 99930 648919174
1 10490 81758
3 83949 94901 345231181
1 16958 30667
1 28684 51875
1 29335 62001
3 85 99920 858289507
2 81772 289545515
1 43729 97839
1 66815 69733
1 70534 94078
2 54765 801582888
1 48112 98474
3 1625 51590 321508844
3 7 99965 793004252
2 87286 746078042
1 23440 78447
3 50132 95954 195159475
1 19955 52168
1 44158 78678
1 17336 46403
1 47352 53059
1 8036 92641
1 59105 93562
1 4445 71668
1 26086 30441
1 62327 67663
3 51 99982 913376792
2 45164 429113404
3 64 99943 235481494
1 9913 98796
1 4865 78435
1 37948 92261
1 36000 63609
1 50222 64459
1 9240 34063
1 29128 90244
1 23272 82299
3 80 99927 695493439
3 15025 54435 408001030
1 1416 46232
1 55915 84191
3 32915 84571 513279286
1 47442 65796
1 67930 80419
1 36003 92888
1 53740 63292
1 18066 77551
3 48 99940 372451260
1 7793 68281
3 18518 35928 681344171
1 14323 40708
3 69 99907 45189311
1 32375 68490
1 23308 63139
2 84132 776809352
1 19074 37891
1 44704 54566
3 9744 84420 997408870
1 7502 11172
1 28383 73790
1 70905 99948
1 44327 44820
2 24391 670026188
1 2953 9637
3 26 99948 971849821
1 50995 73616
3 24 99909 870580102
1 5266 87991
3 25110 87350 619457576
2 26592 928958985
1 40903 47399
3 46 99998 54246466
1 45030 94028
3 29 99963 310378555
3 36429 46371 558135666
1 32407 33774
3 24986 39471 777509316
2 76221 169932819
1 10464 93275
1 8212 28002
3 39 99992 125418840
1 31140 77039
3 47991 94013 817464856
1 1678 54068
1 23465 56360
2 8234 51505994
3 18 99932 344187106
1 12289 58755
2 5538 605488697
1 27464 30485
3 21 99972 834464066
3 5538 73663 968891816
1 41446 97745
1 37344 98423
1 41005 71463
3 260 32100 934441305
1 72181 92452
3 47794 61695 38358294
3 18532 26516 221372497
3 3 99940 466804288
3 22853 27020 20064997
3 12688 50139 355575179
1 54355 57866
1 1124 85954
1 38979 81105
1 14047 22260
1 27901 96368
3 24552 94021 969243156
1 46816 86996
3 32 99910 596288451
3 57872 76966 84341212
1 67601 78676
1 47836 91694
1 17362 70389
1 2936 93777
3 94 99994 379858067
1 25346 87106
3 44 99940 204529761
3 37926 90958 999909963
1 1685 88429
3 43922 66479 924057261
3 54920 85848 360400266
1 52931 77218
3 48 99991 38096328
1 38128 93900
1 81265 94559
3 3091 47605 774918923
1 66744 75880
3 87313 92165 845156481
3 47080 60899 411743340
3 26 99976 53095862
3 17542 67092 848328505
1 49980 88611
3 29 99984 479465997
1 61134 64056
3 19698 36100 552474452
1 4061 4552
1 9015 33206
2 94855 905520513
1 9945 83892
1 15036 20265
1 34941 59378
1 7039 39089
1 7827 12041
1 2164 8094
3 48490 82572 792406815
3 41 99990 149898914
1 4796 99803
3 74 99942 948167383
3 27935 97510 715479799
1 3796 58108
1 33975 55877
1 21888 28408
1 19967 51003
1 4132 32806
1 9196 33296
1 2596 12802
1 8408 38469
3 69003 69617 427347657
1 91952 96434
1 37622 81885
1 6470 12676
3 21053 87857 417039886
1 8588 38218
1 43951 97745
1 18919 73910
1 50440 85117
1 53087 91435
3 50134 70356 8467665
1 32855 50947
1 53328 67480
1 329 37646
1 41968 84986
3 26 99909 518980530
1 60296 85981
1 9313 89462
3 74534 79690 476130846
3 28232 44364 956335079
1 30445 92116
2 18924 586872102
1 73190 83876
3 17 99924 179359398
2 3093 986511362
3 50 99923 23031750
1 54369 77243
1 36477 36951
1 10869 52286
1 69170 89979
1 1543 75107
1 17697 94132
1 3752 76957
2 8600 312990942
1 45425 64824
1 57350 68161
1 80146 94487
3 52 100000 808687711
1 51437 71928
1 64782 91367
3 31 99952 810392180
1 17493 73102
1 79275 84936
3 23 99949 358688113
1 43749 46629
1 36422 47952
1 64016 98693
3 4402 85592 242883385
1 72389 88228
1 14102 76820
1 68781 91455
1 18244 93708
3 703 41539 523938912
1 13074 35271
1 80159 81556
3 32028 82991 667018744
1 10657 28862
3 43419 74304 955342023
3 18348 40604 704352334
3 21 99995 604106225
1 67363 71390
1 47046 75526
1 14421 22078
1 83676 93823
3 8034 41335 757552168
3 64368 89759 393776152
3 22 99945 297097083
1 17981 45540
1 73951 87450
3 50144 93474 333918403
3 58863 68144 603060233
1 64844 67441
3 50061 65828 775218145
3 15024 19093 499056785
3 23537 90798 760085289
3 159 50398 450609740
1 14429 64302
3 71014 91878 144930686
1 26425 48225
2 68704 311606461
1 36522 42937
1 1910 51505
1 33022 90960
1 25497 96466
3 93 99994 680898388
3 7 99962 30080021
3 19229 98372 686115610
1 15491 44203
1 53013 78623
1 45270 58092
1 67131 86527
1 49079 85417
1 4696 9054
3 10080 27487 333159829
1 50486 60301
1 75135 89416
3 81479 83138 273060212
1 28593 66249
1 6840 74244
1 22028 88276
3 19655 83814 407079314
1 39982 57859
1 60442 79426
1 6160 18080
3 86816 99387 179024081
1 10861 20564
1 63143 79557
3 46049 60127 994056347
3 2130 4941 822424940
1 42609 54451
1 84625 96950
1 52480 62811
3 29046 73998 836496004
1 13307 28961
1 28262 40161
1 31366 84204
1 767 54432
2 21868 631404360
1 50455 98891
1 16955 48303
1 13038 61911
1 21258 75046
1 31912 66897
1 8839 48426
1 57016 61819
1 42588 81251
1 975 89473
1 40092 93904
1 20499 45326
1 66325 72233
1 5471 71315
1 3767 50386
1 52931 90060
3 83 99914 437505727
2 19467 861970345
1 48150 94214
3 29 99905 153745137
1 10908 49157
1 1451 98688
1 35555 62605
1 22412 45331
1 18290 47050
3 55730 64743 824864669
1 79607 99659
1 52429 82590
1 38582 59980
1 36345 71521
1 51586 54496
1 18446 40318
1 82876 89974
1 58466 96859
1 12984 30171
2 22547 742668052
1 45780 52553
1 56891 96650
1 18819 92612
1 2252 28819
3 5 99978 176249059
1 17987 89821
3 1721 68776 677621442
3 67 99915 194486290
1 26120 86207
1 28399 94769
1 50041 57046
1 34493 38751
3 37904 94006 291725071
1 41665 69263
1 7565 66455
1 65261 81833
1 13033 36341
1 30636 98086
1 24616 88448
3 81 99917 100391316
1 39826 88220
1 37476 42968
1 30177 71374
1 69506 89979
1 5096 78558
1 84207 88319
3 57 99972 519703565
1 32476 50256
1 44623 66557
1 25880 27055
1 749 91262
1 53046 61632
3 39 99911 656788286
3 20693 80329 767403294
1 50313 80639
1 41502 44896
1 92828 96077
1 10739 23911
3 56 99955 422830061
2 92098 506706767
1 277 97853
1 39908 70578
1 41847 99314
3 29626 71302 631078045
3 91 99902 581638428
1 1505 99290
3 63 99949 403378434
1 3930 39389
3 76 99921 229410420
1 20241 58687
3 50 99904 407579325
1 50712 56298
1 62564 97238
1 7908 42904
3 56 99983 54571321
1 70964 74498
3 40055 67539 99286167
1 56980 79855
1 35011 77368
1 20671 47735
1 19646 59024
1 34986 65764
1 19437 78245
3 72 99904 473662402
1 38390 71438
2 90553 833210272
3 26 99947 676546197
1 77904 89884
1 24193 47227
1 35850 44785
1 8974 9883
2 17947 187626184
1 56489 91308
1 8730 69697
1 31049 61321
1 28390 48856
1 2394 53639
3 45613 85384 752130310
1 12780 83433
1 79407 80452
1 7300 99238
3 27138 30686 11287229
3 27 99937 327646481
1 12587 36841
1 17759 20258
1 34934 83263
3 100 99954 63374707
1 745 45729
1 9982 13067
2 45158 802497276
1 68711 73394
1 4953 17139
1 34981 65692
1 89685 90046
3 7297 23384 403198670
1 37879 84820
3 84 99906 948343090
3 7 99961 702709983
1 12737 35698
1 58960 80334
1 11629 50886
2 61011 277975232
1 64683 67397
1 16185 19045
1 50009 85724
1 19837 58532
3 68 99932 894820157
1 31726 69889
3 54427 90005 84816729
1 17178 86565
3 7 99953 711775093
1 18376 90307
3 1587 30027 186039706
1 4065 61356
1 37119 99017
3 96 99964 459975954
1 72850 95031
1 28073 53315
1 19675 37507
3 27342 89401 307114263
1 62282 68327
3 69372 80625 548092100
1 8603 94137
3 30837 88786 910538880
3 14 99925 90469573
3 73 99912 907844239
1 17635 35433
3 28716 28859 281808117
1 18793 43951
1 75837 91902
1 8913 54084
1 38770 68173
1 15306 54786
1 23705 84997
2 32720 408071031
1 51931 73730
1 22987 43991
1 12017 42443
3 91 99971 120758127
1 13073 61632
3 51263 58512 204818552
1 2383 84238
1 54713 65196
3 93 99944 398501365
1 53714 63051
1 6466 42144
1 14852 42933
1 77654 91011
1 80360 88483
1 36222 42550
3 18731 65047 367418050
3 22 99937 714554972
1 32881 97868
3 84350 86977 632711675
1 58646 69675
2 55399 497022868
1 26633 89454
1 11942 86024
1 45831 56828
1 36614 88906
1 5020 62918
3 10962 59820 2079507
1 11414 57475
1 27184 61977
3 8 99943 870180990
1 32269 45376
1 62300 66633
1 1025 54151
1 7189 83636
1 36220 69201
1 60256 82230
1 30539 81548
1 35149 78467
1 25533 28200
1 44655 91813
1 35632 85290
1 43295 47371
1 37868 78951
3 74 99901 912523213
1 28866 75399
1 44276 77898
1 15258 67721
1 54280 88479
1 10946 57673
1 28277 47770
1 12169 98516
3 61106 98185 617909552
1 85252 89184
1 336 44695
1 44007 56567
3 54422 61732 681286050
1 13146 37324
3 8253 18430 546167487
1 90398 97248
1 6085 60773
3 85 99959 416739568
3 1751 44444 562599936
1 6992 25757
3 7844 97883 72638423
1 6930 84646
1 18034 43866
3 10228 55158 661565637
1 54405 87998
1 21580 59247
1 64219 96202
3 16925 34916 631684172
1 38405 74533
1 62902 72887
1 25899 59282
3 55 99975 769580988
1 20717 37437
3 55 99914 220312233
3 56 99913 892791381
1 20880 27694
1 93978 94560
3 71 99945 261051898
3 4158 16686 851831941
1 83487 93516
1 4051 86188
1 43378 63727
1 66895 99351
3 71781 75521 805930102
3 42 99999 184137008
1 49039 82038
3 21808 37376 669343979
1 39327 53082
1 37345 62820
1 63800 76314
3 29 99973 284136951
1 23708 36230
2 52206 770692523
1 72282 97179
3 9 99937 913128127
2 91014 335789508
1 24925 45587
3 52 99942 391941917
1 4976 70184
3 29840 87283 74816486
1 19280 29393
1 28056 93668
3 21820 97646 173126073
1 31292 75732
1 86981 95342
3 49975 80388 182629013
1 7470 36248
3 34874 96356 294349548
1 4291 44560
3 25 99917 634605771
3 66 99971 530381192
3 20609 95046 793611662
3 50 99997 887621298
1 43283 44999
3 96 99959 803232558
3 24118 26519 796930952
1 46704 82156
1 647 79201
3 32 99958 95591745
3 3877 76768 882663967
3 16 99936 759476999
1 16407 80022
1 12371 40337
1 82833 86721
3 16 99926 832220931
1 44089 89178
1 14257 34660
1 57575 76882
1 11122 72046
1 24453 86048
1 1951 13383
3 5263 93536 252782437
1 14574 29919
1 30793 36258
1 36269 38941
1 61882 78552
1 86295 88496
1 36518 75702
3 22058 32029 445604979
1 23886 36562
1 54452 71416
3 46597 72094 310788179
1 19688 23255
1 13738 21146
1 13634 69356
1 20360 70102
3 7229 44685 709340251
1 39563 55543
2 40369 488199357
1 16140 29733
1 18801 73856
1 97419 99465
2 11172 125419438
3 58 99955 664051722
1 85420 94863
3 20267 76332 838630997
1 73823 90714
1 24902 79684
1 74641 75518
3 35224 52791 933574320
1 1428 44656
3 39232 80786 493734032
1 53770 62620
1 66040 76263
3 51 99903 707019439
1 53193 88000
3 23 99941 671032066
1 42586 75154
1 12040 33082
1 30144 43726
3 23961 91916 415802010
1 555 72951
1 57718 68556
3 81 99930 414646401
1 21371 83211
3 35647 55442 973832798
1 64102 96354
1 78076 95902
1 61647 62948
1 9323 11327
1 79079 98577
1 71354 91024
3 11 99972 78252276
1 9937 45063
2 51538 555058507
2 61993 414527912
3 34694 40923 672023528
1 24447 68501
1 26157 80738
1 10456 27242
1 69876 98075
1 25059 85072
1 55249 66765
1 18327 94338
1 12515 16510
3 11199 18808 240016541
1 24300 83984
3 78643 91889 497651960
1 50312 64735
3 3975 39518 506333634
1 451 69253
3 29659 39047 229851692
1 12164 84360
3 99 99962 789764008
3 56169 77206 130829249
1 55879 69851
1 33435 78505
1 82584 88963
1 62234 68620
1 8263 63940
3 69975 92657 280451751
1 13357 16311
1 37635 70636
3 28230 37150 249322125
1 58475 93028
3 18816 92393 425216986
1 16464 37634
1 17657 19534
3 81 99987 859861576
3 80 99985 297477918
1 77053 83887
1 15935 89479
1 6550 76852
1 58069 85196
1 8301 67238
3 70 99998 947041065
1 25262 67000
1 7166 95807
1 63934 89033
1 88103 91063
1 9592 32648
1 69013 74952
1 37016 48466
1 45684 76501
3 83 99984 970263821
1 74824 92992
3 51447 80472 538405737
3 97 99932 101572480
1 43108 99698
1 37339 56899
1 37202 93709
1 6858 96568
1 3255 15628
1 18464 64241
1 4670 81091
3 94 99960 377845078
1 44539 71748
2 75559 125396770
1 33412 37344
1 16431 24121
1 38941 89251
2 74069 329906283
3 24 99908 942080902
1 18543 31260
3 56044 88547 706527283
1 32040 62226
1 71281 78162
1 69524 93455
1 14762 47225
1 26358 88764
1 13970 42414
1 13201 28588
1 33268 64268
3 30 99959 361564482
3 13 99902 138569872
1 789 23870
1 10911 52206
1 18204 68519
1 59093 93142
1 21527 47192
1 18171 78513
2 34853 688615746
3 60483 91356 276798358
1 62123 96839
1 24544 68524
1 12368 38673
1 65948 71729
1 3972 96203
2 94034 398326564
3 41262 48436 970682421
1 41749 79538
3 48382 79577 250058343
1 13335 89932
3 643 85992 696351835
1 53451 86792
3 56 99912 984896371
1 47737 50567
1 73335 83853
3 35313 57583 702952932
3 32 99999 534296017
3 99 99992 91863373
1 12822 83641
1 23974 92697
1 35781 94479
1 84443 95400
1 42141 76330
1 20274 68523
2 34394 991657223
3 34655 53946 205821671
1 24091 86463
2 4533 753091201
3 56 99988 793376900
1 69190 90954
1 50499 60577
1 59527 86024
1 24995 75328
1 1349 32359
1 23252 64965
1 49534 73070
1 4552 5480
3 80 99985 869745458
1 5274 35754
1 3373 91547
1 52965 92470
3 19 99917 98930243
1 31731 60580
1 2098 92354
3 45 99919 889950580
1 42147 43579
1 10000 97214
3 41 99992 867512819
1 21241 85789
1 34989 82130
2 87451 18185847
1 6450 88945
3 91 99983 486207612
3 10455 36129 422870866
3 287 68364 503041505
1 54049 90413
1 8512 51327
1 15749 39775
1 44335 87767
2 65122 206390155
1 16524 18081
2 72806 398451163
1 51214 81624
3 76 99973 947564578
3 9527 70400 140746170
2 10328 246488848
1 44003 64617
1 77021 91151
3 63452 75059 828241581
3 23 99993 782444166
1 25414 76934
3 14654 98579 335581824
2 57132 288677087
1 51593 81885
1 7397 48799
1 22789 52809
3 39 99931 806627011
1 61109 97750
1 75743 90483
1 14609 66311
3 6853 35260 13443023
2 66089 547027793
1 51094 69782
1 23423 49903
3 41112 46001 749517514
3 27539 29882 77457196
3 8555 75939 189007009
1 43120 62837
3 8747 45153 719250645
3 69582 73541 880543852
1 46514 83025
1 20463 83350
1 28566 88689
1 7468 20360
3 13713 20254 465324902
3 73 99900 140865921
1 32214 53987
3 21140 62785 852248067
2 55838 777271179
1 21854 70351
3 35465 52385 107878111
3 45 99971 759516583
1 29945 74206
1 54636 67612
1 29201 32474
2 54828 211107544
1 4179 77571
1 1772 32692
3 43879 95140 681337542
1 12825 37592
3 26 99974 980157297
3 64014 87070 444293457
3 20892 49013 3208745
3 71511 76902 346274534
1 42390 66711
1 25296 26585
3 84 99934 240938602
1 7756 51333
1 17984 91631
1 71603 96382
3 29089 37375 538937874
1 26742 88164
1 64999 82581
3 80 99971 554567581
3 57252 89725 382601360
1 30430 59371
1 63741 65284
1 49758 97780
1 42555 81231
1 64938 88656
3 9 99907 476128906
3 17950 33641 123958538
3 27771 41441 792954891
1 33300 98706
1 37095 38706
1 67223 78260
3 6 99911 91827936
3 57239 97766 145755218
1 26526 80556
1 9043 74281
1 1645 53113
3 41 99921 249662535
2 80411 395601036
1 35007 64340
3 7 99914 112845293
3 72 99999 818554088
3 93 99918 152688884
3 35422 65409 610516831
3 65 99951 466366950
1 60176 85353
1 47844 78674
3 11 99991 837042524
3 4663 7975 106859329
3 86245 98080 386035959
3 54 99951 44550505
1 39506 61880
1 31230 59099
3 8676 12256 850752068
1 40933 89814
2 60770 742698031
1 30204 65256
1 94487 95355
1 3315 22763
1 30887 50966
2 48067 410436574
3 25 99985 830438837
1 14566 97640
1 14577 19875
1 950 66006
1 38534 92858
1 27346 64774
3 81 99937 778414670
3 72 99964 666479881
1 4322 56805
1 87893 96104
3 98 99916 97122663
3 91831 93168 383410528
1 56190 65401
1 76039 94136
1 20856 88638
1 34866 52029
1 58513 73433
1 7417 85780
1 46818 98432
1 37891 67031
3 17079 90631 623724592
1 35956 66216
1 18362 18458
1 22811 94879
3 54 100000 780652862
3 34763 66360 133515970
1 40013 74740
3 5786 71879 732634645
3 36877 96271 219314369
3 90 99986 67920137
3 93 99940 517791746
3 63186 91653 593724185
1 9605 48013
1 29185 29314
1 21807 99328
3 55776 69454 68649891
1 21525 83647
1 57915 71323
2 40519 788466298
1 30192 69588
1 15176 97784
1 8718 76394
3 26 99924 904791587
2 34613 620336396
1 42175 78410
1 55513 75541
3 5 99964 700196029
1 59955 99667
1 15499 78453
2 450 286746623
1 5145 63059
3 11666 75425 456208644
1 11358 79786
3 72 99947 821367149
1 35080 68133
1 25216 53737
1 37884 80268
3 76 99903 926580699
1 8625 91522
3 3844 54515 77667986
1 2542 16579
3 28826 77223 678581871
1 24596 40664
1 18235 64225
3 25683 53682 827715160
1 10341 10608
1 8675 87393
3 31 99923 111977451
1 50264 74710
1 7042 83723
1 60061 62557
1 82419 90069
3 67 99995 177899601
1 30853 49701
3 79262 99049 554484154
3 56 99948 371496203
3 4881 80836 814530409
3 56 99993 505857138
1 7417 74636
1 24781 60968
1 30252 71327
1 20097 74184
1 36099 73553
3 69 99909 386974628
1 30477 54168
1 2679 91659
2 33547 756578013
1 15065 41619
1 7077 52719
1 14902 15350
1 53077 82388
1 6939 50215
1 6916 19937
3 59 99970 345167231
1 66862 80038
1 18064 89712
1 19902 54136
3 66 99951 630814428
1 25878 57801
2 8632 349413676
3 55 99910 88175253
1 75223 95905
1 17274 31592
1 50744 80909
1 20322 48097
1 25763 87996
1 38871 54831
1 44126 83599
3 80 99981 247457274
1 22599 67145
1 32787 61911
1 63214 75429
1 63504 68410
1 32457 38218
1 7140 39904
1 86244 91415
1 3330 75494
1 8663 46450
1 9051 11941
1 291 57253
1 42394 85463
1 15090 86062
1 66701 85118
3 93 99991 809681766
2 88842 759029418
1 40507 97430
1 53964 96867
3 36775 75789 362498436
1 48523 97463
1 34128 45068
1 52263 94328
1 15934 99435
1 26015 60638
3 47 99916 661875505
3 14003 78383 730753905
3 46669 61805 535065772
2 69501 737298622
3 2 99917 134757134
1 4279 69185
1 38050 45793
1 58935 67345
1 25303 50837
1 6555 68675
3 18713 42258 392885191
1 34562 35525
1 51152 72674
1 14026 49910
1 46321 86305
3 14 99935 705195249
1 33382 53843
1 60296 81943
1 65959 78022
3 73385 90634 784807975
1 37640 51678
1 10589 62426
1 7314 46184
1 895 48266
1 20659 23145
1 10649 57080
3 56695 69323 239364570
1 25710 66178
1 86957 98222
1 3920 13861
3 65 99942 568201986
1 44101 44706
1 20242 20277
1 42922 61791
1 69772 76989
1 2425 32100
1 38154 39335
1 17748 75550
1 55861 85368
3 61645 88201 155979118
1 15649 67029
1 55062 85799
1 561 7548
1 9124 95328
3 1 99995 287495397
1 6584 87485
1 49189 78518
3 33 99903 125342697
1 572 26367
3 13246 59157 150604463
1 22837 34063
1 20191 27528
1 22042 64954
3 72545 94884 751947749
1 7888 66833
1 10838 57044
1 22249 81313
3 33 99906 982389022
3 52 99955 172591802
1 29186 93867
1 23935 62510
3 76 99965 976962633
1 52414 56417
3 97 99957 845583967
3 27 99945 940391545
3 43 99985 808012773
1 44840 65291
1 72992 92854
1 45512 60968
1 11300 34355
1 59146 83191
1 6995 40730
1 49436 53453
1 31310 63584
3 83 99962 838245448
1 5808 44834
1 47620 77014
3 91 99933 88570543
1 29982 41181
1 6051 62604
2 27500 246900637
1 700 98929
3 8860 39442 93740717
2 27040 813419505
1 71309 74646
1 26759 47489
1 23229 90788
1 68993 91886
3 36 99924 15801031
3 56382 98716 814628003
1 76832 77311
1 18330 29219
1 11139 27321
1 93966 94050
2 39506 83029899
1 31131 68459
3 56678 84033 277006536
1 21076 61571
1 29774 67454
1 18837 73848
1 7782 34472
1 81633 90458
3 62128 90291 194482806
1 25764 50074
3 24830 88692 706814304
1 19807 49740
1 58930 84350
1 19527 79968
1 6704 80898
3 40746 43860 385456006
1 54122 91633
1 12135 60755
1 68951 85270
1 82742 96984
1 44172 96116
3 68 99933 767865145
3 11564 59770 870394201
3 6168 77635 130247429
2 85440 872392738
1 3551 68084
1 65968 66759
3 34302 40764 369781142
3 4470 45088 145174809
1 27136 63697
1 3904 41560
2 82089 725189334
1 31449 63180
1 7842 69870
1 7298 69053
1 59471 63317
1 6795 24392
1 25689 59828
2 24238 757221054
1 1049 10680
1 25147 61753
1 15394 86455
3 36 99945 949223033
1 84718 93005
1 74672 89261
2 62795 840198347
3 24 99932 175023852
2 42530 443002834
3 57812 89052 122648303
3 13 99927 469798586
3 33029 59254 715521889
1 52736 69803
1 20235 45315
1 23756 67355
2 79840 655323523
1 26550 29137
1 71850 83289
3 65469 96048 844604666
1 26192 58723
1 19561 85570
1 32060 77667
1 58823 97211
3 51008 94559 136080086
1 2801 42431
2 66404 57786422
2 76534 733796453
3 96 99950 926789880
3 62 99941 684013768
1 19910 50580
2 41760 862540697
3 4837 12956 623850242
1 48857 80363
1 71735 98854
3 42 99915 448414101
1 87067 92433
1 252 74181
1 23141 65687
3 12834 86031 856604074
3 40890 45578 463402798
1 38338 61354
1 74279 84726
1 20016 33827
1 72718 84531
1 12493 85395
1 48601 80608
3 73 99993 813196087
1 48302 90957
1 27271 92305
1 16350 33731
1 29980 62073
1 27102 96712
1 33042 57313
1 63705 82957
3 79722 89075 914326074
1 73609 91326
1 25843 28472
3 86201 89444 365046802
1 37402 67973
1 44910 70375
1 46632 59518
1 12175 33587
3 77 44858 715235775
1 11034 29051
3 23064 90969 555433792
1 54376 55295
1 45649 59504
3 27961 82110 947565011
1 1247 45610
3 15495 29338 783449127
1 41122 65965
1 23392 87905
1 12434 32332
1 4916 77026
1 76340 97297
3 30162 34473 17088791
1 55915 62794
1 81387 84475
1 37646 57734
3 45 99978 48647463
1 56613 99497
3 85057 91248 850356647
3 9331 99661 20204857
3 74849 99306 129335505
1 5370 46208
1 27635 59608
1 50336 51001
3 25 99998 254063299
1 59247 75768
3 42011 48024 448727578
1 19081 57042
1 20758 35636
3 68058 71141 806969177
1 45437 79788
1 29218 49678
1 18589 95904
1 30299 51920
3 73117 73473 327127910
3 41619 53682 376934850
3 70 99991 754748224
3 87 99935 389177569
3 38 99948 871363446
1 14788 84379
1 58747 72109
1 23823 41853
1 7737 70127
3 885 76755 388809933
1 47407 67192
3 57 99979 445698028
3 31134 32592 781282067
1 85044 85905
1 16039 35594
1 41196 60828
1 43088 91330
1 43339 87834
3 25368 93224 80059445
1 18975 86474
3 23109 77354 203733759
1 10790 41927
3 54578 79568 87691472
1 31169 74391
3 87 99918 819718874
1 47034 88700
1 51136 75396
3 99 99948 599959869
1 41362 53282
1 21884 94675
1 8740 52354
1 58491 92761
1 13258 43973
2 78256 682426829
1 11891 61933
1 44966 67912
1 16552 84695
3 55883 91161 432890643
2 95207 698434160
1 69108 75692
1 7565 39050
3 83 99947 128514513
2 26611 940013654
1 48923 89909
1 73685 97826
3 60 99983 458730523
1 68433 81591
1 49836 91816
2 97842 290159685
1 41177 70710
1 2390 24826
1 14546 47488
1 28910 79878
3 17088 33880 65849929
3 66 99902 962351598
3 10917 56809 750136777
3 8781 66478 308509905
1 24848 28728
1 58005 86100
3 94 99950 117836561
1 18880 95619
1 41825 43125
3 51 99911 873654163
1 23184 79063
1 65768 81296
3 24487 36183 381677456
2 75983 249938396
1 34932 40013
1 46778 91279
3 91 99957 207567133
1 27087 58053
1 58178 79146
3 8331 27395 716612600
1 17454 68597
1 75938 79192
1 7670 48822
1 43415 82234
1 7948 96108
1 15075 67568
3 64402 95968 641415385
1 50263 55157
1 33040 87278
3 87310 95479 772807646
1 12819 40573
1 29544 84850
3 50 99973 196370871
3 23 99953 30290788
1 53582 98147
3 46104 53041 44321991
1 4619 17128
1 19933 21444
1 7616 18358
3 51 99934 10991853
1 47561 71584
3 37373 53027 982532564
3 80268 98612 17355142
1 40185 67374
1 32793 84214
1 13241 13348
1 55327 99734
3 13360 37748 782011318
1 7718 15870
3 15 99943 761334933
3 79 99938 625565373
3 27408 94959 947729241
1 9005 95424
2 57591 465004952
3 87 99915 595196424
1 8736 34928
1 8285 79430
1 49203 89549
1 4247 72363
1 74416 90453
1 83246 98948
1 43412 49976
1 83190 84355
1 34903 59397
3 91 99956 327558667
1 60611 60620
1 88439 90162
3 72 99997 464461347
2 49518 738389893
1 75757 81427
1 5319 10429
1 66130 80956
3 18979 62977 93513302
1 12424 52063
3 35817 44129 455317487
1 48217 64816
2 14276 820669836
1 19027 28835
1 37337 56891
1 61338 73687
1 17847 44655
1 12551 90332
1 29886 35380
1 4841 33596
1 92581 99957
3 40 99958 178495165
1 12539 77718
1 17902 28358
3 58490 89218 92457019
1 61384 69181
2 43635 668663650
3 53947 55506 53230462
1 39294 40203
3 71852 73635 117725896
1 2184 35747
1 23994 71077
1 2728 20212
3 14190 20224 464339375
1 10074 85695
1 54621 82601
1 12922 43308
3 17069 95762 613727549
3 63 99954 520368332
1 44077 75085
3 8 99980 370516234
1 30867 52465
1 38352 56813
3 52 99931 336538951
3 39986 49997 813616638
1 70834 98915
3 24 99927 462177989
1 32658 60895
1 13593 29864
3 37673 75426 92382825
3 24 99943 951650302
1 58391 93116
3 2763 70971 31526912
1 27166 99983
3 7150 30112 755924072
1 34430 50524
3 20 99993 574782878
3 56 99916 199951587
3 40 99906 57790792
3 96 99921 613218198
3 42136 65439 426293752
1 32061 34839
3 22 99963 463151096
3 21 99938 663565923
3 40279 69587 943422614
1 88738 90886
3 2 99910 100412379
1 1323 43981
3 90 99962 693989311
1 12293 89635
2 44999 716411272
1 52792 63590
1 2423 42879
1 79773 87646
1 58209 91033
1 1133 78340
1 77042 96348
1 12535 18856
1 1556 66438
1 37444 85316
1 73855 99543
3 27185 55934 748939518
3 90 99975 819095235
3 42 99930 411793758
1 16534 48495
3 25087 53691 54382552
1 18579 46603
1 24206 75240
3 2 99925 487464569
3 57289 72451 960608110
1 10570 13201
1 5361 73988
3 98 99973 822432847
3 47958 66515 959459897
1 49509 88946
1 10652 74506
1 45829 61449
1 50157 57402
1 77161 93335
3 11 99969 695879324
1 65498 94639
3 49536 70619 436902700
1 22966 29929
1 39629 82519
3 36910 81322 992554754
3 5700 78667 750582741
2 8025 202640032
1 6627 10654
1 23599 81753
3 29 99902 513062774
1 23248 42262
1 44595 65173
3 16 99991 39357093
1 49181 92924
1 3419 23596
3 25232 45545 829902813
1 77376 79886
3 1192 5814 870769639
1 39193 46963
1 6406 73330
1 6732 86126
3 50335 83354 683471078
1 38275 93659
1 59298 62878
3 25767 96536 998926284
1 32134 49320
1 55372 97831
1 26465 78784
2 44759 798052866
1 34326 92310
1 11087 21807
3 6785 62766 571250076
1 65760 68571
1 7508 63181
1 42818 74781
1 16328 50191
1 44270 87743
1 54170 74575
3 86 99954 469058378
1 1977 45376
1 22319 89058
1 17824 93763
1 13605 74066
1 54195 65967
1 52906 64048
1 58072 80165
1 35232 37391
3 329 75396 908020808
1 3191 26170
1 5530 82371
1 18441 43121
3 13061 35596 422043477
3 70360 85198 833653506
3 26 99977 216909980
1 36745 76205
3 3644 42495 488679359
3 44188 56291 605675107
3 52653 73173 427481480
1 55821 56605
1 31959 93415
1 23916 42672
1 7578 70992
1 34285 58332
3 62 99918 88491041
1 33452 60481
3 15511 50847 785846397
1 67813 91300
1 63058 66167
1 3146 69767
3 97 99927 222381544
1 29408 33426
3 26 99945 100418489
1 30920 37458
1 90894 98145
3 31968 85879 284831634
3 99 99976 144189508
3 65 99932 693935415
1 5959 37407
3 25534 45691 823105493
1 54943 76021
1 30197 70902
1 65642 79601
1 7276 65589
1 14964 75231
1 3455 23749
3 25601 35795 8999266
3 25800 80441 368747572
3 57399 57662 756250007
1 18694 79064
1 27048 27108
3 91 99911 990515708
1 6916 72469
1 3339 41998
2 74938 97692962
1 32336 89826
1 43779 83011
1 66350 97590
1 34366 69069
3 28 99961 804761164
1 37986 89210
1 40572 67113
1 62596 69175
1 11227 26586
1 23128 79016
1 59511 70120
3 97 99989 151298527
3 37577 82497 34483564
1 16388 85701
1 50628 73760
1 68619 83768
3 61 99966 494758164
1 7468 95440
1 51475 83500
3 64 99921 33908337
3 11298 22812 764852217
1 56911 74955
3 66307 87492 483057915
3 29100 97368 946670558
1 59646 98865
3 39 99978 130452277
1 19383 71867
1 19315 49379
3 17 99927 849996332
1 41274 69180
3 73 99934 194707529
1 81261 81727
3 25279 58654 689037068
3 14269 63132 264560733
1 77708 81325
2 27838 141525800
1 32984 47135
1 55748 89779
1 54159 85378
3 73 99974 39645038
1 4933 25592
3 36 99902 807767742
1 62297 67547
1 42190 57098
1 79553 83524
1 37409 79653
1 16768 91174
1 6249 93252
3 95 99935 293420323
3 72381 72498 664770362
3 42723 69364 32655773
1 95553 99526
1 10314 56218
3 39527 81445 260926425
1 20957 53728
1 52156 55212
1 40869 57016
1 1967 29706
1 69128 91111
2 67559 153609991
1 11429 87133
1 22878 24379
1 84792 88399
3 16387 32578 411983432
1 53669 65615
1 17014 34104
1 65355 65774
1 9294 87310
1 30851 34363
3 90 99914 249989318
3 41730 77981 654297946
3 39325 83745 868491888
3 73852 76901 754911918
1 25453 71538
1 14840 82867
2 77314 484703455
1 74770 97610
2 5007 819147824
1 17462 26245
1 38820 57010
3 40 99977 223720258
1 30960 33287
3 32772 61019 343085929
3 49737 50346 40351965
1 1983 32981
3 77 99924 152872603
3 45064 52974 913748686
3 23930 65741 584138736
3 21313 71417 943111165
3 35785 71694 137369745
1 74403 93840
1 1831 2829
3 5 99905 837718007
1 77310 96163
1 9234 66518
1 58731 74877
3 95 99969 164989519
1 69674 99134
1 30444 33243
3 42726 57186 927887274
3 67 99927 661434720
1 1665 26780
1 11352 74456
2 74795 744253440
1 92884 93035
1 60448 61948
1 2334 54998
3 3632 21645 373893752
1 27021 55495
2 84700 955024180
2 92130 239192320
2 737 53442108
1 24880 70442
3 62970 83392 233450055
1 32582 96931
3 73074 89315 750440131
1 82348 96398
1 35987 48273
1 82326 85984
1 72140 97418
1 90244 96390
1 15807 71879
3 69 99931 492889938
3 2564 68379 971080704
1 32816 54588
3 29833 85587 839824361
3 19 99967 178402659
3 62696 78741 66216706
3 95 99945 848642821
1 44915 61844
1 34507 49245
1 51450 69549
1 74526 85277
3 46405 47809 361795093
1 35709 62627
1 46757 59945
1 28279 69129
3 52 99912 982510862
1 10340 85593
1 6193 31293
3 64 99950 944458074
1 23980 59727
3 24 99951 647443976
2 33451 885621806
1 21032 39373
1 19135 73722
1 55244 71905
3 10075 45035 175432320
1 1017 71097
1 31359 40014
3 615 19386 11588157
3 49043 72872 286576352
1 50341 70183
3 54 99943 32719871
3 82 99920 814706428
1 12544 48201
2 17791 504322661
1 59938 80333
1 81160 91652
1 976 52206
3 29 99969 414168811
1 11299 92735
1 63345 86607
3 45 99942 57415421
3 9331 89350 520843737
1 1320 82054
1 1977 48212
3 16616 57671 823969539
3 73 99961 284202787
1 12589 34550
3 7 99953 138638602
1 41032 55817
1 4970 40142
3 13098 42651 360073494
1 64641 74848
1 5765 60238
3 57187 97074 717339346
3 52 99942 600955530
3 35129 47877 577357968
1 43679 44595
3 83789 98405 31288827
1 23844 32753
1 7080 24764
1 10064 68980
3 86 99999 150207139
1 63442 75013
1 77311 78421
1 7159 29118
1 51641 51878
1 18352 79769
3 28 99904 344343969
3 45 99961 146071599
3 80 99921 581656458
1 11137 37780
1 22215 61246
1 35475 78906
1 24063 50797
1 15490 47736
1 77560 78901
3 29080 60083 532123795
1 32205 42952
3 15409 50881 21046212
3 23102 25354 547570216
3 29 99904 299403451
1 5107 55942
1 25883 53670
1 9820 64192
1 26807 50140
1 63234 77978
1 16522 53866
1 78846 97874
1 23474 93636
1 11122 99662
3 34411 44547 878157485
1 34702 62703
1 7842 14282
3 3316 25549 647047041
1 38898 65615
3 3 99950 788865778
1 68795 87311
1 22567 98146
1 55584 82540
1 14542 61632
3 17 99997 574035527
1 22187 74042
1 36799 49460
1 59394 89473
3 91 99948 563107134
3 2723 55972 296790140
2 84977 745128866
1 53110 53583
3 10102 55753 124314793
1 40028 75857
1 3615 15614
1 68645 94774
1 48867 85187
1 52603 64234
1 33504 34323
3 49 99950 581065675
3 57 99992 211551521
3 21 99988 82977735
1 937 92368
1 59950 96825
3 65 99981 387490562
3 16728 78540 785263172
1 17179 88111
1 38610 69051
1 17691 78175
3 10030 41063 67531265
1 61236 66000
1 28485 59874
3 37 99962 362057448
1 15824 97439
1 21540 56258
2 685 385301182
1 68582 92039
3 8595 90198 133065226
1 38117 38652
1 26344 99897
1 12164 18111
1 11375 24085
1 36838 89865
3 12 99970 415714824
1 55482 64902
1 46164 57617
1 5829 83539
1 1362 90396
3 30460 35006 714612393
1 78693 79615
3 35 99918 627809301
1 34936 49621
2 62778 222970355
1 15095 20950
1 5071 33363
1 71312 77028
1 47354 53053
1 40872 82481
3 27713 93452 598455340
1 10767 28915
1 76727 82828
1 4544 6890
1 34230 88813
3 65 99958 912864637
3 34 99999 256751506
1 5595 90285
1 61007 91091
1 41999 53974
1 47986 70244
1 50637 75967
1 4793 8778
1 30581 68631
1 51429 70082
1 95073 98672
1 49376 52202
1 25765 45530
1 558 74793
1 76810 79229
1 16725 30720
3 92 99977 560217935
1 65845 84628
1 43994 58410
1 40572 57065
3 24 99974 903713259
1 76297 85629
1 39601 64044
1 26980 75667
1 71434 86381
1 4849 76393
1 38236 92094
1 27585 75753
1 2733 40789
1 46608 79943
3 10883 74017 945853854
3 22 99998 836740803
3 47 99962 125021140
3 19 99953 496690649
1 10878 21272
1 29470 39335
1 9896 55423
1 3263 29851
1 3284 72003
3 34196 44386 50367065
1 38399 91405
1 16092 22650
1 46725 95936
3 23 99930 253214211
1 363 91805
1 28703 73078
1 58969 98219
1 2725 35546
2 64557 234942620
1 18295 69627
1 28197 36941
1 46908 58362
1 59339 64354
1 32531 82239
3 31 99912 102759176
3 37 99942 884137450
1 17637 30297
3 45 99918 229966577
1 58213 80387
3 85 99966 128008206
3 40519 96374 313840481
1 25213 65874
3 4097 67222 44323597
1 6990 17619
1 27948 86811
3 52124 66547 884070227
3 53456 70530 735180040
1 56242 61378
1 1154 68095
1 18664 74119
1 3900 14206
3 30167 74793 400327059
3 9 99926 337176992
3 2808 26819 541655127
3 47344 93044 785335812
3 85 99924 762014271
3 20371 28206 635868198
1 9334 56374
3 77 99915 979650515
1 34166 44171
1 73366 94434
1 22109 87709
3 26 99997 245776788
1 32651 83921
1 5978 73205
1 48595 49602
3 6970 16651 240331487
2 12935 899923763
1 12368 89445
3 59 99995 154545149
1 53625 99494
1 15133 41020
1 40228 49044
3 15201 34342 695668769
1 23287 66095
1 76235 94663
3 54 99902 127320213
3 64 99948 667131266
1 3272 93215
1 96439 99016
1 38353 43008
1 76794 83669
1 12452 90707
1 70190 93177
1 13439 32519
3 74 99923 894676876
1 35447 95023
1 49695 90257
1 11452 42577
1 11554 41685
1 2894 96862
3 34914 48346 248046365
1 67978 78316
1 82362 92437
1 14395 57394
3 7768 84253 110561440
1 59270 80309
1 58072 89537
1 77113 95213
3 42 99976 779091307
3 75 99993 728517101
1 29975 90634
1 34285 45158
3 22382 56987 30848669
1 3503 22371
3 60 99927 242505886
3 52349 52578 860209944
3 11 99965 1559215
1 62842 81297
1 9166 44372
3 17831 35285 390675274
3 2955 8411 434939576
1 73713 91120
1 4890 75970
1 91148 96178
1 16248 66421
1 3288 60619
3 34184 70797 651960816
3 16823 82629 916311061
1 14505 38647
1 24872 37777
3 23 99903 802567099
3 2760 78915 681406920
1 8012 46695
3 6 99924 654379261
1 76469 84156
3 19812 69746 459158863
2 13433 418622619
3 1626 15872 800883128
1 14812 15323
3 86 99995 188021616
1 24647 67117
3 9528 83273 399837682
3 27669 89857 688432415
1 42021 53205
1 40073 78809
1 57547 60807
1 57551 69075
1 35286 91711
1 7641 21179
3 28 99942 515752692
3 22 99920 642032517
3 54901 73867 955681663
1 84040 90952
1 38146 70171
1 16260 93862
3 34731 89449 358581087
1 67512 80048
3 30990 67096 85600271
3 29617 89526 235515514
3 84 99968 848933458
1 77926 97788
1 2520 20900
3 9471 73684 221468360
1 11747 75258
3 53143 67890 387137888
3 26 99936 980786961
3 28 99975 573607664
1 70157 94075
1 42449 44950
1 7529 38321
3 83 99955 473250102
1 73963 97668
1 8406 65240
3 6 99904 888107649
3 99 99928 438407014
1 14341 80734
1 63537 72001
1 26583 52445
3 90 99903 409490092
3 18574 36583 738719223
3 25083 91249 302231346
2 58540 982532185
3 15009 58884 421404637
1 47819 86631
3 11822 62796 129397118
1 4234 16392
1 86516 96723
1 13045 64997
1 1288 37825
1 28227 36033
3 83 99919 344224323
1 32194 42922
3 32278 75946 116803047
1 71133 75964
1 10486 25232
1 63148 86572
1 39270 50504
1 20797 62174
3 26857 28512 679842332
1 44499 50724
3 33053 48548 817002510
3 42021 59218 704705293
1 28120 73822
3 96 99928 968759932
1 6249 99981
1 46390 73648
1 15815 94100
2 21754 212558801
3 57 99936 474655953
3 25 99977 592708152
1 45810 67106
1 5528 10820
1 11668 18286
3 12810 53543 514377069
1 17235 22968
1 3328 94081
3 80 99957 581300359
1 12232 42448
2 25933 885677553
1 14211 55743
1 1301 57560
1 62838 69817
3 19878 71552 159874493
1 949 58276
1 16143 90992
1 25194 73733
1 36399 87261
1 68120 74689
1 2334 79101
3 24 99958 934286261
3 47851 80695 964814421
1 57782 88233
1 63397 66078
3 58706 68800 16777426
3 46318 81181 541367462
1 42372 51301
3 60 99943 142713005
3 56971 65538 462193900
1 36746 86026
3 100 100000 569988311
3 83 99918 96484563
3 75 99932 848035188
1 49851 87034
1 18511 67232
2 58575 273257200
3 56 99907 350829391
1 2798 34546
1 26661 52278
1 93841 98198
3 35625 38829 208327893
1 20846 65120
1 11902 94680
1 5040 37817
3 52 99923 387355717
1 70518 85921
3 38849 65677 634128508
1 21601 80106
3 46 99908 855758407
1 86837 92425
1 10587 29520
1 2382 3389
1 6328 7939
1 22991 79909
1 80933 87091
3 8957 31460 894040769
3 9288 48845 617528516
1 35158 44541
1 41723 59752
1 2955 60934
3 69 99925 472923022
3 52 99912 404864108
3 29 99968 38441114
3 40 99905 776420455
1 58398 89990
3 6 99919 12835575
1 16720 34314
1 7315 50765
1 34279 93577
1 5709 72583
3 76 99989 452677339
1 5502 33918
3 75 99901 275605546
1 10392 32372
3 6 99923 128528493
3 75 99941 402646105
1 42714 55133
3 51812 93777 767667329
3 54 99939 246072082
1 37894 59256
1 54521 78342
1 91757 96306
3 15457 48150 227451954
2 37379 316624921
1 64665 75795
1 69013 78798
1 64399 91042
1 10047 95942
3 3 99957 908549895
1 38034 61134
3 49 99976 219967139
3 9 99936 990577831
3 28527 48155 420601000
1 60444 77828
3 39759 61476 397049637
1 19812 71727
3 22681 91484 713720933
2 98034 175503592
3 23 99993 50502672
1 21488 86944
1 16822 16907
1 46352 56539
3 82 99956 61098
1 29741 56794
1 3988 7473
3 23 99935 153872301
3 2070 14051 543738623
1 4070 25860
1 21906 82464
3 83 99915 224503797
1 6277 76197
1 22326 87477
1 78507 81190
1 66611 77094
3 37141 97785 536298287
1 42623 55768
1 78016 89007
1 64758 91007
1 42753 63110
1 25128 58241
1 4281 40918
2 54435 175139015
1 30846 53754
1 43564 64675
1 57073 66790
1 20311 20579
1 26796 58324
1 65764 67068
1 11795 82925
1 5612 65701
1 3982 37504
1 57644 98640
3 89 99969 979012762
3 25 99939 545923622
2 37222 924164669
1 30294 66506
3 54346 68401 297634959
3 1 99959 310637212
1 26417 63370
1 56577 91499
3 46718 53802 537190246
1 36033 99112
1 5301 49554
1 22672 77086
1 619 31899
1 4763 15077
1 44318 73193
1 13402 19049
1 58260 86337
3 29 99998 871367567
1 1188 55583
1 58334 59407
1 3095 24307
1 55751 92987
1 22097 59270
3 86320 94477 753707245
1 43690 44790
1 61562 81897
1 54217 55771
1 25497 66569
1 30016 80644
1 30853 97032
1 3326 44628
1 48917 82261
3 62 99988 137856968
1 7363 55714
1 17740 21919
1 76268 93777
1 3676 17598
1 2753 57357
3 42357 71235 160727996
3 65481 79544 569794651
1 7017 76953
1 67365 76680
1 33786 94498
3 21900 46504 988183786
2 28234 422728977
1 19091 55488
1 19283 46920
3 6 99937 275561752
1 896 63735
3 23 99962 282687333
1 3147 82578
2 73421 762803872
3 6 99978 309030583
1 6489 49697
1 51551 56962
1 56417 91653
1 17403 27991
3 86 99957 855479043
3 15193 69251 999860241
1 3183 94057
2 19272 336823564
3 82 99968 165233429
3 26 99991 294835826
3 54 99916 970439162
1 84785 91420
1 52699 91891
1 57025 76234
3 32 99964 504725165
1 2788 13782
3 58 99901 527519493
1 6964 23422
3 5 99908 886098285
1 76932 91930
1 44324 50445
1 6037 69054
3 3 99903 120603248
3 21 99997 411278604
1 28407 99740
1 552 23196
3 53 99971 97574000
1 28246 35649
3 45235 48352 904346478
1 62089 75873
1 29533 54834
1 7028 60151
1 92037 92533
1 18470 67622
1 51025 59645
1 39777 47797
1 28894 50158
1 43042 98524
1 57748 73179
1 74973 94567
1 70881 81092
1 34447 67734
1 36469 79795
1 34662 54765
1 70186 72040
1 10693 92139
1 67907 95063
1 361 55930
1 837 30947
1 7509 44926
1 38823 69254
3 27 99962 153642338
1 47643 69468
3 86 99922 48677919
2 8383 349194942
1 25860 31310
1 61670 92868
1 8800 34102
1 35996 56595
1 30846 97254
1 1781 49306
1 14578 42968
1 31114 32933
1 58555 68047
2 22762 440389682
3 39 99971 965218117
1 7772 17936
1 17234 51669
1 17349 66483
1 878 37856
3 38 99993 365658340
1 15522 83168
1 35247 73281
1 4842 98906
1 16712 62127
1 31308 50268
3 55 99983 420420359
1 19903 70495
1 40713 57501
1 71546 92254
3 90 99968 136531709
1 8350 55611
3 33 99904 120596882
1 47709 75833
1 80178 90516
1 35065 88936
1 25624 35604
3 15827 17151 105281750
1 70241 77383
1 5116 58922
1 77514 92078
1 36811 82025
1 10264 52773
3 92 99939 13096684
1 30440 84411
3 24176 66364 926884354
2 44509 778838724
3 6992 16592 969522936
1 50077 99252
1 28353 75187
1 29901 53973
3 43 99986 114704831
1 759 77220
1 39210 98572
3 74 99906 705554134
1 44023 81407
3 25 99992 223797785
3 11 99939 597172241
1 43632 79666
3 68 99900 897587002
1 59996 82193
1 82524 92703
3 85017 88487 969609960
2 50456 429037160
1 78135 95377
2 14760 68680428
1 76212 88844
1 6394 86768
1 22871 28766
1 27312 88530
3 33 99998 759644138
1 24306 55760
1 25989 98514
3 47708 69001 260439284
1 29241 85681
1 27102 67992
1 649 94483
3 64 99910 613549443
1 20988 40486
1 23764 67727
1 41810 64897
3 53388 71820 95615216
1 61410 68249
1 20154 68235
1 14923 77260
1 12470 82432
1 61024 91743
1 36297 48912
3 24247 96167 260675772
3 15 99901 45554984
1 9336 52765
1 35060 39473
1 55429 75241
3 3394 12061 305765737
1 37518 56613
1 29166 89982
1 55434 91158
1 82088 95936
1 40075 79017
1 8790 85405
1 9939 82553
1 33291 62590
1 12247 44861
1 18845 70411
1 80779 84894
3 44583 59942 491257844
3 19691 95180 141398800
3 39888 62496 506245187
1 23471 41279
1 75514 99262
1 35612 81888
1 16319 19016
3 19802 88533 988082368
1 26125 49283
1 62725 84510
3 67888 88398 588666932
1 13273 51317
3 33 99926 682803867
1 61862 76394
1 11106 25329
1 75521 86985
1 62183 69159
1 7077 67037
1 98518 99228
3 76 99981 74663842
2 52133 711611990
3 21128 38335 933587840
1 19496 60839
1 11117 66490
2 82048 106532099
1 3857 81798
1 16349 37482
3 53 99906 673838911
1 46689 55951
3 49 99953 299477530
1 20102 86095
3 69 99947 965764706
1 16836 93084
3 6834 49105 279499610
1 24810 63219
3 79 99985 148053633
1 77256 80396
1 13731 86807
1 41402 97870
1 15898 85809
1 28932 82876
1 12379 15969
2 13138 557342344
2 51202 96476641
1 25379 98654
3 31 99986 983911378
1 9566 90922
1 31133 93752
1 59317 60184
3 77837 82656 487455124
1 3543 42324
1 9112 60876
1 1654 27298
1 45604 93932
1 75334 97281
3 85 99974 581883482
1 73880 85873
1 30516 71446
3 43373 86251 380474458
1 28498 89714
1 6576 59248
2 15918 26773394
1 11594 95008
1 40766 42009
2 31985 542720963
1 34061 76284
1 10580 94420
1 17871 86120
3 9184 73691 115512695
1 42616 73758
1 47716 84485
1 56914 58716
1 16716 96356
3 68 99962 402239004
3 70512 97869 562854730
1 19375 73494
3 49 99962 690902006
2 9349 936944893
3 15 99908 483331638
1 7232 85493
3 55873 56304 231418945
1 47594 61808
1 40579 97990
1 65790 80433
2 83936 960349786
3 60668 73598 266770009
3 68480 92097 310229495
3 62 99922 843309950
1 6026 91460
1 46967 92299
1 46480 92646
1 22544 40726
1 10919 72580
3 76 99949 717784635
3 44235 54609 763525090
1 7691 54220
1 74589 79131
1 11098 27174
1 2544 51641
1 11865 39126
1 15007 19169
3 24 99927 514371809
1 38223 61320
1 1290 61683
1 9633 97080
3 20743 82482 39595163
3 36705 98184 843960998
1 49651 65608
1 32940 48227
1 17368 63680
3 2848 17849 241785284
1 56161 72144
3 98 99900 314252419
3 10 99921 483360816
3 86586 87354 565658995
1 16067 95344
1 10432 57674
1 56456 96505
1 2300 95229
1 7146 27856
1 1401 44327
3 33 99957 137933586
3 46 99950 973619884
1 35409 51952
1 18794 48935
1 41042 53970
1 44363 58024
1 1243 96539
1 56768 97720
1 28719 43979
1 33996 57492
1 10870 64610
1 5481 54060
1 26705 84833
1 38407 47783
3 37 99908 866722117
1 28661 41832
1 6992 86828
1 60383 96469
1 11546 14821
3 19426 33035 780997245
1 33887 81486
1 39254 51127
1 11913 29883
3 53 99998 936904065
3 21 99924 397060740
1 74300 74453
1 56334 93680
3 8077 73892 827603259
1 77453 89177
1 646 56085
1 39667 72252
1 74747 95565
1 7337 34564
1 50920 97246
1 28241 45884
3 27 99964 385324875
1 1430 26801
3 26367 35003 184369001
1 79043 98096
3 66 99960 848732467
1 50801 76762
1 61617 94112
3 2138 4996 963865831
1 47441 78902
1 66752 89484
3 58 99940 54603691
1 3597 75217
3 36 99938 498019656
1 54494 55084
1 6565 44485
3 76 99924 856752146
2 65124 745407464
1 15631 21729
1 50527 95462
1 13360 20523
3 16710 37800 805558569
3 52 99984 347730387
3 15 99973 196581206
2 22242 992113402
1 65874 88537
3 50729 62702 499458763
1 62402 85514
3 31740 91855 349863737
3 8144 30938 922773339
3 82 99912 832129379
3 27 99945 969346755
1 20877 92673
3 4 99918 230945709
3 9101 12236 740939721
1 73501 78745
3 65 99942 854903213
3 3260 15980 853519226
1 54206 58546
1 15601 61268
1 16404 65296
2 86537 169421430
1 37836 53006
3 55713 95844 926557217
3 44765 88137 464034403
1 17106 91351
3 14912 80630 985282356
3 85 99988 121654069
1 26523 28161
3 92 99941 402326347
3 445 21931 995333184
1 94032 95137
1 49267 91282
1 63568 74697
3 46 99957 664082202
1 15155 26587
3 59 99925 883281889
1 24343 44360
1 60811 94170
1 31336 90145
3 26 99912 894026730
3 35731 95999 400173381
1 87414 98707
3 34 99940 32737121
1 40488 49839
3 15858 92845 82884610
1 88552 98955
1 44589 81059
1 18977 47681
1 4048 94946
3 13486 92598 196815252
1 28632 34148
3 60718 95099 679083269
1 4051 94219
1 49551 77409
1 48203 59320
3 37 99937 167353188
1 17333 71595
1 65769 94553
1 3900 19107
1 18275 59317
3 5066 24559 804184353
1 4992 67484
2 42036 159756878
1 84268 93976
1 18454 68209
1 43433 50431
1 20632 27099
1 90051 94978
3 35780 69709 866736971
3 28063 82616 18231433
1 59983 67829
3 36 99958 152028320
3 92 99940 854025090
3 24142 88945 275290353
1 23359 88690
1 85647 87027
1 15284 45022
1 7769 36188
1 17875 93354
3 1 99930 847669779
1 38664 48403
3 32018 91812 214259070
3 15499 67822 970527149
1 9813 14048
1 78485 96884
1 1641 37533
1 70968 85891
3 74846 96261 414041221
1 39784 98246
3 75 99970 381465588
3 10760 71591 966390932
1 42375 95712
2 44372 253979438
1 84275 89780
1 7759 67282
3 43 99935 471993772
3 49231 62091 58450036
1 23061 87192
1 51871 73919
3 1206 73034 878613017
1 54712 83083
3 11822 98516 818964625
1 12495 84948
3 59 99970 357843360
3 89 99965 604014618
1 41000 91461
1 77092 85467
1 11815 21227
1 16072 60055
1 11430 83832
1 21007 70308
1 21545 50649
1 16897 38879
3 30 99901 556030215
1 764 23864
1 81362 88973
3 14557 31868 584850745
1 43066 84894
1 47568 58220
3 2679 51421 689557997
3 870 11635 570506939
1 72251 93413
3 17770 38565 566800815
3 22548 90313 759078909
1 41321 82640
1 28052 62521
1 29522 30580
3 69 100000 893564652
1 23606 37932
1 42398 63199
1 82552 92354
1 41120 99142
1 28097 55656
1 67473 70647
1 36334 58162
3 43643 93172 344144287
1 33946 49773
1 9266 43137
1 27637 90121
1 11593 76624
1 51791 63532
3 68 99989 578454971
1 27513 76484
1 6810 41593
3 85 99916 477269384
1 88833 97526
1 17850 86804
1 17304 58307
1 78844 80070
1 60674 89923
3 45 99911 857947012
1 57249 77027
3 7 99990 39642117
1 20722 78092
1 28726 47750
1 70571 76777
3 14 99997 459514173
2 96024 481235161
1 52582 75932
1 18664 63791
3 45915 58200 695707583
1 18497 82949
3 35511 68999 538870659
1 60032 96724
1 20627 59647
1 65550 85913
3 38139 46096 272142506
1 35231 66283
1 56107 61508
1 38801 55268
3 35 99911 852208732
3 66 99916 91074615
3 18552 60719 882926043
3 18082 67072 436769416
1 27338 30959
1 3410 27489
3 79 99985 879888612
1 40094 70822
1 33544 35845
1 38419 90531
3 59 99983 103960388
1 20180 72507
3 46379 69808 464532092
1 40993 62510
2 82414 767786183
1 62900 90478
3 30 99975 834803325
1 16133 36597
3 71 99909 611377189
3 100 99982 782047190
3 20408 66934 195742648
3 59712 78717 98075894
3 18540 58767 54746974
3 15 99961 974797029
1 12396 26271
1 4250 4885
1 2501 10458
1 26298 59879
1 56585 94067
1 18885 61629
2 38329 357299875
1 12908 64071
2 41058 265238566
1 42305 98258
1 705 73070
3 76 99945 931575667
1 79098 95080
1 12878 25640
3 23 99997 925213770
3 9144 18073 309964802
3 46663 94150 648915017
3 75553 83487 603466618
1 97890 98780
1 32759 92220
3 96 99939 238063442
1 70081 83683
1 22399 27839
1 35485 38339
1 514 25704
3 91 99985 252969243
1 25395 57660
1 31216 58249
1 22686 99174
1 60008 69741
1 60568 94001
3 72951 88787 350851294
1 8082 49492
1 6232 81943
1 13447 78337
1 24866 59685
1 16908 31984
1 7136 24227
3 85 99973 653707043
3 25644 44602 867851498
1 59293 61337
3 89 99951 884047835
3 84 99903 974589491
3 39718 64352 6491423
1 78084 81534
1 36410 84612
1 17682 26836
3 57 99944 752215851
1 7233 42880
1 52713 55824
3 70 99962 31231242
1 36093 70547
1 54284 82291
3 72 99949 737838248
3 10900 97637 267889782
1 12985 36623
2 50785 808470007
3 25201 37831 981043319
1 2673 50718
1 28704 41959
1 59268 96500
3 4332 10030 572510306
1 59103 92604
3 93 99974 735862818
1 77643 88843
1 50565 82135
1 24778 88485
1 32374 97897
3 10 99974 311135226
3 41 99996 776347273
1 8955 59281
1 7738 78502
1 28679 74619
1 48207 64148
1 69075 99410
1 1165 37664
3 94 99904 821897502
1 47048 50841
3 50 99953 65074654
2 12517 986485087
1 29060 88756
1 11612 90040
1 54098 93995
1 21230 69835
1 91383 95813
1 11547 67183
1 37457 77591
1 46855 72763
1 41347 53920
3 95 99901 293206667
1 62459 77490
3 19 99954 427261792
1 2649 77805
1 24062 43856
3 94 99931 888149587
1 5823 13544
3 63 99938 425893890
1 33068 35904
3 11378 35101 837061086
2 47902 780287319
1 7355 90081
1 16705 34593
1 1856 95233
1 26482 92127
1 32280 73542
1 12751 63837
3 20 99933 587035411
1 10685 31014
1 14222 63413
3 46134 47431 788819973
3 18621 38630 772625614
1 44393 64197
1 81730 99451
1 45314 91414
3 50 99999 726736666
3 39431 87493 620612036
1 46265 91529
1 6624 23904
1 17081 38494
3 64 99952 95137362
1 49513 53494
1 14507 46516
1 24560 26829
3 3 99955 517544561
3 25064 26057 505575624
1 15377 92392
3 48580 56494 576980969
1 35192 54691
3 63355 85730 369662498
1 11236 19169
1 10158 72968
1 53050 72361
1 69165 89481
2 53135 771599148
3 69 99970 904027268
3 87001 94290 953099721
1 13373 70071
1 1676 42989
1 23195 72035
3 7161 74452 308798952
1 29902 72435
1 15729 66855
1 9977 41005
3 81 99999 704895018
3 34130 49759 460298386
1 37230 60593
1 49931 73589
1 46930 99544
1 33614 44693
1 75180 80037
1 24903 72090
3 32158 58445 614421666
1 68232 78749
1 31949 81432
1 29896 49027
2 82206 556004272
1 44604 50652
1 8332 72091
3 8667 31817 207463353
1 17574 18182
1 17813 61053
1 11 36466
3 51 99917 277494415
1 64418 72764
1 23354 55471
3 69 99916 627308559
1 4846 73284
2 81362 587030089
3 14 99932 963460043
1 25429 72199
1 62020 97135
1 240 42222
1 18918 25658
1 91474 96667
3 33188 34843 67796535
1 24532 90534
3 19 99946 285729948
1 44678 45675
1 21489 38796
1 35166 55097
1 29258 83913
1 3542 74394
1 7329 28366
2 36913 689622443
1 13254 18112
1 13706 16710
3 15425 21393 593649714
1 48615 94951
1 12831 82930
1 6543 31652
3 34229 89501 644046317
1 65503 85186
1 548 44354
1 3910 49260
1 53649 64632
1 56946 89584
1 37835 78880
1 61791 86720
2 13036 727855223
1 35026 77096
3 92 99944 401747573
1 69588 95938
3 100 99901 548616698
1 59693 97194
1 87548 95080
1 29714 88256
1 14959 20629
3 68 99909 996712326
1 2980 72254
1 15164 46642
1 58526 63839
2 19326 223845104
1 13809 27790
1 37519 42558
1 9648 15640
1 4847 40584
1 48614 99110
1 699 48277
1 86599 93945
1 1600 23379
1 545 1052
1 25313 64032
1 47319 80792
3 10 99932 744054420
3 40 99991 491437649
1 18171 77551
1 53963 88517
1 13899 19294
1 847 62945
1 14065 61189
3 70714 92924 755429641
3 9 99924 958987091
1 68045 99578
1 64865 85691
1 70719 89130
1 8252 45405
1 12807 52500
1 7293 80706
1 10125 56929
1 88233 91167
1 61543 98552
1 15876 68477
3 80 99924 563888419
1 32238 63895
1 1887 29394
3 47 99953 702375352
1 21609 37045
1 61872 71652
3 64 99907 512108730
3 2384 3027 485958986
1 45836 72511
1 63832 68049
3 78 99994 377029617
1 48064 89413
1 36642 76268
3 57 99999 66358592
1 9165 74956
1 28503 75070
1 15268 72659
1 37459 73101
1 59077 76314
3 30125 49541 166825131
1 81258 83300
1 13479 39729
1 87644 95584
1 71427 75619
1 41986 81161
1 38842 72506
1 60425 64471
1 35737 44005
1 13959 74184
2 29270 545625096
3 23342 67929 518966654
1 3110 13821
3 36 99936 650304623
3 57 99965 833980509
1 10095 90226
1 75928 92459
1 31879 89941
1 38747 71841
3 41 33840 141068161
1 24181 94781
1 12352 31392
3 6 99958 240739580
1 19779 82474
1 21687 48795
3 92678 99039 741975359
1 1100 61713
3 8092 71553 778649273
3 42 99992 913065907
1 13584 51379
2 21925 965879901
1 40514 93873
1 11901 25085
3 2825 74802 391884339
1 13295 72025
3 46551 51194 404547312
3 70 99978 914513129
3 13 99932 256068643
3 71 99999 18364813
1 51077 79331
3 23326 81821 77681474
3 3386 44150 339459822
1 3230 83129
3 54 99947 315295084
1 28772 68610
3 19 99986 674899135
3 27 99959 717183798
1 30710 99665
1 29968 40616
3 32 99993 764001227
1 2827 16067
3 39 99940 413412117
2 22124 341953819
1 80215 94700
1 79577 86681
3 30 99939 81491629
2 31615 753770380
1 62321 91748
3 59115 61552 738361313
1 16030 34620
1 78950 83044
1 19920 89416
1 74344 92616
1 2938 94041
1 11975 62295
3 50064 68647 358483044
1 35912 90934
1 12457 67609
1 19730 85118
2 7032 332488395
1 34361 76437
1 35532 83696
1 5685 51551
3 4612 45740 391510744
1 16045 28646
1 61398 65698
3 78 99908 809198373
1 8372 55444
1 18190 37528
1 45571 98349
1 13282 13538
1 16875 38499
1 4497 97348
1 34982 71529
3 3 99985 1872946
1 9324 34226
2 58386 469937003
1 44178 87702
3 18239 91226 791975716
1 25662 88909
3 80317 95216 853805756
3 85 99951 731145056
1 34947 80156
3 11974 78055 813656657
1 32007 64459
1 33401 83958
3 28523 51003 188456293
1 37487 55447
1 54715 65637
1 3586 95937
1 73481 85907
1 28480 34589
1 2344 94262
3 38301 91500 613082334
1 14077 91509
3 26 99994 966966187
1 73658 95231
1 11788 82450
3 21 99912 450902903
1 39225 87309
1 39594 79341
1 36397 54557
3 99 99985 68015195
2 96849 624888511
3 35 99978 514653606
1 27862 38493
3 28 99969 715944091
1 29291 54929
3 82 99913 199156525
1 59602 79556
1 3096 41110
1 23424 85162
1 88286 97387
1 34486 82652
1 30554 54467
1 18499 68932
1 46730 54608
1 18541 95069
1 63683 92540
3 10 99909 339394899
3 35492 85506 148629396
3 41 99920 222200237
1 28317 93712
1 40748 55661
1 12330 14692
3 67854 83250 165087952
1 38141 71642
1 1283 50833
1 31003 78808
1 2713 9865
3 21053 26645 952712048
1 5902 79208
1 58798 83742
3 2427 24941 936551721
1 79388 87704
1 20978 21693
1 7858 40273
1 51899 70760
1 477 89347
1 50454 71429
1 75949 82101
3 60 99985 692075305
3 42 99959 865562377
1 22563 77290
1 4784 64897
3 35 99966 660700779
1 22131 24025
1 62056 98484
3 35 99930 624562013
1 84834 87218
3 83 99906 124097152
1 23976 45229
1 63570 97172
1 15785 23570
3 15149 61108 766491571
2 80612 922187202
3 55731 76416 2194553
3 40908 83633 537446116
3 18407 96205 732911053
1 50567 79288
1 50405 79742
1 45318 76465
3 3380 7747 393123646
1 67874 92576
1 79789 90328
1 44426 90983
1 6325 33378
3 11718 59201 668197514
3 71 99902 613832049
1 16926 78789
3 21049 98430 316422718
3 41 99994 115143033
1 36596 57457
3 44 99905 474540229
1 27555 87896
3 11 99997 537318593
3 45 99933 607162699
2 85427 97018663
1 819 74588
1 88518 88607
3 97 99916 624641717
3 33 99979 341429076
1 74645 83211
1 28844 31168
1 29274 71277
3 19960 97487 872363345
3 49 100000 171540210
3 71786 91256 720561953
3 36738 59345 733086897
1 22311 37423
1 63889 80622
1 46117 75410
3 21742 68603 457439588
3 42 99942 376589421
1 80507 92978
1 2785 97753
1 23884 82704
1 71952 82055
3 16893 53686 759453159
1 42296 83410
1 65359 87071
1 3820 86039
1 50898 75077
3 42332 83986 785167781
3 26091 57251 429190378
1 12440 66805
1 34850 79075
1 61525 97898
1 38760 55301
1 2277 13145
1 22266 70967
1 14258 18196
1 34458 71017
1 4905 12731
1 44466 87563
2 44053 699379617
2 175 385737665
2 76648 126241880
1 1205 84842
1 10210 31587
3 90 99937 784551628
3 75 100000 892072409
1 34081 85634
1 54902 75540
1 25104 25715
3 21957 68073 571182901
1 13955 58507
3 9309 94344 446777592
1 65434 94181
1 35673 36354
1 50424 65354
1 13900 40370
3 26598 77070 772858647
1 17699 73667
3 8 99988 458555631
1 51790 68010
3 44962 91991 916338163
1 20390 71926
1 2321 57204
1 28611 62510
1 35139 35422
3 43 99925 74250174
1 26408 46559
1 3581 9272
3 45130 51379 666988346
1 17201 84289
1 62457 81808
1 42580 65447
3 80187 81221 458883844
1 34263 47706
1 26428 61724
1 8919 59450
3 96 99933 677477039
1 5389 11140
1 35733 37738
1 7743 64822
1 4453 15490
1 18792 40657
3 15312 75125 408072789
1 30811 37137
3 77 99969 450518390
1 75678 82092
1 30707 35327
1 11591 12943
1 50316 68635
2 60791 707112175
3 82 99912 259258374
1 34270 42832
1 3862 14164
1 27704 67929
1 4702 92283
3 56 99976 5158099
2 88394 745280694
1 40694 76251
1 5031 89745
1 4992 7747
1 24834 90489
1 63663 94679
3 47 99963 259368765
3 67336 91133 595236650
2 17361 378305217
3 36 99987 878578282
3 73 99943 995642973
1 67476 75028
1 81713 97769
1 52651 52994
1 26671 50251
1 13424 60632
3 46 99939 721647812
1 54547 63865
1 58793 92226
1 8587 56010
3 30040 72284 971690908
2 1712 849792452
3 8119 86571 883412941
3 60 99900 751139756
2 53846 277810013
1 2810 52967
1 71488 92254
1 46118 55595
2 47810 315200022
1 7283 42349
1 35132 60139
3 17 99996 56608407
3 37 99955 677871744
1 51255 94516
1 12779 34814
1 1589 99140
1 27828 79658
2 98915 650584975
3 64 99947 760257583
1 31681 46710
1 65006 84616
3 68759 85986 375616984
2 83070 826148008
1 13242 28533
1 15918 47543
3 6307 28145 3204899
1 64047 93761
1 8094 57317
1 11441 32709
3 30020 63079 517503157
2 72200 164160112
3 49211 55567 809779022
1 38039 91867
3 75 99979 934858436
3 23716 95972 333872251
3 29530 43534 487309209
1 6948 81338
3 30569 48294 476235583
3 1585 38562 240794951
1 56148 77543
1 55366 84055
3 62499 88692 816989409
1 61837 78148
3 78 99993 815647918
1 27402 51234
3 44259 75712 533464262
1 49181 99978
3 99 99920 886336433
1 76184 99013
1 81678 91783
3 41963 80271 604130779
3 18 99968 559005028
3 29903 69188 700606341
1 3965 23230
2 18333 377060064
1 51781 61840
1 58313 91151
1 47952 88760
1 46270 49190
2 9571 788565500
2 28936 636416209
1 51906 68505
1 23647 92178
3 27778 35872 130125989
1 25969 29700
1 14384 40607
2 14668 722233943
1 18750 60218
1 18890 51916
3 94 99973 24784251
1 4616 61596
2 86220 122999668
1 12448 99601
1 53610 69405
1 53047 82745
1 35521 87479
3 20351 52329 54744611
1 71393 95386
1 7231 52395
3 20388 69733 69358213
1 55781 86969
3 7 99915 16366387
1 10459 42309
3 15 99919 375650523
1 3170 46408
1 8131 48457
1 11286 25883
1 10718 85739
1 94490 98920
1 79932 80915
1 25035 53584
3 51245 78287 54483518
1 4358 26759
3 70 99971 271200007
1 73267 90766
1 33983 73641
1 43104 44604
1 29507 48708
1 69583 89204
1 80557 95267
1 15929 86452
1 50246 93483
1 16522 86885
1 9302 53907
1 8902 85942
1 14609 60074
1 77012 93732
1 580 4996
3 30 99901 326306114
3 15 99940 156179516
3 21599 63950 184925148
1 23697 49157
1 58760 70638
2 32136 742154703
3 33 99968 519865905
2 68246 811193168
1 2914 48614
3 32 99986 636407421
1 6824 58839
1 36567 76360
3 15061 40202 234636795
1 39332 88372
1 10610 81860
1 48677 78754
2 75067 865578194
1 87029 89958
1 66015 67915
1 62188 71047
1 21756 77483
3 82 99909 873338610
1 10058 45437
3 31587 32218 641415612
1 4561 74002
1 51807 96805
1 14348 16483
1 10854 99669
1 69807 70418
1 22602 56312
1 47323 79977
1 56696 68584
3 100 99999 522171183
1 23802 86649
3 86 99919 199515584
1 76171 84682
3 19 99946 988539884
1 3928 4757
1 48380 66331
1 31621 52278
1 5458 79598
3 29353 90782 992178435
3 22314 63718 32234101
3 11592 18277 497704647
1 62444 93443
1 15726 42143
1 19342 24912
1 78647 97790
1 34782 94384
2 22529 442173286
1 9988 20942
2 29673 942569472
3 45 99934 942102419
1 2583 18442
1 13703 49011
1 52391 90199
1 74544 82142
1 24858 58132
1 70864 80746
1 2479 23010
1 44863 62992
1 43497 80152
1 82464 91011
1 37958 50925
1 40796 73144
1 95707 98893
1 82629 99856
1 36876 45659
1 25923 54222
1 79754 94765
1 48208 93384
3 2116 98433 5192535
1 47085 74617
3 21427 54888 746503989
3 24 99911 797862906
1 35572 62876
1 43168 90262
1 25250 44944
3 7401 76847 702995589
3 62181 93925 569725929
1 26942 37812
3 57299 97783 354036098
3 14559 99862 962875893
3 2024 46594 474429518
1 40861 44601
1 28229 29908
1 15739 24692
1 50935 52775
1 44256 78863
1 40678 51922
1 14470 33678
3 8077 89798 139950732
3 35 99982 418257451
1 74791 90114
3 29825 62264 280074453
1 9781 36784
1 29595 95336
1 67167 74906
1 9250 60785
1 41854 55609
1 12776 60491
2 85486 976567925
1 1330 6957
1 50016 84938
3 81551 85862 364182014
1 80361 97663
1 84109 86954
1 53828 73837
3 59 99975 660403585
3 93 99995 77965561
1 52719 63220
1 712 7447
1 36306 73734
2 78262 559030779
1 2638 98306
1 31831 72492
3 77 99917 344857048
3 91790 99106 694769025
1 63728 74020
1 90848 96297
1 2595 87130
3 50630 85465 718015850
3 24020 71673 916196582
3 18 99957 987786691
1 22289 65951
3 38206 69669 219655539
1 12125 24855
1 44547 77610
1 20197 63868
3 55 99987 565140326
1 4368 11309
3 85 99907 805238544
1 81260 90127
2 22151 622445419
1 3434 35943
3 39848 75638 167514034
3 48906 81112 299912476
1 18978 87077
1 10020 16467
1 974 26210
1 66336 73173
1 2108 15007
3 78 99936 53808939
1 35253 88595
1 5773 69638
1 71672 77666
1 17594 28660
1 44889 71417
3 24605 99542 530279038
3 89 99949 177522966
1 19443 42904
1 4905 43904
3 9 99925 541907051
1 3738 82294
1 11060 29875
1 34134 36932
2 60828 975766835
3 19 99923 936392530
1 31177 55274
3 48939 73372 174068303
1 56410 75892
3 36 99953 643609669
3 58 99941 585811015
1 41521 46396
1 5612 14950
1 50093 74029
2 38014 799747408
1 12765 80592
1 62952 98334
2 18881 977623064
3 39412 73183 981829587
1 18732 62675
3 7607 85676 835232586
1 61959 98371
3 45 99957 381308610
1 16181 93487
1 25440 91792
1 46430 81951
1 15586 55478
3 35 99900 530022557
3 8 99926 493110112
1 41249 65956
3 95 99950 783512295
3 78 99948 454063292
1 10180 32366
1 22548 54716
1 11832 14817
1 31560 88107
1 46669 54124
1 63586 93058
1 15814 77046
3 89636 96900 310860180
1 16546 77303
3 33 99995 433690441
3 22233 77264 427782276
1 21298 85801
1 14043 62592
1 12956 69495
1 32543 71489
1 4366 20810
1 74672 87780
3 10 99972 93821280
1 53963 93929
3 10565 67027 19136821
1 61961 93161
1 60104 65957
3 32824 83156 654322833
3 29 99958 573295119
1 8163 72593
1 27146 50808
3 17954 34829 703839903
1 48087 89799
2 95683 723394652
1 71094 71622
1 24613 89522
3 12 99992 624591032
1 3084 64285
3 9162 74203 201373088
1 21879 59164
1 24843 44386
1 27927 87759
3 20 99997 673005963
3 2666 48407 799091555
1 54790 90660
3 81657 94254 352033563
1 33615 74835
3 66 99998 590943724
3 39877 87501 163351004
3 23894 30521 169764796
3 11301 55197 118764156
1 1036 43322
3 63 99977 279480450
1 55108 99710
3 65002 78254 870397266
1 25606 49339
1 74529 85381
1 73261 83814
1 23328 89022
3 53 99963 693591471
1 87585 88032
1 29953 44496
3 73963 81478 579514111
1 52126 90195
1 18487 79948
1 13492 89774
1 40841 88835
2 17322 512117926
2 28026 515532692
3 11 99988 672061337
1 1148 81230
3 71 99992 449200922
3 18119 30270 759548542
3 82877 91388 537458393
1 22195 53424
1 41327 43904
1 2628 61110
1 56884 60518
1 92035 96464
1 13164 41394
1 28099 58851
3 15 99968 622025030
1 35995 68801
3 12 99957 319559614
2 59422 237054751
1 12263 16089
3 92 99935 494402054
1 37218 43089
3 77896 84798 470148286
1 10337 14737
1 17422 57531
3 518 91184 77248902
1 20587 41187
3 3686 33847 97459042
3 2515 39239 860902185
3 83 99960 744776812
1 15852 21217
1 82864 94037
1 41601 99240
3 10 99962 41801965
3 2005 87711 758414773
1 38225 73332
1 20678 73858
1 8836 68689
2 21250 792414504
1 10678 88238
3 43851 58207 976683872
3 99 99992 143119257
3 72924 73991 203411607
3 22269 45638 101853383
1 44505 90940
1 88645 89336
1 47763 55911
3 399 91232 957084072
3 26769 43109 894029470
1 78318 90622
1 49376 93999
1 6259 11334
1 16794 53459
3 52 99964 161422363
1 51179 62385
1 2246 24647
3 96 99900 17125254
1 12371 82326
3 61694 66837 455557033
1 69398 76158
3 21 99934 697227892
3 72924 84367 8560411
1 43460 95776
2 96518 530091995
2 7530 221585248
3 9220 81092 504628306
3 99 99907 949400254
1 1350 23006
1 1552 11077
1 20653 64354
1 32328 76684
1 1956 12110
1 61254 94796
1 16741 33497
1 27090 50596
3 3703 11704 232845992
3 75 99905 482033542
3 24914 28413 969406818
3 61 99901 928470544
1 3243 99032
1 14182 18550
1 13695 88124
1 7464 66378
1 4424 23928
1 23424 32003
3 99 99982 433260997
1 37150 48947
1 50723 64944
2 46936 295892200
3 58042 86198 303255606
3 67 99930 886922302
1 15822 96929
2 67714 919763096
1 4361 7825
3 70 99985 404883649
1 42887 51645
1 77698 99979
1 5958 38069
3 48269 52949 392820711
3 33699 66508 775530805
1 9015 79853
1 61159 65828
3 64 99992 74469759
1 32502 52079
1 6804 15870
1 6001 71717
1 42605 75144
1 30545 97850
1 36196 81183
3 7 99921 577442420
3 66 99941 292743963
3 48 99955 109519545
1 57994 63218
3 71188 78680 54608669
1 8605 89474
3 12509 37865 912941269
1 36147 74086
3 18 99915 996599247
3 45 99924 20499052
1 31903 74353
3 16103 98164 475438327
3 52 99993 230589349
1 12717 34334
1 10943 86058
3 25691 67396 649925979
1 24787 42823
1 5639 28896
1 46879 53255
1 37823 92113
1 21327 24094
1 62870 95599
1 6962 51222
3 52495 53126 339755052
1 7016 18194
3 65 99927 99411387
1 79661 86704
1 23294 55804
3 51865 55512 669112177
1 46762 65017
1 20818 62175
3 16596 34127 464432092
1 40356 92973
1 26008 45983
1 85124 94379
1 7713 43416
1 26291 73897
1 13563 74894
1 42693 73763
3 70 99923 959862598
1 1060 7050
1 7299 54373
1 26896 57694
1 22607 56267
1 4101 93440
1 84745 90683
1 33289 81454
1 35705 50714
1 47480 49875
3 11279 77848 861900907
1 29952 30501
1 24996 39370
1 12722 80689
1 43566 46645
1 10466 68075
1 49287 98182
1 17723 19425
1 25103 28099
1 59270 99433
1 50499 61764
1 10463 47645
3 58743 98940 958950188
1 59040 74580
1 26421 63772
3 4746 31340 517958590
1 37164 61377
1 24051 98331
3 30 99906 599907083
1 61176 79620
3 98 99919 140633403
3 89 99918 215286088
1 19299 46308
1 12088 37021
3 56955 91832 503617552
2 85271 268534461
1 55770 82598
1 423 57805
1 16185 96082
1 8174 19306
1 7957 71204
3 491 90606 733249767
3 100 99996 559476262
1 88373 96606
1 5208 30368
1 45060 51518
1 33552 96939
3 25 99951 186785847
3 14271 67746 439660282
3 48007 85416 970781802
3 92 99901 963076459
1 46914 86482
3 23380 62532 495748623
3 10 99945 304308830
1 4408 69332
1 71577 96738
1 3195 73037
1 27937 54175
2 42762 188549892
1 85257 98372
3 16 99918 328652139
1 7849 92173
1 6088 26076
1 26426 80267
1 30906 80548
1 44045 70419
1 14506 28508
1 16816 39397
1 52468 80458
1 28336 96180
1 88634 94089
1 25104 42920
2 80196 683947047
2 58581 641227785
3 64 99973 932519728
1 35091 41173
3 90537 98151 716871849
1 21681 45351
1 43696 43856
1 76925 93437
1 27493 70477
1 81140 83413
3 93613 96999 748040876
3 43 99939 745419263
3 80 99951 919589615
1 53742 62945
3 90 99987 207790041
1 19011 79131
1 28258 80210
1 50236 73505
3 2864 97756 683247321
1 481 27022
1 14075 56034
1 46269 98947
1 62568 76850
1 23965 44589
2 62950 816811373
1 75748 97850
1 51119 79565
1 69370 71339
3 50 99918 364330190
3 72 99981 995480672
1 27464 72382
1 50866 89817
1 42556 67809
1 52852 92360
3 343 91169 999441053
1 54141 86292
3 73 99930 421870804
1 28104 57644
1 17322 84031
2 7616 517251297
1 32399 78309
3 35089 64857 684503371
3 30387 32828 891714712
1 50104 72143
3 46451 72920 846803719
1 33230 45719
1 86097 89871
3 95 99913 244376424
3 99 99993 85141185
2 76405 629617856
3 18357 85504 494256223
2 96360 835499573
1 13830 96914
1 3441 94388
1 11241 66080
3 21 99919 242826479
1 12564 23998
1 14780 28049
1 69449 84054
3 20 99915 181511859
1 59661 95403
1 74501 90134
1 8162 88784
1 39592 69603
3 74 99957 633658129
1 11713 70181
3 53 99938 510451245
1 49828 90747
1 27469 30243
3 10467 65161 173316364
1 51044 93207
3 71 99954 488310780
3 38 99997 677268265
1 20627 38223
1 5018 19810
1 82122 91891
3 27 99971 6478923
1 11479 15344
3 15867 47291 65389367
3 98 99901 721388946
1 92983 97582
3 89690 90541 441443859
3 47 99970 835716889
1 47809 86770
1 32406 81976
3 64 99910 529245084
1 32679 57745
1 18471 72716
1 29191 51082
3 76 99917 431499304
1 9825 93359
1 47113 89342
1 57187 78228
3 1004 54870 625700990
1 26107 44901
1 10913 64985
1 17211 93321
1 35610 36798
1 8052 47546
1 6706 83456
3 82 99964 420679179
1 56391 83264
1 58748 66647
3 37 99923 873153632
2 48134 97593897
1 21691 57423
3 60670 70155 791613921
1 27452 37061
2 65314 225081506
3 4004 93097 984431258
1 40455 94900
1 8697 67064
3 86 99991 309900043
1 10344 95329
1 72427 84025
3 23 99923 916670895
1 50261 83776
1 9810 94210
1 868 60050
3 45074 85639 601453222
1 24477 59770
1 1027 58088
3 13056 16032 439543551
3 86 99977 415208617
3 41898 89036 332354510
1 2249 41877
3 74 99936 642307613
1 9365 72619
1 21346 78436
3 2860 40899 400864814
1 14770 57180
3 43986 97688 623139957
3 90 99937 714719128
3 29330 80735 416739429
1 6821 22315
3 62 99982 976049325
1 30407 96569
1 12317 52963
1 34837 88918
3 21180 27913 566242175
1 60421 75791
1 32145 86610
1 24483 57134
1 3261 48828
1 82184 85607
1 67257 93497
1 47585 99275
1 30059 85478
3 67 99953 706579257
1 41191 50270
1 39795 71539
3 48858 65062 701731349
1 51489 79720
2 34389 893590929
2 64687 525792477
3 55 99902 849722517
1 13591 20594
1 31644 70758
2 61728 165782456
1 3834 70507
1 33175 51985
3 45877 86128 511323563
1 23454 87876
1 16394 65453
1 2011 87638
3 93 100000 912069015
1 46410 91246
3 89 99907 847958675
1 44227 68596
1 17583 30530
3 65 99985 753250324
3 39714 90804 814634505
1 37024 47401
3 84 99911 307374148
1 340 2651
1 20365 31403
1 30870 44198
3 4285 75626 513755075
1 22643 77376
1 27316 64388
3 90 99948 774474942
1 43888 65138
3 23 99915 767904591
2 99354 588844302
1 4571 84542
1 30684 52687
3 65154 89736 887042182
1 16457 28148
3 21 99969 281979615
1 22499 56980
3 21669 43032 150006466
3 47 99906 301914579
1 6563 96137
1 71564 89313
1 19996 50371
1 37932 46565
3 39561 99357 862564066
1 48420 50675
1 45561 52396
3 842 90298 476325347
1 38492 93903
1 17925 68511
3 80 99923 268630474
1 16509 52463
1 88381 93548
1 3659 23838
1 24205 84532
3 64 99928 73270517
3 38 99972 194324517
1 16382 80183
3 45874 72555 626013790
1 15879 37839
3 78370 90100 510680540
1 14159 73935
1 82874 84406
1 7845 92039
1 34491 50521
1 15742 96406
2 86188 127934062
3 32 99987 985188364
1 86793 95519
3 38 99913 512499622
3 37130 59100 593938081
1 71213 93835
1 41632 57765
1 8712 18489
3 91 99985 481635298
1 44118 50473
1 27452 97445
1 4604 91434
2 70323 115814573
1 53953 84486
2 27706 941790027
1 25629 26817
1 11431 37947
2 18692 249684920
1 10550 36307
3 19 99983 457629972
1 36732 54967
1 29350 57540
3 15608 46905 969738537
1 29100 31073
1 37016 80667
1 19211 76052
1 13137 97514
1 25299 64449
1 23070 43410
1 10970 51068
3 8219 95034 840028538
3 25 99901 796127720
3 5998 90046 413816385
1 32599 92153
1 30421 45489
3 17908 30594 170280897
1 48294 61475
1 9178 55663
1 39814 41829
1 55055 93755
3 9925 62698 988481856
3 43633 75916 912553671
1 9858 81307
1 76276 99049
1 13752 38033
3 63243 85062 68846487
3 7 99947 13168858
1 74729 76605
1 19762 23264
1 65962 99728
1 536 51931
3 23083 48299 880115525
1 90393 91762
1 14049 16039
3 772 92907 819784566
1 14887 37319
2 99615 174245955
3 18469 88974 115461930
1 33598 93185
3 80 99906 870455954
1 15992 38738
1 65607 83883
1 50402 66912
1 30535 65928
3 60029 74197 690670235
1 14569 92044
1 86526 96180
1 17258 50233
3 92 99903 343307101
1 48545 89956
2 66584 5639974
1 1586 70695
1 65026 98589
3 3 99985 343193506
3 31387 40589 443480099
1 81218 87496
1 26853 71489
1 40892 74081
3 29 99988 340144173
3 74094 85432 523242172
3 67 99943 791170643
1 22156 85523
1 27065 43098
1 58401 69521
3 49539 70034 522185709
1 63273 99946
3 2974 9799 848651594
1 8563 87710
3 50088 98617 284688585
1 9599 77543
1 39765 46394
1 15109 20961
3 11336 14303 243375564
1 16121 99541
1 53676 72420
3 76243 97405 503037310
3 94 99969 999040454
3 306 51420 805672823
1 27040 65501
3 69 99973 721931126
1 51534 88160
2 36505 966688264
3 7260 55972 994274297
1 13160 14765
1 64382 75525
3 19330 58619 816215748
1 85353 93446
3 18694 53567 269461358
1 57631 90841
1 31208 98824
1 18416 90605
3 60 100000 768710000
3 40 99984 704501181
3 35057 99432 532759788
1 47572 63733
1 32163 89210
1 39454 97710
1 44936 67276
3 46 99928 442581150
1 9587 56657
3 71 99997 960533776
1 5001 62812
1 41515 43064
3 99 99968 989503880
3 23851 79925 549280142
1 4582 81464
1 879 52871
1 4668 49452
1 41004 84656
2 42801 762200862
1 62441 92139
3 47986 50442 148618976
1 35422 67451
1 5256 32041
1 26785 71310
2 48152 458169457
1 5858 79556
1 7130 62882
1 20242 44036
1 23415 45030
1 34973 67290
1 45790 73877
2 14251 237876233
1 39559 71674
3 21876 99431 721963486
2 53887 253745018
3 24001 91702 486538344
1 47193 82309
3 35242 44180 402977520
3 91 99996 67361052
1 43309 99423
1 28153 73315
3 37192 45165 943849054
1 1584 70489
3 87 99943 537915159
2 50015 160323565
1 16695 34441
1 69813 74545
1 25195 49308
1 50545 90149
3 85 99931 970932877
1 76140 92245
1 12606 41256
1 10432 54784
1 67585 82725
2 94941 222049311
1 54879 64756
1 54658 97122
3 10 99908 930292545
3 88 99910 779011672
2 5344 966446414
1 17736 97808
3 19 99901 464955827
3 18527 94751 202855600
3 55 99916 849134019
1 21330 70009
1 22980 54125
1 16324 22376
1 33935 98948
3 52322 68510 114466268
1 69960 84255
3 9 99903 459911175
3 71 99905 37952494
1 26292 93754
1 47538 94882
3 37020 44529 847573190
1 56220 76613
1 62640 95525
3 32495 88856 56500659
3 51123 94407 747701739
1 495 48267
3 79 99982 881523846
1 13850 74849
1 34651 41474
3 87 99909 51130973
3 20181 43688 511568068
1 6079 65749
1 32907 42896
2 2696 59770399
1 42646 70924
3 15592 47900 341782114
1 26955 80721
1 61001 99947
1 67312 98443
1 51693 76412
3 42755 61527 200266049
3 95 99978 252124563
3 72 99966 409206986
1 4330 70948
1 26760 76728
1 8495 77145
1 13156 89565
3 53302 63432 867675267
3 64 99944 750655931
2 87016 406094874
1 24068 85521
1 44029 89319
3 34340 91868 397378567
1 2 81620
1 29690 66931
1 17956 21871
1 55191 97295
1 65292 85399
3 13878 82628 21951098
3 44 99922 806809062
1 56343 93842
1 13834 16991
1 79042 93129
3 8360 59811 424126901
3 72 99954 284212456
1 48574 86952
3 2 99913 624834109
1 44709 93497
1 25605 36497
1 1138 27973
3 30 99915 471621471
1 63446 89754
3 70687 79265 924680675
1 15003 60528
1 30665 91745
1 13449 71231
3 8940 28694 170694213
1 1940 76885
1 47326 59593
3 72 99914 765895561
3 10 99957 776976631
1 2220 61131
1 41655 84541
3 59 99961 651444198
1 6389 47586
3 6 99981 482666051
1 50659 91042
1 29239 99383
1 73590 77034
1 44774 46720
1 30580 67552
3 28385 83467 709147096
1 2963 83749
1 10934 70595
1 1589 48665
1 37401 70387
1 62261 89666
3 27 99917 717540293
1 21097 69850
1 32055 50769
1 51111 58979
1 12044 59820
1 32679 46787
3 76 99901 701230955
1 62897 86448
1 10353 30003
3 48 99923 702145540
1 25533 35583
1 5846 89332
2 39966 315632562
1 59228 82231
1 4064 30397
1 8001 59953
3 45 99913 208479813
1 7830 47582
1 38020 86835
1 5089 68484
1 49437 90383
1 244 27150
1 36193 71429
1 23571 47119
1 40519 65712
1 18866 36336
1 17391 99065
1 17023 21446
1 37726 64308
3 71 99909 954557932
3 96 99982 656013961
1 37122 64693
1 28148 51646
1 20073 85513
1 39687 79399
3 23378 69698 651977936
1 63517 71716
1 43767 93789
1 29553 60402
1 17382 86368
3 23 99943 805890205
1 31107 55553
3 60013 92702 365885753
1 31095 56587
1 19669 33217
3 72 99924 683892852
1 4466 50363
1 44013 61414
3 8 99969 640806078
1 68297 84318
1 14151 42562
3 6144 72667 429319975
1 12339 80633
2 97928 560913275
1 16584 42251
3 40 99950 615540766
1 26463 36771
1 77332 79789
3 17274 97273 902153410
1 27853 94219
3 44 99952 835302974
1 7679 74465
1 54223 68135
1 80795 94835
3 24387 95053 531967277
1 34609 94115
3 93 99956 663765390
3 36 99914 722610691
2 48598 388952971
1 38809 58102
1 13487 61171
1 27102 69196
1 90822 99804
3 23 99929 709506522
3 58720 75786 739022961
1 36583 87787
1 4035 83172
3 57699 65647 672493505
1 33889 79928
3 4 99933 209998811
1 11867 84348
3 89 99910 704477179
1 6863 24830
1 48715 74157
1 1090 31759
1 753 75393
2 91066 15260583
3 8841 28828 99770105
1 62632 68396
1 15026 77308
1 31761 57486
1 56447 89962
1 7552 32848
1 80123 88233
1 75012 91734
2 99755 625106858
3 49748 58702 576018864
1 36077 99923
2 16577 334218787
1 32556 57101
1 23429 27797
1 69351 99021
1 2094 84724
1 2021 15302
1 10921 63649
1 6201 69394
1 1927 77492
1 90409 99745
1 86616 96768
1 36035 67614
1 14950 58760
1 74059 76184
1 13234 88770
3 3394 98321 206275052
1 58810 63110
3 4557 23375 890986268
1 5530 9077
1 44567 88088
1 56796 89447
1 23272 93990
1 14448 62306
1 4071 37068
1 17811 58302
1 81995 84415
1 9321 97907
1 73700 79434
1 89458 97916
1 33060 59267
1 5258 38799
1 19311 94860
1 9780 58214
3 44 99945 806021908
1 944 68926
3 33 99948 461241943
1 30863 42620
1 15335 35307
2 19541 705241253
3 13 99958 103639071
3 52451 60073 181769246
1 17505 64032
1 26571 57386
1 2526 70720
1 27353 94252
1 55191 83303
1 35668 86963
1 7521 56507
3 60 99973 23474901
1 10349 78644
1 42126 55283
1 129 40680
1 60138 97935
3 75 99945 693851143
1 70572 71661
3 30634 74882 414099738
3 50 99908 866894705
3 28 99975 967084181
1 34293 71893
1 18861 48928
3 12 99937 477780752
3 16 99982 157454293
3 12599 94747 53894450
3 41648 82940 169579745
3 70656 82394 940518107
1 14602 56607
1 69769 85983
1 27882 28450
1 63137 94356
3 2569 27026 85607163
3 47 99980 934317931
2 6128 823302112
1 32150 48392
1 7137 41527
1 70322 73053
1 20958 47477
1 5627 66788
3 19 99990 687774400
1 689 70383
3 57 99975 387314803
1 2196 12467
3 33118 58237 729551533
1 9636 46874
1 12120 56728
1 24754 40394
1 24303 40928
1 50655 73519
1 25809 38855
3 9 99910 276524693
1 17820 85964
3 70221 98967 869253136
1 74080 95236
1 7164 25064
1 21780 41144
1 34020 73433
1 19980 52618
1 12016 86614
3 59048 60804 460508717
3 6734 65685 132661237
1 10681 24130
1 2043 93897
3 36 99951 187106427
3 13804 18659 95432934
3 47527 72507 873351010
3 29185 95460 623768160
3 79 99966 240909194
3 2241 83293 332607368
1 211 15303
1 7483 94263
1 23724 42499
1 80711 87148
1 25942 38468
1 50181 69934
1 5753 77890
1 16167 79197
3 29 99959 860169222
3 95 99985 997453322
1 28396 83275
1 10086 63706
1 58400 75791
1 42404 57107
3 53 99907 129122090
1 29064 62750
3 33042 80822 128424194
1 3277 9708
1 49322 88530
1 9730 63832
1 27711 42299
1 16764 87977
1 69624 91335
1 16972 60674
1 1582 98533
3 93 99902 714267701
1 70620 81565
3 66 99977 761512209
3 56 99970 80787760
3 48559 49182 618535027
1 21963 70854
3 46247 62578 991676750
1 85885 95984
3 7 99925 837363574
1 20930 86972
1 22732 39855
1 1874 63537
1 39456 90589
3 42 99940 983903353
3 34 99991 135696073
1 42287 68328
1 3571 44071
1 24892 77406
3 73 99920 236212380
1 83091 86116
1 55622 77633
3 24024 84148 266818452
3 19 99947 683049559
3 7 99984 318718514
1 55356 57244
1 16661 16789
1 5914 30411
1 65140 73009
3 28 99929 554127881
1 62811 82143
2 12072 431861203
1 12793 49466
3 97 99958 307979664
3 11 99953 798881353
1 582 86837
3 25 99954 906230098
3 26045 68573 919477525
1 1631 47021
1 23614 29667
3 1 99960 98381696
1 50597 66450
1 68577 87229
1 4551 83334
1 70625 79038
1 45721 57764
1 10917 87349
1 58405 73312
1 40131 76390
1 18756 81785
3 11372 22591 416909537
3 23627 37395 605616759
1 40201 97382
1 9799 22285
1 72478 81698
1 22693 78077
1 64048 69757
1 19905 95444
3 55 99977 407153199
1 6760 55790
1 45848 71492
1 17494 82397
1 32040 75379
2 77337 509467945
1 54312 63289
1 61602 69657
1 6058 88980
1 32327 66777
1 19865 58744
1 5438 50033
3 1635 36250 221899781
1 61482 94105
1 33542 43788
3 37749 50566 792688550
3 60 99970 216034014
1 45008 87238
1 32487 53974
2 81132 653773709
3 4 99987 55356786
3 36368 36441 596831361
3 19763 98272 34197712
3 77 99918 499468334
3 13 99955 312987218
2 50398 216094061
1 39238 52008
1 70533 71805
1 24774 71133
3 87 99939 382576780
1 13435 66243
2 98229 222300958
1 9974 70591
1 61915 99140
1 10200 42233
1 44798 64044
1 46566 99315
3 42094 79064 456000842
1 63118 84718
1 22844 87981
1 7398 21615
3 1483 99130 712852826
3 90 99951 183011136
1 59586 64248
1 7741 57683
2 64877 750135411
3 32 99958 657503464
1 62625 79144
1 22795 99024
1 91284 95914
1 14471 97217
3 17940 55474 31153827
1 64787 86639
2 20537 369968707
3 1 100000 786526888
1 57977 60678
1 696 3939
1 46889 96178
3 22179 68444 952217866
3 64205 75570 532933692
1 51729 66225
2 6792 942479650
1 63564 92155
1 82653 93164
1 6850 41618
1 57239 67228
1 59112 99612
1 47696 79906
3 84 99961 914321356
3 39720 42972 22012956
3 10039 88697 396366668
3 97 99927 61595851
1 46413 82908
2 26209 862958888
2 19692 794829088
3 27497 92622 400126019
3 41 99956 980795735
3 63 99917 926904705
2 2420 911919139
1 21060 24481
1 69711 96745
1 38405 98677
1 24366 88277
1 8267 18719
1 6979 14687
1 20471 48830
1 18673 92463
1 14952 83814
1 65572 87742
1 25625 54644
1 5109 48747
3 64 99934 535233210
2 98590 54240983
1 20468 85463
2 6335 509176664
1 47848 74620
1 3509 76101
1 57478 78803
1 15362 59450
1 66957 95564
3 14934 45463 638881554
1 33063 68241
3 75 99996 46234538
1 1669 81732
1 20735 78986
1 25102 65405
1 53424 62606
3 4086 43962 369761694
3 61 99934 243082441
1 15758 81746
1 71822 78604
3 49 99992 814602868
3 40 99902 77846428
3 28651 77996 909372200
1 28952 81977
1 49130 57612
1 78607 88887
1 90913 94019
1 74823 87373
1 16558 93284
1 15362 62783
3 73999 75943 749684780
3 29916 63907 346227037
1 13197 56930
3 30041 71995 259858909
3 48 99974 430365394
3 74 99922 716416545
1 12795 82375
1 73803 84356
3 40 99902 752359000
2 83649 809129276
1 1758 62934
3 192 23343 647017641
1 14498 16850
3 14 99900 362288053
3 1 99990 774971916
1 18723 78335
1 29524 99999
1 27879 79441
1 74629 75273
1 53323 56728
3 63988 65320 329735109
3 71024 95585 587100668
1 16289 71987
1 78530 90664
1 19590 21011
1 15802 78969
1 10736 34887
3 13 99976 73028725
1 48378 69673
1 22173 47557
1 33690 61502
1 33935 83713
1 51932 61714
1 17415 35031
3 13281 67373 844312976
3 56 99970 913229833
3 12850 27936 897745945
1 18578 25063
1 13730 44677
1 25913 81008
3 76 99981 330252872
3 25154 43646 378926510
1 38670 78608
1 44616 55791
1 18785 19525
1 15229 82045
1 32512 35494
1 19978 65196
1 69507 72754
1 53458 65846
1 34172 73911
3 8148 25893 282463219
3 81 99999 931875352
1 17322 21960
3 68 99978 643998264
1 53228 74244
1 9998 46592
3 59 99910 920424713
1 13631 66177
1 4796 64045
1 67420 71795
1 60421 88745
1 52905 55719
1 26146 60875
2 61870 908184722
1 2275 49264
1 56656 92011
1 16549 17916
3 46 99976 950938622
1 22829 29050
3 41972 72049 942698428
3 1 99910 652753396
2 34852 747748495
1 76625 80040
3 49 99916 740123807
1 3542 9187
1 25773 68595
3 8330 9674 860724430
1 16336 54400
3 58 99925 332586457
1 48101 97592
1 52776 88027
3 45 99914 225812876
2 5563 533595144
3 1502 98006 351443645
1 59937 88902
3 9262 55361 831123185
1 11172 30020
3 40519 45453 87053697
1 9119 91904
1 45217 86518
3 100 99997 364601639
1 64775 92426
1 23323 62726
1 81195 90679
3 42 99963 853058338
1 38204 68451
3 8 99966 170851714
3 11338 71092 370472545
3 71 99991 583368968
1 34190 91145
1 56205 77650
1 2791 33800
3 13087 29177 770495876
3 97 99996 792222336
3 87087 93374 225028167
1 31841 71796
1 49033 72129
1 50956 61051
3 20659 64304 391554765
1 22613 77429
1 41717 81209
1 2253 8581
1 11943 61572
1 43024 77038
1 45366 83068
1 47956 64577
1 33561 75280
3 32 99908 222083806
3 10264 99447 766405877
3 47084 94274 907603614
1 10870 38577
1 36309 63778
1 18401 70778
3 55051 82526 909299266
1 13852 18670
3 14493 57104 436201969
3 1633 55342 522220391
3 11402 11806 969609684
1 13800 40818
1 82392 94595
1 21543 62651
3 70 99961 288564771
3 40323 70159 714816804
3 36766 41587 835279679
3 74572 88679 621568554
1 47433 98606
1 61654 67073
1 79370 88427
1 32092 50640
1 29265 85171
3 85 99954 739546837
1 22487 56432
1 44871 64919
1 4168 11900
3 31889 73436 796170159
1 21557 62723
1 7448 37144
1 538 13996
3 33 99967 444538452
1 2297 67008
1 17635 64959
1 70538 71749
1 37378 67818
1 4032 78220
1 51174 81647
1 21869 53805
1 18700 69915
1 28951 64300
1 13652 26504
1 10407 36516
1 1653 23540
3 76245 77998 473197470
3 86 99966 763353064
1 26928 61568
1 80213 91491
1 57291 74061
1 454 19671
3 25936 56646 238303077
1 65609 65924
1 21495 81954
2 82140 74541482
3 48662 59769 934498587
3 52073 63130 446992574
1 31320 97210
1 359 22599
1 57708 87183
1 38653 65695
1 4107 71206
1 67132 98317
1 25270 84760
3 83 99952 193728550
3 7240 95737 612592676
1 40490 71696
3 12334 55088 362697886
1 7226 51050
1 52416 99283
1 41005 53810
1 3053 36663
1 55272 82653
1 22555 58191
1 38248 83528
1 17550 89502
3 24455 63003 404931384
1 65298 90971
1 22649 23236
1 8340 88629
1 20592 31072
1 42111 86068
1 7856 69391
3 48491 52555 447721395
2 51372 848377769
1 25657 92827
3 43525 48236 853311150
1 62107 89129
2 85618 409141529
1 34944 82994
1 1637 28517
1 33390 67174
1 2196 34119
2 80738 777414103
1 28209 83403
1 38646 92631
1 673 55862
1 6828 20392
1 84516 96819
1 26321 72013
3 21083 48011 201626793
3 86 99981 788035785
3 80 99947 367606348
1 87279 93444
3 83 99945 761834584
2 96072 413919569
1 48638 85849
1 58564 79291
1 2137 73288
1 15340 36667
1 20686 34993
1 48295 88727
2 56390 545552263
1 274 78395
1 63292 90988
3 83470 89233 868112039
1 18652 50782
1 5591 54390
1 12828 51039
1 45037 87171
3 23 99982 222980583
2 73215 584469907
1 79206 85207
1 86156 99013
1 66522 81102
1 7373 36890
1 24274 97870
3 1 99948 311858048
1 32332 79511
3 51109 99894 493267594
3 36720 64727 353775860
1 8754 13362
3 2171 16246 127709420
3 54179 83558 293673018
1 37735 55002
3 8580 38172 719583327
1 9268 19404
3 16 99900 227007065
1 52038 95604
1 61571 93182
1 6404 14111
3 57484 59589 101704457
1 61270 86940
2 25370 734237112
1 42242 96681
3 49534 75725 752086826
1 6694 39428
1 50620 70697
1 48043 67162
1 17998 26201
1 59912 82704
1 78756 89856
1 47559 53080
3 32903 59292 195413869
1 38778 75519
3 1618 79326 419047613
3 6230 30583 853169217
3 9560 82084 338121075
3 2853 23797 180477482
1 26540 85208
2 99286 620365655
1 4786 8823
1 33623 64686
1 11455 76856
1 13348 72735
1 41537 59995
1 74 34684
3 41617 56674 500520347
1 34005 89333
3 9 99977 428138959
1 17016 43167
1 17105 33030
1 6241 34985
1 5081 37051
1 66317 85721
1 63084 66916
1 20530 25085
1 42368 71649
1 76240 94055
1 18450 88995
1 38557 72737
1 31677 93436
1 84194 89666
3 38 99984 837172770
3 69951 75119 509918962
1 2055 92159
3 30671 95740 480689521
3 69404 78375 398766804
3 6955 67237 126817648
1 19145 33251
1 21648 71277
1 20602 95065
1 58612 65024
1 13905 85350
1 17965 88799
1 64005 92246
1 12043 28829
1 80554 82774
1 77133 84812
1 34393 36360
1 96454 97832
1 14494 61095
3 2201 44881 438718454
1 77667 86877
1 29720 85371
1 4270 57955
2 55468 420185186
1 59759 74836
1 28383 96648
1 13486 22681
1 18641 72309
3 21340 84787 926808954
3 19335 97442 587270599
1 7310 56649
1 44104 66820
3 56 99988 861746052
3 37 99914 740420804
1 24624 82420
1 255 6115
3 27 99991 32072354
1 61127 79525
3 20 99969 356218360
1 69465 87519
1 25143 72657
1 2813 99872
1 31451 93350
1 61436 70258
1 37268 74673
3 44474 93981 692036645
1 8547 43130
1 41478 50216
1 27735 94950
3 89804 95120 349163950
1 11270 97013
2 1740 133172760
1 15988 61125
3 4 99937 643155225
1 602 32961
1 6760 10564
1 83152 89040
3 73 99912 996117984
1 5181 66832
3 15 99928 926490714
3 75653 85568 634853842
2 5225 146940039
1 22689 59831
3 15504 44285 355683927
3 68941 88143 117715224
1 35004 99557
1 17112 93133
1 13476 29302
1 72134 85591
3 11087 47885 442552776
3 50751 72392 528603579
1 45967 92139
3 2 99932 820884647
1 23609 38060
3 16 99918 628014984
1 37998 52992
1 20861 30554
1 73892 87119
3 2808 52995 192376354
3 78280 98579 84332756
3 52 99930 903245880
2 10517 3096597
1 20546 31029
1 4992 31297
1 65451 89233
1 12505 28754
3 4662 20905 282406112
3 72 99964 255765458
1 31615 44490
3 33 99967 227691682
1 52756 76820
3 13 99923 200461059
3 29 99961 163657086
1 47429 84038
3 52 99935 672103956
1 25400 27197
3 92 99923 290041536
1 8513 68216
1 47913 82692
1 25081 87099
1 6599 32180
1 22159 93566
3 33146 66493 280581937
1 20594 21232
3 73 99920 834279220
1 5437 41487
1 41153 78458
1 24308 85461
1 86576 90933
3 57934 71951 522484967
2 6718 304422292
1 20711 55175
3 26646 90681 807823255
3 66 99924 831143911
3 34841 42209 690156971
1 46915 71798
1 63626 71187
3 47 99911 82124752
3 34654 79836 531735372
1 13373 33303
1 25012 69999
1 60543 64525
3 87764 93376 134729572
3 43 99990 581920270
3 41 99934 450981845
3 53376 90608 58717788
3 26 99959 529187005
1 20205 89611
1 29893 66333
1 4662 99587
1 24257 42116
1 28150 45254
3 5735 6763 797525275
1 15327 42160
1 64278 71035
3 86 99979 256046544
3 41236 72032 524811308
1 40643 88120
1 14631 88923
1 45655 61140
1 24791 83606
3 95 99933 700225866
3 44 99962 564858039
1 40127 83121
2 93283 365014162
1 4749 37661
3 81 99917 341673930
3 91 99954 388286893
1 71221 91803
1 10 81173
1 47339 84520
1 58924 72340
1 29845 44299
1 2471 50580
1 56807 77033
3 66922 88039 451904620
3 2691 15682 734422683
1 68428 75408
3 36 99928 85957960
1 870 16493
1 6077 81758
1 5817 49148
3 9069 65048 307451889
3 48230 91582 435559081
3 54 99908 45647499
1 21912 79183
3 63919 71272 523185375
1 16824 27965
1 13739 27147
1 26043 58144
3 24198 46920 458648028
1 22895 69144
3 13 99931 347139275
3 76 99998 130129267
1 11057 54401
1 439 8827
3 29632 44605 171459143
1 43123 80370
1 28463 53219
1 66536 90310
1 64031 84796
1 53388 81785
1 27337 95936
1 18845 70687
1 9908 59173
2 89787 702026638
1 27014 65425
1 3444 58663
3 20 99921 39181621
3 18440 86744 728478157
1 55535 90163
1 44148 80905
1 62493 67529
3 87 99987 528461802
1 11332 83210
3 41425 65693 837505773
1 15839 76610
3 21756 67420 396712419
1 14298 28275
1 40748 67622
3 31 99990 636295980
1 87855 90815
1 16263 97322
2 9046 338750957
1 26270 80325
3 49727 56599 537948386
1 6760 77200
1 70084 87785
1 6942 36773
1 22687 88121
1 34567 86056
1 4164 21446
3 36 99971 924030697
1 55283 69674
1 4472 61655
3 2 100000 507097433
1 12752 46631
3 873 40849 71397241
1 13686 60673
1 36316 59111
1 32786 98241
1 75653 88505
3 48 99923 520405450
3 96 99912 967267357
1 799 65465
1 39988 82139
3 51144 97865 73122507
3 26 99930 746143375
1 21909 48725
1 30330 33735
1 16953 72778
1 9164 56488
3 82566 92560 556212315
1 48436 69611
3 34405 44836 509331245
3 79 100000 809121361
1 23177 88027
1 64969 90895
1 49175 96820
3 75 99920 312059525
1 23881 51170
3 40 100000 346170530
1 86636 96253
3 61047 69594 786514422
1 9190 36650
1 34096 58526
3 77 99960 489202700
1 8170 62011
1 25568 67497
1 18414 24666
1 13342 97860
3 35 99995 35845003
1 52054 86300
1 4200 67178
1 22772 86562
1 58736 69970
1 7561 99911
3 15639 95651 166428087
3 12387 72334 309305950
1 17036 89873
1 12247 76511
1 61700 67556
1 67201 98327
2 72589 688774501
3 62983 92647 594634105
1 22473 96943
1 41154 42763
1 38490 40686
3 74 99985 312698814
1 13374 62641
1 54105 83226
2 71364 100970694
1 8828 61043
1 31282 46043
1 4163 77081
3 71 99928 443602405
2 34641 831600676
3 36420 90530 389900619
1 35606 58176
2 28386 217984340
1 6771 40232
2 25682 346229514
2 65853 451276033
1 62469 65906
1 66936 71858
1 23184 92325
1 16397 28317
1 81969 87834
2 24231 145441657
2 40958 985087189
1 39208 81297
1 53523 92336
1 22534 23239
1 15193 56004
3 39940 58426 757730929
1 31179 85004
3 23 99992 73654939
1 6904 40345
1 47691 96188
1 66383 67824
1 14180 65475
1 35313 87230
1 5155 12670
3 100 99990 505529114
3 68 99989 694906305
1 268 79389
3 23073 73677 805862837
1 39142 82013
1 42802 76489
1 35171 36322
1 124 67882
1 59961 64286
3 33113 62071 841058118
1 20042 35080
1 25540 82657
1 75723 79960
1 35327 58659
1 38098 88411
1 81691 81749
1 95034 98899
1 32881 63739
3 43 99985 14689403
1 4246 80125
1 27081 88067
1 15614 57462
2 80459 649317546
3 94 99932 620347884
3 99 99946 521019534
1 8765 78167
1 20601 81810
1 14227 43873
1 31994 45617
1 44630 50675
2 57890 196373270
1 62359 69615
1 22166 48383
1 17194 76080
1 17283 38315
3 85 99969 618319784
2 58242 737494651
1 61400 82049
3 14948 71594 833079444
1 64808 86371
1 25617 58593
3 2205 89600 786557360
1 53676 82994
1 31612 53198
3 53 99985 352189372
1 27504 68070
3 17592 49455 510620545
1 16600 66676
1 46997 55924
3 22 99943 107109695
3 100 99928 380991169
1 4384 57466
1 41591 91010
1 44796 46601
1 50415 65439
1 13759 46806
3 2398 87206 581632550
1 79860 81619
1 3498 14814
3 87 99993 59995965
2 74158 385731369
1 30877 63385
1 48363 82069
2 61713 861738740
1 36494 64222
1 55052 76235
1 79678 91620
1 51156 95548
3 89 99929 54376585
3 1292 37081 47299019
3 21 99957 408690884
1 17298 36296
1 26837 41303
1 33473 97613
1 17264 55412
1 16605 86378
3 31 99905 362241477
3 86 99905 64197183
3 35060 98222 442041898
1 31309 57540
3 23 99911 230429268
3 35 99912 365933029
1 46628 96226
1 43312 61228
3 96 99963 213070035
3 91 99932 745583868
1 61288 65930
3 48 99957 378089435
1 16620 62184
3 35837 96556 169682366
1 21645 49671
2 38484 7095789
1 88813 97142
3 39454 82447 928716499
3 36 99945 498986641
1 83875 85079
3 77 99967 211034226
1 81682 87926
1 41756 52959
1 1906 97854
1 20724 87070
3 23 99951 368987744
1 6484 29107
1 66166 67990
1 40949 79586
1 28038 61193
1 8788 94770
1 12561 57948
3 4433 50512 166651733
1 9698 57795
1 37568 88335
1 63722 65009
3 8500 23126 864372722
1 14808 76944
1 12909 93809
3 42 99981 413689170
1 19083 46271
3 27155 34360 184169416
1 64908 85628
3 52 99920 24658083
1 25919 96567
1 39953 57429
3 27 99943 501678719
1 77378 85996
1 16183 75051
3 72 99910 402534796
3 35160 35626 286019693
3 60 99948 756694388
1 59308 85494
1 19302 69938
3 93 99902 769770015
2 8750 663186067
1 32549 50689
3 51575 78487 899621644
1 56787 89247
1 69346 72509
1 32041 61737
3 1 99967 24659543
2 76900 88842701
1 49573 88320
3 39 99963 162670352
3 21681 86895 386863361
3 18 99971 576758296
1 5704 79643
1 33045 95746
1 45906 96814
3 6778 41167 284061017
3 53 99908 345994057
1 17238 75455
3 29646 75699 26405524
1 22153 55152
3 64 99952 295152583
1 1271 75896
1 54514 73836
1 15330 51564
1 41468 64043
2 91909 773186326
1 92350 98417
1 82100 91869
1 6196 33743
1 14421 14694
1 161 32971
1 16158 88722
1 44752 98941
1 49641 83200
1 57996 64488
1 32 16250
1 8464 39815
3 67055 95008 755312849
1 9106 24659
1 73606 94921
1 34910 50917
3 99 99929 325453951
3 14699 94102 505806435
1 35223 37793
3 83 99963 736234938
1 1245 92242
1 26430 44294
1 64670 90875
3 74 99966 465688933
1 58709 59183
1 5347 92164
1 37394 65386
1 13234 44742
1 16230 30554
1 60877 69158
3 3 99909 838021574
3 33 99956 728055308
1 52363 94315
1 69653 86214
1 42399 58280
1 2728 7804
3 71514 95831 99507537
3 75874 90706 941317514
1 12314 25561
3 32011 57893 525276269
1 65410 66169
3 41040 61593 716437485
3 54538 99985 960557871
2 62446 247694898
1 44610 92781
1 28372 71995
1 24282 26054
1 51644 53742
3 47410 53213 61769528
3 90 99910 625378388
1 29853 43028
1 42334 50745
3 1 99923 373744095
1 29259 95066
1 27909 46682
1 16008 52650
3 19 99956 936005140
1 18546 67398
1 74898 93452
1 17158 89643
3 71 99974 991934956
3 14582 69595 673672442
3 44244 64057 450234516
1 27724 79561
1 39380 40715
1 41480 69875
1 40832 93484
1 39059 54041
1 359 76520
1 16299 32070
1 49846 99729
1 3408 25682
1 15240 41672
1 21137 49452
1 11687 91602
3 53723 63176 659217840
1 81487 83443
1 65913 86751
1 8797 45088
3 31 99987 455288272
3 56 99915 278826821
1 44485 60544
1 46471 49449
1 66413 79071
3 44 99944 514102591
3 100 99983 195125294
1 29509 43729
1 34999 90480
1 64552 89652
3 54760 90806 119936069
3 14 99902 820443936
1 8643 43914
1 38523 44256
1 1477 4246
1 14791 93301
3 18655 58907 744062604
1 19013 35009
1 32366 32784
1 12492 24229
1 87408 90024
1 60939 92429
3 35 99911 738031058
1 64120 70192
2 25730 211708318
2 9493 287998991
3 3637 26427 551811802
1 48873 85267
3 53551 84329 733745156
3 39154 99796 95374984
3 14373 61801 727269673
1 79510 81035
1 5990 14186
1 7751 75605
1 37673 79961
3 89 99999 474816662
1 5381 38770
3 11114 49435 488316089
1 12194 73911
1 51555 84887
1 31039 45916
1 10744 27468
1 33069 44050
1 83546 98313
1 21688 55525
2 4207 803620023
1 3033 18375
1 42454 99619
3 71 99995 329613737
1 8353 69792
3 24298 31915 668125980
1 31643 50598
1 53994 64883
1 26648 35945
1 65210 79464
1 24777 25315
3 96 99908 687438751
3 17 99923 564184485
3 22 99936 743171106
3 88094 97128 913261007
1 34710 95898
1 2351 72689
1 71714 75077
3 34 99975 590044539
1 37836 63824
1 29907 66109
3 8573 40959 538563246
1 7121 74273
1 966 7337
1 20920 56345
1 43353 48871
1 95108 97929
1 55959 64848
2 35830 769160696
1 16215 88693
3 64 99992 765215214
3 10650 57045 410252072
1 60054 90736
3 83 99935 107186085
1 5886 31993
1 44384 77613
1 53595 72844
1 1126 30522
1 47717 51470
3 76 99934 341527067
3 87 91190 377662305
1 8446 87272
1 48730 88192
1 38815 38855
1 29078 61303
3 14 99965 576867592
3 19 99986 744942943
1 24437 64595
1 10676 30778
1 57270 80527
1 24753 45797
1 10553 56930
3 65053 80049 54566503
1 85416 96614
1 5780 13690
1 55314 83624
1 285 44935
1 63685 79395
3 75770 88791 574919764
1 11486 80955
3 69 99916 588515648
2 34189 860225304
1 68965 89459
1 89390 98198
1 24487 84780
2 21256 312262610
3 12 99953 729149708
3 95 99931 263423895
1 72100 73100
1 40698 98901
1 77764 82224
1 23432 81181
3 89 99923 891862628
1 61378 81324
1 76738 84028
3 56507 92379 204080409
3 34 99938 851135965
3 15855 83445 357351185
3 3994 19652 532067658
1 65176 84683
3 3008 68863 989961796
1 15150 22395
3 44734 46944 429145056
1 33289 33498
3 82 99931 891518847
1 1338 69345
1 49196 58422
1 48462 81219
3 22 99991 297441565
3 44 99995 915520301
1 6262 84029
3 18 99967 391573124
1 15714 97800
1 73812 91314
1 4678 18348
1 429 73765
3 39206 66414 618831728
3 29253 41530 895373947
1 11284 35558
1 52480 98784
1 24738 43675
3 95 99962 844212086
1 34574 47460
1 14760 64875
1 14561 50550
1 3414 34132
1 4447 90431
1 54734 73174
1 11523 68815
1 22554 30749
1 37980 92901
3 20700 33629 38683673
3 15980 57608 236848376
1 12654 45425
1 32696 49053
1 41575 89548
1 73449 96539
3 6 99988 299752873
3 14973 42163 710865731
1 66163 89942
3 76597 86513 103368982
3 35 99945 862635806
1 1568 80497
1 67951 77314
1 74441 88778
1 33329 85538
3 37 99930 301045640
3 40116 84515 717480376
1 26916 67165
1 30211 80175
1 81441 89529
1 19306 32395
1 19143 19478
1 15875 65715
1 4392 97655
3 46 99986 686817714
3 65 99982 978909809
1 29404 48492
3 7761 22509 237768692
1 1013 31276
1 52564 77157
3 47 99974 460105129
3 45319 82598 727680041
1 28477 84134
3 38 99988 715427101
1 78208 95648
1 15816 55550
1 3129 50462
1 4380 40653
1 24006 47198
1 65387 74581
1 53906 67888
1 35878 43118
2 96990 205591172
1 46656 58500
3 46919 66768 472721025
1 11894 84196
1 14093 38821
1 23146 62759
3 91 99969 985621740
3 4 99903 844350021
1 22094 24321
3 120 52199 242569473
1 62483 80080
3 29068 40177 294398071
1 83600 96836
1 44775 70084
1 1272 95589
1 75 61709
3 49 99956 620890435
1 9381 32817
3 49053 64041 924448089
1 19550 82235
1 26263 38381
1 55424 97503
3 74 99961 324743503
1 53359 54782
3 56467 79035 99979510
1 5088 86994
1 6420 65155
3 38 99919 99805501
3 63 99912 285035707
1 3807 12878
1 37230 82540
1 26163 38922
1 40802 98875
3 42627 76032 176255184
3 70933 81568 872579324
1 1122 68463
1 8205 22944
2 27293 559189632
1 29369 89650
3 2490 26608 845747247
3 41013 60623 48092762
1 18158 79058
1 27773 95543
1 46664 63148
1 51283 63373
1 29250 65442
1 42313 82202
1 12036 39941
3 71283 89988 928154757
1 67809 94199
1 11002 91214
3 20 99928 443507765
3 24592 84238 595501217
3 24016 40227 287564194
1 27453 90916
2 47907 75316601
1 6091 29233
1 52280 79628
3 26881 43365 699738115
3 35 99994 225935863
3 84 99912 692505070
1 4283 34031
1 3474 90816
1 4621 95610
3 30 99950 618745532
2 63087 538364222
1 23232 35780
3 39 99962 276071601
1 29761 78723
1 783 63809
1 36095 54246
2 53618 108587101
1 80204 89693
1 4015 20129
1 71183 93989
3 71 99976 517161826
1 3628 13646
1 48893 80231
1 4920 45850
1 70123 93038
3 75 99968 985834847
3 63 99929 439418101
1 46581 83891
1 75526 84684
1 33298 97741
1 11468 74688
1 39469 97075
1 71738 79079
3 76602 84371 187950783
1 26728 87048
1 4273 79585
3 17053 54994 29338227
3 27423 89404 954335714
1 10540 32526
1 51984 87638
1 28524 63303
3 66 99997 308170993
3 35629 56647 267333359
1 37896 80278
1 4429 81270
1 15905 26907
1 36400 53374
1 6677 46412
1 54856 81727
1 17458 30844
1 27995 77077
3 9670 17902 812739383
1 41425 48722
2 55965 309724212
3 80 99934 154777197
1 43190 93306
1 23243 53223
2 92096 642890012
1 71206 86434
1 15179 36949
3 69748 93439 411048403
1 7810 52152
1 48800 86961
1 20960 84200
1 12059 85066
2 82563 496521308
3 3702 15494 815044321
3 71635 96836 326865121
1 4644 39108
1 36907 81722
1 32129 78736
1 8803 56771
1 33646 58120
1 34950 66234
1 69567 80014
1 63345 78045
1 74980 84540
1 45087 83694
1 46471 89803
3 36 99933 317470361
1 55408 69397
1 24052 49578
3 46340 89623 247660482
3 5193 74512 792794537
1 4706 20656
2 21810 463465075
1 5556 88705
1 72927 99892
1 38767 43501
1 62203 95280
3 31605 47070 849456386
3 51429 68489 262812203
1 73830 95937
1 37369 72227
1 22625 30242
1 18204 63565
3 76605 78197 348796414
1 61854 76646
3 27138 33616 937092867
1 46532 97199
3 81966 96571 946160386
3 27 99919 277156385
1 23007 41292
1 7647 52912
1 13074 83169
1 10194 45393
3 67 99965 844284874
3 23705 96986 508389652
3 38142 93788 625429586
2 86844 126104594
1 46779 48414
1 37040 97200
1 3285 47210
1 19820 69030
1 15839 99635
1 8337 76711
3 88 99951 63666851
1 35566 93215
2 85165 444599692
2 49566 623779942
1 52431 95089
1 22531 25391
3 5328 55445 555862044
2 64949 372904968
1 2550 94493
1 7388 8101
3 86 99978 131868482
1 11183 11982
1 58251 61168
1 37252 93604
3 36 99911 854587954
3 46664 93299 69912889
3 3533 42833 784560782
3 88 99923 184556622
3 8 99979 66183025
1 62399 86470
1 22012 68598
3 19132 27035 521437300
3 53131 73576 581106288
1 84816 97922
2 24789 933967703
1 47783 64148
1 39379 99380
1 69616 90084
3 13176 31926 925696476
1 4295 52605
1 58844 71016
3 22 99925 904606996
1 19276 23560
3 9 99950 73038529
1 16732 94505
2 8791 298598588
1 15806 93096
3 78 99982 71988391
1 16804 36722
1 58064 79318
1 55856 82559
3 75 99959 361647208
2 36558 482278561
1 3275 67172
3 82364 92311 165403623
3 10 99929 790089075
2 95699 550676371
1 49052 99090
3 87740 98619 85166966
1 3841 21421
1 25569 41859
1 14008 47681
3 12987 79420 741697014
1 40229 72567
1 31840 37640
1 15099 70008
3 56233 97277 874463790
3 25 99984 539214273
1 41783 48116
3 76 99902 983838942
1 20718 60949
3 31878 55383 186196374
3 43010 70368 543674529
1 36519 57828
1 17764 61118
1 2949 92878
3 4 99902 914160646
1 44798 64202
1 9593 68864
2 24793 179900715
1 52784 81162
1 43137 78942
1 18006 45333
1 7164 40717
1 36287 90933
3 64 99929 309133224
3 32556 78880 437876370
1 3774 7023
1 16136 70527
1 5480 79922
1 39481 85742
3 95 99958 786784601
3 992 22642 593379712
1 4840 30146
3 56 99967 813053059
3 17 99900 133923737
1 5759 83889
3 19964 83255 650715645
1 37637 53237
1 47179 89119
1 59106 70241
1 7173 28963
1 19796 54184
3 25 99974 501403543
1 28084 84927
1 8763 88078
1 38067 53269
3 11692 69053 377964057
1 70638 88810
1 35980 67694
3 35268 92420 645257700
1 14317 71527
3 53 99970 957961827
3 17027 65655 610285541
1 12926 40170
1 78921 99373
1 28228 37581
1 54648 75380
1 11127 96228
1 77673 84222
3 25607 94748 315263244
1 32907 56787
3 15154 63169 218443382
1 29741 33852
1 68956 85483
1 32209 55236
3 18147 42004 508677404
3 12 99951 411777266
3 80 99985 87154510
1 44176 75895
1 34292 43855
3 49 99964 978876321
1 47277 56854
1 31750 57553
3 5578 36766 131965552
3 5632 50347 335978688
1 15763 73486
3 54 99930 326478369
1 16184 68667
3 92804 99113 815747096
3 60 99901 494595556
1 5729 90081
2 58985 281428085
1 63022 93630
1 7271 45746
1 24895 65706
1 25495 40463
3 50 99990 712455146
1 27078 56879
1 39973 80073
1 9940 51390
3 25272 51550 600643713
1 41203 73334
1 55880 84843
1 28730 65512
3 37260 92826 445223199
3 72376 89866 864710802
1 85694 89685
3 14732 63245 76903518
3 47 99985 203025713
1 74942 89997
1 26051 47336
3 73 100000 729182932
1 15628 45551
1 41971 45742
1 27392 47078
1 15034 15774
3 86483 93700 595948922
1 4502 75043
3 23840 38751 383027320
3 8290 97903 608225868
1 33653 73863
1 67113 96430
3 59 99929 733356881
1 8930 71175
1 8162 30948
2 6368 834905399
1 17465 65576
1 1646 72024
1 20964 43504
1 51921 74930
3 45 99970 342087268
1 27520 97118
3 77 99959 388797871
1 4070 80737
1 49302 88035
1 7967 94728
3 42 99975 133222111
3 88779 89675 216832921
1 28131 49642
3 15577 22811 36601650
1 2762 36209
1 1281 63633
1 32961 96909
3 12603 39151 990709974
1 21729 68630
1 30788 43874
1 24684 90439
1 16190 76059
1 20236 93549
1 8240 40502
3 70 99906 601134038
1 47076 74167
3 27 99900 979917100
3 11419 70021 426944133
1 15239 99522
1 40597 44558
1 32952 37376
3 12765 77793 180267021
1 39491 63734
1 3408 20501
3 15 99970 237445433
1 61201 99645
3 9285 94198 898017741
3 73 99979 988027036
1 87801 92935
3 27 99931 39724950
1 44810 58160
1 17550 59796
1 49014 83376
1 26401 37841
1 38933 43110
1 54209 77853
1 93329 96691
3 62189 77470 116861311
3 44738 70467 415210848
1 52198 98485
3 53 99970 606016240
3 21 99998 101329371
3 34777 58648 155993401
1 56120 63168
1 25028 68610
3 88 99920 79501356
1 45718 91881
3 81 99901 536676401
3 46 99985 756945081
3 100 99945 116816178
3 30926 50574 884473629
1 40279 66256
3 13565 57120 285006941
1 39318 49918
3 75 99902 273435832
2 15618 632926472
1 19661 84244
3 43599 62862 65317845
1 2568 62591
1 54572 55619
1 24744 88958
2 13263 283612569
3 78 99923 780540011
1 12822 91161
2 83272 298056881
3 69357 80676 763336760
1 9383 56825
1 13663 56315
3 21002 84681 908470622
1 32153 88357
3 53 99965 327939386
3 23 99911 36460348
1 30298 68197
1 34873 60534
1 46275 79959
3 73010 95815 960863200
1 16175 54606
1 34565 45260
1 25208 44256
1 13862 40144
1 59761 78016
1 60374 73433
1 15964 55175
1 21803 28840
1 10548 34576
1 20234 45078
3 88219 98619 215033462
1 22494 40081
1 49359 83902
1 2398 19851
1 63919 96318
1 26021 80773
3 24 99954 991410687
3 20491 97145 235511152
3 8 99906 343801885
1 34589 78208
3 4666 92991 637533074
1 4007 73904
1 69946 98135
1 47595 66637
3 10264 99567 735597439
3 81 99906 686651378
1 4317 46108
3 10692 90487 578987111
2 31587 11547638
1 1025 19638
2 36095 190472822
1 48025 84247
2 13351 217219024
1 8479 92061
3 45837 47461 464849147
1 84124 90742
1 35414 57739
1 85867 99112
1 45994 99610
1 80533 94716
1 66375 68857
1 9486 91225
1 67002 93343
3 93 99953 382809365
1 21655 92500
1 69885 98559
1 17389 61675
1 31987 79587
1 37446 65135
3 58 99958 707487164
3 95 99999 987879567
1 14610 31343
1 3929 32911
1 8551 34821
1 13559 94166
3 7966 86400 875951783
1 58998 75352
3 90 99909 576736709
3 3 99912 988872839
1 48392 65026
1 23683 95869
1 73495 78511
1 44893 74424
3 74039 80860 905772162
3 31 99921 362771649
2 53527 737220929
1 61623 80999
3 39144 78074 162679300
1 11927 18543
1 33976 77516
2 16700 334136821
1 15510 49027
3 21 99992 229944314
1 12139 53074
2 81651 244783580
2 99461 530366031
1 1304 35525
1 85889 96332
1 4191 91586
1 1490 33426
1 8848 58082
3 74 99995 128018441
1 4994 34115
3 98 99975 352628401
1 52447 75262
3 69 99958 174848043
1 32860 90598
1 29690 75664
3 30242 60107 721633975
1 41256 86080
3 76 99982 191824934
1 29236 67485
3 56734 77073 967133923
3 4 99910 557803288
1 59379 86246
3 33261 90930 353984891
1 10455 80842
3 44 99982 786336757
1 22310 78924
1 3469 59110
1 2652 82344
1 49076 94652
1 51737 80202
1 79346 92989
1 11914 59698
3 686 38300 780859908
1 46092 88622
1 85376 99504
1 69452 99586
1 22479 85504
1 49922 54144
1 6445 68657
1 73740 92853
1 41827 56951
3 48 99994 327714307
3 60245 73396 577522120
1 38331 82614
1 6847 44165
1 18041 72377
1 65495 74366
1 6683 40565
1 30490 48203
1 6679 96617
1 37578 93710
1 18098 83685
3 65126 81581 777340010
1 55920 59629
2 86059 378675907
3 22 99962 356008935
1 23526 64848
3 69 99975 635151280
2 69780 947802045
1 10779 97031
1 35318 81573
1 2810 12369
3 6 99931 858037878
1 35553 36026
1 5933 88086
1 4512 67397
1 10885 99539
1 13429 92609
1 2181 76182
1 32034 53018
1 80913 84380
3 11842 24065 697219806
1 55579 56768
3 5775 25190 251097879
3 14577 21708 578734221
1 18031 40910
1 14021 62582
3 50239 65268 658813516
1 53609 74584
1 75934 94442
3 87 99903 75453197
1 44408 75551
1 34721 86376
1 20059 70785
3 71 99921 948653960
1 49447 80196
1 1587 51684
1 55032 92661
3 21831 82949 20172594
1 48127 56482
3 40 99967 571901117
3 93 99972 740624434
2 69476 349476598
2 14001 336659627
1 54090 89264
3 74 99993 409133788
1 72226 74521
1 33220 76595
3 16 99993 970162188
1 30042 38231
1 68316 69748
3 723 86231 400681877
3 26099 97781 148593179
3 69 99982 948164644
3 37 99925 591513403
3 12473 65108 567722286
1 74911 79758
1 26408 26998
1 53058 68282
1 4738 7958
3 60209 69167 354138302
3 58552 76148 26132465
1 63449 80259
1 90447 95625
1 8636 22693
1 60922 85059
1 74478 76327
1 65450 92111
3 7615 62368 10887529
1 9028 99804
1 32158 59232
3 43650 46027 696805525
3 2 99995 525162485
1 27902 83431
3 41239 90010 331101056
3 6 99929 584936602
1 74779 99630
1 75540 78064
1 71779 95323
1 599 51127
1 59385 59406
1 15032 26555
2 91944 784365606
1 46562 46884
3 88 99976 25376188
3 67 99989 638770028
3 5205 69211 693498133
3 68 99906 742190832
1 16790 44710
3 23485 84617 855909133
1 73088 86333
1 11386 82067
2 97674 73307199
3 30959 89824 563180090
1 59217 59778
2 71265 767324586
1 26921 84322
1 33905 62203
1 3008 78652
3 18465 58533 248289585
2 15551 644620220
1 89442 93706
1 50927 74205
1 5465 39362
1 5661 25012
1 29824 73083
1 49440 87710
1 48568 67930
3 52909 79990 864727855
1 47859 67514
1 27015 63221
1 26878 98188
1 35653 82134
1 27722 81320
1 52742 95916
1 22577 28906
1 9235 52631
1 40382 64001
1 77569 91422
1 24435 58823
1 41180 43132
1 23193 82468
3 18008 64640 389548030
3 43247 89991 920175728
3 24020 31508 202724384
1 21609 50688
1 50735 53580
1 6619 11365
2 52553 308925923
1 45580 55104
1 92832 97318
1 54178 60092
1 53484 95566
1 44903 93630
3 73 99998 926625417
1 34069 63503
1 29891 72386
1 89307 96644
1 54752 78322
1 27126 40296
2 21844 605315697
1 67255 70420
1 68153 94633
1 50616 82611
1 82990 98960
1 13287 77171
1 42241 60492
3 45 99904 635366260
3 24914 26764 440483775
3 42 99950 581637049
1 14164 19598
1 53930 65414
3 91 99914 289412810
1 39593 47292
3 2310 95916 335975953
1 43150 68212
3 22 99937 563994586
1 10879 76912
3 20 99908 625933558
1 37126 84690
1 34631 47284
2 4950 155428696
3 26454 34452 123922539
3 21 99977 359550532
3 42832 44878 349671463
3 14306 64478 948683071
1 16028 56121
3 12322 72726 460595152
3 8 99947 132814153
1 21428 36043
1 20428 54024
1 29497 87109
3 25475 97988 834797286
1 25042 97261
1 26417 56057
1 22559 59755
3 45573 69453 466846545
1 34467 34469
1 11820 66619
1 1291 93315
1 42327 61081
1 11603 26158
1 58638 87384
1 15804 89565
1 1463 40900
1 31126 67560
1 57362 70920
1 9204 88137
1 32595 54895
1 60896 81668
1 45512 50355
3 77432 80150 345620246
1 28721 50908
2 92702 89890635
1 42164 45049
1 39501 54162
1 7369 17897
1 28486 71120
1 18835 86527
1 21960 92300
1 28300 63907
1 36170 71336
1 58829 75325
1 26546 52840
1 54010 64104
1 20025 48643
1 71222 76817
1 4523 51324
1 24560 88452
1 59346 83533
1 16425 26076
1 3442 52839
1 66473 70667
1 41260 44225
1 48615 77091
3 33104 36234 353736110
1 21088 73507
3 27893 70090 63040616
1 13133 89854
1 446 28369
1 60634 78011
1 4340 59835
1 19658 60633
1 60514 73909
1 51176 80858
1 44234 59227
1 46556 62743
3 84 99989 343827865
1 36005 85774
3 35690 68720 889047523
1 32083 38959
3 88749 90805 338201298
2 55385 195624641
1 15757 70144
2 1743 591858514
3 72 99957 922322563
1 48994 90567
2 5090 724110874
3 10464 31988 897470289
3 36324 42191 801431573
3 29601 54380 798999185
1 2354 53380
3 36 99973 290402352
1 4141 31799
1 41495 95618
3 86 99917 293620585
1 57119 93485
1 24082 42115
1 59320 73010
3 56 99970 383375563
3 18 99971 274823808
3 21 99969 767579788
1 1308 26969
3 43302 67467 242942415
1 44816 59694
1 12340 63941
3 62 99992 299236598
1 13397 21979
1 32278 69248
1 1050 41703
1 65386 76152
1 10355 10637
1 61613 87968
1 6489 29537
3 40 99950 330304172
1 7770 90632
2 11607 860028395
1 74092 81448
3 32 99980 534501046
1 54395 78198
1 77894 96407
2 22869 718422011
3 23 99970 259971409
3 5177 26633 298556795
3 33958 64853 734187027
1 50737 58270
1 45484 47097
3 65766 66159 730049263
3 97 99939 258663534
1 30914 96727
3 53848 81731 870360433
1 3245 29246
1 27919 29384
3 57 99936 544874575
1 61753 69144
3 30894 37688 339412594
1 34378 69490
3 44748 65765 810564208
1 3537 9886
3 1 99996 949760786
2 84785 971897847
1 92954 95602
1 5892 66817
1 13622 24245
3 31 99947 903039085
1 24389 89848
1 16367 80222
1 28278 40812
1 18631 51280
3 62 99992 580871015
1 39104 94329
1 26643 31443
3 84 99943 101817918
1 1119 76682
1 1838 43477
1 6024 75567
3 18860 81109 241600869
3 46495 92369 225632235
2 53170 990147265
3 89 99917 904915686
1 46777 59338
3 50 99922 369817119
1 19770 41248
3 98 99938 707040543
2 28815 523328678
1 26678 59751
1 9145 50319
3 48110 55925 640186611
1 304 22296
1 81090 94563
1 85801 87577
3 30330 40827 862362414
3 32367 68026 879410945
3 41 99998 304783367
1 78756 80637
3 50821 67171 29051969
1 2056 7403
1 53016 65730
1 11527 12840
1 62451 67312
1 34629 60002
2 61089 890608597
1 49666 50755
1 8879 79556
3 19 99989 589126939
3 59 99920 775474014
2 64159 55889740
1 59363 96042
1 9070 56189
1 81805 83992
3 73 99905 643660854
1 62398 73088
1 57561 96654
1 46436 49286
1 84588 91717
3 5042 46376 402412457
1 697 4251
1 24979 86039
3 5948 78513 923494601
3 31 99984 709583432
1 29756 71072
3 31844 54118 396628821
1 9458 70372
1 24815 68261
1 34360 78160
1 4959 53518
1 28355 31001
1 1806 22765
3 10652 98695 290361556
1 12400 98241
1 19691 27589
3 15993 70997 405442356
1 15383 70355
3 31 99966 352213298
1 65984 66111
1 17103 90973
3 30 99965 372292743
2 64715 907360126
1 70861 90235
1 46 31551
1 2053 73489
3 38421 58990 556046829
1 41164 84610
1 42763 60955
3 32769 98729 281707934
3 29736 58146 595781567
1 50906 65727
3 38 99902 977013718
3 47 99912 564245572
2 85097 417191937
1 6584 88990
1 12451 58964
1 5264 75243
3 11 99962 598147744
1 51292 52967
3 15 99915 524480148
1 32311 59004
1 38359 44975
1 42969 98836
3 60413 64994 678826948
1 36875 65288
1 52680 59419
1 26449 60083
1 13240 29197
2 847 258793374
1 39187 55431
1 57581 93363
1 49032 93098
1 39945 57109
2 39292 525255329
3 12441 84462 632036092
1 48274 65419
3 41360 93900 10018129
1 16683 35805
2 41522 903310602
3 3418 9325 690561821
1 50171 65970
1 9920 18732
1 32048 35114
1 28278 54351
1 62105 79248
3 32 99984 539090658
1 7493 54866
3 27 99986 233136850
3 22906 97783 850337066
1 37671 55358
1 5536 53333
2 1109 492185217
2 63648 428674319
1 816 50908
1 17012 83866
1 63740 72848
1 33670 94567
1 23241 35552
1 1100 63865
1 19855 97838
1 43331 72029
1 1319 14553
1 3131 4022
1 2191 47507
3 27 99963 345525187
1 68579 79438
1 42257 61761
3 8527 67373 449114865
1 8002 79122
3 15716 37719 512316833
1 50716 68185
1 39133 80280
3 98 99960 764383574
2 61317 801944131
1 7948 37872
1 10489 15802
3 71 99981 686996467
3 50090 62681 589543297
3 14 99982 127876984
1 27079 42342
3 20 99900 44928919
1 62361 95750
1 47050 82899
3 9 99982 49271674
3 47 99996 732249364
1 32314 54414
1 17805 71170
2 30454 236587995
3 18 99969 905861524
1 19780 26086
3 31741 36168 562326608
1 24228 58512
1 37407 58338
1 14692 87293
3 1328 28821 23272554
1 10084 22484
1 8822 65408
1 45054 97456
1 33194 55107
3 23548 80833 126999079
3 36711 99191 294074828
1 79250 96998
1 51135 98676
1 24687 36418
2 28794 412654752
3 30289 31034 255767514
3 10979 37300 273067375
1 51097 65314
1 6918 90552
1 28617 73319
1 31124 64248
3 39 99943 979489991
2 77968 999291878
1 84516 97943
1 24003 76677
1 28050 80905
3 25 99929 510741279
1 40229 51775
3 84 99973 302466433
1 76565 84360
1 41091 47742
3 5573 59322 799094473
1 44699 54643
3 38488 39205 437589323
1 72594 90097
1 4606 6127
1 73797 98090
1 34246 47582
1 73026 76575
3 38 99913 75179623
3 28960 45467 672629939
1 8112 75989
1 32429 51165
1 17927 74352
3 33360 72747 225438970
3 39746 81649 951262151
1 3461 91170
3 22682 79136 178940187
1 54342 80516
1 46424 74717
1 40410 84488
1 9064 32399
3 53196 81451 793079876
1 71593 84036
1 4978 17468
1 41873 79255
1 15021 19650
1 59572 99144
1 21001 77795
1 34904 98680
3 43 99970 774749354
1 62128 91958
1 54651 63146
3 41 99929 868902711
1 31654 77488
1 81948 85653
3 70 99954 413088552
1 46305 66377
3 84 99998 409203841
2 88850 721987219
1 21282 28576
1 8123 75682
3 41 99927 612797867
1 29308 99648
1 807 44290
3 64650 86849 301555126
3 60827 70982 520676338
3 36502 99904 480749534
3 42192 97061 863175692
1 32123 36806
1 64015 65120
1 53687 97557
1 76705 77468
1 73823 98789
1 16468 81322
1 6484 16355
1 21123 27582
1 25785 72789
1 73678 84644
1 42003 58761
1 24853 32711
1 41995 98004
3 82348 89057 432229696
3 73 99930 693807995
1 35251 41629
3 15819 36679 259116013
1 2078 77220
1 16753 23865
1 19105 47241
1 9495 30643
3 62 99901 822734823
1 5843 91086
1 63483 88818
3 66285 95808 215585824
3 34 99996 654417200
3 36532 55959 934790874
1 1436 62742
1 33522 55115
1 40359 70062
1 91155 92307
1 49142 98792
1 8624 52701
1 6429 42086
3 55 99960 99755444
1 58719 63019
3 23677 68845 248310827
1 26077 34027
3 9 99953 262197069
3 26761 96370 156957006
3 61 99970 948238368
1 55837 77261
3 58 99966 4560551
3 34419 58807 570851187
1 10786 54509
1 40212 72431
1 32500 67553
1 10939 37719
3 4213 85144 795272790
1 11238 93818
3 9103 21172 292551212
1 32915 97161
1 39018 57272
1 24829 31289
1 39281 76635
1 47519 54203
3 2583 86798 172142147
1 5436 16113
1 4901 98996
3 2402 81579 782607039
3 50637 55504 641756528
1 28405 96853
1 3654 90098
2 45158 858882851
1 37518 73156
1 14404 58639
1 11067 18698
1 69029 81101
1 4216 10898
1 49425 98026
3 17820 18332 556575928
1 9009 39640
1 10260 71594
2 33302 200379946
3 23 99902 970581025
1 35163 42660
1 8291 27994
1 23434 83544
3 86 99910 587701388
1 61653 71289
3 47 99977 407964988
3 21506 21770 688648559
1 9756 73516
1 54190 62897
1 58713 93954
1 23925 52137
1 18899 88938
1 56929 72571
1 47366 60326
3 78 99931 111005857
1 44020 94267
1 9827 61746
1 42380 92542
1 66891 94642
1 30890 41254
2 15588 853706093
1 38312 72637
1 54420 68953
1 68292 90297
1 22694 99692
1 14804 36809
1 24732 91102
1 6976 84916
3 96 99993 287794044
1 68578 69194
1 79142 96046
1 8087 65299
2 85625 6412879
1 16306 52145
1 390 5345
3 28442 57240 406682178
1 41312 82036
3 16665 94053 770069046
1 19867 73835
1 29525 57511
3 56 99969 441214567
1 24460 83107
1 48335 64031
3 44 99922 307173255
3 83 99978 189906930
3 59 99982 108326180
3 39 99988 212147712
3 96 99906 719652621
1 10482 21868
3 97 99993 229045942
1 88891 92616
1 4138 72980
3 3 99979 247775488
1 3 46420
1 45129 51503
1 85099 98680
1 26352 70786
1 34480 93899
1 68035 71032
2 9666 781509229
1 376 87349
1 26030 44499
1 71196 77802
1 84475 95308
1 21005 71409
3 47240 84349 13007924
1 5434 57101
1 7852 40706
1 8661 90084
1 27096 36611
1 4486 96474
1 64915 67113
1 37027 82926
1 45447 79448
1 4688 38283
3 31254 66072 289935596
1 51050 60460
3 14422 74871 648312957
1 27753 40205
3 28 99995 654881686
3 3140 4383 915887194
1 10295 88558
1 22643 75487
1 8424 49521
1 72480 90131
3 11169 35125 25700135
1 44419 71628
1 62019 64970
1 51738 90221
1 31863 36189
1 29263 78175
1 61977 72002
1 69285 97886
2 80112 970327249
1 66448 91753
1 5449 32352
3 42 99923 252555153
1 33138 43042
3 7 99930 169105776
1 14717 49245
3 65 99917 478002598
3 22493 90597 94148979
1 26452 59453
1 31426 69313
3 15 99968 483001820
1 10412 50989
1 40290 50038
1 66366 85320
1 3925 6048
1 33251 42477
1 2408 83949
1 29070 75129
3 23167 71542 315997596
3 70 99936 402572188
1 5728 96615
1 74096 78112
1 10761 71875
1 45316 64903
1 73070 93547
3 5 99918 424061077
1 33272 52480
3 85 99928 528726048
1 86048 96056
1 12421 68120
2 54370 649023257
1 23764 30364
1 1999 9013
1 60692 92589
2 91850 849738235
3 28 99934 248899691
1 79788 83933
1 26598 80034
3 68 99922 40829859
1 24422 73114
1 37446 90250
1 43771 71920
1 61377 67234
3 31291 75972 575459118
3 41 99907 879934724
3 30650 64812 279535824
1 51198 82529
1 29993 81799
3 98 99910 353932139
1 16760 54914
3 14691 39532 864185169
1 4783 86132
1 30133 61334
3 62916 99420 100666777
1 14517 98077
1 6778 71614
1 16649 73878
1 17545 23020
1 16118 71072
1 41612 84622
1 6618 91299
1 31657 48448
3 8473 61309 612028410
1 67896 91501
1 40021 72368
1 40710 60436
1 41341 83067
1 22827 27844
1 11580 17802
1 1792 16586
1 55002 79958
1 11653 28257
1 25962 37200
2 40576 85195181
1 75576 80072
1 73908 96313
3 1 99943 101197519
1 2132 78748
2 94549 547551957
1 46699 51694
1 31298 41132
3 20595 63415 825787723
1 52472 80589
3 71 99979 560702689
1 16880 37661
2 57911 819367182
1 50885 94682
1 2569 55235
1 2294 62335
1 58022 92722
1 46863 78437
1 72944 73435
3 11 99975 26120646
3 10816 61996 593642538
1 43354 84325
1 4848 29047
3 59711 87354 594608588
1 36505 95993
1 83947 96574
1 47047 84158
2 28735 928165106
1 13966 61408
1 9079 77808
1 54270 76901
1 81028 85821
1 13469 31424
1 15349 49165
1 13199 94521
1 15142 41993
1 72230 93595
1 79081 79232
3 70315 85263 423857681
1 47250 89432
1 8317 71163
3 11300 96276 329492347
2 27339 539179942
3 16056 26141 825769197
1 27381 44424
1 4057 74542
1 32120 78629
3 52 99903 40526375
3 38 99937 501151072
3 17770 63223 339861728
1 52303 74370
3 95 99971 828285406
3 30 100000 982478360
1 26522 52190
1 10715 56077
3 70260 74713 343823524
2 69063 970821102
3 74 99966 23242766
1 51208 68305
1 14329 65511
1 21929 99848
2 89471 448731838
3 39718 69617 76278235
1 12265 76898
3 15514 43893 836620731
1 87512 97795
3 45581 56424 193892545
1 42250 58651
1 23187 43597
3 54 99920 55824899
1 79733 86628
3 7 99921 424573026
1 42811 75280
3 46314 49857 567857159
1 24178 90704
1 25662 80908
1 20708 75346
3 66671 94793 193352913
1 7019 75102
1 56509 60840
1 72421 82934
1 62752 67082
1 10704 95301
1 36984 74375
1 3105 28068
1 29391 64556
3 42729 84124 945959142
1 37040 72072
1 17934 96373
1 23852 75303
1 33700 53301
3 78 99974 625353284
2 90886 118791221
2 64286 829959734
3 16 99921 116978089
1 47781 51676
1 14334 60539
3 8842 66017 576479923
3 74 99932 835747083
1 57762 90752
3 42 99989 330237708
1 11192 13810
1 1459 56008
3 30 99996 852661668
1 53453 88874
1 59066 69872
1 26 26500
2 91988 817841550
1 70264 74758
1 50962 79171
1 94443 94939
1 6047 50036
2 7295 898562501
3 76800 98071 519295578
1 26518 38270
1 45925 92033
3 57 100000 947511363
1 54188 98497
1 6685 60390
1 8419 99373
3 22044 52114 557409045
1 78006 79583
1 50975 79684
1 17401 25551
3 5721 87412 3278792
1 50109 50265
1 14112 42449
1 7900 60869
2 3784 775183743
1 5729 47918
1 44090 56363
3 19 99980 503573563
1 15354 72872
3 66868 78971 846659497
1 4338 41332
1 29560 34205
1 64223 68265
1 68844 91691
1 76845 88857
1 38588 45503
1 64194 67924
3 34499 67940 753322048
3 3058 7431 749459096
3 16 99926 101764704
1 20237 20680
1 38358 40892
1 54640 75048
1 23641 89133
3 76 99946 905100994
1 44063 46101
3 72177 95872 755737591
1 74426 81572
1 2605 94522
1 63440 93544
1 45008 77193
3 71 99936 610312401
3 23159 74811 461796298
1 8051 12835
1 20685 88504
1 51133 58860
1 88985 98936
1 33638 99590
1 69916 91343
3 34 99946 42641110
1 52402 62768
3 5 99908 728148035
1 92961 98905
3 100 99935 327070222
1 56141 82483
2 55445 538245205
3 9 99961 352010884
1 70463 76265
1 48612 73051
1 26381 29625
3 87 99968 406696518
1 39523 48644
1 44862 95167
1 21652 70645
3 41 99925 767290638
1 34663 35343
1 48953 84752
1 26120 51434
3 36 99945 241313003
3 48324 62669 430912660
1 9968 39319
1 9548 99975
1 50671 51540
1 59206 80376
3 13958 22403 981507217
1 71000 72898
1 42179 86499
1 38836 84067
3 50625 69246 456527747
1 1077 40748
1 17942 66617
1 55086 69828
3 91228 95613 40799368
3 24585 53174 866608503
1 21902 66031
1 5372 12456
1 2885 90683
1 34050 90527
1 48252 97167
1 55810 93578
3 37363 97339 219080492
3 36 99918 701457697
1 23257 87119
3 51946 69497 407437979
1 37728 60145
1 4273 48063
1 18630 78433
3 6535 27021 35769917
1 7464 64035
3 2756 64319 92029582
1 17739 30291
1 74071 74493
1 57205 67554
1 7827 87328
1 75841 81478
1 22760 37266
3 55 99909 989421853
1 14563 22717
1 39348 81857
1 23258 38509
2 30955 155008578
1 51532 68158
3 63 99907 523867128
1 68733 94809
3 50278 96910 472225344
3 47976 60971 56629737
2 21978 545015203
3 32707 48730 646478024
3 678 85002 696556884
1 15324 29924
1 10846 66614
1 2634 72706
3 45536 98687 682297736
3 67 99966 513431643
3 33 99959 436707150
3 21870 88536 37822990
1 58400 90270
3 87733 98103 976699414
1 31852 77930
3 29 99931 273992319
3 83 99983 501802992
3 6335 94666 841218827
1 14024 98281
1 52249 70778
1 19197 60803
1 25852 57321
3 63 99994 604778137
3 97 99926 628720709
3 29392 93243 499902759
1 86468 94482
1 33657 74584
3 51 99931 526262698
3 47 99987 304343636
3 29 99912 494540468
1 63846 64211
3 39905 44369 263208019
1 23031 75592
3 20371 36669 731110207
1 7376 99311
3 57057 76556 165680616
1 15863 34252
2 44838 178588604
3 2429 17409 113751385
3 43 99909 695137656
3 21241 79902 936496454
3 64 99925 975072866
1 14153 82704
1 35178 58725
1 15283 33559
1 65589 86661
3 99 99919 389075413
1 1340 54866
3 43 99925 180069662
2 83370 248129174
1 26780 47962
3 3 99930 993409827
1 33527 59873
1 9319 85991
3 14 99992 605557177
1 91274 91353
3 24417 66925 177075036
3 57 99987 829312520
3 94 99915 676133798
3 32552 48525 819389325
1 73400 96723
1 63254 76970
1 15804 48419
3 37 99947 298144544
3 6 99936 681539206
1 15400 49201
1 83503 96482
1 43070 69513
1 7633 55869
2 62429 6033741
3 33417 82886 534421206
1 22691 86548
1 31994 62153
3 21980 28146 185416033
1 85505 99258
2 34186 523089677
1 10517 16255
3 14388 77035 649157177
3 80 99984 759635384
3 18152 62062 127974358
1 57285 71306
3 13450 31306 51350436
3 22 99953 867831738
3 23326 83847 252033776
3 42 99978 729196937
1 49974 97096
1 8934 34112
1 2165 75966
3 26 99967 770550069
1 24045 58741
1 33656 38568
1 12843 80721
1 20772 53976
1 31473 56403
3 72099 90430 401720853
1 8991 73867
3 66 99950 306013960
3 63 99940 176930458
1 80953 97557
1 20978 79509
1 33290 73357
3 69024 82680 917491261
3 14663 85778 504602299
1 25679 99891
3 50 99971 436659869
1 15380 68344
3 80047 93731 561568674
1 49823 91530
3 99 99968 521853299
3 87628 89558 344787852
1 51000 89007
2 82415 36160735
3 45322 63142 146939227
3 98 99907 330634130
1 2820 55487
1 40568 96678
1 66731 86774
3 66954 83544 80298018
3 5 99979 479814158
3 72 99994 112623360
1 32610 76353
1 75891 88419
1 29506 93277
1 19055 27102
3 11 99970 413877344
1 30703 86600
1 79934 90493
1 72403 95995
1 69028 71387
3 5 99965 786436441
3 17196 92074 860731741
1 57161 78177
1 44743 50099
3 20879 38869 233747020
1 2202 14926
2 16457 562078054
3 928 31234 491565657
3 20 99964 169104910
1 82740 94818
2 4873 112631251
1 21883 72872
3 58611 84905 912629010
3 22124 40782 493922386
1 28771 85029
3 57 99941 313249322
1 43126 50376
1 19586 94468
1 20837 86604
3 8381 65782 296887229
3 43717 57680 483995177
1 6403 96790
1 11266 31928
1 77605 81002
3 7519 71928 273639876
1 22579 72626
2 59915 821103345
3 36721 50033 849967386
1 55243 80056
1 82071 92205
1 66108 95381
1 22142 47775
3 23 99967 716563911
1 47867 61986
2 68189 620786888
1 1050 96259
1 70342 78190
3 2002 6739 573598315
1 29277 64289
1 83285 83749
1 37797 92121
1 91354 97928
1 24903 38664
1 36551 77640
1 75640 97767
3 45 99998 104126421
1 35769 40731
1 24881 38135
2 30761 905733259
2 4170 450778105
1 8150 18568
3 31 99960 73280774
1 16174 73000
1 65235 82840
3 13585 62590 205543486
1 46617 93944
2 8929 813882719
3 33579 79377 338298000
1 38939 59169
1 62366 62614
1 71214 72292
1 50419 65061
3 38156 77118 771653064
1 29145 68776
1 2536 13628
1 53322 67351
1 53302 65514
1 738 81764
1 18478 29357
1 15511 96780
1 11400 53378
1 3222 21663
3 6773 77641 656439143
1 17617 24809
3 25 99941 271134673
1 42150 94795
3 13655 48047 329668824
3 44 99902 744332358
1 3856 29581
1 59896 74526
1 26682 79413
1 544 46197
1 49854 54657
3 11363 17713 122640127
1 86439 95863
1 34930 55979
1 6196 93387
2 4034 328180524
1 15612 74030
3 10 99919 150693805
1 43508 99777
1 81218 90878
3 23183 81610 76341183
1 89020 90693
1 63499 97485
3 81 99946 619557269
2 10366 212208271
1 18581 66226
3 21468 95385 412222392
1 20482 69688
1 44427 72831
2 3782 625313661
1 46395 52472
1 62211 89902
1 32531 61748
3 10954 84437 206968285
1 41211 76825
1 38299 99624
1 1498 69800
1 1834 10863
1 12540 53267
1 13724 17480
3 78 99994 782633036
1 9216 51497
1 5805 85676
3 92 99917 1616649
1 22103 55533
3 8 99983 552685415
1 65380 89387
1 35049 79014
3 54 99974 266859760
3 20483 60508 685259294
3 50669 98611 144882353
1 42519 50792
1 14798 25561
3 76162 96308 294400756
1 3147 18594
3 73503 91067 4378602
1 50000 56005
1 43744 85421
3 9 99945 724193849
1 4003 97058
3 37537 72846 383372541
3 81 99949 753412130
3 75 99981 176429340
2 83380 167450649
3 22 99926 634183829
1 14888 39511
1 940 73500
1 25335 84050
3 26 99908 568307578
1 4370 18961
1 33935 35921
3 84793 93235 325642186
3 56 99918 615588698
3 18 99913 342328798
1 22911 62334
1 32077 93742
3 6789 9045 914679558
1 73339 97610
1 21949 52444
3 29101 39033 483466660
1 39433 99812
1 83109 91588
1 1066 3157
1 1494 31180
1 5509 53845
3 43 99949 559838632
1 29846 89676
3 71 99907 235510007
1 4464 22426
3 17353 77010 34883004
1 25738 85058
1 4822 60586
1 43069 55569
1 73354 96447
3 27950 81265 216139336
3 26396 57201 153992217
1 63180 91616
2 70750 673929949
1 18154 85690
1 72233 80037
3 71 99944 488074396
1 44346 98683
3 80496 91608 887394054
1 16670 83898
3 36 99922 164261148
3 98 99961 748685500
3 81218 85133 563441563
3 76 99957 259725879
3 49562 56245 239522139
1 3305 65775
3 1093 56899 605962676
2 15963 54502743
1 21124 96550
3 67 99929 491062059
1 44606 75283
1 72940 83988
1 17518 68852
1 81198 94146
1 17265 62612
1 592 15739
1 728 62505
1 60294 86812
1 614 76854
1 3254 85182
1 72337 93772
1 40087 72016
1 3673 13825
1 62761 73080
1 37906 89792
1 27163 53632
1 21010 70807
1 12849 63886
1 19816 97429
3 97 99945 775986274
1 50302 82291
1 24113 82199
1 77148 97697
1 65370 97462
1 15974 31146
3 85347 94076 416166590
1 13206 76280
1 36965 91041
1 15666 63607
3 5834 68626 66592127
2 319 819622591
3 6924 15526 412067477
1 24750 70671
3 10150 26827 419310894
1 52990 56004
1 2987 68785
3 24 99931 923535485
2 56643 217718446
2 2385 138730964
1 5472 46012
1 2643 70567
3 28 99919 982827570
3 25 99965 874851007
1 45007 83753
1 1794 39295
1 28832 47418
3 27158 60054 264216823
1 15352 25812
1 5769 84915
1 67109 79217
3 26418 72803 180609061
1 35022 91202
3 86 99985 279185341
1 63888 66645
3 98 99974 213623436
3 90 99921 550886082
1 3882 39235
1 9348 75837
3 5 99964 127257684
3 16548 54117 79739575
1 1806 5499
3 31134 34918 238655661
3 60 99921 1982429
1 5729 49652
3 70708 87366 453944142
3 84 99970 308229821
1 23882 92856
3 24776 77256 658012008
1 21971 73393
2 56868 955421293
3 31000 45278 920747433
3 8308 48797 295241940
3 19919 41358 141112785
3 91 99937 129467059
2 76155 961219378
1 49133 53070
1 3974 95065
1 93349 97809
1 74515 96442
1 12638 91420
3 37 99962 839912225
3 29064 70631 943137061
1 2733 67257
1 640 79630
1 41735 71296
1 9406 93264
3 60640 94074 253163835
1 31161 64727
1 52530 89039
1 33715 49792
3 46128 80866 669359639
1 7379 99691
1 61892 95534
1 64201 75220
1 89418 98978
2 79951 557899563
1 13466 23558
3 73 99930 854201429
1 30516 44839
3 21157 42291 433026395
2 26670 862879345
1 6303 25678
3 64 99979 878461265
2 27735 539048763
3 20 99964 487856407
3 59879 98585 727935145
1 9291 89282
1 11364 29449
1 10101 76614
1 41237 84351
3 5609 31390 155906633
1 40687 89399
1 66485 99377
1 26701 40142
3 23842 60785 278256165
1 25123 41895
1 6228 69335
1 53403 87664
1 37879 46793
1 26266 90931
2 75102 596254424
1 23606 65563
3 5619 10945 18027314
3 38123 74922 946469767
1 14915 54498
1 18842 66443
3 25 99939 240835550
1 54541 54936
3 62 99969 113760465
3 26605 60362 825125084
1 38032 60499
1 68228 84066
1 14287 31402
1 28682 87216
3 16027 45514 555665981
1 31185 57556
1 89712 92830
1 3702 91191
3 22 99950 210262399
1 49947 90342
3 39169 52090 321902688
1 48014 67835
1 20396 73381
2 56977 421474191
1 78526 96192
3 64547 71516 385889861
1 94915 96700
3 59 99955 726445972
1 16153 63611
1 47182 57001
1 31826 43316
1 17558 98031
1 16074 95540
3 16731 90406 141093169
1 30987 70288
1 6799 93521
1 52698 82219
1 6145 18106
1 21000 62157
3 56 100000 706522140
2 99606 156743164
1 32440 98310
3 33 99923 280449864
1 52140 59946
1 13445 41988
1 5371 12574
1 27771 71758
3 68 99997 772179461
3 70 99975 718988238
3 6 99907 798914036
1 28202 65813
3 24770 31198 170076496
1 11905 44870
3 13854 76879 364337516
1 40693 92828
1 1712 92920
3 22928 46279 677287654
1 50949 88772
3 62 99997 78466965
3 95 99958 961363740
3 44403 92388 419526242
3 29117 76692 607324759
1 63944 86604
1 7258 71182
1 8099 98076
1 8958 87881
1 18916 21206
1 2826 77046
1 88957 94572
1 14527 65871
1 17833 64483
1 35029 59485
3 19 99960 930770306
1 56314 67210
1 33012 73959
1 43000 99597
1 17306 60921
1 25831 57038
3 7 99992 28802418
3 44207 67695 874489156
1 58254 65430
1 34706 81489
3 28 99986 884767156
1 28018 62837
1 11408 15249
3 57852 93587 176982179
3 64 99933 812412263
3 53829 98662 512826169
1 66367 90557
1 12870 22355
3 10437 53196 643366418
1 21452 59458
1 23978 57159
1 87497 91512
3 75 99914 547788608
3 55405 67559 215812397
1 29122 96461
3 83 99967 726947099
3 13459 83151 155289715
3 27 99977 963141970
3 36771 91867 243945722
1 51308 72725
1 21846 41080
3 84 99960 150690847
1 68067 74123
1 39479 99792
1 42467 42615
1 49974 55889
1 30570 81848
3 70240 97121 639696586
1 78235 78665
1 51892 72441
1 19594 30038
1 89284 97137
1 25185 43877
3 14 99997 95054228
3 53178 87815 565021625
1 74821 95386
1 13759 23407
1 53009 94873
3 95 99941 328002706
1 12676 96293
3 53303 85213 556565330
1 10165 48668
1 46331 75273
1 17577 52386
1 27494 63402
1 39605 51552
1 62876 82382
2 56256 495252893
1 74953 81746
1 2092 49337
1 7985 21022
1 39157 63274
1 52314 72146
1 9896 25019
3 6 99932 633777660
3 63396 85061 622567359
2 58741 682024707
1 6656 59602
1 16091 46196
3 40991 49358 491552132
1 555 11043
1 56898 74304
1 24314 45847
2 77960 997573962
1 54576 67738
1 37803 62335
1 18432 66419
3 72441 76863 243852771
1 46684 79437
1 2111 93389
1 6969 54120
3 37313 73236 438011862
1 35768 54276
1 25503 28839
1 7652 8266
3 90 99971 450754644
1 14976 25478
1 57669 92476
3 64499 69401 725383563
1 50678 73915
1 9902 63655
1 22229 52363
1 25820 54380
1 10978 28345
3 68 99959 121691688
1 32182 39131
1 45881 80682
1 56420 72470
1 23639 85982
1 8388 85101
1 38791 59570
1 58315 81479
3 79 99937 410163315
3 13575 77389 510433104
2 63704 63888250
1 15623 29141
1 1939 35816
1 29469 88034
3 31 99926 97280072
1 46973 60632
1 63670 75774
1 3557 95207
1 31835 32249
3 55248 97434 495920433
1 20675 51021
1 3864 10865
3 27646 88949 201396421
2 93593 306245532
2 11283 545336818
1 58227 77454
1 74200 95544
1 51378 99865
1 6920 55620
3 19348 80686 341840374
2 74854 319770264
3 25018 48159 79268179
3 28467 51205 807113496
1 36345 91493
3 44914 46671 178888118
2 91126 366495730
1 22903 52621
1 15247 29781
3 97 99954 365069183
2 70789 847986011
1 23869 97055
1 25132 54439
1 55877 62999
1 48711 68610
1 6015 35612
1 19369 67586
3 69532 73584 640713418
1 45287 72319
1 5399 27915
1 4908 72906
2 90468 23432004
1 26628 30079
1 7878 76612
1 9285 81215
1 54129 90614
1 9514 88843
3 84 99952 714014969
1 22750 46432
3 40730 88830 28369594
3 74113 96029 479582368
1 36732 66246
1 49108 87959
1 11975 37318
1 17758 40974
1 54585 91853
1 2537 50289
3 95 99978 910156522
3 93 99932 740100937
1 28841 86614
1 25333 30803
3 7136 39581 505800999
3 64 99969 936672217
1 80661 83622
3 70 99950 85121630
1 40731 49221
3 36768 92824 890925590
1 38692 57543
1 31566 40142
3 70763 72650 801910699
1 21333 58471
1 2372 58057
1 16866 80388
3 4611 70132 509641015
1 10882 79851
1 58758 73435
1 27338 90471
3 28680 46047 657893632
3 50528 72082 243938219
3 84257 91692 40470910
3 13045 19748 143668276
1 13455 67559
1 41799 96514
1 75750 88735
1 88432 89384
3 24257 37383 722093661
1 82238 95418
2 4261 808788029
3 35654 56932 853088900
1 59695 65860
1 81261 96686
1 34884 89953
1 71970 94875
1 26967 37384
1 73118 97038
1 41787 57236
1 62655 95525
3 79210 98955 961518871
1 22749 72254
1 4111 15248
1 7226 18641
1 24627 44265
1 3156 59534
3 54 99908 124374964
1 79989 85625
3 35 99984 729613523
1 20159 48310
1 33744 89922
1 20086 98615
1 32986 93057
1 92364 98446
1 35363 85363
1 73224 77190
1 40238 56211
1 1072 59587
1 30201 53476
1 54403 81116
2 62771 722294229
1 52597 78236
1 41978 84212
2 33538 342085924
1 337 16792
1 1271 19128
3 2116 22034 172038105
3 32440 65962 607629087
3 35334 63477 66675033
1 65700 87630
3 72029 78554 399091096
1 27667 71773
3 3 99953 293415939
1 20458 35443
1 60938 78550
3 13 99931 2967945
1 29161 95985
1 14335 47164
1 60363 78438
3 51382 68306 666581314
3 38817 50320 335368336
1 5045 47553
1 3955 42105
3 27166 68648 369610208
3 51 99910 606565920
1 70348 79785
1 41084 72132
3 3330 7662 451403622
1 56160 61412
1 10143 38784
1 67626 68062
3 9601 84776 652231693
1 18440 60123
1 67544 98682
1 51711 77872
1 18753 32270
1 47514 95456
1 60425 82281
2 89757 673166886
1 87005 87249
3 84 99921 579655356
2 88093 415234391
1 56823 82679
1 69650 91288
2 98924 710832344
3 3 99908 627620734
1 30790 81235
1 41853 75536
1 13221 23132
1 1679 15625
1 49093 63712
3 26 99933 855850355
1 17706 59771
3 276 69591 863323730
1 35028 95657
3 100 99917 817390929
1 40898 78372
1 42877 77404
3 10568 27168 417718621
3 30 99907 904865039
1 31583 47003
1 27536 30920
1 544 60020
3 15719 56047 122840746
1 60872 68533
1 14977 22669
1 20159 30122
1 1617 70548
3 83 99915 909761943
1 12990 16322
1 38065 74186
2 70825 148313375
1 81424 90210
3 3777 96047 397953114
1 29084 88313
1 50254 83183
1 86949 87908
1 1300 27992
1 91517 95049
1 1574 22170
1 34261 65739
1 17134 48091
1 20419 97933
1 9425 77394
1 19304 23390
1 19743 58677
1 49726 57768
1 43354 87107
1 29972 39021
3 61 99932 362771698
3 37051 79023 683778483
1 12022 63916
1 64531 77631
1 20323 28643
1 43052 84993
1 86187 96752
3 2379 64523 327999819
1 23273 48598
3 1 100000 447425571
1 51988 72292
1 67324 80971
1 33237 35349
1 21637 82186
3 16642 81116 351893010
1 1548 14691
1 37853 42256
1 2794 51528
1 58663 97919
1 5808 60598
1 1999 41413
1 71355 96938
3 26 99951 795479264
3 61 99904 59905525
1 81603 97905
3 94 99987 159328408
1 18033 39974
1 24253 82209
3 83227 95522 545196227
3 92 99968 320014400
1 34067 68739
1 73140 93059
1 78118 83751
1 12338 85711
3 8 99933 706730149
3 2267 67668 905949148
1 64269 70372
1 36148 88813
1 49192 83891
3 92 99968 555768594
2 24724 938229828
1 64349 71551
3 5138 81841 711055546
1 50519 88308
1 19961 78444
1 13869 17899
1 30883 90428
1 16475 40550
3 1480 4510 753417325
2 13856 954953087
1 9190 54332
1 49554 96587
3 10929 33557 677727202
3 25659 62679 533199746
1 2074 52529
1 16681 63142
1 9199 20174
1 2509 9526
1 6566 43134
1 51839 96275
1 27068 55030
3 29723 85907 773184475
1 14496 76787
1 74806 85580
1 22173 35989
3 5 99948 354702017
1 65364 98176
3 94 99973 307885411
1 50270 71954
3 34 99927 424276290
1 5601 32688
1 44474 89485
3 39 99959 580260009
3 31629 38008 21507006
1 26836 81491
3 42772 82884 100031100
3 13577 51543 580982274
1 55219 80412
3 16 99960 794672451
2 72211 601526831
1 39356 77527
1 40247 43593
2 27141 303668083
1 3531 4175
1 64824 67611
1 14607 55400
3 11 99989 242077876
1 34133 35428
1 5756 20374
1 22600 56659
1 63958 82552
1 14026 81951
1 79004 92663
1 53126 86523
1 8003 94723
1 26772 58280
1 53088 91353
1 15759 22822
3 4 99992 425547525
3 63 99987 751621363
1 60202 73588
3 6 99927 475756580
1 31119 38082
1 73930 94534
3 61 99969 952324455
1 25160 72808
1 36480 68145
1 900 5935
3 44429 88878 149981289
1 66518 72768
1 55512 73836
1 8324 35883
1 282 70130
3 95 100000 8665138
1 11034 59092
1 9573 71213
1 46812 64215
1 50002 62480
3 49 99940 663297262
1 81893 91561
1 6412 74716
1 1537 68712
1 57350 87043
1 39919 73947
1 34761 55676
1 36471 60829
3 50 99987 280622131
1 3928 73695
1 83998 89555
3 91 99912 384464181
1 70233 73962
1 88605 92483
3 15790 48740 212935802
1 54832 78031
1 11911 94479
3 25 99978 205943150
1 14101 49823
1 25360 44164
1 79592 95452
1 2348 26134
1 7237 20908
3 26551 97077 526327983
3 61 99987 849755179
1 19264 49828
1 2100 73810
1 62611 72009
1 26593 41488
1 79511 84989
1 4978 18712
3 14645 58453 49678329
1 13550 28882
3 37 99971 417001854
2 20778 438321690
1 71630 77845
2 18485 663658728
3 40188 47978 891292367
3 74 99983 907130289
1 20827 52465
1 18399 88707
1 12080 22615
1 16584 62363
2 75593 617979917
1 4098 91614
1 22592 52438
3 37376 87179 410230943
3 55 99921 264462888
3 78168 92907 8969447
1 42822 44100
3 59279 80447 687568443
3 51 99936 423420488
3 94917 98328 321516861
3 56 99999 337151495
1 16321 48865
3 4 99992 926175882
3 9 99964 317998252
1 12329 92495
1 17824 63033
1 17292 67205
1 21924 57626
1 57960 68798
3 11 99955 829630379
1 4661 68183
1 30485 40986
1 58638 75163
1 55694 80327
1 20937 98091
3 83 99993 606381666
1 75529 99552
1 8099 34526
3 22697 94821 619455448
1 22174 68027
1 66458 67691
1 36659 99365
1 31168 41383
1 42163 95652
1 852 6775
3 29 99903 128447471
1 56606 84786
1 14205 74986
1 80528 85594
1 48775 69818
3 43792 67564 572914344
1 40155 76166
1 44469 50389
1 63532 63709
1 19731 25000
1 19984 70632
1 11329 35424
1 38885 47825
1 13571 77506
1 24030 98475
1 58121 76752
3 47610 69737 296043539
1 10888 90344
2 76849 112554929
1 43 91275
1 45613 61134
1 32104 97796
3 33121 84114 932720450
1 35613 50335
3 40 99999 165449244
1 10118 92453
1 14179 93709
1 80458 97910
1 31586 93103
3 49 99967 205529583
1 8043 92450
1 47825 58296
1 44434 88293
1 22343 64361
3 60526 95388 760051792
1 537 37071
1 9141 53807
1 12792 93931
3 21167 47647 3477023
3 78013 94024 764809714
3 6400 43397 544794744
3 39 99962 874275339
1 41724 74460
1 71811 82036
3 93 99935 994642208
1 22765 54890
1 59116 99986
3 74047 84060 306082003
1 39496 59604
3 39097 58911 704055453
1 53337 92114
1 26268 34728
1 73067 93735
1 15740 89767
1 7079 73569
3 20090 59969 963333204
1 21119 44752
1 87921 91001
1 40723 67113
1 15214 73615
1 7687 25881
3 66282 72291 902845649
1 70181 83529
3 26 99915 548533692
1 61691 85868
1 34108 73622
1 60560 82729
1 62165 77174
1 76190 90777
1 64266 71689
1 6797 86752
1 27707 86902
3 1192 81231 125829794
1 61030 82442
1 45742 66899
1 9114 95746
3 90 99915 378600221
1 19708 63920
1 41402 81438
1 6997 91238
1 95 29777
3 75942 97900 876970215
3 71174 82774 592017210
3 46849 71711 19401250
1 18149 39987
1 2610 43845
1 44618 74501
1 89675 97093
1 3161 88499
1 21817 71019
1 22769 51593
1 77568 79617
1 9201 37947
3 66 99925 896602812
1 21765 76093
1 23635 82053
2 43320 777798385
1 209 90350
1 13415 16358
1 40297 83737
3 4568 51608 667720439
1 5386 67092
1 8021 26707
1 30961 50857
2 13076 334293822
3 100 99939 876198261
1 7639 80782
3 69 99919 598477901
1 31094 45134
1 9417 21235
1 75426 80011
3 45 99990 128806518
1 11904 91050
3 80 99987 117990169
1 14876 40924
1 7894 72644
1 52705 73425
1 51762 87218
1 20827 31534
1 15158 33552
3 16 99910 401726080
1 54771 87081
1 25659 91178
1 7167 83692
2 24270 76931904
1 83954 85142
3 90 99962 556991868
1 19100 83602
1 2784 87293
1 62969 71242
1 27921 95968
1 45964 71161
1 41164 85884
1 2821 70897
2 62026 831285912
1 52377 86759
1 61909 78300
1 54284 73348
1 20975 44908
1 34453 87512
1 31149 64795
1 21716 92958
1 43001 62858
3 12176 68301 305006053
3 10916 70982 364875608
1 13052 95224
1 799 52571
1 22328 24799
3 46 99997 239045378
1 24056 81696
3 13538 58214 102458470
1 14362 17673
3 35276 99008 404227237
1 23905 98478
1 58066 90489
1 51343 89783
3 7540 94560 961404694
1 10197 28042
1 21103 80174
1 93612 94420
1 7029 28453
1 2039 77297
1 4027 19578
1 80990 86986
3 92 99985 693465554
1 40510 53610
1 31543 75519
1 21478 99196
1 18223 48377
1 12659 87648
1 38143 61240
3 73 99927 721344128
3 81157 91877 407010399
1 13655 84528
2 91124 433768221
3 12088 12597 25998626
2 82417 604628106
1 72782 90963
1 8711 43272
3 63913 71427 889145570
1 62063 98080
3 28018 60547 775205956
1 40567 49164
1 54559 91557
3 64495 70273 779315526
1 54243 79038
1 24514 52578
1 39271 53774
1 2495 81294
1 80137 80944
1 40144 40381
3 30 99903 91307554
3 89 99954 813664113
2 35643 880816997
3 29226 39555 152683807
1 29795 39305
1 23891 44708
1 21158 84038
1 13847 80044
1 4226 34957
3 14245 29842 506849388
3 44967 76509 18405747
1 48738 81734
1 7694 90358
1 52945 64580
1 11280 77622
1 6650 45694
1 18362 61012
3 15605 22374 798053466
1 14813 48661
1 48071 82190
1 30601 94474
1 33870 69745
1 15803 58187
3 28793 81000 908993564
1 42549 82377
1 35310 51107
1 69134 90944
1 26268 92207
3 9954 85971 541714768
3 1862 30391 275166121
1 62941 68014
3 5068 18686 749258433
1 24651 46999
1 27495 96183
3 4994 16917 869658560
1 44740 86497
3 35617 84908 303441431
2 4203 772837394
1 12582 24355
1 37693 64236
1 33469 89876
1 35670 62751
1 11111 65959
2 97017 888372723
1 7001 65311
2 10047 245068751
1 38106 38822
3 5 99920 526335929
1 19440 71854
1 68466 76460
1 12594 23576
2 60692 115832759
1 2745 33788
1 45918 69278
1 23876 28621
1 49753 97547
1 17719 85549
3 42 99983 712889772
1 9609 82692
1 90351 95209
1 42584 53277
1 21107 95117
3 33558 83597 577387528
1 23642 88035
1 35594 45675
1 55559 83529
1 23475 66752
3 60363 87992 547933172
1 32730 33108
3 97 99991 152016165
1 86675 86980
3 23609 64948 880477572
2 31319 912670675
1 2690 71772
3 19 99936 223666080
3 31 99961 591239728
1 1920 39821
1 22125 36791
1 37485 89263
1 17083 62510
1 31185 97757
1 5979 82686
1 43159 71903
3 5 67276 809293932
1 16974 45912
1 78108 99990
3 73 99963 139592828
1 83204 88441
1 37953 90417
1 73592 84531
1 4219 23724
3 82 99964 913132443
1 28798 31202
1 6395 76154
3 67 99969 351043227
3 3800 83954 763596756
1 21635 98134
1 70148 98563
1 26902 68210
1 72037 81611
3 77 99938 902307486
3 95543 99925 812608133
1 17742 50147
1 37739 70338
1 9756 97487
3 97 99946 462673536
1 5514 37973
1 25948 68468
1 65706 85455
3 90 99934 724048098
1 57486 68786
1 11200 58034
3 15380 85921 97484417
2 93975 495563083
1 35640 72968
3 9 99932 383753215
1 51416 52241
1 65212 76915
3 45557 99535 646440917
1 87092 98117
1 38441 73790
1 21903 39404
3 26213 79089 131914937
1 408 73136
1 24176 36251
3 34081 54942 727753173
3 94 99998 269267225
1 38202 86966
1 36087 63818
1 35616 41482
1 22385 84459
1 27475 66724
1 60654 93539
1 5776 40864
1 25625 85695
2 43252 712604534
1 61715 84898
3 59 99934 496556190
1 46282 72035
3 50232 89254 584827647
1 46422 47421
3 22169 35720 232098608
1 8120 31146
3 28 99959 88242700
3 82 99923 690166480
3 47 99932 265980183
3 15253 85622 148948800
3 29 99939 114159500
3 75 99912 513749844
3 2373 9515 889823974
1 58326 96560
3 40 99968 765664034
3 2867 45615 644076496
1 5834 40259
3 70485 84019 832265649
3 3296 45168 376637538
1 2786 30496
1 47764 80602
1 38868 81193
1 8397 37396
3 27 100000 967279102
1 2893 79926
2 86945 808994676
3 29914 72566 901536854
3 72 99962 437846592
1 13010 29345
3 59206 99976 244727664
1 89262 91366
3 5184 34506 689055978
1 42366 55200
1 39310 98863
1 6160 64814
1 25414 66198
1 16805 92290
3 79 99938 726801708
1 34030 81773
1 52730 53184
1 65663 71976
1 39701 60296
1 4286 95433
1 6481 64430
1 2261 80799
3 68216 82901 984757322
3 27 99959 740744974
3 66151 70783 779733320
1 37304 38510
1 21940 23904
1 12574 21047
1 38714 77545
1 18620 27199
3 11897 38018 76697361
3 10232 62758 717611028
3 95 99950 290763258
1 63354 88866
1 43004 88938
1 49424 64823
1 91644 95301
1 63789 84028
3 76 99952 651021076
3 86831 95241 494285625
3 41958 92620 20133125
1 24063 50266
1 33708 97512
2 28284 506281438
1 26763 79642
1 17367 55268
1 26347 82233
3 54436 98424 860621086
3 96 99925 172600641
1 87489 98446
1 20142 66749
3 66 99964 49843725
1 65043 77461
1 21582 46592
1 34515 90887
3 61 99934 206593558
3 1 99925 165780145
1 3090 7484
1 1980 86997
3 57 99976 454990108
1 57487 62948
1 65724 99195
3 57 99990 492591949
1 7963 20509
1 18976 80279
3 20 99917 272105683
1 57725 91436
3 85804 89356 595962205
1 1058 48043
1 49401 85503
1 49937 67315
3 15 99964 951164922
1 47981 75322
3 43803 86569 785701638
3 85228 86671 842788222
3 22668 68858 974438641
3 17358 27306 173922276
3 46959 50414 727112595
3 5 99994 602537961
1 57794 70846
1 60922 96794
1 79225 92386
1 64410 95938
3 23933 38227 389543034
3 6593 89132 343832549
3 10 99931 88127114
1 30284 50214
1 17486 99039
3 98 99989 292682670
3 79798 92083 915874317
1 28225 81133
1 28055 75445
3 50749 97013 361905501
3 42162 69639 850668874
1 12805 19321
1 61629 75070
3 48 99969 491122937
1 5808 84145
1 82512 94408
1 41563 55118
1 681 37544
1 1733 90016
1 1188 27833
3 21521 50033 83857362
1 25629 61992
1 31840 99920
3 70 99982 179873567
3 13882 17580 215287023
1 56601 97871
1 39515 66015
1 32754 80335
1 1510 53544
1 42145 49076
1 23606 59406
1 71511 93233
1 35594 40794
2 66160 851055112
1 2456 23463
3 25057 88227 555096507
3 33630 77020 580593338
1 57352 60102
1 39534 58329
2 22153 944244712
3 99 99989 488727568
1 56057 81727
1 61861 68203
1 34422 56748
1 10466 85392
1 33097 54644
3 70458 95647 266488448
1 8610 67116
3 82369 84423 260933665
1 20515 59774
1 54388 89933
1 11408 91016
3 45959 83304 121520063
1 2836 13660
1 8839 84774
3 61 99957 264991825
1 88865 96308
1 8671 88753
1 12343 44215
1 32320 76090
3 88 99927 901400135
3 50 99913 359195997
3 49 99990 100849232
1 3741 12415
3 29986 80836 552805682
2 81864 388363236
3 30688 55268 876240093
1 23566 85311
1 15442 90142
1 8282 87280
3 9 99921 654193431
1 2257 5103
1 18130 98824
1 8691 57060
1 66216 97866
1 26268 44664
1 16044 85490
3 10196 48545 32850878
1 20022 46255
1 18908 34115
1 26588 44790
3 16813 64242 313446332
3 57 99992 850580844
1 416 89497
1 8302 44973
1 9344 10222
3 10 99942 495336314
3 62 99984 501052783
1 81787 89065
1 77275 92710
1 5274 86396
1 71211 96596
3 24 99905 772138990
1 72679 91794
1 25156 71011
3 69 99923 65279868
3 86 99902 431217442
1 79696 81963
3 5 99975 65871699
1 48981 85666
3 36 99912 499119329
1 8620 87963
1 10060 94247
1 29396 41088
1 13440 25117
1 36200 42043
1 61911 89484
1 16423 66439
3 93 99938 862874837
2 48418 948440665
2 45306 483541797
3 28 99979 33566502
1 8941 97254
1 2419 38012
1 76734 83738
1 6709 20441
1 53790 96801
1 45567 84033
1 29042 45035
3 91 99950 805633796
1 91100 93851
1 2759 23763
1 32771 95223
1 39492 85817
1 8417 77304
3 4544 95805 671843245
3 95874 98682 591327360
3 63 99910 516473136
1 23613 74965
1 64945 65225
1 39038 47122
1 19182 63146
1 39483 83348
1 19266 56107
3 21162 44472 870764414
3 86 99997 919293717
1 25793 87369
1 43124 95819
3 72 99960 864127021
1 25203 36466
3 44206 74963 200037514
1 58941 95257
3 3765 67013 876347233
1 22767 78621
1 21065 33102
2 39388 20463247
1 35912 96597
3 23888 38532 328216582
1 41454 85994
1 12550 29265
2 11224 219869339
1 62026 96946
1 20860 29102
3 99 99954 596945761
1 61129 65151
3 3980 99530 358164205
1 30200 71763
3 2297 57473 853364648
1 69660 73568
1 23700 35210
1 483 63866
3 30301 55432 682539581
1 9999 43293
1 3991 49163
3 3599 21051 371969365
1 37859 74651
1 43988 87230
3 369 89128 538119027
3 30910 99684 326481252
1 32342 36379
1 19750 76101
1 35150 93058
2 54431 171589968
3 96 99917 338351156
3 68 99970 469700584
3 66776 79299 644090915
1 2649 11619
3 24 99993 260405025
2 63587 126339106
3 12539 86044 551665897
3 32586 89366 275762976
3 50 99953 72534923
1 38066 69103
1 23894 73680
1 18399 74868
1 45314 92723
3 61998 93240 259483165
1 16500 27387
1 95669 98695
1 19779 72544
3 8360 19043 318590373
3 421 72368 571312227
1 60619 76801
3 45 99915 370097059
3 7 99938 470176089
1 3480 53162
1 99 17141
3 22458 23932 487335801
1 41248 55161
2 73763 755183372
1 1273 10865
1 20269 41034
1 44690 91411
1 10129 94429
3 2428 31061 849140826
3 14099 50064 588608387
3 10007 96968 72561036
1 17784 83813
1 15288 58850
2 32426 919559292
1 30349 80369
1 1071 55906
1 14098 60325
1 14663 86738
1 23965 29777
1 31730 88950
1 13833 73607
1 76306 98085
1 82636 86992
1 27096 69094
1 28106 36952
3 93 99962 55860507
1 34315 82636
3 12873 65548 364412354
1 2523 86025
3 45 99919 854169278
1 67995 86905
3 7420 14972 345353422
3 55739 80456 772181711
3 11700 89909 57574372
2 87758 511162316
1 29682 35383
3 81219 97608 822829760
1 31399 73287
1 51688 54291
2 34262 701654721
1 29582 85749
1 37407 95289
3 5596 45863 341552034
1 4468 9608
1 57578 65285
1 40102 78508
3 9383 13880 626919396
3 35327 75696 384369813
3 68 99952 223841408
1 12162 76028
3 19463 46739 215342760
3 40 99970 299172761
1 9412 47275
3 56 99915 74167484
3 36030 87772 107296053
1 44385 91641
3 80735 84410 866611896
2 88981 802654274
1 47639 93318
1 15150 67199
3 51 99985 493008586
3 79 99987 506657019
1 57527 88782
1 15475 33654
3 22397 53142 76324188
1 35240 70938
3 86 99908 57737628
1 26108 94965
1 7536 90906
3 28032 53414 769816015
2 56388 24551894
3 37 99996 108630147
2 74906 185225103
1 42735 57671
3 9717 81860 405219647
1 42475 62833
1 37199 85984
1 26404 63133
1 25596 62729
1 791 89879
1 61929 68796
1 8553 49548
1 87298 94061
1 85531 88154
1 44910 55309
1 47322 94799
1 45400 70296
1 20063 45520
1 54665 63854
3 46272 64331 621105205
1 30599 85911
1 22146 43590
1 1454 82724
3 48105 70057 487632106
1 5231 87380
1 30128 33649
1 4729 82813
1 63980 90865
1 25017 34196
1 41816 67100
1 41098 55380
1 80884 96761
3 36 99949 227846904
1 14396 17804
1 33709 43428
1 36393 52571
1 46556 58607
3 33773 56197 385379582
3 58 99940 955149449
3 59 99925 911516706
3 29855 85833 300879268
3 57 99918 339537379
1 16861 51160
1 34016 48603
3 13525 44908 661076509
3 49915 99156 961719403
1 33367 84153
3 9 99954 174181704
1 28447 50008
3 44 99901 479229197
3 2848 52903 436353552
1 32859 78698
3 17 99901 869759330
2 2916 141859409
1 25615 93429
1 15667 85911
1 41747 58944
1 20180 97207
1 69947 71161
3 25756 80032 727018856
1 80278 98011
3 33510 76069 875956711
1 26238 54126
1 24516 35412
3 32534 76675 506540239
1 9559 28583
1 69296 97283
3 18 99906 439216704
3 33157 58438 157719867
3 24 99907 542484729
1 33685 69544
1 54600 72896
1 9942 22649
1 60263 97624
1 66233 85349
1 62262 93811
1 38023 43322
3 10796 59618 157040234
1 4698 60657
3 7288 63982 456897890
1 5699 96337
1 1627 84448
1 15613 82655
1 12434 56680
1 28208 40489
1 6650 46489
3 24922 76210 852567085
3 12827 53481 61518224
3 61827 74709 98428109
1 347 37397
1 28505 98633
1 54086 71064
3 74679 83401 878874041
3 31798 77011 212752484
1 44107 52837
3 94 99952 294131173
3 75929 88302 795821544
1 20345 69198
1 15205 31709
3 4 99993 93278051
1 26443 91150
1 37949 56831
1 12749 75138
3 63 99981 389648310
1 66168 94538
1 14157 71965
3 4 99955 940704571
3 19212 66569 775458301
1 4397 13482
3 11036 75114 682591310
3 67 99921 705790587
1 92531 93918
1 3881 80003
1 51891 78188
1 44190 73917
3 38745 60147 938099005
3 64886 90810 859867903
1 34044 49756
3 59272 76513 275953897
1 9390 39602
1 85996 90251
1 66757 79926
3 35354 91895 581739859
1 19093 50367
2 54629 32261820
1 2108 68111
3 3812 13398 594926641
1 64441 67792
3 87741 90781 945003009
1 31915 92423
1 14928 97784
2 22389 137541978
3 6090 84629 402383527
3 66901 82376 310278466
1 71530 81436
1 15839 78573
3 30597 76011 952868840
1 70947 87562
1 15155 97538
1 5092 7370
1 55291 68327
3 85 99903 527251287
1 43333 85990
3 11790 14360 549714917
1 22585 65477
3 27 100000 368241461
1 18805 63153
3 99 99990 911398569
3 25 99912 317992970
1 35969 79014
1 5606 15090
1 50025 66407
3 2 99926 782987290
1 51107 97069
1 1219 30920
1 92737 93031
1 14705 76268
3 60 99953 36534494
1 76373 96671
3 40 99996 50883751
1 2552 32953
1 8706 82284
1 1761 95366
1 7654 70643
3 49 99918 890810635
1 6393 8650
3 79 99904 672013537
3 17209 46240 959795929
3 20304 62445 412753839
1 1189 78143
1 93282 93328
1 14016 32303
1 19461 62819
1 12607 76612
1 60724 79371
1 15982 68190
1 14274 89831
1 4243 10555
1 56993 85856
1 51986 88722
3 51278 88081 920128725
1 9255 24945
2 15250 878426941
3 20 99970 311967459
2 42818 838726241
1 9816 39717
1 17367 66825
2 33559 655459100
1 27420 36385
1 38090 80022
1 9313 71675
1 36668 97623
1 75258 83644
1 4830 20102
1 5183 86561
1 84822 91097
1 73145 96673
1 4050 29495
3 12 99905 300525469
1 38200 71086
2 88949 649739173
2 43372 36551988
1 66842 93537
1 22379 74234
3 64 99919 381442981
3 28895 31303 996517362
1 16841 77601
3 28948 30245 197987837
1 5039 46270
1 5570 81130
2 93703 658243420
1 21440 48887
2 59024 532256350
3 4128 21893 339483863
1 18923 54712
1 26858 49924
1 23825 52257
1 9411 22745
1 11297 20412
1 20756 90518
3 62840 65696 778629449
1 28168 97532
3 83753 86762 42237241
1 23242 78947
1 29318 92053
1 22357 66859
1 31734 71226
3 30 99943 517270650
1 39312 79976
1 8037 22987
1 33377 57774
1 35543 50351
3 14 99945 540338603
1 24392 62982
1 7571 55066
3 53 99910 989397857
1 22210 31379
3 51754 59006 286149829
2 47160 873827944
3 84 99916 33078389
3 59 99904 838252548
1 60670 78896
1 53837 76927
3 10496 17280 954000250
1 12001 68318
3 3 99926 812207825
1 22527 82880
1 31972 77920
1 22584 79173
1 14757 41104
3 4466 88400 548098781
1 47343 99493
1 56200 97861
1 59935 87859
1 16991 18236
3 23283 34324 167442273
3 44225 92129 875195652
1 60373 96452
1 12960 32004
2 30466 303367717
1 8320 13156
3 63571 74646 598871965
3 30492 46429 757097322
3 35148 36537 385748541
1 1063 38023
1 45732 55346
1 16463 34802
1 30242 56973
1 51952 86296
1 3485 23132
1 50964 96160
1 16078 52124
3 64 99949 864318988
1 53823 60276
3 10 99910 300983376
1 55737 56308
1 9468 37357
1 64114 91928
3 3993 49830 107286188
3 34 99925 572236304
3 55640 88206 919238811
3 88 99950 343835146
2 37043 787195336
1 38186 45892
2 90871 20481967
1 74698 83805
1 42258 55419
1 3518 93568
1 76094 92209
1 75948 85677
3 42 99935 804427339
3 16 99968 50946110
1 4936 74116
1 11535 74326
3 54783 94361 605705458
3 23417 50803 105619380
1 46750 78927
1 36037 67237
1 49507 70414
3 27068 79540 296178341
1 64394 76285
1 64363 83284
3 17693 21532 403863516
1 18892 34993
3 19146 22396 588134502
1 8815 23561
3 27 99985 531110706
1 30776 31347
1 6369 91856
3 5461 19200 873939898
3 25208 28318 32767158
1 92015 94929
2 11193 827598952
1 3934 77985
1 44838 58674
3 2 99931 447539410
1 48360 77645
1 10795 95641
1 4438 60806
3 25 99973 184993010
1 52777 68207
3 11323 14681 722888828
1 43727 71585
1 22208 67656
1 31771 65550
1 17056 56390
1 16536 17889
3 23313 81576 93305113
1 24798 98167
3 40718 77841 996523912
1 60087 93336
2 35195 899342886
1 27857 60351
1 19202 56306
1 65585 69646
1 42951 99333
3 11827 31674 203870265
3 7771 84157 971410224
1 6062 52430
3 25 99947 359660856
3 100 99916 378978351
1 2139 26250
3 53 99916 196246666
1 43537 87724
3 43744 99739 128708390
3 79 99916 824099522
1 7753 39450
1 57320 90553
3 94 99968 746957761
1 61483 85431
1 44093 49193
1 11565 81395
1 60866 87334
3 12195 81258 750800359
3 40928 50924 20239885
1 29245 76649
1 41632 81180
2 12840 73352433
1 36790 83779
1 10330 85270
1 5078 52257
1 58250 93987
2 27935 859100431
3 81 99954 785001447
1 590 86061
1 18693 62689
1 35076 97250
3 38242 81099 876288351
1 3877 21732
3 66866 99437 384069836
1 34082 43067
3 68 99999 223554249
1 98952 99139
1 4206 36686
3 6634 95006 683341333
1 8784 28957
1 26391 33597
1 16073 97043
2 48030 626384328
3 3 99938 85485467
3 16 99975 223399547
1 23295 67792
1 3937 32037
1 17780 29324
1 62944 81298
1 12692 96348
1 39595 69309
1 17802 36320
2 5284 417913054
3 63 99995 861704726
1 19537 47428
1 54515 62743
1 45685 93909
3 76443 96673 714367413
3 39 99919 776363161
1 60681 78154
1 10287 50624
1 94284 99871
1 13371 23985
1 66574 70728
1 44108 85306
1 35474 46880
1 21951 29006
1 19870 80529
3 4055 20370 539026986
1 61094 77220
1 62127 65315
1 44211 92233
1 6501 48398
1 97113 97804
1 12548 24380
3 26090 45509 178692893
3 42829 47282 912530730
1 29846 83427
1 13435 16504
3 14794 86442 3649100
1 8752 69565
1 184 18898
3 11 99946 356644233
3 49 99915 254983754
2 94675 363439072
1 52929 59950
3 3 99992 624585614
1 52606 99526
1 4864 79126
1 20044 71488
1 12653 94532
3 96 99958 130996158
1 35408 95390
1 70505 80202
1 7710 90946
1 78931 97295
1 25694 38758
1 27920 66701
1 70195 71129
3 6 99934 621360172
1 2184 89506
1 46769 90296
1 51418 51602
3 64736 74657 418129120
3 10122 55183 194029861
3 22 99910 427594870
1 51587 92868
1 91561 99283
1 61270 89773
1 38447 85188
3 88 99915 636347527
1 75130 88432
1 79752 93115
1 60883 80448
1 44989 85137
1 95397 95609
1 9655 68146
1 52711 90282
1 3049 66672
1 73551 96778
3 58079 82921 301328281
1 36096 89590
1 36343 36480
1 32619 56485
1 47283 97749
1 33104 40599
2 57632 297442514
3 15481 88320 126325352
1 41926 51724
1 25618 91629
1 32464 38795
1 61205 73463
1 66069 87787
1 32977 53182
1 13756 78613
1 7982 98428
1 65003 76982
3 52 99998 783775184
1 34518 90049
3 20421 81721 957528072
1 6580 13943
3 26 99947 571475944
1 26851 74213
1 45419 68274
1 41824 89041
1 42083 90018
1 30086 36851
3 29 99938 121954664
1 48858 80649
1 23029 54633
1 65561 71096
3 5486 85800 784402792
3 63 99987 879352595
1 48858 67165
1 3807 81224
1 47103 69817
1 18742 50910
1 25994 38546
1 42737 80076
1 39517 60432
1 22223 64886
1 84772 93656
1 71973 86496
3 79 99973 642608003
3 65637 79622 217154191
1 26414 87318
1 25431 65557
1 1457 30556
3 60 99979 73455398
1 9638 11340
1 151 33488
1 17777 79836
1 16408 40404
1 23000 93053
1 4118 59550
1 60580 63659
1 56682 60412
2 1973 667931586
3 31081 82031 47825006
1 48164 63699
1 22629 31204
3 4451 39895 238603375
3 69952 80133 310734983
1 24268 68627
1 20273 61632
1 1631 45568
2 36418 794310926
3 28026 89667 49509003
3 17311 36864 576998290
1 801 52521
1 39588 61832
1 42053 59354
3 51 99980 18562688
1 14866 20391
3 83 99983 408207426
3 21 99981 323928427
3 33958 38506 483387128
1 597 92175
3 35750 65963 5839575
1 40569 89550
1 24169 26969
3 25 99961 19522775
1 32186 45265
1 2493 91993
1 43591 60850
3 58 99921 912078933
3 16350 21501 983446952
3 54 99911 357166239
1 40007 75875
3 86093 98293 942812340
3 67 99909 305044991
1 32543 51051
1 4017 91652
3 23234 94543 27704831
3 4431 5924 329506603
3 11081 79896 239184168
1 17216 77735
1 9993 61864
1 5080 59305
1 33825 84201
3 60438 60903 623798837
1 53210 79234
3 9 99978 943606778
1 12417 19536
1 3024 24598
1 33156 43742
1 14108 19834
1 5389 91892
1 61916 82190
1 86914 91019
1 28338 98221
1 82528 97651
3 15335 26840 720171657
1 6208 89280
1 78952 93466
1 53801 58806
1 60239 85960
1 58683 96362
2 6238 323413142
1 18817 61067
3 30928 39961 543175359
1 62662 92053
1 49436 95211
3 39 99991 439370533
1 11123 25767
1 15255 28116
1 56353 99176
1 59307 83827
1 70285 96779
3 442 38441 483762031
3 96 99958 426415396
1 25012 30754
1 39029 84199
3 41 99902 76141764
1 12364 66327
1 78695 91060
1 9956 22679
3 61341 66824 719029795
1 9020 55301
1 53168 73552
3 43 99917 660453133
1 18650 28910
1 23896 38945
3 81 99980 778893240
1 66235 82561
1 56856 61611
3 45 99957 612302104
1 81 46828
3 75585 76418 35359216
1 65208 75948
1 24043 42699
2 63196 624435851
1 95959 98001
1 13831 73205
1 32394 89363
1 77588 79048
2 54167 931661205
3 20060 59518 252739058
3 76 99946 957749524
1 8424 20559
3 21124 97035 516626165
1 11857 58624
3 42548 73552 520223159
3 59 99965 816210097
1 70884 93786
1 64900 97437
1 30194 86461
1 9028 64337
1 46585 81294
3 16 99998 706206175
3 92 99928 820610006
3 17 99931 593117036
1 46028 97141
3 9902 91322 69671885
3 65 99946 553745212
3 25 99958 110067294
1 20801 92197
1 56290 68955
1 84349 98297
1 22562 66040
1 11064 94775
3 75996 90358 40023634
3 91853 95328 602102683
3 91 99977 250113216
1 6547 57897
1 42210 81111
1 51380 89332
1 39066 61833
1 59885 72044
1 3355 38449
1 43320 82301
3 37 99996 850203186
3 30 99958 353778361
1 13471 61884
1 35511 72055
1 76278 83036
3 36088 59898 733877593
1 7105 57848
3 99 99950 487104726
1 78714 99213
1 55185 80329
1 3071 17271
1 22176 86006
1 18504 22488
1 93693 95287
1 85125 88182
1 7750 63671
1 17471 44369
1 38894 46506
3 95 99930 748896271
1 51495 98762
1 50224 61672
1 30593 82505
3 22 99955 630653683
1 61326 83184
1 2948 87668
1 30646 92957
3 30689 83161 749175895
1 16306 17880
1 44066 85022
3 5267 29649 9158221
3 76 99960 114614243
3 51739 65793 320199287
1 58926 90816
3 99 99937 598766044
3 48819 90674 850343351
1 10548 43733
1 14227 71120
1 79373 90369
1 41480 62394
1 38542 98204
2 55934 648621148
1 11104 63233
1 95592 98751
1 61895 67264
3 53 99957 480594472
3 93 99965 313647386
1 44013 76240
1 31178 98531
3 22055 52554 431740659
1 20234 71188
1 29253 83869
3 19 99967 651960099
1 56404 74133
3 33780 57689 459269751
1 47113 82416
3 64 99991 923773423
3 56465 97039 953189208
3 100 99928 771783822
1 62020 83516
2 32372 100049327
1 43228 47952
1 22561 56277
3 30 99972 69251341
1 35732 89559
1 32371 35147
1 613 57455
1 9158 20413
3 87643 89542 489893794
3 56344 77227 284947021
1 59692 86737
1 1004 85516
1 49833 75252
1 10317 75285
2 54244 275339639
1 2032 56937
3 33098 84288 38298312
1 31053 67640
1 28021 77593
3 20802 76196 706689524
1 99 1535
1 54554 72206
1 55848 95680
1 31073 52249
1 57638 69164
1 7765 51475
1 12337 73491
1 16643 47528
3 78866 95664 940365812
1 25926 67037
1 2639 81424
1 98816 99877
1 47543 81027
3 17952 74740 27183304
1 2940 9244
3 68 99968 101502009
1 82998 84143
3 92 99960 27598153
1 9829 53637
3 27 99993 498311467
1 60652 96198
1 23871 71222
1 60272 95182
1 24064 55996
1 59017 99797
1 6843 55394
3 70 99924 209530750
3 48499 86409 478618943
3 66 99949 568747996
1 29778 72926
3 95 99918 268547012
1 6643 46996
1 76180 97064
3 45 99945 745134926
3 38411 50522 700442081
1 56002 58405
3 34596 92890 642412552
1 22944 88614
3 31928 62216 159799116
1 13495 78788
1 56672 59218
3 22215 97942 700261209
1 84137 88529
3 17178 88985 446424792
3 9070 59161 985846521
1 39202 40068
3 78 99991 489349927
1 16236 46926
1 16652 48210
1 7599 68797
1 5159 46670
1 44788 91607
1 7315 22821
1 18630 90158
1 23495 47246
3 94 99984 584643451
3 25528 36212 732523245
1 40895 75976
3 866 13822 943247936
3 70 99955 743539472
1 15274 91162
3 35 99956 263572080
1 60051 74588
1 20609 55611
3 51132 61003 121521381
2 43087 285093172
1 14290 84770
3 58792 75810 789127346
3 22946 54639 631821383
3 64682 73047 480912371
3 53064 59581 346494623
3 87561 90677 387784911
3 48410 94935 551780849
3 31578 56072 382547867
3 66 99934 276006525
3 41863 66436 701247228
3 880 31751 417309670
1 38890 72848
3 30 99946 651420512
1 67458 89679
3 5 99990 606718675
1 42205 57704
1 29516 34946
1 44554 49333
1 820 62136
1 15085 55383
1 29025 50650
1 93711 97423
1 22401 76354
1 42367 45991
1 32870 77161
3 46282 57341 964175339
3 69156 90671 898163663
1 16170 38207
3 40989 67607 424950649
3 45 99971 766260081
1 40529 44603
3 10488 56068 193550112
2 44931 729223999
1 63423 98176
1 18582 32774
1 12909 86957
1 74131 84959
1 33217 86342
1 84948 92799
1 32061 51646
3 19723 71341 469560516
1 75301 96369
1 69105 79326
2 12397 209347515
1 28594 82832
1 13333 29219
1 34706 98932
3 2573 86819 838436437
1 19459 49517
1 49978 67680
3 45361 83069 389632083
1 62295 76704
3 71 99986 769770511
3 51609 82546 747131662
3 63850 71756 168702256
1 37005 49748
3 91469 92982 145376242
3 50 99949 83541818
1 17026 73073
1 70434 92494
2 16357 309873807
2 33703 321994034
3 67043 74066 406637536
3 47554 67553 149474088
3 90 99957 62832344
1 50037 93275
1 86544 88152
1 22151 67204
3 21522 64768 297766976
1 5722 46415
3 91 99969 964477303
1 23115 35902
1 17741 18373
1 73886 76855
1 49992 99539
1 43121 69485
1 33724 77088
1 19692 62892
1 43175 58336
3 23183 61647 781316457
3 6 99940 55211791
1 4153 16740
1 78863 89019
1 35074 62775
3 67 99935 322975309
1 51562 63902
3 1 99932 877319217
3 55 99933 594071084
1 3429 10841
1 61815 81682
1 83059 92869
1 9633 15568
3 2640 5847 230337665
1 56927 61052
1 9402 73867
1 14370 26913
1 68034 82753
2 11398 340155393
3 64 99929 594349219
1 21552 84968
3 38965 80289 543042492
1 87782 89651
1 72944 82827
1 34921 68071
3 11652 35369 360559076
1 9893 64828
1 53907 80328
3 18 99909 592166144
1 74474 98478
1 36883 86307
3 37486 53415 428511394
1 54027 59003
1 5291 77526
3 46 99989 59406991
3 84577 84894 488319704
3 33775 94249 192245812
3 72840 99031 22805780
1 76456 98904
1 31197 76841
3 41 99900 252902081
1 33296 38283
2 67639 917474021
1 60590 73520
1 67920 86873
1 58146 99105
3 68 99911 980657269
1 28284 80111
3 33238 66708 116274331
1 14580 31872
1 17836 31998
1 66531 88762
1 11330 70267
3 29517 31575 14360731
3 27169 93270 20343245
1 15386 93737
1 12485 48286
1 23496 50869
1 13426 75435
3 83156 88217 183907149
3 71 99941 496790388
1 33595 73488
1 68660 85781
1 53381 74170
1 26469 93259
3 73 99940 855066345
1 12274 43224
1 77863 81054
1 76268 87342
1 23055 78729
1 4939 8732
1 88030 92262
1 43606 67020
3 11196 65229 60322906
2 14270 298732262
2 85725 61117143
1 53199 58051
1 27781 53095
1 72294 98315
1 4450 91157
1 12606 47537
1 15219 56600
3 11474 29905 911503326
1 17973 25312
1 26401 35330
1 42626 54460
3 33282 83198 271929509
1 7102 19857
1 78632 85172
1 48268 70246
1 5804 38810
1 53374 93632
3 23 99945 7987798
1 10420 17900
3 5 99980 319759336
1 16271 55692
1 29108 64287
1 39489 55449
1 47320 47967
1 35368 97390
1 69037 82705
1 6130 18039
3 72237 79408 64871152
1 18878 85849
1 11010 29776
1 72203 88385
3 84638 97045 96999170
1 59360 81852
1 66833 80648
1 36344 54942
1 17490 28802
1 26421 92723
3 70 99993 276500180
1 4254 97894
1 29326 37569
3 46 99987 752277843
1 4806 27241
1 10485 72805
1 20283 25052
3 41516 60102 283823844
1 2302 48260
1 4203 98000
1 1687 58339
1 5038 32007
3 30 99932 149873015
1 49643 86227
1 46420 89175
3 77 99974 15545658
1 5158 39109
3 48258 54704 417062197
1 48324 64360
1 38628 62863
3 88 99976 421680690
1 7088 66473
1 41066 83683
1 52 78138
1 43534 62088
1 30208 59453
1 15431 44028
3 50 99974 563899048
3 6282 30011 650145858
1 1448 85898
1 24510 97128
1 42060 81372
1 3437 4410
1 83096 94947
1 39673 55886
1 45777 51854
3 19846 49418 141601058
1 12166 64339
1 67608 84202
1 36700 63447
1 37696 82174
1 12264 20091
1 34210 92427
3 54039 81801 830193090
1 37878 78143
3 9803 89754 346700680
3 16 99956 168526345
1 21856 41382
3 75 99906 7082643
1 3447 52119
1 775 78214
1 35510 75331
1 6547 20306
3 79 99983 169924718
3 87 99903 391477548
1 15250 42094
1 11981 56728
3 45 99900 614380887
2 15038 837359977
3 75958 84250 148473255
1 39890 57630
1 33160 37279
1 25066 83101
1 16445 96913
1 57989 58786
1 326 58159
1 27247 30422
1 62390 98831
1 57170 83131
1 50504 92988
3 51 99970 37049510
1 216 9861
1 74633 79470
1 31539 61006
1 12323 55081
1 12174 16165
1 35306 46737
1 49573 66479
1 33810 43506
1 62606 77462
1 44635 86647
1 58372 89809
1 6588 61237
1 40023 87991
3 58 99917 770210035
3 6026 61807 557104190
1 28147 62858
1 9351 43390
1 37822 97690
3 59012 79677 904980910
1 51724 87009
1 35409 67535
3 7161 12207 875469748
2 55953 172786691
1 90820 91745
1 39426 57861
3 53 99925 365286164
1 51415 67016
3 34251 70481 906029802
3 20164 36316 430575596
1 68328 92792
1 2254 30751
1 40686 56284
1 9838 20071
1 27173 44040
2 44285 761470299
1 34561 61307
1 44389 49638
1 74104 95621
3 54 99907 162683537
1 20189 24874
1 41717 44771
1 1589 1710
1 29180 35887
3 67875 82576 586338651
1 36018 89326
1 12159 22929
1 81968 87067
1 45340 97911
1 18111 37380
1 3001 39626
3 396 26017 111879831
1 12678 41777
3 9617 16855 781553549
1 6890 30277
3 19847 90524 614909577
1 69133 70166
1 33173 70823
3 14144 32117 953086939
3 68856 97609 427891577
3 87 99947 90763808
1 4287 96507
1 7731 49154
2 41896 862181532
1 38287 57304
1 42705 45959
1 11197 12221
1 27821 60892
2 31186 653449108
1 67827 99197
1 47863 66750
3 11326 54062 847024921
1 43845 88553
1 27504 69418
3 24872 76135 537446381
3 39544 56263 349361145
1 83568 87441
1 15187 26113
1 14309 73674
2 21585 542466194
1 66211 72831
1 4234 99947
3 40248 53302 508749332
1 28201 37966
1 72416 74701
3 1818 55655 226571169
1 61276 71410
3 72813 78896 308417660
3 25274 70460 954189631
3 13 99938 392728088
3 11698 24085 729559357
1 49515 88317
1 37787 45846
1 27133 73565
1 17071 54570
1 55011 76563
1 12694 44007
3 1468 4986 801034841
2 52276 218992020
1 74925 76068
1 77124 88057
1 33514 67847
1 53723 82530
1 38082 40006
1 38253 73075
3 86 99981 94082251
3 1796 88284 300138584
1 10939 83373
3 38967 78409 343368770
3 10989 20071 148265064
3 74 99936 771797513
1 69996 93513
1 4483 77006
1 36861 47139
2 72396 306822881
1 9783 66643
3 71 99946 849187852
2 56365 244323824
1 40477 96133
1 11870 90153
3 78172 94098 246742582
1 43502 53127
3 47 99988 13760576
1 61559 68748
1 9635 43823
2 99995 891358875
3 9183 93991 135291460
1 33353 56007
1 3891 73918
1 8829 39689
1 270 40483
2 61938 608096496
1 50879 88406
3 66 99920 464265655
1 43992 64426
3 61 99979 492817863
1 25771 32522
1 57178 79019
3 31 99985 191050148
3 1 99972 733806764
3 690 90357 416157459
3 31 99958 259971472
1 10089 51998
1 75686 82056
1 44004 56566
1 27 71208
1 32763 59156
1 62801 68932
1 12846 16617
1 11232 70303
3 23268 92313 94374026
1 12788 17844
1 44487 66680
1 30720 89355
1 76915 86176
1 32917 83561
3 10459 31469 449261355
1 58694 91893
1 67765 79309
3 61602 97048 544641567
1 10863 85636
1 39234 73212
1 41935 51038
3 31525 62296 713281062
1 56651 71950
3 85 99968 853039478
1 612 34646
3 27034 81243 4462362
1 26507 48639
1 57665 78157
1 39037 79905
1 71610 76959
1 57190 84788
3 92 99946 359253534
1 10212 68171
3 47 99992 465296783
1 11890 75178
1 34118 85922
3 20266 72685 349915347
3 361 55534 375374235
1 27364 34310
1 5026 43430
1 56530 71751
1 48699 97508
1 26291 91124
1 29382 46209
3 65 99975 704345861
1 54527 88559
1 13637 42690
3 28 99927 816535102
1 70248 82310
3 34157 98617 816868510
1 32584 88806
3 38 99926 455364342
1 33573 59485
1 7919 23113
1 81504 85698
1 31990 87635
3 77 99906 654841548
3 4604 45390 999715827
1 26989 65033
1 53314 84982
1 75695 94456
2 65275 346580030
1 22375 23992
1 36493 49754
1 9929 71889
1 69554 86768
1 33344 50055
2 68667 871869513
3 55081 82090 231563861
1 12600 53583
1 87318 93201
1 16707 77400
3 11 99911 782583747
1 34570 56084
1 90478 92091
1 9777 34774
1 3598 95052
3 12959 59436 674857041
3 25682 36738 242297692
3 68 99921 165930769
1 2020 79637
1 4237 97710
1 51952 77799
3 64 99981 100763265
3 92314 92843 775465446
1 4785 95173
1 55636 80063
3 75 99961 892879697
1 85163 91814
1 14898 67655
1 57739 80575
1 1473 52763
1 48831 71823
3 14593 97073 635930674
1 18508 42679
3 25526 91281 540187922
1 33254 95234
3 17574 37298 171592500
1 15785 99563
1 68025 76645
1 57999 66505
1 72281 96268
1 23699 50562
1 335 61849
1 85028 90674
1 8537 62104
3 69 99920 588009376
1 75800 76665
3 53 99901 194354853
1 7060 12472
1 17101 59446
2 6228 585543798
1 46414 58528
1 3467 69483
1 44698 59940
1 77801 84152
1 2174 81111
1 42787 66425
3 77 99955 434395051
3 49 99906 169323849
1 7886 48424
3 52549 54402 183790894
1 73552 94465
3 69352 88355 174904807
1 15876 95697
3 45251 81137 327821215
3 44 99920 725240177
1 3900 31672
1 2335 19264
1 29058 52442
1 1096 7882
1 1220 78265
1 44501 74502
1 11423 32289
1 12840 44210
3 20311 41825 420955122
1 4269 97470
1 26888 85829
3 41535 62533 651951820
3 74 99907 601305951
3 23742 48741 205876528
1 4650 65845
1 55319 69389
1 72215 77591
3 88 99966 956447702
3 28 99986 534412422
3 48440 90641 210016746
1 46793 47502
3 39562 84409 487133466
1 72124 74929
1 10601 59169
3 23 99993 316737878
1 5368 65657
1 77385 92872
3 14407 27317 464598063
1 4686 36137
1 16831 99654
1 30890 31768
1 11412 38328
3 19332 35077 210988309
1 52656 68088
1 29767 32809
3 95 99904 468739712
1 7851 13790
1 55398 63941
1 42529 46973
1 546 20156
1 66337 84376
1 31731 56243
3 6840 92567 390376009
1 93813 94667
1 10284 90682
1 20587 92380
1 11536 71486
1 7616 96340
1 77399 89776
1 10634 73109
1 780 56866
1 15942 76783
1 10906 70048
1 66398 80202
3 41300 79579 964307895
1 69392 97322
1 27828 83987
1 32166 79737
1 30292 63499
1 1993 11315
1 31791 40955
1 10311 48783
1 82893 84204
1 3428 24275
3 5459 13990 465867382
1 80909 98987
3 24336 31577 636347900
1 19700 64339
3 92 99994 565690101
3 22139 65838 563304494
1 3740 20185
3 14156 38390 909119070
1 65275 88873
3 2 100000 184797570
1 69718 80753
3 55557 59157 234036472
2 71053 90067739
3 30 99924 937803875
1 40032 52177
1 1854 62455
1 65633 67107
1 8433 50791
3 76346 89938 627505156
3 38 99922 775286425
1 17352 79559
1 50988 95380
1 84009 86712
1 53313 63443
1 47905 76895
1 8613 83343
3 9 99977 465314519
3 63786 83849 347279972
1 53740 59589
1 4478 93713
1 37762 56561
1 51827 93409
1 7377 70032
3 79275 96488 455269875
1 31665 96032
1 37806 42077
3 60 99996 15270288
1 44316 81567
1 32681 64103
3 69826 73988 410234641
1 13804 95462
1 26450 29743
3 86 99999 969524582
1 51990 64481
1 6103 99308
1 27200 58409
3 11050 86314 471077306
1 37726 75437
1 67581 72571
1 67088 96329
3 53 99940 972763277
3 51016 70136 12836150
1 32890 32991
3 61287 92783 468584282
1 42105 64260
2 33921 986511103
3 131 36648 806027782
3 5 99998 72431996
1 69644 90583
1 85230 98684
1 33626 84370
1 51188 66790
1 331 52527
1 22915 69091
3 35726 54352 578750459
1 52296 65427
1 6916 78447
1 10614 55519
1 24945 49317
1 42566 82823
3 2670 72851 225786568
1 13794 40482
1 43232 78538
3 10603 99624 758884351
1 34329 37676
3 10471 34338 164965230
1 76264 83786
1 77399 82939
1 16896 27257
1 65462 78276
1 93802 94713
1 9415 33268
1 6594 47408
2 20007 719370898
3 32667 84017 690162207
1 23412 92398
1 42927 72681
1 14298 36238
3 40813 47948 895524421
1 46086 70938
3 17984 22079 11015737
1 5529 19042
3 43 99950 441549068
1 27543 84891
1 36983 55821
3 59 99904 559737591
1 75068 86956
2 89719 424548035
3 64680 90705 499954581
2 12321 210579655
1 81181 95264
1 18921 56754
1 64568 83179
1 16727 24399
1 16168 60256
1 55314 69255
3 20 99927 265083865
1 62085 88790
1 4739 57830
3 53 99951 716387583
1 43395 86971
1 6784 54683
1 9987 46017
3 10026 56361 601230896
3 4540 30785 407043921
1 80953 94251
1 20170 77824
1 20307 70372
1 9830 58622
3 11 99944 338778069
1 67431 70569
1 13251 68848
1 64939 95817
1 58371 89618
3 1 99983 554011438
1 33193 74551
1 42973 50897
1 49433 92797
1 24926 87298
1 66524 88976
3 24 99954 216922421
1 39617 46828
1 9454 32766
1 9246 50446
1 10492 79840
1 53025 91462
3 91 99932 258193922
3 31 99927 494055639
1 84370 94232
3 46 99913 849597240
1 71758 77162
3 13 99913 38720856
3 13607 72451 747503145
1 30185 41382
1 18769 85643
1 17855 37559
2 49146 274850886
1 29038 61867
3 68 99907 54556480
1 80235 82005
3 37669 76896 42823788
1 64 9846
1 56634 85792
3 4468 98391 698737375
3 21902 87904 89483133
1 23364 63406
1 54594 82678
3 71 99901 54592384
3 70 99983 136252482
1 38618 52451
1 53757 95890
1 41533 83476
3 46048 60040 240869688
1 18913 98363
3 8243 67857 404092348
1 23077 76666
3 75 99989 585631972
3 51 99971 521747217
1 34844 49197
3 77831 95975 418357690
1 20811 92926
1 33457 37973
1 27280 75331
1 11453 77594
3 45840 54789 606449976
1 17367 82835
3 69 99963 595192256
1 19486 98930
1 5200 63857
3 2021 47346 655539518
3 36037 87513 427810281
1 13905 48332
1 14034 82812
3 68 99948 262523821
1 71236 85093
1 75464 91481
1 22034 93111
1 78653 85979
1 58248 94213
1 36989 80373
3 4 99952 642310751
2 68097 39678415
1 45906 54727
3 16 99981 710755174
1 35076 46808
1 6892 75620
2 65572 163985318
1 26645 41557
1 60650 63037
1 3598 57266
1 16199 77222
3 51 99969 492192704
3 72175 83518 157731653
1 40654 57342
3 30903 48073 529090154
1 56809 56945
1 34020 81158
2 54059 109334205
1 13954 33397
1 35014 63142
1 45846 73530
1 48871 69615
3 63005 73252 227067427
3 28570 88181 367081983
1 12498 16828
1 10121 79890
1 5893 38552
3 32 99910 82640262
3 63 99987 293887229
1 18932 92989
3 6991 96242 617892344
3 31 99962 526584200
3 11774 46151 231352393
3 22385 75677 751322678
1 35352 54888
1 648 69325
1 9495 95008
1 3159 19894
3 23 99997 462259198
1 68097 93775
1 7428 35787
1 9554 59888
1 23601 84807
1 9212 74711
3 7415 40575 526201173
3 61304 71876 156620479
3 21054 73500 559885131
1 21776 32371
3 74 99963 760878308
3 35389 79959 96813135
3 24073 59081 444145228
1 41808 42507
1 47763 73171
1 23633 55144
3 7 99907 802125211
3 16153 36026 818654594
3 97 99985 967719018
1 13380 55733
1 5105 27623
2 45602 315823518
1 11054 46544
3 38 99904 554470300
3 8199 77865 880399959
3 82 99941 958624321
1 55722 97731
1 47204 48630
1 43527 83514
3 64 99912 796112208
1 10271 28318
1 13763 45222
1 36780 95554
1 56723 74888
1 82742 86455
1 2319 3170
1 28135 86136
1 56895 59011
3 5876 36020 57964776
3 75 99900 98817434
1 37772 53481
1 41698 88053
1 17425 28169
1 32657 35444
1 75733 78740
3 89 99939 965703631
1 98437 99060
3 53 99977 744627000
1 36465 96165
1 91273 98563
3 22554 34173 234366287
1 10829 59587
1 38801 92979
1 71451 73396
1 16934 96552
1 9636 23740
1 19911 67773
1 6234 56484
3 76030 97023 634186755
3 16607 24533 198640657
1 27516 43928
3 40 99963 297860549
1 524 1565
1 29549 91242
1 36197 43821
1 57804 91882
1 64772 87606
3 40293 98773 778280041
1 2276 45427
1 55468 86020
1 27824 61436
1 41874 90892
3 11 99979 699725993
3 5324 74481 635369910
1 29686 69021
1 51676 74304
1 45434 48127
3 3366 4650 985602473
3 805 16744 188233122
1 32062 67914
3 57 99942 543011107
3 48848 93719 895728976
1 9764 26385
1 27663 52932
3 41 99932 40234211
1 944 86349
3 10555 58812 190368852
1 10994 46778
1 11047 66953
1 369 78203
1 53192 77638
3 26548 55697 863941009
1 97934 98984
1 37595 57675
3 30 99974 989207059
1 19221 76309
3 46 99958 953662990
1 62854 67235
3 1371 81441 33873177
1 40694 95335
3 811 40228 44592524
3 24 99928 600998598
1 3618 62176
1 22321 93496
1 14263 77458
1 15641 65487
3 5 99924 644034671
1 61204 81905
1 24284 80374
1 62937 79836
1 49305 77470
1 44576 58099
1 30738 54196
1 85987 88271
1 18667 66019
1 10052 26471
3 64222 73609 952582686
1 64359 67373
1 8827 94547
1 42097 86117
1 30173 70331
1 17474 54742
1 19937 70120
1 40055 58447
1 918 1492
1 36258 71437
1 18045 88753
1 34545 66701
3 51 99938 965690796
1 58515 86974
1 72198 73464
1 29568 76975
1 9538 18727
3 33 99920 332427950
3 10476 54698 315728083
1 37174 86016
1 59500 94641
2 31427 559542695
1 25223 52901
2 72496 301663807
1 4251 18426
1 21880 44360
1 20851 77270
1 32673 33517
1 3513 84156
3 80649 96502 766308978
3 38 99998 919666643
1 17167 36659
1 39860 68022
1 13208 68412
3 58659 82367 346414148
3 69 99981 43317138
1 74173 99425
1 20507 44571
1 37979 47387
2 53799 618085345
3 77 99988 971079499
1 27564 28060
3 16 99903 157555399
3 4443 96535 785208710
1 38586 81630
3 32 99981 156930238
1 38027 57370
3 17548 56044 986862472
1 20197 97334
1 13880 69695
3 10674 77043 946183343
3 24 99988 93970514
1 5076 12016
1 48202 92547
2 41332 9886369
1 28315 48994
3 9 99942 138008826
1 9839 84055
3 5806 39594 230889247
2 76344 975540882
3 52 99973 922445257
2 11134 685142341
1 14301 81268
1 39547 80083
2 20129 998642407
1 45267 79974
3 90 99931 382274189
3 24563 93286 791826809
1 23929 50070
1 53551 59205
1 11398 35609
2 81027 979778899
1 85367 87969
3 30 99936 859205376
3 50655 75643 916039188
3 20 99911 525658959
1 53518 62313
1 27089 68982
1 21607 60193
3 41 99993 52920513
1 6436 67851
1 26446 69902
2 74179 678996960
3 63887 94895 350833492
1 5533 26174
3 77 99902 770703437
1 26008 95152
3 13919 73973 322891018
2 25757 352906937
3 36959 86819 700439995
2 71429 875603306
1 82222 84100
1 10341 42867
1 48317 83251
1 15866 51260
1 63433 86670
1 8268 42486
2 51594 376344374
3 11 99937 598847124
3 95 99937 813466756
3 53312 78553 341903318
1 90410 97442
1 10432 20591
1 59405 72293
1 33772 39328
1 64413 76864
1 9803 29385
1 49702 61783
3 3234 18342 85710694
1 73495 87734
3 80034 81422 874159492
3 68 99946 591483040
1 88251 95029
1 76192 91235
1 23610 35122
1 32037 81574
1 13261 92910
3 66 99935 814045375
1 3381 72171
1 33803 79710
3 58 99906 485750566
1 7222 26201
3 1 99917 102647512
1 64213 99822
3 75 99995 121807045
1 11353 83046
1 34681 67364
1 33734 66266
3 61 99963 620507709
2 19859 76775422
1 3098 41842
3 15495 61693 935965832
1 32266 45690
3 7833 70255 724881880
3 86220 89842 215511063
2 23874 744764495
1 39979 45572
3 47 99958 762779791
1 29200 48840
1 67263 93367
1 823 13208
3 92 99974 465642428
3 95 99986 529347532
1 23314 52917
1 25610 91412
1 27702 77846
1 25091 26589
1 4249 81849
1 9167 40280
3 37326 55524 959675985
1 208 46700
3 21 99944 770885755
1 2613 16318
3 37516 38289 316586726
1 40435 95397
3 39 99915 785914691
1 29124 88334
1 1355 82492
3 28801 71838 179225264
1 5565 41942
1 56345 70874
3 63298 66354 254265620
1 77577 84854
1 8715 34447
1 9254 34351
3 31 99903 835725875
1 4654 75823
1 75350 91418
1 72175 87041
1 38964 86341
1 22133 44772
1 97455 98050
1 8785 42353
3 79 99978 238151984
1 21767 62129
2 65798 833370973
1 26615 37068
1 35460 90272
2 69380 784160834
1 42073 64201
1 33073 51316
1 16086 19913
3 49 99930 121824003
1 12053 23216
1 12732 63873
3 2015 4971 146827239
1 75518 94524
1 72364 80620
3 24503 96493 131649163
1 79134 88374
1 31345 80295
3 59 99941 808948082
1 57491 96230
3 46271 49060 629933114
3 75384 80248 449665136
3 12409 64646 585297109
1 69664 76773
1 35495 64323
1 17397 71025
1 36097 80229
1 12334 15160
1 63007 76738
3 17704 20780 643886612
1 10695 47038
1 39278 97785
3 14133 16965 974855683
1 40729 93176
3 67577 71572 111147265
3 34 99968 974262627
1 16170 58412
1 17817 57162
3 40101 51770 94868879
1 9821 27331
1 52618 63744
1 91072 93092
3 6091 93598 648455366
1 26087 54767
2 33271 857724859
2 11214 43194072
1 58259 94026
3 17657 98819 57305204
1 20910 64129
1 12481 45070
1 53688 84031
1 33626 87337
1 64601 81794
3 15336 39292 300929848
1 38928 78173
1 12979 46121
1 80686 89812
3 37487 45523 667869508
1 47030 87204
1 23956 44313
1 85551 88661
3 18 99902 96322737
1 47709 80204
1 54160 93456
1 42675 58560
1 75589 91230
2 90736 627461030
1 18847 65180
1 11764 68025
1 40929 95370
1 5251 50259
1 17715 25749
3 33319 68886 442623017
1 72045 91815
1 29025 98001
1 3504 81728
3 90 99950 253827256
1 30634 37561
1 13152 55746
3 51957 65878 771485788
2 34897 978551481
1 48045 85765
1 28431 93711
1 77070 89904
1 22265 92013
3 40 99998 715976210
1 79815 85188
1 3515 66273
3 5773 36860 170295701
3 45 99901 308474912
1 7191 68462
1 54075 82378
1 58300 96002
3 69 99918 397141630
1 4362 31378
3 60007 64800 658229308
3 68855 79528 435357107
1 16526 62044
3 77 99959 635019542
3 10614 64620 866134475
1 6548 88166
1 40913 71882
3 25860 40675 72790500
1 10228 11269
1 15426 93260
1 2096 26505
3 82 99971 50223887
1 30495 51213
1 41131 60154
1 69677 84828
3 23951 31216 41806029
1 33281 71013
3 63560 76533 174513721
1 4763 99532
1 9720 69512
1 27074 93169
2 70215 116509265
1 41060 75560
1 85384 87473
1 63590 69228
1 11738 39943
1 75378 87954
1 22213 99384
1 15303 48016
1 10580 56485
3 45 99945 619751107
3 86350 92996 254748844
3 73495 91007 692437678
1 35938 75530
1 86 20616
1 52759 90191
1 42372 83341
3 13856 35880 829627932
2 4252 767011322
3 5773 50434 923557573
2 35746 765812909
3 34708 78760 13266731
1 24399 33109
1 29675 54183
1 22223 92461
1 44390 76972
1 13798 26289
1 31746 99639
1 7861 21878
3 48 99962 144739915
1 49372 74358
1 11608 57887
1 71557 80382
3 91 99989 158909213
1 40302 44049
1 73462 88895
1 8951 10342
3 49 99968 225874068
1 18026 80658
1 17190 91903
3 66 99918 899556614
1 37711 66113
1 25453 46465
1 2969 95253
1 19454 93646
1 47679 51576
1 45364 52149
1 6695 68298
1 57694 89135
2 90749 716671802
3 10797 64129 683226635
1 15145 37577
1 4375 84749
1 13918 60759
1 50075 87974
1 7465 41596
3 35216 35722 444295900
3 70584 85643 25922065
1 33414 46890
1 16660 72633
1 24472 67646
1 33167 94423
1 61503 68894
1 5902 22889
1 10174 15621
1 32048 39305
3 71326 82092 430217446
1 8673 27586
3 79 99901 119816564
1 60493 63824
1 84207 91090
3 29016 61126 473470794
3 35 99944 953099716
3 41057 49435 27678445
1 30174 72119
1 23438 64678
1 18349 55976
1 66398 71092
1 90954 93579
1 7109 23211
1 52202 84923
1 69496 80241
1 31426 76782
1 20596 82132
2 66788 384326420
1 81916 88989
1 26869 63260
1 56025 94053
1 58529 96336
3 37928 72814 838515796
1 38675 57759
1 43278 72191
1 56956 58775
1 14630 95530
1 8231 57154
1 30479 59894
1 28964 59513
1 70752 88746
1 66305 78942
1 52583 95850
3 44690 71510 652870325
3 38139 44099 320894408
1 13280 29793
1 8946 98854
2 38705 5405092
1 5991 77566
3 9372 18869 814669262
3 7846 68892 783616742
3 5222 92818 535247535
1 23761 44382
3 46 99974 521047202
1 4848 12017
1 46988 81862
1 44683 66326
2 65951 712841550
1 38397 79231
1 19721 91578
3 93 99940 833267585
2 40072 937246324
3 76481 80854 402201259
3 33438 87041 485406403
1 23772 39582
1 24458 29168
1 7982 66144
1 43897 94137
1 2340 87575
1 89058 96831
1 34968 60044
3 11729 23573 397574208
1 28895 70262
3 7 99934 106223686
1 43643 60251
3 90 99957 67080461
1 598 80328
1 93161 99659
3 57 99924 862378170
1 20491 95723
3 54 99931 893942903
3 36858 53468 253024165
1 20382 78674
1 7014 97541
1 45771 91786
2 18112 984514430
2 3504 174999074
1 11275 32322
1 17127 43047
1 268 25729
1 50362 61214
1 54360 66608
1 21196 99608
3 69 99905 386205656
3 78878 90272 438895181
1 14144 53989
2 57541 703065610
1 52027 94069
1 61775 97505
3 9 99975 47506729
1 18005 76716
1 23779 40489
1 25711 67386
1 21915 62099
3 11995 93672 473609989
1 24910 83279
1 8938 19214
1 23964 93249
3 63293 69222 827187751
1 6033 86187
1 26152 58042
1 47734 62902
1 63048 67038
1 17671 80214
1 59248 83343
1 18124 28148
1 8782 58554
1 20192 50008
1 34688 61245
1 6024 75793
3 48903 82698 168363676
1 2466 85656
3 51 99944 267684056
1 42851 60031
3 2525 90308 730597015
1 21184 33239
3 565 55765 912035864
3 72676 94346 460888006
1 60189 98702
1 55521 55799
1 48485 97009
1 49582 69159
1 13560 69219
1 53790 89219
3 51 99954 305315519
1 46475 74163
1 69130 71243
3 63434 72780 968582278
3 18 99926 365997741
3 75 99942 762345399
2 82031 644966422
1 47966 62178
1 8265 13387
1 7809 72492
3 75 99904 583495068
1 59618 84335
1 85042 87563
1 50506 56501
1 44686 84226
1 44704 73096
3 41879 50554 48208080
1 2128 93892
1 21252 88216
1 36167 66330
1 12302 87291
1 21342 58825
1 36307 50488
1 63466 65150
1 39506 54402
1 24202 66209
3 12 99979 894442697
1 1869 59023
1 38622 47302
1 12748 84963
1 85697 90659
1 10112 13779
1 28840 95698
1 48018 71118
2 58423 297221149
1 4066 74002
1 7508 39582
1 7916 26566
1 63970 95004
3 66 99907 353736593
1 16302 72891
1 37191 54095
3 41083 68750 521648619
1 20516 89868
1 62334 91737
3 83 99900 464460860
1 6225 39825
1 10855 77511
3 74 99961 149227587
1 40950 61396
1 13630 94424
1 19344 47122
2 76674 639303442
1 26251 97600
1 8414 69698
3 92 99977 950700913
1 4438 68228
1 18389 48540
1 26863 71834
1 19312 86446
3 96 49452 689353527
3 15 99959 647895543
1 73819 86528
1 64935 72250
3 16805 88818 469090219
1 12672 24116
1 21434 44040
1 7001 42664
3 12605 33319 162092267
1 22187 23196
1 46159 49704
3 40 99939 695217626
3 15891 61269 457902718
1 42430 95083
3 53240 99416 59512688
1 50039 80097
1 5116 73730
2 26740 302683168
1 82889 96167
1 75359 92227
1 50593 76202
1 11050 47863
1 41723 98772
1 12383 74777
1 93484 95114
3 27080 47480 351524685
1 14038 43774
2 84743 975886255
1 44554 79582
3 58 99994 386306535
1 20931 66200
2 30330 489795604
1 20814 76410
1 31210 95888
3 72 99991 494016909
3 48743 96759 9804774
1 74907 91761
3 44 99982 848621968
1 29961 87066
3 48 99955 256112476
1 10060 96158
2 60808 893459814
3 2283 83879 271849264
3 17375 88412 148876735
2 28264 232984648
1 13798 96223
1 40417 77767
1 17525 33654
1 33247 90681
1 55476 66999
1 26711 82867
1 1298 89035
1 3537 69275
1 1661 29190
2 40 993400863
3 13611 26692 409850804
1 43742 76215
1 2541 60738
1 26273 71102
1 94501 99668
1 21607 98512
3 74 99908 308125744
1 35602 71067
3 9 99998 353377075
3 81 99922 659217565
1 21288 29831
1 59464 68182
1 35984 63448
1 26438 36058
3 83 99909 766139793
1 56686 95400
1 15263 46212
3 50 99988 621805411
3 10 99993 476353325
3 25 99990 183625151
1 10373 98913
3 18159 26000 439299585
1 31442 94161
2 35525 842690218
1 19759 21994
1 73956 80722
1 16201 49976
3 25349 50207 637091545
1 4268 97846
1 53089 74021
2 55119 973611750
1 46964 89671
1 22113 70929
3 9 99909 258253410
3 23374 56622 973297867
3 61448 83025 854138977
1 30732 99448
1 74836 76323
3 60453 82647 109724132
1 78232 87482
1 53382 70545
3 17 99952 891886806
1 50089 92718
3 91017 99390 42185624
1 3417 19189
3 25 99910 140094481
1 8512 15018
3 44161 83657 890371155
3 82 99910 905860053
1 2509 90605
1 80257 97907
1 20879 89888
1 81425 95515
1 16518 65454
2 56955 951254837
2 91323 389627769
1 17318 69694
1 38749 67362
1 34930 91668
2 5283 831721993
1 19164 83174
1 26044 60270
3 1916 52829 735647439
1 47591 74229
1 43911 56698
3 1005 7685 421265453
1 28758 49083
2 631 497972892
1 13622 98293
1 39112 92833
1 10873 39130
3 42 99938 790744635
1 87904 99944
2 44100 59723185
1 31288 70001
3 54 99986 604990306
3 25294 30298 758896724
1 139 19630
1 81791 99630
1 31023 76468
1 3893 4399
1 32044 54009
1 16736 19540
1 31870 75582
1 972 60713
3 78204 93111 639665130
3 71862 75212 150728870
1 35327 46660
1 58635 66464
1 39965 72031
1 45940 75213
3 24125 77961 860279777
3 28 99931 97710072
1 61923 84997
1 5807 44797
3 50 99933 874771787
1 65234 83521
1 57322 72828
1 63222 99331
1 20191 81401
1 5794 95893
3 6 99950 552846013
1 9263 63151
3 12378 27587 525580378
3 56 99978 830158304
1 7750 71542
1 26565 72887
1 47506 56969
3 26727 45382 95255999
3 81553 97824 972351153
3 68 99901 544907174
1 15473 75938
1 67953 93647
2 36283 149827403
1 932 94325
3 18608 32121 960868834
1 9885 13345
1 55723 72769
1 50256 64271
1 3150 55868
3 49 99911 650239333
1 18802 21342
3 78 99967 496148755
1 10224 85072
3 4792 44397 718299409
2 91452 70643832
3 3 99940 817231130
2 15945 26120733
3 72 99921 266895141
2 80961 877268557
1 5161 10930
3 69805 90245 879983996
1 34735 66947
1 91879 97717
1 14384 63257
1 17462 88814
1 2150 22289
1 61253 88266
3 26365 48929 671794148
1 5567 22295
3 57 99951 988204442
1 41384 66594
1 42330 64123
1 56595 58673
1 74981 97886
1 3284 13662
1 39257 72635
1 87939 97201
1 16871 70733
1 66711 75515
1 85308 97250
1 49143 50610
3 54 99927 388490984
3 69608 98193 739251424
1 15972 59557
1 22214 93232
1 47055 62319
3 25547 66195 63498333
3 733 51854 499808064
1 50405 58653
3 64998 81489 657150611
1 75447 78856
3 30 99987 567147391
3 94 99945 926524489
1 39455 78282
1 23361 59310
1 6281 49213
3 85 99943 290074193
1 30068 59967
3 239 64260 198914081
1 7952 17086
1 4170 48167
3 77 99955 710435376
1 40812 52995
1 54847 72538
1 79453 84120
3 13 99968 53994831
3 41 99995 546860117
1 35490 39492
3 56 99969 65200303
3 83 99929 982805797
1 10924 35349
3 7 100000 542350618
1 40450 46285
3 84 99992 990735512
3 11293 31345 974669026
3 11230 11592 916775868
3 18946 54913 712086734
1 58395 82888
3 67 99972 785811954
1 55697 60395
3 25 99991 904166758
3 100 99980 795588985
1 5163 62381
1 53890 95977
1 8451 39031
1 43490 60439
1 7004 17665
3 23531 73699 321760492
1 6625 97036
3 17001 62729 576994162
3 29 99980 169238925
1 23291 23954
1 50598 78850
1 56939 97038
3 30775 62171 163336685
3 674 77593 876430530
3 8 99938 70071379
3 27684 65706 935010340
3 41 99962 160330345
1 7952 33159
3 62591 85411 662063795
3 89 99987 407045258
1 73112 79827
3 70 99938 535468171
3 37 99983 554368735
3 39680 60656 728304542
1 21214 79355
1 67497 85988
1 38310 57265
1 39055 39115
1 23358 55727
1 67078 79596
1 34566 87838
1 3682 30490
3 14437 58465 224060493
3 11521 43511 899646080
1 32150 97109
3 34 99961 433796094
1 75774 80535
3 49 99913 893911284
1 7122 29973
1 21767 51913
1 10666 84509
1 18767 47436
3 2 99971 819660311
1 28628 31366
1 60658 87097
1 71981 93713
1 21019 53060
1 11050 32110
1 55594 81457
1 53338 79306
1 4456 37085
1 5994 35783
1 13681 22677
1 20311 52744
2 36964 781198046
1 46739 69602
1 14519 33369
1 6415 68871
3 30894 31046 887091668
1 22144 42325
1 76453 95400
1 47957 85896
3 63 99935 672591996
1 80476 93700
1 2681 79535
1 75067 98400
1 10388 60456
1 12016 38153
1 28605 76927
1 25067 92827
2 7147 875948533
1 50554 79943
1 44891 94820
1 11592 80498
1 47573 81370
1 48222 68393
1 38212 94160
1 79347 85674
1 3935 44930
1 23404 66524
1 3902 84106
1 47766 76329
1 86342 98257
1 25565 37638
1 14019 92362
1 93910 96349
1 10574 55049
1 11989 91598
1 1950 95043
1 42309 87507
1 14277 44909
1 1689 16289
1 53126 78911
3 52126 78020 394600410
3 27 99905 502227774
1 24256 38324
1 40064 64483
2 77185 324959103
3 59 99990 123565726
3 4 99980 761020773
3 32068 77997 997218696
3 39169 48342 706080062
1 45417 58479
1 34672 43300
3 91204 92269 621273327
1 5311 15147
3 48 99961 311959032
1 594 93737
1 49867 88256
1 74677 84027
1 36858 83136
1 5007 54234
1 23875 89881
1 3118 40660
2 20460 301003127
1 15919 49263
1 16010 70120
3 9008 62047 713553542
3 16446 33444 18465705
1 80468 98086
1 27786 28146
1 9201 59211
1 15727 79609
1 35380 93637
1 55089 73133
1 9380 60431
3 23956 28500 542076123
1 33520 76306
1 3140 48624
2 76334 784018491
3 84 99967 339863105
3 2 99904 72172140
1 24886 95708
1 16498 30408
1 37419 89130
3 36 99902 72368647
1 40277 90121
1 35346 50751
3 69994 71814 193758988
1 6860 80187
3 82 99972 748842965
2 65069 454555084
3 22653 59402 302054694
2 44504 676717209
1 85708 99809
1 29664 39333
3 47 99901 271114962
1 53859 65122
3 63 99968 872617008
1 6381 64719
3 46082 49069 12394987
1 9992 28171
1 83482 88996
1 78033 89428
1 47397 70245
3 29532 30602 950179796
1 65606 88047
1 2801 21069
1 18143 76062
1 7068 44746
3 62 99908 283354799
3 91 99918 628200607
1 9193 17136
3 71 99917 689402144
1 60193 84189
3 19845 25333 38067303
3 13 99973 284726864
3 47294 75668 423040575
3 81 99930 334375260
3 74 99998 37697704
1 36274 50088
3 29194 87475 32454877
3 21657 92999 404006325
1 64866 91753
3 82 99971 987916156
3 93 99944 855554454
2 77811 76307324
1 9705 95097
1 73188 77921
3 1 99936 761846512
1 80449 91063
1 18669 86736
1 31250 36074
3 62138 70630 778948498
1 31768 95496
3 46521 55249 767235227
3 26629 73189 559222414
1 4891 28483
3 33105 91445 875288822
3 44 99952 380061468
1 78127 97572
1 2446 34226
1 9501 48812
1 33851 60200
3 17837 79066 505873150
1 49562 66633
3 1608 89770 863871539
3 23070 63200 275733328
1 41581 99559
3 71520 72567 745104919
1 23569 50460
3 6665 70038 773505866
1 9040 91506
1 16647 79747
3 100 99998 907804640
1 12915 82430
1 17755 83634
1 67410 69974
3 69 99994 193864160
1 17847 73638
3 73932 88732 536032117
1 45826 79264
1 87087 90338
1 6357 14785
1 34119 48490
1 38019 85621
1 58268 77145
1 12759 17077
3 37162 80755 751672858
3 29 99976 562312042
1 56373 87305
1 44817 45278
1 14787 41045
3 8607 69327 868220034
1 2919 11008
1 5303 62278
3 86 99971 716283341
1 28952 93297
1 80564 88986
1 1560 2857
1 12810 20310
1 22304 88093
1 85507 94268
1 45157 60349
1 62456 85160
1 15047 42831
3 33 99951 953396652
3 5 99974 842245380
3 34108 79829 547102728
1 245 1912
3 52737 88883 905025656
1 40057 55217
1 10788 16583
1 5345 84235
1 17248 69195
1 24474 84722
1 19996 79193
1 37632 52109
1 8735 67615
1 73662 93785
3 16631 31604 328906328
1 91324 99037
1 9533 30604
2 40397 185907220
1 32181 80391
1 93343 93888
1 56554 78736
2 15599 555500540
1 42019 81937
3 17094 38478 818031276
1 14306 31708
2 15693 103640514
1 41362 53543
2 65107 823566273
1 63557 67121
3 74486 88087 808039705
1 56165 95312
3 82428 88359 694768749
1 3725 66151
3 55 99934 710071704
3 40495 95523 819149048
1 50932 82738
3 54 99973 17501290
1 26056 46133
3 35 99976 690807361
3 67833 85586 461688039
1 24797 70640
1 73204 75159
1 13299 33299
1 23502 31839
1 1032 4751
3 5 99992 639523858
1 21094 47733
2 78664 174750610
1 23504 89282
1 5265 24299
1 23717 23959
1 59178 75901
1 27361 53802
1 14653 85082
3 4 99941 796166190
3 26169 82665 12901259
3 16128 89394 897168652
1 20989 58236
1 26001 68386
1 1367 91511
1 2526 60049
1 12146 64705
1 17172 17639
3 54422 87221 729957915
3 38724 83033 564903096
3 14419 92430 420649018
1 85146 86773
2 92705 348103219
3 36685 64876 752608790
1 45421 69059
1 15166 31349
3 7 99981 194303031
1 67764 84375
1 5855 84588
3 73713 76767 290389792
1 71709 79663
3 79 99935 277195157
1 34522 41852
1 15810 25660
3 17 99914 541670729
1 17732 77758
1 8115 19256
1 40628 95318
3 49 99989 855276178
2 44135 847749833
1 8062 28461
1 87743 93584
3 45 99963 384615760
1 41748 78242
1 53464 80690
1 62215 73431
1 53304 85976
1 11725 61294
1 855 12653
1 19834 88960
1 59893 82296
1 12211 60695
1 4844 15060
1 23736 57854
1 91 32350
3 10087 75855 736766944
1 20499 27402
1 34734 56378
1 41312 99210
1 45049 77204
1 1069 83703
1 71908 74180
1 51431 82192
1 2027 83532
1 56293 90417
3 49271 52593 103834371
3 37 9868 700477091
1 18263 69954
1 19920 30423
1 88445 91117
1 75417 87236
3 18 99917 361991612
2 63768 772466542
3 48 99986 29313026
3 28 99949 462557360
3 97 99976 220702516
2 53692 359992962
3 29 99906 860299252
1 47473 84691
1 55756 96898
1 44618 74303
3 22663 23420 217891450
1 20297 81131
1 25517 52820
1 82900 88645
1 37190 49013
3 19 99914 424211095
2 41474 199671756
3 25994 43250 765210520
1 29802 30410
1 9824 47757
3 16363 34598 561581696
1 34697 65897
1 49095 86028
3 29 99947 33673175
1 40656 83656
1 49366 78810
1 23278 42159
1 24541 70158
1 51378 79964
1 29979 74459
3 77 99923 853830391
3 3 99960 859285742
3 74 99945 79969779
2 13665 457781425
1 4210 5237
2 48001 363476855
1 18103 81959
3 55348 62149 690742164
1 59577 85984
1 17368 47994
1 24451 74843
1 12833 28026
1 32505 66938
1 14711 83333
2 77858 702962855
3 66 99947 901839076
1 4091 27097
3 23294 99951 128558321
1 11978 93171
1 15970 35678
2 32984 521225789
1 19434 42126
1 80477 97107
1 61611 74506
3 36 99913 106379853
1 4091 61150
3 50936 54092 847799450
1 17104 77977
3 35338 79728 415332264
3 2194 27670 711056078
1 12011 12823
3 18667 34048 894745691
3 73418 86866 847856838
2 10816 848453947
1 36463 71938
1 25381 52908
1 17144 65736
1 31250 95698
1 11639 85827
3 45 99947 770978817
1 7140 55881
3 27 99961 618744516
3 2983 62037 132318060
3 94 99961 588828786
1 15863 96623
1 2038 80070
1 14355 58788
3 20442 55644 585830968
2 10261 933043747
1 11147 44232
3 94 99991 298239664
3 11416 75271 230335131
1 39351 45611
1 44 14020
3 4 99913 994023141
1 30544 33991
1 95819 96995
1 1956 97424
1 42489 43198
3 92 99993 20410767
1 55267 76940
1 45527 47093
1 25719 83316
1 48141 81658
1 3578 84119
1 74875 88898
3 8231 63585 126730703
3 7690 77516 18903690
1 53625 81385
1 3182 20827
1 15274 65474
1 29785 96720
3 27936 56443 833373003
1 35239 93040
1 32814 92574
1 35643 65233
3 69 99993 854810932
1 2571 14871
1 14743 56506
3 15 99933 926375833
3 41456 73344 710701645
1 66530 97387
3 32713 35619 2199379
3 17 99984 433045836
1 61037 61142
3 81931 89830 745182418
1 25845 89574
3 47 99948 901013630
1 23690 87573
1 15458 82679
1 24935 58272
1 21587 22042
1 9175 93465
1 14337 47039
1 9175 93489
1 1887 52438
1 16273 43907
1 15065 65917
1 94306 95183
1 10710 38390
1 47906 81984
3 17 99977 378190794
2 82074 525977345
2 28360 130960625
3 11 99928 780269877
2 6064 984713181
3 36765 56660 230521968
2 32956 176282942
2 63047 505207644
1 5912 69090
1 32210 74846
1 15733 24585
1 2854 31858
3 44298 81828 325328294
1 22597 54467
2 59900 24182129
1 15499 76995
1 62029 74697
1 34700 36989
1 29027 74290
1 42074 62385
1 26746 31496
3 2 99918 274408549
1 64091 91585
3 32161 32807 315933112
3 44395 98585 403201388
1 1625 41748
1 76762 76878
1 64601 72085
1 21205 88154
1 11879 32179
1 61956 98857
3 32965 66896 594629063
3 80 99979 661411227
1 11737 46890
1 75697 76031
1 16198 26997
1 33294 58477
1 15908 22573
1 44744 94775
1 30948 77238
3 40822 96708 587157456
3 86 99994 865572206
1 36290 92380
1 81188 87053
1 50376 85272
3 7340 36311 204184628
3 71460 91691 367312947
1 15482 35130
1 15234 33573
1 70536 77284
1 19631 49944
1 4438 72039
1 63847 80367
3 16478 74535 104290650
2 85570 807817720
3 26 99940 833462446
1 16795 45712
2 42564 812230553
3 8 99907 258082890
1 63068 80494
1 67009 87098
3 14 99918 997109185
1 126 1633
1 17584 42893
3 5171 19207 460779092
3 52074 55832 197184231
3 25061 89938 70078385
3 59773 72226 704338825
1 36079 87473
1 58958 84052
1 57222 91166
1 450 73716
3 3534 34342 420074840
3 59 99960 811778640
2 40384 669050194
1 9891 36872
1 694 87686
1 8532 34314
3 70 99920 924648588
1 12240 86759
1 51870 61258
1 38883 41420
2 93534 907685607
1 11699 83136
3 7 99930 601952610
1 889 47239
1 13955 79045
3 27539 95111 566863914
1 3980 13976
3 56 99992 748407927
1 38858 44679
1 36313 90553
1 43024 63969
1 75108 83443
3 74 99929 17318380
1 32823 98030
1 9524 14220
3 16 99998 537595194
3 35959 59634 72192854
1 47096 91597
1 1034 36885
1 2876 19847
1 70916 78818
1 8309 45983
1 3408 15831
1 34971 85497
1 50121 71904
3 8306 29920 193085368
3 8537 26264 509625245
1 21863 38289
1 35090 55002
3 75 99963 597772969
3 29062 64066 925824041
1 16736 54553
1 33796 55360
1 18125 91581
1 11110 27565
1 80743 87153
1 44376 45765
3 36128 78758 221649157
1 74855 80567
3 8046 36844 60615267
1 58614 83459
1 44636 72913
1 42703 91138
3 46760 53830 325022240
3 26989 65362 945427259
3 20 99929 291838343
1 5405 8050
1 14757 22227
1 9798 90959
1 45551 86094
1 43898 65821
3 11529 77161 823738633
1 30301 31812
1 18912 54215
1 15296 85827
3 15378 25767 878929301
1 8564 15836
1 5692 48904
1 40934 71108
3 12267 82402 20464243
1 33002 33231
3 59698 80593 561552711
1 44373 82035
1 17271 72871
1 7750 39265
1 17039 64591
3 11 99943 69972483
1 45972 74197
1 7681 43586
1 21879 32430
1 23103 76646
1 48121 80302
1 40817 87693
3 2268 61413 866531714
1 3504 58413
1 62180 96647
3 2 99923 624648867
1 70172 90228
1 60028 89610
1 19315 52481
1 16118 61870
1 33853 78977
1 20740 30471
3 29 99928 57392556
3 27943 53045 234790700
1 14404 70690
1 29940 84515
3 58254 87718 681510716
1 10381 66328
1 551 92711
1 36708 44977
1 41717 98011
1 14558 76119
3 25558 31757 634785105
3 69 99921 806070483
1 46111 60818
1 201 92223
1 14638 92579
1 9074 10316
1 43476 87225
3 2322 90649 256577309
3 11825 46107 332552793
3 95 99928 496912225
1 38422 45132
3 59649 62637 179979573
1 23765 97382
1 10035 19398
3 3206 6624 391483764
2 40727 90373582
1 4598 29702
1 12619 94377
3 75 99988 75480327
3 15819 91697 379437004
1 36898 62793
1 18988 52866
1 38644 93128
1 60970 65498
1 463 94657
3 22118 89758 50750059
2 11003 111580557
1 26476 29537
3 70 99989 608183369
1 38246 55621
3 49 100000 592164341
3 16540 23845 907659915
3 21 99960 495984138
1 15541 19913
3 56 99903 176776600
3 30808 31783 268008529
1 33647 56750
1 79002 84423
1 9973 71072
2 96207 131818373
1 64329 98345
1 13262 89625
3 1 99943 249264582
3 3 99906 202183747
1 31098 65320
1 70374 77426
1 7612 21367
1 77650 95183
1 1911 73288
1 52514 93140
3 68981 89499 795720233
1 21262 52644
3 72 99918 484389914
1 2143 22314
1 2686 32338
3 28 99946 353592496
1 84212 92629
1 60080 99551
3 2 99914 805755446
1 34746 73879
1 28669 32835
1 4380 60438
1 40453 89282
1 47299 94443
1 6785 43488
1 54365 90158
1 12296 40051
3 20043 83537 567908330
1 28722 91900
2 11554 736082403
1 60602 68760
1 9010 9634
1 3051 6520
1 724 89311
1 6086 96803
1 45910 96779
3 96 99966 280203530
1 43922 48633
1 49493 79880
1 15851 99733
3 12 99953 117020537
1 27048 41929
3 64 99983 447197056
2 99107 119354173
1 12813 41179
3 11 99986 927338940
1 67395 99273
3 10796 18131 58128847
1 24083 80668
1 10889 92777
1 29850 82206
3 35 99906 362695483
3 1034 77037 760804876
3 67 99968 171119062
1 50476 67402
3 31 99907 307595729
1 23590 80435
1 14116 85835
1 16877 24359
3 53 99919 962062220
1 17934 78674
1 41526 64434
3 34825 99371 585590580
1 7522 44357
1 4158 73917
3 43 99975 81985238
1 33784 71873
1 52281 96486
1 23227 46446
2 39739 319439672
3 6590 35578 402704903
1 17748 27816
3 67572 84188 733827813
1 43040 93295
3 2 99962 468629432
1 10852 47218
3 54509 69740 558602034
3 91 99978 669866188
3 1732 2948 720853523
3 30329 94792 855034775
2 79809 482890337
1 38347 62076
1 10258 13295
3 72553 96666 820679808
1 54016 96208
1 14188 58110
1 59176 78735
3 89 99912 549695858
1 62261 71616
1 25105 88937
1 63181 68430
1 90062 98179
1 64893 78407
3 54 99996 186586963
1 25498 35810
1 30225 73310
1 904 74076
1 45108 61573
3 39175 88204 962291871
3 79352 97012 310584010
3 48 99946 196977149
1 14584 14584
1 74939 81094
3 20575 98565 744619001
1 66679 83053
3 30513 75419 135117828
1 16871 47719
1 64300 70168
1 16691 20935
1 52252 76191
1 20466 24672
3 9 99924 808801067
1 9968 78869
3 10 99931 320186369
1 94662 99925
1 15534 37603
1 10130 23642
1 67781 68905
3 47 99932 798743510
1 37218 79294
1 6477 77007
3 13 99999 367996084
1 1992 29196
1 2289 70081
1 75747 84442
1 2003 93125
1 209 14412
1 47066 76473
1 28503 56755
1 22813 72321
1 26337 60785
1 2189 6218
1 5566 13300
3 47065 62626 698240485
3 28494 40891 152976091
1 1049 79200
3 92 99966 839761091
3 81 99922 67451644
3 17508 82956 916932119
1 2944 94287
1 10346 53316
1 7762 23249
3 62863 67031 196140940
1 16846 89365
3 32037 94293 624823332
3 62385 89233 6326227
2 74953 815230850
3 62599 66665 263800505
3 52 99998 842700782
1 85577 96862
1 29623 38995
1 5866 17384
1 73402 99924
1 60079 99768
1 31851 92646
3 58 99989 122215775
2 12064 654924229
1 67553 73962
1 48153 65700
1 54032 95415
1 7088 75740
1 83385 87152
3 23379 28105 300244325
1 9324 42428
1 13259 96599
3 5763 71445 562581633
3 98520 99162 244974228
1 73514 77907
2 45261 841740568
1 29135 90556
3 1836 63567 664669733
1 34437 35318
3 72 99976 573001122
1 51531 55553
3 43 99903 544239729
2 74273 864119846
1 65011 65751
1 45874 80298
1 1185 16950
1 4727 92456
3 12 99976 546998956
1 61300 95115
3 8672 32472 381756640
1 4582 53366
3 2598 52121 744833073
1 6286 20337
1 8968 28874
1 8849 25729
1 41647 61039
3 9 99967 978278305
3 71 99917 918376537
1 61571 89655
1 49009 89867
1 51770 93178
1 91 57184
1 23109 46729
3 31 99966 20472546
1 9565 30096
1 9931 45125
2 18275 535051825
3 44525 54013 491759492
1 1261 49362
1 29574 58966
3 62 99999 305423168
3 19456 28498 458157492
1 22178 38403
1 27032 98892
1 26206 31303
3 51038 87549 920776762
1 4483 78564
3 11562 52446 238212764
1 36905 52448
3 54 99968 65221315
1 19132 81146
3 8 99991 590818591
3 43777 96571 681880712
1 5890 17013
1 84993 85943
3 36288 46295 59808125
1 11352 51111
1 25955 72195
3 7580 12159 157327131
3 2 99908 459640893
1 2197 15996
1 46752 86301
1 4388 42966
1 27634 39285
3 95 99956 595324403
1 19399 20020
2 62083 778779967
1 43144 70210
3 29 99922 449284658
1 32013 37730
3 73139 85071 157156770
1 20476 84215
1 26469 55728
1 18493 57880
1 2146 81470
3 25 99971 922238825
1 31555 84658
1 59454 71138
1 13049 37815
3 27 99968 349813884
3 74 99954 279731009
3 16289 27720 721539164
1 11963 35246
2 86347 288518437
1 59829 60973
1 83878 88682
1 41622 77172
1 14566 93176
1 59560 94981
3 3624 80053 244542022
1 1147 90284
1 4197 81819
3 42 99928 662544412
2 91676 469588891
3 34 99940 497770245
1 21242 45694
1 5531 34141
3 89 99981 625943379
1 7643 75825
1 46892 49106
3 37 99998 900710966
1 29440 94057
3 18 99934 166402226
3 94481 96119 348560331
1 1007 4899
1 13938 37373
1 17694 43545
1 5212 13077
1 6590 95943
1 57275 76383
1 25650 97632
1 16668 98965
3 75 99966 657672989
1 55809 85926
1 67159 72668
1 69023 93233
1 77016 86041
1 9506 49880
1 12425 67753
1 56722 99769
1 37670 70167
3 42121 96042 536296111
3 71 99910 334068188
1 2848 44089
1 10412 21844
1 46448 64242
1 24567 46767
3 21 99934 819941105
1 14600 34131
1 62832 89977
1 61586 63737
1 5500 5633
1 54711 94374
1 48485 59817
1 14372 54766
2 6857 714768198
1 29620 96989
3 6111 22542 103245998
3 70793 81993 817971894
1 3677 54754
2 48219 923703462
1 25757 59280
1 13044 53534
1 44851 81177
2 73867 114590178
1 77925 81353
1 66583 94817
1 8693 55529
1 37634 60032
1 1802 23313
3 31470 44594 124587031
1 28992 38384
1 10776 35339
1 5783 99872
1 21798 55579
1 7731 62961
3 35022 86082 806476276
1 2188 11421
1 2485 43431
1 59584 69892
3 2225 81715 655079887
3 23 99907 754658223
1 18165 43399
3 48 99913 577620284
3 40 99999 939552687
1 47905 85862
2 63638 796892441
2 33505 470214780
3 27 99944 191159435
1 19315 60223
1 10596 88665
1 74143 85117
1 6038 50142
1 71739 92555
1 40182 76635
1 9048 98767
1 11498 11848
3 46 99945 14738910
1 93845 97203
1 54191 76386
3 14 99946 673308994
1 821 98792
1 34433 73416
3 39 99962 977500983
1 5915 68197
3 41669 56776 531054778
3 100 99907 113226599
1 10479 74491
3 26601 39525 354175139
3 15 99903 712173003
3 98 99928 291275395
3 34 99939 454641991
1 25055 34919
3 8 99939 288992544
3 59974 89335 413192604
3 2 99955 201493019
3 66 99937 442161639
1 38560 97233
3 33 99909 572683864
1 38637 98910
1 66722 69688
1 22445 27624
3 9763 82056 384744355
1 13257 99567
3 71 99981 80439507
1 17606 46694
1 19372 65617
3 55 99993 57279982
1 3601 71756
1 81320 84004
1 25683 87533
1 59252 73216
3 78 99994 27974769
3 3261 34425 868227819
1 6946 16282
1 43817 51582
3 15 100000 623641786
1 26895 90643
1 41 71948
1 20722 85453
1 61325 84618
1 3927 23414
3 85 99950 18908620
3 46213 50512 410607716
1 10448 59585
3 90 99941 772847803
3 48 99964 533130696
1 73923 83493
1 77322 90897
3 46137 79345 863889827
3 66 99911 824305749
1 24535 51093
1 12022 59150
1 4343 77585
1 56310 74657
1 19663 33649
1 36354 76705
1 27477 91832
1 11454 94212
1 34012 84349
3 61 99996 71263477
1 24112 99920
2 89574 890561712
1 10363 68182
1 69342 90073
1 33487 52658
3 27207 88491 12626678
3 22 99973 360786228
1 47437 67167
3 26162 79421 652898305
1 30960 94879
1 33310 68284
1 22446 91717
3 63 99999 762365293
3 50354 58529 141267588
1 21684 83334
1 685 58918
3 58735 74085 336947239
1 58560 77421
1 77524 96141
1 12979 92140
1 21850 70318
1 16008 67936
1 10185 44261
3 28498 89634 437931273
3 55525 60216 148658831
3 23 99959 379710279
1 12397 94849
1 16202 82007
1 47929 83028
3 22203 66822 102594702
1 1678 24384
1 60954 83505
3 84 99902 333110069
1 28898 56980
1 4557 92538
3 26612 27514 34166554
1 97 30924
1 68566 96355
1 22216 70731
3 84 99998 276786285
1 69423 96355
1 75299 95082
1 21753 63467
1 40006 85613
1 38604 85361
1 79993 90860
1 52160 98445
1 75779 81428
1 32752 58672
1 14549 51281
1 13051 46740
1 34891 82144
1 18567 90203
1 33294 69866
1 11959 59084
3 28 99969 432523336
1 85748 90365
1 22422 72142
1 18997 36818
1 10351 71274
1 44072 86500
1 12574 19269
2 74725 42051963
1 68575 99468
3 42808 55613 636721055
1 7175 82288
1 3899 66492
1 73957 86012
3 62159 63598 408406974
3 19 99916 777955309
1 53951 65280
1 18561 60938
3 17602 40708 589814627
1 5352 15468
3 79447 91284 906962280
1 4791 77683
3 23666 39492 223138256
1 5287 90355
1 57089 61645
3 65505 82618 978077331
1 15687 29405
1 2316 54089
1 4530 75692
3 12579 35783 411311172
1 89446 98314
1 25748 62873
1 28953 94544
1 21117 44391
1 55215 76933
1 6425 25284
1 37907 84677
1 32220 81812
3 38471 41700 948605575
1 9516 90266
3 72844 99397 96103231
1 56239 97848
1 43210 65008
1 7245 20613
3 46 99959 600418451
3 80103 93849 41467063
1 29570 99466
1 4740 51727
1 22055 28201
3 59 99914 207086996
1 32359 39967
3 6131 66254 374602448
1 3362 37585
1 21858 98008
1 70845 93457
1 42550 48537
1 11746 76056
1 32944 85064
3 921 61662 846701603
3 30 99913 161473789
2 17263 786508579
3 60797 84754 356346066
1 26385 65377
1 52287 75621
1 464 77492
1 14943 20178
1 24026 37584
1 4320 72860
1 4576 8112
3 934 87256 136237472
1 17698 83131
3 8 99971 795367200
2 84369 906439904
3 95355 97601 328743050
1 45415 97630
1 22362 43807
3 15356 54385 448587031
1 51963 52348
1 77537 87745
1 36732 53836
1 4491 19098
1 59464 99656
3 9733 52399 904761656
1 48241 67895
1 50582 66103
1 33691 89359
1 5149 93597
1 5021 67120
1 15602 38064
1 10572 26272
3 57 99980 775913180
1 13593 47867
1 48399 57557
1 18222 98195
1 69568 99392
1 47799 70556
3 26305 50462 362133064
1 54718 55540
1 18037 64921
1 21524 98127
1 12265 47455
3 65 99921 115038587
3 25 99984 655267321
1 49371 58328
1 1343 57769
1 41046 45539
3 13 99969 102635308
1 56881 67125
1 4007 35227
3 16112 74373 522579610
1 21971 75842
1 34247 89993
2 86393 355199465
1 85248 90983
3 100 99983 421549791
1 4425 84321
3 15 99965 280319035
1 23455 24263
1 75468 96935
1 11671 15086
1 46132 68867
1 3466 16766
3 16 99977 522938173
1 31328 59011
2 19422 891052604
3 70 99906 731528803
3 3776 62398 562657263
1 43676 87453
1 60744 65896
1 7344 65288
3 68 99968 362271293
3 88511 95008 520205009
1 21597 97566
1 15346 27871
3 20 99966 869065323
3 37896 87537 486175145
1 645 17317
2 47095 822636371
1 85556 93473
1 20129 49229
3 11 99977 48008642
1 10597 91889
3 42870 54323 18955542
3 93078 97314 772147100
1 82207 89389
1 44348 98119
1 60906 90255
3 57 99934 432846762
1 17208 23220
1 3688 21376
3 4437 96798 565476470
2 71886 291712167
1 1347 92160
1 468 93789
1 42608 50372
1 27830 52020
3 61 99929 254540496
3 13868 75738 498753879
1 21827 23303
1 72725 98267
1 69386 95641
1 35607 65477
3 39267 97283 600827276
3 52 99951 110257494
1 20573 50890
1 14333 41027
1 11553 87234
3 31 99947 503556043
2 26285 47203943
1 6389 73029
3 53 99957 728145072
1 48564 53632
3 25 99920 615313376
1 23994 37418
1 58087 89422
1 5091 83606
1 35727 62402
3 28469 59891 975775167
2 58094 553907865
1 1727 98232
3 43086 76309 308437873
3 41357 85138 609761127
3 95 99979 66693085
3 11509 40102 974671192
1 45828 68916
1 26705 33486
1 9707 35763
1 8978 25825
1 49389 98951
3 60 99978 333249647
1 17050 39228
3 39676 79270 437704399
1 53233 62949
3 17502 57240 632329788
1 79000 94869
1 6509 56756
1 7693 82735
3 10599 94011 711753477
3 2 99940 143843617
1 14188 89287
3 38148 39593 348666072
1 50973 68809
3 23252 65524 797981854
3 20 99971 878686657
1 125 72547
1 35433 58602
3 23529 78857 858575320
3 90 99958 328494403
1 10990 59552
1 65682 80291
1 44023 76795
1 56694 64813
1 17868 70931
1 8248 23701
1 16497 37310
1 1835 77438
1 3364 90977
3 64831 69725 372904132
3 29 99978 912589602
1 33570 67288
3 24355 85952 456477683
1 2673 37448
1 3906 93557
1 32505 51204
3 56803 97368 860932796
1 59285 77832
1 12843 45256
1 20863 59321
1 7915 90285
1 64627 92675
3 25237 80090 282926336
3 11845 38461 689440045
1 52864 63866
3 56 99957 714916310
1 20 59165
2 8243 77534756
1 36053 98859
1 31432 67030
3 19 99913 740638796
1 44595 57137
2 66573 683300938
1 19457 79904
1 7555 12183
1 7275 65385
3 9534 47139 261622170
1 36585 60441
1 51177 96335
1 25956 65660
1 32560 89594
1 23453 47386
3 37 99980 833169583
3 6134 97293 727781926
1 32710 79741
1 8100 65904
3 17972 40090 658811488
3 10 99962 551985709
1 49368 53183
3 6 99969 769574247
3 56995 71164 306346876
1 33987 52635
1 458 4269
1 15167 28933
3 1 99900 751568191
1 54987 74428
3 25092 36411 554914233
1 10294 51363
1 86384 94503
3 1619 96037 898668479
1 18760 58486
1 24806 77611
1 40351 88194
3 21 99951 119059948
3 52729 98615 502302172
1 362 49712
1 58054 99754
1 47255 65909
3 98776 99206 410745448
1 33854 71898
1 5682 9092
1 53445 63361
1 35280 87900
3 49 99970 656760241
1 40792 53201
1 1298 78818
1 18565 98363
1 40401 78500
1 60704 84129
1 15225 30684
1 21888 50830
1 35967 98539
3 82987 90050 941527084
1 48035 84153
1 12016 14863
1 54238 86336
1 20408 63133
1 2737 78104
3 50 99914 797603623
1 14637 92170
1 55686 62362
1 222 66655
1 27682 32432
3 29 99971 55603237
1 50538 74176
1 903 54628
3 24 99982 499299374
3 15238 84815 669835286
3 61264 67345 218754676
1 65932 96371
3 95 99943 474562546
3 49356 93046 694580742
3 33 99920 931652804
1 5566 44760
3 41 99985 909076344
1 16238 93065
3 32909 62509 41483677
1 11741 42306
3 80 99966 979918275
3 24 99993 101688173
1 18228 46270
1 47325 77232
3 38 99975 412541852
1 37815 91409
1 21763 95027
1 23136 30223
1 51402 92507
1 29572 67196
1 48972 62371
1 57563 74850
1 40473 94550
1 63299 67672
1 25273 52589
1 10480 66674
1 12680 13733
1 53048 54531
2 31128 29523481
3 17 99976 985658440
1 24847 43282
1 12524 59829
1 10402 10967
3 4348 72529 938685358
1 46490 78010
3 8244 93519 139298247
1 67610 93403
3 6497 47691 721456400
1 3370 90859
1 37138 93152
3 1077 76840 969473847
3 74 99981 133901271
3 61668 70133 856702496
1 26439 30769
1 78420 78586
1 66093 75812
1 25114 62667
3 4402 18891 75834247
1 6672 88989
1 30152 54170
1 6291 15152
2 77825 725969569
1 61896 70396
3 20875 26124 581878497
1 36753 83564
1 15003 77519
1 41562 91923
1 46446 72539
1 31195 65975
3 23 99978 955537276
1 5126 49465
1 86152 99137
1 1410 39331
1 11258 98673
1 14875 52085
3 37246 87354 330630886
1 64704 94275
1 68 91486
3 93 99915 897929183
1 24044 64109
1 28435 87625
1 439 71026
3 46 99903 642279918
1 12657 52236
3 15179 37136 679313734
3 37465 90558 258474213
1 26926 55861
1 24160 37162
3 11924 70066 831042967
3 70 99969 108859506
1 61930 73680
1 70338 73899
1 78836 83458
2 64971 243693317
3 85 99937 771932448
1 62330 83039
3 47 99948 565118679
3 42132 62988 191727250
1 67399 67864
1 68756 87100
1 67573 73703
1 34438 73756
1 32625 50199
3 36 99995 465922262
1 12564 55820
1 7702 41079
2 95467 523337045
1 27831 29538
1 35841 58559
1 73655 98139
1 25552 90471
1 62758 90409
1 28697 47765
1 58643 83575
3 11428 85591 605639794
3 89 99986 79719997
3 57 99932 459886618
3 21 99955 912782269
3 40 99909 257394677
1 85831 86333
1 75167 79829
1 90202 96057
3 22 99997 420391225
2 55957 988771206
3 689 63204 273454798
3 63 99978 241043505
1 42916 94870
1 28844 53777
1 72765 86837
1 51431 98798
1 43070 50103
1 27397 89761
1 81201 91544
1 52795 65923
2 69557 503279772
3 80 99980 747625776
1 53155 72513
1 86882 98652
1 76313 77527
3 21736 29677 716070524
3 26 99957 761544646
1 11131 99874
3 20580 86599 27116484
1 49065 56378
1 1884 2317
1 33643 40757
1 18216 48048
1 8686 68315
1 6125 68004
1 65986 74253
1 57804 85051
3 56848 76212 28824517
1 82982 98488
3 45141 51551 561570771
1 88488 97054
3 26 99962 668085255
3 36917 45878 145332921
3 83992 95782 278302136
1 41615 72923
1 54277 86720
1 57794 64042
1 62999 94435
1 39864 41144
3 37 99914 188736661
3 21824 22703 326075319
1 66688 99500
1 12106 29850
1 15334 22335
2 929 768575373
1 15095 23228
1 34749 83435
3 17382 67496 734499345
3 41079 91275 308498828
1 47610 76443
1 42462 61972
1 21033 82374
1 15130 70337
3 8199 54812 42624683
1 38895 74762
1 30165 41462
1 59899 72037
1 24758 73940
1 16135 62586
2 52523 655878180
1 15274 78734
3 100 99937 955653405
1 71613 76644
1 35771 59220
3 11157 11943 208675597
3 74231 97805 807311258
1 53066 86785
1 2357 67637
3 29 99916 724049980
3 715 14715 29984586
3 54298 74564 297718355
1 19605 89074
1 19115 42338
1 5539 64283
1 18294 40503
1 25569 44633
1 82231 83599
1 18436 32578
1 12306 41132
3 85479 93973 157080139
2 15678 709803620
2 87730 421906152
1 52310 66291
1 18138 32388
1 47428 55654
3 41703 41945 573377110
3 34309 53672 437897267
1 4157 29915
1 79986 95573
3 67194 81255 904175572
1 40955 90613
3 79 99986 190983186
1 19938 48129
1 5633 89737
3 24817 52844 329262600
1 12348 28036
1 52809 68611
1 22682 23082
1 17468 61646
3 75 99978 857619312
1 31920 47648
3 33190 48079 278588983
2 69361 119039266
1 41964 89501
3 15421 92611 460002707
1 41920 85235
3 16657 73563 269864836
1 1187 30680
1 72646 94950
1 37798 44306
3 3559 68661 374421763
1 16043 45947
1 24617 84789
3 73 99982 89406341
3 45352 54235 28394904
1 26539 94654
3 4 99982 201907763
1 1135 49700
1 50446 51804
1 63563 74521
3 22709 85166 237141282
3 57734 72660 600718518
3 55 99994 968864781
1 13984 99498
3 99 99917 44155741
3 25795 26853 131510202
1 11044 47837
3 8310 86321 682735874
1 50385 83374
1 3528 36947
1 16684 34047
1 22993 39634
1 41458 80583
1 21312 60862
1 54535 67859
2 21618 550900297
3 35525 49040 448722547
1 75146 92303
1 79534 96333
3 52 99988 783556986
2 23659 946509570
1 3584 15769
3 88 99934 606359534
3 81 99968 261278632
1 60113 85106
3 40825 83266 473808892
1 64877 69229
1 84310 86417
1 81311 95002
3 74268 93509 50895531
1 8170 23306
2 17811 590291014
1 360 78783
3 96 99900 134018849
1 55362 75070
1 12704 49234
1 4572 98609
3 3215 90153 177172070
1 10883 75218
1 12544 60477
1 6359 86941
3 84 99904 667296215
1 7569 83869
1 13343 41983
1 20722 58551
3 34 99983 878719360
3 64 99937 171277901
1 68372 84857
2 14166 85496476
1 13691 74041
3 38630 88391 219527389
1 4553 52189
1 12268 99256
1 54813 73031
1 83625 95693
1 53241 56175
1 536 48882
3 35121 55795 201845548
1 34393 48519
1 16604 68074
1 798 56263
3 22815 52995 529074829
1 65651 89635
1 77131 99765
1 32727 72320
3 22278 86865 503866062
1 39260 78990
1 7299 25335
2 68848 251624612
3 17418 62359 272371112
1 64378 85584
1 62162 82593
1 33518 45962
2 76626 840065651
1 2313 34643
1 6701 8472
1 18150 44542
3 32020 38946 788802759
1 16478 58961
1 23714 50303
3 63 99997 584636199
1 29245 57320
3 56690 88536 742026777
3 99 99957 782544324
3 5775 48886 988079419
1 36975 89254
2 40798 497360253
3 25 99965 850205241
3 66 99994 8284273
1 68421 69008
1 84755 97533
1 51843 87132
1 39568 85811
3 54 99947 539609614
1 51630 73889
2 50531 866759657
3 66872 95324 673203108
1 50926 97299
1 8040 38945
1 13003 65108
3 96730 98402 865540483
1 49637 59670
1 37449 40317
3 12581 46973 813176700
1 60893 88667
1 6009 28824
1 7850 61855
2 46632 210909646
3 64151 69335 190642107
1 24123 56315
1 4123 41292
3 90631 99317 846575403
1 56437 56523
3 40 99987 682916664
3 27 99990 224867416
3 82393 99132 201604712
1 47848 56263
1 15529 94983
3 16678 92228 962284691
1 60704 99455
3 28716 41139 88364857
1 27813 66999
1 79581 91512
3 8 99908 646905480
1 62231 91429
3 80033 81789 656506123
1 7730 47076
3 44 99991 829538649
3 45 99994 621952760
1 20696 78700
3 38 99992 996560502
3 33115 60881 950883017
3 52405 56611 731172925
1 48012 78425
3 35 99927 824498622
1 5325 25807
1 16300 23036
1 21780 47573
3 93 99912 475339526
3 10547 66424 333423222
1 6208 16277
3 48 99970 753717645
2 3036 271597259
3 5304 60700 172576168
3 62344 88229 625898077
1 14581 52175
1 37389 43347
3 24702 64815 847363787
3 55 99904 334235612
3 94 99954 80426929
1 11982 30054
1 60905 76169
3 14905 36983 712760654
3 70334 85692 155388191
1 28261 84254
3 17 99932 307760174
1 27323 47915
1 944 5784
3 88724 93063 445778786
1 32052 38866
1 8825 25904
1 44394 85287
3 100 99915 483586493
1 49971 97286
3 25927 75279 325444570
3 89 99944 866078914
1 6450 18699
1 57526 90584
3 74 99913 793830926
1 32000 78769
1 36412 99263
1 28993 94470
1 6438 98395
3 88 99934 976164737
1 56064 98662
1 52343 67420
1 19464 80313
1 36997 98302
1 49938 89684
1 9646 71873
1 15863 46453
1 3602 27366
1 79144 87428
1 27038 33359
1 78981 84725
1 38974 78726
1 49882 56323
1 59840 62386
1 56068 91744
1 60733 61125
1 13748 22576
1 2857 69187
1 37 93188
1 36657 86946
3 18009 86584 163107229
1 15669 29360
2 22406 776652659
3 51 99963 674297387
1 41613 67360
1 69185 97062
1 15618 38218
1 30728 97494
1 12797 66030
1 5943 79303
3 84 99993 470676850
1 28336 90022
1 69351 89429
3 18 99910 979797240
1 76349 89425
3 1555 35945 318323704
3 22 99994 759681111
1 18333 70943
1 36818 48684
2 54109 423224190
3 63912 93794 999857966
1 33011 76665
1 34465 67325
1 34159 93578
1 3798 96448
3 31 99901 247342661
1 48777 52093
3 62963 93910 229574042
1 36729 78759
3 6012 91906 326567046
1 30562 56412
3 31447 95438 144090466
3 60 99979 122521458
3 5637 5639 248417437
3 40 99930 645551268
1 3198 86444
3 1 99952 36192239
1 6383 52807
1 58702 75083
1 30300 48873
1 404 58391
1 34241 61303
3 69 99990 994833027
1 33009 88688
1 3608 48756
1 17479 50749
1 6039 12659
1 5371 92075
1 71924 72158
1 24308 81509
3 78 99909 178575762
3 44 99952 116878676
1 12018 16316
1 16324 54070
1 26204 32178
1 77294 91964
3 10052 41879 196645049
2 78804 494098390
1 75380 98928
1 27194 55403
1 3240 88816
1 925 45484
1 12549 43245
3 3592 92683 83375800
1 41713 89331
2 25141 47979600
3 32421 41804 833962512
1 26084 69912
1 57529 88863
1 91484 96715
1 49306 56108
1 60229 83740
3 68302 88270 467557708
2 91327 344629816
3 7949 51084 645608179
1 72147 83898
1 48923 73778
1 54824 65921
1 91525 93002
1 37901 87217
2 8245 386008915
1 52647 91458
1 61064 64315
1 31865 33217
1 23356 98530
3 13277 84260 131983476
1 4264 63708
1 18687 57865
1 16702 24988
1 15372 70402
1 7078 17805
1 2342 87038
1 24152 97430
1 57205 86071
3 31 99989 836711706
3 80522 85019 679818511
1 58444 90205
1 48240 91906
1 16153 26515
1 33391 38399
2 78351 832617424
1 17369 42521
1 9275 32316
1 73378 91867
1 9790 96939
2 72076 922085710
2 33798 924217053
3 5331 57578 472300768
3 69 99967 428084055
2 11879 385480832
1 63867 86012
1 74301 76817
1 6503 78438
3 80 99994 315310508
1 3373 77979
1 68669 89883
3 21420 34340 157889728
3 42685 93688 918345770
1 925 33399
1 20444 68137
1 54591 56126
3 82758 97461 943315326
1 44925 59394
1 18941 99684
1 33510 60825
2 28752 28732053
1 4696 86240
3 44316 60138 644019367
1 32218 62657
1 21627 49668
1 44327 75761
3 25 99910 24468192
2 14576 103633733
3 13930 52300 879965880
1 38385 61273
1 26902 61786
1 26991 79542
3 22881 78882 963307663
1 34723 37484
3 48 99965 426068144
1 2150 72534
1 96019 97667
3 51691 91263 990149023
1 41187 41355
1 24422 75499
1 11638 98014
1 30254 74457
3 65 99964 68555225
1 38734 89105
1 23125 30470
1 23240 86948
2 93028 849409643
3 6 99926 716980987
1 27588 98075
3 28 99909 879787056
3 54067 58419 164962216
3 16360 27277 684939443
1 21932 41388
1 30115 60096
1 2712 79705
1 19447 60376
1 19984 52162
1 26625 75875
1 65927 90027
1 16890 67717
3 87 99957 463829276
1 16944 91051
1 81329 97675
1 32521 37764
1 17148 28789
1 26387 27838
3 42 99924 410809187
1 48569 75633
1 20259 66179
1 54144 60713
1 78840 98560
3 60 99942 907883348
2 67493 607525534
2 95589 209144701
3 70 99949 572969049
3 41153 97289 439491545
3 21029 76865 68842843
3 12 99930 852424683
1 72329 83495
1 6389 77110
3 3 99930 970215822
1 45694 80407
1 4711 9411
1 24756 93240
3 22272 81532 3568096
1 2437 97060
3 29 99931 907273796
1 44456 48261
1 3189 19577
1 44012 45004
1 843 46397
1 25218 25302
3 32 99963 743443810
3 64 99966 630831485
1 43117 68464
3 3 99930 505155446
1 67714 96907
1 16328 47001
1 22961 68230
3 43 99920 349460594
1 7151 73603
1 50173 58100
1 21063 85923
1 44705 61928
1 19197 31684
3 34 99914 60309675
3 41 99981 244316012
3 11 99952 50988093
1 3035 86740
1 34907 47929
3 16 99986 221967047
1 57666 65759
1 33257 63893
1 24509 29131
3 14208 58505 625191890
1 24333 45406
3 53 99978 809726323
3 97 99923 28758841
3 33 99906 455690136
1 15111 89036
1 22086 22748
3 579 14823 572612474
1 8267 35809
1 67900 71322
1 547 81381
1 5552 77783
3 42571 66930 817320326
1 4986 14902
1 37094 58743
1 84029 86433
1 22514 69067
1 41768 72521
1 31628 65240
3 78681 90285 333987955
1 2147 33909
3 19780 41284 149861351
1 63103 79379
1 35333 73853
3 4877 38856 20502928
1 9552 24912
1 15133 89939
3 78 99904 93223526
1 26979 80204
1 3445 49130
1 26345 62973
1 12331 88498
1 59580 61586
1 25949 31148
3 6 99956 723054218
1 8182 64329
1 3424 76902
1 6977 89350
1 54480 95761
1 65303 82835
3 30 99998 973896318
1 8896 17702
1 54068 90935
3 630 61915 299836385
1 5035 92918
3 62 99932 331286951
1 3962 63916
1 27466 71409
3 21630 25462 270764143
3 62 99925 260354023
1 1490 77333
1 27286 77488
1 10099 73378
1 2668 51692
1 642 40034
1 3608 10444
1 82263 83271
3 70 99912 945356989
1 68190 71523
2 92506 511822032
1 33340 49086
1 31310 66745
1 17761 73558
3 74 99980 286310000
1 76596 86793
1 30050 98170
1 14570 62610
3 73923 89531 589365941
3 84 99966 221584417
1 52058 61599
1 71120 85154
1 118 22220
1 80162 89579
1 30509 85503
1 25582 97763
1 30671 34448
2 39361 795877453
3 25191 96185 855019277
1 3784 96275
3 75066 90906 110276725
1 8051 86804
3 56753 61130 731354375
3 25 99925 747636010
1 30722 58916
3 26602 95130 795416855
3 79 99987 181199640
1 8183 68386
1 70120 86510
1 12478 26071
1 42322 62548
1 24668 79119
1 1525 97958
3 71783 81800 705357478
3 24210 58394 305733561
1 71759 98949
3 7 99999 277058541
1 1251 42761
1 55295 85079
1 28110 81797
1 11048 43175
1 13394 56755
2 52899 312457815
1 24931 83002
1 36333 52121
1 52429 94284
1 18515 93054
1 23174 31092
2 74270 577089609
1 44410 78873
3 24 99956 572772501
3 2208 28834 444297362
1 7379 79373
2 58558 680460264
3 78442 96092 493239540
1 18009 59850
3 71 99989 997337322
1 25673 56285
1 8018 44959
1 46884 92517
1 3522 29086
3 83381 89493 59917178
1 73641 95011
3 72 99922 547876966
1 90870 95574
1 16611 78270
2 7264 842272880
2 26877 747600846
1 39350 71675
1 12761 72555
1 38495 56525
1 67945 93637
3 22936 70402 789713757
1 610 68904
3 38917 64622 645213150
1 17873 67778
3 15233 91215 618363041
3 52 99904 305506281
1 569 2056
3 70092 72299 3964250
2 93373 579193140
1 8485 48458
1 59362 91024
1 24966 73118
1 62238 77663
1 24512 46324
1 11168 59612
1 71159 89288
1 10496 76314
1 6191 43049
1 26327 46917
3 24909 41188 395114014
3 63989 74364 65104669
1 68487 88612
3 20440 68573 232022812
2 84153 61335813
1 4053 62858
2 41030 889851270
1 6479 90637
3 68 99929 893373894
3 23272 85167 922138963
3 4320 32288 546710957
3 27 99963 838774230
3 15 99928 252147556
1 21210 66551
1 22769 36042
1 63599 76251
1 39143 97999
1 32555 99226
1 21171 87959
3 63375 77263 266340990
3 14749 33807 174023243
3 69 99905 576454331
1 50657 97565
3 8684 52649 570244877
1 10320 91263
1 87346 88388
1 78582 94846
1 49295 56834
3 23 99932 160526419
3 96 99923 280151505
1 15045 55236
1 5123 69874
1 49161 96232
3 18 99951 328134393
1 50411 96433
1 7239 23209
3 67 99944 937894368
1 67644 69613
3 29 99945 357514225
1 33610 92077
1 39511 63495
3 9 99943 411810234
3 44822 69819 991898315
1 2768 96134
1 59326 59624
1 62021 85278
3 16 99968 923329448
3 34 99945 405679034
1 11677 45204
1 3970 88836
1 20094 40357
1 8961 60377
2 12541 901432012
1 29343 55148
1 43371 59507
1 42114 79951
1 49492 74299
1 3776 44281
1 18168 27734
3 83 99916 425000221
3 68 100000 725112835
3 40828 85712 513747597
1 29024 34665
3 77 99934 180842194
1 18116 25932
1 23824 71210
3 7 99967 857605986
1 43424 93875
1 28923 96470
2 40313 85949194
1 27855 79969
1 10021 99009
1 19095 56787
3 53 99939 890113934
1 10016 20624
1 36184 51754
1 23902 33891
3 64053 98851 980187163
1 17275 46308
1 23467 32439
1 25293 26032
1 12261 38098
1 24273 71860
1 29998 70203
3 41 99947 772676405
3 4237 59169 93326614
1 8045 18654
1 10874 86873
3 43 99915 682595270
3 96 99936 245474253
3 5 99991 538553566
1 43032 66494
3 29972 65811 218271252
1 48401 48507
3 32 99917 241576292
1 80118 98469
3 88327 96550 350906935
1 73878 98059
1 47597 77469
3 81403 84871 104556494
1 6311 75541
1 12610 90408
1 26779 62914
1 14210 47518
3 72 99987 128882477
3 48168 57519 575918251
1 44371 80831
1 16025 99721
3 24938 76957 298244148
1 25454 60006
3 22435 62377 265835674
1 89301 99840
3 20 99904 30271631
1 56614 67864
3 33193 54795 645765530
1 19279 19386
1 11717 53086
1 3304 93190
3 75521 98456 667203858
3 47312 94204 568862973
1 14720 86792
1 75840 80411
3 47788 57671 337763328
1 7063 98050
3 73 99972 426321772
1 3143 36385
1 2483 58996
1 31387 89789
3 7343 31480 971024804
3 43746 97631 412835393
3 79 99928 621473265
1 2906 31114
1 33158 37269
1 25571 81830
3 34 99944 956431112
3 73 99952 474521937
3 19853 81209 441952996
3 5 99953 5226270
1 7158 17566
3 46 99988 932529142
1 90643 91117
1 56508 96465
3 73 99988 380965576
1 20339 21530
1 67830 82314
2 82153 822748696
1 1196 70550
1 19633 24950
1 15099 88146
1 44359 90901
1 19807 64722
1 1742 59209
2 99506 135696634
3 76 99998 251317903
1 32479 64123
3 46 99916 550654544
3 6 99902 756522158
1 70403 90623
1 56882 99841
1 84446 88948
1 13252 59978
3 58883 89004 35042409
2 6629 330941493
1 60712 75141
3 25676 55775 749479400
2 22875 155314189
1 45371 86636
1 22189 65687
1 63337 85463
3 39 99938 152836557
1 1106 7196
1 12214 81309
1 44990 55142
1 18752 78958
1 67864 75392
1 17732 76661
1 2069 86786
1 23686 41109
1 37532 66209
3 8611 20941 237656976
1 86826 92112
1 15009 73790
3 36 99924 665024949
1 27331 59292
1 7815 98235
3 25727 84926 806926896
3 58 99992 959837220
3 5376 69517 434411041
3 40053 60225 336142816
1 22917 44670
3 59 99935 208995511
3 83 99944 403919945
3 93 99943 383230270
1 57496 85614
1 33784 87839
3 20993 88991 740797841
3 86 99947 831208927
1 85508 89456
3 4763 10529 438947071
3 7350 96243 995322490
1 3658 83967
1 33907 50682
1 31256 65907
1 17071 50904
1 13152 90455
3 15 99976 868397022
1 58175 69593
2 44015 834889604
1 61710 84535
1 46466 98905
1 38061 95129
3 33 99928 876258111
1 6611 37549
3 88257 98460 834577929
1 7662 30643
3 49 92678 113762553
1 76048 76068
1 23009 62281
3 91 99997 153751981
3 85 99903 194290188
3 58 99965 438641292
1 23422 33234
3 44 99950 699495405
1 31352 48033
1 17908 27687
1 45869 59052
1 12538 84530
1 81924 89083
3 7519 89774 827316720
3 94 99998 907511290
1 4491 57521
1 9390 44598
1 49095 76951
1 32877 77448
1 85872 89171
1 1146 63932
1 14464 25783
3 10498 21179 908443257
1 83368 86556
2 52611 786406610
3 26 99904 144898692
1 12820 30533
1 27074 47012
3 52684 55641 343228589
3 40 99957 108151809
1 43481 66579
3 22 99944 636639143
1 31452 87154
3 22 99913 766508703
1 16390 61428
1 12959 42631
3 46175 61678 1306344
1 10036 69603
3 1 99958 770832755
1 16928 68127
1 97517 99431
1 62392 99967
2 21525 97895200
1 36254 86460
3 48 100000 419425064
1 76720 94860
1 49711 54184
3 18789 44270 273526867
3 51 99937 441350656
3 15 99902 236537614
2 13785 62764529
1 60317 73996
1 8174 60487
1 69490 92024
1 6581 98032
1 19979 88163
3 64 99901 932041869
1 13980 90686
1 2211 88638
1 50472 84281
1 65565 67645
3 9 99996 756012010
3 5826 65222 928175456
3 62 99932 748807639
3 76 99950 451300782
3 8504 77634 320609951
1 57787 90500
1 38946 79293
1 78675 99638
1 40275 73567
1 63103 80453
1 21026 61229
1 48291 72924
1 38223 88226
1 60801 60913
1 72697 73717
1 20784 99785
3 14616 84261 524023878
2 31331 610892944
3 63 99929 200865750
1 2472 88532
3 1657 16717 668639217
3 9526 35348 279227990
1 35839 36251
1 28853 50835
1 19621 71992
1 84043 85565
1 18368 74312
3 25956 86301 533595296
3 56 99977 996882995
1 1982 81780
2 66931 226572308
1 52542 65446
1 29002 77070
3 58 99994 345765712
1 59567 76338
1 7594 66746
1 49972 69674
1 26102 34602
1 8277 37861
3 23006 79101 141716497
1 16761 36231
3 10395 13252 297041235
3 27993 61005 630241110
1 25739 90291
1 17231 77340
1 20443 50629
1 26448 80520
1 46484 61208
1 19010 77987
1 32072 81778
1 23344 68629
3 57 100000 560353356
1 45377 76347
2 76588 74882598
1 11413 62001
3 63 99933 293010981
1 2991 70162
1 39014 92000
1 4862 69319
1 70996 86190
1 34295 83091
3 15213 86143 672084906
1 36081 45069
1 36328 79768
1 69307 75588
1 12322 68199
1 52516 66470
2 13556 303734393
3 60 99975 490544277
1 4981 81104
3 73 99901 834875980
1 22119 39275
1 44678 59795
1 14916 70981
1 65102 67897
3 71993 94216 452060031
1 33835 74481
1 14947 95011
3 36541 80116 791853660
1 58501 73524
1 32973 36513
1 48020 90536
1 59792 61373
1 25595 96297
1 75378 97336
1 42072 88585
1 67944 71448
3 47962 94968 58978863
1 45153 92590
3 12379 32508 717735821
1 18682 41429
1 74721 81467
3 21300 60676 471325475
1 167 69281
3 51 99954 414068932
1 44265 56655
1 5471 37350
1 55349 69705
3 76336 93725 881209563
1 1520 37514
1 62875 65642
1 12957 73865
3 10217 57153 571301853
1 33742 79713
3 69 99935 94846608
2 1720 245924635
1 4980 63742
3 9 99916 911703944
1 53074 90608
1 63609 96289
1 50345 68440
1 43118 69480
1 14270 60714
1 39080 70494
1 20493 53476
1 35303 46369
3 36848 77073 7650806
3 3624 36425 691957913
1 57762 83572
1 65184 93201
1 27587 30432
3 56381 78157 322382835
1 30241 76428
3 41393 52826 105750686
1 9588 95677
1 29004 30398
1 2923 68100
1 34857 64576
1 26725 65849
1 43905 85833
1 30366 56607
1 13277 70499
1 22777 29016
3 82 99948 150052415
1 24554 42562
1 36735 98042
1 14201 78290
1 68787 90228
3 55 99979 227491355
3 60771 86519 699512037
1 54862 87119
3 4431 19108 330738200
1 2855 50314
3 9775 35719 769230060
3 33 99902 865256593
1 40272 95202
1 26811 77385
1 18010 57433
1 26042 83677
1 30954 66532
1 6152 59357
1 50184 67967
1 1696 61267
1 20186 49909
1 46957 90003
1 26454 69612
1 20410 82984
2 34092 683840146
3 39077 92158 847677389
3 2897 73587 995804815
1 4024 89667
1 42880 80381
1 2754 97576
1 3122 8087
1 27043 72768
1 17078 92568
1 46274 79530
3 2235 18700 466015175
1 51339 63644
1 33836 52568
2 7041 399732846
3 39 99942 282027619
1 1082 72456
2 46968 849515708
1 50862 58971
2 30957 474637633
1 23871 60493
3 79 99932 482975006
3 16708 74190 795382482
1 67497 89821
1 83651 96332
1 83859 84550
1 28341 89614
3 82 99982 957484679
1 26658 99565
1 45423 49767
3 80 99968 383561476
3 77 99910 752722663
1 1275 29940
3 1553 90946 171064661
3 14709 66799 677736316
3 51956 52248 593329678
1 68137 80165
3 50 99942 976882260
1 55946 78491
3 57891 68944 913436995
1 15248 20103
2 34331 456915820
1 20666 35182
1 67786 80946
3 14820 99151 348614152
3 56 99987 906394988
1 64566 92702
3 59 99954 755085157
1 67508 67542
1 33352 40653
3 67040 89173 187188931
2 77024 390956429
1 10701 97403
3 14565 68421 482622897
1 44285 47541
1 10869 72721
1 27335 42873
3 55 99996 894403533
1 30623 95617
1 57495 95882
3 11 99931 494863211
1 5047 69454
1 47048 82074
1 88272 99717
1 20585 55784
3 16457 41822 703766268
1 62852 93915
1 5128 82563
1 4633 65333
1 21633 33504
2 54826 245322330
1 72130 84644
2 62045 596220323
2 40772 784726210
3 19112 21316 325977284
3 45 99914 246046092
3 17426 82340 18374872
3 77 99949 768983152
3 65525 78122 272271233
1 85330 97134
3 47636 91158 521050477
1 34372 88799
1 16559 37170
1 59528 80205
1 569 88676
1 13662 48432
1 10265 39857
1 51728 87916
1 31265 39501
1 20654 48767
1 5919 22944
3 22792 74347 952698293
1 17284 86831
1 19726 43978
3 7608 45713 776888320
3 7076 36463 423041451
1 20374 39727
1 9387 70717
1 17628 24389
1 54144 66600
1 10827 40720
1 18990 35055
3 91 99932 868167384
1 36016 57027
1 7297 67521
3 8597 70131 528720095
3 64 99962 6125878
2 9601 767427059
1 18054 46679
1 72701 91738
3 16932 44083 152394101
1 4736 92284
2 12839 457872282
1 32072 51372
1 28036 79902
2 10650 75782314
1 25026 65311
3 6568 89134 711407331
1 41081 68750
3 60084 82957 392776792
1 1244 41854
3 98 99950 583681706
1 30948 47169
1 1911 95804
1 44260 87609
1 47389 64251
1 5584 16171
3 68 99995 364506488
3 43 99916 941053729
1 38621 41516
1 34087 95396
1 16757 40612
3 97 99911 527029942
1 65680 97474
3 99 99916 965737252
1 12738 84944
1 28880 56325
1 13989 22420
3 69 99974 867247810
1 15117 47315
1 22150 75267
3 40 99982 538628811
3 33015 98678 498447971
1 76633 95023
1 12787 71738
1 46766 85349
1 29339 39981
1 35497 63095
3 31 99911 744225629
1 4446 26800
3 60 99947 491645487
1 3921 97019
1 45931 49525
1 63537 68747
1 12386 98648
1 17231 90952
3 18474 93846 6114876
3 40 99948 833876717
3 18466 32848 710843821
3 14 99941 100030317
1 16601 32998
3 36 99984 301976864
1 6566 86954
1 55664 86523
1 11550 46699
3 59 99922 507500394
1 2098 85359
1 36066 55044
1 29159 34979
1 2505 15660
2 13955 249208118
3 73589 82597 615935068
3 38 99985 655478861
1 52312 93605
1 14364 57444
1 48363 62399
3 59 99971 143682220
3 31946 63195 497252766
1 24907 76459
3 57097 79531 244798767
1 90550 92746
1 39863 96566
1 38632 64059
1 58802 68626
2 70022 72458318
1 19921 29492
1 9553 35335
1 90272 91973
3 89 99982 961031693
3 9349 9365 43436252
1 56245 96788
1 31220 66244
1 77578 88288
1 35764 47423
3 2891 59477 620005916
1 59394 67719
1 24031 36428
1 26743 82317
1 3307 67600
1 85405 98440
1 37654 76550
1 18175 43479
1 54194 98190
1 20983 58086
1 49842 94291
3 59 99913 743578459
3 55 99926 90159757
1 3712 47818
3 9 99980 114494378
3 3397 28561 688106988
1 44144 55612
3 4 99965 284643958
3 19660 85563 843474724
1 49449 56340
1 35715 37036
2 24447 783381351
1 5138 32725
3 87 99996 916947163
1 69483 69973
1 32349 83371
1 26240 70505
3 83 99941 117082174
1 36139 87288
3 12 99992 674713452
1 789 35234
1 15839 32980
3 36054 52608 565573104
3 96 99958 457347377
1 69426 74820
1 41402 80334
1 8459 31473
1 46907 71644
2 23698 111602449
1 89883 98123
1 40792 62421
1 28193 57116
3 29331 29473 723050790
3 92480 98933 170809475
3 40261 89370 604888447
1 26317 90391
3 23574 81999 299912680
3 70674 92556 921030329
1 18149 96910
3 72212 75535 964036503
1 40024 95656
3 54 99983 547248283
1 6128 75457
1 45837 54960
1 57176 77240
2 56768 462061783
1 18216 35172
1 367 35063
3 8797 56643 175620739
3 62 99977 635616524
3 71 99911 498780696
3 51 99923 427652476
3 97 99907 900412439
1 53085 60508
1 18797 35207
1 51937 94653
1 576 73071
3 18 99903 733704393
1 40394 76772
1 45410 75540
3 56 99930 637478283
3 16 99901 814766946
1 3534 28269
3 846 7811 836526416
1 21868 51796
1 20308 98201
3 92 99992 774722344
1 75163 91389
3 20900 81654 147287635
3 33 99917 387559086
1 19390 76479
1 2707 37517
1 4185 46189
1 38117 55793
1 59864 99460
1 25312 36763
1 74129 99877
3 76 99954 395537949
3 13 99941 588907616
2 32853 944944142
3 68 99926 653940120
3 11 99948 49393559
1 64520 96427
3 25248 52970 7889949
1 93826 95387
1 25408 49956
1 78090 81710
1 13465 87927
1 10168 66267
1 11503 13215
1 35719 80167
1 22995 47322
1 27449 33096
1 34629 93948
3 49550 60191 931801998
1 40467 97882
1 23139 55677
1 24498 85298
1 6850 85446
1 14950 70874
1 39596 43491
3 34544 92016 14273243
3 25952 65383 761967437
1 23320 31937
1 9210 37708
1 2217 52938
1 66987 95481
1 74964 87312
3 6753 61444 206281569
1 1917 68069
3 49 99963 473386620
1 4936 54344
1 5618 40670
1 47616 81285
2 6608 661396427
1 19861 31397
1 87846 96856
3 38 99902 772983112
3 76627 86718 717459341
1 3253 9764
1 9301 93590
3 11603 57679 186001497
1 63134 67909
1 17605 18127
1 10536 36414
3 3197 89232 989322808
1 68531 96280
1 974 51669
1 62546 85951
1 13695 20069
1 2436 99856
1 68254 80525
3 29353 41311 957710583
3 792 45409 427083687
1 13602 30970
3 8380 33539 262386393
1 51180 71649
1 37003 81958
1 53551 57083
1 57307 57750
1 23018 37824
1 43964 46530
1 43775 50236
1 12146 47909
1 16356 71085
1 7417 73242
1 35689 84757
3 19919 34689 485090664
1 75507 78453
1 22979 48549
1 572 69269
1 22990 99335
1 538 58463
1 42477 86174
1 2664 96933
1 39927 50558
1 7828 26306
3 79 99937 120580641
1 21425 23826
1 19789 88892
1 6228 8697
3 89 99930 389211987
2 26417 269376584
1 24356 85667
1 5231 74359
1 59722 87686
3 46023 50152 685651073
1 59945 68393
1 24583 72316
1 42322 49792
1 34724 58604
3 54 99928 807145731
2 81567 663227375
3 60 99961 633303460
3 42 99971 526416974
3 93 99973 425736284
1 34971 86755
1 25755 85783
1 75623 90125
1 67551 88115
3 6 99959 667085983
1 22922 53443
3 92 99966 526830346
1 81642 89454
1 49744 75855
1 5422 36197
2 85176 659186435
1 58252 82185
3 13635 94910 362584067
1 3609 14217
3 33293 98566 839956203
1 27983 38698
3 51014 85654 789737780
3 80 99994 758157535
3 21014 73043 39388814
3 17077 65599 675076699
1 53087 82741
1 30318 63821
1 32441 73293
3 52 99974 555471596
1 74451 81589
1 37239 71121
3 100 99989 567807574
1 88918 91876
3 32 99956 233014737
1 11057 65948
1 15237 19511
3 9 99908 191940339
1 30879 36700
1 18190 62120
2 97325 192710174
1 25431 27220
1 15976 38026
1 4701 34789
2 47885 756782226
1 63533 67500
1 34220 85593
1 3057 53941
1 17908 21666
3 57 99917 838678940
1 88867 99642
1 51825 99845
1 4929 75340
1 5858 25644
3 32 99920 401905673
1 53932 99601
3 100 99956 959516258
3 66278 72345 475683166
1 27591 49108
1 72209 96601
1 21965 84032
3 93 99903 667338125
1 27112 51050
1 10086 49981
2 80925 76916046
3 566 45081 295843926
1 61408 67402
2 26185 87869448
1 20797 40733
3 43 5457 86033255
3 33 99987 437337720
1 15412 30560
1 17692 35497
3 89966 94647 334701777
1 67777 73334
3 20 99909 28860895
1 11586 37989
3 16 99940 297152573
1 305 17713
1 38790 45868
1 24992 51727
1 72730 93851
1 20089 92881
1 53856 89943
2 29120 795075925
1 47070 52076
1 31250 59393
3 63160 92878 433096506
3 58341 78128 183199691
1 29377 89407
1 25650 66474
3 96 99958 496500443
3 16934 69936 80117712
1 17232 81730
3 67 99964 799741333
2 36046 447524509
1 66372 69739
1 69912 75914
3 68 99900 918941997
1 8842 37269
1 19031 22633
3 11426 71641 367836795
1 87177 98046
3 6520 17896 756590842
1 53788 88327
1 8924 49324
2 28250 869438578
3 35041 36364 737451288
3 37 99998 32006623
3 19980 70299 779424446
1 29909 64826
1 54577 70759
1 5918 28452
3 21 99943 159769053
1 33046 91246
1 39171 41336
3 34907 76173 297565250
1 10199 95504
1 52203 89551
1 43008 97370
1 32739 93806
1 75375 89205
1 46540 59485
1 22125 50585
3 61215 91509 979036662
3 37850 68163 631665042
1 7199 81690
1 193 45514
1 2810 44496
3 86864 89221 910423137
1 16447 78909
3 23454 96728 410785642
1 30385 32141
1 6869 53720
3 66145 67097 687323679
1 28597 45944
1 65046 92414
3 23896 86287 728809953
3 32 99959 416980434
1 10413 36575
1 9292 58358
1 6485 84361
3 8883 80295 106824976
1 9295 82400
1 74755 95015
3 4784 7552 333362873
1 71520 81208
1 38239 97824
2 37172 681920296
2 71780 952254896
1 4020 39646
3 77 99945 650670951
3 70 99997 470691898
1 23130 68898
3 18 99963 540451559
1 20618 72175
3 1 99940 436650657
3 84 99926 655546468
2 79268 2838259
1 24517 37696
1 32348 67175
1 7332 66986
1 1777 82025
1 48237 51393
3 70 99976 821106703
3 80 99907 438670025
1 50350 89668
1 77787 90493
1 28700 91195
3 92 99908 60991197
1 52350 91163
3 17 99934 902015705
1 35673 92024
1 86484 87557
1 53779 57317
3 10291 93213 564344633
3 37622 52946 642266334
1 20734 90113
1 71043 73928
1 10635 64506
3 43 99947 825820942
1 5859 40756
1 18560 92265
1 1935 91791
3 31647 36205 242340521
1 18474 75154
3 6906 70419 933350622
3 31067 36778 999686093
1 65837 72831
3 92755 98195 562412947
1 62462 72197
1 8098 77545
3 78 99988 722528107
3 77357 96377 5866058
1 2216 74505
1 44141 89259
3 60 99989 763492886
2 89471 77390471
3 16286 32018 153882350
3 2 99973 402513111
2 97665 19591849
3 14339 44474 791737919
3 8863 96316 110166823
1 73672 90812
1 41034 67633
1 35096 75765
1 36280 59789
1 19935 72899
3 68 99973 160473521
1 15107 65350
2 83110 643419916
1 77310 98645
1 46098 59964
1 55413 58569
1 7386 80687
3 18 99926 295730168
1 39492 52708
3 22087 48055 579429376
2 58093 443434905
1 548 53814
1 17103 91364
3 72110 91746 158726359
3 44 99937 520915815
3 40449 59420 777821952
1 12363 83026
3 66 99956 78321019
1 26252 90734
3 80 99905 871065236
1 68333 68539
1 68624 84921
1 12018 82957
1 37296 55867
1 39280 66142
1 71161 71860
3 39649 76504 874020995
3 86 99996 546786532
3 40 99954 828130171
3 60 99971 499292978
3 45 99942 421584981
3 81 99930 330553836
1 46674 90783
3 27592 83151 965666682
1 40102 50759
1 44859 87291
3 53038 97313 183462825
3 3 99902 105630986
3 78 99991 607148888
1 4679 68944
1 24068 41996
3 30 99981 198364287
3 49 99942 221582301
3 8649 36985 73031880
1 1565 75064
1 31358 49127
3 59960 79859 62530130
1 18001 96776
1 85820 89602
1 8997 12070
1 4903 23250
3 13536 15113 520674690
3 10956 12881 81453366
2 20202 407984952
1 31777 47645
3 5805 59160 117249369
1 12484 56689
1 5645 44989
1 2869 38476
1 45222 51594
1 78978 94797
3 3240 24727 866542844
1 12936 15622
3 12433 15860 19831295
1 14447 63816
1 29391 52440
3 8388 36740 341150991
3 23747 67077 797656629
1 46887 74597
1 44054 82478
1 75497 92660
3 70266 90167 411342384
1 36271 71765
2 227 384145620
1 39660 90459
1 21607 55025
1 47473 53083
1 59286 99161
3 60 99960 603307887
1 51064 52070
1 52849 84913
3 53 99993 816731281
1 37344 89406
1 20696 74022
1 25751 74897
1 11870 98810
1 5253 71501
2 54265 824963390
1 19403 20589
3 65859 93162 586935023
1 51443 66565
1 10988 74629
1 33978 97977
1 13487 21855
1 66412 74451
1 54742 97607
1 56424 99593
1 68954 85194
2 27281 936424876
3 17534 19949 363134516
1 1086 6490
3 72 99936 225392489
1 49482 60129
1 14249 60540
1 45285 50524
1 20808 62448
1 3447 74118
1 3220 81776
3 32661 46347 873646851
2 41130 956509433
1 19061 33050
1 12367 53624
3 45 99912 81522924
1 26306 73071
1 9476 74954
1 50650 92176
3 5784 49448 619258875
1 13384 38157
1 75912 81391
3 72 99950 407511824
3 2 100000 560338317
1 47365 79146
3 34 99974 828943041
1 44679 78668
2 44054 344863260
1 53768 76553
1 24660 39112
1 49558 56087
1 5684 16159
1 61182 86419
3 45 99905 900382790
1 51772 97120
1 43020 99131
3 59 100000 362440428
1 61018 69513
1 65402 66693
1 6870 69475
1 13529 87063
1 15549 38891
3 7585 88909 102387809
1 40372 81173
2 83167 277429798
3 15004 36170 82803270
3 96 99989 537385145
3 34 99915 920873221
1 22794 94984
3 5632 96806 582541797
3 92 99962 548846013
1 21079 36462
1 15058 15646
3 44 99993 158381707
3 82 99963 244051718
1 4433 47876
1 65327 99239
1 25552 36275
1 8673 23778
3 46555 94663 803714284
3 51398 60795 888414128
1 62900 78999
3 2 99995 602118306
1 20937 65769
1 61396 94827
1 8948 43381
3 62431 64935 224745442
1 9981 89351
1 8327 22218
1 38913 97541
1 37899 81267
3 66 99901 46415180
3 47 99947 135905591
1 27031 83793
1 39664 50642
1 60649 64861
1 19515 80528
2 32483 172001300
3 4601 83761 35346295
1 72601 85973
1 21845 39900
3 80 99913 195944301
1 11555 39554
1 8034 85306
1 14913 66283
2 11667 891609564
3 70122 76501 11408496
3 45206 67488 924311273
1 38628 46113
2 10399 348432862
1 118 36322
1 51510 69252
1 14866 88943
3 41359 57932 937385242
1 83714 85054
1 55848 76973
1 87967 98350
1 471 20567
1 6348 85299
1 64046 98884
1 49295 51229
1 60212 95775
3 53328 56696 446905001
3 56 99989 327019595
3 19195 98878 967199122
1 27611 95186
3 12 99945 505722171
3 70 99901 195234957
1 40815 65695
1 22425 31123
3 40004 53419 919034223
3 53 99974 505574179
3 7773 18591 67895279
1 17086 49744
2 5552 376454041
1 13178 18269
1 76580 92335
1 31396 45414
3 67 99967 444762975
1 14144 68630
1 32332 60004
3 8909 28702 48316369
3 78 99971 815686071
3 29694 80497 430458678
1 58788 77571
1 32640 39751
1 71156 93729
1 80173 82405
1 29001 37046
1 46499 93427
3 15748 58194 872422855
1 8166 95266
1 2436 24119
1 55703 93983
1 3052 15225
3 2752 23609 360777103
3 8157 41019 575918309
1 19005 40508
3 45713 67980 540935073
1 47609 83555
3 90937 99128 152379256
1 26631 37852
3 13677 71441 626357194
1 17023 81913
1 16651 28520
1 34997 75737
1 33276 34427
3 10917 20797 481559525
1 19371 95886
3 86 99985 18326517
2 48549 718006728
1 28423 86347
1 39932 70605
3 68 99985 779446061
1 55669 89201
1 35512 61556
3 23886 28120 449254457
3 49986 98759 247492504
1 26845 33638
3 17 99928 669661678
1 43337 53551
2 18419 743789932
1 53553 68483
1 19558 90355
1 36501 76503
1 8538 77854
1 402 26380
1 6273 62530
1 36486 41597
1 3047 33630
1 44169 76768
1 32616 40129
1 36565 66833
1 6614 37530
1 48674 96146
1 46783 51690
1 8920 36973
1 34441 58945
1 1223 84730
1 1370 27503
3 43 99931 961852074
1 9609 91363
3 3853 40776 101592167
1 4837 38658
3 67687 89161 121596465
1 57021 67367
3 6041 48969 1983018
1 51674 92244
1 15401 81227
1 37847 68914
3 47 99980 545404942
1 43434 71992
3 72 99918 686444917
1 44564 59203
1 66357 79267
3 7 99964 923034881
1 32050 95225
1 26146 64528
1 32997 69434
3 210 39174 197476153
1 92665 97569
1 8025 47227
1 27686 53501
1 54340 69120
3 11362 93337 135274604
1 16053 31648
1 26453 31352
3 46 99997 944351046
1 17880 39281
3 15782 45435 727732684
1 34817 39285
3 13554 36410 42092352
1 43160 98261
1 38303 57876
3 46822 68679 482832642
3 6674 9296 965635991
3 34285 81591 397768697
3 9 99934 215121135
1 11478 34209
1 52148 64298
1 24955 73315
1 32840 71326
1 2139 91367
3 38 100000 970813446
1 19209 86910
3 47808 51701 530616607
1 52864 94898
1 29277 53616
3 40 99941 23617665
1 19522 33435
1 9832 48701
1 25901 42500
3 29 99949 69995845
1 53116 53573
1 50247 69221
1 85587 86747
3 4023 76277 150997375
1 18489 23608
3 69 99916 604715133
1 35146 41638
1 90382 90991
1 80319 94402
1 22023 85743
3 50503 86384 842810372
3 70546 94348 48568559
1 79463 96075
1 84778 91718
3 5167 23048 787915005
1 45953 72269
3 15375 81845 782120547
3 60 99950 697061718
1 55471 59623
1 78011 78968
3 16 99980 673534512
3 98 99992 445998512
3 100 99979 940930430
3 3606 50269 468189903
3 4673 83471 230125882
1 61572 98687
3 8380 78801 378955283
2 33140 6071466
1 45096 52219
2 1619 758083513
1 51587 64915
1 9150 56966
3 50 99976 277148574
1 23980 33348
1 4344 47702
3 53548 88713 975628607
1 7530 73611
1 54448 73834
1 39943 55320
1 27377 98000
3 23 99963 230949614
1 54997 61788
3 14924 87015 970304434
1 46961 78088
1 11712 55818
1 5691 69197
1 71584 92870
1 4535 31290
3 100 99971 386583210
3 80 99976 563889955
3 64857 82552 883460608
1 28306 87715
3 7121 47316 47885965
1 41458 71083
3 39558 64698 290650893
3 55901 79969 85885809
1 93220 99032
1 71522 94751
3 72351 97423 780245640
1 75082 76292
1 3799 10584
1 29852 83669
3 91 99942 595297340
3 14836 46058 228588947
1 17955 92290
3 10 99937 562998402
3 14320 15925 987556324
3 6602 44375 540286331
3 16 99956 284021349
3 91 99974 73713421
1 63401 85975
3 28815 40330 726917311
1 26917 52560
1 5165 58027
1 40332 91861
1 21444 34684
3 33 99996 404218800
1 27567 72238
3 3893 86745 454051497
3 66 99933 309646215
3 25 99914 215696294
3 85 99910 825083666
3 54 99944 542419310
1 47878 59325
1 32383 78250
3 82 99904 253512872
3 55 99972 207957580
3 56 99972 591038981
1 27761 44127
1 56770 78218
1 2854 87135
3 90 99985 169905554
3 16057 99278 52513607
1 31543 47302
1 7417 48148
3 45846 98054 372077806
1 7619 86089
1 36846 67994
1 26529 51964
1 12282 82801
1 12305 64395
1 53813 79865
1 76000 81376
1 66495 68525
1 61647 81178
1 3277 43814
1 21600 53874
1 11622 78103
1 60040 60070
1 44962 51107
1 50056 98743
3 62 99944 99369768
3 18641 95878 297780598
3 23 99930 206884862
1 35153 77309
3 33 99960 563247573
3 59311 65200 348718456
1 31561 97405
3 36 99954 852136638
1 54871 96044
1 35358 70698
3 39332 56018 504953936
1 4127 26378
1 5489 85018
1 86661 97302
1 71688 98408
3 84 99979 473141749
1 24578 83659
1 33042 98152
1 21706 85270
1 36579 98529
3 60 99950 246634669
3 59022 95047 262820434
1 17268 24994
1 12492 67329
1 51873 82859
3 64 99984 126139189
1 20597 77089
3 11 99984 208631971
3 81482 89538 35349159
1 79560 90245
1 39628 72257
1 39941 79785
1 17331 68551
3 72 99919 606068047
1 23655 24450
1 29055 73144
2 97015 887416236
1 18959 38024
1 35318 52206
1 40449 48496
2 60632 45458531
1 37234 94492
1 2970 58339
1 90370 90406
3 6017 56477 423187148
3 29787 66126 664086560
3 3 99960 951283917
1 48636 70297
1 4545 59712
3 18426 37137 379271275
1 41493 95854
1 5636 43358
1 72808 99613
2 96500 865959663
1 14218 85703
3 99 99907 940623472
3 80 99947 129431533
3 8024 75168 666210318
3 30079 54629 383229095
1 4863 61548
1 98697 99396
3 63271 69523 761850213
1 62627 98458
3 19738 71911 504561275
3 35 99963 363935006
1 18358 51448
1 30893 74966
1 55214 74933
1 1366 22845
1 40068 73496
1 53887 88685
1 49963 82652
1 14966 27091
1 89528 93483
3 83 99943 950353450
3 26350 64568 534418199
3 92 99976 484583167
1 20276 79384
3 51 99999 253917207
3 98 99935 929671728
3 65519 79889 518608371
1 19532 39006
1 37880 44136
2 51150 979735537
1 11085 36104
1 2136 74755
1 21001 41788
1 8837 62128
1 70337 79464
3 48715 48894 53063841
1 52166 79272
3 93 99924 955542961
1 35582 79019
3 81 99940 186758922
3 1235 83908 484115091
1 41764 71029
1 16064 53742
1 88129 88646
1 40186 52493
2 13619 256405528
3 31 99945 173084803
3 11799 53814 974292002
2 4727 672638468
1 28909 81841
1 21581 33538
1 30375 63264
2 23589 385246450
1 23531 83132
2 38949 814135861
1 65563 90713
1 26331 63212
1 33793 83160
1 65963 84009
3 30511 40838 472260886
1 29566 45253
1 66642 79212
3 73 99928 781419113
3 83 99938 150612154
3 64701 71084 594139960
1 12796 43463
1 9128 49638
1 79693 97327
1 12799 73870
1 61749 91129
1 3373 56157
1 22315 45986
1 17366 85299
1 18987 25979
1 60673 64461
3 7965 43826 951330343
1 53425 96825
3 5811 95083 599990664
1 51842 52305
3 90 99984 154347031
1 33909 38384
3 33024 89368 72608605
1 51788 57293
1 9214 12885
1 59107 99548
1 23946 36926
1 6468 30794
1 27758 99303
1 12809 39830
1 92149 93171
3 23874 96552 135968680
1 21051 47598
1 18235 84139
1 28135 73110
1 25454 55662
1 70962 91012
3 12 99949 852792341
1 63007 88893
3 79 99974 224525196
3 73406 74221 919025458
1 4480 83363
1 10727 40725
1 80324 82618
3 27 99921 66861891
3 60 99911 170589815
1 21694 77873
2 68476 600502934
3 14 99999 175656847
1 28809 99891
3 77122 80101 930555680
1 63018 63763
1 32329 45299
1 32346 71844
3 40 99972 9177423
3 18766 72779 659852448
1 23786 77550
1 22602 99264
1 16080 66661
3 18 99944 530093195
1 47080 57715
1 74846 98336
3 45921 73127 14115546
1 57924 76018
2 33008 608545958
1 54276 83561
1 18077 78456
1 11661 32644
1 58017 96182
3 6 99909 466636515
3 26686 88203 515742288
3 20462 21061 420131321
1 45291 46464
1 30887 44397
1 8242 58548
1 54121 89867
1 40363 92558
3 7 99995 40787811
3 54470 59709 668337546
1 94832 96845
2 16267 902816336
1 3517 73741
3 4324 60928 299024046
1 3206 18517
1 57121 83132
3 25083 80589 663565594
1 50502 92418
1 40682 89047
1 24103 84714
1 11848 67519
3 39 99924 819195731
1 3680 73191
1 25067 75299
1 32799 78472
1 44017 70533
1 5100 98234
1 94740 96356
1 76529 95560
1 39735 43030
2 12579 401531048
1 8998 46632
1 36238 76515
2 95472 714589753
2 90645 923317005
3 47 99935 798381221
3 61596 93966 308013896
1 78166 83183
1 73039 74241
1 72794 76858
3 21 99975 229173223
1 4347 78691
1 2599 29148
1 47785 97221
1 5300 6372
1 31648 60760
1 46703 60882
1 12329 36564
1 8951 37169
1 21187 28109
1 36469 77951
1 26364 27341
3 90661 93973 185958488
1 7948 32718
1 61021 99598
1 67872 98297
1 61823 73175
1 3530 92866
1 14413 75798
1 31804 99262
1 1356 30211
1 25029 79152
3 37 99910 939092479
1 78379 95842
1 14227 40765
1 63319 86563
1 3700 24802
3 100 99958 693751342
3 71 99991 392119469
1 12939 23819
1 10416 45206
1 54578 71251
1 10501 94054
3 16 99917 11528823
1 9177 19915
1 13072 39631
1 40463 75120
1 2820 15603
1 47238 51184
1 19015 70445
1 61702 79695
2 46491 922386049
1 5813 39031
1 13107 82770
3 43903 54808 974055506
1 25927 36254
3 40 99962 292400421
1 17245 26292
1 28466 40778
1 19473 22641
1 3859 42762
1 5104 95225
1 17715 32565
1 6753 38289
3 19 99942 557653424
1 35550 48140
3 3951 99156 667378689
1 47295 76475
1 5452 21677
3 1 99955 548766831
1 27141 45040
1 43434 55715
1 60854 83094
1 51739 59259
3 9661 58604 139371799
3 49015 75905 658265041
1 38701 90706
1 33608 83373
1 17338 17570
3 72 99904 962896391
3 24 99972 101823484
1 23257 64733
3 36333 78770 699516621
1 17757 61003
1 58472 91050
1 32898 45149
1 32423 37461
1 21631 57691
1 51916 94780
1 21733 28747
3 73 99952 504093277
3 3678 93247 981177453
3 21678 57687 827789755
3 73 99928 963388083
1 25239 86122
1 28863 90339
1 14341 95760
1 3863 69025
1 17495 19352
1 24732 63214
3 9 99907 656692538
1 63455 68745
1 23505 51343
1 87400 95555
1 37434 98261
3 40911 90499 836227705
3 25 99985 893390778
3 41565 80345 459489765
1 31690 41491
1 22575 75341
1 61468 63175
3 34 99980 172239170
1 65056 88488
1 17200 43269
2 61302 511751074
1 10540 18790
1 60389 81180
3 37796 48232 336787648
1 60174 86607
1 53799 99034
2 48521 779781870
1 56177 93408
2 84547 127125801
1 55617 79072
3 46469 71938 720413640
1 55520 72828
3 9 99906 256270185
1 47855 87055
1 50701 79583
1 6717 16431
1 27716 71232
3 15443 80999 241124118
3 10 99994 282975895
1 55453 79208
2 85139 241094025
3 12 99933 690741502
1 4302 60193
1 56070 72430
1 23409 58918
1 8297 40329
1 13298 78944
1 15943 78387
1 12901 89080
3 57 99992 169795915
1 3813 90426
3 8 99919 177831106
1 59042 96093
1 19867 64912
3 34732 97235 676828161
1 36623 92777
1 61751 84725
1 22022 22497
1 10550 14063
3 90 99980 116054580
1 87365 93678
1 25154 44757
3 46 99934 362347512
3 6 99948 806123523
1 86789 90216
1 28725 40749
3 18 99907 925158838
3 51 99941 6452828
1 44984 89924
1 1526 44296
1 6219 34147
3 11491 62849 420910166
1 83539 96296
3 26317 91369 897672236
1 33787 41672
2 13171 940608371
3 67981 79377 644359154
1 45449 97832
1 38976 52606
1 22805 62946
1 42323 81491
3 37812 51497 140746722
1 70844 93816
1 8007 73755
3 36427 43655 97205349
1 11430 64032
1 7985 26388
2 28909 917451387
3 43237 63315 52851369
1 73449 92703
3 9729 48611 112172648
1 2956 27157
1 34389 54298
1 70417 84676
1 7416 63725
1 16305 67168
3 29228 57823 559435487
3 33 99952 835389108
1 49959 94057
1 1467 53872
2 76369 437319499
1 47718 62340
1 31473 90870
3 29272 74690 445946961
1 4189 95579
1 71323 97553
1 49264 62956
1 78437 81017
3 81 99969 85987031
1 71476 90599
1 19951 95368
1 67158 87140
3 60 99960 661797346
1 89346 96186
1 18260 28769
1 3598 68759
3 2935 84162 999235457
1 37850 70890
1 31680 60495
1 13288 52843
1 15026 65679
1 77587 82224
1 25635 79273
1 55858 86582
3 23378 52504 226801273
3 10 99943 95493416
1 63721 67842
1 20033 97559
3 38 99994 793802299
3 29 99926 861707209
1 9391 39290
1 60214 83340
1 72044 85739
1 9800 34898
1 20952 60827
3 19 99995 460628879
1 10084 49439
1 863 24974
2 42334 621499257
2 92431 752908483
1 2708 94421
3 17561 21474 888301327
1 22480 27270
3 33 99911 26182572
3 67041 97846 328365151
3 63552 65667 66337591
1 36041 79529
1 73181 87070
1 3574 64853
1 39450 74727
1 73121 98532
3 75 99941 924417930
1 21567 75955
1 13211 13988
3 45784 61314 383921308
2 80785 936695436
1 6212 86675
1 12056 56303
1 21800 47703
3 23738 74248 54340921
1 2607 41422
1 14527 75505
1 4096 97363
1 3106 38993
3 26596 65603 89281419
1 10527 53227
1 25459 31682
3 45306 73899 213805584
1 95229 97630
3 6884 80894 367727242
1 25668 43273
3 27325 40699 281321969
1 10097 44084
3 79 99946 932669247
3 67 99906 491955443
3 47898 83597 151502786
1 36627 36972
3 32 99962 573150263
1 36008 47389
3 24 99985 856371158
3 29 99981 420230207
1 13097 68602
3 79 99950 735587704
1 79498 94487
1 4591 8753
1 27750 93594
1 14571 61289
1 57136 96050
1 34280 84500
1 53760 70357
3 58 99985 556193880
1 20017 81529
3 25 99940 720046560
3 14782 61220 704306365
3 8 99951 734651984
1 5089 18090
3 1 99949 938309316
1 799 25126
3 60237 93088 517442645
1 36154 42689
1 44142 87772
1 24276 81122
3 85 99924 781167112
1 35985 98836
2 40651 509475876
3 75 99930 603746072
1 59163 73687
3 72 99931 833959527
1 65094 97372
1 38008 87935
1 12282 90742
3 16998 31095 929609926
3 23699 50077 680776156
3 11278 26146 832399186
1 58247 86169
1 24185 88056
3 43 99927 892062444
3 2383 33932 880439687
1 28951 92933
1 62522 98234
3 61636 81929 180882133
3 20 99902 860963713
3 6 99958 365285233
1 39502 67656
1 80120 96287
1 12343 38773
1 82528 83880
1 38618 79778
1 76691 84751
1 22035 51933
3 4 99977 995967081
1 36298 50648
1 17443 79678
1 79533 81912
1 6740 16317
1 11596 45260
1 18171 74332
1 8258 11634
1 22052 35133
1 27867 93887
1 18189 91074
1 8315 31372
1 41023 71885
3 49262 66380 764046342
3 20651 34991 292895271
1 34414 66566
1 39851 97500
1 58365 60825
1 7073 40787
3 11 99960 133006537
2 81190 486544505
3 92637 92843 392592139
3 44064 76364 227490949
3 22 99955 173844611
1 80685 96072
1 60138 64366
1 39743 56966
3 24096 49609 714013152
1 62767 90213
1 48373 69402
1 19450 65513
3 87169 94398 452392242
1 39181 93266
1 4807 42496
1 7470 78028
3 40 99909 188530356
1 21316 47839
2 27539 927703161
2 77105 305537060
2 21236 191907207
3 50 99901 201564063
1 39114 98560
3 11 99971 515919191
1 16040 16282
3 407 67978 559688478
1 28096 39565
1 16097 37415
3 3500 41361 592880261
1 53290 90313
1 4223 41446
1 8596 22866
1 40867 43381
1 58616 62186
3 13150 27529 774495521
1 23965 65967
1 78581 81245
1 10202 42454
3 3092 58083 358737772
1 61770 99617
1 38538 94031
1 34371 54693
1 17827 76367
1 134 8291
1 31495 45556
1 46835 60265
1 32430 42357
3 37920 75374 614206926
1 65364 71825
1 16422 44201
1 39666 55824
1 9638 49028
1 41369 46614
3 16709 57885 416134115
3 84 99992 681549545
1 18707 46100
1 5578 11865
2 74016 874441128
1 9456 69304
1 18656 68119
1 35869 66381
3 36 99965 892947502
1 54593 87171
1 90483 94674
1 21986 75441
3 40 99946 670248387
1 26147 30015
1 29584 78106
3 5 99964 105676468
1 66984 93835
2 61340 489419865
3 34061 45432 475824822
1 17762 32964
2 99115 283515604
1 6138 17219
1 43479 57168
1 33220 49061
1 50594 82007
3 18414 92092 625177159
1 44794 49764
1 24182 71618
1 62716 93260
1 28142 43801
3 42 99952 567787106
1 15879 81680
3 1213 38763 421347415
3 8 99920 210543735
1 41947 69387
3 34666 92204 902730905
1 12577 32719
1 21478 94640
2 17070 525707569
1 64793 75819
1 6676 14955
1 80538 86283
1 72576 73952
3 62801 84883 174072963
1 90068 99917
3 77 99967 233719366
1 35497 82899
1 74664 80441
1 16987 82045
3 25850 29245 16902525
1 42381 60891
1 19008 87154
3 56590 70239 13269221
1 7404 78178
3 30017 68473 627639238
1 22906 46180
3 91 99997 814789488
1 9419 45890
3 31 99983 737344550
2 50439 49711903
1 2707 72245
1 1703 54598
1 35240 63986
1 46624 47251
3 53366 69794 177870147
3 31 99988 403715773
3 10 99996 309355882
3 38666 91645 979904137
2 54592 969207587
1 39683 47223
1 17057 66591
1 22692 70855
1 83682 99761
3 99 99968 564818386
1 4173 88414
1 32127 42572
1 18424 19697
1 77782 90912
3 33 99988 181753622
1 45934 81939
1 61589 67155
1 19087 62647
2 2132 857388678
3 991 7213 172159096
1 42484 98268
1 7978 83446
1 29778 54084
3 20517 44001 807735706
1 47339 94278
1 70561 78316
3 54 99962 318858504
3 63389 67583 128409788
3 33 99958 888233010
1 18432 54420
3 51 99957 563406232
1 80892 90191
3 32 99938 929538738
3 33 99989 579702010
1 9763 35393
1 13530 51360
3 2 99914 468995527
3 40678 70299 940823872
3 44 99999 328550280
1 3111 12330
1 23129 87097
3 81 99924 94344120
3 1764 51784 594323520
1 15830 88685
3 55204 91058 130271678
3 15050 57169 300490070
1 298 88616
1 48671 96448
1 14487 47422
1 45366 45525
3 21155 79459 949655510
1 13028 79664
1 55988 85968
3 30 99913 416849949
1 17877 31933
1 44788 87215
1 36089 53125
1 52863 98553
3 19975 40884 971441554
1 46741 59504
1 61068 94954
1 29673 70595
1 10 30982
1 32836 63442
1 24380 59192
1 30928 53486
1 33337 88492
1 11580 37554
2 62157 500099923
1 14372 28979
3 27 99949 766425422
1 10862 46172
3 27 99966 364287635
2 42260 195469339
1 21651 82711
3 7 99989 205116884
1 66774 88694
3 83027 98395 472458307
3 73924 92757 163974589
3 73 99998 324790025
1 33454 62957
1 2299 98662
1 11614 74160
1 75612 95949
1 11148 27963
3 79 99906 505169893
3 34278 34997 117598602
1 9878 26367
1 8172 27681
1 12597 48592
1 13984 96147
1 29981 37653
3 37309 65426 453018922
1 29790 71307
3 3795 70836 781746254
3 18071 92313 231925759
1 15056 70507
3 26 99998 248268052
1 428 75203
3 59 99951 457997604
1 39040 59063
1 38541 45581
1 26425 31369
3 34 99982 272913928
1 22109 78663
1 27223 73324
3 44 99947 662198429
1 77625 79589
1 35012 44645
1 13917 81752
2 36899 334351266
1 9493 13207
3 25 99970 516423792
1 68618 88483
1 66514 73807
1 54011 97379
1 4929 82299
3 89 99973 350945358
1 29231 82162
1 7388 85179
2 68254 13410535
1 25303 77633
1 26075 79277
1 63490 89064
1 31709 74202
1 22066 54128
1 18847 24352
3 27738 75945 12531492
1 49553 74045
3 40 99922 816650401
1 40677 42477
3 99 99996 959093376
1 43158 53164
3 93761 98044 617636026
1 37507 83737
1 5728 29847
3 45 99919 747274522
1 30485 39674
1 55978 79777
1 52026 66531
3 6 99900 563247636
3 34 99912 163670830
1 3204 64927
1 68069 94828
1 29436 53148
3 18 99990 175882465
3 57 99917 311261724
3 38818 81331 16584421
1 31334 93133
3 49 99940 457356499
1 12474 32449
3 3764 84983 426110377
1 12048 80281
1 78846 87148
1 79321 90511
1 3013 23395
3 48 99979 772379128
1 20190 62018
1 6080 13996
1 30303 51720
1 23904 81553
1 6398 51659
3 85816 89341 376089780
2 5602 498967553
1 33737 34244
3 10750 54066 213399072
1 10877 72012
1 40260 71027
1 34363 64838
1 13224 52022
1 25064 89728
1 13803 56794
1 51479 71494
1 6401 15594
3 49405 76282 945247777
1 25503 68762
1 84445 96610
1 14651 36707
1 2624 20948
2 53761 852172284
3 13940 28226 502804190
1 2455 49255
1 15790 43438
1 75957 78694
2 50235 453262594
3 18872 80156 328347227
1 26989 59424
3 40951 81595 714960099
1 40628 84353
3 100 99947 976468566
1 50438 66729
1 17034 50727
2 29007 554465927
1 10877 96232
1 11655 26279
1 87936 97791
3 17 99979 962681569
1 54535 85044
1 17744 49559
1 41036 78223
1 20726 75963
1 15705 65460
3 14070 38911 155798067
3 45689 99897 555129435
3 63 99952 132471146
3 19741 93552 361055566
1 17733 49308
1 46230 82483
2 34615 653580118
3 31076 93302 848850773
1 19523 45493
1 33012 53568
1 43422 48180
3 5057 73955 936463743
1 19905 50821
2 58517 252481579
3 19 99997 6086741
1 54431 92027
1 44773 88423
1 43283 84850
3 12 99925 938213346
1 11064 58402
1 49031 68176
1 2761 66636
1 9691 14868
1 4828 37661
1 12064 72645
2 49131 301544190
3 91 99913 284083821
1 11110 39665
3 41851 51431 80294467
1 46193 72887
3 30 99989 682539559
3 91 99996 333886931
1 15562 31514
2 78789 823832465
3 67 99914 835040222
1 55289 89872
1 31094 90133
3 83028 85150 573984614
1 5277 62563
1 56219 63465
1 2574 94387
1 26143 46967
1 40746 92250
1 29666 90235
3 56358 95825 241830281
1 37618 56581
1 25730 67370
1 80080 91312
1 34733 65627
1 12720 91430
1 17140 42739
1 17601 80653
1 74008 94892
3 21913 55814 291410404
1 1980 12432
3 34 99982 956697730
3 14411 64590 732596139
1 93892 99218
1 73080 88023
1 58967 80459
1 5664 32270
3 20 99967 633479522
1 58831 88631
1 31945 90889
1 19747 84274
3 37 99939 351452736
1 12693 24640
1 29181 91264
1 4282 70114
1 52287 72777
3 12424 96500 56156355
1 30935 65889
3 77 99990 883718230
1 43253 63078
1 17947 44929
1 4078 90227
1 2058 6577
1 20623 55735
1 24901 41436
1 17828 30082
3 43364 90958 707426960
3 61 99912 567463380
1 61620 69915
1 12285 47941
1 21404 32385
1 58766 84698
1 33326 81489
3 70 99935 780429090
1 55449 89652
1 10374 34601
1 32824 38682
3 12484 14559 481385049
3 19 99995 222248993
1 16552 55891
3 30105 53000 810755935
1 16799 85846
3 39200 76983 249748987
1 80428 97606
3 70674 80645 691742373
3 6061 12327 327353369
1 30547 64463
1 58425 61674
1 6786 97400
3 85 99966 766691768
1 6188 72712
1 14791 90340
1 3963 37354
3 38102 88755 135112484
1 75129 93148
1 76614 81786
3 69 99982 786892156
1 2412 24254
3 91 99966 463048356
1 5166 39093
3 44 99929 698414915
3 77441 80596 174860636
1 3272 53178
1 6153 28067
1 61525 71855
3 15 99929 399898229
1 45570 63474
1 59564 92071
1 23073 57534
1 4534 66543
1 13841 53427
3 86713 96362 268631168
1 71513 99954
3 9 99921 416379103
1 63538 90061
1 53145 66570
3 24214 48695 673204900
3 40285 68437 611753902
1 2263 66400
1 44197 89050
1 5004 33262
3 21 99948 547908905
2 87874 654988591
3 93 99941 989070660
3 34 99953 722238308
1 18979 69214
1 24484 96664
3 54 99953 260252383
3 85 99979 997666211
1 45969 62068
1 11087 71357
1 79413 93811
3 99 99928 250918417
3 73 99938 50855037
1 89049 90643
1 58364 94597
1 3752 14476
1 89448 98649
1 20640 36537
1 3239 4431
3 64203 81085 901858007
1 44126 78640
1 75248 94232
3 72 99975 519898042
3 50 99904 759604193
1 30251 76180
3 5518 21645 594049207
2 80048 876582971
3 22167 66856 469248154
1 29938 55199
1 40817 61612
3 1935 45410 41042969
1 34958 44781
2 33833 240376296
1 93466 95375
1 14908 32627
1 34280 35524
1 32764 91724
1 13623 72819
1 32812 74957
3 12357 90123 101281272
1 67761 68713
3 38210 55461 280700972
1 30366 30610
1 2800 4229
3 26286 92605 821381306
1 76625 90828
3 39 99978 155734033
1 11653 79479
1 6449 8673
1 28436 97505
3 32073 54728 213403961
3 57116 65198 130748939
1 65337 76875
3 6441 62208 758505663
1 47616 95489
1 9149 35835
1 49990 66347
1 52673 84625
1 70258 73233
3 23872 47288 890801890
3 40 99936 613123811
1 12524 94756
3 7457 27428 204181142
3 74 99942 849706423
1 9175 91468
1 69203 90341
1 63871 71104
1 24401 49455
3 58 99971 993900784
1 8169 59394
1 19998 49973
1 81471 85367
3 25456 92022 850244974
1 37229 77546
1 25719 58221
1 24800 56354
3 100 99975 422898466
3 14654 78156 915034081
1 11638 89421
1 27007 60507
1 41262 88400
1 74996 77223
1 10871 63382
1 33736 45416
1 1793 17650
1 52531 74937
1 24579 99693
3 19 99989 271837301
3 72395 74273 350283472
1 32664 90677
1 67728 80701
1 9657 83583
1 71967 89058
3 57 99997 35728441
1 55548 59828
3 40 99929 346033299
3 19932 68702 273773854
1 31965 91642
3 87 99967 848468310
1 38933 61342
1 49222 86919
1 55167 71848
1 45111 54576
1 12225 28701
1 54828 63262
1 53867 67536
1 40720 86885
1 47331 98979
3 52404 61236 782838293
3 49 99972 860048338
1 20154 93464
1 47706 52374
3 34 99962 821496745
3 7026 77144 731064727
3 25600 36574 145590656
1 12308 49864
1 31511 46206
3 51867 98287 60334436
1 48116 93446
3 98 99938 787901481
1 16385 65798
1 17306 31684
3 70 99952 51217712
1 67019 84086
1 6159 81844
3 4102 8689 540963835
1 27931 72380
1 35431 63165
1 59648 81124
3 234 93702 835125290
1 30297 59255
1 32551 54841
3 7338 14244 290894209
1 52764 80512
3 36 99983 67221783
3 51 99999 162875393
1 11569 50181
3 52205 80683 838512123
1 62929 69353
1 55137 69507
1 81052 86155
1 82328 85496
1 74935 86073
1 61689 62427
2 60959 643234811
1 178 21703
1 28248 39326
2 64509 803168011
3 63985 69802 560887911
1 7017 26745
3 57 99974 906041131
1 34924 98776
1 30241 98394
3 74 99985 203394532
1 72786 80002
1 27357 37608
1 12963 87298
1 31156 68326
1 11766 59010
1 25081 26892
1 10907 89238
1 15783 85017
1 11216 56654
3 31547 82876 310585073
3 97 99947 690769229
1 37450 93845
1 64927 85508
3 20410 20770 468541332
1 87833 87952
3 20 99999 338626752
3 36 99908 756490849
1 22501 91369
3 48 99992 945079919
3 46561 59530 705751918
1 27524 91628
3 16726 97945 969926517
1 46543 88026
1 773 20769
3 67 99951 298082770
2 81022 517355595
1 65672 94636
3 86 99954 766038344
1 15287 71758
1 22651 64269
1 33268 59976
1 11063 98534
3 16 99978 63672003
1 82220 84847
3 66744 77831 583483050
2 98368 916346728
3 39 99916 134440482
1 65842 99275
3 42 99936 875095045
1 38831 99334
1 80825 88739
1 75787 82352
3 25 99979 919771361
1 9193 60622
1 8927 80744
3 52 99965 453582082
3 90 99946 633370079
1 13694 77899
1 8145 59639
1 32659 66627
1 45559 75708
1 68399 85742
1 41551 46854
3 3739 40530 427162135
1 25228 68377
1 11922 95995
3 65011 70793 182972997
3 91 99924 66112257
1 9550 13097
1 25656 34892
3 7172 68570 952391922
1 2656 51053
1 40567 64233
1 42727 86615
1 3507 36486
1 31940 99211
3 2065 71112 507447103
3 51 99932 785041423
3 36801 40767 5930511
3 96 99911 573535767
1 6705 58175
1 34022 91559
1 7583 74388
1 11054 29038
1 31622 69409
1 38306 52689
1 59634 86968
3 10426 27319 545348548
3 51732 99527 63754446
3 19888 39432 120274807
1 10564 91393
3 100 99987 897668059
3 98 99901 274388382
1 1364 77291
1 33178 89131
1 82753 87694
1 66960 82393
3 96 99925 145749988
1 68147 85845
3 42710 59261 782944873
1 50514 75736
2 23547 445448224
1 64837 76603
3 86 99970 31796076
1 70045 80975
2 12525 32148928
1 37976 92905
3 90 99968 739063579
3 38 99982 669915055
3 100 99956 116638207
1 21001 63702
1 22303 73631
1 55321 92435
3 90526 97931 208810891
3 81 99904 336817219
1 5747 15023
1 2625 39276
1 55098 71710
1 21207 96826
1 91633 96846
1 5161 84756
1 7625 72616
1 37462 61807
1 62436 63044
3 60589 62761 477776973
1 67028 76874
3 9 99999 760195190
3 6 99937 745716212
1 4201 83706
3 17 99966 132789883
1 26833 38018
1 91180 95806
3 3254 29954 493901943
1 12927 89853
1 117 28011
1 5282 17652
1 19001 87700
1 619 41914
1 77195 82259
1 13669 34383
1 57758 99066
1 17964 60578
1 71283 88951
3 57034 77175 828595251
1 626 1998
1 35102 87038
1 1422 83766
3 59361 88414 87697834
1 14836 33615
1 64875 94825
1 27694 66859
3 84 99989 664976309
1 51100 68979
3 78 99958 384970534
1 42755 67826
1 8556 32657
1 5968 68702
3 17 99972 600276863
3 98 99901 919145221
3 48 99970 472813029
3 33 99995 350695187
3 7703 35559 215178417
1 29763 63428
1 58118 95602
1 31494 80446
3 85082 99057 32875033
3 60569 91504 583848455
1 18604 66064
1 20601 89323
3 28 99900 299359213
1 44713 90874
1 75095 88976
1 32220 64822
1 17346 56025
1 40038 85911
1 27344 68638
1 9959 56359
1 24371 42313
1 50218 63460
3 79 99999 24380426
1 5418 70221
1 36520 94004
1 15305 32060
3 64 99936 418026295
1 24925 59362
3 73438 75204 134688507
1 33207 48733
3 29 99982 702911655
3 25502 91723 281104608
1 3371 51439
1 46749 71955
1 36350 44919
1 21 94712
1 76937 95323
3 27776 28495 620386924
1 30082 95496
1 18402 53090
1 27804 84534
1 37866 58802
1 51649 52100
1 10000 54944
1 22158 56776
1 25327 87900
1 28777 84494
2 32873 785722903
3 78 99961 348345025
3 55738 82207 190445108
1 45316 61866
1 10928 65776
1 74013 86915
3 73 99974 139394049
1 11903 49269
1 12278 50973
1 58047 74967
1 29946 82748
1 61773 92015
3 1 99986 667652008
1 38394 39414
3 18492 47030 15369272
1 10870 71977
1 17063 93899
1 40373 46102
1 40400 97159
1 37833 92965
1 21411 81153
1 2692 16480
3 24342 96871 350232385
3 15 99999 94278891
2 3028 717866516
3 66 99920 700562247
1 39098 73171
1 9288 57537
1 32371 79435
3 49908 76021 674101940
1 25049 86997
1 62191 95099
1 16894 44685
3 2481 76534 863209661
3 18868 85425 444962466
1 35422 58976
1 20839 37785
1 333 57568
1 20654 62453
1 22799 45953
1 53843 81610
1 35390 76084
1 30647 55469
1 4612 56252
3 17032 20136 708290145
1 8127 19970
1 82073 85597
3 82 99946 161516243
1 11555 87364
1 22659 63768
3 52321 79194 754803030
1 14074 98732
3 72 99927 529565675
3 42615 50242 863370190
1 42429 43038
1 1787 13025
1 12474 20496
1 48485 80934
3 33 99944 708410904
1 15485 67624
1 36405 98150
1 8824 39306
2 8546 600791888
1 76715 86945
1 87962 97299
1 370 94792
1 25675 43212
1 33376 52979
3 32683 61745 995150126
1 51494 97663
3 69736 83023 42424904
1 66824 79127
1 30302 48006
1 28540 34850
3 5910 56285 723244975
3 30938 76557 134294562
1 46545 70821
1 9591 86109
1 40589 45819
1 72240 89151
2 68870 530055199
1 42688 86087
3 25 99999 143733641
1 1347 82116
1 21179 36841
3 60073 62242 545588819
3 7 99930 193907674
1 10088 33475
1 66638 68125
3 13936 68935 192498546
1 19456 31033
1 30074 34125
3 5301 17169 228817140
3 54099 65239 6905963
1 23170 36438
1 6408 66897
1 15290 24893
1 68756 75197
1 52737 88977
1 5775 28338
1 16136 19203
3 7183 97245 372469893
3 77 99910 486131123
1 43659 88588
1 3570 15589
1 11312 30604
1 69395 90662
1 48513 68352
1 39207 55297
3 54130 65173 954012652
1 28077 48273
1 87522 87693
1 41510 78628
1 4175 76924
1 3157 5301
1 44007 80693
1 69151 73659
2 4282 327770789
1 55236 98865
1 41625 56834
3 39 99959 27324815
1 47639 57926
3 93 99983 953557825
1 62154 75760
1 29650 40607
3 42955 91479 179443553
1 23444 95601
1 61979 72712
1 1658 24367
1 7566 63529
1 26290 39446
3 13 99944 798366900
1 89858 93904
1 41901 84298
1 56055 77155
3 23783 42641 199914499
3 91 99924 835115185
3 45842 63518 357802316
3 86 99914 461819387
1 66328 83871
1 25488 35657
1 3151 16509
1 5711 57079
1 83811 91247
1 95388 98951
1 22389 77287
1 52244 71442
1 60654 86793
1 26882 81774
1 55575 64814
1 4341 37098
1 47001 89622
3 74 99964 322746417
1 15353 90699
3 49385 98144 333802043
3 79435 99135 372600912
1 59491 94849
1 9911 98183
1 71048 89228
1 43233 66328
3 13 99947 302437790
1 84558 88579
1 25670 60688
1 18907 92669
1 19967 96155
1 68673 90559
3 5599 51706 345442292
1 30067 56520
3 25291 77041 786764579
1 40359 91989
3 79 99955 737900373
1 3154 51818
1 933 85792
3 71 99926 193454471
3 2 99972 771227817
1 59284 92686
1 63285 85514
3 75 100000 260279999
3 43103 67061 603732022
2 12321 768314363
3 69 99959 72327969
3 12100 14160 173478789
1 9129 82470
1 3066 90401
1 16669 85812
1 68795 72941
3 26066 41608 893404991
1 55744 69497
1 26963 66644
1 99550 99830
1 4713 63426
1 37286 64225
3 41228 97371 333003450
1 6263 75773
1 36914 79831
3 9 99967 54994120
1 35284 77618
1 83396 83473
3 29808 82769 272884357
1 17536 54599
3 83 99968 903627578
2 39424 7375206
1 33696 66512
1 38108 76313
1 25371 56193
1 22876 95360
1 34886 66519
3 57194 77949 49721011
1 68331 94120
1 37206 98820
3 36 99998 481687474
1 39470 61230
1 89907 96101
3 14212 68500 530927106
3 43598 61472 49281815
1 5349 9022
2 38978 757557833
2 19460 701740214
1 10240 53189
1 34062 60542
3 26 99951 731008180
1 17925 87557
1 206 57885
1 18438 79250
3 23 99933 764813602
1 36757 65216
3 55970 72222 862917831
3 7 99961 904317347
3 90823 99944 208342124
1 5429 94480
3 81 99915 105111026
1 11387 99659
3 11 99983 442759072
2 27919 856329127
1 77498 79524
1 16189 92431
3 88 99918 558919803
1 6745 92476
3 24 99933 900497603
1 40809 55637
1 74748 91360
3 88882 91134 598571847
1 28267 90565
3 45 99961 171507669
3 3520 75123 595416416
1 51545 74325
1 19147 30692
1 81746 89054
3 21 99963 866682257
1 19766 82896
1 13333 21647
1 15091 75244
3 3279 82379 244477914
1 82655 90594
1 71388 82926
1 6498 88242
1 20441 30144
1 51909 62153
1 14308 25486
1 27812 93685
3 24 99985 332459229
1 61276 70290
3 66 99999 270502589
1 29338 75415
1 74195 99917
1 18665 68168
1 44711 55226
1 24140 29737
3 10621 34762 358479508
1 28348 56898
1 15046 75148
1 60095 93202
1 36485 74944
1 30415 66045
1 75127 84753
1 64053 96454
1 65006 83529
1 27589 80821
1 2768 40758
2 48324 923302078
2 22479 824585222
2 28825 649933936
1 67978 97731
3 30485 44895 750557996
1 39209 82285
1 15742 98395
3 51 99965 965530313
3 7378 25222 612764268
3 9 99922 44423525
1 17581 78929
3 2186 69416 184557689
3 18 99951 713651978
3 47 99902 879228839
1 9257 64196
3 49 99978 556813452
1 39088 76512
1 6334 55232
1 22209 23117
1 15679 90995
3 26804 51921 383428522
3 18373 34863 674148868
3 10285 82150 205542301
1 33624 93632
3 38540 75460 577183630
1 9720 88193
3 58164 64931 223524235
1 13625 80861
1 16647 33529
2 81430 743349523
1 48226 81759
3 67 99998 384693063
1 20766 49165
3 11565 66618 283253415
1 7171 44619
3 40 99919 511544669
3 94862 95811 824643922
1 32337 41570
1 29101 75996
1 23357 45781
1 21676 96360
1 27647 73346
3 69304 73781 809163038
1 50628 57375
2 82584 859844669
3 16979 67955 549834085
1 16027 79920
1 25273 37522
1 60636 77113
1 55889 98810
1 81008 83294
1 26923 34502
1 44098 96504
2 17371 237310452
3 60004 62568 297778836
3 88 99910 977098491
1 21364 74052
1 69911 80395
3 2 99938 773335513
1 44927 62141
1 10805 57576
1 14244 94992
3 9164 62145 175035496
1 27063 62490
3 9305 49179 32309466
3 87 99902 619707540
3 6 99909 933540661
1 32645 72583
1 10906 72730
1 75170 90837
3 50 99965 971624619
1 14843 88944
1 15659 57179
3 96 99920 864853950
3 85176 87303 601980532
1 43639 53491
1 37437 95460
3 96 99950 173122646
3 16045 66706 337783820
3 22738 58067 865782179
1 59094 64593
3 45023 68357 547316624
1 12924 63462
1 39143 84179
3 48333 56634 482467407
1 70870 72019
2 35563 738584507
1 15724 72801
3 35275 86659 280724285
1 82386 83869
1 9160 70514
3 93 99923 88355961
3 31197 93125 644769792
1 29087 49661
1 8844 11324
3 1 99962 390496083
1 1657 50971
1 55619 86109
1 50860 56484
1 68460 99004
1 24807 26161
1 54810 73740
1 8317 10726
1 9726 46968
1 27202 63161
1 14373 38730
3 6 99953 549598325
3 40 99978 773832099
1 81467 96707
1 40376 91293
1 1505 35007
1 13822 54509
3 22 99993 323461740
3 27 99934 436748880
1 25138 72150
3 21701 77085 321733473
1 1851 35280
1 23914 43121
1 27884 90285
3 94 99995 868643143
1 14669 97061
3 33730 51829 526160422
3 44 100000 992126440
1 57504 99502
1 5060 64142
3 52 99917 510963369
3 12651 70694 671986806
1 66433 89327
1 20365 99214
1 43926 74829
3 97 99932 77204430
1 42045 82431
1 39111 72454
2 99244 690595314
3 10057 39200 675192795
1 44745 94790
2 78281 614829353
1 7354 27936
1 57446 73911
1 7381 72394
1 42243 51324
1 25844 34263
2 47249 183608729
1 61859 95154
3 71449 82632 129965243
1 4495 21957
2 69487 59429449
1 44267 48072
1 22825 59884
1 73516 81366
1 1430 47443
1 35245 57243
3 32215 80176 802459559
3 34 99907 760081800
1 19640 41439
1 34241 80678
1 54414 63686
3 20280 76382 322702933
1 7961 37669
1 43294 44168
1 36737 41643
2 35520 834597614
3 48151 76476 880723373
3 52829 99192 446807896
1 50492 68224
1 29109 44555
1 85565 94341
3 61 99957 348779501
3 54 99921 331649225
3 48 99996 574703940
3 9 99914 849517946
1 33625 59951
1 2154 90607
1 63515 95033
1 33886 90714
3 89 99913 476432465
3 58 99989 685236407
1 35271 77135
3 38 99961 474642906
1 20757 76451
3 33995 71393 56658185
3 4368 61778 856535247
2 55100 85726692
3 15057 46937 705946358
3 30037 58828 285420118
1 21055 98473
1 15746 35861
1 37927 72870
1 55462 79636
3 85 99905 182746431
3 80 99939 623671135
3 12389 67900 233005763
2 77511 897530310
3 2 99996 963864753
1 18401 51979
1 22877 94340
3 16596 40227 641126926
1 41089 59559
1 19448 93059
3 9 99964 181959126
1 33081 60339
1 5788 24295
1 20501 78095
3 82 99921 240049805
1 3416 79064
1 5264 32451
3 48 99959 685703233
1 31834 81218
1 39002 45374
1 47799 83307
3 86862 97927 523460520
1 4055 56765
1 18400 27117
3 91 99986 822244314
1 40087 55884
1 33539 37728
1 4239 20919
3 91028 95861 423831204
3 26535 47636 292681756
3 37 99923 40666583
1 12312 32225
3 98 99909 2584684
1 83493 89900
3 99 99978 718479174
1 9192 80522
1 29793 76487
1 6196 64812
1 14832 88591
3 7 99949 898694008
3 4802 50803 445781665
1 82983 94576
3 31 99991 355891377
1 26415 54060
1 36692 63145
1 53653 91394
1 20772 87781
1 7756 26038
1 4934 6517
3 37 99934 742086051
3 30 99968 837321721
1 37385 53104
1 42827 73461
1 7583 82229
2 18425 824547464
1 25270 57154
1 61450 74456
1 11191 72520
1 23646 75939
1 20030 78937
1 8909 15765
1 53172 99601
3 23 99988 751120099
1 5653 33195
1 40345 58802
3 73546 80038 249991760
1 34782 65908
3 61 99918 698017859
1 46579 78225
3 42711 56529 549718630
1 43402 98370
1 60487 83954
3 43892 54201 934271616
3 61 99955 557778941
1 6913 69893
1 3534 29831
1 26879 88691
1 18421 36713
1 1761 39240
1 74187 99767
1 56818 64826
2 27606 81010332
1 45075 53129
1 6041 14513
2 76528 524700000
1 40042 84417
1 18668 50689
3 41101 68550 169973687
1 47282 67974
3 81 99905 493189261
1 18430 51136
1 57144 57552
1 1745 86627
1 38473 54549
3 36 99963 616321719
3 87 99954 105553073
3 13877 98758 752485455
1 2794 88514
3 2 99989 744477063
1 21036 68769
3 52666 92785 798670269
3 8 99967 952619653
1 83038 91433
1 8752 40106
1 22101 57225
3 58 99926 288296233
1 11726 78083
3 7 99973 807081797
2 15504 49093546
3 78 99914 362320725
1 19356 74568
1 54035 83827
1 4009 39797
1 48326 86741
3 71 99900 814734365
1 77896 82764
3 49348 51139 419114791
1 12643 14066
1 46200 72282
1 27275 77153
3 11954 99320 57695411
1 64322 79725
1 67760 83063
1 27078 83069
1 33545 48333
1 48570 80454
1 66587 97519
1 43830 97476
1 68551 76428
3 32 99905 789499027
3 23 99947 245351508
1 3096 23309
1 31196 89327
1 27051 91811
1 32094 90293
1 23774 76941
3 14 99962 431618712
1 47895 59269
3 12 99998 554595960
1 19728 20668
3 94 99971 378514713
3 84 99932 906283292
1 31991 35730
1 19515 34938
1 49780 98655
3 20757 64579 136659180
1 82542 91750
1 58131 99990
1 12485 16306
1 25902 84427
1 51050 74429
1 8985 57307
3 6712 56866 233108824
1 41921 59007
1 37968 72590
1 20308 61227
3 11 99969 60928937
3 33443 93262 583834502
1 36658 86860
3 10523 16467 521658985
1 32722 41967
2 74870 238394914
1 17932 58523
1 12115 19180
1 16780 73077
1 27138 86500
1 11102 64845
1 23142 86808
1 19864 44440
1 12122 13666
1 19652 20478
3 12980 87749 906387933
1 2054 75413
1 53430 89061
1 6108 97929
1 26349 42016
1 6339 46419
1 42157 59625
3 19984 54528 47463562
1 18307 60942
1 24605 47957
1 50418 99187
3 24 99920 389934732
1 1191 52116
1 24183 24308
3 67038 94425 328425728
1 76375 95701
1 74420 81379
1 18606 80634
1 65938 91259
1 7084 30704
3 58 99990 737702001
3 48 99917 586402936
1 5399 11046
1 32639 84015
3 76 99969 621302967
1 64588 87002
1 31332 67212
3 10480 99292 166445999
1 2886 94886
2 24583 827728766
1 42821 64162
1 6193 64781
2 35106 471136791
1 4612 29692
1 18507 87846
1 9787 39163
1 3235 72801
3 63243 97302 843805421
3 40 99968 259292703
3 50 99904 812974150
3 17963 69154 502331061
1 14772 63517
1 63234 69880
2 57488 330392044
1 16758 45252
1 44183 80716
1 21964 98864
1 30453 35912
1 36992 62554
3 92 99999 482604868
3 19465 33716 732135985
1 48738 61312
1 42464 60940
1 15070 75522
1 3805 22137
1 13836 53860
3 15 99994 786894806
2 87216 7041240
3 11 99946 675491911
1 23868 59956
3 45 99988 69214785
1 67647 83182
1 11001 19220
1 2958 76693
1 30379 48924
3 5 99929 674538867
1 33610 53683
3 28464 93596 213996139
1 6535 11907
1 46362 71177
3 51 99903 431970537
1 31426 84025
3 3413 16459 518231529
1 1602 34335
3 29 99963 946116825
1 65981 83554
1 2877 45771
3 47 99909 154750931
2 38538 543046629
3 60702 65326 875205134
3 67 99995 57183345
3 92342 93977 513607799
1 12670 42826
1 89021 93045
1 16825 76266
1 37708 74631
3 28272 69680 588003226
1 11641 90022
1 33900 39483
3 13683 46668 32333473
3 91 99982 709445803
1 5046 53636
2 54406 899608154
1 38140 57148
1 3870 60107
1 28207 84739
2 39752 810185873
3 57357 96480 272337699
3 62316 62799 436534950
1 37575 97293
3 77 99987 608382653
1 32313 35789
1 81925 99727
1 97320 97966
1 44962 83670
3 96 99939 859613053
3 75 99923 738356837
3 22 99952 66456490
3 80 99971 396393251
1 14843 48657
3 26190 50842 16596387
1 86995 92397
1 7039 35517
3 59 99977 545915447
3 65046 86609 667877676
1 15837 87763
3 69 99960 446867959
3 30 99975 521839191
3 59433 98525 842569720
3 24385 69013 942922450
3 55 99994 146669824
1 61961 69921
3 36 99963 680412265
3 25450 28473 25679708
1 95604 99273
2 21216 954488975
3 40 99917 959641152
1 86160 93142
1 51302 96105
1 27567 89201
3 19807 23148 955415965
3 34338 53344 240548650
3 39947 80493 31099387
3 54 99923 707724325
1 23386 96568
1 21314 29217
3 17126 61961 510298869
1 46023 89285
1 78224 94958
3 28420 70874 740439102
1 24937 85499
1 50116 80564
3 4127 79552 277288823
1 40620 51706
1 24893 77384
1 4788 77874
3 19 99905 365548452
2 75398 219856754
1 11004 23096
2 88885 153318660
3 12 99926 929577886
1 14481 68515
3 57 99985 862993845
1 86506 88281
1 12760 87427
3 23542 27534 941282755
1 13817 89931
1 73928 99683
3 9 99953 815852313
1 46887 53892
1 91534 94902
1 81189 83150
1 6673 21860
3 16089 71596 157625530
3 98 99906 899684343
3 26193 94783 443853492
3 89 99950 581529445
3 36 99960 778307393
1 10978 17170
3 46836 64764 107576784
2 90679 926103787
1 10325 89993
3 3 99987 569991170
1 41561 62016
1 42725 78824
1 40638 71015
3 58 99974 836595326
1 57887 62875
3 59 99902 537028678
1 56032 69536
1 35627 93088
1 67506 90806
1 3275 79051
2 67704 458009249
1 2309 75071
3 91594 97944 362013696
1 15192 27419
1 47449 92630
1 112 18168
2 32747 349943011
1 9126 90179
3 3726 24657 216111249
1 16588 46464
1 17218 62828
1 47953 72629
2 35380 996227852
1 21729 26398
1 31723 66230
3 17 99982 385738061
1 60805 95360
1 6905 79445
3 2 99973 641598850
1 29793 59322
2 89842 562904193
1 66812 77990
1 83948 89808
1 7336 57727
3 48 99919 596840618
1 31665 58507
1 33443 98826
1 7969 31866
3 48 99967 369301797
1 3213 54160
1 7251 23268
1 55210 77437
3 20047 69845 948058322
3 92 99916 681296915
3 87 99972 454549698
3 67 99948 628636159
3 66635 68482 737354209
1 29657 88005
1 12514 27271
1 3928 35513
3 51 99931 367464458
1 61212 64663
1 29155 71578
3 18027 94086 292366843
1 52384 60637
1 5200 83063
1 35781 98950
1 30313 54010
3 36783 94872 491899570
3 3 99984 924380021
1 23128 81746
1 36650 71958
1 34391 54427
2 32543 493626566
1 48772 98663
1 77924 84472
1 21173 88628
1 45426 49668
1 68057 81597
3 58 99973 472465228
1 60003 78908
3 78 99970 898812678
2 21366 928121126
3 3248 9034 582376143
1 48639 56536
1 30410 83154
1 26201 51905
3 70397 99858 496620187
1 23036 87766
1 30418 80354
1 75159 78309
1 38217 54205
1 21366 34806
1 20935 84970
1 39138 42860
1 72039 88308
1 19235 19452
1 20503 96204
1 6143 22082
1 63861 81415
3 91 99911 397202169
1 906 65987
1 2333 55845
2 82365 302235607
1 23290 75938
1 36675 80059
1 25743 76196
3 9 99903 352251767
1 68553 96449
2 74604 200802922
1 27427 58316
1 61128 61469
1 12201 76463
3 83 99942 478362105
1 56592 67909
1 14653 73131
1 55217 83382
3 6860 79003 663253665
3 86 99949 508276184
1 2965 15797
3 68 99936 858119489
3 13969 80872 73576966
3 89 99991 789940682
1 41144 57397
1 61369 97645
1 48596 74374
1 21125 62648
3 10477 64848 108462030
3 24337 96732 476984653
1 79724 84913
3 4 99937 161059720
2 61873 725346560
1 28384 32279
1 40109 66539
2 11609 167237009
1 16703 41859
3 11 99918 841389347
3 40961 88654 584831894
3 16451 36468 577775154
1 34912 49984
3 16337 27613 938867631
2 23774 270881755
1 22448 71031
3 69 99929 173533734
1 4218 29928
3 42243 42748 4877091
1 4736 57291
3 40 99950 769018643
2 34219 190018530
3 87841 88549 456525943
1 2936 90458
1 65164 79745
3 59345 82120 210748733
1 4673 74822
3 22 99933 737356584
1 369 26992
1 10422 19397
1 20646 60659
1 77984 90147
3 44855 48822 550047748
1 42449 88424
1 14058 71821
1 85856 99923
1 74857 85929
3 40 99909 231148159
3 72894 87348 437813664
1 50602 61338
1 1307 16751
1 52913 97284
1 7081 75291
1 46719 48977
1 74536 81554
1 41578 84698
1 10930 76118
1 28110 72487
1 8706 41576
1 11738 48478
3 30 99970 879704867
1 35464 40516
2 63522 865022948
1 26436 51325
1 9423 91063
1 6080 39373
3 91 99919 926636368
3 20622 58581 286675590
1 69444 71248
3 63 99937 584017191
3 45 99968 999798713
1 6673 95879
3 39 99963 605222587
1 25596 40494
3 16014 75951 211862878
1 28039 68440
1 3762 6363
1 21234 99831
3 36 99926 838005959
3 9641 88325 427628974
1 23556 98772
3 89 99990 879000431
1 70564 76440
3 68 99955 42984591
1 38839 98560
3 27 99958 652512760
3 87 99950 704231827
2 53672 790600915
1 37420 72912
1 29462 93579
1 56808 86661
1 13776 29423
1 23176 61333
1 64699 96044
1 42044 92647
1 47077 66062
1 5533 39278
3 92 99914 127428768
1 69450 85865
1 31683 80162
1 37024 81145
3 15 99933 966542643
1 8853 82842
1 78180 99911
3 81 99989 131149176
1 41763 55244
3 24738 56277 211878682
1 41655 71599
3 66 99986 19409676
1 52176 74729
1 1301 8976
3 67603 78165 713427362
2 73586 587111866
1 38657 54758
3 46 99939 560115677
1 9774 34783
1 90491 98674
1 66490 94980
1 712 5432
1 42492 92636
1 48421 90477
1 21065 31949
1 8677 68739
1 31878 91838
1 79489 99230
1 33817 93173
1 69130 74397
1 14310 39392
1 28574 30589
3 63 99903 822949286
1 14167 95965
3 49 99977 242133641
1 4044 87640
3 45742 75144 487831809
2 49031 144331870
1 34018 74329
2 6215 683491676
1 24544 61129
1 15238 94853
1 6705 83567
3 4519 7797 782991135
1 11110 73075
1 34603 62293
1 39466 74773
3 69 99974 578381375
3 8 99969 901016955
1 34500 65384
1 24547 68840
3 60996 61692 258391088
1 58257 98460
1 22225 40691
1 60316 79609
1 87991 92405
1 31871 38295
2 22913 846623718
1 15672 88413
1 46063 70524
1 832 93274
1 47806 49722
1 84287 92829
1 22324 61472
3 98 99939 242796902
1 83337 92231
1 15158 96109
3 35227 43032 84717083
3 34445 90575 200759611
1 6271 78395
1 61395 95625
1 27866 28981
3 32056 68215 617906324
3 14889 36031 208051958
3 100 99937 331973802
3 37740 37901 941245572
1 22062 99584
1 53494 75035
1 68782 87250
1 23984 74310
3 86 99921 803874714
3 93 99966 648234693
1 1839 34588
1 2850 26263
1 47084 81943
1 79050 90315
1 22271 38459
1 26352 72235
1 30289 31683
3 62 99966 528104165
1 89927 90504
3 1097 10161 300419107
2 52784 81169396
1 22815 46362
1 30292 97108
1 39579 54516
3 18347 34236 616253417
1 76945 77703
3 38 99906 352320378
3 7865 55913 14800828
3 6 99959 608870081
1 70581 90903
1 19479 32120
1 79688 99477
3 32 99992 880009110
1 29806 53953
1 34090 49478
3 73 99941 211742344
1 47009 60005
3 67164 92383 182108538
1 7659 31201
1 86617 92686
2 64585 358317925
1 13073 53100
3 5958 42460 431046219
1 27826 68302
3 15553 17065 587488971
1 83929 97283
2 23019 537825773
1 40093 95610
1 982 89205
1 46895 59704
3 5 99983 120597590
1 16245 95226
3 95 99908 18154399
1 24661 93141
1 66193 84314
3 61 99929 550860713
1 51644 56737
3 98 99980 54297345
3 8733 20095 120513001
1 12840 87919
3 75 99943 693762959
1 84994 94979
3 55 99947 652534778
1 25977 53359
1 27129 69846
1 1529 70309
3 85 99901 130762290
1 26535 78269
1 10066 35033
1 32888 61412
3 6 99983 506821189
1 83156 87448
3 60 99985 366839216
1 46009 63406
1 20095 70733
3 55 99938 87033047
3 30944 33174 616661893
1 23074 29667
1 34907 40962
1 68663 70593
1 21440 75567
3 13664 46203 446646955
1 14666 74821
1 60920 70658
1 630 38549
1 37502 81481
1 17240 57447
1 46037 85379
1 9201 90088
1 71029 82594
3 29141 64982 592217766
1 83651 98699
1 95055 95981
1 31882 85879
1 70044 93347
1 22456 23437
3 44 99931 482914045
3 91 99947 609651489
3 63833 94978 191364727
3 47471 87162 365465689
1 86 27362
1 26348 74742
3 90508 97305 393140668
1 17059 18407
3 3 99969 430413476
1 46467 69810
1 6989 58571
1 9925 21350
1 38249 39718
3 57610 98360 97427637
1 60101 71740
3 74 99934 689942270
3 40 99991 220373497
1 71804 78084
3 3782 7388 133537029
3 28 99991 377265165
1 18208 76132
2 34456 722791818
2 56861 344444
1 17082 91454
1 51955 92907
1 49974 56139
2 61139 63011634
1 14847 30851
2 54941 318400136
1 43205 45231
1 51290 88123
1 7439 11498
1 14350 16821
1 31927 51872
1 19509 87733
2 50115 933503914
3 7 99944 590210307
1 4910 37763
1 56659 87891
1 26685 40887
1 18275 52532
1 6285 21705
3 49 99969 29401975
1 7153 33699
1 17879 48388
1 13367 73897
1 6577 69887
3 26812 68829 171011591
3 10 99993 465166358
2 79840 581786678
2 74110 521438334
1 23516 80539
1 42403 81816
3 82 99941 967472703
1 11253 70094
1 47835 83978
3 17690 58009 887766657
1 28577 48268
3 1306 59377 171616368
1 16380 46126
2 20869 173581443
1 4682 10834
1 1782 52603
1 62689 99689
1 41761 88821
3 72 99906 350883785
3 65496 99117 286173544
1 49772 90422
1 2171 3862
1 67114 98281
3 30 99938 417781377
1 31591 40958
1 32916 92610
1 45571 57539
3 60643 79864 166103345
1 53428 91836
1 14352 50524
1 17917 39063
3 11297 88967 184621216
1 37563 69458
3 61 99946 234965196
3 10003 45826 406251472
1 12110 48364
1 16567 68581
1 43803 52929
1 21754 86749
1 15880 71958
3 50037 68607 651923251
3 16 99958 3409338
1 23119 64556
1 21917 80174
1 58281 64361
3 73 99968 736098376
3 7293 50047 203880599
1 3810 95497
3 46 99925 617359749
1 10253 24954
3 15160 58848 196806907
1 28059 88084
1 74049 89977
1 7526 95321
1 23150 85232
3 18 99991 274058633
3 42864 99433 431710591
1 37867 72021
3 25039 55253 612093430
3 22810 60630 464098696
1 67539 93385
1 54259 91585
3 46 99922 971677032
3 13994 91376 963796864
3 70 99968 248757476
1 2025 35027
1 32669 61393
2 19453 806513931
3 73 100000 181368511
1 15111 37928
1 40101 56468
1 1917 25471
3 19 99917 726762285
1 15794 51687
3 14 99990 556640817
1 63446 92047
3 23 99940 540551266
1 24293 86499
1 31941 37539
3 55 99963 203653362
3 51 99936 265190413
1 29373 32930
3 30061 51037 717035529
1 619 78587
1 54885 92670
3 80 99929 847746023
1 21419 91263
1 3571 80283
1 8473 71836
3 25846 96643 285620908
3 2113 93254 888939427
1 2426 60583
1 3372 28309
1 752 8429
3 53 99912 994730030
1 26641 97086
1 12184 81326
1 21550 42784
1 14465 92048
1 80798 90888
3 35416 38842 890557963
1 37506 93634
1 24423 33842
1 20606 45407
1 14236 27149
1 68927 92163
1 76370 99222
1 21818 44303
3 18 99932 137002419
1 64820 97501
1 32117 39000
1 10340 78173
1 21940 87264
2 81620 29092144
1 50602 59821
1 62689 78914
1 25918 49157
2 28222 579373773
1 48235 71723
1 15639 52879
1 41383 83601
1 50662 95414
1 55258 66618
1 21223 48083
1 74671 98371
1 25381 66836
1 56060 85419
3 4859 35393 513155255
3 31 99908 454037654
3 2 99955 69519869
2 79914 239248081
2 82246 673473510
1 21699 38172
2 76979 227224028
1 43683 88271
1 58286 86526
1 52070 57230
1 3267 49638
1 15823 76878
1 28277 32443
1 55641 87169
2 61227 140323332
1 51261 66375
1 37979 93127
1 17466 76343
1 1220 5625
3 47 99908 654021151
3 61 99971 69588105
2 29306 201769626
1 8626 97235
1 69390 69539
1 41545 73132
3 15546 68394 294094249
1 1465 24397
3 13 99996 611986628
3 14441 69662 731518321
1 46128 90436
1 71864 80740
3 18632 20646 625482844
1 45664 55124
1 19183 22118
3 27682 71938 134936257
1 20073 22415
3 17 99911 77031060
1 15554 31062
1 7863 65783
1 33048 41568
1 31645 72342
3 44805 89747 864241278
1 36362 67201
3 25009 86676 313576260
3 90 99901 125203242
2 73976 783391874
1 29012 42651
3 65 99955 941003402
1 20524 83683
1 22889 67416
1 45227 98927
1 42128 82484
3 37 99945 827834218
3 40 99962 339524435
1 43991 73792
1 56470 69942
1 3288 77509
1 6536 35248
3 13 99985 478109532
1 80014 97604
1 89169 97614
1 31500 51241
1 27150 87741
3 6153 78036 643812304
1 47890 92660
1 2657 90331
3 21451 25214 284135839
1 82378 88197
1 2234 79657
1 9677 78652
1 8626 18210
3 31 99963 91933779
3 98 99965 186946494
1 25230 86013
3 29 99909 694382969
1 13941 45501
2 82856 236895557
1 43254 97345
1 32323 37953
1 37955 85789
1 17694 91818
1 4000 42507
1 19899 61574
1 68779 81896
1 22390 56706
3 17987 72412 398462120
1 25812 44574
1 11221 94113
1 25857 67027
1 22809 99484
3 22865 41402 393473230
1 47084 59928
3 80 99971 193154130
2 90843 51006236
2 38072 837747570
1 53071 97095
1 13530 20580
3 6941 73413 653749727
1 62980 72568
3 85 99931 767371334
1 18795 23877
1 5357 74053
1 70633 75939
1 1393 92020
3 24472 65328 65162361
3 77 99922 945145794
1 28775 31078
3 5456 99055 93632330
3 31152 35323 613181213
1 45350 94722
1 5616 25375
1 5621 55549
1 22568 91117
1 27739 63840
3 11044 91137 276421401
1 57211 85369
1 46342 84141
1 25156 61104
1 50988 88429
2 27455 192173082
1 16541 51420
1 63613 96436
1 9981 68703
1 16117 78431
1 23354 31690
1 83949 92106
3 1921 3376 671252782
1 28675 64136
1 34429 38327
1 48681 85885
3 75 99912 776671384
1 10268 91632
1 34567 51336
1 26788 51455
3 29439 57550 504928597
1 20281 24035
1 18987 20047
1 47678 66517
1 987 87693
3 41230 77681 915671751
1 10584 58464
3 34 99924 21353138
3 70 99932 395260152
1 26112 73680
3 82 99968 738863848
3 26 99922 944977568
1 80678 86196
1 53896 56810
1 10800 33051
1 19130 91309
1 3925 67207
1 37443 80188
3 19 99999 332932940
3 70 99922 305321259
1 58617 72577
3 15473 31502 26547514
1 64622 85102
1 30713 64438
1 12400 64184
3 7 99989 728154405
1 8462 9607
1 35314 97723
1 38621 94992
1 14058 62577
1 81194 83446
3 20430 42909 810613397
1 12689 56131
1 61767 79973
1 13256 74525
1 59617 81450
1 15265 32113
3 4840 15773 922766149
1 42594 43860
1 501 85472
1 64362 95034
3 99 99992 414315153
2 63151 692115378
1 3284 16974
3 60056 88129 590342856
3 52 99984 642889478
1 8100 20131
3 24553 50329 608573324
1 45541 65438
3 86481 87914 515525637
1 22162 79596
3 90 99964 420206098
3 30 99942 57810353
1 22832 24341
1 11886 15269
3 3097 66536 320428206
3 63 99950 339288886
3 59517 91007 98194194
3 16930 94318 415442332
1 12624 22708
1 19149 26821
1 17992 69354
1 88802 90843
1 55401 70297
1 13300 67239
1 8468 45815
1 1192 26352
1 8803 30487
1 43557 67459
1 56948 65439
1 39232 67897
1 10609 58161
1 18118 52558
2 66757 484786577
3 44886 45327 110702996
2 2165 971203121
3 27 99977 656067745
3 33 99996 103651802
1 40160 87990
1 80699 84810
3 52 99928 862359064
1 5700 79459
3 17531 57269 764281684
1 39818 61338
1 51745 62799
1 13124 64187
1 57236 87355
3 75598 81624 370128723
2 52409 759718674
1 67065 85007
1 31130 96982
1 23691 63195
1 75028 91127
2 34340 694495521
3 20 99957 436180326
3 39153 83372 292071194
1 66577 74909
1 40798 73671
1 14506 83586
1 39447 73245
1 42029 66421
1 24616 47764
3 49042 65430 280498705
2 90978 827108671
3 10986 93047 337947014
3 78 99954 910435381
3 25 99982 782437719
1 13214 73752
3 14 99988 68609774
1 49750 75191
1 20227 92585
3 10 99956 688964913
3 30820 32596 421098774
1 53438 75842
3 79 99916 462395096
1 74223 86755
1 6712 37343
2 88836 800526223
1 8180 71002
3 96 99993 607997572
1 23430 58271
3 36596 73986 313707310
1 78147 78273
1 59608 59767
1 60269 68575
1 22890 68729
1 52791 58099
1 17772 24537
1 92734 95306
3 32 99910 176742712
1 82075 97464
3 62 99972 11969150
1 31309 70231
3 5770 96245 568544016
1 9188 70913
1 36494 75174
1 32319 42388
1 49337 71401
3 73902 99483 186837158
3 26827 44016 68175828
1 369 86102
3 5195 26469 476516962
3 42 99983 516884766
1 16335 23793
3 40292 56311 823940539
3 77563 94906 650145256
3 73 99993 293901041
1 21833 63623
3 43865 85100 898013719
1 5970 16986
1 4497 22557
1 71686 82232
3 45679 68734 876416438
3 34 99938 89609183
3 39 99911 324528655
1 69619 74628
1 33880 79970
3 9552 14543 555494623
1 17884 43280
3 51361 63668 412166323
3 65 99985 575143770
1 21699 50305
3 78230 86082 540557960
1 22681 80606
1 45442 84632
1 16720 22817
3 52 99996 386527007
2 80348 1179255
3 94 99944 84741764
1 12170 90483
3 33792 83192 314879130
3 26 99915 968132826
3 14217 67630 903829560
1 58648 92422
1 84123 94081
1 6417 22584
1 39470 77540
3 49 100000 182487228
1 72807 76387
1 16713 67491
1 279 16852
1 21581 95282
1 64389 82683
1 77833 99334
1 53934 58239
2 17648 904685858
1 81606 84435
1 33877 81747
1 47252 47370
3 64 99964 555028326
3 35465 39792 962842816
1 36381 42192
1 22403 26294
1 76512 86828
3 13 99923 92808813
1 25481 88995
1 43591 95015
3 2349 73250 648676807
3 50 99903 793136875
3 98 99916 880556664
2 16943 32239985
3 23166 27526 429996947
3 11202 74641 540306979
3 51 99932 470348630
3 71441 79342 252076394
1 49424 74915
1 450 64722
1 921 51157
3 22 99948 771623879
3 23 99965 540524632
3 25 99924 365495416
1 16608 19687
3 43048 55854 603801210
3 78 99989 905456549
2 93138 464549386
3 24 99941 475117053
1 37999 46790
1 60321 84140
1 41241 79058
1 60297 94837
1 29009 51202
2 11682 95639886
1 22739 52324
1 59007 78403
3 28898 63831 554484643
1 36539 95251
1 13724 70315
1 46752 99185
1 74688 79148
1 17156 37114
1 17736 50160
1 33515 97123
1 31586 40047
3 27 99998 932780536
1 39568 62170
3 18420 45707 802016830
1 31091 40383
1 72386 79097
3 737 57671 129127667
1 4303 22204
3 9 99991 194608455
1 62649 73838
1 20397 69416
1 86795 96425
1 6026 8127
1 7551 71936
3 51 99991 655086280
3 18337 24730 91281193
1 76196 86329
3 3899 92275 839394305
1 16952 83546
1 52382 75785
1 69033 86552
1 48112 84925
3 80 99987 819210893
1 33570 68517
1 12365 46914
1 58813 89238
1 19893 74009
1 23147 80470
1 30657 83533
1 24536 86964
3 99 99950 224844325
1 39715 71128
1 50877 65394
3 15224 64576 309919686
1 21539 23021
1 57016 80387
1 49720 84270
3 7426 77157 430617710
1 11453 56097
1 40701 83399
3 25 99980 28207573
3 11811 55893 617129642
1 46508 77817
1 9997 89626
1 15646 85333
2 85441 762986883
3 5431 33730 433688229
1 8839 19947
1 23761 66481
1 2905 48199
3 27774 85797 394827210
1 19717 79188
1 11606 76477
1 23048 34408
3 74 99983 404064109
2 5764 436471390
3 9661 53762 552330647
1 93022 97845
1 44885 74351
3 43952 52822 521191433
1 82623 91477
1 38909 57958
1 14898 81536
1 57320 75242
3 29060 39497 614197810
1 51296 72896
3 34 99940 675352717
1 71101 79511
1 14645 86533
1 38955 57611
1 56034 93357
1 34793 99238
1 16318 83333
3 42387 87981 778660552
1 80587 93135
1 26216 41290
3 46260 69380 158135547
1 6644 41233
1 36602 99009
1 57379 70321
1 62536 74715
1 37215 38769
3 48072 49298 197829089
1 19235 70529
1 66057 69295
3 19 99990 987298455
3 11480 15182 997018897
1 5068 93522
1 735 42663
1 48700 60702
1 10134 60627
3 72 99903 397794730
1 25469 77489
3 58 99945 803120113
1 10583 67772
1 1055 97505
3 49 99940 153059169
1 36090 64673
1 53199 78992
1 71522 84200
3 16457 21801 91110192
1 2007 73892
1 40512 62618
1 15067 60723
3 18703 75719 16976718
1 11449 41429
3 10 99931 909886015
1 3476 30897
1 27079 41695
1 1636 10246
1 12153 25476
1 37069 49372
1 31011 87647
1 55077 59683
3 51 99998 549677482
3 1 99966 849475041
3 84 99930 275242370
1 76170 80102
3 97 99986 941033680
3 30154 59297 64779660
3 90 99977 237717014
1 1916 40286
1 8007 74891
1 166 8036
3 81 99941 347368233
1 50246 73521
1 43509 66586
1 82497 88521
3 14695 80720 352000188
1 50755 50951
3 8074 39102 21218787
3 39504 96584 570901650
3 57810 88488 974994412
3 13614 95699 629508114
1 49731 90381
3 83436 85035 46350512
1 34502 41901
3 7502 94875 795990621
1 46179 51684
3 9 99993 367445658
1 29900 48969
1 1415 53583
1 58327 90632
1 13822 98983
1 43994 84849
1 3577 82838
2 93540 99705584
1 39034 78513
1 25764 85059
1 50251 94205
1 6689 35924
1 25544 93729
1 25546 28934
1 23477 64325
3 15296 38297 486969405
1 9214 88920
3 97 99908 406114923
3 6791 64494 515420340
1 8503 9774
1 7875 11594
3 57 99903 203652478
1 20322 71994
1 14854 89292
3 85 99932 215421844
1 67098 81634
1 15887 54633
2 35405 429762245
3 81 99943 207144953
1 37083 49973
1 21195 28289
1 13592 77791
1 63898 80655
1 18076 74144
1 1091 69374
1 31243 76759
3 27 99987 442992180
1 6311 28918
1 6250 67349
3 37 99945 423496012
1 57395 68622
1 3297 96635
1 55114 67619
1 238 55348
3 52149 65033 376147339
1 1749 19805
1 13401 42192
3 2727 53961 260626972
1 43538 59155
1 43988 71718
1 31860 77229
3 19 99911 501802323
3 74647 84615 772734130
1 53951 65182
1 8267 42639
3 36191 36334 189089005
1 67282 97649
1 6000 54127
1 56313 67174
1 13092 73514
1 93243 98628
1 12576 74411
1 31730 66567
1 63118 90285
1 59641 73746
1 27715 52759
3 90003 96033 547779410
1 44626 70594
1 7888 38403
3 33265 79818 272791520
1 43992 86811
3 34 99920 985508532
1 62305 71764
1 1522 58730
1 57560 58839
3 33704 55269 16846339
1 21857 68853
3 33979 61993 996308061
1 3028 46535
1 62121 72676
1 59315 68090
1 47833 81754
1 21949 79504
1 60989 84088
1 59990 85049
3 32 99907 258098040
3 90 99926 373837175
3 15577 73768 374895022
1 34892 65780
1 7861 64681
3 61 99993 461871026
3 42 99980 983968976
1 20575 38658
3 35 99916 845285177
1 12342 99440
1 10286 50140
1 6439 90978
1 18141 96094
1 10511 30997
3 69519 89098 281648953
1 69009 79031
1 34511 41490
1 72401 94666
1 42419 73993
1 9558 94800
1 17716 42999
3 69814 81660 732911000
1 52028 90880
3 2267 20326 14638404
3 652 95363 654817979
1 17943 88905
3 59650 80800 656969746
1 8665 21848
1 5193 98329
3 9 99964 788443110
1 21484 35840
1 61059 89550
1 56433 86208
1 43154 53120
3 51 99928 670795571
2 76294 212799218
1 10825 85765
1 46770 89152
1 877 35474
1 31789 79686
1 65176 86267
1 82324 83504
2 86334 331040111
1 31656 46439
1 48816 55175
3 9 99906 896019005
1 62435 93633
1 44334 82639
3 59 99965 642164777
3 12388 52397 513339317
1 28497 89369
3 15311 16495 670351321
1 56117 88961
1 23589 64661
3 43 99999 927677922
1 20866 89527
1 61206 62373
1 16540 82910
1 17264 69140
3 99 99916 712307201
3 41 99968 710548612
3 83881 89041 855123472
1 131 48375
2 88299 959468443
1 30178 59836
3 49713 70539 198064082
3 37885 44837 964191057
1 40723 71206
1 12275 67500
1 3324 66249
1 17321 44648
1 1854 35960
3 37 99906 544883853
1 31681 78409
1 561 13627
1 48294 67256
1 32143 47797
1 68816 95694
3 87 99917 524454498
1 28978 56613
3 61938 76701 787582467
1 16378 33590
3 52126 90784 217356043
3 30 99926 933575792
1 3518 93329
1 53462 76919
1 3344 76714
3 80 99908 520008366
3 34 99920 420161728
3 97 99962 542949712
1 27674 93445
1 3300 29123
1 28677 54160
1 19352 93461
3 33 99990 46785154
1 26065 78354
1 76530 92413
1 8104 83242
3 4578 23202 738233657
3 45310 86711 460172621
3 28103 93363 290960082
1 17507 69199
1 4529 27609
1 63497 74552
1 79843 91989
1 39459 89635
1 29222 45646
3 37 99971 177470108
3 6 99978 175369337
3 10932 28416 584457657
1 46425 55687
3 25313 34059 81115249
1 19015 41789
3 3 99900 884205515
3 55 99988 73102026
1 5113 40576
1 25272 71681
1 67198 97527
3 8837 60606 342570656
3 38 99950 997278804
1 51847 77552
1 12441 30746
1 9980 76899
1 718 28882
1 17800 82498
3 20 99956 633809519
3 37 99939 31038621
2 43151 884922856
1 17255 35874
1 62627 75413
3 36 99951 927400288
3 76 99916 133693004
3 1188 33601 292844280
1 57566 89591
1 59628 98337
1 1304 96934
3 67 99940 957009067
1 25106 83658
3 30 99950 655854279
1 15716 81586
3 74 99935 341295018
3 65413 95049 126989458
3 79 99919 637571289
1 32889 61509
1 32708 79900
3 9948 69306 515132658
3 22414 88072 602523614
1 20460 64974
3 19 99992 698464062
3 26885 87039 38765923
3 13318 45917 509810317
1 16977 40832
1 79380 90440
1 71616 95534
1 28817 84278
1 41153 90877
1 37753 76691
1 56044 66930
3 50910 87485 832838790
1 1273 25939
1 76724 89021
1 62843 72010
1 15422 76472
3 69888 88945 400971671
1 52164 79295
1 66714 75388
1 18150 53309
1 42069 55762
1 46563 75023
1 26948 52489
1 50848 56597
3 37114 49649 296870431
3 50494 77555 754666788
3 64582 82106 708722954
1 34581 61027
1 28048 83396
1 17301 89351
1 26780 91581
1 14286 68516
1 49718 93620
1 36113 46859
1 70204 91126
1 4723 56376
1 12329 62829
3 5966 71629 208071157
3 4 99995 34123785
3 61 99980 971780457
1 53721 82803
1 58146 74201
3 43264 54684 953634280
1 51567 79071
1 63574 76371
3 70 99991 605847297
3 34 99953 157548347
1 8771 70385
1 8018 15034
3 40880 71680 96270204
3 16479 32113 936102665
1 60280 97190
1 10078 29463
1 22952 77215
1 43994 93392
3 75 99995 841606016
1 26624 80593
1 64459 81552
3 72259 96745 794717274
1 63817 81018
3 4 99977 838568417
3 69 99974 218199061
1 43797 52959
3 94 99906 853663082
1 11159 14267
1 11250 73311
3 34996 83414 132622985
2 48701 59341495
3 68258 81258 375999500
1 21742 85833
3 65267 84560 964866592
1 49409 81315
1 68203 97208
1 47206 49133
3 7892 68068 994877090
3 21243 29345 951830921
1 40994 91125
1 5817 82317
1 34136 76138
1 10030 19017
1 10720 62958
3 60553 71845 36829444
3 11092 94019 59219619
3 62267 92801 476779676
2 35854 900119704
1 6944 94612
3 80942 93102 222743406
3 68 99909 849499708
1 10918 54077
1 63980 72354
1 24471 76240
1 15137 20128
1 11134 88761
3 72 99971 822086122
2 77972 81495571
3 51 99959 726100349
3 59912 60389 684312868
1 8013 24482
3 6 99983 853923635
2 54142 325111139
1 90877 91622
1 51670 73492
1 47344 82216
3 27 99952 214474148
1 10075 74587
3 16 99926 620421897
1 42666 91525
3 88 99932 681102781
1 86286 89774
1 8656 92917
3 90 99998 414324505
1 7953 24897
1 25206 55081
1 9018 15742
1 30883 96816
1 13349 71487
3 39 99930 454933563
1 44225 51825
1 63818 76426
3 63 99939 283489742
1 42786 52829
1 18889 99180
3 4 99916 848614147
1 4257 14918
1 7825 18643
2 69422 408206105
3 4220 15816 891589698
1 23525 81689
3 79181 82613 426293698
3 67 99949 320407302
1 50432 87208
3 66 99993 20975635
1 19166 77487
1 9496 58028
1 43996 56957
1 60744 86271
3 12111 99929 239015580
1 37573 78657
1 47076 47874
1 49768 99891
1 12595 56630
1 44085 81053
1 91010 93536
1 1055 91961
2 37541 757723921
1 43882 64959
3 23807 24013 335434777
1 48419 99540
1 48073 89709
3 14063 47216 181305619
3 7 99935 28458913
1 74257 87907
3 45 99961 450900066
1 21463 42849
3 3961 19733 498884196
1 76254 85144
3 48333 67880 967327079
1 53343 71898
3 78228 99939 685053803
1 63225 99314
3 1122 22650 453799090
1 37413 80369
1 53743 78782
1 61086 75077
1 16853 39875
3 52184 71982 967281112
1 18097 97463
3 6 99975 612857342
1 79775 95247
1 54359 77640
3 63723 95319 653819436
3 89 100000 887202726
1 12537 96616
1 11445 39239
1 66233 69943
1 26574 92615
3 67 99935 48584219
1 42831 47448
1 31629 60849
1 6506 58547
1 70875 96039
1 13566 46300
3 89 99929 433481891
3 12450 38825 920349003
3 35 99964 522990816
3 45950 83240 247085603
3 96 99978 466219262
1 9882 22515
1 18814 57760
1 8448 89859
1 18410 50603
1 26105 35731
1 37288 79173
1 85768 85990
1 20981 97573
1 22605 33912
1 1729 52624
3 62067 71841 120389001
2 90763 896430770
3 3 99986 589411382
1 3641 90990
1 23283 52753
1 28522 51811
1 41379 88661
1 95049 97182
1 57558 83945
1 7195 84132
1 31796 65352
1 19020 30611
1 40113 66128
3 40842 99567 451792983
3 78 99946 819524169
1 6968 66037
1 14937 20328
1 63354 80418
1 65454 84786
3 41326 68631 476135218
1 27042 96948
1 6000 22005
3 15379 21236 633435448
1 3057 40552
1 49591 69295
1 38926 76518
1 73112 83460
3 22898 36968 82254592
2 14894 165399286
1 2816 86859
3 61 99949 422047166
3 71 99919 588203043
1 6040 25004
1 31675 95840
1 34710 98098
1 1805 74989
3 94 99955 885410009
1 84038 91222
3 21012 89169 549827590
1 1100 76574
1 5224 7044
1 3120 3854
1 2555 9621
1 12683 89775
1 53283 85816
1 27124 39225
1 20398 42977
1 90054 99671
1 9029 72275
1 1419 14267
3 26687 38938 232957415
1 1430 94838
1 15376 76771
3 4859 49516 428540035
3 24178 38676 307499131
1 29814 47380
1 3138 84353
1 15534 25372
2 92905 750590057
1 45840 86709
1 65641 76071
3 16 99933 19824139
1 38266 40452
1 20861 76944
1 23567 96818
3 13965 14711 200040056
1 33345 53124
1 958 4218
3 37 99953 825569957
1 36760 50567
3 37 99956 789486088
3 12999 82012 799832108
1 44170 58642
1 15779 48876
3 11 99976 422022860
3 96 99944 820531250
1 20384 31835
1 32690 64050
1 9003 29574
2 25623 915210125
3 70 99970 916801440
1 44185 55398
1 617 12850
1 47291 94830
3 6986 71145 157735157
1 26315 62986
3 70 99901 946904075
1 59670 91499
1 9268 47490
1 42585 44181
1 20937 47419
1 3901 89186
1 7205 83318
3 39 99955 687387265
1 23152 74697
3 68 99901 113425626
1 6501 35460
1 48319 82249
3 16215 68876 696757757
3 16499 75695 157005615
3 29 99936 356781280
1 13358 15755
3 7 99990 497431812
1 41053 51239
1 66544 82483
2 59287 512520258
1 28644 43226
3 33 99987 504152439
3 29037 69533 399384529
1 21644 81930
1 37924 90770
1 17426 78698
3 49 99920 91731824
3 77 99963 819432910
3 96 99961 577739627
1 2209 23114
1 23142 28495
1 21125 29429
1 12023 25053
3 62241 67421 495534843
1 24865 54527
1 83270 88115
1 61776 82060
1 42110 64768
2 1359 787105256
3 30 99967 595690891
1 15598 70030
1 34934 62317
1 54596 74141
1 6947 35060
3 1204 21014 128674981
1 36789 85125
1 52956 69113
3 78 99911 333725142
1 20084 44573
1 20501 99524
1 18050 25207
1 26627 26753
1 25840 25919
1 3655 70669
1 456 40442
3 22989 92778 513943519
3 22775 92037 577683888
3 18659 60078 233177191
1 29947 81255
1 74251 98320
1 84256 94822
1 19789 60176
1 903 13475
1 9444 85211
1 27611 96546
1 26817 72059
3 30 99947 742919870
1 20030 32415
1 17600 96195
1 11829 94177
1 5943 24819
1 8724 73775
1 63293 65092
1 38765 57374
1 29349 59558
1 53583 78801
3 64 99943 930447408
1 8262 16573
2 2761 565970810
1 60521 69459
1 12232 64381
1 10301 66736
1 21602 54018
3 100 99960 871890553
1 11380 97466
1 12177 78712
3 54634 65998 75968537
1 34618 87281
1 40615 51241
1 2204 88858
3 30 99930 300793678
1 40180 75473
1 37182 39930
1 52833 79391
2 21472 824422027
2 54738 423701542
1 7033 45128
1 19605 76645
3 25015 56336 672237207
1 80902 95052
1 27468 76108
2 79858 309489943
1 51942 53438
1 6420 55965
1 6949 26073
1 45581 55018
3 65 99997 627326281
1 25460 68416
1 5871 91824
1 5598 12783
3 83 99904 932717500
1 33784 52653
3 20190 92717 438533891
1 27295 65094
1 38349 95881
1 3602 49598
3 14 99984 22128477
3 9 99930 396087347
1 12833 21986
1 80116 87827
1 24579 59381
3 39 99908 620219790
1 4048 92703
1 22852 78724
1 7600 96033
2 45481 102284475
3 38359 71929 366298307
2 23399 420455641
1 49053 63285
1 15814 32187
1 32937 39804
3 12138 50516 376096018
1 37612 60808
1 43379 49555
1 53287 70588
1 3331 17337
1 39893 73416
1 32105 62543
3 47083 91620 902472955
3 9041 15440 808532330
1 4719 69404
3 1363 38250 171831628
1 5531 58748
3 62 99941 339254017
1 15693 33481
1 38052 87151
1 59480 99072
1 21792 67239
1 28796 38631
1 69339 76836
3 6661 11060 989318631
3 21553 81900 658820845
3 51195 85643 69438422
1 39049 62460
1 17398 41520
1 15802 28807
1 53837 93823
3 75943 90639 371673283
3 48 99924 837020963
1 12578 67760
1 79150 83119
3 35 99974 926010074
1 2256 17288
1 22043 42408
1 3995 86924
1 13937 74142
1 3440 56620
1 32065 62502
3 11 99923 855071441
1 636 9100
1 52308 64723
1 3842 86135
1 63090 97083
1 46536 63633
1 15985 87555
1 15902 68599
1 39221 56700
1 3933 48572
1 14061 90324
3 16641 17394 203017043
1 22779 62468
1 18112 63955
1 94259 96109
1 64625 71336
3 79 99933 987251186
3 23838 42295 365751588
1 6976 86157
3 65 99975 788676906
1 2453 46550
3 14265 97578 646832277
1 25070 94819
1 36226 44226
1 3621 78957
1 39082 64576
1 20 9714
3 60 99919 890379221
1 38273 78011
1 23663 64928
2 14254 466427861
3 95 99956 770884371
1 20091 67449
1 54788 59087
1 14146 79779
1 479 60120
1 2131 16521
1 1158 97903
1 88979 98160
1 8406 63749
1 59719 73705
3 80 99903 63065694
1 577 17404
3 3 99986 613763269
1 49716 84144
3 51949 76496 497689757
1 12181 98392
1 23978 69523
3 53 99909 631558480
1 59290 73623
1 12834 54554
1 23068 32486
3 42 99948 50643557
3 36822 52636 351476167
1 2742 48528
1 14913 54926
1 55916 97988
1 12489 18610
3 62 99961 896344992
1 102 93068
1 51423 54428
1 4585 60521
3 60 99913 413116997
1 11402 18122
1 26510 73580
3 36 99911 575355989
1 18414 45868
3 31349 75464 576049434
1 14578 93295
3 14 99902 932468971
1 41842 99718
1 50256 67262
1 51385 85377
3 74971 97241 475459426
1 7572 29098
1 21291 32766
1 7979 18466
1 41424 63148
1 54347 60948
1 37047 79913
1 59101 65797
1 88923 91383
1 43680 57665
1 18240 21563
1 30699 86390
1 33668 58404
1 21390 72229
1 36507 71073
3 6292 91871 884028386
3 21 99938 730478086
1 9754 21982
1 15172 98468
1 59287 93191
1 43750 90257
1 2963 58320
1 8268 20387
3 68131 82231 183339651
1 16274 41984
1 56778 59717
1 65069 75413
1 677 75770
1 70305 85315
1 50572 74742
1 2351 20562
2 20462 566182677
1 38475 65671
3 67214 74405 972799749
1 33870 53677
1 25810 69441
2 34226 755755155
3 2 99962 759331265
1 9239 87535
1 6020 20842
3 70 99985 238512447
1 11302 93188
1 63845 97090
1 15076 99440
1 9783 32932
1 33485 61355
1 3433 28616
3 68 99942 871416679
3 39 99965 556051687
3 83 99943 573497606
1 44692 73425
1 20248 37749
1 7036 26896
1 22604 62260
1 41336 63417
3 42 99912 640724992
1 7151 25020
3 46 99901 420141831
3 83 99970 216352366
1 68883 83568
1 51539 51939
1 66885 76225
3 46 99993 838117216
1 5811 34484
1 83035 97855
1 7621 40909
1 42965 72044
1 10827 99722
1 39269 43262
3 48459 78004 112872054
1 62924 68860
1 6288 27607
3 47 99933 258304789
1 33023 89173
1 497 16457
1 7666 71612
1 39082 57307
1 15135 16506
3 30947 87154 415504794
1 51056 67323
1 41725 65004
1 27802 29448
2 79001 872167657
1 23684 37119
1 16434 45091
1 26820 69166
3 58 99995 505613139
3 92 99918 955744635
2 14952 913606796
1 65872 87181
1 22843 58224
1 66031 92554
3 57183 64233 475845675
1 34364 46102
3 73 99961 896306684
1 4139 42997
1 60867 89292
3 44968 71324 755276690
1 13642 95157
1 48514 92587
1 11443 38791
1 4101 82271
3 14039 15795 40744538
3 47467 76953 166775300
1 81544 96662
1 65819 81804
1 69451 82313
1 56910 69011
1 83200 95167
1 32852 75583
1 41847 68045
3 47688 54351 286804672
1 90340 97685
3 57 99952 679862333
1 14927 47456
1 78134 85683
1 66068 94352
1 87451 93848
1 37389 74557
3 21471 54055 739965089
3 83739 88082 767711470
1 39039 56917
1 35089 35658
3 48667 72671 774863262
1 83264 89408
1 75381 94697
1 78566 81527
1 92703 96393
1 43325 73534
1 19748 84567
1 36268 83372
1 16922 92762
1 73164 84267
1 40560 60459
3 66384 92609 871172233
1 31062 63035
1 11874 44242
3 25769 80799 778448688
1 23932 39236
3 44782 63531 52766674
1 8272 63750
1 50678 96335
1 4084 36980
3 10757 64592 92247830
1 23675 84720
1 70392 85143
1 25970 42219
1 97596 97605
1 56170 98833
3 73529 81658 344764545
1 10443 87245
1 56103 68025
2 86794 865521142
1 18101 18876
1 11496 73654
1 15619 51592
1 90008 95845
1 55911 82333
3 7 99934 550762418
1 21681 92237
2 86057 436732659
1 18478 27866
1 70599 91076
1 28011 54904
1 81692 96264
1 62788 96898
3 37008 45393 384633812
3 27 99942 60104485
3 30730 70448 259032087
1 36935 75899
3 84 99993 805480147
1 35202 56506
1 87783 89366
1 21464 60263
2 91779 199284314
1 6028 14274
3 14058 70152 724885473
1 48629 87350
3 585 43194 678730290
3 89625 99673 717629538
3 6526 45842 748540374
1 38197 46145
3 42519 90421 348379621
3 4081 91575 425819699
1 22068 66944
1 1725 93157
3 23888 94279 137056296
1 25420 82522
3 38450 83017 676842972
1 16478 46478
1 322 15493
3 86 99966 384536235
3 33 99956 527099666
1 33996 88187
1 14240 54336
1 20079 84501
2 78682 57831828
1 71721 92204
3 39759 95986 188277257
1 76006 92649
1 4533 63331
1 69370 75363
1 7690 56714
3 56911 77350 742518728
1 3688 82552
1 34889 77773
3 930 97339 598658012
3 10902 12309 821941345
3 31350 51256 295635789
3 7 99929 937775720
3 2 99968 806929665
3 1939 62098 455270086
1 15496 38564
1 19644 58967
1 18487 88980
1 72560 95493
1 24815 88819
1 1234 64257
1 32915 54575
3 67209 93242 811629267
3 47293 93306 887641442
1 25954 93983
3 35098 61535 531346293
1 33305 86493
1 26199 81890
3 81120 83280 567423910
1 86309 87239
2 7223 984685303
3 18545 53251 319588565
1 12296 66622
1 30622 44276
1 10356 69689
1 21888 55557
1 8400 20471
3 95 99979 271406953
1 64438 81604
1 10215 76586
1 39683 78504
1 15546 61505
3 31 99998 769750721
3 91 99960 232168614
3 26581 37781 823646404
3 35 99914 722297468
1 18609 50249
3 14019 37918 670524310
1 62845 77595
3 49207 59543 752473915
3 21631 22979 181401793
1 13372 73741
1 66600 81737
1 4164 62348
1 71535 91561
2 8630 998045045
1 13212 97090
3 29332 98336 303744109
1 2516 49888
3 31340 45930 313785061
1 24913 25164
2 77023 438550858
1 65228 95274
3 41 99998 920137089
3 123 58815 42731857
3 9744 79910 43231535
1 2225 18207
1 7653 78008
1 34847 78029
1 52636 98203
1 9948 66618
1 28851 39077
1 43986 53183
1 41750 53066
2 32265 813554288
1 10212 70607
1 11907 52085
3 41 99931 537489701
1 43640 96881
3 59 99903 923423320
1 6043 52804
1 85262 90845
1 53104 99851
1 25774 48825
1 35627 73053
1 38354 51178
3 53410 93548 850968242
3 1 99957 323780736
3 29910 59877 954549264
1 29934 64762
1 28805 50624
1 96 97182
2 3695 280480480
1 34027 83352
1 10890 78146
1 6218 29438
1 38244 38425
3 13 99935 413121241
1 6239 15534
1 53279 82909
3 88 99946 555379860
3 12428 37104 778629699
1 12191 41506
1 49871 60410
1 45585 77459
1 40151 88421
3 6426 14775 940123498
1 38693 44001
1 48218 98703
1 5555 63547
1 33110 75795
3 70 99902 923479066
1 8170 71281
1 18147 26790
1 20273 80422
3 18394 26439 616947552
3 76 99995 99220880
1 29445 63701
1 89946 96520
1 26567 44152
1 78660 81295
1 23290 93293
3 77 99966 309111808
1 73333 77743
1 88171 94731
3 93 99948 332635696
3 3556 71772 908194422
1 17519 79849
3 2484 88097 599407757
3 19144 61659 816929639
2 89490 548747758
1 34855 64384
1 44917 97740
1 33361 69657
1 83572 87011
2 58723 387629982
3 33440 71105 692259917
1 430 70034
3 59 99930 503498463
1 2864 32163
1 20788 79212
1 47814 82082
1 59383 64870
3 68 99948 954965669
1 23467 30545
3 29715 75714 976481496
1 5042 68072
1 22197 58951
1 28896 80226
3 67 99926 786149790
1 37917 72990
1 17707 77903
1 13929 25343
3 3 99918 354416586
1 22377 24836
1 16193 24709
3 63 99944 979487008
3 44892 70641 635851016
3 41 99989 410264272
1 72877 94089
3 28657 51294 276836282
3 70 99909 540648897
1 259 13575
3 32232 80758 188015480
3 48618 93025 971379600
3 20513 34078 905587645
2 8202 964174463
1 32715 98660
1 18145 70856
1 36601 72848
1 55212 85276
1 17788 82521
3 44 99960 125279698
1 41489 83906
1 764 42773
1 26727 78618
2 15066 137072869
3 98 99974 649780885
3 79 99958 383533138
1 37170 44326
1 2288 24970
2 169 617506020
3 74 99934 101620283
1 32135 87505
1 62439 89047
3 10 99938 688868786
1 68888 78546
1 30648 31375
1 3301 44631
1 27150 30529
3 62030 66213 793042165
3 79 99969 898647466
3 66031 70285 428571129
1 16463 26546
1 40652 77381
3 55 99999 606678924
1 31076 49880
1 29809 48675
1 45563 86955
2 41009 471293535
1 51927 73958
3 9593 54092 784489289
3 73042 80279 104281087
1 10318 35042
3 58472 78440 79925798
1 21935 73962
1 14035 24079
1 76289 88479
3 36 99928 91759275
1 60665 86310
1 63596 65903
3 91 99923 629894561
1 17773 49800
2 9095 995467009
1 84198 91521
3 73 99935 131074323
1 3703 32382
1 52161 74118
1 16695 32129
3 89 99954 223426020
1 35595 63566
1 57414 64069
3 69 99957 725096881
3 28570 95212 672973382
3 1 51925 743345806
1 49575 91430
3 17 99946 917522828
3 78 99901 21744510
3 6552 77725 82031872
1 14959 97456
1 40307 82970
3 69 99965 207334020
3 3 99927 836459177
1 78625 88989
1 5400 40634
1 2314 93642
1 14845 30519
1 32897 62256
3 14947 94459 173598302
3 67 99977 176995782
3 82 99990 316608260
1 1547 25791
3 90 99921 837879765
3 6449 95244 663523498
1 93024 96851
3 2 99992 422807766
1 12845 75454
1 67894 79781
1 12536 80398
1 59050 79328
1 21712 78067
1 1829 92417
1 62199 84899
1 85901 88293
1 37925 52971
1 82047 96199
1 38950 74956
2 64851 280967291
3 79 99932 107964543
3 84 99992 300272833
1 21626 58088
2 1518 199140543
1 33630 76655
3 35251 46762 122115649
1 10358 82826
1 76785 80799
1 14286 72624
2 43454 47588624
1 18890 72199
1 30410 45491
3 12 99925 847034093
3 60 99940 501483942
1 36375 84736
3 27560 59058 852817571
1 1985 78822
3 48993 96149 561272663
3 54204 66308 228170198
2 23718 197917061
1 2968 77498
1 18108 81905
1 62031 93356
1 75291 97175
1 35762 97695
1 37918 67134
3 2441 43498 403825025
3 33 99923 892434280
2 33961 296387616
1 7931 23727
3 16247 54577 356254954
1 87429 90915
3 28465 70699 290539255
1 27594 52120
3 11004 58080 762289056
1 23205 76814
3 67389 86976 909182079
1 19095 88765
1 26092 29119
3 56783 70883 636119346
1 74574 88343
3 13727 26016 477267828
1 8357 47706
1 18452 88225
2 97620 838042044
1 42354 58145
1 8423 9768
1 23268 27398
1 34594 37051
1 6610 20308
2 96681 26932931
1 28749 63046
1 14578 93872
1 78683 99391
3 74055 81108 176439111
3 89 99982 170054341
3 21088 69012 596249289
1 3500 56594
1 33107 90980
1 84655 94245
1 46251 61984
1 98491 98565
3 13465 38319 887563512
1 8276 64655
1 38069 49699
3 10472 60628 91253512
1 34701 82635
1 14760 21317
1 50498 91868
3 22733 78574 75580917
1 88420 90904
3 67 99929 956019181
1 14382 39150
1 73540 80570
3 70498 75805 771190470
1 71227 85085
1 49227 81438
3 69877 75054 526009455
1 6260 71002
1 32351 51218
3 5730 18532 679645074
1 19795 23934
1 30300 61234
3 54 99940 954423497
1 36357 77272
3 3509 12564 24209349
3 32576 82338 18371203
1 62402 62646
3 18172 52046 462854414
1 5592 61938
3 45 99992 246124555
1 10180 34342
3 6 99931 841128307
3 78030 85358 916240811
3 71 99996 112733661
1 11894 45077
3 6183 17380 412560125
1 54653 96173
1 38225 48741
1 6923 11949
3 16012 54351 278270834
3 90 99995 824646983
3 62 99923 307880021
1 70935 95211
2 47833 362956955
1 70282 75171
1 37136 57025
1 4361 50219
1 48851 57791
3 53359 79404 87903701
1 78353 99104
1 78757 99530
1 40573 80861
1 65263 91245
1 29145 53132
3 35342 82355 89187425
2 37437 453261021
1 16219 97067
1 30144 69626
3 86 99989 728837257
3 12629 74856 519194170
1 3861 27497
3 24 99904 950382746
2 20431 500059947
3 16718 93174 96029435
3 13025 58263 122031627
1 30212 79255
1 45244 86074
1 1519 80880
3 96 99920 560792716
3 61191 63953 273459491
1 41891 81173
1 5119 23473
1 3589 68680
1 31096 48306
3 40347 45830 95076831
3 78 99954 623217470
1 43007 45341
3 32 99950 482225618
1 26244 28521
3 47 99949 294872540
1 26388 26460
3 77 99907 427325893
1 20143 53298
3 62 99979 603832885
3 85 99937 370776338
1 41484 90134
3 83 99929 720760642
3 71248 87760 469142623
1 16849 78125
1 11116 32051
1 50138 95445
3 32009 85238 265431860
1 46037 89618
1 40788 52906
1 8977 61774
1 40832 86473
1 8701 12203
1 24370 91054
1 50758 67553
1 13516 43389
1 34641 63711
3 10 99978 480474748
1 12659 76342
1 21856 95929
3 35939 53820 259484143
1 15434 51721
1 33263 40183
1 41583 70238
1 37157 62965
3 87 99909 703536133
3 38 99985 504324230
1 22810 95680
1 35005 85879
3 16693 75450 244128280
1 23720 55149
1 31262 41938
1 11753 79230
2 14396 564658228
3 92 99915 558614900
3 7972 72678 577558130
3 32629 97111 123389741
1 24911 36621
1 19744 45754
3 8 99989 220215462
1 16659 26252
1 83633 98589
1 76811 92181
3 3201 45213 694992517
1 73639 74900
1 13378 50881
1 16018 59284
1 57256 79715
1 12607 89549
3 78 99930 378240461
3 34237 38068 604404373
1 1588 74528
1 43702 90917
1 42669 92899
3 88 99912 766356098
1 13160 59339
1 43345 67187
1 37297 49741
1 19032 81810
1 12117 98630
3 33 99903 329705292
1 89136 92034
1 69524 93311
1 56835 61831
1 28118 64067
1 49748 85807
1 42679 94649
1 9323 73150
3 59 99966 66469011
3 7 99929 152128906
1 16987 77782
1 29073 47832
1 62512 91268
3 19 99960 11856025
3 87 99993 783205078
1 10836 76903
1 15248 32635
3 23282 97943 540633649
1 23732 62342
3 76 99957 928824921
1 71424 98263
1 58812 75573
3 90 99957 64460586
1 12878 64278
1 39671 66769
1 69062 71128
1 59374 86966
2 80388 62357402
1 48888 61180
1 65782 80035
1 26263 98773
3 8697 17742 529573548
1 31051 84784
3 20762 96631 677822583
1 11447 19551
1 46743 55274
3 46333 54677 392487704
1 12737 75620
3 36546 47494 769003217
1 11004 82323
1 72208 93690
3 90 99922 724208603
1 53446 89989
1 25998 83551
1 29969 69682
1 69916 82520
3 23 99966 934328979
1 15898 72152
2 12507 584639247
3 5 99940 460002622
2 93992 841942294
3 47356 85185 674579839
1 11628 83851
3 44809 68686 692327319
3 36194 84419 21986384
1 22654 36492
1 12439 20780
1 55327 77648
3 25 99979 767577079
1 5978 78873
1 12705 71919
1 42134 78366
1 21142 64108
3 95 99919 851121274
1 9282 76957
3 27 99931 278915166
1 45238 47093
3 58195 91260 403317379
1 40030 55649
1 48851 67481
3 23 99989 220355888
1 11625 53522
3 23715 52176 100555867
1 72192 79200
1 40006 50260
1 15654 22032
1 64425 77159
1 58011 76944
1 12265 43498
3 55 99958 184652954
3 13860 33181 379110326
1 77754 92235
3 13261 27611 776073985
1 81548 82215
1 20007 87852
2 79834 315844371
3 42149 89905 380983359
3 12 99979 191863141
1 41222 82205
1 9628 14681
2 58734 669631027
1 49098 81885
3 28790 97644 300648926
1 48253 93700
3 85 99956 710842795
1 410 33820
3 83 99948 319606956
2 46631 385958635
1 37378 46691
1 38323 99211
3 12146 24695 119889459
1 3885 53392
3 9 99948 340046208
1 60948 82820
1 20584 83555
3 33 99923 336938986
1 33470 42037
1 26645 33198
1 21651 53560
3 2842 36894 966654740
3 93 99988 17109704
1 81033 97599
3 60 99939 676894795
1 9625 44437
1 29291 76938
1 12447 31690
1 45098 74329
1 9442 32679
1 25464 89078
1 38251 56830
1 5218 49984
3 84 99968 72649064
3 54461 94535 450526798
1 35757 88968
3 88 99961 442066675
1 20895 50424
3 73 99933 77893600
3 73 99995 515314476
3 13 99992 880093787
3 30905 53841 5470745
1 45607 98090
1 58586 67302
1 60799 89998
1 12264 62443
3 71 99909 469857078
1 16321 38607
1 7512 71363
3 1697 88077 877680285
1 45983 86688
3 6695 52531 608650711
3 44260 80651 831469322
1 77193 79698
3 21890 32483 738734170
1 57964 70972
1 25227 78405
1 859 45970
3 99 99982 936226000
1 70158 87644
1 62921 92795
3 5331 42701 823090190
1 71892 99383
1 13104 70576
1 10652 79920
1 40433 81695
1 19548 33435
1 24706 94263
1 94475 99661
3 6 99900 923689911
2 17176 118102489
1 16890 25907
3 48539 97162 89610184
3 4657 51629 934020313
1 70751 91498
1 6937 49197
1 54936 89602
1 11504 39085
1 293 815
3 39466 61869 877484254
3 40 99910 493578724
1 36966 86667
3 85 99918 506402419
1 5793 79424
1 22519 39658
1 68892 83319
1 9005 34213
1 61480 93594
3 22 99995 114990884
1 5662 81780
1 7690 86103
1 13178 57533
1 23823 53878
1 33065 35026
3 31 99984 712177683
1 3865 88688
1 40387 71746
3 10264 56221 781284991
2 95893 814994058
3 43737 82030 129803790
1 7880 89552
3 71 99911 137032278
1 25190 47012
1 29172 93163
1 81685 96656
3 42 99900 779451758
3 56284 64454 570226818
1 53529 66263
3 37610 45119 373516715
1 41385 95541
1 57857 76839
1 20359 33895
3 47 99935 851924365
1 25541 67336
3 64 99955 532490820
1 47581 95255
1 3690 20026
2 807 268099141
1 49717 89095
3 45 99942 199589233
1 14090 28346
1 37604 67981
2 77432 849571974
1 43355 99507
1 68129 88657
1 46298 72087
3 27536 49377 438506110
1 60131 88600
1 35549 83122
3 28 99983 499782040
3 30 99987 575797962
1 52726 61617
3 12597 80188 165835260
3 32 99995 959593915
3 22434 34179 359037609
1 33254 87169
1 21204 34461
1 34979 99097
2 38029 67954835
2 24366 705420286
1 13409 53240
1 47910 93085
3 98 99935 857384872
3 15 99908 332248167
1 31848 81523
1 2016 91127
3 59971 66235 974127065
3 67136 71808 789606918
1 46716 64333
3 33 99901 688865400
1 7412 14531
1 37579 70158
1 17443 43747
1 1695 20960
1 6365 60508
1 41150 82416
1 21324 27904
1 12128 33894
1 16407 59573
3 13658 28931 236402512
2 47861 243546054
1 10774 96333
1 17943 88716
1 32335 64845
1 62792 91273
1 27854 56511
1 12696 30146
1 59614 66318
3 100 99959 493855648
3 84 99937 985190002
1 60277 94465
1 53763 58947
1 9679 67920
3 37943 73044 28655359
3 4576 88948 342482606
1 26670 50571
1 24475 97263
3 16 99960 93616025
1 4732 46333
1 21034 77576
1 2280 54035
1 41871 56427
3 2212 18526 31425668
3 14958 78998 705693440
2 49815 102781688
1 4767 70188
1 69306 72037
1 22274 43731
1 23797 50278
1 79145 94148
3 83 100000 967773171
3 24697 46321 471409959
1 25288 28088
1 42479 48056
1 4799 49394
3 50728 61223 260361474
1 4140 64406
1 3917 76719
1 26403 27930
1 5474 53904
1 7819 51069
3 3367 53760 742269099
1 40841 97079
1 75595 98248
3 11 99994 553979541
1 11778 36996
3 3 99974 196648008
3 78 99978 215488673
1 70845 82959
1 14068 75691
1 27038 52364
1 83820 95299
1 122 25513
1 41431 45859
1 42765 52341
1 40653 49077
1 51533 90246
3 9137 78526 151186322
3 19090 84521 378123752
2 96959 729863553
1 10148 76528
1 47943 82536
3 76 99953 242139946
1 20423 50283
1 54114 86880
1 48800 63658
3 55 99934 226985345
3 62071 79846 984740787
3 65 99939 670810403
1 46643 89312
3 5 99975 839786610
1 5571 39259
1 39634 50404
3 74751 76512 170613315
1 5270 78325
1 52941 96465
1 3895 25701
1 26479 72838
1 27880 34251
1 14518 19407
2 48751 346299576
3 86 99989 860510840
1 67153 75439
1 77664 97548
2 43719 449396774
3 43 99979 910481795
1 10348 26926
1 35259 72754
1 45341 71304
3 67210 96060 773254150
1 42098 76103
1 28210 67141
3 39 99982 264094748
3 7914 60893 119574226
3 46480 58376 41725344
3 11909 98489 203820988
1 14346 24278
1 25816 54463
3 9 99938 726688065
1 39636 70523
1 6623 18319
3 40483 63990 484777857
1 6180 87866
1 69021 92568
1 62075 98024
1 25052 49700
3 79 99937 558682648
3 19515 19829 778498254
1 8575 35659
1 4574 5687
1 13499 66932
1 3879 60257
1 53091 94153
2 75731 165861636
3 80 99980 370837314
1 39263 86615
1 68201 97333
1 53601 82975
1 26554 65557
1 13937 66758
3 51191 64753 58228078
3 92542 98996 720286478
1 58838 80503
3 16912 89306 486401921
1 57122 63808
1 45426 50926
1 30036 69448
1 4824 74013
1 68388 80316
3 11 99933 317705937
3 2583 82096 735815793
3 14642 63796 894226901
1 19863 74833
1 4776 69595
3 32035 42821 995133753
3 30015 38055 468690743
3 3215 48024 205823245
1 52353 96280
1 17941 79509
1 82203 99905
3 13254 42426 892147057
3 62929 69176 630744265
1 57779 61805
1 8195 66561
3 51920 56469 137960169
3 32 99982 410244350
1 27558 64776
3 54341 58953 903140172
3 82806 84489 91998398
3 6804 18047 867095959
3 74 99989 63678976
1 31688 38290
1 19093 34887
1 79636 92841
2 36044 795060936
3 7 99903 164541896
1 11903 48924
1 34028 58881
1 35749 40075
3 35 99991 725840284
1 30413 65747
1 3366 52304
1 54072 71399
3 60903 70455 559915204
3 87378 95557 567858717
1 43316 48567
1 50363 82496
1 37051 75405
1 17651 44470
1 52071 97939
1 29371 77041
1 12934 17297
3 69589 92721 395006229
3 65 99907 89667969
3 64916 99175 189324015
3 5474 59640 659547292
1 67116 85515
1 56445 86939
2 49531 70615387
3 98 99985 269532279
1 29560 39744
3 38055 50519 121046334
3 45816 73274 293863236
3 9 99964 250789873
1 7283 86014
1 30622 33456
3 83 99924 321559072
1 65134 68133
1 20943 30906
1 957 16029
1 1709 29371
3 42695 53884 937160660
3 38970 96270 719462028
1 16419 88300
3 130 20199 579696970
1 46080 83460
3 36986 98458 457402530
2 59080 730220944
1 30584 67623
1 16308 47613
1 6850 91967
1 28473 82616
1 45897 73113
3 19 99973 951702964
1 18967 59587
1 37945 41485
1 70648 77594
3 74 99931 401687285
3 2912 10267 188597905
3 62 99958 930448489
1 49379 61335
3 9360 93562 801499972
1 6472 59121
1 63060 71100
1 4508 46062
3 14252 65001 195945267
1 2122 15966
1 18703 35803
1 9292 61686
1 67125 81180
3 68 99937 308406286
1 74387 77299
1 57446 74149
1 10751 78230
1 35044 85143
1 17777 95849
1 62770 66685
3 99 99984 274289214
1 69758 76425
3 74 99946 581516380
1 40498 80179
1 37720 63987
1 43060 73653
1 15538 89552
1 44349 46099
1 5620 10113
3 19666 49447 452699975
1 63992 64520
3 3551 48712 863230743
1 21763 83344
1 17924 69169
3 21389 95222 187465379
1 25041 48025
3 38 99972 481531880
3 99 99987 58747304
3 30 99930 877662110
1 15325 68211
3 28939 71666 462092204
1 20743 34165
2 45920 340402727
3 81 99931 472257670
1 15956 50952
1 11277 37246
1 49232 49784
3 1 99928 802641024
3 32 99972 637896312
1 11919 61762
1 27182 43210
1 47360 80360
1 53364 58407
1 17259 71898
3 12764 62727 538732166
3 5852 40704 229460436
3 37 99962 45866231
1 30814 43106
1 43668 92519
3 78 15605 362055778
1 38225 52795
1 6182 80939
3 72 100000 712226291
3 6780 9532 719594269
1 28362 33960
3 18704 66729 221118069
3 66 99916 164198001
1 34703 67435
3 37196 98027 100648938
1 49535 79729
1 14477 55840
1 16484 70659
1 40916 77885
1 28719 88164
1 31331 81012
3 76 99976 732626646
3 40865 52517 680059208
3 37002 80995 759233740
1 34523 35708
1 5715 23531
3 47 99985 94251953
3 20 99974 906301146
3 75 99957 10812718
3 2095 33168 430672230
3 30 99992 380727210
1 24886 60015
1 52805 60131
1 63879 80335
1 82893 96669
1 6802 39857
2 23321 555575861
3 89 99986 992728948
1 15149 24504
1 6651 16113
1 73930 83031
3 16174 71365 399457143
3 10 99924 563939876
3 81 99912 741395306
3 1 99951 873743889
1 10619 80315
1 25344 80330
1 87930 98260
3 34347 75242 398053054
3 22 99933 116635282
1 67945 93795
1 2687 77202
1 9895 67097
1 41132 45305
1 23556 98386
1 7975 30532
1 30825 92923
3 41 99953 240378067
1 35930 37520
2 68933 114203563
1 9053 33378
1 84917 87614
3 58166 91648 46591169
1 55444 67731
3 54 99975 27468866
1 61556 66939
3 72204 93111 301775262
1 29282 86913
1 36011 45874
3 3 99961 515312156
3 6489 98558 279757709
1 28729 98593
1 22890 25017
3 33395 91846 192803882
1 27243 81997
1 22367 23156
3 15 99914 727122893
1 15888 72422
3 17 99977 914168018
3 88907 91031 140958015
1 6693 30842
1 43061 89133
3 1919 98057 445887215
1 48686 68207
1 38067 92512
3 38662 73032 810676976
1 7485 17102
3 6962 56382 450159602
1 3041 77768
3 53056 61900 738406102
2 57566 710059480
1 67185 80575
1 3900 88903
1 62127 87259
1 64203 89744
1 27580 27779
1 90150 98928
1 73399 82187
1 80135 86259
1 40909 66128
1 82733 84012
1 6667 33571
1 3563 42193
1 96825 97638
1 26887 29281
1 54254 97645
1 71555 75306
1 38816 59207
3 71178 71841 985022586
1 90890 93401
1 39679 75473
1 27947 41794
1 15346 37304
3 20 99990 33191494
1 64640 96751
3 5089 32675 593485646
1 28586 63283
2 53761 494460785
3 17845 95151 135216493
1 38538 62790
1 1335 98512
1 228 51132
1 39388 39605
3 37 99915 224304675
3 10 99926 234775797
3 52 99939 141196194
1 51964 72962
3 77133 89702 960267651
1 31124 39226
1 10947 70004
1 10837 49600
1 2182 15741
1 6132 36200
1 38150 41232
1 17177 61626
1 24423 49687
3 67423 84278 594708851
1 41233 62089
1 28814 75613
1 25512 60808
3 3226 63208 91361331
3 58803 67832 738721308
3 98 99905 92633864
1 16045 24471
1 27887 64108
1 60324 66644
1 19810 86130
1 7828 15104
1 95404 97618
2 34443 610574720
1 41557 93715
1 43999 73502
1 3590 39862
1 18042 48433
1 4582 84397
1 18663 85737
1 31200 42664
3 48 99944 575581918
1 30254 37654
1 50761 90270
1 23692 87262
3 25522 52988 441215824
1 23064 62321
1 27567 37889
3 91 99944 244038756
3 55 99950 537329281
3 54590 61422 869251810
1 10690 54259
1 64440 74738
1 80824 92153
1 23069 44320
1 57153 64428
3 65360 67547 980929397
1 61554 70499
2 26691 331904693
1 73707 83200
3 12214 51385 99145641
1 32266 70770
3 33800 77778 601275206
1 8793 54501
3 63101 75144 247617349
3 95988 99917 338470234
3 2 99930 25774031
3 55443 74024 306176754
3 36008 47611 304785901
1 18609 43037
1 4258 14230
3 22 99989 766352447
1 60492 78337
3 3 99994 257937641
1 9364 36765
3 22680 43747 585252332
1 23221 31863
1 55543 69269
1 22337 35322
3 28123 66230 162139900
1 1027 57362
1 65648 90180
3 48 99956 824238181
1 55961 82489
1 20828 92389
1 13650 14677
1 79596 97618
3 54 99929 194756094
1 27182 42754
1 70667 95945
1 45239 50959
3 76 99965 287869912
1 43102 79358
1 23123 49954
1 22780 79945
1 2916 64052
3 21 99952 930858349
1 1004 71898
1 9149 39226
3 11038 92886 405212772
1 58308 68291
3 47971 48033 53571011
1 3305 89881
1 28591 41695
3 27114 47401 861348455
3 8754 9001 242291233
1 39 84439
1 57474 99386
1 15268 27567
1 9424 32273
1 34024 69401
1 54429 60091
1 16815 21070
1 52323 85555
1 26889 84407
1 28650 29086
3 92 99987 79996793
1 3398 19647
1 50315 79053
1 72599 90984
3 3022 94869 526263230
1 68500 83757
3 11 99985 982001680
3 80659 83422 347737216
3 61 99969 798388515
3 9133 9591 499932513
3 33 99939 918445206
1 55045 85108
1 33279 54563
1 9250 64979
1 4347 65299
3 2968 45609 744608408
1 7507 70046
3 23273 30560 276964719
1 45631 52383
3 18 99911 718750024
1 35152 63984
1 5383 36450
1 69573 74563
1 9524 90441
2 54854 311573626
1 10497 57603
1 8200 75025
1 24450 65677
1 35144 52984
1 13020 94139
1 1626 67649
1 43322 66400
1 55604 83624
3 92 99921 192261083
1 33846 82456
1 20672 49965
1 32876 63412
1 39121 83089
1 4037 39899
1 15612 37282
3 32948 46919 891529075
1 17368 92227
3 45 99975 693120787
1 24183 42911
2 59110 740803935
2 73051 783728974
3 60 99927 704450319
1 54470 66499
1 55823 90957
1 4302 77998
1 49424 90607
1 49907 51726
1 47686 95558
1 6155 15538
1 4830 69815
3 33103 60403 268057126
3 60 99903 482630203
1 12121 63028
1 1429 77332
3 94 99927 402300808
3 63 99965 335617293
1 47281 84638
1 35134 99549
1 2788 30381
1 33767 47490
1 1442 70832
1 20725 59209
1 6334 34850
3 11708 77001 810648664
1 16081 88517
1 51449 90121
1 24458 75330
3 33 99993 296954878
1 691 72705
3 51 99980 276401090
1 4533 32081
1 44389 89983
1 36909 68256
3 7 99985 39573018
3 57279 89296 869807956
1 58941 85583
1 41341 98661
1 4962 71891
1 25589 87346
1 60210 84736
3 42 99950 994260570
1 54978 87328
1 22727 89357
1 70109 79701
1 91217 91731
1 14394 16349
3 37183 80052 742475174
3 9602 24583 419870491
1 71262 76683
1 70517 74563
1 78500 99459
1 66156 84467
1 2190 96898
1 2976 12918
1 10718 16634
1 24915 75240
1 31345 84491
1 12202 30429
1 5493 64196
2 89823 813481247
1 19453 73966
1 11306 69217
1 5463 80262
1 21849 32770
1 8706 55557
2 80849 608458558
3 4 99956 641801971
1 5843 75740
1 24100 79548
1 61413 94801
1 15590 39679
1 11387 60734
1 62105 80581
3 87 99941 248335266
1 24122 63933
1 53702 94148
1 33571 95869
3 45936 78079 349998951
1 9110 24710
1 25007 34096
3 94 100000 557827375
1 1184 56695
3 90 99973 411681147
1 8000 60321
3 19 99981 615712074
3 49266 94665 400067390
1 11757 24928
1 40920 51094
3 36951 71443 821767157
1 57486 93082
1 6977 65869
1 6567 8019
2 39873 223370625
2 24259 982160054
1 26524 88091
1 266 48109
1 3954 95414
1 11571 65826
1 22891 87718
3 89003 99458 11588686
3 66 99937 787866973
1 67370 79138
1 32370 94381
1 42206 88521
3 14 99900 456602440
1 41393 87734
1 11307 63723
3 95 99990 197202843
1 45585 57801
2 70238 789300874
2 60132 980788847
1 66310 68302
1 1852 24427
1 39296 94925
3 13086 46823 902014175
1 16239 39829
1 62069 64216
3 43 99921 379483237
1 62167 97996
1 23342 77961
3 95 99934 638335339
1 30150 39058
2 61217 345283444
3 39353 85087 193036569
1 44768 63246
1 28360 52080
1 608 10084
1 16573 58706
1 52010 56751
1 37545 57374
1 7636 64413
1 24874 99564
3 77 100000 235329743
3 8 99954 7921994
1 3801 26907
1 27220 99794
3 15 99976 87366098
1 13621 57181
1 65963 96993
1 66524 67624
3 38138 41830 302022744
3 17750 21879 893070636
1 70298 73621
1 16878 98408
1 21124 22485
1 11107 44475
1 25603 61622
1 63406 93893
1 46429 96642
1 28318 75680
1 28664 84799
1 46523 64624
3 60017 94240 50139768
2 42037 807077610
3 28382 56856 421638745
3 3725 48827 712978797
1 65137 99052
1 30895 88103
1 16297 99497
1 882 51268
1 918 71445
1 56041 75147
3 96 99988 582919410
1 47773 78909
3 1245 99526 778104453
1 17638 72469
1 33773 72041
1 19839 56321
1 53658 59769
1 20042 86666
1 23245 63384
1 74818 95028
3 41644 73089 307530883
1 28645 85428
1 17957 76001
1 15416 97223
3 18 99979 495890050
1 31632 45701
3 51053 73846 100492926
3 6594 50830 837036541
1 7886 59784
1 81680 82585
1 43323 59737
1 1360 55301
1 30076 33266
1 7879 79753
1 12725 47244
1 17827 21879
3 26 99989 910486712
1 59466 98740
3 54129 67142 954135714
3 42242 75419 655454526
3 89 99986 326285053
1 54752 73351
1 4058 20017
1 86007 86113
1 85488 88247
3 86 99933 330440347
3 67 99995 483787803
1 7433 75774
1 40207 83460
3 32 99912 58270914
1 79416 98432
1 64786 96238
1 82474 90048
1 22490 80564
1 37223 76272
3 24 99948 248373330
3 56815 60996 118382374
3 12891 60236 371319401
1 7164 46193
1 36878 77700
1 25641 98942
1 6949 90138
1 34510 63332
1 11589 22507
1 24175 99057
3 41834 50642 869639092
1 67585 74969
3 34 99933 617725125
1 27387 73586
3 3953 89840 984261466
1 40991 85555
3 20 99995 872278153
3 22 99976 347362091
1 32730 97837
1 24307 53354
1 44659 88100
3 83339 91637 94904130
1 4591 52295
3 79 99956 818243790
1 7150 13452
1 74251 98525
3 48 99913 902168976
1 24784 26170
1 2480 4839
1 82241 92952
1 10080 93718
1 66844 71638
1 64580 86934
1 8531 48891
1 6235 40013
1 14802 25305
1 18187 21447
1 21401 32968
3 39 99928 927850501
1 77450 89918
1 11634 14016
1 27292 77679
1 37703 63496
1 33595 43169
1 20937 32643
3 39 99983 60642233
1 14451 26896
3 1 99934 957880118
1 87908 97311
1 17472 37796
3 34 99918 994583470
1 44100 55392
3 49 99982 516491831
3 24 99922 558247561
1 22664 42904
1 15676 47323
1 36579 67080
1 60139 96010
1 47635 49069
1 32076 52680
1 9773 96073
3 27184 78481 586895508
1 7116 23647
1 47804 82366
1 31298 33616
3 91 99963 129415757
3 24707 87760 799496247
1 20432 75414
1 51534 82158
1 24013 55988
1 9511 86784
3 45 99902 34228247
1 5568 8369
3 14957 91538 638312457
1 41362 52741
3 41 99901 88857773
3 97 99992 869951655
3 70 99969 880649391
1 35485 49506
3 27274 94852 738635464
1 49329 67179
3 67206 84333 568665390
1 5317 82334
3 95 99962 741340084
1 3664 43725
3 49 99920 952943722
1 50737 87683
3 44603 47492 981832097
1 25258 48552
1 20081 27087
1 114 82282
3 4 99999 633672607
1 34112 64439
1 37225 40489
1 18727 66419
1 5247 34584
1 29303 48126
3 81 99967 678225068
3 66 99902 178593948
1 55980 64302
3 95 99950 12993454
1 8996 83291
1 30786 91706
1 38838 79467
1 77616 93970
3 8 99962 912416250
1 61357 94934
1 13890 56817
1 37539 39993
1 9460 55620
1 15755 30202
2 61155 159479530
3 6784 22278 94912091
1 14298 72885
1 8653 99524
2 91668 824637946
1 57495 70982
1 41818 61863
1 27094 72203
1 4954 44891
2 99662 480197039
1 823 9461
1 32378 33748
1 20772 34475
1 42681 83439
1 46046 90927
3 54173 56309 16904529
1 42662 62314
3 21537 82053 990043555
1 12335 25036
1 70487 73335
1 7756 21872
3 64 99994 972228644
1 40019 65824
1 59197 90871
1 9946 78084
1 18791 80912
1 27431 93886
1 35497 70572
1 15675 56751
3 16 99968 320000602
3 3 99953 964535306
1 27952 65722
1 4894 99725
3 46 99927 272334518
1 33341 68923
1 13944 83025
1 26644 40535
1 20285 43821
1 59805 70716
3 29454 58529 684499150
1 29788 44899
1 5515 99019
1 56465 57351
1 65472 90342
1 8427 94468
3 48 99977 55027581
3 45 99973 507248646
3 36 99924 825526668
3 65 99939 564418516
1 44063 90349
1 55785 69244
1 15068 87478
1 31912 66209
1 48285 75450
1 16654 77574
1 91120 97699
1 10291 67148
3 15576 66284 778115290
1 56418 68851
3 99 99982 982844370
1 26456 40172
1 20780 37171
1 14810 41956
2 14153 889276208
1 31940 46524
3 35120 94813 149570279
1 21887 37218
1 64353 82774
1 51124 64341
1 47880 92452
1 62344 75523
1 6356 73848
3 1132 35250 643124641
1 34665 97422
1 49962 54212
1 26932 70786
1 17895 82171
3 69 99923 814999974
1 50668 68838
3 84891 92746 771563374
1 70292 90898
1 48433 81927
1 41142 46947
1 57851 95656
1 10289 81744
1 52148 78307
1 65968 84346
1 10738 88376
3 86 99934 906829760
1 19882 39154
1 4993 90250
1 43032 88072
3 15967 16375 530153787
1 63922 88163
1 47690 83614
3 95 99936 452066119
1 3050 37482
1 5964 62972
1 30913 71536
1 33675 62019
1 27757 32273
1 35341 40919
3 57 99907 403797411
1 17239 61919
3 38 99949 493799644
1 8663 66621
3 1023 29205 448177487
3 573 41907 885938842
1 1692 55212
3 30 99925 276585542
1 30159 72580
1 915 65935
3 55 99950 615676649
1 15691 81743
1 24268 45362
1 32949 35178
3 27717 56505 416769889
1 51381 89306
3 32570 64160 360386219
3 2 99947 113573600
3 51 99980 191274952
1 14946 68245
1 7702 23073
3 82 99956 311267709
3 34736 87683 685473370
1 1602 79096
1 44503 58270
1 53551 84278
1 33437 71694
1 34585 40784
3 30966 93813 53081036
1 46517 72713
1 4603 82380
1 19855 44823
3 25900 96630 818691061
3 13729 15490 208931150
3 18251 79109 240701067
1 65781 77292
1 27051 39555
1 29835 33542
3 46074 96553 874804265
3 51608 97471 80537387
2 91728 587551871
3 31 99950 121335518
3 13672 17838 261484211
3 30577 94272 531376004
3 26 99996 713444823
1 28717 49267
3 7195 84687 518279794
1 16295 85575
1 1442 23931
3 13104 99191 776820857
1 11877 82710
1 45517 93496
1 20539 74433
3 3941 96497 117426494
1 3578 45144
1 47819 78814
3 9850 80048 59953045
1 64482 93365
3 12287 41373 311860755
1 10191 89249
1 10865 69235
2 93300 900026085
1 54033 82507
1 64588 96540
1 54807 76866
1 9872 35789
1 24138 83745
1 35587 58869
3 61 99918 981725679
1 423 25365
2 32654 262497855
1 19652 35801
3 100 99976 774097639
3 24000 48346 7373608
1 38200 54014
3 28 99915 299096845
3 72357 90250 930426161
1 8376 34672
1 43966 99811
3 64977 71246 874678090
1 3581 8372
1 11725 25327
1 24981 48807
2 3000 763220190
3 40041 79022 29269085
3 45267 62042 72251920
1 55881 82687
1 20718 95568
1 48131 66441
1 51906 71117
1 27373 99648
3 65608 73750 626867913
3 52 99965 638694058
1 492 32443
3 89 99920 712974584
1 81097 82518
1 62618 95864
3 75 99996 378644176
3 94 99921 66251427
3 66 99988 289928514
1 9191 98721
1 75960 78486
1 13438 44778
2 9512 916924474
2 16180 989946534
3 8903 44046 605532585
3 58056 62176 30029690
1 32495 88981
1 22708 32100
3 5 99954 389288150
2 62056 797129259
1 31641 39103
1 60916 99814
1 15620 40910
1 57380 72589
1 61784 99396
1 48187 87297
1 47750 53459
3 3629 45912 28350399
3 17612 84611 106152131
3 54478 55834 861109669
3 14152 25881 762979299
2 31417 243249805
3 7 99975 782043300
2 11501 1500391
3 85 99999 763883565
1 24849 49411
2 47204 12083365
1 64856 68450
1 40346 64371
3 72 99946 534202591
3 62839 77839 771780954
1 55648 76344
1 21132 94066
1 21620 42172
1 15045 50559
1 21305 56042
2 35503 262021291
1 40351 63596
1 5567 50335
1 22902 27169
1 7677 37294
1 4465 6382
1 68825 96189
1 14584 24806
1 68308 71884
3 46948 83581 904176269
1 41194 89589
3 31135 99599 76364052
1 52010 89506
1 45981 72652
3 36 99957 532332613
3 68 99917 745422588
1 25381 86550
1 47644 47762
1 7295 52735
1 51221 64510
3 14800 37784 414321093
1 54214 86618
1 72858 77270
1 77614 88471
1 8303 36606
3 91 99956 987816201
3 67 99930 108090436
1 31592 50050
1 56274 95039
3 85325 88714 409884282
1 16075 50027
1 15487 54214
3 22276 63146 340031168
1 81360 95312
1 19583 50591
3 89 99983 907777822
2 41684 640578095
1 66467 94100
1 23693 45354
1 65167 84261
1 67640 94999
1 73527 86367
1 56930 57980
1 16507 84576
3 9 99927 521095530
1 30741 77451
1 16995 91871
1 54949 95744
1 34809 60517
3 50 99913 501022288
3 31 99923 448423540
1 26356 69166
1 28061 29050
1 52216 87023
3 57046 70244 837674303
1 40678 90043
1 3999 73270
1 966 27669
3 30 99900 958428325
3 78 99939 812976851
3 40463 87465 850188095
2 79344 241608393
1 7255 41921
1 36520 94979
3 15254 27097 157172021
3 68 99935 354595034
1 35266 91663
2 47577 800284182
3 72 99991 123673240
1 22350 68348
3 67 99921 775368047
1 18160 46173
1 47168 63339
2 99328 29304601
2 32501 522402571
1 30307 82390
1 34418 34874
3 26 99909 837104837
1 45393 71659
1 16947 70976
3 27117 30698 679214373
1 5574 75673
1 89086 95381
3 15831 81633 815816311
1 11914 20887
1 16406 45843
1 56701 68468
1 16354 18597
3 67 99942 163751708
1 67690 85361
3 8307 97894 39265953
1 36535 56818
2 11980 946355
1 70227 95125
3 100 99934 147138625
1 4704 67059
1 71588 88167
1 55504 79367
3 75 99980 890407560
3 69 99924 874495165
1 21139 50811
3 50 99991 713561737
1 64540 81998
1 41320 61929
1 47802 94148
3 22305 66251 298953945
1 88481 92183
3 1770 33380 900367230
2 44177 110455668
3 2668 96076 199732570
1 7033 34869
3 47 99946 239767245
3 86 99908 25537559
3 41 99902 847345942
3 56 99998 345937782
3 26766 72964 400210221
1 75891 77879
3 28492 56611 233383754
3 20 99927 955508843
3 27083 74374 511626280
1 98 17774
1 10869 24848
1 2959 41876
1 20239 96982
1 30396 79138
1 26550 75350
3 59 99951 836326741
1 75336 88872
1 17098 94954
3 26695 41986 197291963
1 2954 52143
1 37780 44593
1 23375 34899
3 13689 99533 299863557
1 28837 61845
1 82769 91398
1 3660 15648
1 64515 68793
3 3 99998 724100728
1 21459 66118
1 23520 27493
1 1088 70485
3 69 99913 686416432
3 14 99948 211820191
1 16754 93603
1 41829 65148
3 89619 91599 286820066
3 58745 90166 593516337
1 59069 80471
1 20568 47321
3 1790 87790 834787499
3 46 99917 283133810
1 18726 85617
3 12636 94175 6097943
1 60305 79864
1 26743 57572
1 14403 78026
3 54 99956 424085175
1 5917 39203
1 52195 78750
3 25 99946 676134558
1 64821 82545
1 15425 55241
1 53326 64813
1 30177 75257
1 57212 75231
1 6622 7560
1 47644 50978
1 19576 87532
3 55277 89116 193788224
1 54670 73928
1 1189 60348
1 43127 50744
1 35924 67976
1 6931 11592
1 53874 93385
1 3387 32718
1 43527 66473
1 27050 90109
1 14567 78414
3 40 99900 961193475
3 44614 44658 955356366
1 34040 42176
1 35903 99953
1 51494 89558
1 45643 85859
1 1405 9444
3 17 99940 538331570
1 27011 30852
1 38438 77336
1 27899 94885
2 28468 47425547
1 78652 86221
3 56842 92766 971258238
3 86 99940 693628518
3 59 99934 682106119
3 86 99929 418946920
1 61276 74004
1 36530 70705
3 18808 27213 551884164
1 65226 99512
1 16732 82021
1 38317 84781
1 16591 47248
2 63053 864243069
1 636 21442
3 5 99942 51699696
3 11431 18790 152719633
1 27094 85166
1 55393 61398
3 12 99904 36310274
1 37428 89640
3 78 99972 797394932
1 14591 30922
1 21898 22599
1 8268 94744
3 63 99925 159595395
1 11157 18448
1 55652 89955
1 1424 86619
3 48061 75336 187819481
1 50459 84167
3 47565 52394 57065581
3 5 99984 739847101
3 85 99963 396585174
3 42 99906 298253853
1 7840 84527
1 34302 41323
1 24486 40442
3 3 99902 538977493
3 63 99984 625648598
3 13 99937 375894425
3 61494 80885 735137299
2 14335 162250374
1 21897 65932
1 21090 50432
1 11980 56324
3 14 99953 92688578
3 74292 80528 711450057
1 81763 96503
3 84 99987 465143968
1 273 57450
3 49600 96085 380597652
1 6337 27926
1 46230 81073
3 71 99922 623529210
1 34434 91798
3 48 99918 425236427
1 30314 32882
3 39872 55441 128864773
1 57058 95770
1 43172 59961
1 54769 61210
1 24012 97296
3 63 99924 621948739
1 50068 55361
1 47610 58270
1 12092 22267
3 11598 64220 304777801
1 3222 86004
1 48954 69220
1 41921 51534
3 50 99946 495328502
1 74255 97671
2 81017 209230763
2 89929 875314231
1 14683 27745
1 71903 91939
1 67 89841
3 3256 40695 368009894
1 8558 39511
3 33821 34548 36740156
1 18203 31383
1 48826 59495
2 80183 362892909
1 60548 65306
1 82549 91531
1 4061 86536
3 89 99945 917085466
1 22865 93941
1 35325 72419
2 11632 307231208
1 58385 77840
3 44489 97536 79193501
3 85 99905 805584069
1 53556 81483
1 29599 38386
3 48678 95029 867870083
1 16004 54961
3 46 99975 979775766
1 38477 77656
1 50204 70055
1 69864 89813
3 32 99972 896390355
1 34802 68166
2 2059 213132998
1 4840 47187
3 21252 84027 653787234
3 31502 78182 39418681
3 25790 64373 946740179
1 3488 75168
3 32353 64490 634428116
1 10599 86363
1 31220 59992
1 39028 39918
1 83847 98029
1 10584 77295
1 16057 72858
3 54746 81373 119694979
1 37447 59453
3 10262 36886 289925974
3 3 99966 285643367
1 5537 30420
3 10982 66257 485444045
1 34185 69918
1 42381 60558
1 45556 72327
1 23044 45365
1 51717 73868
1 55644 73909
3 46260 50883 321630734
1 20759 45883
1 22388 50094
1 3810 59544
1 28116 66544
1 16714 91076
3 38 99952 120638266
1 65038 87023
3 2869 23068 27644043
1 22987 76580
1 23554 80688
2 34781 329834164
2 4153 66308731
1 72250 98521
1 5262 62015
3 22648 26871 173803032
3 71 99965 90609083
1 20085 85526
2 5160 648828924
2 31462 362837896
2 28263 154634521
1 15854 39893
1 1809 63792
1 30178 55600
3 68 99968 94307202
1 49187 83042
1 48416 86567
1 2933 46187
3 92 99959 902999652
3 44 99991 531464042
3 45 99948 740301673
3 76 99936 344636566
3 80 99972 316811733
1 22304 98081
1 929 34966
1 27643 45175
1 39554 78383
1 18108 21151
3 76495 88726 484728205
1 30370 51143
3 24813 54230 855870869
1 15471 68679
3 58658 88490 340787327
3 55 99959 142563500
3 865 51750 939486170
1 25671 92025
3 81 99948 549821883
1 30094 56634
1 66072 88426
2 44386 204728438
3 50215 92667 293672762
3 87687 93115 120882079
3 89 99919 134017829
3 69 99998 807217048
1 37879 66132
1 40868 98650
3 43 99989 298721549
1 50877 81510
1 35862 51024
1 2149 49369
2 1713 31921994
1 3768 62919
1 15861 83368
1 51208 63711
1 45453 55464
1 3178 83885
3 41 99995 863654856
3 3 99945 605470327
1 23802 62990
3 15916 28481 492070132
1 5420 46323
1 72427 87146
1 21446 35466
1 32007 38143
1 34004 96628
1 6770 52263
1 8897 66088
1 37707 64409
1 25304 74524
3 6415 71062 690220950
1 22408 65573
3 85 99995 966532959
1 18497 24590
3 5 99985 759406968
1 54512 93396
1 69581 84086
2 15696 955190908
1 81822 90459
3 45897 90682 524945520
1 61364 99248
1 8455 15970
1 7372 46050
1 12040 83509
1 18313 49637
3 31004 79667 244821518
1 50918 87368
1 15184 80640
3 77 99991 170448833
1 604 62320
3 2811 79337 533841375
1 87605 99116
1 77175 96926
1 13877 39177
3 3 99906 115815983
1 58247 74706
1 15715 25314
1 45094 85166
2 51197 237046049
1 70441 98188
1 51816 58314
1 24013 59856
1 958 94172
1 43367 91188
3 82 99904 438358928
3 44802 78343 608460453
3 45 99982 273020788
3 69 99934 509012775
1 15720 99903
1 9124 29578
3 64 99932 582425147
1 20105 67234
3 57456 88128 799047102
1 15548 50440
1 18970 78053
1 50523 96098
3 5803 63638 148807693
1 55608 66796
1 66342 89173
3 14 99962 456734766
1 24367 76546
3 48 99991 742915611
3 1533 16196 568613470
1 14604 55761
1 14692 92811
1 52823 57210
1 41396 76474
3 32371 76871 359750734
1 54184 90014
3 19 99953 733694576
1 73392 82130
3 50 99914 613250501
1 436 76490
1 56561 57206
1 13998 95127
3 23036 23833 576999358
3 2501 30105 144082593
3 48388 48665 853997908
1 72111 89857
1 5650 51355
3 8212 96567 664152184
3 25533 86271 327052815
1 49598 91020
1 13954 82137
1 39126 54658
1 55832 75137
1 21837 36231
1 4783 41166
3 54928 89152 729131774
1 81645 93930
1 8573 35594
1 24607 84887
3 12292 81780 795239110
1 53400 60999
1 8614 23542
1 41237 57161
1 18713 70629
1 47579 51051
1 21865 29947
1 20934 31212
3 29747 98738 659626269
1 30254 55321
1 22211 99921
3 11491 91680 842154902
1 21540 84939
1 35721 47122
1 34475 60509
3 79 99914 999990823
1 34587 57259
1 11623 28154
1 5129 5910
3 17517 93948 477706115
1 39847 93185
3 47315 55628 988198474
2 20279 617385412
1 24449 63076
2 98089 740626702
1 61054 77718
3 22436 80311 354358996
1 72226 88582
1 6154 93422
1 7498 20462
3 13 99944 404588631
3 60 99920 567793885
1 3697 39017
1 8554 57286
1 24861 92396
1 36073 85484
1 39540 88872
1 39495 41115
3 69 99980 230186581
2 46268 763551073
1 56526 65181
3 52719 83255 22673038
1 51483 93785
3 46421 82961 491691479
1 45998 48836
1 17884 96711
3 41 99924 178646249
3 23 99957 651143456
3 61 99994 15437373
1 78727 98643
1 31215 38296
1 834 89136
3 13192 30107 268509521
1 36322 81171
1 39683 88834
1 22868 81400
3 60 99902 66269973
1 14238 77849
3 58 99975 311558981
1 15617 24540
1 8092 54780
1 41782 48322
1 33371 62362
1 49822 94144
1 46557 64266
1 10140 27003
1 10576 91401
1 4020 81213
3 75 99915 449875445
1 31858 40881
1 2712 84692
1 31667 42936
3 45 99927 940129846
1 6027 82260
1 59893 70862
1 46101 84832
1 32340 98557
3 67 99916 193754405
3 2304 13297 458376283
3 90 99992 612009902
1 54979 73272
1 34660 92252
3 46 99967 525395457
1 36947 77953
3 16450 17524 695576584
1 8908 63368
3 8 99960 576056456
3 23943 67924 530840569
1 11739 61394
3 43 99944 366632410
3 69378 69943 249373047
1 23610 90083
1 36681 70920
1 9714 93775
3 71511 85575 96914007
2 72787 763924072
1 15721 25272
1 40083 75899
3 33746 37128 91649520
1 63343 99677
1 25618 79200
1 26285 99785
1 19174 86797
2 86142 124917353
3 16904 55439 501057577
1 1694 82283
1 9322 63943
1 14201 39157
3 74065 97618 771014634
1 70627 90066
1 87407 91504
1 22531 26848
1 58738 83105
3 71 99905 786991269
3 41746 68770 816913853
3 52003 99388 608794296
1 11057 63631
1 10054 49976
1 30437 76568
1 54384 91647
1 36603 40812
3 58 99955 645438567
3 59 99902 741403793
3 69 99958 362639346
1 39997 48024
3 58 99923 68774712
1 35414 61876
1 1273 60862
1 59472 63213
1 16840 86571
1 40617 64279
1 33485 67407
1 29086 59146
3 25 99997 458881560
3 40359 88190 647442470
3 68 99901 37531305
1 16217 87676
1 7768 21252
1 40820 97172
1 4324 91918
1 52173 68255
1 31178 60454
3 600 51288 768623602
1 33377 57171
1 22044 51187
3 52 99977 232260082
1 65838 73841
1 3009 30151
1 42688 66288
1 49666 58770
1 50586 79344
1 24904 85596
1 16499 40152
1 31608 49648
3 63 99956 784680612
3 7427 37099 388164856
1 8990 58888
1 77945 78708
1 33639 36429
3 23656 90759 168656156
3 15 99983 21868272
3 60629 86679 656934897
1 18761 27295
1 53868 60678
1 33102 94718
1 9551 56680
1 138 864
3 3 99974 53676648
1 44273 60378
3 66 99982 73492881
1 22658 97601
1 25142 72034
3 34412 88909 267968642
1 57534 58458
2 78371 371041388
1 70659 91473
1 20586 27551
1 22852 26543
1 4539 46463
2 67095 752092933
3 11022 82103 745413016
1 29971 38961
1 21433 99047
1 6403 28517
1 8257 27941
3 53 99910 491134061
3 861 63335 276613711
1 22712 49596
1 44734 87525
1 8701 42477
1 23829 63897
3 81 99951 91624057
3 8449 74019 4135325
1 27500 29169
3 78 99963 382232504
1 4314 98113
2 53822 710076839
3 3100 72013 910971247
1 13613 14338
1 14098 18051
1 49076 80016
1 4202 86075
1 9723 68866
3 641 86244 625031094
3 26 99934 294209261
1 9062 19099
1 37994 71105
1 40870 43472
3 9 99907 752087115
3 34080 96655 570663509
3 71 99909 688447635
1 15452 99446
1 51013 78712
3 2 99905 187015489
3 74 99912 492669090
1 829 11323
3 59 99919 855119612
3 9 99954 131465311
1 81402 92865
1 24021 95607
1 3110 32391
1 55100 69444
1 90327 91498
1 45053 47854
3 23320 65001 962377209
1 12926 94909
1 6439 97493
1 44651 84202
2 12277 273963687
1 66591 79845
1 90670 99353
3 50850 87302 324300216
2 47815 641467400
1 44620 45054
3 13667 73630 519688066
1 59520 95133
1 25274 51408
1 15545 24886
1 33075 42358
3 7071 62413 829237692
3 66 99908 475075621
1 30884 56271
2 26531 322348897
3 38 99993 345318217
1 11528 13803
1 13511 77849
1 4020 18435
1 22720 51505
1 12311 64197
1 1164 84057
1 5673 44256
3 90 99976 257026648
3 16 99916 991632898
3 52822 92160 467918509
1 4445 76902
1 2835 60976
1 50945 96811
1 4865 59180
3 81 99916 845551244
1 5170 50179
3 21 99996 111492788
1 77510 81117
1 65042 69217
1 21852 65705
1 16514 82426
1 64748 93099
1 5693 31292
1 74886 81363
3 8428 79926 767103622
1 1331 81419
1 1559 70422
1 25642 34239
1 79949 92254
3 45 99931 527736532
3 10601 21567 55416117
1 8718 17676
1 47415 66450
1 6982 52012
1 55814 57842
1 32971 70700
1 14410 28994
1 24294 38617
1 40519 83883
1 13170 83514
3 60 99923 585194869
1 18393 25133
1 45147 77374
1 29087 52809
1 68482 91328
3 36374 90247 722164063
3 23 99936 721298053
2 65839 702292382
3 40648 59473 742443393
1 10723 96678
2 93921 697401328
3 5871 59877 231274336
1 12363 27380
1 56821 85181
1 96544 96916
3 42 99987 567480814
3 45822 56755 848109040
1 20692 78589
2 39279 116114021
1 3876 97770
1 23071 39711
1 6495 38504
1 55686 80620
3 39383 69313 67493085
2 7327 612333653
3 88 99981 997626646
3 24482 38425 528637066
1 4260 10493
1 51678 87401
1 50842 87063
1 60911 70624
1 39961 50223
1 3942 84511
1 10635 60656
3 94 99955 946807754
1 54145 95260
3 91 99925 695513607
3 1299 40718 193129867
3 6510 66022 18537493
1 70954 83574
3 63429 79802 415877754
1 33385 98639
1 56996 90995
1 48307 94884
1 18890 28703
1 30073 56131
1 63731 66305
1 45826 52086
1 49735 98466
3 94 99994 23217274
3 59 99971 921339923
1 15282 42859
3 4603 11435 130657393
1 8704 87782
3 9747 21465 563511531
1 93621 94944
1 24309 72845
3 13 99963 420900648
1 13682 96959
2 24113 815258970
3 53 99983 544644393
2 97248 547529111
3 50 99906 267839773
1 42541 99086
1 54098 81061
3 24459 98513 286520725
3 59129 86742 356754495
1 39753 54985
3 55550 90268 205303790
3 25 99933 337989315
1 55389 68684
1 45580 94134
1 81325 96671
3 81 99903 735124002
1 9117 99885
1 6914 15088
1 5276 56468
1 22192 26633
1 19171 55324
1 19605 38293
2 62389 777650740
3 8547 86308 406604559
1 86376 99380
3 60482 75934 516513540
2 61913 176096891
1 29481 41012
3 28549 62401 992005834
3 1266 49955 53816065
1 22208 63419
1 8822 94261
1 18008 82907
1 14538 49248
1 33452 76439
1 44068 62491
3 10256 37616 219023708
1 27676 87974
1 47938 76580
3 75051 78084 767848605
3 23371 75970 684872857
1 43416 95617
1 7426 16563
1 18139 81480
1 5549 16049
3 64 99918 114812115
1 35038 61751
1 57044 81060
3 86 99995 202679420
1 27846 97993
2 1834 790776283
1 29708 83628
1 9010 75741
3 12881 78381 187103531
3 81914 90813 135123697
1 63458 89287
3 60 99941 553380724
3 43 99931 833865124
1 13247 27341
3 25525 56778 559332655
1 8722 96578
2 26144 930946459
1 27357 57579
1 81390 94686
1 54951 96000
1 735 42539
1 13553 48588
1 48165 81351
1 26618 44902
1 9775 74096
1 71536 84149
3 86 99962 640388363
1 5674 77783
1 10863 24660
1 1320 53130
3 48324 84455 534023871
3 2 99945 462326384
3 29979 39848 558639033
1 5669 24559
1 38087 50840
1 27710 37275
1 74401 89027
1 54163 72151
3 7 99937 670668288
1 4255 16494
1 9721 85162
3 55176 83003 925718797
1 36061 92244
1 42893 47531
3 18091 32131 76737968
1 29996 43925
1 33710 76176
1 59788 80119
1 38435 80026
1 3443 73159
1 24463 43441
2 42293 365190053
1 23415 27904
1 50486 58724
1 25832 45115
3 688 52925 823754812
1 1257 16691
1 62496 69911
1 18509 87682
1 9776 44952
1 1007 63549
1 1741 20579
3 51353 86902 784465782
3 6 99909 926093723
1 46678 71765
1 5350 53020
3 33 99948 24571399
1 60667 92102
1 3860 67734
2 90258 295831979
1 2663 3363
3 42 99922 774568125
1 8829 18146
3 60152 94296 85919856
1 14892 39791
3 90 99974 238430550
1 12166 52353
1 69232 71237
3 39186 67588 4933086
1 28033 89538
3 18668 35536 706668206
3 2721 51898 566453406
3 82 99970 730171096
3 65110 92674 547942664
1 59425 98545
2 72309 950678806
1 16266 39235
1 88108 89908
3 1493 79439 673824288
1 2107 95418
3 97 99984 82410005
3 55433 66375 218862089
3 40 99929 625987766
1 28356 38446
1 32421 97242
3 93 99992 975156081
1 47857 70415
1 15562 45752
1 736 95196
3 3071 88119 576617614
1 50765 56560
1 59454 65270
3 68250 84010 253290913
1 32593 49724
1 15863 80780
3 51651 83232 414607267
1 59696 94996
1 27361 54729
1 5030 81020
3 44 99960 146558193
3 62653 87564 944261817
3 16205 21627 306421383
1 18784 87002
2 27744 331674312
1 4628 74810
3 39 99984 902278583
1 18308 38120
1 1965 55908
1 10291 37260
1 26159 56541
3 58053 88338 828727994
1 34957 97668
3 76 99972 699342952
1 848 60423
1 38862 46979
1 59174 87125
1 32243 40731
1 9688 42268
1 22803 71722
1 5225 72494
1 17013 94518
1 16277 92230
3 26105 28548 142965083
3 90 99954 448512638
1 52168 89363
3 27163 81947 622136278
1 3331 51144
1 72205 96941
3 22068 97836 92264291
1 36403 93109
1 79732 86352
1 78780 99246
1 9619 80237
1 44841 98412
3 29 99994 565202746
1 8608 85824
1 44037 84363
1 42565 48435
1 9760 24424
1 24052 63267
1 46008 65925
1 4193 24124
2 51463 423355704
1 1357 40721
1 73116 89991
1 11560 81394
2 75347 928109758
1 25902 58532
1 9798 97980
1 45454 78451
1 66047 97363
1 35549 47513
3 47209 50137 258111948
1 39675 56799
1 25058 52804
1 13292 65218
3 60297 85450 608437748
1 65949 98887
3 59915 97275 695075667
2 45767 495127325
1 5862 16968
1 30473 96345
3 83765 94003 530947592
1 38592 92012
1 7139 37808
3 98 99905 637269172
3 37834 93956 44707833
1 61154 71217
1 40698 86309
1 67288 82876
1 18487 60269
3 17894 97070 106439318
1 29908 61995
1 6035 38020
1 5839 98294
1 40739 68566
3 60 99985 838036100
1 38648 61887
1 26082 90256
1 30884 65256
1 75056 88205
1 49839 73461
1 14660 72618
3 11 99979 281103651
1 8733 82623
1 20789 43455
1 4240 93450
1 35829 87723
1 10373 25362
1 29893 45870
3 84 99960 3448403
1 1198 1773
1 15028 61855
1 1979 85132
3 28 99992 782514780
1 18085 48192
2 72642 617459307
1 792 32507
1 32167 33281
1 76620 78888
1 54466 85315
3 85 99916 271302484
3 19496 28558 468717334
1 45055 61098
1 36512 38739
3 95 99978 301518138
3 26286 56505 115064621
3 87 99934 380039895
3 48251 67266 597486496
3 42 99959 259039627
1 5611 78654
1 43887 51610
3 7703 14419 54298558
1 93542 93684
1 36139 38200
3 24497 82056 339702992
1 20273 51419
1 64234 83130
1 21218 31215
3 6 99931 449892274
1 50948 74338
3 26492 94754 879595475
1 28750 49561
1 14984 82886
1 74524 84961
1 8775 55312
1 28780 38190
3 10800 60075 98980915
1 8597 32295
3 16834 54815 275652809
3 29362 90202 280314749
1 61263 90397
1 82410 97812
1 28381 37463
2 52062 105445912
1 25033 50198
1 40765 90846
3 54 99987 149592430
1 65970 94880
1 23113 46491
1 87964 92020
1 85573 85885
1 20826 39786
3 7 99988 6842879
1 41491 58936
3 21 99922 330196932
1 40358 57572
1 4136 27209
1 73116 82575
1 17440 65063
1 17307 60237
3 69 99906 685055301
3 64 99968 104351697
3 26225 34408 602333411
3 46935 99579 797347439
3 4150 50402 368367700
1 29638 67433
1 33551 38095
1 37387 50701
1 22434 97632
3 5696 27280 782086443
1 3622 38064
1 56312 68649
1 76751 86769
1 58681 92891
1 29495 68931
3 93 99965 544024675
1 3656 38588
1 4160 71423
3 94 99920 848940576
3 29186 37554 293204767
1 33394 77879
1 32222 76897
1 51558 97508
3 65 99949 66729868
3 81 99969 238782950
1 679 97274
3 50114 96116 637562282
1 49941 87369
1 22308 28389
1 37953 60369
3 8 99967 70821797
1 9915 32747
1 63046 64148
1 78454 99129
3 33 99970 880442118
1 12960 55476
1 11818 46517
2 66075 164162440
2 84630 809975817
1 36864 53357
3 72 99964 953301788
1 38452 52948
1 17672 94035
1 22408 33940
1 2670 79500
1 42034 53013
3 12442 98949 452257188
3 57093 96653 613168034
1 76551 91457
3 12 99950 102249394
1 24679 98412
3 87936 96197 949276329
3 39413 68532 880197354
1 52710 70080
1 7390 52689
1 39733 71021
1 48977 59672
3 8 99912 635794042
1 62772 95583
3 48686 61643 297015869
3 28823 90733 211938686
1 29737 36073
3 75 99980 668613259
1 15207 37541
1 37060 46850
1 17268 35084
1 36124 45950
3 13 99970 648852171
1 3254 54495
1 15518 41864
1 27181 46005
3 50301 70525 862545523
1 28343 88940
1 35100 70803
3 45 99913 968605062
3 15236 64981 666937798
3 47996 62222 271431878
3 9 99946 216311096
3 78810 86942 538122150
1 7804 71388
3 15800 84480 448539631
3 49994 50028 219685233
1 15211 48916
1 52154 79523
1 15175 57703
3 6 99987 288985063
1 23344 37071
2 80092 257283765
1 35803 85352
3 67 99993 122390018
1 46361 52119
1 28135 88796
3 49528 71596 103572549
1 44753 64227
3 33 99906 812987233
1 57904 95243
1 79093 83131
1 5774 30632
1 20476 64054
3 28843 89136 193683143
1 19534 72645
3 34203 44636 449282905
1 34111 90766
1 12915 28649
1 81863 99122
1 18516 90936
1 22711 95188
1 30628 70305
1 10895 42901
1 858 38244
1 21865 87479
1 46968 73509
3 35017 70962 758612822
2 14123 367975101
1 67426 83818
2 13557 534946606
3 55959 79563 393541175
1 48661 58251
3 45310 84612 372890070
3 31 99955 55273900
3 50313 97523 982249436
3 29 99918 622480990
3 24197 34621 637166340
1 60077 92093
1 59763 68322
1 18643 35365
1 49982 96274
3 69 99901 545316463
3 76 99965 150117792
3 43326 82761 662840194
3 35715 79939 256777219
3 79 99908 735178007
1 14328 45392
1 21333 95542
1 48291 60726
3 67 99919 620423232
1 22019 31875
1 43713 65312
3 62 99966 653447983
2 87092 434285633
3 11 99908 121431400
1 21414 65184
1 32523 81069
3 51636 66327 30920234
2 52571 696434095
2 94308 346494226
1 42854 80530
1 39659 44568
1 46073 63095
2 10324 882497236
1 25695 88270
1 5962 97129
1 29519 74900
3 22 99958 404959138
1 34485 74723
1 2069 44611
3 53 99940 162104975
1 33833 44306
1 24832 56899
1 45642 86000
3 11608 88726 206857085
2 73861 48074808
1 6725 94991
1 37200 54470
1 59904 85979
3 12 99979 779876661
1 1746 44777
1 3861 93419
3 10877 75639 304952298
1 16676 50675
1 18825 84576
1 15825 54533
3 34124 65519 549872216
3 8 99926 652025437
1 84309 88842
1 49040 52590
3 14499 88269 253680009
1 64557 76957
1 39693 74331
1 9823 10245
3 51411 63027 578066221
2 77210 954621280
1 32442 49616
1 4143 85189
3 14753 37992 787603163
3 6737 66305 753170320
1 1637 28040
3 29476 82677 414474833
1 12177 99344
3 4163 74710 25447993
1 63014 67380
1 62945 96485
1 28033 41315
1 28474 78579
1 21010 99157
3 29254 55517 353741774
2 12986 264208015
1 5157 47645
1 64781 79937
3 94 99999 78867233
1 16899 30083
1 11100 64921
1 4875 68193
3 64110 72393 381202138
1 10356 69710
1 9139 10816
1 12945 19948
3 42 99910 521717787
1 46520 46775
3 19852 67453 5296289
3 96 99956 938856910
3 17117 30819 512272629
1 18254 19775
3 35682 37815 94180735
1 63479 95734
3 49768 57591 175800285
3 28 99977 328789115
1 35078 37737
3 89955 90841 856266266
1 853 96148
3 66 99998 851815169
1 32506 33250
3 50265 76733 558952019
1 21703 33678
1 5005 42488
1 12447 57745
2 23035 664709367
3 45 99951 167502279
3 32 99924 490782568
1 16436 24466
3 26 99909 697816821
1 46039 75185
3 10373 58731 785672164
1 76844 91174
1 6244 61632
1 46277 57013
1 15203 28412
1 50926 68195
3 88 99904 617165290
1 24215 40630
3 26990 90033 430351175
1 9625 46555
3 34 99925 891309001
1 84887 97015
3 7199 82449 395301409
1 15411 56053
1 62501 97168
1 41634 99652
1 44158 63613
1 21996 36962
3 54457 60164 90361209
1 49061 84374
1 42355 79677
3 30 99965 496089735
1 20502 21215
1 53008 57637
3 95 99987 839920529
1 79419 79981
3 36441 40105 223989582
1 8375 78173
1 38556 97724
1 44036 70448
1 21795 73660
1 18894 88884
1 22487 83954
1 15314 19538
3 23890 50243 458312079
1 25798 52615
3 12471 74862 198630808
3 16 99901 93169044
1 15747 49454
1 61202 64396
1 22797 57942
3 38 99992 147664795
3 23041 65060 579268419
3 68838 71060 548637659
1 5957 42874
3 45 99979 181462114
3 45368 46746 569973907
3 27754 58100 953966287
1 78903 95728
3 29 99992 999724488
1 28354 92325
1 18801 34979
1 33471 66148
1 66469 92277
1 81184 92485
1 55248 67903
1 33695 34086
1 34570 62480
2 41303 131447476
1 33010 60113
1 80961 86247
1 27075 46050
2 38638 491634149
3 79 99982 823084606
1 28124 83437
1 40418 54713
1 25506 60054
1 17770 20686
1 26230 38090
1 27846 85771
1 49292 97790
1 18370 40344
3 94 99907 26619247
1 73290 79911
1 9352 49991
1 3600 54372
1 20141 74713
1 7874 81497
2 35657 242325151
1 42296 60101
1 22062 34761
1 33156 90593
1 24499 50022
1 53397 78779
2 37920 164907276
1 2225 55887
1 19546 36843
1 3147 85641
1 50737 60877
1 4622 84343
1 46367 52441
3 54 99957 895028096
1 51204 94411
3 91 99996 185764202
1 37530 44040
1 66067 70817
1 37564 98133
1 18473 38798
2 50796 912077091
3 71 99928 737533334
3 75552 97279 418974252
3 98 99902 178368373
1 51940 66916
1 13919 34510
3 72 99922 167336794
1 17633 23725
2 41104 37810494
1 5273 13120
3 49550 93236 25342670
3 85897 95066 780492875
1 19143 62078
1 46847 80574
3 22 99929 795394702
1 27088 46714
3 4641 46653 568088640
3 77720 81805 22123071
1 58388 82297
1 54543 58395
2 41828 289010463
1 64715 76392
3 4644 91600 407896753
3 20 99973 979828719
1 35823 41499
1 74175 74824
3 11566 61288 300174604
3 53 99995 694589048
1 5238 91301
1 58430 84658
3 4 99986 610407947
3 45053 78248 137047795
1 20826 79372
1 13910 68650
1 37118 51409
1 9046 67673
1 33665 93140
1 15358 69230
1 33335 79463
3 20 99975 396872803
1 48234 92026
3 58492 86235 332393649
1 17770 19547
1 140 34334
2 7779 707498035
1 30114 89225
1 23512 33649
1 32394 53323
1 4338 41048
1 6448 9343
1 1301 71770
1 55271 83615
3 12385 12732 991540805
3 16955 80295 667851060
3 47 99939 926936277
1 33689 75523
1 66653 96985
1 2554 65984
3 100 99976 285960231
1 52290 89975
3 936 89770 273907078
1 46155 73727
1 24643 81534
1 19964 93925
1 68681 77811
3 68745 72757 684631295
1 40612 77936
3 23 99977 17947394
3 34 99918 884787953
1 16717 31287
1 75319 97322
3 6122 12102 838156039
3 15969 37925 849469738
1 27611 36379
1 70298 94683
3 64 99969 167499740
3 61305 89563 917663644
3 38784 47283 374259811
1 41340 82939
3 63401 71148 813160395
3 20366 76977 702295156
3 52 99964 3636217
1 34208 43286
1 9800 44674
3 1 99935 743296686
1 15971 68123
3 71197 91988 19821919
3 27 99947 7804786
3 42 99915 590333120
1 45664 69461
1 52467 56939
1 3556 94388
3 81 99991 930766600
1 11927 14399
1 49816 94143
1 3981 72332
1 37598 59904
1 3293 84542
3 5729 15121 210988440
1 3405 21766
1 2411 60090
1 31966 89664
1 58536 62149
3 60 99978 309439932
3 16 99920 280829999
1 897 58727
1 69111 85699
1 18221 62444
1 566 79172
1 29986 71366
3 35518 80101 805550815
1 29125 30255
1 24509 72842
3 84 99989 376937299
1 71746 91437
3 24 99911 343323993
3 23 99911 564303124
1 23425 98895
1 5627 86818
1 2549 16447
3 62 99980 189498792
3 12213 79418 136394518
1 23515 24208
3 18668 63950 112290647
1 15071 16084
1 14998 55747
1 43196 84650
3 25133 67694 193946351
3 32023 74964 242639220
3 33 99992 445385626
1 22514 55383
3 56650 77899 610826404
3 52 99934 770312202
3 40281 43032 362171435
3 49 99925 974910151
1 16047 64558
1 33531 65219
1 61053 94622
2 38328 349579058
3 97 99996 432120706
3 9 99915 498272753
3 7 99954 1873990
1 18581 32774
3 6449 35771 529637404
1 32667 54359
1 27681 77712
1 3600 51645
1 55531 90497
1 59152 93474
1 2321 35895
3 22000 94562 499478822
1 21446 66171
1 46189 55815
1 6717 99326
1 79589 95468
1 17529 95462
1 19686 30957
3 80394 88238 901409518
1 24215 57687
3 9944 50238 280851532
1 3342 37033
1 15623 52551
1 60788 91816
3 15417 28769 912420470
1 36460 91466
1 89206 94823
1 9313 15324
1 20959 68608
1 70400 93746
2 40113 800940808
1 3376 97088
1 42987 56756
1 14612 72182
1 1895 19742
2 87608 757204463
3 14 99985 41091524
1 75646 81431
1 51996 57117
3 52098 67147 401906170
1 28924 32206
1 10953 13009
3 21 99959 450210015
1 24528 32059
1 18580 40315
3 72920 84697 57944433
3 42219 66821 827579150
3 22463 70244 759649913
3 9 99915 444253531
3 16740 56194 535545012
1 23928 81873
3 25113 86653 901060771
1 23245 51927
3 99 99920 561443895
3 73368 92277 500995632
1 10274 17632
3 28580 60053 434146212
1 38356 79044
1 4119 10207
1 67399 93493
3 49 99954 632232989
1 45425 93500
1 39283 61741
1 20535 33534
1 8189 59610
1 38778 92438
1 50353 52578
1 38739 45118
1 30691 32901
1 60004 76346
1 8440 69141
3 68 99964 655637554
1 32986 46619
3 11 99987 155961212
1 55486 65815
1 45889 46080
1 55539 90211
3 4004 21502 24400234
1 74281 86506
2 41343 536472675
1 17493 28773
1 60745 99531
1 37732 90129
3 68 99919 360208500
3 60 99926 336427906
3 6032 55658 863638951
1 78246 83956
3 45866 47216 613287250
1 77050 84879
1 28969 81095
1 31913 57455
1 16556 94274
3 14 99944 638245423
1 7780 92505
1 1090 93432
1 65001 93908
2 45366 874089303
1 12415 13850
1 85898 86332
1 74810 88044
1 19919 65362
3 11 99917 888891406
1 4368 6034
3 58685 96340 984925579
1 47089 98723
1 5215 5726
1 13877 42254
1 30859 63991
1 30011 90665
3 27757 98788 11812368
1 37826 73173
3 26 99953 299561811
1 4167 11669
1 624 11671
1 67679 72711
1 29925 56206
3 59484 59598 367152944
1 8812 13334
1 64006 75937
1 74739 87002
1 58599 78545
2 36145 791631278
1 31288 83206
1 13637 84537
3 75548 99888 861367660
2 5858 509857530
1 87302 89520
1 26125 59546
1 23287 49677
1 24186 80556
1 10026 50494
3 62 99992 495049839
1 29120 45871
1 13336 92963
1 1850 67507
3 68 99938 540865926
1 62847 88605
3 33233 96727 354276354
3 51 99960 513609433
1 47337 50417
1 83468 93401
1 41384 48237
1 7917 85481
1 3707 53016
3 34 99995 651524981
1 22880 92418
1 34052 61869
1 59942 72652
1 67594 97688
1 84202 96093
3 15 99977 735219903
1 12960 28041
1 10930 25987
1 21425 86022
1 33592 62351
1 88485 94194
1 55520 56993
1 21261 28182
1 80242 84155
1 19058 46734
1 67289 96877
1 43279 60517
1 22839 90983
3 78078 99703 537694343
1 3124 43926
1 63765 87250
3 46 99911 357251345
3 8 99980 309640091
1 51250 66868
3 21 99902 119582553
1 3921 58615
1 564 11598
1 27782 48040
1 61000 79108
1 23372 96266
3 9456 89562 851012685
3 6 99908 81643028
1 45663 67490
1 8209 95278
1 15795 59657
1 28604 44412
3 19 99993 236537524
1 44938 49413
1 1065 49485
1 14797 99084
1 33542 50709
1 42725 64353
1 5727 13020
1 81760 93105
1 10100 30190
1 49605 81804
1 92960 99774
1 84914 96472
1 16061 92536
3 50 99932 258060805
1 39767 80950
1 1335 22679
1 42399 65033
3 1770 72649 373692270
3 44723 74830 361503409
1 31285 90647
3 57632 96698 185475022
3 68 99968 36934713
3 29826 64907 643389864
3 30078 34535 970761852
1 40140 53364
1 83054 86834
1 16465 54776
2 42831 553361119
1 53134 94125
3 48146 59529 125316026
3 44633 92582 200845511
1 5883 31894
3 71 99998 942246027
3 11562 75754 605427945
1 25218 32587
1 197 98289
1 30825 75101
3 27 99957 220370168
1 25228 60471
3 84 99955 89776041
3 16 99973 984868642
3 7949 43863 732345020
1 38368 97644
1 81132 87386
1 20729 59241
1 41537 63854
1 14593 97679
1 41053 87144
1 430 64751
3 56 99929 440428232
1 48712 52816
3 10187 70698 22652118
1 1580 46114
3 90 99922 37488080
3 41278 75516 932283842
1 7738 72895
1 76343 94489
1 84463 99858
1 24081 94348
3 19994 85610 151319703
1 15863 22656
1 53785 94845
1 42077 45014
1 42251 79159
1 83094 93381
1 60226 64707
3 13 99934 785532300
1 38113 51442
1 12573 17357
3 12395 68894 551836907
3 2060 69324 788811150
3 14505 58347 227207373
3 99 99927 903749602
1 79991 91722
1 29640 78453
1 8774 61856
3 20 99908 396034341
1 44461 54166
3 25 99956 285213315
1 46858 92350
3 61500 97894 564267699
3 31719 55437 332117997
3 54 99985 603812853
1 87516 93364
3 34 99922 333608902
1 40554 76528
3 22 99943 978990666
1 42832 65329
3 20445 48022 783614754
1 8234 29480
1 97223 98381
1 10640 49024
1 57673 90111
3 13492 80575 722701965
1 16814 33518
2 83220 411485955
1 21156 55321
1 18644 45278
1 13192 33348
1 46177 95878
2 81749 638968970
3 6 99994 963249995
1 86 54085
1 24121 53336
1 22550 56119
3 73 99965 473521343
3 1968 79828 602310248
3 306 87794 171577449
1 53893 82735
1 26940 35640
3 66 99965 72974262
3 25188 35157 152379876
1 36168 87502
1 9109 43983
1 719 31404
1 21097 26946
1 12246 73854
3 46 99947 983791475
1 75111 98386
1 1286 88209
3 12144 49797 815234421
1 81441 94829
3 63803 88135 543251641
3 53661 55740 710506570
3 20 99961 65427239
2 54016 494007356
3 38 99979 257590398
3 14284 51341 401328957
1 3659 54724
1 24498 34133
1 3090 9781
1 31174 92474
3 55839 95497 117142084
1 37441 53128
1 35728 53012
1 40366 66109
3 75 99919 861391498
3 55333 85765 909658223
1 9911 86508
3 74 99924 351677384
1 14713 51630
1 42942 89280
1 5082 93977
3 1750 60609 990074500
1 7532 45645
1 24887 31966
1 49028 68995
1 65863 99422
1 25707 26351
1 45181 72321
1 5098 89953
3 84 99901 528549523
1 45147 95039
2 84574 845492191
3 18 99957 303128360
3 3430 58530 588072691
2 64962 560892457
1 22309 54020
1 12723 83103
1 71806 95087
1 50516 88612
1 70557 91000
1 22836 30502
1 44065 78593
3 97 99976 202956451
1 38110 77953
3 25 99912 746117961
1 36445 71354
1 311 83954
1 10123 42677
3 6 99934 323687995
2 21304 346890674
1 2863 18419
1 25152 60703
1 85879 99256
1 19517 99617
3 75512 79868 316125725
1 68942 79784
3 22 99912 917223112
1 47248 60361
3 43 99910 147924632
3 3215 42957 530003021
1 12838 17136
1 21438 58514
1 60945 84942
1 5914 79663
2 9333 703125179
1 31811 86572
1 48803 68812
1 18284 24501
3 49 99965 197149321
1 67899 94064
1 5894 52506
1 17220 37866
1 13110 50293
1 43791 51533
1 9938 50590
1 73252 95665
1 47102 63887
1 47604 62202
1 3479 49385
1 33503 79186
1 2745 72042
1 73563 96491
1 15328 86883
3 51 99972 452204696
3 52941 98142 512661366
1 92081 92922
1 60175 98407
1 1548 49445
1 44346 69160
3 4632 28609 734190253
2 82242 573113584
1 7671 11768
1 23002 58462
3 26 99979 966894772
3 27 99988 713224956
1 44726 68665
1 14098 66197
1 29698 44902
2 39815 245393122
3 13762 96489 327798169
1 37244 70257
2 42245 9180791
2 70020 36972186
1 68947 88521
1 63241 87103
1 911 74834
3 8641 92572 41867087
1 54683 57783
3 47 99907 484737349
1 11064 83514
2 50281 398475102
1 15263 78321
3 22 99987 112473002
1 77603 84285
3 94 99981 209706036
3 9230 65099 31727462
1 41466 48381
3 38434 92320 160461267
3 93 99990 566249137
1 52879 94058
3 43673 44815 313638378
1 62198 71346
1 40522 90234
1 15424 55591
1 7670 32036
1 19250 53225
1 12278 25011
3 63972 70043 962024507
1 24520 92139
1 24315 58906
1 19725 50900
1 29948 81057
3 19 99962 860333412
1 56358 92822
1 5656 30867
3 16 99981 641083255
1 43135 75888
3 52 99985 613170138
3 91 99915 795552063
1 6707 36854
3 22 99925 926282042
1 50059 94806
3 15 99953 542586505
1 59681 60390
1 2513 67281
1 20227 31839
3 12180 47830 699196659
1 25414 50669
3 3 99918 7893475
1 2471 10082
1 33414 59538
1 17260 47810
3 25 99970 683700832
1 69137 87129
2 90795 298276100
1 52312 76873
1 15164 23900
2 11433 928828923
1 16011 66403
1 34101 55740
1 65847 95020
1 52711 84933
3 26994 62823 591576618
1 14110 56160
1 56239 71065
1 78454 85249
1 49649 66991
1 806 69453
3 80 99998 112420777
3 9320 79935 659417319
1 75813 91463
3 70526 74530 338044748
1 26066 49436
1 20964 23037
3 39367 79759 18375427
3 36385 95299 162221398
1 77160 93608
1 10494 93305
1 1708 23949
1 5202 95930
1 77308 81357
1 21714 69960
1 4139 15334
3 52608 61310 262885749
1 28329 31410
3 21 99939 729450690
1 10915 11592
1 54104 78389
1 56771 79906
1 11604 46409
1 68129 79491
1 22500 59973
1 64271 72975
1 14167 79651
3 13384 82560 939973477
1 15764 95055
3 47580 97885 676513719
1 58474 91229
1 4510 88534
1 18845 28823
1 42598 90633
3 21 99979 424917292
1 56185 92814
1 38334 71444
2 58669 171953494
1 18466 30002
1 3316 68814
1 62175 89670
1 48930 50015
1 3764 96683
1 91904 99973
2 74095 212401571
3 12 99984 140935915
3 4528 70735 507269085
1 10145 78554
1 29718 52769
1 42321 84321
2 97279 355699442
1 8285 23292
3 66108 71465 739490840
1 68494 88724
1 55198 97777
1 40843 67043
1 6498 95171
1 49909 71196
1 36467 84339
2 35949 833712729
3 87 99978 747510137
1 30869 91524
1 17701 70625
2 87032 732688266
1 16174 36321
1 41947 72862
3 7 99941 1794959
1 5021 51271
1 61159 70349
3 3 99917 515092830
1 70063 85257
3 36935 64082 703008161
1 26490 62650
1 44037 50801
1 23826 43110
1 6856 39583
1 68672 76361
1 5945 41644
1 47046 61116
1 1663 45741
3 86 99960 940772625
1 57065 74430
3 3320 70588 324868901
1 30680 47630
1 21033 53726
1 12753 37886
2 57713 458506220
1 29945 45145
3 22 99904 666770096
3 33 99913 408725668
3 21706 99226 778486555
3 8320 32407 197299313
3 54601 67711 947124346
1 61128 67638
3 74 99965 518056923
3 9 99947 726781242
1 24377 96525
3 35 99987 715778857
1 65551 68413
3 55 99906 134771587
1 17940 33230
1 6004 92183
1 26071 97242
3 69 99959 619958793
2 11903 118074213
1 75135 76578
1 20497 24603
3 22166 78453 163878360
1 53290 79805
1 25132 30214
1 47348 90097
1 67271 88137
1 6140 35145
1 38596 42524
1 20462 84149
1 16936 61922
1 3293 93553
1 11740 21660
1 6343 13151
1 26747 89201
1 1363 76640
3 50609 63323 920555441
3 61 99961 207372078
1 28712 84263
1 75547 89060
3 69982 70377 514099364
1 863 88350
1 73712 83292
3 79 99956 738542236
1 22016 32482
1 12116 14339
1 57694 77071
1 80524 99590
1 12008 73330
1 8240 54792
1 14198 99116
1 21281 72496
3 34088 50174 805860744
1 12946 56140
3 82564 91494 816960082
1 25801 69915
3 5 99969 979997497
1 39099 49077
1 73136 89913
2 21326 209543715
1 10467 32649
1 36006 96535
1 25406 44841
1 14978 33991
1 1769 89945
1 67649 81425
1 70157 73679
2 16689 233619936
3 68674 94452 640424200
1 54819 65803
1 46492 57867
1 39926 46549
3 2590 26565 668812778
3 1083 20783 984614805
2 41134 87509245
1 31619 32359
1 31531 47574
1 13652 30374
3 80322 92360 49455036
1 36022 37900
1 40837 74680
1 39884 79459
1 17084 86003
1 55719 86468
1 17028 36080
1 27491 37095
3 24 99978 620062108
1 63113 74987
3 79 99936 398923827
2 56357 111486757
1 26128 39496
1 51414 65734
1 47245 82522
1 35260 58371
1 19038 91853
1 51478 63037
1 63661 77573
1 38747 62009
1 25296 86589
3 53574 92244 860965941
1 35635 93968
1 28896 29109
1 2256 62670
1 80073 96092
1 34617 48838
3 75247 97774 204898160
2 66911 579874979
1 48335 73252
1 53860 96084
1 42766 83029
1 38500 47660
1 10320 57964
1 15688 34374
1 28568 79067
1 10330 81132
2 46979 298296854
1 35146 81133
1 8789 44833
1 28580 46333
1 16141 21015
1 13596 63717
1 26611 59981
1 15432 50109
3 4 99962 105227471
3 19460 94309 344242648
1 27820 47165
1 15894 28830
1 478 9278
1 34365 61154
1 60838 74000
3 53 99917 92408571
1 21843 40501
1 26355 51468
3 12488 36709 483218196
1 22463 87697
1 24840 31614
1 17906 81587
1 18621 61091
3 5451 73687 902261164
1 17620 38348
2 70924 626903491
1 47542 52852
1 37206 68374
1 53642 80661
3 63 99953 140474370
1 53346 72866
3 20 99908 903615120
3 56 99911 103112576
3 6 99982 472127367
3 1 99966 906906693
1 33302 81702
3 30618 45861 981141256
3 69 99943 405629194
1 48675 65068
1 53842 96274
3 69 99948 656514587
1 30689 90465
2 23800 553646961
1 29053 46432
1 11656 74664
1 20116 28582
1 35104 80784
1 46273 75981
1 73135 92608
3 16651 50975 237205360
1 7827 34157
3 58546 64720 276222896
1 3710 23373
1 2528 69782
3 94 99982 847798984
1 62155 91083
1 93258 99134
2 86269 35831773
1 33757 35987
1 48393 60106
1 19167 89415
1 14056 35331
1 14374 74719
1 12480 15647
1 5201 28538
3 16071 69570 620229125
1 35569 95746
1 63297 67472
3 6662 16415 797634975
1 19308 75037
3 37 99948 366722269
1 49303 87998
1 49390 64260
1 10018 10135
1 59349 75910
1 2737 71796
1 19084 19182
3 28881 54380 241218641
1 40430 51949
1 63850 92190
1 21374 58966
1 3472 92461
1 8465 21391
1 66976 93311
1 32101 84280
1 41281 61888
1 63025 89123
3 38260 66963 190675973
3 25095 81967 269850483
1 26930 80856
3 53 99909 279028840
2 82212 704044680
3 16 99908 809186417
3 74 99902 704350134
1 7704 70920
1 2471 35204
3 60 99913 860483814
3 51 99968 211516471
3 8547 53111 342808679
1 42773 98139
1 3385 13809
1 10499 78759
1 45574 66872
1 35905 37842
1 8931 70349
1 45986 61515
1 3722 75140
1 7869 50081
1 16458 71335
1 61354 62682
3 64 99974 479287518
3 22 99942 787125657
1 3603 57031
1 28254 39905
3 44452 71076 818499838
1 46041 47453
1 87878 89064
3 2749 91993 346408506
3 40116 48582 977445502
3 1278 13431 547514040
1 25940 72952
1 33055 85089
2 84353 407967582
1 249 2149
1 82310 96803
1 1465 7113
3 93 99985 48734398
1 468 71008
1 40440 47979
3 45 99999 833352375
1 12975 66357
1 12464 74226
3 52 99968 198116881
1 85971 89153
3 49204 54730 96568725
1 5373 33236
1 15519 58484
1 2416 34314
3 26620 54255 257603713
1 825 64825
1 12557 68283
1 42088 74273
1 4454 75200
1 5940 53286
3 24586 57801 645972286
3 48 99916 319640409
2 16212 183946462
3 44 99999 773022317
1 36373 41687
3 5923 69152 945517255
1 37220 69183
1 26709 61633
2 26344 101584526
3 75 99914 618934036
1 18418 21871
1 226 23227
3 34 99953 756610994
2 21560 944608146
1 6075 25972
3 27 99958 720009717
1 49752 82392
1 7079 88867
1 42336 77964
1 30785 45930
3 25 99946 529181269
3 7 99956 915999213
1 49228 50713
1 31924 69391
1 47328 98744
3 37 99992 336436821
1 3895 11925
3 23505 86836 138899846
1 63684 99709
3 60 99909 324079592
1 32214 59688
1 16564 89880
3 51 99918 895470216
3 21604 55006 955898117
1 58605 59923
1 18667 86247
1 27233 73448
1 28159 33518
1 12633 74860
1 21037 98370
1 39804 91828
3 26610 92347 241501482
1 16807 68063
3 95 99936 817713584
3 59 99982 542696061
3 7889 50525 778059504
1 23423 71468
1 90589 98695
1 19846 96312
2 89525 929094608
3 11391 59254 987171300
1 27543 99990
3 33158 62973 887276655
1 47228 96571
1 71026 95344
1 8101 56673
3 37 99998 592924076
3 64826 85292 415488603
3 17555 68470 685471600
1 20836 92378
3 50 99981 286838040
1 5593 86423
3 87 99903 11815373
3 13 99953 458477979
1 24854 66969
1 3772 10843
1 9581 84468
1 45189 64409
1 47618 87605
1 26923 87787
3 31917 90894 39874424
1 40792 68739
2 56658 660204004
3 11317 99818 387700627
3 25 99915 386136674
3 33 99955 280266444
1 5051 56145
1 64715 84503
1 6527 76866
1 61076 85741
1 53954 62935
1 3815 58377
3 95 99996 695585723
1 7009 68691
2 58622 505509956
1 43105 66215
3 33271 72370 527537280
1 20839 27043
1 42338 70681
1 36262 76362
1 10458 87468
1 45623 53189
2 71288 186666673
3 92572 93381 787244509
1 16980 79613
3 78114 88313 763158967
1 82650 92013
1 6142 9648
1 2414 20067
1 80258 99981
1 1119 27726
2 71898 937350976
3 30139 76192 875594169
1 45252 58251
1 75810 95922
3 18337 42983 707462065
3 47 99929 871964812
1 2581 55643
3 49 99982 194308150
1 55638 69817
2 53098 271202218
1 66923 86359
1 50807 76008
1 15930 39276
1 54137 63413
2 85001 662204939
2 32961 391249250
3 61688 93038 227449972
1 7198 62350
3 99 99963 719401017
1 46519 91221
3 21441 58414 860365995
1 54288 97818
1 80255 99178
3 76 99946 519613015
3 17 99921 397270555
1 3928 66389
1 11437 12021
1 53275 71131
1 7586 91475
1 32893 40873
3 43 99907 625229405
3 29055 31205 619903082
1 42062 98076
1 51451 71448
1 25672 98215
3 1 99963 888066632
1 39943 94399
1 25028 46424
1 4942 16532
3 76 99918 871896231
3 12643 89620 328979793
1 1303 6148
1 50638 84112
3 17070 44470 400809122
1 6511 44309
1 3663 89616
3 35540 59955 544288051
1 20299 44472
1 25930 86459
3 93 99992 358993531
2 4633 288203890
3 23784 32698 594242975
1 86535 94331
3 46362 51536 538772846
2 68652 35947767
1 58216 72538
3 18 99915 983229607
3 28864 48171 643935345
1 28588 68927
1 8411 74478
1 1400 89774
1 82053 93991
3 26 99914 611701386
1 20617 52312
1 66473 83552
1 6760 38188
2 34018 109927457
1 83722 84296
3 14500 16024 528046721
1 10849 87109
1 20609 96493
3 59 99908 400336044
1 15224 20816
1 46831 89015
1 5075 77700
1 54571 76934
1 74985 75715
3 52 99918 25310124
1 33862 59412
1 14038 46543
3 73 99977 140198069
1 42825 94780
1 41597 93057
1 7421 19053
3 82 99965 678309135
2 72222 990707607
1 60171 79408
1 28268 51486
1 56708 84138
1 10365 29567
1 31588 50446
3 73 99940 440543369
1 534 94062
3 27 99962 459421782
1 24938 30029
1 6913 61690
3 70 99905 199606916
1 56718 66440
3 66234 78861 188572125
3 51 99981 508969114
1 90996 97736
1 70499 75575
1 33606 70179
3 45850 67271 695931453
3 21746 44289 701222566
1 38672 89581
3 44 99904 654692034
1 52140 87435
3 60 99976 333136097
1 91411 93884
1 8712 85678
1 59424 73125
1 53660 77444
1 75551 97678
1 16835 36898
3 6799 35864 579467316
1 9932 42234
1 4020 42651
1 93521 93684
1 23576 35404
1 43751 82629
3 63304 66168 753566176
1 13803 78879
1 75373 86908
1 51464 59110
1 38930 85026
3 8 99991 686469840
3 28 99915 341408448
1 13485 88689
1 61459 93170
3 50870 81352 710312606
1 34721 39500
1 63430 95400
2 91365 862810602
3 2679 3470 14030791
1 34222 46724
1 19789 82187
1 36158 77418
1 29872 62760
2 22931 339992074
1 4553 27028
1 60997 79821
1 16979 67000
1 987 17009
1 2658 45717
1 63525 92556
2 49224 47057820
1 24883 30439
1 6240 8181
3 48 99976 135270659
2 19077 55266321
1 30875 69068
1 27406 78035
1 12684 24677
1 16586 93173
1 12925 65382
1 6314 82748
1 38367 99762
1 47477 89630
1 1411 13497
1 23231 49661
1 62674 92728
2 17461 845727315
1 16089 26028
3 20004 78723 101128789
3 81 99905 224912116
3 497 41230 587112179
1 15094 66466
1 22494 75978
1 15158 32882
1 4288 89145
1 40929 88342
1 59096 61195
3 68629 68847 243433428
1 8296 93823
3 21514 56018 731678618
2 46397 974611163
3 53822 61183 314209841
1 17025 18256
1 16077 33133
1 4259 96482
3 21 99905 791770134
1 44994 89334
3 62914 77353 111985811
2 97686 369633528
1 31599 67447
2 4156 348278665
1 39889 52148
3 93 99934 433111438
1 8551 17869
3 4697 8427 899656026
1 38275 53179
1 10629 55346
1 47758 89347
3 10 99985 369435427
3 98 99916 273477143
3 63 99916 153697902
3 5 99975 533051747
2 28985 822293406
1 62603 80703
2 54512 756127645
1 51135 56857
2 34961 820126978
3 100 99927 96108289
1 23712 94433
1 50499 79917
3 67 99937 893921268
1 74965 95158
3 39455 93588 714362463
1 93482 95517
1 33133 66619
1 21501 69153
1 16414 69325
1 62741 81615
3 76496 97625 576234850
1 49220 58290
1 44946 98615
1 78568 96321
1 41784 45282
1 54809 64367
1 11146 59931
2 64878 48045989
1 79537 95532
1 53953 79082
2 93228 993438834
1 90420 91667
3 81662 93630 408549482
1 3429 33711
1 36148 97220
1 30252 80747
1 5862 53911
1 62245 64714
1 44426 82039
1 66905 96920
3 23661 72924 136272622
1 49335 84003
1 13122 39344
1 9609 39851
3 49743 67940 569717407
1 54037 75781
3 59 99974 155452877
3 11119 46242 843696339
3 46 99917 472063629
1 5745 15929
1 25694 47943
1 29197 97982
1 25218 63962
1 62604 84726
3 98 99998 519518219
1 1729 49094
3 54342 75154 884956349
1 3224 80137
3 41 99972 2818168
1 55625 97841
2 78289 528431913
1 20799 35041
1 81999 98592
3 28 99986 180316599
3 17 99953 453543780
3 86 99913 354222649
1 49771 70108
1 36160 66430
1 3751 73455
3 37 99952 60664646
1 23453 95703
1 48983 74405
3 10 99980 594952239
1 12478 17468
3 23141 58447 84921297
3 28721 92181 379584869
1 6013 68625
1 15331 28234
1 13734 79731
1 7247 79700
1 31016 36002
1 26782 39092
3 26 99916 765207922
3 78 99949 16031448
3 52787 94627 980860061
1 28233 59423
1 36633 89578
1 18629 24703
3 2557 30963 256008441
1 47273 50176
1 86014 90139
1 20321 85690
3 25543 56008 823635421
3 64 99907 664002249
3 76403 80467 208946655
3 19970 68659 609867581
1 19416 95064
1 63444 76793
1 95611 97506
2 45453 217196212
1 55701 97965
1 12732 65103
1 45606 90197
3 7759 23530 714392722
3 64338 65674 593456498
3 62 99945 451039694
2 1894 207932760
1 42951 79107
1 56405 86070
1 35160 66454
1 10605 68586
1 8467 23596
3 13877 87141 567891845
1 7038 18032
1 2732 73042
1 42433 94985
1 33679 37434
1 24100 36222
1 34336 86852
3 54586 56246 405229050
3 83030 83906 555201495
2 24566 485968604
1 51793 79289
1 65820 93860
1 81890 86219
3 20 99932 468798196
1 2821 32137
1 21942 55251
1 24998 31576
1 24674 87537
1 16461 75122
2 12864 501110215
1 6863 63491
3 33 99914 89167416
3 61051 81589 470347264
1 23979 81668
1 3913 66606
1 17607 57183
2 12983 690743368
1 29077 88800
1 79842 99045
1 30705 34390
3 88 99959 26974340
1 4521 38313
1 13061 27603
3 9202 82900 673591537
3 16451 43799 146718579
3 21944 91201 898675672
1 66693 96073
1 73350 74140
1 62984 69216
2 79508 47846562
3 60237 80524 48329568
3 18242 51957 31618844
1 32014 76031
1 16592 25925
3 9849 65171 484559370
1 43582 48675
3 76401 90640 116711637
1 6133 37262
1 75992 98240
3 67 99973 233080757
1 72082 96720
1 81982 84810
1 37274 85123
3 30037 72190 349600023
1 34636 42175
1 27332 97479
2 87584 523754098
3 37668 91174 835190774
1 81098 91823
1 32908 45492
1 73237 92890
1 50660 92168
3 45293 77712 532555496
3 60 99916 900503173
1 19443 73992
1 58584 63649
3 10 99955 614708182
1 4198 70013
1 1325 62800
2 52722 968048221
3 6 99959 758322201
1 20582 60233
1 46166 67141
1 52566 94642
1 5043 66074
1 12766 79652
3 4046 47274 279832938
3 52 99941 195304486
2 49342 610801674
2 31519 525028071
3 32 99907 638163403
3 6060 41358 620674032
1 34022 77853
1 81242 81401
1 66774 71700
3 50952 53989 275393617
1 57855 87646
1 54266 77370
1 17955 71680
1 15789 25110
1 44379 91833
1 36681 70135
3 58 99984 396861508
3 11802 68244 258249070
3 9 99977 834506680
1 40435 89519
3 16803 74129 826383459
1 54673 73727
3 9623 35992 503437223
1 34138 40218
1 47089 75805
3 89786 92619 411202127
3 19 99972 518908032
1 61606 65286
1 42051 53530
1 35797 45968
1 67175 94512
1 75593 89077
1 22536 93627
1 16548 50162
3 93 99912 507467352
1 83243 86534
1 82154 95072
1 8521 75810
3 7104 52124 334265946
1 2160 50651
1 22896 35453
3 8 99909 691112240
3 64 99988 729078767
1 28667 40689
1 5817 14847
1 43002 72246
3 86 99947 470121780
3 14145 89776 996175450
1 17098 80731
1 36177 52011
3 6 99981 693659515
3 30 99926 38260402
3 15700 81642 162335845
1 8974 83327
1 74166 77033
1 55499 99034
1 73987 93345
2 89153 289739758
1 62255 88164
3 26095 47917 974808273
1 18436 96787
3 11449 12981 830271066
3 69 99953 518102003
1 21959 97169
3 28 99996 548125179
1 12288 48951
1 41215 43422
3 16 99933 593808431
1 44010 99232
1 60118 73478
2 52680 357237193
2 31090 65472471
3 93 99967 961656612
1 55641 66935
2 68240 33809964
1 37435 80975
3 6 99993 911564538
3 5929 91398 926803448
1 51249 96667
1 7705 82590
3 28941 75653 920608978
3 56196 64440 549682177
3 7645 72510 812530398
1 28070 54403
3 6037 52374 893690590
1 35930 48632
1 26916 39675
1 70102 93056
3 11897 13122 573089357
1 118 6192
1 32011 56487
1 37480 63535
1 59731 90296
1 13007 38032
1 11410 64540
1 21149 74849
1 17394 31811
3 2 99952 581653732
3 63 99905 755378970
3 10 99922 688054250
2 1628 641456034
1 31526 62396
1 17331 54137
1 67182 70391
1 7434 82752
1 52329 68468
3 94 99996 941309809
1 26223 32752
1 23100 91803
3 99 99942 422189143
2 26406 670257536
1 10625 11242
3 4520 21775 759862165
3 8826 20781 331531020
1 13435 40669
1 32913 36284
1 1164 65562
3 56 99912 383664935
1 38862 97435
3 63 99974 445271189
3 6975 9593 474757216
3 69 99945 501075020
3 3158 96835 109237905
1 21088 46569
1 45026 73113
3 21056 64172 929655655
3 66 99962 876626844
3 16427 68470 960319665
1 37761 51050
2 73905 792647476
3 27 99919 852106449
1 34891 50220
2 36721 394470855
3 5449 80084 764349947
1 1366 41458
3 41 99966 438317963
1 1658 22912
3 66 99915 698826244
3 75 99927 476959707
1 15676 29040
1 47906 86502
3 25 99939 502769048
1 27205 28277
3 25 99981 658956355
1 45480 48332
1 44798 47198
1 73469 97947
1 29557 96172
3 27 99972 459901940
1 74812 91187
1 21811 50931
1 25891 87231
3 93 99971 790419576
1 61464 84787
1 27062 93380
3 21950 71236 731966349
1 87899 99470
1 95362 99240
1 25371 50117
3 1640 24822 452316393
1 65046 82108
1 7294 18253
2 2909 661974237
1 3194 86759
3 35235 70823 991231536
1 17146 44050
1 29411 69106
1 17231 49807
1 14549 80982
1 32471 72383
1 28770 49049
1 82227 99523
3 85 99971 339089656
1 9086 46797
3 10 99908 537902715
1 74969 79305
3 100 99961 376579692
1 12709 90848
3 18 99917 230395693
3 73052 89207 973905944
1 47935 50483
3 18149 79249 12808562
3 97 99908 939932071
2 27301 16856018
3 35 99928 882496111
1 13716 68226
1 62851 89215
1 49418 92061
1 55146 73627
3 30 99925 638993730
2 98676 201812609
1 54648 60750
1 715 61636
1 24608 80278
1 11443 16156
1 11440 60080
3 20129 32823 212594210
1 25844 26132
2 46432 480129200
1 53931 54242
1 1782 51422
1 35023 67490
1 78752 93064
1 8607 80881
3 50449 50580 412364842
1 22399 89526
1 19376 46409
1 22999 30230
1 48817 71898
1 17966 40903
2 85584 195365421
1 22199 24987
1 47488 73187
1 37009 81352
1 83512 94506
1 65637 69698
1 50202 89407
1 57897 68875
1 91217 98013
1 54170 81883
1 50832 82425
1 65191 80927
1 31202 73551
1 22075 47411
1 32251 90302
3 45879 69784 759823819
3 60361 60709 303648109
1 46436 75945
2 38376 305162672
3 90 99945 14810638
1 14369 71594
3 52787 71372 529859090
3 27573 62680 707261129
1 11373 22586
3 69826 90486 912275546
3 63 99946 825542317
1 3062 21864
1 65875 95929
3 5360 24109 373714669
1 86208 92321
1 25319 85399
1 43185 79498
1 32113 98084
2 8877 609556715
2 21411 839119764
1 6915 77487
2 53455 852294210
1 23948 95837
1 3647 8900
1 14066 54954
3 78318 99807 261083565
1 31858 79786
1 86429 97361
1 60036 94571
1 69278 72511
3 81 99952 263995798
1 14752 60325
1 46787 51699
3 77 99977 213243974
1 21731 74971
1 9262 77122
1 30169 55265
3 27 99952 946916384
1 10369 57144
3 72 99903 994487754
3 21996 34152 141939182
1 22715 64252
1 65568 72830
3 17169 62780 163031044
1 2761 52687
1 11201 11385
1 47633 51543
1 12237 75310
3 4901 77733 15789921
3 98 99991 2920284
1 38494 40767
1 68140 98225
1 1349 15169
3 19 99994 651081655
3 16528 88024 413258281
1 63296 78258
1 21101 89353
3 96 99989 148728120
1 16839 29375
1 37881 48153
1 74330 88976
1 2641 38335
1 51457 59077
1 40607 90073
1 65974 68195
3 38308 80289 886904956
2 30602 550341523
3 20003 62026 891456473
3 71 99982 913119194
1 33721 61103
1 56234 61571
1 11230 81130
1 12117 39036
3 12459 62435 851410652
1 43012 46141
1 84341 99235
3 84369 88247 696896548
2 85226 90491917
3 7104 90372 93275761
1 27652 90004
3 127 64514 599159471
1 21259 25643
1 17189 22740
1 2104 12390
1 52763 56531
1 31792 57199
1 10355 45313
3 23246 86248 765774246
3 6265 46434 241017044
1 37097 54825
3 96 99973 838972278
1 65879 97336
1 27566 63446
1 8016 77491
1 7060 75881
1 33018 78924
1 30712 85109
1 64307 86639
1 10326 56381
2 572 704801080
1 47414 64529
1 7027 94318
1 1848 77890
1 35819 71914
3 50214 50238 69796132
2 13131 202729238
2 12244 965670015
1 26660 76285
1 18494 86848
2 46555 887640846
1 5794 69012
1 29262 81705
3 23778 96065 652904011
3 90 99937 527655567
1 38807 96094
3 46277 85313 945268817
1 51285 58501
3 26 99968 410165034
3 52 99900 304535447
1 1243 3661
3 80 99925 520865314
1 9133 81638
1 19750 99693
1 18459 70601
3 71 99904 660509508
3 62440 71071 95067596
1 23746 75279
1 14149 83645
1 45268 83337
1 65774 83289
3 39 99930 323395031
3 17984 76294 153880191
1 30813 33177
1 13271 93144
2 7260 116709699
1 47660 72099
3 39772 58364 731136787
1 27800 99487
1 6871 57218
1 10215 40325
1 3863 9747
1 32871 41256
1 55820 71044
1 54099 91950
1 35283 38963
2 95632 538453524
1 11069 80979
3 15464 46665 482715412
1 19582 46355
1 10929 63380
1 38091 57143
2 69219 16642017
1 9729 37598
1 29867 89674
1 18892 92592
1 50181 89996
1 1730 49455
1 12280 39882
1 3021 41738
3 78929 88559 913508673
1 7882 90448
2 47734 300536653
3 9 99932 726876586
3 11879 17593 479033492
1 31284 94785
1 32622 68265
3 26590 92890 909728071
1 24277 80772
1 73898 77176
3 41058 88937 707446668
2 18687 85838756
1 20312 22222
3 34 99911 465887542
1 10110 55411
3 71 99946 965102889
3 70116 81150 663937211
3 23 99907 189568350
3 48253 76746 203751519
1 50902 98428
1 12579 27191
1 34019 94365
1 25734 82427
1 23793 83520
1 47658 67125
1 6924 89256
1 31401 80792
1 63668 82692
1 1600 54785
1 11594 35830
3 893 44363 923490405
1 18635 29921
3 11 99984 401078309
1 23705 89664
1 44495 77457
1 42127 48180
3 65547 92158 385234782
1 37238 69072
1 15838 74122
1 11469 53767
1 13111 71200
1 18967 30538
1 37563 41209
1 19609 57164
3 58164 78712 181514492
1 19360 60688
1 42966 83612
1 81549 87037
1 54802 93977
3 17547 67120 422876957
1 53453 78758
1 16345 69192
1 32310 93935
1 44105 98390
1 42229 91692
1 59646 66182
3 21 99912 453525463
1 43327 73190
1 8770 81096
2 44248 382191471
3 87 99992 427368350
3 93 99992 621438373
1 2049 67644
1 9793 30557
1 57280 99372
1 46771 48420
1 18766 84476
1 29696 85668
1 34893 72547
3 89 99918 930813271
3 31244 73521 614170526
1 11820 83060
1 19313 63215
3 71 99958 126541935
1 46873 75810
1 47156 52272
1 59100 93666
1 18544 25657
1 87304 87633
3 30540 60812 522905081
3 50 99950 729230659
1 3431 29127
1 4826 85771
1 50664 66950
3 16741 99216 170750233
3 40 99920 310273584
1 3721 84679
1 31542 58158
3 6763 78278 730912075
3 78 99917 447420348
3 77 99972 949397864
1 37798 49174
3 67 99992 756533512
1 13747 47889
3 59 99997 612162437
1 66878 81858
1 11490 37560
1 9406 40948
3 83248 92552 19637952
3 2 99930 261763308
1 54455 70319
3 14917 41364 26324739
1 79096 80022
1 24410 67778
2 60858 966471943
1 32851 52830
3 59 99903 755445419
3 61 99915 537112896
1 92969 98991
1 23837 47763
3 87 99955 581840707
1 9678 47394
1 44740 57633
3 41022 56148 782807179
1 5302 81600
3 24 99956 308775045
1 38188 70926
3 17883 83166 114743083
1 10456 70099
3 58 99918 538664917
3 40648 54748 260024897
1 50564 98396
1 43032 70659
3 44 99935 677240281
1 60824 69685
1 21009 36586
3 85 99918 801135341
1 86422 97634
3 9538 74704 880641513
3 64 99920 305827857
1 9403 85966
2 13730 288716712
1 12098 80125
1 20726 54369
1 74216 79373
1 21886 22346
1 38268 69691
1 49942 55792
1 63445 95272
1 1876 74591
1 87531 98163
1 30049 86333
1 49895 61193
2 4467 626727499
3 24003 78174 132125981
1 24285 39973
2 77321 309098907
1 59941 61200
1 2970 76064
3 27886 40786 673753641
1 78716 79594
1 32730 73297
1 4784 80278
1 70569 87557
1 30950 73493
1 79166 86757
1 7170 20224
3 96 99990 376341955
1 18136 27392
1 51947 61057
2 1280 821612628
1 62193 94427
1 31541 59016
1 21937 34974
1 16906 27756
1 28886 55829
1 24812 73511
1 17439 79151
1 13311 99444
1 52215 80396
3 5 99948 708832929
1 844 64888
3 10281 64322 707413862
1 36079 91588
1 38443 42030
1 21689 81108
1 32365 36571
1 27150 53139
3 40741 58268 572092461
1 45088 59730
3 69486 84773 158043608
1 2874 76695
1 24767 96288
1 26915 33952
1 15804 97069
1 5773 59414
1 16267 57356
3 100 99987 85826060
1 3147 16029
1 15457 29614
2 13920 238324942
3 31787 42315 678095392
3 3 99912 339876786
3 37109 40897 227645775
1 215 45823
3 19 99963 159312764
3 59174 87489 733664660
1 14786 67699
3 29300 73183 913656617
1 12612 44460
1 44546 80890
1 31187 83351
3 32391 52454 357997713
3 72958 95283 620514700
3 72813 86830 124195690
1 12786 39605
1 23928 35711
1 9975 55929
1 17316 94630
1 47601 89439
1 29786 52261
3 37594 58852 958131862
1 52046 99482
1 28896 49426
3 34 99970 392594841
1 26686 28845
2 47310 641726171
3 76893 95240 107019169
1 25312 86258
1 78231 79510
1 37904 64565
1 29272 94842
1 44198 87373
1 4512 30808
1 35141 84569
1 37073 89100
3 32 99981 215243106
3 91 99983 172617930
1 21764 44558
3 15861 25850 996401737
1 11914 51010
3 70 99968 724824870
1 35000 60818
3 28 99949 57316297
2 99597 64426744
3 20819 23962 35211995
1 10827 26347
1 27635 92898
1 46247 90773
1 15152 16531
3 58491 91475 802184791
1 24129 72625
1 31124 61131
3 16 99983 415991401
1 41402 77516
1 18591 86483
1 78963 87664
1 4093 20586
1 9703 92147
3 11 99918 91317482
1 13712 77386
1 63620 95207
1 40060 86149
1 48519 73858
1 3139 39776
3 2623 14362 748416068
2 15043 833930649
1 64388 88284
1 38451 53126
1 62760 86039
3 42712 46613 277244655
1 57082 86359
1 5889 49856
3 58 99910 130287938
1 65930 99211
1 25049 40242
3 56891 97822 479661205
1 16496 17745
2 7599 842655360
3 64 99962 202790624
1 30754 89962
2 93839 626811030
1 88126 91303
1 13416 24099
1 19842 73917
2 83107 143507632
3 87 99998 8630964
3 63080 70045 256156232
3 29356 99613 633500386
1 75020 89020
1 12784 31665
1 67624 73456
1 68638 83752
3 87650 99933 822194087
1 61317 71984
1 21074 25769
1 818 12373
1 49589 98411
1 37613 49852
1 19456 60948
1 9923 87884
1 38471 85139
3 31126 91329 811719551
1 6551 55398
1 98003 98783
2 74506 510179659
3 30 99942 128286985
3 33698 84388 452194292
2 6440 909973507
1 46229 78704
3 30033 64662 694102699
1 65677 77340
1 61758 82189
1 30704 44004
1 49553 78574
3 53550 83893 245791983
3 41754 48543 58086048
3 82 99997 822363078
1 12889 43922
1 15195 47728
1 16184 52770
1 11015 89699
3 11451 40298 272766145
1 43997 83197
1 3190 60389
3 19 99939 406168101
1 11453 48218
3 26 99949 609555413
1 21320 88694
3 22804 90870 821082854
3 18762 85457 579006194
1 1520 19217
2 15275 46252549
1 4624 53247
1 32622 86590
1 18995 23734
3 70 99988 562502957
1 67403 76661
1 69638 89202
2 43129 156933675
1 28001 88157
3 24546 88465 618328384
1 43457 49745
3 59 99987 14595573
1 20048 49928
3 65 99946 16690193
3 83 99921 487710211
1 84639 85591
1 11444 75022
3 45 99967 794494695
3 73856 87072 376427706
1 13066 60401
1 16817 87388
1 60557 94208
1 47117 95528
1 32997 61008
3 29011 58603 202102788
1 10621 36666
1 20501 26147
1 11722 76434
1 34575 44677
1 56514 73422
3 8977 65103 527095488
3 6 99910 58773041
3 51 99988 68757462
3 38852 82895 810911158
1 58253 94362
1 12330 68461
1 49973 96355
3 14 99962 432254017
1 75829 99670
3 61 99983 402340869
1 18938 24291
1 18135 25341
3 71896 81932 510087344
1 14139 35038
3 7640 84290 227094734
2 52051 585255783
3 2820 66223 205896780
3 65103 75532 462402927
1 31421 88516
3 59491 78610 118183548
1 10257 72033
1 10882 63796
3 73414 91594 879645689
3 19716 64487 683277281
1 58662 82169
1 55715 74650
3 59020 82278 151848713
1 78727 79675
1 26312 77815
1 67923 71762
1 54105 84946
2 55552 546571532
1 15902 25283
1 35419 68120
1 1250 7191
1 55490 61963
3 33376 88209 384081351
1 19167 41469
1 2426 77817
3 20 99993 220537473
1 21314 56485
1 6958 73637
3 81 99979 550599795
3 66975 89873 24780323
1 15588 30916
2 67448 443212566
3 26 99915 401752315
3 58014 65450 147237817
1 57258 97944
1 72775 95829
2 87774 727395634
2 43131 754190924
1 26469 76079
1 44629 82238
1 11964 97819
1 2825 41449
3 56794 57690 860782601
1 26350 31457
2 98886 170291769
3 28 99977 520732252
3 68259 68641 662010594
1 64576 78179
3 26 99919 715393840
1 67135 88047
1 39749 60824
1 11221 91986
1 32246 92889
3 22 99955 829269399
3 76573 98418 650156262
3 36 99999 312182731
1 35669 45743
1 34871 46594
1 80326 99222
3 16610 60936 73906297
1 29154 81857
3 74101 87482 367287059
2 41337 594604841
1 8553 99145
2 19049 544636520
1 68430 72838
1 22801 94830
3 70508 90626 194940076
3 17651 94508 980026690
1 71701 97558
1 4428 84004
3 38840 90074 78142201
1 65047 82617
3 97 99956 950142353
3 24669 91810 108520392
1 52566 89401
1 16677 23255
1 9924 65163
3 7 99972 894277601
1 56951 72577
1 55597 94986
1 20600 28067
1 51879 65501
3 58491 81789 574666924
1 54858 90587
3 23 99994 794183255
1 25725 73567
1 9747 96804
1 2499 57936
1 54924 96358
3 23505 40625 417088324
3 44 99926 135284697
1 63187 88285
1 77624 99445
1 76103 85041
3 19922 50631 634321177
1 28594 63044
1 7830 27676
1 12676 14499
1 36311 85473
2 9962 450805364
3 29 99978 613816342
3 26 99906 995510085
1 30698 37235
1 35184 46561
1 63165 64590
1 18918 92971
1 41479 46404
1 22611 26761
3 56 99912 763222664
3 67317 74979 389346251
3 60183 92458 198747160
1 35843 59884
3 44162 45953 267095821
3 84656 98583 832370908
1 44311 75234
1 64904 69527
1 86937 97044
3 362 32081 393040483
1 20009 43636
1 54019 87149
3 7339 50853 517689556
1 36438 86788
2 46443 693674135
1 51693 76211
1 40542 43442
3 68 99922 649312648
1 21507 73224
1 38643 92296
1 25780 99114
1 16648 42562
3 43 99920 507739671
3 74008 92381 567780756
1 10700 25698
2 29033 111101060
2 78078 550508054
1 5233 10575
3 60 99979 687342325
3 31845 61533 381897399
1 23830 69006
3 7333 29579 50661189
3 63 99995 847080701
1 41603 80748
1 16706 22915
1 4492 46239
1 15525 34226
1 30401 55915
1 32287 41961
1 70016 95094
3 61347 78490 877624731
1 47573 94906
1 18951 80823
1 15945 46684
1 75280 77989
1 40132 67677
1 10175 83427
1 17075 22642
3 36 99930 5733137
1 23798 48777
3 3224 48014 230302747
1 1431 12196
1 40087 92944
2 98853 608490057
1 38275 67544
1 8106 72930
3 90 99926 9197745
1 29958 86585
1 40545 53313
2 42607 746751279
1 3427 80093
3 61 99998 352436818
3 9 99919 105264324
1 19827 68537
1 54600 69810
1 64639 79327
3 92 99964 996948697
3 9 99993 112044597
1 52511 97956
1 51345 70886
1 14902 31827
1 40409 64045
1 14742 34503
1 38236 84712
1 72349 73480
1 46982 91729
3 59205 68779 720007597
1 70797 71324
3 73 99970 926272461
1 5341 50545
3 46537 62576 493038229
3 691 53061 17299527
3 50 99946 558351453
1 11188 46301
1 73250 77743
3 24243 72727 148629416
3 25016 52421 355651732
1 67876 84192
1 34673 55644
1 62975 85613
3 21 99926 141191172
1 17779 61692
1 89262 96405
1 27918 67338
1 96754 98259
1 26159 83686
1 4172 36863
1 2969 6031
1 4381 36406
1 9893 64124
1 17310 69596
1 47726 50402
1 12862 30983
1 64727 93323
3 20677 55650 96810190
1 52905 75012
1 17138 98097
2 17662 303381697
1 4723 38502
1 5612 8724
2 77803 336482295
3 87 99964 791092381
1 8520 92792
1 32633 88572
1 51011 54823
1 6413 57268
2 11924 349036814
1 21496 23824
3 45448 96169 498554780
3 31 99990 296433994
3 51 99931 841392785
1 7624 86006
3 44374 65477 924468731
1 7728 50686
1 48114 77910
1 31117 78422
2 94366 43506529
1 4259 24668
3 15662 19001 178181893
2 98795 287474321
3 7427 27967 257749560
1 3913 94812
2 50362 476064500
1 6454 20050
1 84695 90291
1 29032 93139
1 55412 84077
3 58488 71530 72408866
1 88777 98356
2 84789 828632019
1 26273 30310
1 31315 40454
1 11512 60396
3 179 38484 317934634
1 52982 79077
2 84877 468960645
1 35146 99682
1 26950 80966
1 10783 32580
3 53 99962 659287021
1 4442 55778
3 40988 94614 661405722
1 10513 60112
1 22262 53168
1 15515 71329
3 41 99901 167310779
1 40420 86723
1 54543 83101
1 59246 89797
1 37791 91720
1 3240 20282
3 93 99986 111532876
3 42 99944 390893731
3 44 99987 343634122
2 68781 309983679
1 1668 36107
3 25399 80150 965264476
1 6474 16443
1 41226 67368
1 48378 74629
1 6530 55813
1 41322 72217
1 9773 24935
3 77658 85630 183308790
3 56855 75733 206142440
3 72239 99931 877569135
1 35786 74397
3 65258 93047 506628161
1 32092 66135
1 38400 57902
1 58264 75285
3 58098 76668 931649717
1 187 29607
1 24610 40217
2 46350 927541322
3 57 99955 652099836
1 27257 76207
1 13841 66705
1 62299 89844
3 86951 99773 865863954
1 38000 91266
1 30934 37346
1 68243 84048
1 10419 67878
1 33956 90788
1 50945 66189
1 34738 56629
3 59845 93499 134460543
1 7744 26440
1 46815 91735
3 31 99987 470769012
3 78 99985 278701241
1 65849 71294
1 4439 85663
1 60824 84876
1 79770 95573
1 1545 81463
1 47263 82782
1 1445 49194
1 61295 95840
1 7793 8440
1 7876 38577
3 19726 66768 389733433
3 90 99973 253556290
1 35040 50757
1 33241 93672
1 29656 79053
3 4 99952 408991557
1 39770 53757
1 12015 34484
1 45810 92427
1 22183 80580
1 51956 93248
1 11038 14313
3 2215 84433 688289925
1 65399 72223
3 96 99951 122338430
1 9495 20445
1 45887 48206
1 19320 44177
3 17447 91749 437301194
1 7922 28524
1 55756 84014
1 48726 58157
1 4419 28582
1 93069 98726
3 46115 70760 249331040
3 23 99963 24508750
1 20688 67701
1 27541 98601
3 65 99967 647678751
1 3250 15994
1 33589 66472
1 31157 69363
1 11617 17590
1 64280 70791
1 63702 84040
1 44306 58859
1 21335 73820
1 17904 68468
1 12666 40376
3 75 99992 543701144
3 4247 77760 107257932
1 35115 42291
1 73094 76730
3 44 99969 976166095
3 10487 33730 597464143
1 38072 44676
3 87 99995 659679382
3 92 99992 954188098
1 22124 29535
1 29768 96135
3 74 99921 111109883
1 14815 22839
3 96 99995 627965739
1 44043 58779
1 20337 20857
1 36252 94310
2 47383 932892041
1 39549 54756
1 49582 70794
3 13597 15545 262740587
1 16173 41274
1 18121 83933
1 64659 73839
1 38443 88185
1 16407 44972
1 69486 82981
1 1681 35031
1 81282 86888
1 25382 66807
1 3378 73287
1 5723 6329
1 55128 58920
1 4594 26378
1 39100 60595
3 66 99984 500409065
1 56750 80353
1 65006 89273
1 29067 67307
3 37152 43442 910298073
1 27633 65684
3 48 99920 381094281
1 65895 88949
1 7030 93327
1 57122 82452
1 10436 38119
3 51 99974 401248152
1 64318 83723
1 4120 47829
1 32674 87786
1 47485 65713
3 6 99992 14445117
1 56828 87533
1 7766 89430
3 78456 89741 855000847
3 74 99929 882511402
3 19275 57851 923234864
1 50967 52218
1 23042 66642
3 22 99935 233190408
3 6084 89253 711856108
1 19384 48354
1 27937 85538
3 14 99901 60646304
3 60 99967 102697617
3 59 99925 477939327
1 56630 60127
3 31497 56216 72651232
3 44 99992 424167056
3 87 99927 690347787
3 71 99925 473676802
3 5 99940 736297155
1 44530 82605
1 15147 91735
1 38839 94988
3 93 99980 86689387
3 43955 60298 492305598
1 27722 42397
1 57969 60357
3 19 99953 154323276
1 81022 99559
1 725 14338
3 54 99935 325017474
1 49107 65388
1 67232 74676
1 24222 36717
1 9286 9518
1 16846 18955
1 18035 55323
3 52 99917 39621530
1 51367 64564
1 48718 79324
1 9359 19943
1 19385 27163
1 35906 81059
1 4731 28574
1 27778 30200
1 66974 86552
2 40450 548317770
1 60311 67840
3 53830 65321 517646662
1 2633 80938
1 43441 82630
1 61032 93927
1 272 66008
3 1775 21330 519266843
1 22190 94343
1 88992 89613
1 20547 45354
1 14133 30290
3 12 99913 809067513
3 54368 91603 97877576
3 81474 87754 638813908
3 4124 44698 517751510
1 20390 73469
3 28 99948 592209580
1 78620 93540
1 49926 61246
1 19980 69466
1 27669 73142
1 8081 26525
1 2993 56858
1 29426 41857
3 8 99920 280964681
1 76312 80886
1 94465 97783
1 31897 65673
3 61 99922 181688947
3 91 99951 445566178
1 9604 22117
1 26244 58398
3 4712 32449 448119156
3 88961 91368 320993307
1 30096 72619
1 36989 81082
1 42328 84987
3 70547 94135 57753054
1 5617 21194
3 48 99900 623345517
1 3385 66829
1 55607 74141
1 38186 69836
3 1 99924 945318635
1 38404 98710
3 18 99938 814379435
1 46270 59155
1 3919 26599
3 34190 97889 578615361
3 36959 53779 604300070
2 7330 848914263
3 65 99920 826020419
3 86 99985 983655258
3 13 99939 460373406
1 32610 53194
3 39109 77487 104188476
1 21716 91930
3 2017 95794 969413936
1 10626 78089
1 29724 32310
1 11036 96287
1 43506 67738
3 71 99925 843577349
1 22451 38401
2 94994 824167305
1 59004 71225
1 40947 84405
3 45 99962 897103918
3 38 99927 523387096
1 68497 84805
3 90 99926 44818537
1 25096 98130
3 83127 93155 246742905
1 77186 81091
3 55886 95607 973557504
3 41 99900 443551553
1 17783 32982
3 36 99924 252201444
1 4321 17941
2 48877 867062398
3 9180 25823 73200085
3 53015 77462 756095941
1 256 37137
1 10439 98678
1 24939 96101
1 8980 22848
3 14962 92946 675885899
2 79644 491857194
1 58820 65814
1 9597 19656
3 47 99926 261036628
3 42341 82750 932051593
1 34289 89350
1 60696 81210
3 24 99969 145170147
3 66 99961 403656517
1 19940 89446
1 35334 49364
1 52757 90496
1 34567 72814
1 3368 98875
1 15168 26438
3 90 99901 60184730
1 14751 86027
1 85753 99574
1 61088 77078
3 74 99963 568988183
1 12001 26100
1 27025 75278
1 26820 52188
3 85 99932 464738558
1 10150 46667
1 22326 63491
1 5345 15506
1 27964 36699
1 1375 2547
1 61937 99635
1 63393 80488
1 60937 87855
2 26809 682983679
3 59066 87071 888290560
3 6128 48068 712816917
1 87733 90159
1 47649 94615
1 70490 97093
3 68243 75016 767528549
1 62363 78900
1 12601 77397
1 12492 71151
1 9795 24584
2 69538 172436479
1 46188 66381
1 528 97658
1 57803 73029
3 16458 82443 170496431
1 51421 64762
1 97810 98024
3 37642 99069 397042347
3 25557 70209 520474833
1 82549 88266
1 59228 95372
1 14418 98118
2 71462 901655258
3 14 99945 586495756
1 4626 21938
1 26308 44890
1 27437 72292
1 75617 85225
1 44224 95706
2 98996 296178010
3 32 99986 980940016
1 24744 56665
1 54262 61912
1 42142 64412
1 30928 42219
3 66 99953 47634494
3 37012 39372 980619761
1 76203 86196
3 47852 92635 81197340
1 19715 98383
1 4926 7633
1 36004 76541
1 38125 84233
3 19 99920 158638458
1 15257 43677
3 2 99947 111350746
3 13641 46017 270903365
1 78546 84501
1 9094 61554
1 6582 43163
1 38806 47389
1 1892 38744
1 4691 73427
1 55082 69270
1 76160 96208
1 60769 83087
3 2401 29176 887571050
3 22 99907 377574766
1 6207 13560
3 18 99956 856119935
3 3253 62053 677345468
1 49958 58559
2 7355 683376344
1 76450 95006
3 20 99925 991114459
1 84567 87404
3 13349 67867 485296311
1 45905 53897
1 16712 54951
1 59550 90532
3 89 99916 839069072
1 17304 68220
3 63507 90444 351347752
1 19896 24197
1 55961 87891
3 81 99910 323683878
1 9674 63083
1 3468 64107
1 8063 62461
3 77064 84904 250856455
1 61354 86588
3 36216 38433 656280011
2 38287 738179450
1 15066 19383
3 32 99905 994874720
1 19406 77427
3 35 99984 587339512
3 28111 40376 174120504
1 6259 79980
1 22657 76205
1 1464 91211
1 1136 76035
1 25295 30313
1 51739 91048
3 53 99988 10567851
1 55355 62157
1 28206 68724
1 48928 72156
1 79836 86290
1 45879 58930
3 6202 38742 788143005
1 28147 64443
1 66794 77089
3 15018 69984 848597496
3 8636 20351 441201533
2 24252 672834630
1 57608 90386
1 43284 94668
2 99904 817775513
1 50216 97074
3 29509 68635 161066810
1 18869 70818
3 92 100000 644301389
1 32279 57672
2 62415 230125567
1 39002 59802
1 25395 70589
1 91297 93318
1 1891 64728
3 72 99988 284978533
1 65405 67873
1 16248 94305
1 4250 42357
3 75541 98626 550170396
2 68503 853426027
1 10055 58260
1 42668 46879
1 68034 79428
1 63853 78687
1 50452 66041
3 65 99928 170210154
3 73 99938 777084055
1 54604 91930
1 64805 73985
3 593 25548 764842910
1 58735 60641
1 39293 49261
3 7694 37078 223175569
1 88161 88586
3 35 99941 351643436
1 24183 94763
1 5640 11540
3 38 99927 260177080
2 13199 654596717
1 52624 93967
2 61372 841528196
3 7 99933 241523072
1 7486 70018
1 19906 91512
3 6082 20885 700413077
3 92 99912 775241936
1 18943 84378
3 98 99953 1551681
3 32032 49103 535318453
1 4238 55637
1 35610 94070
3 57243 59133 941911361
3 18287 48620 572524085
3 1589 93186 767490809
3 63009 86999 111261038
3 34274 85280 253026107
1 64413 76199
1 60802 69547
3 62 99992 869265456
1 8436 91670
3 885 27127 188681514
1 26859 54644
2 69 296680468
1 49162 87294
1 11595 59396
1 79541 98693
1 25432 72083
3 59354 90584 682089395
1 19027 88214
3 95 99923 74839624
3 87 99932 674088530
3 4037 45803 467115528
1 10580 14330
3 67 99928 45910858
1 77350 84458
1 4165 56596
1 59987 83389
3 15 99929 62036076
1 19306 24493
1 14223 61449
1 18375 34782
1 23936 87153
3 6094 12285 40007529
3 28 99927 270058767
3 32428 81317 559162485
1 5440 59048
1 24116 76709
3 27855 96259 219009436
1 25895 89141
1 10747 73754
1 22828 93689
1 31498 49696
3 17497 22621 924161722
1 17443 39571
3 15373 60414 718228411
1 51497 98707
1 1403 68141
3 19 99927 277228186
3 10412 39081 509126047
3 28970 71680 408426396
1 6949 79877
3 60323 85888 612904602
1 37514 78606
3 97 99984 555794787
1 10978 39436
1 47069 48646
1 7280 64787
1 7212 85424
1 12316 52663
3 84 99923 847648693
1 23691 28616
1 26782 48823
1 41161 44125
1 58636 61576
1 58022 67766
3 10649 43386 139849406
3 59946 87443 272246209
1 79457 88661
3 97 99973 523956595
1 55045 65299
3 47 99910 937491496
1 1410 33897
3 26609 88474 272592415
1 35357 65112
1 52098 79183
3 44 99982 564567180
3 19650 88039 971991067
2 18720 509553341
1 73381 87107
1 28713 58401
3 52 99907 274408617
3 10 99911 469606718
1 63424 75998
1 83554 89104
2 47071 585583629
1 22358 70646
1 25748 68976
1 34924 39585
1 8263 47843
3 95 99907 636506001
1 28575 72762
1 55116 87056
3 12260 18295 533643832
1 3419 86222
1 8996 64000
3 17533 46881 363609394
1 24808 36847
2 53405 846449579
1 76380 79349
1 20661 40829
1 50231 72892
1 37837 63608
1 27357 53756
3 6 99949 350521580
2 79649 652642629
1 21 79023
1 31246 92441
1 47584 80480
1 9634 67463
1 58239 73618
3 49092 84922 846224261
1 35305 86185
3 12 99986 976472309
1 11709 79790
3 23 99921 75326258
1 75252 94195
3 71 99962 205784670
3 10901 35653 122334431
3 19610 65305 960906945
3 26426 44197 132327590
1 46534 59147
1 21668 95785
3 41 99944 256811417
1 882 2515
1 43696 66783
1 18863 74875
3 77 99927 267061299
1 84707 94400
1 30687 82366
3 31362 55924 848411874
3 47183 67198 92387830
1 65192 87950
1 45233 61175
1 66906 73721
1 59262 62782
3 68 99950 818409449
1 32554 81692
1 60739 77460
1 7763 21985
1 19740 23429
1 33041 37596
1 79098 83138
1 26046 46887
1 56087 91472
1 9216 84689
3 79385 82528 182889113
1 39655 90984
3 5111 31036 12299279
1 30104 55541
1 41307 93654
3 7142 16602 281376807
1 59384 95719
1 29966 77382
2 97409 843143111
3 88582 90809 265899336
1 6750 46754
3 23 99955 567842276
3 25052 58178 267162877
1 77844 80187
3 6396 39428 781876643
3 69 99962 144096351
1 45244 68385
1 53481 81971
3 37 99978 50987395
1 81611 84580
3 21 99916 561092591
1 55468 78508
1 52443 71719
1 45306 99129
1 60131 85214
2 25805 691927774
3 18 99931 526500443
1 68324 73196
3 50 99928 457897112
1 17926 72512
1 34204 66540
1 78548 94877
2 62867 572912462
1 33037 76361
1 40375 41100
1 63953 80778
2 79912 965989738
1 17334 39991
1 4809 10365
1 46422 68488
1 84526 86553
1 8540 28829
2 43264 833307874
1 56222 64895
3 34095 87376 884009268
1 48118 56739
1 4274 69101
1 3354 43163
3 8 99986 462122232
1 86712 86975
3 98 99956 347438826
1 23785 81035
1 4536 27043
1 16571 57192
3 29 99966 146748301
1 11673 71844
1 7875 46032
1 63783 76778
1 37895 92299
1 4596 28670
3 63187 73380 51389481
1 45438 88915
1 16716 85880
1 52988 79912
1 62286 99956
3 92 99953 538109400
1 3415 88835
1 48820 94185
1 30852 93492
2 31345 376157248
3 28482 49003 593614200
3 4 99969 725073457
3 24408 85677 175027808
1 34982 95472
1 85661 90451
1 10282 32519
1 38335 58203
1 41439 95296
1 5718 94227
1 57879 93138
1 65653 99743
1 38788 63258
1 61082 68930
1 3425 21538
1 33307 66737
1 7316 75553
3 32 99960 739408096
3 14777 76165 675136374
1 9499 51945
3 35 99945 759367184
2 5780 734840245
1 11193 72080
1 59614 88716
1 22879 94296
1 60722 88679
1 1424 53987
1 13436 24750
1 3041 9272
1 17986 74812
1 6448 90502
1 52856 84983
1 42126 99638
1 37659 40119
1 45044 61097
3 91 99913 556374744
1 38079 79606
3 49 99954 494146970
3 46985 66773 260618920
1 44584 75152
3 36 99953 612856679
1 27852 90922
1 9066 38394
1 64116 66979
1 84137 86822
1 15290 19327
1 33738 47275
3 30 99968 35091782
2 19960 362188528
3 80 99947 537629081
1 72612 74085
1 13215 68180
1 55552 82826
1 1768 44890
1 28668 28899
1 20227 74588
2 41168 208334686
1 60464 60899
3 78 99953 360015433
3 23275 58351 766095533
1 57376 72570
2 20066 268917310
2 73264 816359889
1 10786 93228
1 10971 81747
1 13079 90308
1 52469 88233
1 40433 53245
3 9 99936 889905069
1 65351 84000
1 68011 85380
1 5156 76980
3 30801 41405 122263447
1 38300 86953
3 83862 87911 665681423
1 3830 23660
3 34253 98325 749878147
1 27731 45287
1 24448 68272
1 72070 86248
1 56098 74681
1 40839 65646
1 7993 74505
1 2079 91801
1 30711 35675
1 8228 37374
1 54043 88238
1 44571 85576
3 33 99957 319152384
1 27915 94846
1 6231 50121
1 39891 46816
1 96479 97012
1 98467 98820
3 53961 67893 126010337
1 65750 72442
1 42978 95847
1 82745 86020
1 27191 59653
1 22569 22746
3 40968 62588 574079189
3 89902 99160 465464573
1 44985 45657
1 41093 88322
1 17240 56108
3 38976 88316 812172734
2 67999 669633757
1 2996 85748
3 280 88927 280072076
3 13061 26674 62536566
1 96084 99030
1 633 55985
1 4806 41122
1 23213 77708
3 15 99913 760652313
1 32704 67866
3 16218 90391 433420352
3 53021 54428 218400536
3 12 99918 956031650
1 72461 89360
1 46839 75566
1 50067 81601
1 92754 96224
1 53710 53846
1 13185 62327
1 69029 73153
3 13 99930 544569794
3 22302 26800 606905819
1 7270 78996
2 47544 785653505
1 28230 53868
1 9305 96845
1 45091 84018
1 25921 50637
3 65789 88510 164221884
3 70173 74412 268373983
1 42280 77763
3 24334 42623 614742856
1 28008 46782
1 599 48894
3 48394 74455 59944364
2 26454 918893494
2 66121 261119328
1 78541 80815
1 26767 74799
1 22871 30545
3 92 99954 722958896
1 30349 40496
1 35078 99317
1 29188 78060
3 51234 68580 98675618
1 60355 62815
1 8241 57648
3 66 99958 620033574
3 67 99979 937700969
3 18276 48647 154959830
1 1444 82651
3 26656 82269 164099821
1 45102 53041
1 28229 46022
3 17825 44294 821717247
1 16282 87765
1 29761 43504
1 34145 88878
3 35 99926 830734666
3 5 99903 838033564
3 38 99947 299450465
3 95 99967 141686517
3 44770 67905 621346057
1 39357 76548
1 61756 84826
3 18688 61914 707298431
1 9371 23948
1 58128 88569
3 32480 36161 362862260
2 88990 730441121
2 41942 879659755
3 21908 46420 960986883
1 3878 20765
1 13195 30198
1 17799 95795
3 78 99932 183976645
1 71166 74549
2 55378 352198181
1 40243 97658
1 42567 43659
1 5951 51313
1 12981 68792
1 35086 70177
1 2772 97308
3 28249 91542 81261868
3 71 99924 348746226
1 13772 27714
1 2112 36057
3 27 99902 304299631
1 60761 72593
3 47 99970 611434261
1 28405 68058
1 14051 75205
1 45556 94861
1 19292 61229
2 215 155471902
1 36378 85256
3 42 99907 515800177
3 37 99915 110465081
3 15989 26073 733269874
1 69112 72579
1 80164 92922
3 38 99921 935504428
3 69 99968 888827526
1 35000 40540
1 5475 63494
3 18531 24574 750363581
1 6214 27323
1 17660 68397
1 14043 30116
1 1463 60559
1 26951 30161
1 11449 97899
1 60557 83525
1 12768 43463
3 5 99930 570553801
1 22239 83703
3 39 99948 617766927
1 23652 61659
1 39496 79903
1 47987 86311
1 55952 71305
1 16751 73389
1 53972 87184
1 25822 66894
1 3956 97632
1 64060 96647
1 21108 27580
1 47341 96218
1 21860 87284
1 44739 64828
3 97 99977 646873479
1 402 56180
3 36694 88877 660581174
1 23312 65361
1 21708 62645
3 31172 40658 282673722
1 29476 46873
1 38940 52318
1 57245 88146
1 47437 88977
3 31704 72794 955262417
1 1429 74935
1 84958 92596
1 13811 94769
1 35946 52593
1 66547 90806
3 34 99942 19500645
1 37679 44401
1 21158 70956
2 25860 532406105
1 9176 54331
1 55038 87754
3 27 99999 546567301
1 42205 85821
2 94562 144565433
1 30923 91063
1 20286 40392
1 19466 37115
3 4770 7620 514595299
1 8061 28310
1 89644 99787
2 35552 210218712
1 18352 78582
3 870 34495 903173945
2 95913 557729207
3 57831 92657 458672189
1 10965 93219
3 81218 81743 142156822
1 24223 33052
1 56121 60640
1 34357 57206
1 44535 82676
1 44869 75478
1 78386 89567
2 25886 343500072
2 68448 730727495
3 11 99941 806739529
1 85122 87836
1 69919 96058
1 63482 94898
3 29367 43497 326428656
1 539 58332
3 14516 33701 621956423
1 8117 31840
1 3215 98202
1 51979 67806
1 46634 48769
3 6 99938 357356693
1 34973 95706
1 16252 96401
3 59 99916 31470725
3 95 99937 790057710
1 28580 67377
1 7768 68345
1 60703 94258
1 47201 70199
1 21144 53168
3 97 99972 40645063
1 40017 98928
3 28297 30302 702877530
3 29449 30871 368773812
1 12622 59457
1 37972 95787
3 14 99941 205813708
3 73 99918 190558569
1 35169 49292
3 74 99933 404025274
3 60 99942 342849896
3 86865 94202 819745288
1 14761 88812
1 32272 46662
1 6203 16866
1 52512 83250
3 61580 76224 292793916
3 39 99935 580810034
1 13224 33486
3 37 99901 203570521
1 11635 12624
1 45183 55484
1 46827 56740
1 45406 70980
3 18442 72972 244946106
3 99 99934 609390216
1 25141 76613
1 34018 35414
1 53455 98089
1 33166 54013
3 17880 19322 37374711
1 6611 21060
1 42864 78856
1 44557 53159
1 66970 92850
1 17494 42254
1 26358 37712
1 62958 73855
1 18957 88412
1 10135 92121
1 32454 41339
2 4038 866005972
3 1894 44933 207900249
1 27613 35972
1 13640 47533
1 23836 67753
3 30554 63265 967796994
1 28178 89909
1 80637 96184
1 8222 8579
3 70087 94952 439782406
1 18269 73985
1 51752 83652
1 35563 47960
1 18098 98784
1 48907 99835
1 27411 61151
1 7824 9244
1 22591 99063
1 23465 56630
1 24662 78171
1 3976 19633
1 45440 70807
1 74592 97606
1 65156 65300
2 31850 301414864
1 56070 64080
1 7533 86262
1 45207 74088
3 39065 49084 664901026
1 7809 58544
1 17194 24754
3 7 99970 38565355
1 44310 98688
1 12520 78448
3 65 99984 164179559
3 53 99978 976572181
1 24936 57441
2 94626 872487140
1 20712 22073
3 12362 38819 778585102
1 71061 88017
1 7196 35560
3 97 99914 734781070
3 64 99932 814564390
3 46 99991 140548773
1 41591 51447
1 10851 36460
3 28 99979 144406071
3 32634 40354 589761353
1 89254 95169
1 4680 95515
1 16924 64474
1 76891 84902
1 13467 94232
1 36486 98848
1 78417 80127
2 30394 708540498
3 10 99981 93767109
1 80357 89766
1 17852 34423
1 3928 55742
1 40087 95386
1 14339 18117
1 12801 36879
2 99391 381505885
3 42 99997 818038964
1 50420 80410
1 9266 41506
1 33555 43287
1 1301 36331
1 31856 46184
3 14441 72149 426461217
1 53171 69410
1 11586 72955
1 11584 28678
1 40960 54436
1 47236 97714
1 20221 26530
1 17934 58864
2 93134 576601539
1 7039 15210
3 70 99934 708096092
1 43002 55714
1 5305 53008
1 21426 27980
3 347 99563 836777134
1 53121 84136
1 53871 55661
3 42 99901 995640467
1 31273 64934
2 36057 979510130
1 34762 60117
3 94 99987 335610413
1 20016 20840
1 60520 63007
3 19086 22664 654652871
1 8529 57915
1 2514 7687
3 50134 60176 361214245
3 40 99944 998783922
1 21444 82137
1 11899 76726
1 22271 56594
1 53489 59427
3 55518 81058 683179087
3 70 99955 94121727
3 42844 51252 69607617
3 9 99986 35374546
2 52447 516479570
1 43870 67341
3 40636 90820 589295783
1 29822 74659
3 29740 32017 437351560
3 49285 91013 179257897
3 20996 82525 352205712
1 42227 93884
1 5041 60491
1 19890 53492
1 50497 93030
1 16797 75084
1 12990 28292
1 45923 53760
1 6895 37575
1 64070 72263
1 41498 97003
3 2301 57799 422061591
1 21760 43453
1 5087 25829
1 88212 96355
2 40784 602257226
1 74263 84145
3 26560 98869 420247781
1 42783 55452
1 13812 47431
1 43566 93124
2 43303 16260797
1 5493 57182
1 34398 35367
3 21605 64801 552981013
3 26 99996 997595661
3 100 99917 884434429
1 32312 69745
1 69427 82836
1 30149 30356
1 2022 81446
1 90094 96301
1 79623 86583
3 23866 86823 561776883
1 33956 64964
1 14773 21390
1 11807 14626
3 40 99961 174259145
3 55794 93288 553945266
1 78841 92599
2 1612 917661177
3 29 99916 283071008
1 9807 66316
1 39466 50643
3 1116 39955 679930332
3 45043 88952 316632084
3 55841 88221 445849876
1 7445 14820
1 277 71574
3 13 99992 805791151
1 7845 45391
1 16889 29784
1 95475 98132
2 73994 547098965
1 61857 71051
3 46 99904 375250342
1 33293 57951
1 23517 79274
2 79484 933596057
2 75828 798998516
1 51734 91414
3 5537 33465 228413137
2 57204 569063692
1 42838 93225
1 26731 58542
1 47551 64365
3 36053 72749 999452301
1 40873 99557
3 32271 80127 898642386
3 20 99952 98171308
3 20527 39587 724356803
3 50536 51763 891447677
3 197 52915 740598956
3 5837 64139 152131088
1 22111 56348
1 24327 53888
1 36305 73574
1 35928 71093
2 797 498111667
2 40557 733538685
1 50021 62114
1 49192 88782
2 15095 498473007
1 40367 56583
1 7598 99907
3 18219 89209 68724104
1 10949 66917
1 11207 92740
1 35924 38316
3 6 99968 524236324
1 26140 27014
3 86235 97817 837530944
1 74303 84698
1 55023 97974
3 63 99915 547021382
1 24969 71101
3 88 99936 252947077
3 73 99949 624832056
1 42021 98957
3 57 99971 250570490
1 2096 93931
1 9623 51749
3 4058 92327 946105453
3 73 99992 141874476
1 28166 92445
3 78 99922 836980606
2 84181 931475877
3 504 57706 445862647
1 52273 96705
1 64430 99400
2 25096 118199968
3 22298 30112 270021238
1 92098 95659
1 18712 23025
1 44869 96694
3 42 99974 287962205
1 78734 95861
3 15 99964 750214260
1 5510 20533
1 43205 55316
3 21823 25914 474285299
1 73704 94585
1 33418 49042
1 29089 50418
3 42756 95914 241793247
3 27400 80855 301816162
1 42590 97626
1 19734 77901
3 76 99918 300678120
1 72756 81068
3 76 99910 127085303
3 31465 41214 276678288
2 57842 213106114
3 30112 36762 443523724
3 25646 49604 31189390
3 23594 69900 864614536
1 38125 81053
3 50955 87374 639922970
1 49684 54425
3 73 99982 874799924
3 63424 91500 549869669
1 65477 92793
1 2007 95231
1 269 67740
1 52711 73343
3 32 99926 775343942
1 33458 59996
1 42425 97454
1 66151 66469
1 36695 88565
3 62 99983 592286284
3 30478 42472 367115662
3 54192 95646 658932637
3 33 99934 907005127
1 6237 67348
1 28066 35254
1 5364 20038
1 15685 88139
1 4915 57810
1 79225 87087
2 18452 964916906
1 7063 93572
2 95483 43630903
1 51124 82560
1 31414 88943
1 33042 40812
1 22664 56256
3 31 99966 219556157
3 60 99916 911753346
1 21224 81288
3 31 99973 385282992
1 78766 94997
1 22073 94061
1 89942 90746
1 20943 53753
3 83528 91313 171975554
1 50254 97682
1 6641 18490
1 6581 51283
3 91 99932 422456442
1 82488 91393
1 57217 89004
3 32141 38423 653958713
3 3242 14085 987480224
3 71 99987 141487256
3 20057 61289 914143427
3 79598 79776 354260564
1 25603 91035
1 50396 96030
1 86155 89025
1 29547 61826
3 91 99964 353527014
1 16902 80560
1 80657 96327
1 6013 47550
1 20487 63161
3 65269 96039 864311469
1 31120 70506
3 45 99911 253845189
1 30993 83182
3 24738 60443 227469358
3 341 96317 836309351
1 83290 84177
1 20998 33328
1 34556 78486
1 82263 99039
1 6300 48226
1 52805 94738
3 71 99929 149103843
3 94928 95700 230589300
1 23260 31487
1 6562 87996
1 5065 74060
1 46222 74160
2 11946 293062594
3 88135 88275 996723031
1 16414 63775
3 1 99980 487678634
1 12189 40211
3 3 99973 49725464
1 1546 21828
1 62155 66461
1 16426 22546
1 12268 41067
2 34242 391318714
1 13787 82419
1 31549 82355
3 47 99961 694679772
1 68414 72490
3 85108 96724 396083763
3 42 99935 104923550
1 51544 60718
1 30241 98056
1 83477 87999
1 17516 44504
1 21684 70676
1 29895 66235
1 30521 38125
3 30 99968 198937759
1 54252 76484
3 7450 38674 702919246
1 76770 96896
1 36251 93881
1 67468 97377
1 21919 26522
1 24401 55281
1 17468 18140
1 38356 93487
1 55091 70263
1 1410 42090
3 82 99949 489589291
1 23954 89902
2 31045 25188229
1 5479 71506
2 65772 240727807
1 14606 24889
1 18848 27198
3 11445 57522 677786262
1 38531 59359
1 32491 87743
1 3780 41115
1 35550 94586
1 71513 97229
1 65950 73625
1 67305 72243
1 50745 75388
3 54980 96082 421039633
1 1443 50939
1 33029 78475
3 51792 90814 261456635
1 44510 58150
1 52444 77587
3 51 99942 210888878
3 14 99978 840268669
1 25796 99752
1 74200 75538
1 67047 93123
3 20192 58539 833582799
1 3212 26058
3 58 99926 240706840
1 12843 51073
1 18657 72564
3 50736 75203 509531813
1 3748 94828
1 68764 90445
1 1583 54284
1 20521 72126
1 25009 94192
1 4254 96055
1 18554 57731
1 46734 98552
3 33 99992 864805832
1 59798 80041
3 17348 52179 947477031
3 18660 40999 243711256
3 64 99966 794358887
1 29717 33611
3 123 87869 525583411
3 66 99909 992699725
3 91469 96009 425244916
3 16071 66815 554320599
3 38535 72191 923325690
2 71585 805974179
1 5449 89607
1 44283 86789
3 2 99921 790180826
1 13830 78579
1 15718 88695
1 11323 70651
2 33503 484845174
3 50 99914 168753494
3 10009 47712 933825803
1 17093 51923
1 21693 80888
3 69 99942 995008016
1 8404 74579
3 24446 91032 136668000
1 6556 80042
3 100 99943 386466718
1 38592 73454
3 56 99968 583486035
2 10404 817891316
1 46541 47824
3 70 99911 556985160
1 9570 51762
3 555 34109 285227837
1 47742 76145
3 4 99935 238051284
3 44074 83971 975985472
1 59726 75118
1 7425 54238
1 41057 86031
1 17733 98732
1 44086 55459
2 17358 150513217
3 6 99915 106676359
1 25484 70378
1 41929 65355
3 70 99938 90174910
3 54 99951 293366598
1 36826 66326
1 48725 99807
1 16342 87921
3 58 99900 561101807
3 77 99914 795370230
1 3402 19629
1 67453 83130
1 64401 91197
1 41441 95245
1 12080 72253
1 27730 67230
1 4268 57818
3 76 99968 100634380
1 18605 29612
1 59266 97655
1 9635 70848
1 619 75380
1 74001 89513
1 44006 73845
1 16616 43531
1 49309 52652
1 23929 94368
1 16394 49302
1 33993 81975
1 61367 80121
1 69036 78228
2 62092 682238601
1 54106 60177
3 22156 86416 456963051
1 33282 67889
1 21352 31072
1 51617 98204
1 35456 40738
3 49 99951 901094251
1 3362 34709
1 48599 97511
1 14857 24169
2 9668 89214902
1 27292 34246
1 34276 45674
1 13779 92060
2 98592 967444725
3 10586 17578 164932006
1 39445 84740
3 74 99937 341288823
1 52117 89222
1 26414 74281
1 46775 76481
1 915 85723
1 34232 36236
3 1978 28452 677400596
1 39833 77744
3 4241 36259 683314338
1 2499 10866
1 68726 99187
1 4839 59716
1 73555 79047
3 14501 70605 474928359
1 36220 86580
1 12106 33649
1 25989 57851
1 8343 13910
1 60156 78280
1 34777 75273
3 67 100000 473414327
3 27 99938 330546911
1 55383 85205
1 90377 92532
1 55992 59652
3 38 99939 147461368
1 23872 67916
3 52444 62499 273529837
3 19264 60876 930183143
1 51695 91913
1 19073 71067
1 8945 10931
1 14237 35341
1 27992 46323
1 686 33354
1 5895 47915
1 60000 64389
3 48 99930 198434782
1 7671 19285
1 35090 75493
1 80358 83849
1 89883 92873
1 21599 74257
1 30400 50142
1 8765 85652
3 17 99951 303437757
3 11348 55554 427392705
3 54312 88193 994594563
1 26585 58393
1 39403 85604
3 53 99941 843828254
1 14623 83654
3 33 99930 491957657
1 274 1691
1 1227 42820
1 14689 24178
1 9560 59106
1 11454 71420
2 16342 118516683
1 13152 70130
1 76942 91044
1 14708 59306
3 33267 66729 207465294
3 49200 57408 759027099
2 69487 450541276
3 457 79322 222863
1 71553 76628
1 6980 9342
1 58150 78875
1 39553 56871
3 34638 66831 29399813
1 25388 75279
3 27 99963 448936821
1 17836 42493
3 35 99936 148086181
3 86 99963 98225146
3 16396 47030 56849527
1 70311 70336
3 93 99991 557004914
1 14598 28923
1 4583 92585
3 73652 76830 495303149
1 1285 65231
2 64464 258671870
1 23638 31330
1 2799 90450
3 95 99936 690500097
1 53917 61706
3 49555 64975 955690866
1 2096 34349
1 14930 94561
1 13255 41822
1 8874 17568
1 46593 56504
1 58944 75660
1 33612 94270
1 44107 96838
1 59443 63411
3 89 99911 207717342
3 18772 87828 971744087
3 79824 95556 855770353
1 67085 98277
1 54410 63489
2 67770 469209357
1 56582 88372
3 49080 95488 352463750
1 7048 96248
1 41031 64090
3 70 99979 948651237
1 76034 87387
1 65271 93559
1 15952 52213
1 34493 90788
1 83326 83649
2 56356 283236159
3 50332 52760 248923031
1 18782 26886
1 8161 52780
3 26398 83672 978121620
3 38512 79050 741657108
1 2323 53573
3 55 99909 837200569
1 14325 87370
1 18696 91751
1 273 56857
1 1763 52698
1 1374 14533
1 27761 55560
1 30199 40036
3 19 99901 729096960
3 94 99903 848810871
1 59683 76635
1 39450 89218
3 93 99947 41606884
3 21149 92263 386031632
1 3643 50484
1 3868 84712
1 47337 55596
3 4316 54039 895645693
3 50 99920 896634969
1 68933 97472
1 41346 55300
1 63809 82381
1 35464 94379
1 53341 75925
1 51612 62349
3 57 99983 87195122
1 20650 57928
1 26288 60911
3 66315 91852 1111754
1 30122 72269
1 24619 94820
1 64756 65054
1 28592 29688
3 81409 94646 642842237
3 10 99964 946575640
2 11170 740146360
3 23069 51678 497654358
2 24969 87872425
3 55 99945 687134797
1 22280 78491
1 6788 26766
1 92607 97428
1 4017 97678
1 66361 94034
1 6581 56231
1 16021 24999
3 53 99955 148444162
1 33330 37565
1 42639 99932
1 24390 43693
1 8656 14934
1 41122 67912
1 47203 94976
1 7512 13695
3 19780 94774 611864252
3 4492 62216 329354190
3 83539 97570 970817012
1 78788 92178
1 36728 71346
1 26424 47920
3 25500 50274 606212620
1 22912 99506
2 68257 685938096
3 24 99991 322346456
3 12 99906 215250214
1 39141 63459
1 38992 88306
1 43303 57938
3 86 99995 425471717
3 99 99911 36645456
1 75507 97728
1 52087 75985
1 70234 77123
1 25966 32556
1 4877 86297
3 49 99947 83982169
1 10311 87674
1 1862 89968
3 14377 97344 992583544
1 31471 74620
1 425 36110
1 30596 50571
1 54580 89870
1 34664 85158
1 94105 96937
1 8809 65756
1 58900 91595
1 23788 32827
3 91 99971 462039079
1 39983 45646
3 70 99933 363379414
3 23265 44619 383312395
3 24 99951 925568871
1 6796 32641
1 63406 73018
1 16446 17584
1 76044 85485
1 3542 48313
1 53885 88763
3 94 99988 771944880
1 34434 37199
1 56131 72242
3 96 99976 644402512
1 39384 46666
3 31 99942 170680567
1 10546 47344
3 81 100000 488710536
1 15415 26696
3 91 99918 700435123
1 71806 76996
1 58990 95671
1 36111 99338
3 15339 26049 522568742
1 55310 78525
3 12513 51971 955108527
1 13197 88767
1 38809 49586
1 36330 91797
3 51 99988 12099583
1 4441 25214
1 66865 92015
3 33 99913 839084465
1 27333 60723
3 69 99934 909408556
1 59644 69183
1 6868 48443
3 12068 31894 258599118
3 142 42144 964228766
1 2339 24010
1 90160 99868
1 23673 94439
1 48421 73329
1 16623 54526
3 21 99951 935154448
1 42860 62204
3 63 99916 400519788
1 36960 87118
3 56 99992 999339010
3 51783 80830 242400430
1 14446 59964
3 49629 86760 239144417
1 16090 55939
1 79792 92794
3 89 99929 898532351
2 51647 153356259
1 8727 53801
3 27711 47815 300583487
3 4 99940 74600508
1 49739 51399
3 35 99913 854458062
3 43 99938 424802162
2 11882 376989306
1 9578 23965
3 14 99929 377926313
1 8397 41783
1 17286 27148
1 48131 91955
1 70668 71951
1 5298 49426
1 29642 79926
3 97 99989 884776410
1 2396 39809
1 3617 50267
3 38577 73687 543088932
1 78154 79619
3 15 99965 42469002
3 3 99988 732163635
3 64 99999 347411330
1 70089 76588
1 6757 13609
1 19133 29747
1 36880 70173
1 2508 52812
1 22089 47848
3 78651 88956 994469706
1 49021 71925
3 68 99963 617042113
1 41655 44557
3 88 99924 840931634
1 8072 81158
3 66327 69937 540755900
1 31070 31360
1 19332 68171
1 50003 81955
1 2485 99968
3 38117 97798 460277250
3 69 99985 783308105
3 20414 49766 851203080
1 17081 21251
1 1290 11235
3 58 99922 420035150
3 5 99979 292771465
1 8050 55644
1 25618 60959
3 62 99920 269124636
1 5215 26568
1 43679 78387
1 44751 99233
3 18100 44128 71742438
2 70939 745308570
2 77672 197210551
1 31078 79535
1 28401 92688
1 66260 82352
1 74802 92588
1 23327 41595
3 12844 99459 855283729
3 4103 24026 955585270
1 6346 97949
3 86 99946 358430318
2 60644 796507436
1 534 10387
1 70700 82584
3 5230 93157 868008189
1 1416 46292
3 63 99909 260207635
3 2 99988 578799227
1 12738 22109
1 72901 91743
1 29680 36332
3 34956 62566 203745436
3 99 99986 604245040
1 42043 92393
1 65576 82129
3 5379 55046 356127181
1 6182 55278
1 11244 28512
3 35430 84759 424826133
1 80757 83047
2 42430 336949476
1 30612 42692
1 17254 62786
2 4503 505974767
1 22757 45652
1 35063 71540
2 15652 744835438
1 19891 88242
3 48238 98069 841772217
2 53702 66951042
1 7090 72671
3 39015 40477 21807033
1 34617 53343
3 57 99944 680086441
1 47028 99615
1 65633 80796
1 5035 28931
3 75034 81160 383074639
1 2629 83703
1 14792 66496
3 82807 85803 704334158
3 56980 80721 551998691
1 80404 91389
1 36981 44758
1 14854 41450
3 22285 86009 611518069
1 34249 55589
1 68278 88347
3 15242 16002 37283550
1 33839 67954
3 40884 91868 391672626
1 15640 81737
1 34162 45549
3 23 99927 173860651
1 11540 81744
2 15228 170637968
3 37837 68521 319358740
3 85 99972 434639852
1 46114 60115
1 61901 66903
1 17555 82411
1 1478 61165
1 72786 86606
1 54629 81055
1 58772 60846
3 3568 47996 602036272
1 18655 83319
1 90839 91959
1 708 34319
1 19952 88167
1 7214 99692
1 60746 80874
1 30573 51180
1 26664 72374
1 28256 42124
1 61416 96291
1 13645 82490
1 63924 90140
3 27438 62520 618874758
2 94882 159744099
2 6891 730497681
1 21198 21787
1 48687 95167
3 6 99926 623386971
1 15754 76709
1 7026 64454
3 45 99946 332497036
1 49983 87490
3 26557 82481 827383855
1 62973 75897
3 41 99970 323707815
1 39181 77477
1 53664 64870
1 65707 75027
1 43221 82584
3 56288 65302 282270126
1 24920 68651
3 100 99928 538999588
3 40098 52967 994451446
1 25218 70070
1 43958 79359
1 5274 7466
1 61765 97322
1 15269 63135
3 14546 39219 888984593
1 3589 66583
3 14836 93182 470695309
1 72797 78391
3 30 99979 222848420
1 59960 78509
1 63652 80753
1 39576 94498
1 61713 81078
1 613 16900
1 9825 87072
1 26511 58359
1 42486 43185
3 69 99959 378841381
1 27851 44245
1 52469 79191
1 14807 16178
1 53538 88493
1 46894 94311
1 1125 3467
1 2853 69585
1 26795 59917
1 37932 38685
1 22972 26247
1 3708 19758
3 87 99952 453164371
1 25390 59118
1 15691 32133
3 13549 57332 530595173
1 11855 27987
3 71 99943 910600748
1 59986 80245
1 79525 84014
1 44666 62521
1 2922 53086
1 90826 98596
1 78238 90524
3 43 99970 39561154
1 49681 91924
1 58948 80190
1 9033 53073
3 30568 49352 984273108
1 3579 18633
1 39700 77815
2 33106 570767198
1 55626 77096
1 31514 88252
3 83 99960 917232573
3 16332 23326 171692481
3 36 99989 785201085
2 39849 853771531
1 94832 95936
1 74445 94907
1 60723 93758
1 58768 89782
1 57930 81421
1 13022 38830
1 33126 52838
1 74238 98768
1 7828 78857
1 4724 46778
1 3314 37439
1 7794 81193
1 22874 94122
1 60259 94550
1 10937 64032
1 6312 51681
1 50137 91198
1 8358 8625
3 34823 88700 656380609
3 34 99935 713976298
1 14518 90464
3 27842 29431 671894717
1 18850 39483
1 468 36924
2 67327 53255778
2 9621 569137946
1 4469 60922
1 45490 53499
3 18 99941 584569934
1 26376 57694
1 79854 81504
1 5619 99547
1 8947 91742
1 8577 83818
1 39396 97351
3 24504 56574 146969600
1 82602 96918
1 23543 25756
1 27585 83421
1 77405 83886
1 6176 64080
1 14677 76969
3 43 99928 348200584
3 55 99924 356846708
1 22670 51391
1 40670 60916
1 30399 74092
3 12913 56434 152776881
1 66811 94888
3 73 99990 475078911
1 83231 91329
3 74650 84922 934821927
1 85297 95053
1 74890 97715
3 45 99916 26526054
1 12462 24011
1 20681 69977
1 59086 66635
3 43 99911 480799972
3 4 99938 461083605
1 16775 94847
2 78332 570915812
1 71498 77979
1 40722 40823
3 61463 73583 219797549
1 28279 93369
3 33652 50255 965993480
1 7270 48064
1 8967 46731
1 19244 93864
3 70073 72771 765805330
1 57551 58523
1 8686 61699
3 99 99975 842962954
1 26326 46416
3 43163 99430 491931363
3 39274 55954 68975419
3 93633 94310 210534303
3 89 99902 602613521
1 63571 84027
3 76 99931 487135554
3 16827 58512 829665767
1 7860 53220
1 56121 66033
1 33421 97718
3 28869 75306 848567052
1 11034 26026
2 8061 539305389
1 30062 37831
1 44762 48171
1 21037 30381
1 59115 65177
1 19039 72611
1 19359 60426
3 54 99902 117448134
3 58 99924 400986162
1 50722 84511
2 6924 984062560
1 7641 34927
1 77872 85398
3 44903 62001 779966787
3 29 99941 538944882
1 4537 30982
3 41 99976 898332420
2 65202 605879338
1 7960 93805
1 39709 97864
3 26096 93689 292881680
1 18038 60950
1 54056 85062
3 21914 81577 337667465
3 97 99912 996721223
3 34338 80171 863391198
1 69479 85901
3 34 99930 671118395
1 37050 41879
1 48434 90378
3 38439 48264 909132857
1 9636 89787
1 2573 90117
1 32745 59633
1 26869 76764
3 9165 81932 627731132
1 13984 83323
1 23722 62372
3 23459 89100 69072365
3 27103 60657 45043028
3 9451 70411 418953442
1 48108 87515
1 7940 80375
3 88 99993 351842827
1 22593 28178
1 35191 78229
1 1844 34375
1 9130 12443
1 19818 55502
1 83207 90328
1 4235 82539
1 22232 74134
1 41158 98566
3 42094 61529 535743988
1 82026 83815
1 74219 99408
1 20576 36750
1 14631 26495
2 73395 168583202
1 70373 72911
3 72 99983 743868945
1 132 84224
1 45079 90179
1 35352 89743
1 12060 26618
3 55 99921 265260530
1 54157 68616
1 61454 95455
1 51580 75039
1 94993 98524
1 25726 37308
1 5296 48080
1 5965 71090
3 60501 62307 531679915
1 46782 66169
3 24 99966 255202819
1 86955 91445
3 8684 84578 578080184
1 58616 96718
1 3243 60312
3 81524 85275 790581152
3 77 99909 982205051
1 67322 92472
1 76332 82905
1 48433 50444
3 2727 27342 828102527
3 28 99998 678800040
1 34147 88657
1 53981 85842
1 12095 86415
3 62909 82057 180361346
1 14836 38274
1 23676 90575
2 60775 99265452
3 56 99983 657902234
1 23436 95990
1 58623 63635
1 4617 57719
1 69786 81933
3 92 99908 806707029
3 26 99903 623394771
1 37514 71053
1 15987 21210
1 20616 41346
1 16773 44167
1 27072 54215
3 83 99954 786347850
1 29399 45185
3 34791 60416 502903087
1 15222 83307
1 23807 79680
1 9228 59804
1 24995 43453
1 29801 63160
3 63649 85343 200976616
3 1 99902 687193103
1 19333 55002
3 71625 77138 74015374
3 8 99934 449803974
1 53243 94839
1 84100 91511
1 11049 55774
1 19370 89467
1 19854 94932
3 40024 58732 288796357
3 87 99935 850400624
2 67673 121137788
1 22745 99597
1 18257 37939
3 95 99977 501498587
3 48834 99887 90225345
1 67975 80113
1 45202 62452
3 47808 78882 980114309
1 13973 65393
1 30017 38861
1 59120 62404
2 13154 838805764
1 2792 47277
1 25302 76771
3 40 99921 820362847
1 22032 41731
1 42201 81915
1 2243 20276
1 53996 85817
3 61 99908 582362148
3 33831 61290 456327400
1 5225 97002
3 55006 98569 758383667
1 81240 94492
1 30685 72883
1 6937 75118
1 19486 27436
1 12240 26120
1 14769 50147
1 34667 76536
1 38323 94363
1 81860 96889
3 50954 59865 461618351
1 21002 72048
3 67 99936 994383518
3 8931 52556 229065594
3 22 99903 732385614
1 41111 99554
1 40609 72825
1 20739 84192
3 14 99995 580565335
3 68593 74160 942984128
1 1516 16460
3 81 99960 887537785
2 76466 318904432
2 25340 529349122
1 10617 95475
2 1117 624747771
3 82 99975 989992707
1 6347 17477
3 5111 6163 643819208
1 75730 87253
1 28794 98971
1 17514 99918
1 60091 87074
3 15 99949 205286981
1 13048 87063
1 37975 65885
1 4984 91756
1 45972 50996
3 97 99959 20455898
3 40841 80557 386174768
3 77 99967 140412745
1 58036 94292
1 24931 39544
2 79509 420708252
3 71708 86491 541222105
2 35203 306407861
1 1755 16303
1 42183 91708
1 26970 82170
1 47586 48992
1 46455 57672
1 49526 78065
1 52306 75568
1 36562 87279
1 36473 92390
1 3836 32402
3 10257 55955 435354552
3 43104 47251 249549026
1 9942 36416
3 57975 78970 39170213
1 38984 60807
1 42244 63058
1 29793 35867
3 86423 92778 341190618
1 64998 76565
1 33524 85550
1 71622 72917
1 12651 26550
3 10 99998 713087062
1 37352 97830
3 32199 86228 59976172
3 4436 96401 421950005
3 52 99978 660895950
3 29 99946 788685806
1 60681 68703
1 18567 20953
3 42 99969 587515329
1 26196 33391
1 40682 69938
1 37390 73055
3 66 99905 822744256
1 27018 34540
1 67294 90673
3 50 99948 510396219
3 74 99940 781800582
1 47 60431
1 1575 65834
1 66472 73535
1 48926 63624
1 42640 73148
3 94 99925 306239712
1 53922 58125
1 838 32051
3 57 99990 988269223
1 38641 46444
1 26017 81330
1 52684 87270
1 31567 46093
3 5446 99027 599239344
1 27326 83183
1 25782 44248
1 2897 62749
3 17 99951 808083678
1 12455 66614
1 39979 78801
3 3 99929 107430916
1 20949 67275
1 54633 74993
3 3767 15367 242538694
1 26542 57984
3 16622 60391 342574148
2 54703 116026163
1 39986 94221
1 69518 79263
1 10399 87651
3 25945 93422 709664524
1 18497 49014
3 28 99922 992733125
3 6 99984 74170210
3 10811 77516 980514466
3 93 99916 941681322
1 16570 57256
1 59795 79274
1 31684 92506
1 27650 27840
3 8 99981 819516408
1 22900 55793
3 11 99952 623434253
1 8824 26168
1 75055 92133
1 32052 81567
3 61 99995 597836731
1 14874 46398
1 88751 99123
2 19138 251057764
1 48768 73416
1 4578 88311
3 92 99916 761180435
3 36 99994 319399145
3 7232 9971 139984778
3 47113 74971 87464109
1 45665 98708
1 3316 93042
3 3 100000 783591120
1 87090 94633
1 19541 46156
1 4520 90985
3 86 99906 566119152
1 70701 90813
1 6138 98221
3 44838 89533 63308673
3 11438 79293 377904308
1 3033 7132
1 10051 82702
3 6509 38786 888997240
1 8937 83165
1 82052 83487
2 95948 310160466
3 26600 82329 245489928
1 54099 69085
1 2367 77273
3 95 99983 393417583
1 11508 30280
1 31205 58143
1 39369 75038
3 43071 70062 315619794
1 90830 93675
1 71378 76114
1 29433 43827
1 61909 81511
1 9880 29816
1 27567 35379
1 60165 92314
1 1651 47649
1 53523 66763
1 8949 73263
3 31 99929 618003627
1 66370 99350
1 63661 89460
3 37238 95399 130794523
1 33892 88079
3 50980 90861 958251612
1 35882 73633
1 17712 93290
3 29008 43584 839268323
1 29388 85520
1 77039 79576
1 3449 54499
1 32347 48090
3 58816 62554 544153611
1 46668 96773
1 60108 77014
1 75890 82893
3 40274 79745 470853159
3 3902 54710 357546436
1 20577 46450
1 29521 53886
1 14821 67933
3 70854 99796 800737232
1 17431 59557
1 41879 66424
1 20355 82020
3 8194 68087 152488167
3 67 99980 728604695
1 35642 75869
1 27083 46165
1 76555 90171
1 54578 82560
3 12691 94638 275046125
1 16416 53514
1 70526 81916
1 15684 52322
1 63249 88496
2 14979 440658080
3 19860 50505 655607964
3 29028 38888 161482481
3 40955 94261 111875762
3 25022 75727 91519707
1 84846 97606
1 999 43685
3 15 99939 152712484
1 92604 98795
1 26309 66631
1 1709 76378
1 17196 75452
1 9183 73198
1 69828 89281
3 53173 78362 959203299
3 31 99923 643352701
3 38706 49365 489278245
1 10371 79932
1 1353 36712
1 10275 68056
2 79015 49974082
3 86 99907 485134552
1 2408 10390
2 72498 90529444
1 18048 88809
1 17788 48535
3 50868 67552 604512613
1 27172 92945
1 7299 11920
3 18 99945 342358411
3 76 99977 292087214
1 1924 18234
1 41386 54771
1 1588 21484
1 31650 90171
3 20729 54802 234755009
1 25719 71930
3 65 99997 136386058
1 53462 61483
2 78869 979755185
1 31311 87359
1 35846 42540
3 31778 43897 713997609
1 75292 96038
1 82381 87144
3 52418 68063 385806595
1 32855 66619
1 18292 19433
1 11561 98044
3 25767 84450 463985985
1 45001 53818
1 34891 74731
3 63909 83384 588865785
1 29143 51657
1 1045 48805
3 19097 54722 641345470
3 8905 20339 26252418
1 72985 96458
1 36835 94296
1 87668 94351
1 3778 60500
1 59351 67856
1 25767 47604
1 481 96275
1 78590 99399
2 16656 603744478
1 54155 92744
3 20112 74546 557192933
2 76904 452437550
3 25226 25975 939285564
1 63703 98249
1 63981 81288
1 65671 92702
1 47577 94276
1 43289 50626
3 4 99934 882285704
1 10692 89445
3 8842 49616 593603565
1 11963 82817
3 26289 81594 716471659
1 22978 56202
3 10471 94401 883912445
3 17007 39852 2317791
3 18 99919 513651851
3 61328 96312 332902872
3 5183 33203 334154910
1 52930 99903
3 84 99994 807752694
1 68102 72743
1 88876 98129
3 85 99930 749726463
1 11745 31015
1 35672 52096
3 67 99984 752082147
1 39429 75028
2 96231 823981624
1 20904 74718
1 9858 92953
3 74 99912 296696630
1 4394 37514
1 29602 70432
1 27773 52570
3 14670 28396 257904806
3 92 99908 528820187
3 43027 93957 159879846
2 81030 202754583
1 37585 69797
1 53233 64480
3 26 99966 235702623
1 14933 46829
3 22930 40370 872154881
3 44 99954 923367492
3 21 99910 536535791
3 96 99957 97332411
3 94 99949 557065453
3 40 99955 527882949
3 25 99996 259873929
1 12722 47345
3 17 99943 401578955
3 98 100000 48023768
1 36092 61802
1 35267 69079
1 48696 87053
1 40079 67211
3 87 99971 970718822
1 7310 67219
2 53174 674820915
1 68047 73400
3 96 99920 549831967
1 29063 92868
1 28835 63841
1 28314 94943
1 12216 82895
1 18787 75681
1 7853 94553
1 6855 16367
1 19067 24674
3 26449 91118 984017501
1 19809 85990
1 9130 13213
1 9921 85537
1 50883 95105
1 55261 55492
3 15 99947 346618043
1 27934 46681
1 22337 47530
1 35743 51050
3 32962 97044 817278009
3 22 99991 204208452
3 71 99914 572892108
3 42 99901 735412408
1 70000 80281
1 9212 64670
1 43526 43860
3 50288 52078 176233114
3 48 99968 217508095
1 2322 51925
1 2777 30629
1 47387 85240
3 74 99928 529514682
1 63064 96987
3 62 99950 786476173
3 20 99904 980331827
1 21453 21881
1 17739 89106
1 6791 69593
1 27085 69512
2 49999 74389017
1 42887 51982
3 62232 84505 689703977
1 4810 70819
1 2597 46852
3 41743 74461 994988979
1 1771 15084
1 5648 81192
2 70050 923875286
1 27110 60228
3 75 99966 486426779
1 15660 93542
1 5129 37966
1 6742 82329
3 12557 79062 509524116
1 14106 83141
1 29623 90878
1 98242 99794
1 78881 80897
1 28417 29087
3 80868 91994 939903955
1 823 9623
3 20640 83075 628929229
3 11853 36151 450159666
1 15562 88298
1 20979 27198
3 72 99939 664190402
1 50526 86234
3 69 99905 494849582
1 9971 22387
3 87 99941 84174663
3 19 99960 780179242
3 95 99997 334683486
1 37396 89902
1 15558 59806
1 60949 96358
1 41830 43345
1 10374 77981
1 48449 51171
1 76394 98223
1 12242 81993
3 76389 77897 391466803
1 2300 92214
2 26607 238556806
2 88660 528404239
1 64915 76182
2 6075 413141280
1 55118 59009
1 53082 56961
1 9526 32101
1 57879 93621
1 83690 96494
1 23799 71966
1 91430 94832
2 39471 25287330
1 27633 90747
1 59546 77843
1 10272 58282
1 56087 87587
3 56350 77188 656036091
1 8010 63771
1 78138 96286
3 26296 33528 385736654
3 62 99971 42717103
3 25109 87183 806725340
1 60772 90155
1 74516 85831
1 2652 15190
1 9418 15515
3 34686 36591 164065035
1 30119 44701
1 14223 45354
1 42402 63683
1 20804 86562
3 55051 76575 669339662
1 6393 24037
1 43656 81296
3 32 99982 639662716
1 18858 51261
1 10253 76191
1 8236 55976
3 63347 70895 286048019
3 4545 85705 840073349
3 24 99994 693831898
3 63 99969 996192759
1 89 92254
3 27 99901 614569352
1 36939 67968
1 63546 79309
1 18828 54660
1 9314 48688
1 78316 79307
1 34218 63011
1 13941 22587
1 18240 56210
1 1046 88022
1 92511 98056
3 83 99905 988858105
1 21924 67130
3 76 99960 44438579
1 58069 75583
3 10 99905 811084165
1 90275 97971
1 56655 94153
1 17995 21488
3 21 99967 845556324
1 6325 43940
1 66487 88554
3 62 99979 614535533
2 23967 815349360
3 30 99937 736949102
1 25424 55198
1 1026 23731
1 79018 89105
3 65807 74233 219758654
1 30750 57162
3 59957 60119 710528748
1 21471 35986
3 73 99902 625383319
1 1909 7004
3 17871 37724 981180887
3 25987 89153 900036697
1 37253 56806
3 79275 89005 747806870
3 11 99919 281479193
2 95682 884333039
2 14456 519047121
1 12282 93059
3 16535 57350 396983648
3 2167 13182 116836022
3 26626 72158 303448827
1 5383 34215
1 3220 77166
1 72956 98489
1 25079 79869
1 29215 88487
3 7 99906 848008720
3 14132 39368 890649084
2 13178 669010781
1 8754 14931
1 72958 87307
1 9133 74091
1 66409 66567
1 25047 55494
1 48828 72034
1 11576 94394
1 71930 87714
1 21599 28890
1 82855 86811
3 88 99911 625154198
1 26469 38001
1 3644 44128
1 51098 69122
1 20147 57531
1 34414 42520
1 8551 54901
1 57925 72755
3 54 99904 795827069
3 27238 37186 652359599
1 59628 71794
2 2111 314655346
1 4673 74009
1 35932 69283
1 20970 44914
1 20910 98142
2 13932 830521242
1 30971 40527
1 4897 42433
1 74547 93034
1 42428 91495
3 15433 97133 567229509
1 5573 90862
3 73 99907 177230063
1 21325 43586
1 38286 85602
1 2075 55525
3 616 82305 771259388
1 23326 95728
1 13403 37685
1 8758 59914
1 39852 83342
1 12356 86080
1 10909 82240
2 53046 941240554
1 11221 72428
3 90 99962 860572591
3 67484 69866 7216029
3 68242 87895 675611140
1 64748 95680
1 2490 6515
1 42784 64898
1 18426 60762
1 20757 97334
3 77906 77940 412808105
1 26136 92569
1 4723 13096
2 50372 58038557
1 15915 35226
1 42957 79808
3 4340 90019 94120358
1 77890 96328
2 87353 987031695
1 71262 86896
1 70691 83070
1 25471 85937
1 23584 93186
1 17307 36566
3 70584 79874 694991952
1 47945 69952
1 11692 93465
1 16285 20358
1 43498 68822
1 34097 43672
1 31466 94454
1 43506 84516
1 3992 82852
2 45298 709391245
1 58972 84252
3 74216 88882 761516026
3 56 99968 501343197
1 59976 63854
1 74867 92535
3 260 9622 595768260
1 29339 46826
3 82 99972 678877844
3 87847 95592 467927033
1 11029 97431
1 44383 89242
3 99 99972 23350663
1 81513 88641
3 14883 58892 546919580
3 29 99995 710323990
1 81839 92745
3 62 99901 585264606
1 60281 75954
3 4492 80700 90068466
3 7156 33059 505097426
1 39025 88564
1 48975 97367
1 7877 69620
1 16959 25763
2 97342 508367974
3 60314 80391 337736166
1 15935 62617
1 9884 39059
3 15761 19381 852378852
1 57881 96402
3 71 99933 864156776
3 11759 25645 411185506
3 50 99977 464328730
1 61915 81452
3 53567 75339 733487181
3 304 97523 734591370
1 40982 82829
1 15914 35430
3 19409 58277 175375143
1 80290 98802
3 76 99919 119796655
1 25781 47281
2 81464 94156611
3 57151 95686 772401551
1 401 78260
3 90 99946 700626583
1 16832 27013
3 11071 75165 866686129
1 1233 18692
1 9239 95387
1 74926 97702
1 41759 69157
3 73 99986 127488631
1 11004 89290
1 50479 59187
1 26738 89183
1 26243 72829
1 27551 33665
1 33444 95579
1 37210 41392
3 62 99939 679293189
1 20010 59727
1 34015 36408
3 32 99973 614263844
1 16452 71187
1 88992 96976
3 55 99976 347999460
1 13514 89332
1 24885 93460
1 69597 85993
3 18 100000 506406597
3 72894 99722 101673607
1 31413 89530
1 40249 49060
1 44200 51595
1 63602 91124
3 48 99959 338722363
1 35433 87701
1 21952 43837
1 1087 51623
3 97 99928 619095445
1 60835 72797
1 44478 88944
3 62254 99102 757922480
1 22738 34335
1 77297 98849
3 65 99900 912648621
1 38683 71627
1 16364 87965
1 50996 57113
1 18309 75214
1 91385 94303
3 67596 79929 965784630
1 15843 35491
1 62229 80975
3 5019 10992 537411991
1 2996 95465
1 44101 83655
1 30595 38466
2 31756 854715209
1 70714 86419
1 21793 87731
3 23360 70483 442442532
1 66275 88212
1 4035 77080
3 42 99920 200865397
2 49826 473176746
2 20142 199561459
1 28525 82030
1 51464 97430
3 54489 59722 615191659
1 45293 98838
1 43845 81750
3 4650 8344 118753189
1 229 70744
1 10970 81954
3 26528 27573 725795509
3 73 99977 459895092
1 70029 81453
1 8157 29880
1 33670 73400
1 29340 52593
2 34064 418014883
1 55261 87563
1 71542 89723
3 35097 66298 110784582
1 13082 77978
3 3 99987 978307069
1 16963 90291
1 16461 20898
3 27 99990 693346770
3 6251 77394 556175477
3 24744 83139 215507458
2 45655 280976008
1 4270 73318
1 42150 64536
1 78946 95501
1 32446 99468
1 52170 67077
1 26484 40167
1 45869 68745
1 70255 92685
3 56 99951 359544591
1 29980 90107
1 29760 72535
3 18874 74254 221061181
3 5876 91691 575861142
1 38398 61061
1 47326 62646
3 26 100000 943242726
3 44940 46119 194811262
1 16199 28957
3 28 99915 945774696
1 37076 54766
1 12153 69530
1 50254 72287
3 26397 57030 791100414
1 53952 80152
1 29464 93950
3 62 99995 898378348
3 82888 97988 224473151
1 32748 50741
1 26599 88127
1 7645 99582
1 6839 32524
1 23472 93285
1 38229 98516
3 70519 71092 495541347
1 89602 91479
3 27 99945 666806601
3 18 99931 325880388
3 21 99982 624024515
1 38826 75750
1 88600 89358
3 33720 88668 577210114
1 60177 98121
1 7192 91113
1 5350 80110
1 1207 41091
3 23630 81570 1192769
1 65697 97734
1 68163 90059
1 49770 58625
1 28032 72906
1 24271 42659
2 49113 232853764
1 57795 70767
3 45418 77019 796109840
1 96452 99746
1 47635 72685
1 14272 92147
3 1 99983 803078734
1 89635 94026
1 3168 40426
1 79524 91428
1 28485 50647
1 2434 54748
1 11250 36054
3 40369 67744 963780515
1 52807 74564
3 3527 75451 306194248
1 34823 99463
1 27149 59262
1 13002 97886
3 80880 96059 738342182
1 51213 59906
3 33399 99429 322001904
1 11511 26319
1 29337 45561
1 55941 79757
3 15577 96767 228929014
1 42284 60142
1 33287 61112
3 2 99919 637066055
2 64022 42942154
1 40785 46678
1 41390 88978
1 37908 47570
3 24 99941 977670277
1 50774 82828
1 32218 97616
1 10303 67634
1 9465 70110
1 76581 92012
3 19346 96804 435095692
1 9216 58564
1 35388 54290
1 35434 66130
2 42750 382286109
1 39149 60828
3 5 99930 721573883
3 64861 85856 309288001
1 31524 60636
1 16645 75144
3 9402 70990 622301273
3 82 99959 1264465
3 16604 74484 363597837
1 43234 51561
1 39764 64109
1 1153 31149
1 54957 63628
1 21748 70381
1 70380 93835
3 92 99925 396003298
1 48085 96248
1 54201 83209
3 40 99946 647470136
1 4100 38788
1 30659 31080
3 19040 83221 132919587
1 18958 89450
1 6948 71888
1 57919 87514
1 65187 88362
3 7568 75081 381409739
3 51036 80648 435391001
3 32 99995 901173098
3 56 99973 440461177
1 7407 52080
1 13572 19900
1 7425 60619
3 30161 99032 909295777
1 60100 61853
1 10042 41150
3 22873 65101 637908360
3 66890 67944 760913568
3 54725 83952 954590749
1 9100 76165
1 47328 78547
1 64580 81139
1 62930 85601
1 44522 46164
1 8271 60032
1 36541 77758
1 53597 56598
1 11725 21566
3 22 99939 476763156
1 60245 76660
1 7537 75196
1 28878 83292
1 6281 63786
3 13372 19440 901328283
1 45311 57014
1 75539 98517
2 42185 763392979
3 24707 72091 173237409
1 86975 91219
1 53619 61754
1 41124 55205
3 47 99943 719922985
1 54918 87562
1 14683 93531
1 42141 73068
1 55481 68142
3 76 99926 909234154
3 9024 68511 168105102
1 62887 76016
1 54836 60855
1 91092 98815
1 20237 65664
1 54860 65383
3 87799 97114 32950828
3 87 99925 464272593
1 3646 35743
1 57434 59253
3 38353 94007 251780654
1 14043 82930
1 65117 84318
3 61030 85251 632483841
1 24749 63474
3 54182 57758 223074502
2 44105 441073724
1 23831 59813
1 45603 79209
1 44776 52675
1 38467 50307
1 47487 95453
1 80583 97515
1 35598 61865
3 22207 53688 524799078
1 36307 40921
3 47 99914 852855709
1 50075 91642
1 55211 69821
1 26786 45433
1 11517 67089
3 6308 48642 644826794
1 49375 94561
3 96425 96451 689769771
1 39557 71199
1 56255 79845
3 21 99951 447035109
3 46617 69294 550032411
1 28331 69024
1 54119 56315
2 60780 81710338
1 43978 81535
1 68815 69089
1 23721 62378
1 33186 66236
3 73 99950 174119987
3 26515 73521 54671940
3 51457 54445 638553260
1 50928 54434
1 41450 78550
1 75872 89771
1 27615 52098
3 25 99986 377350579
1 17534 32996
1 60130 75605
1 41539 51310
1 26734 34428
1 12408 24917
1 17802 87200
3 55 99944 235614207
3 73 99943 355086733
1 22320 95071
1 27074 52028
3 36805 94725 502126212
3 30256 81380 635854572
1 66219 77569
1 38243 91510
1 36246 99686
1 68035 96070
1 34812 83138
1 20911 64285
1 36824 48195
1 11038 74575
1 59008 83692
1 42759 55302
1 90 48014
3 48306 49805 399686443
1 37764 94171
3 10239 24553 574197018
1 55008 87040
1 41099 71757
3 22039 36181 661914640
3 3 99932 318195294
1 82037 84564
1 512 86015
1 60366 89892
1 27631 69346
1 16767 60023
1 76779 88656
2 5766 729159540
3 42025 92583 300211584
3 5693 70161 229193762
1 51225 73822
3 5 99910 624475677
1 55330 74605
1 31345 45702
3 14265 29558 463332037
1 64127 76446
3 16224 93061 635739328
1 13327 56034
1 32577 44908
1 51396 56108
1 5446 9226
1 57047 57191
3 31385 45557 252942588
3 32381 51676 287936318
1 12845 61525
1 15369 29676
1 20427 21470
1 14135 17199
3 7256 77919 144112005
1 70434 75041
1 95211 99737
3 70 99939 215222694
1 12413 90938
1 57318 60285
1 19203 31558
1 18160 59675
3 19505 37571 649190012
1 11830 64748
1 36294 90678
1 5449 60906
1 12237 62226
1 4178 34933
1 13527 80795
1 55823 96598
3 5207 57229 199905272
1 42679 66271
1 53125 73172
3 45 99988 443829617
1 39828 51934
1 83649 98080
2 85456 446993751
3 25120 28076 403076653
1 25227 95524
2 15048 290018749
1 29862 39748
3 61 99971 381715156
3 43 99983 402008627
1 14639 56163
1 39660 99777
3 53942 60728 55127579
1 30352 57028
1 1334 64781
1 3340 64781
3 23 99937 960958700
3 7418 85172 873282184
1 7164 63637
3 89136 96091 734644749
1 69832 78422
1 18168 28868
3 80 99954 447327014
1 60742 86566
1 77910 86883
3 10046 47479 538723868
3 37 99952 63581193
3 45262 50710 335672582
3 76 99980 640320776
3 14831 45579 5044400
1 2282 76312
1 44260 91106
3 88 99964 337383647
1 67089 92091
1 62162 97828
3 6906 86757 993247672
3 90 99973 733190661
1 14661 60478
2 20671 611082923
1 2676 4408
3 17 99960 352900445
1 24386 31289
1 4380 84209
1 31333 95803
1 26472 61396
1 8089 49984
3 56795 76157 754673133
1 4827 43212
1 41937 44575
3 24 99927 3077245
1 1034 30783
1 2305 65967
1 92780 97753
1 23993 52160
1 23876 69939
1 3870 31725
1 15291 81594
1 62062 88515
1 64986 88276
1 16030 32286
3 31 99909 213067255
1 54502 94997
1 14495 34393
1 13705 96556
1 8670 37273
3 100 99950 6925533
1 31699 58915
1 30690 62630
3 35684 81965 323390831
3 48285 94152 511270116
3 66 99993 819194797
1 16739 61645
3 65 99946 334483781
1 4612 59395
1 35550 57817
1 83523 86337
1 15332 98328
3 73 99941 311318808
1 63046 87179
1 69872 78605
3 48 99909 127151915
1 23902 26267
1 30341 77732
3 32898 66977 670649796
1 32314 58895
3 75 99923 3123642
1 8018 16314
1 43723 84762
1 23483 26087
1 42026 64054
3 38968 44126 686613846
3 17728 80770 176156588
3 44689 72620 52237446
2 41483 418225674
1 18832 72537
3 83669 93769 828679233
3 25 99966 132758351
1 23067 94589
3 29963 71216 481125077
1 4007 42240
1 3651 11970
1 81372 94037
3 95395 99649 773929094
1 18581 70563
3 86 99961 602912506
1 376 29107
1 46023 52366
1 30593 69326
1 45963 54828
3 59 99991 86993622
1 37559 89464
1 36369 42723
3 90698 97622 3346464
3 92 99987 270465791
1 38599 70014
1 86279 91003
1 60113 98318
3 37696 73148 631034737
3 43 99921 238512850
3 71043 71132 828374431
2 23149 226699129
3 40512 58982 536482669
1 60705 85976
3 2552 28676 364645045
1 9706 63308
1 63899 71440
1 57531 83138
3 59002 70334 584492771
1 31395 69403
1 24080 29777
1 29704 31846
3 66 99957 627832923
1 69669 93495
1 35663 41553
1 14560 53990
1 37968 59848
1 12276 57340
2 21238 233158118
3 46 99924 735505349
1 32765 83098
3 34 99906 746478241
1 32130 68910
1 20157 32842
3 4509 24959 612098131
1 14980 67630
1 15098 60051
1 18869 28677
1 8548 26826
3 12 99902 297964759
3 21726 56070 815936253
1 23584 70516
1 48166 92861
3 49 99918 592610991
1 4505 80471
3 27 99932 157565352
3 24043 39026 20169660
2 64202 273991273
3 37 99971 194348546
1 56373 67957
1 64984 71018
1 45999 48566
3 30421 45851 923966710
3 43417 47886 444280817
3 70526 96091 546550309
1 49667 66018
3 32168 77403 169365119
1 41363 81025
1 51698 72654
3 94 99913 251919664
3 43 99930 197536063
1 29613 37872
3 44398 95625 848765367
1 12840 54336
3 44779 85051 423255221
3 100 99914 721020883
3 79 99930 789307351
1 13833 39535
1 15712 22953
1 34270 60805
1 76482 87395
2 1168 267786777
1 32645 68627
1 70435 95753
1 25349 65188
3 99 99905 178427388
1 12439 34619
1 3321 64876
3 99 99990 187810826
1 63747 65797
1 83 79617
3 1 99954 857276806
3 68893 76713 311313431
1 75420 87686
1 63854 79223
1 43040 98595
1 467 18388
1 25059 76261
1 23602 49059
1 12088 58762
3 53 99922 726053443
1 18320 32655
1 34374 45286
1 58262 70018
1 26238 76397
1 37533 39899
3 7094 62547 321441400
3 5857 78955 320084820
1 31568 87505
1 27544 99770
1 36307 78968
1 4130 26110
1 46216 66699
3 81516 90796 352613204
1 14144 39721
1 42475 62221
2 87083 463923450
1 53604 56447
3 34 99939 509947066
1 37203 58401
3 53 99939 488382553
3 74 99946 731695545
1 3280 92353
3 37 99991 585904882
1 63000 96283
1 7006 87118
1 11291 26862
3 80 99944 763518227
1 30260 31062
1 82020 83421
1 16645 58239
3 20845 48880 845389784
1 13302 86389
1 24513 25692
1 13053 16984
1 55581 90295
1 57288 99876
3 22992 72666 600631082
1 17028 60189
3 79191 83263 562729613
1 39745 84246
1 1643 73711
3 96 99924 369267240
1 29265 83548
3 21 99969 621565451
1 23670 33688
1 85579 86284
3 26 99941 100116114
3 13 99939 276677931
1 2003 71437
3 65142 99424 637167386
1 48106 82235
1 20104 38364
3 43223 97518 455161129
1 13276 73723
3 17 99933 276516448
1 48769 91259
3 60 99904 539426210
1 60665 68964
1 17615 22409
3 92441 95482 376866829
1 54526 88843
1 14390 29189
1 52227 78122
1 49794 86611
3 39263 72210 62151778
1 95936 98196
3 3 99989 343714905
3 76570 91915 31372281
3 43402 73887 758004206
3 80 99941 85111300
1 25177 66744
1 18434 22987
1 50589 54538
1 59394 92402
1 22723 93921
3 79 99995 595628507
3 21 99915 151107971
3 15163 40509 129399438
1 57500 64627
1 8838 47619
3 22 99993 268506233
1 16756 43351
3 77 99946 385028549
3 47 99930 29098148
1 2024 34250
3 8853 9824 247976425
1 44493 58163
1 28073 48107
1 56224 61025
2 17592 844770638
1 24807 66274
3 23 99974 312036926
1 33232 91419
1 26032 70715
1 20222 52728
1 6042 36728
1 32023 55014
1 18260 94275
1 17943 51997
3 19092 78701 972679018
1 15239 50380
1 4378 80090
1 21820 52967
2 6287 526473245
3 22 99955 209849513
1 42216 74040
1 33847 86739
3 77 99922 572332191
3 62269 87291 379840560
3 14 99979 258614738
3 9111 69940 575390914
1 35431 83582
1 29250 30536
1 444 47730
1 12761 71125
3 21298 29936 62028064
3 53 99975 641451110
3 89848 97512 215404199
1 11458 70431
3 24 99999 205849940
1 11461 95948
3 49284 60299 738929807
1 14288 22689
1 4010 55082
3 7859 59133 128044807
3 54222 60898 373897687
1 75015 87712
1 9409 28662
1 42261 46965
3 5 99948 361910158
3 13 99967 66719420
1 49245 54080
1 37655 86275
3 81 99942 940572428
3 60802 75138 908640519
1 20014 37413
1 43051 58211
3 5746 89102 671251952
1 7698 77753
1 44464 80004
1 37024 70519
1 43352 51819
2 43643 497425122
2 60654 557756493
3 20303 32032 514477626
3 61630 91526 726633847
3 459 31003 414600084
1 65261 93041
1 37908 95943
1 21895 95566
1 74095 84198
1 10719 16593
1 80627 99377
3 65 99910 662721210
1 52164 64840
1 47578 58934
3 18740 42918 381899814
3 6263 89031 30045861
1 39996 63212
3 72 99941 171184440
3 8185 14857 196784578
3 5153 55616 545443415
1 48464 78928
1 21897 22591
3 95651 98482 184699051
1 10310 76600
3 41481 66271 222045476
1 72289 86040
1 43128 91475
1 56121 75915
2 20913 473594684
3 59249 67381 221497324
1 9004 26561
3 39465 44078 516230875
1 13652 20551
3 62 99939 580074142
1 5152 70063
1 24655 85453
3 63464 86838 70724443
1 10026 21396
1 7589 12477
3 46816 53516 675347033
1 20859 46687
1 4803 24639
1 62659 78730
1 31807 80765
3 24946 61913 935666954
1 9144 92264
1 8974 26489
1 34963 39026
1 21798 69788
1 5627 50916
1 65289 68864
3 97 99911 48366585
3 43393 57863 474828262
1 36214 67386
1 11833 76008
3 14896 82173 762770597
1 11381 71700
3 62 99930 215887280
3 18673 81016 482107925
1 15358 53035
3 37767 40818 788141493
1 69018 87506
1 52984 62251
1 41540 59693
1 1852 79179
1 39693 95876
1 39482 89099
1 77573 81046
1 73940 78451
1 31412 38493
3 52786 97792 481505141
1 25854 53504
1 35218 60950
1 50443 57065
1 33968 79362
3 85 99943 507036444
1 29640 97798
3 73 99903 518490596
3 62 99929 100830944
3 88 99985 843732354
1 58161 89630
1 51953 55541
1 25768 85422
3 137 87422 515432618
2 57845 208167809
1 33542 98367
1 49946 63285
1 5517 42003
3 41070 44987 998093279
1 53005 63460
1 66145 81891
3 95 99961 364113958
1 15467 83487
1 34545 34881
1 93856 99607
1 56797 76667
1 34936 43987
1 13051 75655
1 13840 22427
1 33695 98945
1 8661 36911
1 6565 12659
1 44781 94326
3 8634 63301 500763214
1 68277 83615
1 16387 77772
3 75 99945 200616032
1 57815 63375
1 6611 61457
1 77786 88334
3 24733 97210 579030087
1 48430 66063
3 61019 87407 893823535
1 17820 80862
3 28 99938 494388285
3 4619 43463 11556080
1 48866 62518
1 18830 55216
1 82695 96430
1 4846 63320
1 6928 12261
3 69 99958 318832286
1 6156 85720
1 4558 36176
1 72192 86972
1 8826 67172
1 17995 83580
1 9825 29914
3 14 99903 352943072
3 93712 97395 644847285
2 81687 901046354
3 75 99924 737742883
3 85 99926 610747104
1 6170 78869
1 14978 57231
1 81426 96173
1 96691 97350
3 980 9803 403209209
1 45101 53587
3 36920 65610 446030561
3 67726 99155 251081802
1 5869 64050
1 27587 50258
1 80140 83397
1 85127 99191
3 48 99900 281187680
1 24632 98597
1 29651 29687
1 31211 37569
3 12 99985 717063606
1 47422 55090
1 21714 54604
3 36 99931 911343152
1 53102 69299
1 19251 94852
1 48699 49999
1 56976 75695
1 23331 82954
1 54174 96119
3 35726 72411 656353649
3 14 99963 373123541
2 83318 729596260
1 9525 42481
1 9957 59549
1 36777 52118
3 9632 81211 997091536
3 41 99956 934149461
1 37350 68183
2 93048 297268989
1 57044 90835
1 25115 29027
2 26790 310905481
1 19064 47528
1 12978 52191
1 74143 86693
3 31 99909 992698591
1 22702 75821
1 59363 99088
3 20 99983 976409423
1 67185 81090
1 51374 81940
3 67 99964 516023071
3 5870 89477 740325516
1 5390 27874
3 85 99931 348782825
1 6215 23225
1 19905 44130
1 19101 33900
3 3699 65578 821059605
1 34803 36664
3 15 99965 25552006
2 42155 869307048
1 24446 87876
1 12855 31333
3 49 99909 452553880
2 10920 907362346
3 7473 7654 914709797
1 72729 77396
3 40962 81972 209547743
3 81 99946 185305605
1 24437 87021
1 50083 51901
1 43649 47227
3 18 99977 555154254
3 5433 6018 674377275
3 73 99927 25832751
1 22349 83148
1 70134 93122
1 798 84924
1 12447 15946
1 2954 37982
1 19223 35032
1 12961 90954
3 7252 9157 778585185
3 58782 80581 296745620
3 52677 66118 235032348
1 80726 94294
1 48337 52301
1 790 23007
1 4492 52494
1 45889 98713
1 55936 76019
1 42172 98865
1 68564 97271
1 30058 47265
1 10185 77232
3 4943 17526 932435646
1 68861 75326
3 25 99927 630747637
1 53212 78808
1 22100 25791
3 100 99987 478547538
3 24407 26780 710788657
1 5547 34824
1 16501 34197
3 67 99967 358583375
1 23106 93846
1 40493 84414
3 14 99923 164330978
1 7164 85841
3 63 99918 476866040
2 81891 50598969
1 69494 74443
1 48323 79498
1 32413 45847
3 1669 1881 123153618
1 30304 51345
3 77 99997 552992752
1 26716 48379
1 12671 14191
1 16664 30986
1 24599 65361
1 61055 65695
2 80869 288574307
3 29 99904 92788007
1 2359 63488
2 25133 97942613
1 15109 30378
1 25244 78905
1 49792 80130
1 55566 57456
1 51976 92604
3 97 99924 14259734
1 41058 86761
1 10538 96294
1 63463 69483
3 32028 54397 535048356
3 63602 70068 832240567
3 82 99939 228417159
3 13208 89325 579439227
2 14680 83798329
1 8084 44580
1 1752 87268
1 17913 81731
1 46100 55248
1 56843 92730
1 56679 86498
1 32823 81069
3 54 99916 208223996
1 36749 89015
1 16431 70562
1 57973 77638
1 34123 44801
1 79757 92135
3 29 99902 812544001
1 32429 68984
1 38347 59000
1 31818 93555
1 7424 67018
3 28829 29351 21520997
3 72 99917 298706683
1 64342 97147
1 50620 59352
3 59 99905 223780783
3 21792 47253 645898516
3 38 99960 455705209
1 42380 62764
3 23057 33824 734165131
1 41195 75500
1 84148 87593
3 78425 83537 545436934
3 14942 64369 651642799
1 29674 48064
1 58444 93225
2 51 896168410
3 76 99935 700285395
1 21838 38394
3 51915 58590 76342660
1 71677 86860
3 28856 29416 475567845
3 72 99952 221961979
1 730 80129
1 71120 90394
1 3795 35281
1 52092 77470
1 14704 55767
1 27520 43874
3 12178 59630 152309635
1 1640 1991
1 8799 85687
1 38917 63222
3 20 99901 555986606
1 30995 74535
2 58368 673992482
1 21304 86031
1 31563 52156
1 11763 39380
1 18768 23382
1 22939 55108
1 69686 91121
3 29290 75132 942553745
3 13 99920 219218529
3 2396 13342 221752881
1 18542 95415
3 50 99924 695886390
3 42931 58189 688583811
1 67669 71117
1 41229 56210
1 33123 67546
1 2521 25855
1 17598 28780
1 3718 27410
3 13467 78603 493113835
1 68086 95779
1 632 86459
1 65919 66615
1 32149 51820
3 81 99954 472249422
1 47025 82157
1 23273 94988
1 18928 69919
1 51409 54158
3 33 99911 897091204
1 15361 36992
3 4463 66246 173466545
1 20410 90804
1 95845 98902
3 77 99946 942982197
1 64970 87578
1 21667 73478
1 54731 84567
1 53922 65015
1 12233 34901
3 29063 75040 508858483
3 36560 98026 445924564
1 19940 78929
1 42126 85370
1 37082 55993
3 46656 75451 474780916
1 5671 23911
3 47050 78651 149722259
1 3270 84347
3 21472 88587 141292061
3 33118 91628 801744265
1 12619 35010
3 45687 83633 321917508
1 30354 93909
1 11292 42700
1 3286 70820
1 59936 74365
1 55445 55601
1 5150 90985
1 55920 65053
1 51599 77925
1 21349 99000
3 50 99934 832445459
1 20323 24483
1 13800 75729
3 15 99964 602013328
3 92 99911 605173274
3 1198 32098 686612639
1 31973 64523
3 97 41520 393268019
3 18 99937 465812776
3 58267 85830 342020491
1 51642 75153
1 18325 62360
1 32431 91692
3 19282 52450 555413604
3 5 99967 46134832
1 77346 88360
2 15073 57208334
1 33851 57830
1 55516 79235
1 66645 75541
2 77973 91237511
3 61176 65273 630614987
3 95 99927 167512435
3 14082 20866 535569736
1 30948 41748
1 12859 50489
1 5620 41955
1 12542 35697
3 50 99972 948779491
1 29362 75375
3 1 99945 986980824
1 59359 75680
1 10651 42813
1 2821 98122
1 12382 48857
3 89 99945 102967831
2 20254 948864415
1 33411 77269
1 20626 28648
3 64 99955 878045068
2 73594 747119854
1 20048 46930
3 15341 96560 951676644
1 21598 63310
2 17033 303757774
3 24666 39609 433014997
3 60 99932 650905155
1 824 64559
3 16344 53854 635307389
1 46246 93704
3 27387 72163 642592437
1 29238 39078
1 26022 41479
1 49044 98030
1 14939 53394
2 81248 788100180
1 7345 33930
3 24409 45228 584342861
1 14814 74911
1 52690 76477
1 20342 68399
1 13691 54707
3 46 99981 500335403
1 33918 54893
1 43994 54029
1 11700 58097
1 3644 20403
1 31351 98102
3 23421 98286 3650040
1 14060 28393
1 71332 87092
3 54 99951 640596617
1 28102 43143
1 79361 93051
1 35925 97017
3 38 99988 222586990
1 27593 88441
1 54974 83200
1 21796 67108
3 11657 74540 7213329
1 90767 95126
3 57450 83954 264718654
2 65694 357659660
1 53583 85286
1 27996 58599
3 80 87129 909132298
1 3880 29325
3 23289 66065 287494861
1 59199 66513
2 44510 248603016
1 37160 94211
3 32 99903 870162551
1 18623 86574
1 1488 30541
3 4397 29736 186881585
1 16544 32796
3 859 54489 377111409
1 28087 66864
1 33672 48921
2 93752 569806568
1 10043 33804
3 3126 29919 934299156
1 11911 19032
1 1867 47992
1 60773 61656
3 36433 53037 318435055
1 5799 31068
1 33444 49088
1 62803 66001
1 17495 32690
1 845 92956
3 19776 73089 877001844
1 46472 95292
3 7 99995 908900517
3 31 99942 522237097
3 49 99938 718516253
3 8558 53483 22958850
3 58 99939 221975079
3 23325 91379 564356451
1 84020 99832
1 6890 26326
1 37867 62832
3 68 99930 36010225
3 29968 83537 224861479
3 15 99971 558679935
1 3728 99182
1 20162 73971
1 2579 42099
1 3110 74752
2 19039 444540626
3 60 99942 191017394
1 22154 49132
1 13865 27578
3 6 99991 517772451
1 11727 47651
1 42793 96665
1 10920 69791
1 28314 57735
1 78172 84992
1 20381 39870
1 29709 59909
1 67452 96641
3 82 99919 268255872
2 24070 409405878
1 39014 54694
1 37071 50910
1 2983 70494
1 47723 93351
1 12803 83394
1 28912 53207
3 93 99961 745994597
3 8 99920 728475289
3 4824 99884 579960560
3 28328 79715 616744561
1 35371 91174
1 13180 75266
1 18896 50019
1 34473 86140
3 22196 60776 133741863
1 1500 57117
3 45539 52737 973436850
1 51528 57284
1 25683 54710
2 65561 582853728
1 68302 96107
1 5442 86208
3 75086 75304 825787441
1 67448 97268
1 58604 78723
1 14996 47247
1 5801 98292
3 6 99969 984829518
1 67586 81832
1 14369 21001
1 15121 59399
3 88908 97547 467231118
3 96 99918 392471444
1 33030 52281
3 67 99940 734915711
1 49187 73232
1 39310 52851
2 48174 437625324
1 11149 37490
1 12934 14875
1 41142 63505
1 4937 58337
1 14878 54272
3 68 99932 420651511
1 28977 46800
3 78 99956 861768450
3 69677 78237 802414840
3 43615 86132 568121780
1 42840 63821
1 4574 16349
1 53163 75745
1 10637 65825
1 13680 89206
1 53580 53593
1 5646 25335
3 16708 54054 925572672
3 79 99968 688213309
1 60674 92593
1 54242 94532
1 36484 99330
1 12337 58649
1 39107 61944
1 8176 26864
3 2330 5698 708250464
3 84182 96691 913853687
1 72459 81450
3 68 99985 928011455
1 10933 76311
3 38487 48176 295104109
3 61 99966 935630669
3 11963 35395 524905127
2 44625 283737253
1 43617 84286
3 7933 46085 27755127
1 41306 72029
1 27889 82716
1 65020 77314
1 42269 53379
3 58 100000 439299407
1 37764 44723
1 5420 98566
1 37944 77499
3 20496 86474 416290224
1 5704 42382
1 42354 96561
1 44446 81222
1 88970 94812
3 28815 98907 390091522
1 15226 41683
1 44098 72425
3 19 99968 461925514
3 14686 38801 200551674
1 19201 96693
2 37271 629668262
1 4665 32188
1 47410 89686
2 38551 609739559
3 15 99964 178813446
3 72 99911 311745923
1 33033 57681
1 9457 91667
1 37686 55008
1 5325 53978
1 39449 59797
1 98697 99384
1 9421 36801
1 15088 24828
1 33832 38730
1 61752 64140
1 8876 88884
1 34927 82284
2 56745 750949367
1 30561 47693
1 3155 42052
1 19752 20413
1 44921 52867
1 36286 65158
2 35248 358082782
1 62993 78612
1 35204 77133
3 48 99933 505036448
1 29060 54178
3 14 99978 75168969
1 47526 81598
1 5343 12118
3 29 99927 608269912
3 11 99966 784156571
3 60666 72517 343137644
3 14772 49940 528452932
1 38883 60467
1 19088 98022
2 93569 346300497
1 21136 38661
1 68014 86007
3 19699 85733 806545502
1 80018 87183
3 31127 36980 859673952
3 39039 94600 97773620
1 56417 70864
1 7758 25895
1 29908 91531
1 5606 97772
1 6499 33198
1 57853 75264
3 69081 84015 940699651
1 33376 40653
1 52902 60030
3 38427 81854 436556033
1 9901 69550
3 66707 69250 984060457
1 33318 76561
1 29366 62533
3 43891 91880 330947408
1 66433 71892
3 23988 42516 661766196
3 1600 6288 675158788
1 1286 88170
1 79497 87811
1 51751 75462
3 24012 99100 740486033
1 54400 55986
3 14 99943 107253465
1 4952 32281
1 4169 50395
1 34 22762
1 7404 82797
1 20407 57972
3 70 99942 80376765
3 19 99903 328567834
1 2153 54564
1 40205 99928
2 87150 804968872
3 56687 61343 865960226
1 12432 95948
1 35333 73975
1 27103 96192
1 17209 35320
1 55442 73226
1 4169 18563
1 33822 51508
3 50 99943 4848761
1 41025 61431
1 2588 77756
1 4119 16729
1 4685 54886
1 43393 54395
1 37340 69004
2 23688 313872853
1 69834 72255
3 6744 44335 444671593
1 79004 84031
1 60657 82760
1 16217 21508
1 6058 92805
3 7430 96535 41545036
1 10738 24146
1 43479 91175
3 15 99933 218968568
1 15096 70617
1 12355 23997
3 82 99997 59728194
1 7067 52060
3 98 99902 604382094
1 174 70320
1 14264 53258
3 9437 35497 294965842
1 70111 89198
3 10714 76591 940741610
1 5153 18584
1 24889 60867
1 1736 75927
1 25883 85745
1 50569 53878
2 49385 887743701
3 52 99985 819535725
1 66613 92328
1 24686 78298
1 43781 54501
1 31757 70502
1 95984 96857
3 59572 84693 442262416
1 16182 81648
1 71129 89427
3 4388 8089 625835879
3 33 99996 974496252
3 93 99966 254914030
1 16267 71793
1 12042 19303
1 61768 80646
1 32914 58715
1 47704 85567
1 37505 95617
3 12931 59693 335752986
1 63693 73185
1 33916 95837
1 36569 48389
1 48924 72664
1 18495 88693
1 27396 79163
1 84423 92979
2 8051 613987054
3 7 99958 986965396
1 16973 62231
3 49 99963 409798940
1 5088 64788
3 6 99935 779112001
3 66766 90211 233937800
3 72323 84045 459578065
3 1494 47545 143671531
1 39815 83267
1 64583 67526
2 84718 539613027
3 19741 76318 554815542
1 5466 90019
3 71294 89375 407908245
1 3239 84869
3 89206 93034 564501674
1 10184 61936
1 33628 35614
1 16792 85342
1 43899 70512
3 48 99957 203166042
1 29383 56411
2 74558 613523343
1 61043 91204
1 38194 75019
3 20083 25301 737784178
3 22251 85511 928672406
2 88399 235969815
3 11812 70834 455617137
3 81 99905 769422464
1 18498 34653
3 73 99935 455635357
1 7600 75866
1 78175 90671
1 8212 51396
1 34665 66699
3 64 99969 979064638
3 29262 39007 155820897
1 71097 97879
3 92 99908 848391938
1 68847 75287
1 36440 47213
1 75710 86057
1 56152 73575
1 291 35450
3 2507 88610 303555928
3 37 99936 758927274
1 44182 96063
1 79450 89690
2 25194 836223107
1 13732 99930
1 17131 54368
1 2326 15654
3 29889 68852 67698464
1 1201 23622
1 3735 63873
2 5406 155600283
1 64418 66854
1 10336 51728
3 83998 86236 608875134
1 37801 48332
1 30504 34032
1 69560 74719
1 21857 31452
1 35945 73426
1 29759 57793
1 54054 80067
1 8283 52703
3 29 99967 340204050
1 51393 93013
3 81217 87711 81430779
1 13664 28375
3 23 99907 925521920
1 60633 72364
1 24996 76213
1 88959 90017
1 44340 45064
1 23892 38032
1 41745 78246
2 4829 962670054
1 23500 84316
3 26970 60218 627674322
3 16 99907 992069849
3 93099 93892 871866252
3 88 99952 330599595
1 94978 99235
1 71723 72274
1 8632 51138
1 23284 62899
3 93 99991 377351693
1 20376 36759
1 28169 85616
1 5803 84708
1 45971 93311
3 31885 74746 610817682
1 10446 92461
1 49685 79766
3 67 99978 859166416
1 25005 37613
3 52604 94821 965076034
3 84 99942 74008143
3 58 99964 90697144
1 21347 34585
1 93275 98733
3 48870 84439 471555044
3 6739 88559 904384541
1 24667 39809
1 1383 49727
1 11083 78661
1 47225 66669
1 34024 80347
3 56 99968 779525603
1 8248 94327
3 40834 86610 54652723
1 11813 35478
3 62575 99951 25503267
1 19564 87124
1 4612 11505
1 8012 66532
3 7847 58193 328687472
1 54022 84160
1 86267 99277
1 27923 36597
3 85 99977 544877449
3 50 99994 557523249
1 20084 61662
1 19896 31103
1 37223 56095
1 35267 43490
1 22070 24679
3 40 99909 569861489
1 70272 75719
3 51 99911 951014047
3 86 99956 955440023
1 18188 64853
2 52883 642204965
2 58490 567032025
1 16923 74952
1 13420 33745
1 6368 82029
3 96 99936 903372274
1 44199 78787
3 12 99983 950865523
1 4659 51649
1 64826 84753
3 43843 63190 707559829
2 53136 901964063
3 8782 71074 936655003
2 47010 689268644
2 65317 598323748
3 97 99937 832692986
1 3491 13982
1 45217 61934
1 28947 62927
3 87366 98324 363491847
3 85233 88078 262817212
1 72701 87371
3 71 99925 503862568
1 4793 95829
3 8719 75252 108043297
1 23188 79190
3 57102 73651 680967599
3 35 99909 653170016
1 35546 83933
3 868 16976 238738506
1 63918 90669
3 1105 47764 287399309
2 17126 325441520
1 29160 43870
3 34 99959 670633259
1 38047 97453
1 26907 51076
3 29 99932 586913060
2 27673 573824558
1 18458 81778
1 62221 76990
1 60478 94115
1 60653 84987
1 8804 30731
3 44 99959 407303403
3 17940 50442 524135784
1 3709 29872
3 57 99973 618921679
1 23650 38219
1 67306 93108
1 32934 71389
2 2540 909535963
1 15564 67574
1 19141 77211
2 2379 65666198
3 75 99927 748514725
1 28284 82741
3 2 99906 482941764
3 54 99940 689399448
1 41725 60712
1 1243 48448
1 2503 88707
1 83696 84226
1 80413 95984
1 2070 38219
1 33587 68408
2 59889 963010429
1 57121 65088
1 38702 40728
3 88 99991 365726116
3 18119 58146 660811123
1 13984 17955
3 13610 45042 503515560
2 44326 178803438
1 13664 52208
1 27577 66544
1 42742 99335
3 53 99989 375060087
3 85 99998 824433596
1 3793 81116
1 9670 52543
3 25 99900 506869320
3 70852 97947 333014894
1 12543 52254
3 79120 89230 7907420
1 91164 96403
1 44316 59324
1 44975 46186
3 96 99918 228141991
1 11402 83343
3 75712 86742 419524168
3 51 99935 204740281
3 29 99922 221899291
3 54 99970 15410679
2 31749 273941434
1 35267 58679
3 36 99983 946657578
1 34910 55115
3 54081 75707 574678484
1 73298 76747
1 33097 58102
2 52546 226532661
1 11359 50765
1 64108 90429
1 18071 87457
1 27993 66830
1 4477 33933
3 10 99951 16972028
1 55008 56027
1 14998 65810
1 40981 97756
1 13489 89092
3 2 99952 31828796
1 7160 19704
3 12280 74835 374967908
1 12652 42680
1 45320 83468
3 20 99967 318490576
1 73552 80487
1 18389 99136
3 61175 87140 76785727
1 39907 76495
1 1740 88273
3 45302 49137 982717248
1 17703 23868
3 51652 74272 924773718
3 94 99984 995176302
1 39985 90087
1 47817 62284
3 55 99958 11753588
1 51395 94258
1 45814 60074
1 58590 61480
1 73584 80596
1 63185 79949
1 11052 86530
1 36879 91062
1 6477 13298
3 22 99958 471765777
1 35476 59314
1 75602 91275
1 23741 41238
3 56 99991 266535887
1 3533 55372
1 14629 81514
1 22848 25296
3 23377 46774 779840897
1 71292 79562
1 28450 86034
1 20693 22968
3 58422 79787 821976710
3 28988 32259 72044340
1 17683 47677
1 2961 45419
1 74502 99879
1 1439 81139
1 24785 26518
1 56677 60886
1 64780 86269
3 91 99927 894629010
3 69639 70957 323381652
1 56960 87491
3 94751 98788 479627774
1 77016 83918
1 17754 70164
1 75117 76988
1 27294 73059
1 1081 10433
1 77718 97707
1 20487 90033
1 74072 86924
1 30141 88579
1 77237 87637
3 758 10071 677065775
1 48210 72643
1 13512 78831
1 5338 61739
1 54078 89603
3 60432 63959 339651005
3 76052 80713 530602116
1 42146 46797
1 8626 79870
1 44017 91295
3 67060 93487 94585133
1 13034 25821
1 9606 27212
1 72054 94499
1 55975 58487
1 73820 79473
1 11329 37894
1 50704 52017
1 5791 14391
3 48 99928 493219214
3 92 99911 928946705
3 21 99969 651793425
1 43346 98555
1 49495 93281
2 79634 96546155
1 13475 60459
3 64103 98809 780567054
1 26129 86311
3 51504 81828 589096598
1 24595 34943
1 13118 35786
1 32720 86932
3 62 99914 164984564
3 77 99998 422715151
1 15529 57587
1 11113 43479
1 49618 61691
3 22 99928 23266932
3 66280 74751 243499343
3 72 99988 480624603
3 19 99966 185640138
1 23042 83003
1 12563 88665
3 72247 79391 109858116
1 2226 95702
1 10120 43684
3 18234 47946 645608111
1 74989 79067
1 5181 74247
1 41328 41764
1 23697 40149
1 31635 73191
1 14551 85216
3 6 99988 605281441
1 4660 80614
1 33406 84718
3 67994 68989 754689514
1 1151 33436
1 95388 98652
3 18703 42060 459078042
3 33 99950 844808224
1 58553 69087
1 57041 75865
3 47657 55989 187689219
1 35867 77305
1 32907 67068
3 17734 55604 608160741
3 18670 42837 605636735
1 26507 65632
3 41908 54925 612768163
1 25508 64426
1 21981 81427
3 11816 16521 98577827
1 25822 68830
1 45636 79042
1 32557 87009
3 47159 55123 424889753
3 880 34807 736348405
1 19067 69774
3 43 99989 452392414
1 37436 55612
1 77903 97148
1 64988 98070
3 78 99985 338031088
1 8709 62215
3 33 99956 439032052
1 9026 23289
1 41753 84024
1 19612 82019
3 32666 77873 813981507
1 38982 91356
1 12043 58986
1 59228 86328
1 8306 85119
1 6894 74405
1 76903 89615
1 23866 60954
3 46041 65233 989496134
1 38437 74926
1 68162 83119
3 16460 67110 901492887
3 86 99994 313240647
1 24853 65610
1 4520 78842
1 32242 39107
1 25007 76233
3 95 99979 559689677
1 6804 84364
1 3963 77710
1 77762 94335
2 36529 695061729
3 6096 54147 177479502
3 14 99956 283972510
1 26511 99039
1 699 61263
1 43619 52583
1 75905 92732
3 2 99959 193959583
3 68 99917 40218995
1 36288 94746
1 24030 33789
3 64 99912 33342004
1 52932 96969
1 44277 81075
1 35715 82023
1 17000 55251
3 70519 82284 162954354
1 12094 49721
1 9752 85215
3 88587 94170 862239493
1 15082 90829
1 15061 62801
1 51766 81395
1 16014 33736
1 74725 99756
3 8455 89402 860856616
2 2433 732204579
1 75 19812
1 35961 45465
3 99 99912 758755241
1 69685 87909
3 60 99975 384575226
3 33083 95722 329453451
3 96 99981 507011697
1 40157 67268
1 23844 48250
1 5189 83491
1 33986 79641
3 14 99985 754633676
1 55948 84031
2 54420 556429074
3 82 99988 796467627
2 20637 458065025
1 22178 54052
1 19935 98727
1 53126 69844
1 9304 80441
1 12643 32242
3 58643 62612 178518067
3 98 99977 211446632
3 7330 71452 327405051
3 52 99932 782768512
3 17139 72359 746550460
1 18821 51811
1 42287 82528
1 20662 77336
1 23261 62005
1 5408 87060
3 60841 70656 421661422
1 2979 81590
1 65854 75624
3 73 99965 430302147
1 25199 26742
3 22439 67575 364116781
1 40796 83788
1 12414 42292
3 86 99954 369669484
1 47553 73030
3 30198 49256 350459030
1 52471 87622
3 50723 66777 134361867
3 7 99975 139201905
1 31674 76700
3 9122 85538 449534150
1 61650 75034
3 13 99908 922353595
1 23 69706
1 20304 48125
3 20597 20844 188017378
3 83 99984 229065513
1 41344 45902
1 4545 54384
3 97 99940 16935466
1 86401 96233
1 9868 94725
1 31593 75884
3 4626 7756 524677188
1 22587 75957
1 49887 54890
1 1823 52070
1 10489 66469
3 48 99901 305383159
3 15 99964 608699525
1 37175 48332
1 17141 76551
1 24548 73152
1 3543 11657
3 45915 83431 199742966
1 23464 54902
1 15692 95582
3 12 99904 564468082
3 4066 54611 761321430
3 9606 73403 793486771
1 25142 31569
1 32084 95957
1 15371 18432
1 23187 35691
1 1584 3988
3 10812 50849 650084571
1 42606 71273
1 15978 35499
3 14502 16079 6914269
1 61187 97111
1 9992 24840
1 30873 64574
1 9460 77018
1 11884 22027
1 9386 90196
3 12 99971 152483138
1 4953 83139
1 78178 98200
1 72891 79147
1 3934 80201
3 23 99974 853376233
1 40842 71554
3 40 99979 868172801
3 99 99916 359767612
3 61181 83805 429648813
1 32135 63579
3 41 99938 290779973
1 39383 96352
1 35164 53572
1 25539 76843
3 19479 53252 975599105
1 7145 53749
1 61417 97940
3 34471 82534 910386800
1 65026 89921
3 53348 85869 48429381
1 27228 77459
1 20332 54267
1 41225 75367
1 40564 41481
1 74008 92331
1 51797 72086
1 34588 65915
1 28240 94929
1 16888 48005
2 4063 925069312
1 4618 82491
1 27308 77864
3 1871 96021 747015491
1 49612 56093
3 88 99918 411836071
1 606 40877
1 63818 72046
1 367 93179
1 87569 97998
1 35402 73084
1 20132 55104
3 12 99972 991430637
1 51407 65917
1 83725 99968
3 16904 87516 103782230
1 72845 89675
3 48 99978 607997719
2 97658 209412666
1 44932 93940
1 14917 38121
3 56815 78899 704933715
1 65622 71563
3 73 99939 452627094
1 13671 77801
1 11631 90830
1 6222 44580
3 47417 83329 762161325
3 19094 68190 386050741
3 35516 92558 861201290
1 49349 74023
1 66714 79277
1 9268 24692
1 16462 32882
3 19514 24781 723759804
1 17445 21069
1 33430 51511
3 5831 80972 896349642
3 84981 92883 686464973
1 25842 29718
3 4288 24310 287237271
3 19783 38369 294961909
1 92426 98809
1 56507 57606
3 27 99972 607276596
1 20028 99516
1 70708 96148
3 24433 87507 165983132
1 68366 73980
1 8153 40075
1 21377 97821
1 40557 79228
1 86747 92477
1 40713 65434
1 86221 93741
1 56850 63865
2 30944 338398720
1 20205 49139
1 39063 96447
3 56441 66951 532993405
1 13977 36780
3 57 99904 392853771
3 62962 72466 847876175
1 62397 84164
1 63653 67971
2 93749 562665840
3 21 99953 233737842
3 42933 67127 872008824
1 61819 69604
1 43195 75816
3 58 99949 260928768
3 6171 20441 289681908
1 18434 75385
1 77260 79541
3 57147 82553 968748099
1 71497 74644
3 45089 80872 472141923
1 33098 83909
3 25 99929 110537796
1 42728 97912
1 1732 39314
1 65350 78243
3 82375 89260 907953603
2 19402 566145955
1 2848 29517
1 16601 67191
1 47788 58191
3 21062 82386 316841166
1 8944 30964
1 45337 45726
1 36080 83146
2 99764 310131649
1 7293 30247
1 81942 85384
3 60038 81848 369299184
3 81630 96140 39536579
3 5112 92653 540364367
1 28975 77546
1 61637 67400
3 44 99969 468924570
1 2170 55210
1 4604 41096
1 39773 77051
1 7678 68683
1 47866 79449
1 79581 79986
1 53590 92606
3 49980 94601 376583392
3 41783 64921 627330524
3 25 99935 619988928
3 1 99909 505806450
1 46377 70611
3 16 99995 328092257
1 11547 95808
2 90609 221099813
1 36031 40200
1 43219 61631
1 30920 82447
3 17320 53082 957302470
3 3910 8552 606724802
1 39916 73749
3 60 99962 881737844
1 5407 44518
1 58474 92746
1 70233 83719
1 7446 17220
1 54397 64614
1 67436 99133
1 68967 77122
1 16982 27544
3 10 99982 149819467
3 2641 54852 550701913
1 4649 30600
1 32252 55383
2 72202 988383423
3 45072 59879 650196601
1 21801 65965
1 10117 21755
1 9618 97422
1 7822 55118
1 27203 35844
1 46056 51280
1 66947 87924
1 40355 53008
1 7855 99458
3 97 99953 701648070
2 16650 165203052
1 74601 88026
1 22900 39991
3 5644 20223 936862260
1 53457 72525
2 96806 370381856
1 811 34664
3 30 99910 461152077
3 6640 89130 457250196
2 12005 374552126
1 52354 97460
1 49877 69629
3 80 99999 274400929
1 79219 79436
1 50148 91404
1 10700 92249
1 54679 96640
1 57246 94216
1 15584 51463
3 42 99969 588830321
1 36520 97529
3 61 99992 650680913
3 37279 68665 604230133
1 14860 73398
2 9418 843593446
1 69538 83770
1 54041 72361
3 4747 57595 257479655
3 5014 27862 951752885
3 32 99979 738605630
1 8096 47865
1 9958 82734
3 50 99955 751025020
2 95499 433381929
1 59066 59240
3 37 99942 217944828
3 3547 39646 380105924
1 24401 99943
1 31673 44191
3 91 99970 283800851
1 65004 80626
1 13010 56532
1 25577 25881
1 39770 71887
1 7011 37129
3 42371 54212 702727241
1 1003 12505
1 8868 76148
1 58427 93615
1 768 15586
1 45481 76310
1 55443 85231
3 34697 66883 39347113
1 25994 79015
1 19111 39080
1 26431 39367
1 30313 57035
1 14800 50366
3 73 99929 542176222
1 20403 99007
1 35841 84076
3 96 99966 89704879
3 42575 64717 896118512
3 53 99985 597051517
1 82148 99986
3 10097 40508 91733848
1 57345 95536
3 64 99933 616979132
1 23723 44059
1 63238 87439
1 2185 74770
1 45778 90821
1 84617 94972
3 81 99978 243961702
3 86 99983 441215880
1 3512 73354
3 25 99907 43120524
1 24584 94067
1 16195 38473
1 6503 61749
3 28120 63337 582010280
1 50706 70977
3 63 99943 787334738
1 53909 99239
3 69604 73235 486500010
1 20720 78932
1 31853 68568
1 16272 29208
3 86 99917 178698718
3 98 99932 379042338
3 22153 96463 316421385
3 45 99960 156280902
1 31597 51934
1 9267 84214
3 44 99968 131832677
1 70867 97571
1 16246 35949
3 93614 99785 264236110
1 841 98279
1 79796 84653
1 25366 60735
3 9483 61488 544001464
1 44527 76862
1 79773 90745
1 37030 64830
1 83831 96365
2 19235 794212569
3 92 99958 499819656
1 68481 84416
1 15781 80778
1 13540 32897
1 23707 24929
3 3083 20560 882181844
1 23846 84987
1 8367 17596
3 59 99957 557192672
1 48877 51483
1 23033 78311
1 38195 45280
1 22804 97550
3 39 99918 707988245
1 4471 9692
3 17275 82758 613490242
3 377 84283 923476896
1 6456 19864
3 51302 84507 756497572
1 41255 61033
3 58157 62979 672214174
1 16379 39780
1 49022 96804
1 37222 78250
1 25276 93468
1 27249 73555
3 54528 66072 808055421
2 84397 995479823
1 67342 82003
3 12992 79539 568349259
1 58343 76696
1 23991 73220
3 88 99997 998176110
3 25419 70062 598187715
1 42284 52801
1 12167 63428
3 92 99948 333612024
1 44441 64410
3 6417 88128 741061724
1 29937 74412
3 145 26590 492400119
1 26747 51691
2 92688 100576587
1 77431 96402
1 42241 99816
3 73621 78644 854276079
3 100 99936 566133720
3 24033 96862 545788977
3 54377 96394 802334584
1 84692 86431
3 16845 33323 393023499
2 76896 432042515
3 70 99981 83386250
1 35196 90513
1 37747 46560
3 6710 19810 711893207
3 63 99996 246373425
1 34826 66920
1 2227 79256
1 4204 21431
1 23350 35621
1 8046 99091
3 60 99910 408354549
1 80002 85651
1 16847 76144
1 18901 59034
1 23432 86627
1 22524 91432
1 6589 64948
1 3722 72181
1 34876 49433
1 52888 69108
1 33008 38554
1 9639 27462
1 54017 65413
3 94 99962 183228926
1 21996 86092
1 31295 65579
1 65610 91307
1 20928 23751
1 41306 42381
1 2765 57739
3 12 99998 847368375
1 48000 60869
1 50189 78251
1 10066 25392
1 43070 90222
1 27157 77739
1 25214 60538
1 22616 96417
2 72510 955553232
1 13356 90715
3 41 100000 160449097
1 34628 82381
3 23 99911 803072532
2 97869 677766526
3 42894 58588 961283514
1 26133 58683
1 46290 67589
3 54 99906 348803676
2 26153 128208882
3 25342 26215 997873601
3 65 99945 722397416
1 29745 97741
3 87 99987 701447252
3 35 99992 668310670
1 5657 79208
3 50 99913 771862504
1 39981 42860
1 5437 75699
1 20423 74389
3 54153 66089 875718154
3 71710 78742 839508078
3 33313 97122 709513709
1 7216 24316
2 84381 404848742
1 73785 77377
1 2431 26004
3 89 99944 541191134
3 94 99967 601951925
1 13352 46042
1 57417 81216
1 65475 93692
1 33229 84014
2 39348 196171356
1 2043 43068
3 34 99941 166317354
1 17488 91271
1 96810 99781
1 68439 83375
1 11325 48146
2 10755 927773939
3 35 99958 551438239
3 5624 65551 524010409
1 34066 81120
2 58277 112720363
1 29360 72292
1 27912 73456
3 16 99993 933122263
1 1958 52777
3 11391 52007 390553418
1 24988 85402
1 50086 69334
1 32466 92538
3 40 99982 101688594
2 88055 5825793
1 46925 55423
1 55381 94188
3 5329 87062 846320857
3 62 99922 798970813
1 6032 77289
3 89093 99666 268249140
1 94283 96118
1 66604 89629
3 71992 77362 862702676
1 71283 79664
1 23432 88803
1 24149 59755
1 59098 61236
1 543 5403
1 41121 80321
2 7498 88388608
1 47519 91367
3 67455 96252 19904421
1 36169 56602
3 95 99969 234881157
2 43589 800192657
3 64 99956 637702643
1 43 77212
1 633 97509
1 28595 31871
1 25619 78739
1 51980 79263
1 20704 68070
2 74888 834795051
1 4053 47959
1 3821 87664
1 72642 94050
3 45675 53342 650890097
3 25 99956 541853936
3 56743 91694 298349462
1 9160 75057
3 34 99991 736179717
1 59607 62660
1 14705 96329
3 39 99920 123008434
3 21735 39910 942038538
2 11075 706116755
1 19842 65691
1 15653 64209
3 83 99910 427012109
1 32531 38448
1 59280 65483
1 19769 77957
3 4 99955 713475212
1 1713 12366
3 97 99925 769820825
3 44 99911 374326766
2 51335 504718160
1 30451 71155
1 57467 60230
1 80566 96713
3 90 99923 874583266
2 6623 884794603
2 2567 149450655
3 20361 84208 682627565
1 15541 50239
2 82707 431434469
1 7900 34858
3 2293 75932 329210218
1 82106 82431
1 76481 88458
3 30 99964 170576044
1 9288 78647
3 53 99934 401693497
1 49149 99869
3 82 99908 226658833
3 77 99912 849460277
3 38940 77496 454344979
1 51082 80261
2 30121 768655107
1 11054 18054
1 42141 49302
3 94 99990 924737794
1 93064 97736
1 19355 78697
1 41843 86415
1 52965 79872
1 46380 76074
3 14 99915 662557969
3 40851 73751 800834835
3 41 99956 158860379
2 45541 302455113
3 52947 91312 848760060
1 7351 23085
1 31051 70219
1 58244 60218
2 93353 218429476
1 1119 58146
3 50983 64390 897176197
3 22810 76431 702033071
1 56843 84884
1 46088 73149
1 22036 86794
1 25636 65458
3 2372 53730 964335318
1 37572 99893
3 60206 76439 828383241
3 49567 67904 649776208
1 69413 92265
3 65742 69708 479392912
1 17072 72011
1 82326 99704
3 77 99994 247763932
3 4113 8046 70366723
1 21401 84390
3 6 99910 429894919
1 13414 92963
3 80 99984 372147337
1 52417 93466
3 55525 72469 330403346
1 1761 68142
1 36620 86362
2 71243 227875263
3 24644 68494 509514031
1 34397 95494
1 60895 62628
1 64079 98142
1 28517 83306
1 2614 68665
2 29093 866420209
1 6874 30052
1 34095 59155
1 31495 66148
1 16993 69892
1 18753 57621
1 1955 86286
3 53895 65922 281646881
1 81631 98750
1 46849 52848
1 47664 54299
1 26501 53962
1 17648 79036
3 28153 62603 426047647
1 65264 71273
3 1 99913 849883025
3 37 99914 893676051
3 73 99927 404541214
1 103 3663
1 19967 56261
1 48957 61640
2 32038 586148373
1 43848 70769
2 79482 425320382
3 72999 79592 543558055
1 20280 95213
1 14279 23309
2 65128 435003085
1 76398 99306
1 2082 57879
1 43285 70775
1 21404 97808
1 11935 82317
1 5683 27873
3 28601 52189 302022083
1 35748 46350
1 52155 78147
1 36847 57320
3 14 99908 816909940
3 97 99951 937437395
1 10630 20397
1 61146 87521
3 50 99991 54000496
1 17438 24935
1 66985 68272
1 38209 66317
1 29380 76258
3 67 99948 470676953
3 71 99973 654892147
1 89113 99810
1 38255 92227
1 26554 33546
1 5025 51956
3 67739 94923 101914945
1 27921 82900
1 29609 65207
3 34107 79409 643327629
3 84494 84550 13183021
1 59291 61714
3 6 99906 92339156
1 3953 28521
1 4691 33333
1 48979 55326
3 65 99948 389204146
1 7547 98564
3 3139 32856 601769049
1 95095 99453
1 82992 88367
1 11336 20123
1 50367 75471
1 18942 96471
3 36101 92784 591469284
1 37864 48363
3 32 99906 54336829
3 54447 69714 503013235
2 60272 724102186
3 70 99943 662578580
1 21643 84791
1 19545 96307
1 70299 81719
3 92 99912 903931907
1 31920 87592
1 37001 64496
1 10674 76274
3 33 99955 123580722
3 44 99934 715951775
1 55801 59797
3 27376 55462 439650888
1 51974 59118
1 18713 63530
1 42843 71078
1 5909 57123
1 44825 64344
1 71774 98289
1 13225 48391
3 9570 99155 23548254
1 514 24485
3 90643 94756 162089160
1 40248 42955
3 58 99972 898170578
3 61 99993 561623493
1 85691 96916
3 91 99961 812473600
1 36296 92005
1 14715 41965
1 43049 91821
1 17969 61714
1 51113 53466
1 38704 68116
3 63 99963 186096822
1 39620 63486
1 2892 34016
3 46426 48919 659962689
3 5825 46809 34019173
1 85305 91862
1 22541 90769
2 26154 679586327
1 32684 56055
1 90457 95579
3 97 99988 696359864
3 23667 67189 199317204
1 7166 57421
3 49657 52212 707213493
1 20183 26284
3 41 99901 365833785
2 51006 540300118
1 46722 62713
1 57224 70953
3 23552 40834 819908531
3 12 99969 503288751
1 51890 59254
1 16952 40881
1 16352 25546
1 14703 92400
1 23076 79690
3 80678 84810 167143378
1 23402 66965
1 33803 99681
2 78814 906878249
1 43717 56751
3 17 99942 143468574
1 51585 91732
3 80 99958 835092990
1 10426 18502
3 71 99963 977300882
1 67632 73535
3 7651 72725 831330787
1 27695 28205
1 53332 85276
1 66203 89312
1 17577 63217
3 37 99966 689687925
1 32395 83454
3 75 99993 936574156
3 84 99949 265951317
3 61566 70518 601876265
1 42167 88722
1 3523 18024
1 61853 98351
3 25252 68893 884685445
1 5306 77871
1 51399 61429
1 65484 84515
3 62403 71163 432301957
1 11568 47754
1 87975 94027
1 50393 76197
3 23 99944 624755571
1 27203 65000
1 7857 83747
1 24307 62596
3 82103 92954 222967110
3 7039 37390 50403157
3 46909 96807 875877030
1 47571 83762
3 50901 72365 414584792
2 12800 334979211
3 34161 87978 80667672
1 41288 95817
1 37638 89040
1 74133 96278
1 47299 77777
3 11 99940 771753098
3 54928 63754 82123646
3 39 99984 440387119
1 10729 37135
1 238 16147
1 31563 99542
1 3336 84312
1 50549 80408
3 41 99977 339820064
3 51 99921 197600566
1 48254 76245
3 32 99959 617389770
1 20155 40204
3 13 99957 52489460
1 5134 59489
1 18231 60561
1 23300 75877
1 5465 49380
1 22883 98589
1 25929 86554
1 68790 93478
1 36568 41309
1 20390 26560
3 16284 60419 85870344
1 55074 66370
1 25764 89235
3 44 99982 569816314
3 84854 99052 806497389
3 76 99904 199302184
1 37757 51882
1 54399 99182
1 48927 98969
1 68288 98085
1 30556 83431
1 27363 43117
1 35647 67032
1 62510 93573
1 1912 43115
1 72589 73455
1 51814 56062
1 28840 78290
1 48835 87006
1 78205 93264
1 20854 34386
3 18316 53695 833251424
3 50517 52526 437100662
1 62010 81773
1 3558 28415
1 57536 79992
1 2727 92564
3 29 99938 957856090
3 32480 63255 170185877
1 7408 73789
2 26046 715879458
1 86234 91183
3 46 99937 578143565
1 4337 37214
1 12887 41432
1 3713 29392
1 77571 84551
1 47862 50847
3 27161 89602 254567395
1 25677 97467
3 29361 63717 184001998
1 30633 83997
1 11849 56682
3 20775 86217 580201906
3 22674 69013 298099337
3 51 99940 809239615
3 11708 41061 98417903
3 27982 77203 388448859
3 59497 62094 474918442
3 60470 93951 105652216
1 30070 57464
1 66411 99842
3 61609 68687 756870452
1 3974 23079
1 28331 73543
3 70038 87988 681152334
3 26 99976 194321161
1 15276 60014
1 10724 38375
3 30321 30326 263818122
1 15820 39938
1 11087 29847
1 2788 75249
1 60021 65045
1 53561 83675
1 15906 52156
1 145 45594
3 50331 64105 419955211
1 30694 96421
1 27837 74641
1 56789 65394
1 55490 64661
3 16819 21226 588295450
1 34723 36815
3 4171 11320 574531240
1 20003 50532
1 30697 92162
1 46688 55019
1 18056 94842
1 11151 87960
1 47233 97765
2 38234 125425615
1 8548 22197
1 52785 73043
3 68 99961 643040338
1 14628 42753
1 44034 85052
1 6174 29810
1 8722 46514
1 10857 42680
1 25343 90642
1 33795 39869
1 12678 61146
1 26339 63090
1 9771 88299
3 92 99937 588635033
3 25 99912 547541875
1 115 5870
1 1213 87480
1 25718 47891
1 43630 93051
3 6349 52588 156712081
1 19040 97690
1 961 4199
1 34425 85950
1 13776 78153
1 29821 31588
1 14241 52687
1 54450 66720
1 41924 42648
1 48759 86062
1 16391 69339
3 16437 39742 489693469
1 28070 96321
1 63183 76245
1 1650 21679
1 18265 39966
3 44 99947 371652528
1 35901 69120
1 6891 16999
1 13937 27119
3 53 99908 883236116
1 41415 98551
1 48241 94139
1 21490 47899
3 12938 58773 3966609
1 13277 84677
1 40741 57207
1 54680 61774
1 82263 87331
1 76909 94537
1 10551 86067
1 5292 79851
3 25155 89899 652454137
1 2859 79083
1 94041 98786
3 17737 77926 791812129
1 4827 22883
1 6721 49859
1 25021 31505
2 10353 999396660
1 53001 82857
3 25414 70228 221359845
1 4672 85116
2 56577 294641158
1 71231 97308
1 306 86464
1 53773 86046
1 9040 77881
1 1904 89471
1 38834 48209
3 19150 36440 361204602
1 75818 79192
1 52183 59173
1 8679 64607
1 71601 82032
1 42531 97953
1 5888 86544
1 30016 45649
2 27378 121818412
2 34675 836110183
1 32243 50555
1 22679 81319
3 73 99912 288236998
3 6355 44367 625924668
1 57277 65629
3 43 99946 596033888
2 12629 824340712
3 52592 78708 251280344
1 30513 97478
1 10624 11529
3 380 73809 50884032
3 44764 80278 684643010
1 18975 32086
1 34517 61426
1 56695 56912
1 72784 84886
2 97929 18565397
3 70895 71094 69707198
1 30866 36498
1 65459 98408
1 33826 98915
1 7654 62882
3 81 99982 513845077
1 12698 22071
1 2121 86268
1 4170 32409
3 69125 73987 816631061
1 11266 48280
1 5923 69064
1 24092 27295
1 64783 69317
3 5819 52676 417120540
1 21821 64195
3 89 99936 626150519
1 60312 91454
3 50 99958 443525794
1 91351 91849
1 11970 31452
1 19436 76492
1 20400 52601
3 97 99918 754429249
1 7863 58833
3 69905 96678 411564448
3 49 99989 929953470
2 76919 526903232
1 52574 91070
1 25561 72879
3 69 99928 752976607
3 15672 85111 819743594
1 374 56854
3 1639 25056 60649893
1 65908 70205
1 12665 35336
1 57126 81365
1 83722 84609
1 19358 76940
1 93038 97314
1 11969 58556
1 5534 72711
3 4 99920 71796317
1 54394 89511
1 63171 94655
1 40704 65999
1 66973 92025
1 52241 67617
1 58487 74339
1 2041 8462
3 29323 52278 18117658
1 35883 85871
1 11382 76401
3 78068 90533 131566530
1 2835 80470
3 84 99973 874155356
3 62875 96363 603116186
1 13008 92868
1 12885 32472
1 39440 94636
3 44265 77042 112569117
1 48728 96863
1 68293 84462
3 45511 97891 101643107
2 52785 507750349
1 45201 67062
1 31496 58291
1 38785 93398
3 15 99932 526621316
3 40 99911 919976557
3 36725 57097 947949834
3 27 99964 798909403
1 14774 36802
1 4837 74410
1 50671 99159
1 1818 78195
1 16289 86914
1 80459 89599
3 7093 85717 917862238
3 28 100000 916316866
1 15503 73863
1 63900 89580
1 22536 50463
1 13256 81547
3 55 99983 889003669
3 43767 57981 203144549
3 4406 54374 974861165
1 39984 65070
1 71325 72709
3 45379 77775 616857554
1 43477 58169
1 30365 89995
1 48709 96754
1 29948 55890
1 15419 81929
1 33009 85104
2 70670 385196910
3 12191 48948 974657516
1 43736 79603
1 27953 75848
1 79615 88344
1 95293 99247
2 48318 435046406
1 9623 39872
1 31010 55366
3 16 99903 26239903
2 31786 163372513
3 96 99954 504935257
1 56069 96340
3 6 99917 901750701
1 12271 73020
1 69079 76641
1 5316 55615
1 39383 75649
1 27069 75025
1 19238 73965
3 32840 94469 570290736
1 46569 89032
1 48645 87399
1 26970 43296
1 22413 38214
3 14852 16433 259153209
1 17063 37887
1 36514 76451
1 8158 93577
3 2 99931 642433084
1 34743 50067
1 21836 95456
1 2616 14826
1 55840 76140
3 10246 72527 499681475
1 95755 96590
1 56691 86933
3 35 99962 597849258
1 33204 45671
1 35166 86669
1 53047 88454
1 40759 96787
1 64187 88061
1 27250 37451
3 73 99944 910159988
1 17604 68413
1 15112 56443
1 44676 46978
1 34252 48866
1 40947 50511
1 38099 40592
3 19 99916 549731507
1 58125 83980
1 5812 7864
1 65867 87488
3 3250 12308 932374634
1 63743 81554
3 50 99961 316304593
3 19 99983 504403014
1 66022 90160
3 17000 70824 737510179
1 11666 81763
3 6 99922 381305562
3 88 99983 523328577
1 3208 6766
1 59567 96726
3 56520 58118 601823648
3 42366 89983 945267847
1 9983 27248
1 8842 71058
3 3 99998 5273247
3 54 99955 167347068
1 27829 34798
1 85823 89101
1 25824 48038
1 39330 43487
3 68 99908 875630174
3 16925 88201 764538981
1 58054 63089
3 29916 55837 315699304
1 25515 34254
1 26725 90916
1 79629 82100
1 18555 19057
1 43555 53098
3 23805 89652 992719682
3 70 99907 316325274
3 31210 85147 952752533
3 46740 68122 207204226
1 50609 89739
1 12798 79072
1 61639 86393
1 20478 27171
3 92108 99196 17122925
1 21126 94193
1 35052 57485
1 67951 84370
1 54275 86274
3 56 99914 203085972
1 22196 84451
3 93 99978 883913860
3 49 99944 799599316
1 6594 39542
3 10078 90841 616407884
1 11983 46880
1 62749 65477
3 27 99955 874469741
1 25738 66479
3 62748 89754 380365021
1 60934 84850
1 33060 77171
1 21220 22462
1 40477 51502
1 20190 37426
3 82669 90225 969476629
3 67 99933 564164352
3 52038 60729 544300224
1 8379 55374
3 23 99903 98518755
1 11764 85297
2 61318 410197852
1 8751 23463
1 10265 98472
1 22168 69692
3 46 99990 534497638
1 87422 95635
1 56285 69025
1 19326 78863
1 49141 90715
1 60516 98041
1 2056 81459
1 13917 24336
1 54339 63593
3 61 99957 101094664
1 1264 15419
3 16592 64999 228424017
1 50834 64605
1 12036 87702
1 3792 9240
1 2495 99588
3 42 99974 427521188
1 68116 78420
3 26871 48365 440628784
3 67842 82914 887753764
2 91729 284168254
3 58 99974 111623236
1 25838 28774
2 59044 758343065
1 32598 92869
1 16129 40103
1 33205 78792
3 12217 39491 822510944
1 50802 87330
1 478 19241
1 10872 92887
2 87530 615958749
3 53 99922 10394947
1 31158 63585
1 23977 35204
1 30185 50025
1 2670 52763
1 27433 63863
1 50117 92256
1 27513 48758
3 10212 49215 197793930
3 29 99968 948558117
1 68401 75110
1 518 31215
1 46733 93618
1 11328 57303
3 38476 95249 24146007
3 91 99961 175590747
2 5244 270910395
3 48 99979 615521807
2 27062 463092688
1 56425 75185
1 2653 73155
1 911 35558
3 39 99969 311573079
1 72784 94489
1 6784 79849
1 51607 67971
3 27 99928 709647517
1 4193 15239
1 153 95179
3 50771 65730 979289075
2 96129 478451166
1 35147 61591
1 67874 73284
3 29742 82487 863160554
1 3363 90600
1 72317 86836
1 22726 49880
3 14468 15435 701889676
2 10350 590114991
1 11271 93037
3 26 99998 316747760
1 7135 30672
3 71055 71252 46132171
3 9 99912 644107558
1 7927 95808
1 37800 71603
1 64321 92583
1 13626 48049
1 24960 59103
1 78969 99438
3 87 99943 873383131
3 19976 77770 454979562
1 32033 63805
3 10 99957 622612124
1 2565 73062
1 5002 77077
3 17 99938 45624565
1 66501 90858
1 26849 38329
1 30930 74894
1 12908 63404
3 37457 60529 361042227
1 2233 91273
3 41 99920 117436212
1 35578 63688
3 37 99918 902966941
1 4823 21469
1 21300 99846
1 13800 34776
1 16438 92083
3 20942 49717 20476905
1 87105 96150
3 40536 99591 441584612
3 40694 72991 127145512
1 64812 94377
1 64237 93430
3 32 99956 530730506
1 75334 76623
1 42351 68998
1 4086 62221
2 52148 155362199
1 11746 40111
2 32991 10730457
2 7346 312669843
2 76852 648594615
3 33 99993 647880598
1 34222 71903
2 48765 683343740
2 13628 865031206
1 77813 82713
1 33095 70621
1 38692 65638
3 78 99934 344112536
1 11675 79251
1 29425 92297
1 34598 40884
1 8884 21630
1 44153 97017
1 5437 82804
3 9 99976 478656410
3 72 99960 190472060
1 27202 45238
3 56 99992 693198313
1 45719 87396
1 74999 83253
1 32605 33071
1 81223 88436
1 74448 77516
1 8682 94790
3 7154 59914 772309061
1 42308 44336
2 95267 213169229
1 60763 85869
1 66926 90947
3 42 99933 652329384
1 3877 39332
1 43130 97884
3 11703 37830 482179457
1 46114 63642
1 42274 93502
1 35624 86721
1 6947 27229
3 98 99982 840965379
3 19 99959 596275731
3 66 99942 65529715
1 40486 41571
1 67413 91545
1 35912 89734
1 8383 76516
1 24857 34231
1 45037 63748
1 24388 79419
1 66443 87640
1 4548 64727
1 59946 61137
1 7377 24122
3 13033 55923 856660034
3 87 99966 793590006
1 18096 38446
3 77576 93757 937124604
3 11460 48843 586250414
3 88 99943 7736319
1 11695 34771
1 20172 40530
1 286 1221
1 18312 27135
1 4853 54375
3 14 99968 224013870
1 11752 74739
1 49539 62797
3 22 99968 356150537
1 7918 40545
1 37739 57636
3 22 99915 942214448
1 48485 90121
3 91 99954 277357507
1 24405 59095
2 95916 444474753
3 44 99984 878121760
1 85169 99948
1 79357 82468
3 58 99974 436664199
1 29552 44182
1 55031 94456
3 53 99989 960968403
1 57044 92455
1 51054 64460
1 5188 65615
1 15363 72640
3 24 99944 555492599
1 36093 80695
1 30209 60748
1 38552 82409
1 66689 97033
1 11578 67842
1 82260 84555
1 37378 45147
1 12878 16139
3 37 99974 205870193
1 21427 71797
1 48927 79491
1 815 22648
1 87869 90190
1 7265 14857
1 41507 85247
1 21521 21889
1 72489 75540
1 11584 15526
1 50194 87024
1 29450 41444
1 40395 57211
1 57694 61640
1 84578 96283
1 24966 84467
1 46495 70585
1 71663 84267
1 50094 96522
1 7225 57631
3 57260 90607 519158193
1 14670 57156
1 88885 99033
1 66942 83827
3 51 99973 719949708
3 61 99982 718335155
1 48817 54853
1 86070 92293
3 31223 94269 137999569
1 31851 67769
1 34776 99379
3 77182 87552 976226836
1 31029 36954
1 65254 90978
1 69097 88236
3 73260 99346 894942833
1 62067 69572
1 30600 34124
3 95 99987 534562453
3 11 99968 755168632
3 62 99967 679826582
3 6115 78432 492165161
1 15572 20867
1 593 81150
3 43 99969 247034912
1 49668 75514
1 91484 99128
3 46287 60118 401531948
1 56961 62589
3 72 99936 930880976
1 37882 81729
1 40075 86471
3 71984 91092 565936755
1 37911 42162
1 26831 36149
1 7310 18405
3 77756 80882 165896614
1 3079 42240
1 1539 73120
2 43557 802291483
3 48174 73050 177385318
1 5557 6528
1 13795 94426
1 13734 96205
1 11996 51150
3 41 99994 273109000
1 64491 65327
1 58959 72802
1 62350 85809
1 82174 84575
1 20156 29322
1 56428 93839
1 8832 86161
2 76601 749440393
1 4445 58463
3 53 99921 544702385
3 49609 52957 68656504
3 131 7776 491530830
1 11819 81738
3 60 99964 9414686
1 41483 72958
1 91865 95976
1 10121 72609
1 14068 34181
1 52341 91830
1 49153 90066
1 17301 78760
2 10363 577706784
1 42857 47592
1 68575 79563
1 55150 87211
3 59031 64313 841467157
1 51135 68019
1 44016 59926
3 25622 40956 326975635
1 18526 98800
3 62 99990 972991162
1 65748 99695
3 56 99908 348667939
1 47667 54939
3 31 99978 187160767
1 81630 85563
3 41 99957 710822592
1 11873 78863
3 10 99956 892649111
3 68 99931 686951669
1 15087 26484
2 68506 241475688
1 7863 78226
1 37438 47242
3 45358 59906 899792301
3 30 99950 79793306
1 11722 50241
1 5923 16543
1 1725 88705
1 24959 25711
1 11264 70529
3 16211 39357 925568138
3 13436 96856 126488484
1 84864 87830
1 49872 97003
1 31307 41296
3 6996 14512 824067277
2 59040 87282609
3 91 99917 805993764
3 62592 75754 423916093
3 78 99913 20939097
3 13284 46777 131058362
2 23844 158838302
1 9676 14994
3 28372 59058 545448086
3 49 99997 370892293
3 45 99941 566820924
1 64311 81990
1 78816 98164
3 32762 75058 558463528
1 20212 60118
3 68499 83808 433913586
1 57246 95025
2 17192 339029363
3 4 99953 882384304
1 24981 47411
1 3464 52722
3 10 99907 540312875
1 1159 36059
3 18 99988 752127395
3 18 99901 803620825
1 840 55748
3 67878 90948 119228497
3 35 99993 566023458
1 13264 70309
1 68220 77861
1 9933 77394
1 66502 91302
3 70 99996 352102326
1 18341 82459
1 44694 92743
1 67235 95140
3 30 99932 435250719
3 76866 89058 59140408
1 50905 87295
3 41 99997 770550738
3 14904 19203 231228180
1 9828 57780
1 20808 82001
1 60447 70249
1 80582 93241
1 32767 51026
1 59277 63410
3 85 99995 835003276
3 38017 93162 904567334
1 37858 49235
3 73 99905 667865228
1 20730 88500
3 49 99980 275740696
2 86734 935977835
1 22576 41973
3 31632 49076 348517904
1 34785 91435
1 87779 92532
1 20826 48641
3 13371 24869 456694701
3 12 99924 783278315
2 3984 858567272
1 15353 30252
1 56907 85769
1 76462 80452
1 17806 23764
3 18 99956 820486736
3 66 99987 13550857
3 99 99935 698764935
2 8791 838514145
1 27581 33414
3 48 42942 233349791
1 17289 23729
3 81 99912 90664573
1 22142 57262
1 59209 70714
1 32153 67028
1 7552 48094
1 31606 87685
1 90323 96034
1 53578 64502
1 56943 99881
1 40101 42009
3 18925 65937 580789350
1 31830 41763
3 81 99900 757671674
3 94 99983 95265294
3 52 99998 659928344
1 24699 69128
3 16 99967 643031040
1 32457 83878
3 88 99944 408676104
1 32178 38054
1 75228 96381
3 33362 56025 240993535
3 24087 30991 512510429
1 69101 85370
1 51301 62129
3 79 99942 451201630
1 3262 99143
3 6 99967 12421172
1 66172 94651
1 910 66163
1 20750 56799
3 14278 28019 743360720
3 38 99983 53665738
1 4472 48430
1 36085 83642
2 18668 890667412
1 1789 37026
1 33772 66490
3 6530 60815 859572803
1 3669 20487
1 84804 88889
1 79386 98077
1 42179 67883
1 53822 59796
1 38191 53321
1 43174 97213
1 9342 48047
1 7471 17499
3 42 99970 896888670
1 75119 93304
1 29264 91752
3 10 99977 462641527
2 69590 356249712
1 67558 70140
1 17165 48025
3 47914 87919 215713166
1 17026 28484
1 14155 94677
3 49777 79051 406183617
3 28219 79211 452459237
1 25662 46690
1 68143 68461
1 21485 86801
1 75874 85344
1 38751 93572
1 3308 12837
1 10048 17995
3 53753 63187 969481865
1 27181 97955
3 59 99908 929123414
3 19594 21070 159689118
1 18302 90053
1 45213 49823
1 34769 95437
1 44806 59966
3 41802 67172 302552287
1 62409 76527
3 87 99959 95462407
3 4962 32587 650471015
1 18570 69648
1 53290 65599
3 22634 99115 639271784
3 47 99971 695472042
1 34532 81015
1 11161 28076
1 41484 76771
1 13398 23261
2 51289 350228787
1 91079 94204
1 7506 66426
1 29598 46375
1 18876 73230
1 63280 70411
1 1852 95200
1 63079 85992
3 12019 56697 811356260
1 21653 58914
1 16634 76164
3 14 99996 706035320
3 24949 77493 139000925
1 53693 87681
1 16172 92941
2 67855 445858877
1 25163 49432
1 14499 47307
1 56521 94100
1 9675 41424
1 19155 93184
1 5607 76104
3 46 99932 224828934
1 18791 26467
1 10909 44105
1 3293 46838
1 23061 89122
3 96 99969 262972773
3 4 99909 91904714
1 15253 41412
3 31 99934 72874725
1 3627 85914
3 68771 99513 931948676
1 1284 19539
1 21453 75880
1 27048 59788
1 86084 99062
1 26698 29006
1 34738 88829
1 74675 93149
1 43750 58907
1 15255 73070
2 31749 66152352
1 42720 97784
1 49493 61825
1 19291 59136
1 83954 88405
3 23904 75554 25891050
1 9468 76522
1 14902 42084
1 69261 90224
1 58943 99621
1 3736 80570
1 19567 88755
1 5627 46267
1 92115 96779
1 20429 46631
3 16045 73047 277534178
1 48251 63643
1 49527 69203
1 34651 63249
1 38545 91696
1 7397 61732
3 46982 95770 906627301
3 74 99990 753626064
3 13416 23713 744908807
2 24150 988698037
1 27740 74919
3 88 99983 240121230
1 38031 59309
2 78440 266751012
3 38 99935 807634484
1 18898 26822
1 20048 94751
1 36912 99938
1 59207 72857
1 4857 92109
1 19061 39083
1 27640 41960
3 29827 54809 538332260
1 18218 64529
1 31158 86374
1 40994 99529
3 6339 83482 483305176
3 87 99989 328444272
1 9197 17841
1 4122 66035
1 9309 80265
3 83 99908 915066358
3 1 99920 908072957
1 59426 65126
1 38063 60404
1 28779 59746
3 14911 18397 671297049
1 34731 87186
1 43920 74828
1 55527 87072
1 30469 94803
1 53791 76588
3 30233 56739 451787347
1 2474 68945
1 55881 72065
1 42933 89304
1 28569 72485
1 22819 95864
1 11854 50144
1 16165 97441
3 33 99953 204283303
1 19732 43741
1 47699 63752
3 89 99973 831160636
1 26143 89729
1 16992 25572
1 1505 57547
1 15607 61790
1 41259 45007
3 72933 89543 651408876
1 15062 89478
2 77852 129529121
3 52295 63247 116603491
1 54970 87055
1 13367 54050
1 51482 85013
1 45607 68911
1 5000 75248
1 16629 71438
3 52183 83027 987201483
1 10692 60119
1 3166 75690
1 45726 76411
1 13237 26092
2 93972 768990236
3 63096 83681 446028386
1 58444 92083
2 83057 324719699
1 16937 63184
2 47523 983358950
1 5408 78576
1 53314 84984
1 57449 72310
2 65572 161871128
2 76579 773664498
1 6934 48157
1 28372 72786
3 5806 95564 479211681
3 75 99960 357004464
3 25760 99331 186193728
1 915 17129
1 4396 17668
3 36887 96036 364866821
1 1358 86398
1 20132 31700
1 13722 18526
3 93 99929 464266413
1 17119 79416
1 8864 97461
1 67596 96210
1 5840 12798
3 43705 63899 107458808
3 3648 50432 68508785
1 42891 65854
1 33388 74644
3 28 99951 843517212
3 68373 99383 54273230
1 94706 98365
1 59020 75692
1 29676 53618
3 414 63384 105361186
2 10612 794288158
3 35962 83429 344690720
3 85330 97554 980513123
1 17969 36335
1 6155 48335
1 14469 91850
3 45564 80300 709463319
1 41301 88518
3 31 99970 383049257
1 65563 71382
1 72284 73057
1 61094 73785
3 60 99982 692908117
3 72 99926 669263427
1 16724 59840
3 76177 81536 375543465
1 52806 68980
1 62414 67249
3 28 99977 643304290
1 59096 90761
1 18774 91324
2 36283 297159571
3 96 99991 869267449
3 65225 87115 591694581
3 21929 63265 778650544
1 4954 70200
1 53408 58356
1 5294 83349
3 80005 97676 607787283
1 63229 83643
3 75493 80256 879000672
3 58 99942 110398224
3 3 99997 887825605
3 77 99962 36754277
1 5906 90468
3 39551 75413 894355582
3 30 99905 908500204
3 60680 63468 688086251
1 27961 67128
1 31806 98732
3 3780 65813 120135233
1 41527 67878
3 28 99932 617951301
1 35095 93516
3 15 99929 26285766
1 17688 48047
3 16477 38200 489055941
1 36466 87071
1 65471 95027
1 78925 90531
2 61684 765386171
1 22463 64335
3 3 99929 6324477
1 27482 50580
1 63462 73418
1 48344 99446
3 100 99978 568296228
1 1623 43726
1 60195 82369
3 40574 91519 790598939
3 12863 58282 442934994
3 84 99982 985970351
1 4327 40910
1 36372 59672
3 8 99920 927835772
1 91002 91809
3 93 99994 721478754
1 42634 54025
3 43746 69552 236849579
1 47795 74761
1 8364 27758
3 16 99992 9491458
1 54015 77671
3 17 99999 678634367
1 8399 23774
1 46971 47063
2 56423 477282860
1 61576 68248
3 2341 80239 423105509
3 42312 95320 1791856
1 24725 57185
1 7570 73956
3 98 99977 559844141
1 39256 52623
1 60722 73029
1 50185 94080
1 33651 79993
3 52189 54625 176646105
1 54873 75660
1 64540 89647
1 2313 25464
3 13 99917 122245000
3 70353 71293 98562899
1 3349 76975
3 35411 44255 376221283
1 65022 87627
1 66593 93573
1 68854 75250
1 68480 92590
2 55258 43492052
1 60620 72255
3 25061 53097 994242898
3 14355 70788 430353670
1 58500 71920
3 50 99970 949151484
3 20148 35675 350285499
1 25781 90461
1 27018 68649
3 3598 7314 969943588
1 51006 94832
3 84 99914 661621752
1 56463 63086
1 86175 89657
1 5578 99779
3 45 99957 433973272
3 22 99977 210192888
3 18 99942 589913984
3 90 99985 485904826
2 6834 396388692
1 68560 95964
1 37963 91910
1 42692 57315
1 3538 16880
3 48 99978 822290974
1 8705 79166
1 36917 57533
3 56 99912 126134813
1 50354 96419
1 56548 58520
3 59 99998 124318836
1 88064 98064
1 74849 82325
1 21772 35474
3 55325 59307 980642450
1 31235 38567
3 87 99971 94427742
1 10338 66412
1 7298 16829
1 3269 67924
1 44257 79477
2 16173 62654323
1 5132 65916
1 58424 80147
3 13 99932 445554601
1 36995 87507
1 19408 37443
1 2312 51842
1 54906 70984
1 85557 91411
1 27591 86725
2 63368 859646342
1 7274 74589
1 24719 72139
1 44181 60452
1 49744 78742
1 21856 45168
1 14283 60275
1 12871 92173
1 40527 92299
1 54808 85935
1 49473 83088
1 46044 87548
1 1197 65804
3 33686 73194 489557160
3 14 99977 22676795
1 39472 74572
3 25 99970 153826965
1 22509 95569
1 43054 80211
1 44438 87043
1 64535 73016
1 40025 73257
1 48456 87817
1 35582 54285
3 48196 55335 967537885
3 9 99977 968479385
3 26531 39780 891363716
1 10610 51408
1 22826 29615
1 21311 73993
1 15022 46218
3 30245 35105 728072389
1 41675 87723
1 15375 49297
1 22395 36678
3 18886 89995 152506357
1 39756 56683
2 53058 720201510
1 6354 89216
1 53665 94392
3 8 99919 452209291
1 15409 21196
1 14735 49543
1 6040 21710
3 60 99954 178104803
1 43020 53897
1 18146 70815
1 7466 76498
3 71133 96310 586559161
1 26990 41458
3 70577 71705 669496021
3 2 99961 891418009
1 36021 85292
1 46959 66829
1 9900 13259
1 51322 76822
1 48961 56798
1 75171 92872
1 36298 51449
3 84 99904 280329210
3 20377 89656 867353797
1 75664 94982
1 28042 32026
3 24883 77164 901528356
3 3 99986 338808970
1 13491 52878
1 10610 45464
1 32272 79812
3 76 99977 831566069
1 28506 48238
1 54811 55881
3 18842 33959 141214476
1 76779 84588
3 99 99928 549865257
3 8682 39139 67455256
1 6292 69581
1 24279 87801
1 8561 63924
1 30955 45632
1 16300 62868
3 86 99981 186236049
1 21697 28909
3 720 40444 28989650
3 10090 65132 938288192
1 4917 18529
3 55 99953 110607664
1 73411 77804
1 68074 77658
3 10990 13195 328622375
1 8342 39866
3 15902 33933 259031745
1 14599 93677
1 64061 93282
3 29 99971 596427532
3 2845 16822 640297465
1 32879 83807
1 69134 78702
1 22075 65336
1 11472 56275
1 48240 69362
1 47227 71250
3 68 99913 544177927
3 36 99913 857193790
1 20473 78411
3 94 99905 720500684
1 30064 48167
1 65177 84020
1 27111 68418
1 4670 72213
3 61 99994 206716315
1 48466 64401
1 29920 88984
3 87 99965 429817743
1 15651 30067
1 20183 68755
3 36 99932 80981556
2 97353 679427112
1 23773 29100
1 35 63595
1 31387 90355
1 40662 47376
1 24976 32934
1 1041 77370
3 32881 57811 481509440
3 51 99935 232563445
3 38487 70845 68119021
3 28 99940 300244248
1 9372 49573
1 39836 47243
1 78018 86908
1 5263 62629
1 76241 81160
1 18185 92057
1 5719 17089
1 14009 15067
3 65 99956 955677881
3 40 99940 149774235
1 50187 82607
3 31 99993 735291041
3 18957 45957 972281911
3 91 99946 889508853
1 1770 19832
1 92600 94779
2 4178 993054998
1 10411 65683
3 61 99937 460489087
1 36891 51634
1 21341 98254
3 27799 55742 97858519
1 24148 63739
1 37838 95442
3 90 99975 385968538
1 32486 77662
1 53871 87815
1 86428 94276
1 19429 33405
1 27873 91456
1 52236 59382
1 82717 92956
1 2675 72061
1 43928 87360
1 33001 59337
3 57418 73164 366761781
1 22790 65036
1 6393 92431
1 69409 80170
1 13549 44987
3 43255 46190 769317077
1 13416 38984
1 16558 44406
1 21926 59143
3 25332 68789 353431141
1 55070 73903
1 10810 78935
3 30294 80325 813706299
1 65276 67387
1 12460 27001
1 17599 32478
1 38916 45771
1 25222 43199
3 29 99968 132728202
1 3601 86096
1 66533 96424
1 13827 22551
1 40085 80113
1 59922 64545
1 66201 94639
1 47569 88474
3 62991 97346 522763520
1 13835 26608
1 50799 81930
3 74 99972 342863585
1 62129 74351
3 81 99924 878727390
1 34680 66434
1 51757 76321
1 9357 49344
3 74 99984 956334014
1 59945 94304
3 99 36874 77511874
1 69189 77750
1 63062 80141
3 23 99955 458446592
3 89 99971 722675877
1 4011 47483
1 61151 65370
1 25399 33527
1 16331 82039
1 22836 49538
3 72776 89142 970491017
1 90930 99807
1 63248 83591
3 35889 67898 853107887
3 7 99930 244275252
1 49765 75448
1 25473 86181
1 15399 90929
1 5588 96911
1 15413 24510
3 72 100000 20586195
1 37143 91518
1 4246 74114
1 21762 44319
1 34330 44344
1 7122 23253
1 19513 78157
3 59 99930 414841738
1 14847 30916
1 89667 96839
1 36150 55368
1 38653 79360
2 20379 441325287
1 28225 39066
1 49917 97226
1 55914 91497
1 29403 55802
1 42594 51183
1 26036 55654
1 69093 75311
1 45686 48940
1 43199 84902
1 57256 67912
1 64000 86446
3 22514 49235 263678754
1 68897 92672
3 34344 55692 508500358
1 300 19592
3 71 99939 472595901
1 33875 59471
3 18955 77210 699441296
1 8181 83917
3 2699 82735 835576584
3 21 99906 27329982
1 4141 20985
3 86 99939 122739989
3 86 99967 699438005
3 8051 53140 676262770
1 22410 38863
3 2 99981 923431491
3 10718 56328 932514296
1 22348 85831
1 52313 58363
1 12200 48276
3 8 99983 112743360
1 31344 68898
3 80345 90255 575093189
1 5624 80591
1 3756 98131
1 58755 77049
1 55498 87705
1 49300 65261
2 85865 800733646
1 14136 20446
3 25409 97007 482205902
1 79221 88839
1 7794 36303
3 48286 61858 569005484
1 26444 53261
3 92 99989 986587462
1 20128 21275
1 23053 42538
3 19501 67956 389191971
1 8565 90245
1 56847 68608
1 12718 48384
1 6663 98055
1 3231 46085
3 96 99995 81889602
1 49771 97165
1 85956 93082
1 12666 41531
1 23930 44922
1 28538 54436
1 16049 52136
1 18574 74464
1 49069 69790
3 91 99980 271546306
3 58616 91192 232697990
2 30133 221920487
1 71527 83049
1 4273 13026
3 63 99906 851137904
1 24795 40561
2 89547 777269492
1 75695 95442
3 58 99989 717802950
3 54 99918 139476011
1 68003 85403
3 32 99945 752344419
1 49776 71803
1 15686 45506
1 16418 93949
1 56163 69904
1 30859 72340
1 25084 67476
1 40907 42624
3 75131 79098 867852813
1 40848 63091
1 49823 78480
3 23046 46819 80873055
1 20787 78025
3 914 10147 628562056
1 16907 35931
1 70278 91579
3 27074 95474 915027539
3 94 99990 910201012
1 8277 40127
1 4563 31310
3 27 99926 383743520
1 38607 90966
1 14304 24574
1 24285 95270
1 13035 44146
1 6507 47687
1 651 79507
1 34576 72033
2 67279 615696645
1 17178 29003
1 50079 51812
1 47777 82381
1 21044 85253
1 1308 29355
1 15716 80931
1 35970 77205
1 10693 99157
3 1803 59877 926310889
3 27792 55681 135116516
3 41 99910 855620624
1 8889 36240
1 29825 49385
1 34387 63339
1 51364 95587
3 76 99920 158071101
1 80588 90019
1 23167 36988
1 23702 90356
3 63567 88874 197239447
1 6042 45345
3 28 99979 108682679
3 20959 83844 177118536
3 24 99951 943114528
3 29 99962 455114512
1 15231 80083
1 6341 23891
1 47402 90266
3 83 99948 955721490
1 28053 41300
1 75001 85618
1 14517 23869
1 12532 57402
1 9300 33652
1 49533 95006
1 35216 35885
1 20254 64376
3 15 99979 864671211
1 22225 27447
1 48042 97048
1 26058 37143
1 14800 24746
1 48927 87550
1 46591 61057
1 10634 57864
3 52736 81616 118900987
1 4070 77220
1 1307 42335
1 32974 41461
1 952 50549
3 55591 66840 919238280
1 48745 49918
3 99 99997 881029601
1 18895 84367
1 2294 27118
1 266 62131
1 17865 49926
1 18681 38566
1 14067 62356
1 39295 94819
3 15022 51163 670956219
1 43888 78982
3 61755 73082 101639985
1 11204 90390
1 27452 32701
3 49 99991 427957957
1 13017 21074
1 19885 59694
3 28 99973 94753276
1 67877 84177
1 27462 86906
1 429 59806
1 76014 79573
1 76795 80048
1 4373 36199
3 15576 32902 349388474
3 90 100000 690546226
3 60114 60925 837560271
1 37775 63885
3 23 99989 585037939
3 9447 71733 896903683
1 47913 53880
1 20393 73712
3 67919 80830 313028449
1 15452 35072
1 35313 87970
3 21 99960 602500073
1 22716 49414
3 34 99924 354486778
1 26074 98322
3 27 99977 63949686
1 60438 98291
1 41217 69098
2 67911 245741717
1 48418 93751
1 76124 97772
1 19940 69195
1 52470 56117
1 94988 96836
1 34794 69750
3 73016 82355 27134994
1 76678 91341
1 518 67338
3 46123 83753 992971922
3 58375 95564 39130547
3 80 99937 700263138
1 59359 80728
3 37889 71537 969853236
1 22335 45455
3 20267 69702 396693011
1 33276 41650
1 75328 80227
1 19246 68434
3 56273 57164 908786576
3 54 99969 694771826
1 22999 78650
1 5750 62225
1 17180 46032
1 3989 12778
2 24338 955997423
1 50721 91270
1 48766 64856
1 60285 89279
1 15262 82290
3 64762 98562 654730565
3 11361 54570 163737040
2 75480 180221001
1 15050 73650
3 17 99996 190036051
3 95 99933 916395809
1 22762 32194
3 38803 67130 150832309
3 48 99925 126097743
1 5458 99860
2 69702 404988071
1 56114 98110
1 51500 81033
1 71306 84766
1 19232 22838
3 47272 84300 843284676
1 60359 63941
1 8005 95168
1 68059 78432
1 56625 84758
1 63573 83642
1 5879 64078
3 99 99974 497733130
1 82422 90407
1 30532 91673
3 49782 53007 623723869
1 38130 99549
1 24362 76928
3 13148 52757 285909509
1 13167 46547
1 315 88127
1 78870 91458
1 50117 82775
3 29256 53128 749515793
2 10226 381269602
3 44 99968 81718850
3 50 99957 906408226
1 26167 96598
3 66275 97109 637214260
3 19439 77826 628468901
1 27696 76631
3 59117 75266 882983097
2 33977 891650261
3 1 99960 566967093
1 4785 35415
3 21 99930 437339532
1 14949 86969
1 65905 80881
1 7629 78768
1 63785 84046
3 34881 67977 445162915
3 63517 98519 437250455
3 45 99906 537525140
3 6 99973 956330746
3 90798 91857 807663417
1 41807 45660
3 54 99985 769449151
1 18372 83504
3 80 99962 722458827
3 47146 94164 254775874
3 52 99900 537276525
3 32781 42768 426007619
1 37321 99193
1 23345 38060
3 28 99937 486371311
3 15 99975 279638603
1 22309 60712
1 32862 67335
3 27 99995 70585084
1 31007 37436
1 15911 59261
1 3158 30115
1 8461 98253
1 21915 25973
1 17741 61049
1 23964 35520
1 19949 92093
1 39661 89931
1 15921 85035
1 21468 80832
3 100 99988 636115194
3 28 99900 109648648
1 16611 37396
1 47262 75283
3 34 99957 382454207
1 33230 74035
1 37133 56060
1 14023 28798
1 16471 27782
3 74 99930 710406828
3 7649 48550 609623866
1 74167 88797
1 88281 98999
1 11392 61857
1 10601 25185
3 37 99972 288104000
3 28 99970 9299672
1 39305 99585
1 21600 54612
3 85117 85753 637906965
2 80191 506319182
1 21981 27021
2 74157 598608889
3 35977 98258 496624972
3 8093 92131 276572892
3 10115 68071 657946542
1 40494 70098
1 29390 70445
3 43661 91190 39539582
1 27286 87268
1 9131 90673
3 68062 91601 21345417
3 23652 90742 667797629
3 31805 51798 276504141
1 65181 76871
3 98 99990 925984990
1 37855 86273
3 2 99915 415884124
3 64 99928 484106965
3 51601 65462 525868054
1 56008 81465
2 29410 972085151
1 4978 32780
1 51348 65477
1 37344 50246
1 22928 66669
3 44301 58206 532415157
3 91 99977 30641469
1 10378 77719
1 88995 98222
1 23668 82309
2 33848 744725139
1 58082 58823
1 59665 59769
1 79057 86844
1 19247 99497
3 85 99994 199682202
1 18580 32234
3 59 99939 451341248
1 4547 80758
1 20153 20154
3 53454 74795 89772020
1 35037 47259
1 24421 33442
1 38100 56495
3 21362 36146 426457049
1 25846 64938
1 60545 68377
3 51301 63407 398069237
3 2362 11096 783949582
1 86969 87712
1 22826 75408
1 84049 89392
3 24468 27151 643073379
1 43441 46671
3 13 99924 336638033
3 83 99943 540609153
1 24956 50516
3 91 99921 156986294
1 39940 65734
1 2087 77874
3 92 99929 932805514
1 12776 55652
1 5215 71155
3 27029 85234 543922243
1 58726 76328
3 30755 38809 859114106
1 31313 99002
3 32 99916 283275592
3 14654 54509 19061927
3 10 99994 523033168
1 25023 82773
1 41899 52335
1 34951 35395
2 99686 187764522
3 29 99952 598165799
1 53949 68938
3 87 99949 968024942
1 8347 89426
1 10503 20688
1 16654 75234
1 66711 98986
1 26264 65265
3 17 99920 53660897
3 16415 23740 345280676
1 15302 53293
1 20486 42656
1 64869 72636
1 17229 34009
1 15487 69610
1 18621 59441
1 44967 75033
1 23100 81914
1 24459 58503
1 26234 59623
1 64208 98289
1 26789 73829
1 16081 98341
1 6789 48260
2 51863 419183560
1 19340 21139
3 93 99990 170968172
3 27485 79618 495690300
2 15154 523834217
1 15530 56789
1 28259 54574
2 99200 837383707
3 82299 94717 51555562
3 61 99986 210806579
1 2355 26891
3 1 99994 404521255
1 11843 39182
1 32941 84970
3 76 99941 153411362
1 16733 47122
1 36327 89991
1 25944 29146
1 74783 89376
1 9162 34198
2 45317 703746016
3 49607 69638 431605759
1 553 12935
1 54721 78357
3 91511 92160 597615890
1 55281 85294
2 34000 391730084
1 5218 68703
1 15815 38421
1 40999 52758
1 43533 86721
3 77 99972 140828024
1 32962 78680
1 66464 83694
3 33 99979 860441806
1 86563 91178
1 4196 89546
3 87 99958 178234414
3 52691 64526 248180704
1 16776 35299
1 62977 74285
1 17290 73501
1 29658 38642
1 22046 66452
1 44881 86034
2 35911 565952073
1 1269 52127
3 10754 48107 34057063
1 7121 7762
1 50506 96502
1 4923 26247
3 20928 39678 234717223
3 77 99977 757414017
1 17631 98936
1 39693 45319
1 2262 14864
1 32999 66564
1 37481 82132
1 70181 84163
1 13252 47091
1 8238 37103
1 8182 48139
3 10755 46962 726307861
1 17203 88314
1 78854 96405
3 81 99981 506472028
3 25 99913 893466986
1 60690 86619
2 47878 846078249
1 6898 70939
1 85294 91072
3 29 99940 740579768
3 30881 60289 177785827
1 75902 78558
3 69782 92000 462470548
1 27261 69298
2 20334 240880734
1 55037 93941
1 4429 78489
1 16031 82217
1 2133 10065
1 41200 41582
1 23473 57951
1 12615 23109
3 90 99910 258814553
3 91 99908 7818305
3 92 99934 72067802
1 44571 73668
1 11357 25477
1 34901 56064
3 63 99942 235311704
1 18845 96751
3 13 99915 856997356
3 2820 65094 184037909
3 61 99917 282507181
1 35168 90197
1 46359 50383
3 1598 21409 271298663
1 88575 98320
1 53567 59195
1 93329 97374
3 10440 42519 77462245
3 31 99955 910796848
1 30786 84168
3 661 17816 475843544
3 59107 87116 443273283
1 18780 30247
1 70025 89869
1 67157 83351
3 29 99988 694906080
1 71375 86973
3 46 99964 719972757
3 17679 77180 898953095
1 4623 49732
3 8174 28509 111599387
1 15495 41498
1 88342 96846
1 73490 88988
3 27633 83742 749040261
3 29687 52499 153711725
1 24147 84907
3 23 99904 668931362
1 11195 76921
3 78797 99515 410398030
1 5666 51796
1 16008 18315
1 45611 60233
1 32949 69803
1 88943 94160
1 60312 99897
2 83296 968716847
1 28764 38410
1 22047 40184
1 32128 96479
1 26520 81121
1 632 55529
1 16200 89948
3 5595 29631 488022735
3 10979 79309 548687817
1 55974 86423
1 8842 95587
1 34038 60725
1 72654 76571
3 56659 98368 899369938
1 36427 66067
1 16482 40103
1 9648 95044
1 18491 48481
2 93824 802146463
3 30353 73987 235522200
1 56132 82577
3 1276 87149 403719907
3 29557 89705 945033026
1 22018 40295
1 8878 65072
1 24963 54756
3 55018 60208 893297564
1 32459 60450
1 24509 28139
1 50192 87521
1 75108 89576
3 23 99956 900954193
1 28936 62242
3 17876 59538 304343099
1 39497 85333
1 62101 73376
3 53078 77549 76143532
3 75421 77256 615029582
1 4511 90066
3 74283 98311 791196105
1 23656 62875
1 23677 28853
1 8944 30575
1 13770 94218
3 2830 41769 619933849
1 57522 77534
3 8357 16172 669456611
3 2838 59437 894295095
1 68113 87582
1 24638 80509
3 12839 58396 338629885
1 7444 42345
1 29369 90352
3 42 99925 861007233
1 50040 63304
1 47937 97381
1 42061 60335
1 50633 65659
1 4525 30032
1 32053 51212
1 17917 59237
3 3 99942 512779114
3 71 99909 677405263
1 62582 94951
1 12674 44168
1 5996 60997
1 68252 80060
1 13811 88207
1 7036 81308
3 92 99919 87272994
1 14495 51298
1 80408 81675
1 24432 99244
1 2051 7791
1 47226 79591
1 24307 62248
1 51491 65553
1 5738 6935
1 29590 44144
1 35505 76394
1 47592 51229
3 53380 95181 597473297
3 16 99996 481213081
1 83959 91718
3 58857 76610 801982020
2 65809 546743635
1 21461 39187
1 2594 55426
3 10962 67354 300817173
3 91 99940 92475738
1 90198 93586
1 36752 51158
3 23 99926 359998601
3 44 99992 576918380
3 3871 51516 644235712
1 21754 55225
1 77228 89025
1 28399 48535
1 59159 95731
1 24726 60506
1 3014 15072
1 34813 81874
3 3422 99641 23870302
3 88 99907 522905211
3 51 99927 854513558
1 63649 83201
1 4775 8090
1 6925 53195
1 61319 92598
1 1412 22943
3 22082 60739 864930318
1 47103 80720
3 73 99908 382809043
1 25608 49243
1 1770 76916
1 36619 39175
3 37961 58807 62611061
1 50171 55062
3 3568 65912 754395453
1 26752 40849
3 72 99983 569535245
1 42325 45063
1 37755 45312
1 45157 69746
1 56859 62583
3 6518 42920 827932639
1 30771 97179
1 15980 18453
1 6613 48716
1 59794 70772
1 1039 62556
1 33265 72239
1 65845 73849
1 22517 27111
3 86491 86495 950756100
1 36104 75049
1 31662 42845
3 15 99918 849801549
1 73189 95450
1 9517 72833
1 40030 99080
1 26084 76401
1 61033 90467
1 25952 30912
1 23686 71104
1 7401 72921
3 40 99970 60026853
3 12996 92342 144917393
2 78361 549594535
2 63710 785033939
1 43132 57353
3 53 99905 194359146
1 18817 85781
3 14 99978 696031267
1 5768 50101
1 46344 86206
1 3239 40928
1 17598 77540
1 1319 62091
1 49809 63020
3 44 99969 117918234
3 18 99993 913998188
1 66082 77081
3 3238 23883 312707848
1 16326 78709
3 4292 4836 595120768
3 6 99979 743298753
3 4003 39804 815778830
1 27757 78061
1 68679 88637
1 44285 45021
3 46 99981 730895273
1 8342 33135
1 68831 93309
1 55083 79058
1 48196 63663
3 73 99923 42244384
1 3721 40139
2 66814 645320068
1 79221 83706
1 32324 72065
1 22086 80459
1 3940 75374
3 6178 66311 85786087
3 27867 91943 201470968
1 71867 80816
1 7726 38939
1 10881 93764
1 8239 60330
1 9851 98172
1 7544 91366
1 16177 96701
1 52544 68579
1 57723 59955
1 9542 69740
1 73375 80872
1 30602 77513
1 56736 90002
3 3931 80101 207782724
3 16206 94113 436197855
3 59 99990 126692091
1 62972 66314
2 72559 223915705
1 12928 87568
1 20762 79013
1 50650 88789
3 30 99972 915211199
3 40022 60276 463963609
3 43 99980 10427524
1 28798 48099
1 68776 97695
1 10143 30138
1 48964 79215
1 41498 85695
3 13110 94355 317578320
1 16415 97956
1 50453 64830
1 5416 78946
1 5780 88224
3 12446 74313 115985409
1 838 10328
1 947 59110
1 57973 71121
1 80347 93130
1 10334 52324
1 36070 68993
1 14149 24571
2 1207 684658302
2 98743 115440149
3 54428 67499 470971142
1 41702 75548
3 42 99970 364037287
2 46837 130155222
1 14894 76173
3 23 99978 112622227
1 8523 94947
2 67575 594213625
3 6003 31937 258007192
1 16984 86963
1 65677 82812
1 93203 97086
3 38864 85419 797794986
1 20965 77843
3 100 99939 346693234
3 10411 42411 785152032
1 20701 69839
1 13580 36572
1 29841 83888
2 18245 478051771
3 28 99943 766383884
1 58465 78721
1 20526 96325
3 52 99926 989567306
1 52593 97564
1 78978 91571
2 95189 700367592
3 90 99929 502276284
3 58 99968 250205447
1 5603 32040
1 10862 19960
1 21549 97438
1 30778 96058
3 100 99971 377432079
1 65618 97251
1 11127 68285
1 2752 22268
3 96 99996 909304999
3 100 99909 957883547
3 54 99929 772170820
1 35526 64892
3 58 99968 233796441
3 33 99941 618672986
3 93 99996 80063332
1 55170 92400
1 37226 43726
1 44133 47423
3 21004 87042 315975920
1 22909 43635
3 94 99985 745586648
1 11709 54746
1 24223 86602
1 40680 68361
1 41582 73398
3 72800 84837 521349693
3 11 99928 864714544
1 8354 76722
3 24450 40062 95856061
3 15 99965 160847916
1 14951 81356
3 53846 71688 2391307
3 99 99907 816038377
1 46383 99507
1 18177 71254
3 69 99903 333588509
1 5148 47614
1 68698 76056
1 84578 85787
1 3624 29766
1 10366 16183
1 91227 91690
1 44648 60530
3 36626 87395 415137587
2 45485 90362969
2 22302 656779280
1 1329 88337
1 62717 68668
1 52880 57756
1 45448 88252
1 77366 79920
1 869 24041
3 38 99942 183984675
3 97 99907 445037566
1 25088 59677
1 26290 57471
3 33365 77091 624509968
3 69 99973 658394267
1 20621 52902
1 22742 94567
1 56905 88335
1 31524 90032
1 7446 57807
3 38535 74895 237163283
1 72845 79269
1 43976 95555
1 7606 15294
1 19889 82695
1 21651 62341
3 20258 77172 916061752
1 59071 83247
3 37 99931 169468198
1 8271 12987
3 88 99994 109799723
1 37870 49239
1 10570 57766
3 37 99948 221719396
1 25500 33748
3 19299 64813 674417877
3 80 99966 983554876
1 7615 8569
3 4947 10299 717589078
1 7969 11220
1 94472 99189
1 20312 66500
3 50465 90068 972865055
1 12337 81182
1 33076 58149
1 27463 77226
3 76 99993 826905376
3 29694 59905 972514677
3 60 99902 884937231
1 1505 83508
1 54341 79052
1 19810 35307
3 38826 63247 262359837
1 12010 72000
1 37044 84720
2 87757 33319711
1 49089 68034
1 1314 20710
1 1261 29023
2 70033 109933745
1 31637 66219
1 14189 28893
1 84721 88649
3 37638 38101 794572056
3 9 99979 656408174
1 9876 85168
3 24831 42729 995860876
3 53 99992 769217926
3 15806 15889 931359377
3 6 99981 823331186
3 13843 74793 337886928
1 55192 64547
1 61876 79848
3 79 99950 257751635
3 31798 41957 516608560
1 41689 98483
3 9 99918 924701759
1 2731 16872
1 16101 45605
1 10758 30435
2 51881 400004749
3 61 99924 788394841
1 37193 69665
3 3 99963 678518148
3 9 99998 846437889
1 8551 44525
3 11791 81217 75252873
1 73027 73987
1 58501 79019
1 38810 54304
3 51391 69897 513629134
1 43118 54899
1 10444 87660
1 20559 46577
1 70168 94666
3 53230 68651 176268797
1 41520 90767
1 17323 88727
3 27126 72000 843008796
1 12044 89543
1 91399 98602
1 33721 36123
3 245 61867 63986898
3 32645 69063 191817651
3 10483 13770 773089063
1 58506 87355
1 14105 88811
1 23946 27326
1 52612 76456
3 20768 87690 189092624
1 26827 77518
1 7830 61214
1 69607 89861
1 58990 61496
1 28396 83577
1 30038 68716
1 59092 92746
3 94 99978 506586719
3 92 99978 680278738
3 7 99955 687806734
3 2588 92099 790994216
1 19364 53156
3 3031 40764 67489951
1 16875 43596
1 5881 19350
3 37 99991 652765798
3 9804 18481 508631350
1 39380 98651
1 14719 17162
2 99657 747162855
1 67192 86681
1 44409 64531
3 19 99943 693355349
1 53708 79003
1 37500 61158
1 52379 70381
3 41 99913 385224112
1 3408 83318
1 2124 7786
1 360 27306
1 43159 94467
1 64277 82115
1 54181 55534
1 28626 46873
3 49540 79611 645234909
1 47892 84289
1 66663 89466
1 27144 51652
1 36907 46117
3 19067 90573 234089350
3 32 99920 247967026
1 37627 92608
1 52668 59534
1 84519 97842
1 19354 66456
1 30816 40584
1 65578 90302
1 11381 15804
1 26056 78366
1 30227 72087
3 46932 94892 138825874
3 95 99985 368818433
1 32590 43356
1 1529 62916
1 42768 95748
3 13192 46973 608281647
1 11739 59439
3 4737 17143 431888618
1 14435 29488
1 55254 79878
1 30782 60677
1 47089 88048
3 32 99906 221901700
1 14791 26200
1 46687 92523
3 19 99998 689868065
1 61762 73400
1 15231 60450
1 40398 74222
1 64519 67204
3 86 99908 323540136
1 10239 54838
1 42071 85756
3 15 99942 45400511
1 7369 99251
1 34604 54669
1 16439 33033
1 17960 97658
1 5434 33630
1 5631 73593
3 21724 99840 65241313
2 12065 288377732
1 90809 93168
1 1779 51669
1 32406 56690
2 33083 502705844
3 45193 51067 363056637
1 40636 77160
3 21418 85665 452334511
1 15091 75439
1 38273 86339
3 20 99907 596598090
1 19512 59063
1 27339 34297
3 57 99998 817429434
3 86 99934 442415264
3 12773 77772 894369306
1 30844 98256
1 22671 78552
3 18 99907 578367761
1 37329 98288
3 21102 47843 173506718
1 16875 71302
1 30135 91517
3 14245 72027 924563365
1 45569 91525
1 72660 72808
3 21488 54993 45146858
1 20038 73692
1 37000 58769
1 3422 20107
3 88 99965 890013543
1 45319 47538
1 5686 38905
3 42769 54579 264846165
1 22688 43657
1 2807 99045
2 88350 898534537
1 47802 59479
1 29410 90179
1 72226 83373
3 16 99918 845163026
1 32924 69925
3 28 99982 24832255
3 70149 72340 890450143
1 57210 78859
1 13147 62244
1 29801 46763
1 58355 74079
1 5821 39156
1 2040 10832
1 8927 24173
1 38467 87375
1 742 27464
3 49265 90756 785240862
1 61665 89633
3 56 99919 700126517
1 22239 94410
3 2 99936 567876653
1 57486 95344
1 2438 73164
1 9025 51812
1 37596 42150
1 22677 31108
1 430 69671
1 20809 61942
1 15068 78681
3 61842 64229 255677338
1 18902 44357
1 23375 69076
3 7 99941 158749710
1 88129 95361
3 62 99972 709923967
1 51742 64174
1 46934 46981
1 24120 85728
3 25684 94754 136414048
3 91 99991 114494327
1 9448 66004
1 48440 72201
3 74696 97323 65040024
1 14259 53698
1 68844 93396
1 19798 63896
1 20265 89976
1 23340 85078
1 55852 95551
3 86 99968 529723870
3 53982 87581 786093179
3 59 99943 579195859
2 12926 501972892
1 5093 73800
1 18048 66012
3 8 99953 727072002
1 4528 70681
1 17545 36904
3 55 99902 855813665
3 16 99912 570220421
1 4157 82412
1 46083 82366
1 8387 86703
1 18957 55220
1 7619 49611
1 39618 71021
1 14431 21713
3 4 99965 700823617
1 28597 93096
1 16481 74802
1 9108 30120
1 9114 25731
1 44301 67333
3 66216 85825 524562476
1 47850 49399
1 1912 52051
1 62705 75649
1 24352 58703
1 20579 31583
1 65019 68125
1 32407 37512
1 69137 91074
1 4559 94472
1 15866 36107
3 4123 27856 623837993
2 60266 467258412
1 19913 75293
1 19730 32054
3 85 99971 824911212
1 10846 62183
3 48442 88810 936404468
3 70 99946 578705739
3 75673 88522 308702564
1 29928 83404
3 38517 90404 107391540
1 24388 37647
3 21600 65321 9646916
1 81876 83766
1 11022 22547
1 1987 31037
3 72186 88517 896948743
1 10467 91495
3 61 99922 631866869
3 6164 55788 875500937
1 73847 97994
3 90 99952 461605287
1 16869 19483
1 59144 92282
1 3425 14830
1 58681 62468
1 1505 47370
2 75817 960349742
1 49681 59514
3 80 99963 342731154
1 55409 68234
1 12030 25842
1 15436 60467
1 26283 91172
3 92 99940 840730895
1 76930 81253
3 90 99983 402700883
3 49000 82159 721819678
1 48275 52755
1 48158 67242
1 40445 68316
1 53200 75687
1 57568 98070
1 9450 56143
1 14550 64673
1 40425 48060
1 38882 45425
2 85794 997407932
1 69307 89850
3 18930 62450 37184570
1 63712 74598
1 17993 75223
1 92110 92273
1 310 52491
1 8381 22437
1 18519 61256
1 412 22274
1 71388 90457
3 62 99910 836865504
3 52 99992 602133674
1 1114 52920
1 8359 37966
1 27486 39359
1 42978 89898
1 75151 77215
2 84174 970039679
1 6698 50741
1 22838 55050
3 49420 78957 941249306
1 2938 94144
1 17785 86642
3 29 99945 198948986
1 16849 47355
3 42899 83225 194611800
1 6477 37282
1 40177 86002
1 14197 40682
1 12318 54166
3 30 99959 92948771
3 94 99909 752805925
3 46475 89134 504538876
3 55140 61235 965494538
1 16080 96901
3 39 99958 517785674
2 75780 69911315
1 11455 34403
1 41006 92973
1 46780 89119
1 7797 15069
1 64246 85141
1 40198 48039
1 4864 55266
1 2995 70792
1 18127 67596
1 57994 64949
1 28837 78093
3 30576 37003 522681160
1 11540 82268
1 19165 29062
1 51929 86303
3 55380 79298 904024505
1 49396 61431
1 55229 64638
1 43479 51159
1 53163 70621
3 34 99951 745861402
1 18301 98403
3 70 99954 157458888
1 29815 79703
1 44212 56361
1 6018 11269
1 1899 65109
3 41 99969 292954476
1 63086 97837
3 32453 70601 813390766
2 4346 547625832
1 46369 46991
1 19633 43792
3 67 99920 293600431
1 30429 46637
1 6439 29544
3 97 99914 462805118
1 74319 96153
3 19801 77439 45110069
1 22146 45171
3 93 99955 279783171
2 9715 741088365
1 19584 48428
2 49688 7184487
1 40162 86534
1 22626 98863
1 47390 51983
3 8 99962 676720213
3 9516 89456 27406178
1 51020 96260
1 8874 57081
1 58744 84726
1 33838 43973
3 76 99981 889613385
2 14944 616591592
1 485 49101
2 28968 441824125
3 1620 7691 930518966
1 55659 90522
3 44063 97218 323190193
1 74348 80981
1 10030 16139
2 84511 824244704
3 146 81509 718088352
3 1 99923 848780774
1 59993 92397
1 59069 81333
1 56856 87358
3 18355 88336 280208976
1 6648 68685
1 19302 21500
1 25672 48859
3 95 99915 123985764
3 47829 65052 415185321
3 82 99941 682623366
1 15353 46530
3 36 99998 364078576
1 1986 25561
3 21 99909 816225090
1 20786 40119
2 25299 846895068
1 2349 82713
1 37190 70181
3 15970 96955 896024403
1 54315 91948
3 94 99902 190793656
3 13131 43353 944627354
1 4558 87007
3 4 99916 977466451
3 55013 88546 954784690
3 76 99915 133045615
3 85211 87095 282263472
1 55069 76982
1 2339 65193
3 10 99976 5114093
1 38672 80957
1 3113 36535
1 26405 72311
1 17096 65103
3 34 99924 611699900
1 15942 80866
2 80143 845945341
3 28320 87942 508709543
1 9630 79272
1 23280 86451
1 5725 77471
1 76624 94532
1 11644 28494
1 3759 16012
1 8858 62401
3 5611 60273 60306969
1 47717 95666
2 78253 297644709
1 17220 55002
1 21464 71431
1 5772 12663
3 86 99985 512094876
1 12311 95443
3 76597 91142 277544586
1 39914 90808
1 45909 98032
3 25323 86380 894604519
3 59 99953 28238771
1 63421 92043
1 29770 95328
2 45169 822648712
3 55281 66258 673291420
3 10821 65027 916204163
3 28797 82229 631862113
1 33189 94142
3 98 99996 283631510
3 86 99984 196084388
1 331 74150
3 11737 30531 367178770
3 76 99911 281010871
3 43150 46829 361295098
3 727 28730 758142030
1 33551 65816
1 19071 71682
1 15985 92857
1 33624 61452
3 72 99943 656690859
3 81 99905 592227365
1 41298 92375
3 23845 80339 819762305
3 34109 50020 56794117
1 31909 90644
1 14566 66596
3 23794 61811 351288804
1 22708 45852
1 5818 59599
1 43853 44861
1 12210 78504
3 65713 96548 934240792
1 4562 80195
3 41 99970 57073451
1 35953 70051
1 22401 63168
1 11117 11782
1 79309 80194
1 26391 69199
1 31764 32833
2 71568 766001053
1 5612 60071
1 2676 79007
3 38 99976 762645073
1 33920 80585
1 16980 99584
3 46247 93959 910640575
1 34167 47684
1 11161 14643
3 81 99918 408959890
1 20377 69291
1 46743 50863
1 39660 87379
3 17207 20338 983088956
1 73868 83472
1 48417 65494
1 23037 71975
2 64739 97438718
1 92507 93773
2 74465 820568737
3 87 99912 685289356
3 12 99968 561775530
1 72205 86630
1 59726 61231
1 18413 46291
1 13273 34371
1 40063 50644
1 81087 81162
1 18964 23868
3 29070 32995 120097913
3 42 99976 671768830
3 67 99929 495100392
1 7583 37903
1 47071 82749
1 32700 48810
1 1108 15935
3 87 99904 540413501
1 28287 42286
1 75725 91367
1 21684 56751
3 20127 80913 967616756
1 3135 52609
1 11385 25310
3 51537 85586 731049307
1 33285 87771
1 2617 84405
1 1549 71377
1 53294 84615
2 33491 839623643
1 22095 37785
3 14638 66724 153708947
3 84 99952 742218715
1 5841 55971
3 38065 54714 673168743
1 12615 13843
3 19 99900 222488365
1 18602 32892
1 5294 45327
1 80779 97879
3 28784 65169 623734047
2 62222 809543305
1 37336 73381
1 42356 61348
1 45414 84834
3 60 99965 934317124
1 17864 35806
1 1022 8279
1 38806 95350
1 49516 66354
1 4945 31374
1 27321 69659
3 24627 47751 47573650
1 12885 87723
1 53875 69218
1 34823 84729
1 13486 49706
3 51835 84487 681908591
1 10091 30763
1 33185 96283
1 23119 67580
1 47697 88737
1 84884 86210
3 97 99951 245105314
1 50590 96524
3 16927 49306 908238502
1 76839 83435
3 64464 87759 404832797
3 100 99977 71709880
1 79880 84611
1 31371 84539
2 43268 244254658
1 36453 91977
3 63258 85819 980516551
1 79069 93024
1 82780 99511
3 42978 97423 298772468
3 24031 38796 886795005
1 6550 24437
1 29699 67525
1 48177 56091
3 45 100000 412241640
3 100 99922 871878837
1 73356 94608
3 60 99992 659947782
1 27348 70653
3 13277 66170 982558693
1 15790 18612
1 42327 85634
1 37135 95897
2 8997 985415236
1 14104 21609
1 36421 43060
1 53479 86158
3 100 99955 586345832
1 62469 90941
3 1 99999 99395368
2 73434 971717557
1 12164 98139
1 26384 59550
1 37290 93414
1 53733 76992
1 5215 13139
3 63 99926 906733831
1 3298 79834
1 15239 42468
1 64021 77055
2 166 209270923
1 12195 45966
1 58824 65737
2 36730 539325792
1 38653 99527
1 14978 17112
2 16739 43557718
3 48909 76363 760324943
1 12875 75959
3 31 99978 883137020
3 74 99919 909934126
1 17767 42288
1 41302 84883
1 6345 53482
3 59 99932 26277671
1 9726 71649
3 24355 26841 484660808
1 50503 90107
1 31385 91197
3 55 99919 796689178
3 17320 75217 836757459
1 54276 79380
1 2119 50787
1 5043 42847
3 70 99988 67579790
1 3127 74139
1 3307 39231
1 17337 49787
1 51575 74470
1 42466 72810
2 35190 47121513
1 14083 40794
1 3900 87188
1 29158 34844
1 36540 49881
1 80342 93616
1 27625 49891
1 3116 83820
3 94 99961 285246826
3 15697 52036 743225377
3 26 99949 406540235
1 14120 60820
1 36692 66953
2 37595 506585110
1 7588 14576
3 16267 37172 217774051
1 35827 72993
1 78856 79181
1 3677 64414
1 34936 39963
2 70892 645821841
1 41006 90312
1 17006 17181
1 7748 53770
3 53274 87788 662089511
3 69 99980 696779345
3 4 99978 439721931
1 682 92091
3 49 99947 235608214
3 7547 81140 490854977
1 57832 99522
1 21447 57724
1 65713 76766
3 96 99992 535050811
1 53730 58389
1 23067 41032
1 30410 56544
3 14759 96760 771658350
1 8402 37804
3 53 99980 874519145
3 11752 40145 697438389
3 42 99997 228861649
3 94 99974 637743155
1 53293 53413
3 6250 66481 317757785
1 16817 20586
1 28604 35482
1 39342 70816
1 4878 33217
1 2131 29554
3 64019 71060 150759772
1 16581 73878
3 39901 72097 718173986
1 43780 99890
1 21132 66669
3 21039 91392 241313982
3 30 99921 972608336
3 16 99916 454073357
1 23354 59683
1 811 11062
1 1256 66349
3 20 99912 486656734
1 44984 85298
1 19324 19700
1 51406 60901
1 83718 99214
1 6825 11518
1 11477 29791
2 35070 804067071
3 1 99938 193287480
1 37564 81154
3 13359 57489 879897867
3 23436 32617 638289479
3 91 99963 859063180
3 15 99987 925644754
1 14182 40702
1 20983 39390
1 18460 48047
1 51866 95214
1 13403 18435
3 66558 99299 168319298
3 68 99975 591148079
1 42927 81890
1 42355 93042
1 72508 88017
1 59419 75748
1 21793 86980
3 23 99930 280247890
3 8012 9891 923596207
1 10238 92580
1 26504 83348
3 73166 98442 769177092
1 24018 54374
1 56166 62394
3 56 99953 260969922
1 4988 26393
1 21230 22478
1 17785 69816
1 61377 67246
1 15948 28237
1 44932 84456
3 92 99995 741967261
3 42 99974 322894864
3 19588 44305 766470553
3 63675 98602 18357599
3 3694 97965 565816073
3 14 99971 282044054
1 10343 18465
1 17484 53733
3 34 99927 526664638
1 563 41686
1 77518 78814
1 21947 31059
1 42144 92426
1 12769 57866
1 84071 99929
1 14498 35578
1 85980 90356
3 35448 70453 911572341
1 23939 77395
3 4886 5451 223658362
1 42389 76822
1 18723 63503
1 41871 44913
1 22990 75842
1 77198 94992
1 65683 86564
1 17846 98824
1 55740 91837
3 68 99971 398991892
1 63027 82797
1 33355 64335
3 62 99997 641723584
1 4397 67169
1 9904 96997
1 41157 70749
1 13520 57855
3 65285 89987 385558490
1 40753 64773
2 35196 719267224
1 15999 19066
1 2143 35709
1 36110 86538
3 38763 87437 157722140
1 1845 36317
1 18489 78570
1 78595 94528
1 28716 63656
1 67650 88891
1 6995 10647
1 31973 39959
1 21295 23547
3 66 99964 212194819
1 45331 51044
1 17122 68711
1 36926 83752
3 60 99951 260808139
1 71449 85265
1 13141 14170
1 27254 63459
3 50 99903 305356778
1 43204 96695
1 8968 11778
3 42029 96117 42508875
1 40127 99018
1 52463 87447
1 76233 88576
1 30162 72623
1 13843 63273
1 5480 19230
1 46803 91159
1 35845 73388
1 36470 42168
1 37767 82262
1 41077 73948
3 2146 40413 10225264
1 46730 47667
1 25215 76538
1 6442 93775
1 72129 86172
1 39446 76181
3 94460 94691 177137557
3 66293 91818 167005063
3 13 99998 703084216
3 19334 97641 704721462
1 42706 53237
3 10425 29775 904103426
1 48528 62675
3 12983 39547 744901064
2 93938 618070628
1 49894 76696
3 95 99988 443108527
3 21573 71233 142465987
3 75 99969 70953893
1 49211 78734
1 65327 73618
3 34 99991 395621807
1 18237 26393
1 83503 95090
3 31216 77245 821061573
1 61919 89717
1 31924 74709
1 73751 97908
1 10114 39973
2 14964 883688037
1 77755 78882
1 23538 42680
1 20294 35815
1 81965 85946
1 2315 63358
1 74973 95258
1 3384 31824
1 660 47036
1 48523 49462
2 16053 575024706
3 41159 90544 775574262
3 41956 96353 298026107
3 16854 69081 180391990
3 56 99962 130320715
2 61518 156875684
1 34827 39136
1 12333 60928
1 39933 62002
1 11828 83504
1 70745 90831
1 3250 92858
1 37033 69412
1 17037 96370
3 57902 72459 278566326
1 24576 52867
1 2016 3864
1 93250 97619
3 6342 8243 274894157
3 8 99935 273994290
1 62741 78752
1 21333 94037
1 57798 94095
1 3929 29987
1 72214 74104
1 20796 37387
3 36877 42897 156083807
1 10727 80047
1 38831 41896
1 63138 78671
1 48242 81019
3 19377 64583 697436051
1 46620 62814
2 71867 530829395
1 59462 68273
3 32 99995 93093387
1 44621 92454
1 26913 82864
1 27560 94162
3 30792 69617 671814823
1 48041 80674
3 6394 43092 312282612
1 72151 89842
1 6024 20036
1 48094 99052
3 71 99942 609245398
1 12240 17196
3 17340 43295 153719451
1 14034 17541
1 10837 25241
1 75025 95715
1 713 79478
3 16 99993 81933939
1 47300 83305
3 87 99937 55464526
3 78 99903 56166309
1 40693 45746
1 27519 94015
1 48720 57002
1 14823 26053
3 59273 59985 363336422
1 14148 43944
3 49 100000 797358444
1 52278 79282
3 64327 83862 248195988
3 99 99951 219394540
1 34840 75501
3 46878 55872 856466346
3 38 99914 908604738
3 86 99940 839609404
1 31092 70244
1 1590 47826
1 60720 66353
1 24147 37882
1 31264 95246
1 27074 96830
1 11384 71587
3 66508 71665 656678773
1 2378 74588
3 1628 75205 156990903
1 64078 78996
1 466 68552
1 38240 62630
1 20419 86506
3 8 99913 201365339
1 38831 79360
3 62 99946 110511786
1 70602 85602
1 2120 23760
3 24374 46368 170648427
1 220 53171
1 44922 50424
3 97 99921 346243284
1 39083 39769
1 27504 35080
1 39525 62549
2 45234 297546578
3 8994 66742 432995089
3 2381 53295 298683266
1 56279 67452
1 3770 86278
1 544 95975
1 63917 66449
1 6345 49510
1 5778 59519
1 14411 34494
1 63979 65590
1 2744 61454
3 9302 85748 514261965
3 37 99947 196232386
1 24062 55451
1 53614 60532
2 4831 571849045
3 38 99961 917474022
3 36043 66384 896225022
1 20572 53848
1 27645 51989
1 28429 47926
1 17769 46837
1 37509 92050
3 17440 87496 908491992
1 13421 15515
1 41492 63189
1 67975 75974
1 74943 81491
2 75988 438452891
3 5425 47920 851063261
1 61618 62658
1 17260 76926
3 34558 46877 185396510
3 35 99942 175047923
1 63272 84711
1 3896 70980
1 68879 87966
1 82903 99127
1 1861 52389
1 12843 20959
3 77 99962 658378287
3 61296 92269 520536348
1 85157 88502
1 9566 99148
2 89401 188911153
2 79170 401130765
3 72 99950 337057734
1 15013 24318
3 11449 36873 275982422
1 65817 70738
1 64479 95375
1 4971 66027
3 4 99973 560789274
1 29167 91209
1 55097 90046
1 19876 79566
1 51450 71103
3 6070 88000 775432423
3 74 99925 994065205
1 22377 28185
1 51738 61614
1 31762 86852
1 25468 47109
3 96 99989 217269181
1 23501 62315
3 11159 15591 403926484
1 43180 58049
1 64574 81014
1 39248 41898
1 63459 80643
1 25389 74586
1 10852 45310
1 18607 23426
1 21247 38676
3 29 99900 741357216
1 2251 50092
1 6230 81903
3 34 99924 78065571
1 27295 77487
1 5584 52072
2 16207 796345234
1 18344 49198
3 10942 14259 797477964
3 12667 80970 851199970
3 13 99970 327859438
1 970 76156
2 6446 226424819
1 44069 71963
1 31478 75235
1 63827 86006
1 65192 95237
3 3 99970 772416294
1 759 47022
3 51079 81694 230518814
1 37424 55859
3 19183 80011 403454
3 52 99938 839353047
1 16543 49640
3 91 99937 312986437
1 16860 20883
1 22025 90395
1 37243 57275
1 3099 30811
3 12673 54739 477542171
1 43765 85607
3 18 99934 777120826
1 44384 67572
1 49970 92846
1 65841 88906
1 22755 68770
1 19280 45517
1 223 84745
1 33761 81046
1 34877 75091
1 3846 66322
1 14000 14964
1 14659 93950
3 86 99975 838245758
1 46269 54827
1 38852 62248
1 19406 67010
1 20925 39337
1 26470 89576
1 24092 43025
3 51 99976 115949988
2 24556 726028685
3 11 99962 302382541
1 12066 75718
1 2211 2798
1 54552 73974
1 49024 65885
3 9 99958 270546384
1 34167 76344
3 34884 90269 653976203
3 28653 79695 343081490
1 60936 89512
3 46197 62737 586497651
1 83688 90619
3 84 99906 794157624
1 18702 68972
1 19824 62625
3 26650 91583 300581013
3 55 99920 359131218
1 10307 69720
1 48707 88900
1 70681 77383
1 1273 6649
1 23372 73697
1 68893 88656
1 7963 42763
1 29736 32673
1 65308 88667
1 3117 78843
3 29 99920 463346188
3 19695 39474 937257472
3 9144 60647 875661944
3 1 99936 145630887
3 56 99980 693180080
1 19201 83013
1 4943 55014
3 79 99994 852834933
3 36311 50765 284628931
1 375 90781
1 2175 28645
1 69113 94903
3 44 99927 561189031
1 13396 14821
1 24555 53606
1 9764 93022
3 6620 59810 789023593
3 23515 93227 568856205
1 607 55633
3 18 99987 422663002
3 7604 90313 792245161
1 31503 55684
1 25016 30472
2 93917 977640217
1 82969 90804
3 48311 50016 663033179
1 44564 97295
3 45 99951 420710268
3 43 99961 826610252
1 63037 89013
1 11811 38226
2 70408 951277896
3 44806 74133 520753248
3 55 99903 79569687
1 46051 70107
1 24048 92101
1 49233 85688
2 10508 242387531
1 27363 29428
1 22947 58280
3 11 99924 303904052
1 19820 62247
1 7778 92143
3 33424 42120 431995874
1 40789 65542
3 7 99975 19928158
1 604 61862
1 7318 98651
1 14622 37154
3 33960 70227 155915668
1 34733 85241
1 26951 88653
3 84 99903 861114169
1 26105 46525
1 2848 93730
1 49299 68950
3 42 99966 787726233
1 35387 46699
1 71285 87252
1 29741 82075
2 82354 712061530
1 41301 78466
3 24 99920 761304988
1 26753 71291
3 7066 58870 643851877
1 3305 37795
1 1314 10483
3 40695 77769 522826840
3 707 39608 826841557
3 51884 60899 54242874
1 10396 17121
1 37665 79998
1 61155 98324
3 62 99975 428457196
1 77571 82581
3 10 99991 461807517
1 56126 65039
1 82353 83966
1 77744 85260
2 58160 843314963
3 46780 83124 431496417
1 23872 81211
1 32595 72859
1 72378 80259
1 59601 93094
1 87886 94309
3 91 99976 412474389
1 61202 96771
3 57 99955 474142840
1 96189 98547
2 64073 157079421
1 24344 58926
1 4839 25352
3 25 99955 962835929
3 36229 63353 509043921
1 17851 66940
3 54 99933 41633068
1 59722 68083
1 63754 95038
3 34 99920 471527277
1 5706 72256
1 93302 94488
1 10587 81326
3 4 99994 99597756
1 35454 47349
1 27392 38238
3 45453 97420 702739942
1 19808 52791
1 25343 94534
3 4 99918 615932742
3 61836 90301 642774890
2 29413 851952667
1 21553 84679
1 92109 97991
1 57255 65074
1 16804 85430
1 23737 29804
3 13 99954 386972321
1 10181 47859
1 66571 83048
1 54706 65531
3 11 99990 247050631
1 1265 49475
3 85 99977 761388555
1 6552 49032
3 40266 83575 402801647
1 10112 85707
1 1802 62361
1 74732 92505
2 57678 526214489
3 5460 37595 219891008
3 83 99917 634361339
1 8239 39702
1 8261 21668
1 128 16779
1 54518 59941
3 25 99919 284815489
3 14851 19159 99814483
1 19030 87591
3 33169 39663 654595526
1 62768 64485
3 1 99961 293438765
3 91 99967 846095361
1 18139 45953
3 10394 97109 964920686
1 65691 75994
1 33003 69058
3 16035 56801 724691730
1 16025 16527
1 24082 41488
1 32890 83682
1 45544 93022
1 36620 40687
3 28561 92483 194026216
1 1725 17301
1 48000 91087
1 1681 45298
1 19815 50202
3 26993 37180 353356065
1 42007 47971
3 37436 87937 571671844
3 92 99943 368089652
1 6298 40060
1 12241 91052
1 43354 87109
2 67850 343732752
1 48347 66430
1 36109 52185
2 75263 977126540
3 36410 66749 906511320
1 32972 62467
1 8567 84516
3 12 99996 935975984
1 65362 86042
1 19120 98511
3 38 99962 70135472
1 65306 82253
1 5001 20452
1 38371 48675
1 26848 69843
1 46065 55279
1 62891 88139
3 88 99916 116190317
1 11995 37405
1 63490 92544
1 7169 67132
1 23652 39410
3 5007 69805 192143384
1 46339 68963
3 32 99967 581868766
3 100 99951 396431027
1 20789 84878
3 78 99967 380232208
1 45160 74342
1 53019 91244
3 89 99966 357446206
1 24277 35863
3 98 99911 3484417
2 86413 293367011
1 56098 83768
1 23035 68452
3 72 99984 390756809
1 10067 25430
2 53490 21729888
1 8108 54399
3 99 99954 435255636
1 5598 31799
1 37972 98463
1 10869 28864
3 17 99952 716080063
3 17 99991 767086226
1 76153 98039
3 68 99975 571532709
1 45851 75434
1 3317 36676
3 26 99961 384658015
1 83734 95625
3 4440 81111 630294269
1 29894 34882
3 47788 52242 808767087
2 80145 306522459
1 3268 10225
3 31 99982 152476667
1 15438 86966
1 77615 96790
1 43132 53685
1 69312 85006
1 25231 78751
1 1911 88177
1 1383 7944
1 45792 76295
3 8908 40088 292452849
1 37007 74162
1 2099 50343
3 29264 34958 226456995
3 30002 93621 129632343
1 9957 27125
3 74 99988 4458983
3 60519 98322 360923956
1 23580 33162
1 46876 48776
1 15576 59950
1 54011 92708
3 38 99943 583914700
2 690 353915104
1 50106 78112
1 47827 61536
1 17994 87863
1 50061 67334
1 5848 12150
1 56410 58264
1 82731 83678
3 47564 73529 776334726
1 26772 65573
1 30626 61158
1 42317 53464
1 10977 41348
1 51251 70232
1 51189 71742
1 13721 75003
3 2 99971 713982207
1 3340 78808
1 7675 94678
1 44377 97355
3 23958 60507 326169356
1 55021 57774
1 55514 96845
1 61961 94027
1 39829 64201
1 78823 98115
3 55401 88777 981474607
1 19112 88125
3 62 99903 155401061
1 28797 56318
3 36410 94940 915723035
1 35557 49165
3 13 99961 924390339
1 1076 47969
3 17 99947 714695949
1 29069 63331
1 9650 75673
3 14 99912 169951131
3 97 99938 923566478
3 685 66419 874032693
3 60952 62790 678511956
3 954 89279 168210006
3 74 99982 985148776
2 43064 626890100
1 28395 84814
1 62765 75928
1 65147 77145
1 7298 43184
3 6766 72413 827687027
1 23743 72771
2 607 103069996
2 8055 802437382
1 11781 44081
3 48694 53964 645564767
3 49 99951 550694502
1 40688 61986
1 51353 64698
1 23095 39892
1 78801 79551
1 43873 95008
1 20355 97219
1 52388 58096
3 74 99986 608294971
1 8791 42313
3 45068 74967 60792323
1 12309 84121
3 70514 77872 579663309
1 36830 90378
3 23274 72584 9698634
2 41241 253312704
3 1870 4207 708791402
1 28513 84905
3 81 99972 151325535
1 20225 75108
2 7937 728292918
1 41692 92666
3 54 99908 981774359
1 62251 98900
3 53 99976 184778862
3 59 99982 626451809
2 26886 442209115
3 41 99959 86321425
3 52 99921 492574672
3 43646 70826 453939857
1 18713 39462
1 53648 80836
1 76240 98739
3 81 99997 740988465
1 39235 94820
1 31269 91530
1 1932 93769
3 8 99913 278551896
3 29 99998 415310841
1 18046 47643
1 39549 83972
1 31486 37499
1 28564 28823
3 5052 47107 107893813
3 80 99922 9055054
1 2471 25750
3 12 99999 870920994
1 58409 90923
1 44873 52457
3 83888 97093 247294102
1 29815 73733
1 46803 46865
1 11701 53445
1 41873 89746
1 54481 85859
1 80004 92209
3 21689 50206 164852531
2 10485 155801689
1 15494 19862
3 52 99969 619019432
1 73171 81371
1 13206 75716
3 87 99921 872480185
1 10523 24070
1 16249 62902
1 10822 84226
1 17306 68857
3 7206 30227 828609834
3 25023 58269 260517480
3 48 99981 237146214
3 80 99915 232475203
1 29648 86086
2 70690 749920805
1 5290 36062
3 61623 86405 829627938
3 30511 66411 494778341
2 25066 94766454
1 24578 57818
1 67488 77911
1 3488 70270
1 3718 34655
1 29679 89151
1 60707 98123
2 19858 422448076
1 23425 86781
1 24076 70880
1 13397 35137
1 14482 38703
1 5643 33505
1 30897 96110
1 17288 87675
1 71349 86732
1 33424 74381
1 23500 83719
1 56629 70531
1 11221 44972
1 55550 64230
3 79452 90397 818599689
3 24464 95930 894878326
1 23649 33306
3 81 99965 727515766
1 18631 24102
3 25567 63595 222341840
1 67148 83130
1 8967 80541
3 42260 96996 722998939
1 48651 86818
1 11320 57738
3 29353 96157 672389171
3 8 99973 803681517
3 100 99940 366079575
1 52097 73712
1 25693 27931
3 16 99950 969761958
3 2844 86046 401489045
1 22971 75703
3 13116 18768 681733574
1 52068 62540
3 57 99912 499148761
3 13167 27764 413135072
3 40 99908 454937136
3 10595 73013 374681168
1 39414 59060
3 5 99926 807590876
1 32040 43328
1 14498 29331
1 15421 68181
1 7334 44470
1 45486 84264
1 4404 21269
3 56558 61128 522311744
2 23645 856000112
3 55930 87553 24111136
1 60222 97591
1 2226 97246
1 4487 39880
1 40598 68195
1 55049 87062
1 34739 81721
1 15478 64261
1 48888 49236
3 78054 85040 495164912
1 76795 89731
1 51738 79202
1 81515 85369
1 34990 94418
1 84740 84797
1 21872 64762
3 7164 26331 704760420
1 40292 91673
1 53800 60365
3 67769 73875 121476984
1 6432 9058
3 5419 27545 98526949
1 43998 72294
1 8049 56284
3 56 99911 39172815
1 18578 90790
3 62 99973 567318797
1 42399 84334
3 5796 53583 232894929
3 40 99949 587831235
1 55467 83465
1 25211 35428
1 55695 98723
1 75122 77389
2 46849 107305229
1 35701 79407
3 21952 33683 359196026
1 11986 32365
3 62 99954 516398786
1 69556 82344
2 84037 783805828
3 22 99959 579966798
1 16089 64892
1 48018 76227
3 75 99983 430695088
1 58014 60225
1 88955 94736
1 93065 94987
1 22101 88808
3 92 99910 168096076
1 36327 61094
1 41114 60966
3 1551 39274 923851941
1 10031 33002
1 21043 37125
1 3033 89953
1 17907 41160
1 8168 72161
3 43 99904 268948529
3 27115 30077 44559834
1 52248 76108
3 40222 88360 259388650
1 8072 60107
1 53049 57101
3 59352 80141 763179273
1 79420 92727
3 17829 47251 22969557
1 72443 94850
3 57 99998 931175726
1 71870 85073
3 62 99920 262356310
1 8120 75000
2 56294 556943932
1 77587 90350
1 47971 76941
2 54061 600112682
1 33718 85767
3 38650 44583 55133837
2 80025 290589551
3 60691 87540 126226728
1 87045 95442
1 59990 92788
1 52978 71936
1 57739 77865
1 61199 86066
3 88864 91884 629473761
3 53 99990 508663523
1 28352 76510
1 41834 91337
3 74936 80852 570973146
3 52340 54818 762750657
1 41199 53115
1 18559 42860
3 20194 48677 90327798
1 42170 82677
1 16716 32355
1 10753 50600
1 1624 83932
3 22886 61021 527864804
1 2121 65124
3 9456 69183 905210267
1 7851 37635
3 59 99957 878399527
3 61329 99255 939341962
1 26351 55914
3 25167 81799 820104508
1 87117 95940
1 61331 76113
2 56074 93922549
3 14996 32538 600638452
1 19036 23486
3 49284 84131 997704579
3 95 99929 898804392
3 66 99987 579129146
1 7882 81641
3 96 99947 455347764
1 70056 76453
1 59073 68383
1 20412 94424
3 23380 34855 822573635
1 40783 94169
1 3357 36607
1 4049 32658
1 79080 88273
1 85737 99986
1 6135 21875
1 55440 88667
1 91442 98341
1 69117 89275
1 68203 76468
3 86033 93909 77409829
1 55349 62409
1 51120 67404
2 69666 884879621
3 56 99926 599317179
1 5510 6860
1 35781 93348
3 58 99918 833378424
1 9773 77829
1 59800 60052
1 25795 31242
1 15487 51404
1 8479 78342
2 16547 716257059
1 38948 60593
1 24869 82138
3 47 99964 780580007
1 2247 66423
1 2917 42096
3 11 99914 330561815
1 19138 57198
1 15784 71301
1 22803 28386
1 69427 91657
2 76848 388974167
3 18722 59539 224857247
1 52 1103
1 14550 20456
1 70030 87409
1 49895 84471
1 56537 84471
1 44077 68577
3 99 99968 574201139
1 5812 78665
3 58191 84177 750978114
1 8617 62136
1 4584 32857
1 74163 81492
1 1186 45452
1 17201 21684
3 49 99937 859486883
2 63763 515627814
1 10733 11882
3 62759 73260 392890272
3 76 99919 246864550
1 73097 76559
3 12 99995 381330163
2 65455 103769544
1 21070 84053
1 23171 30857
1 38727 67142
1 65241 65795
1 75028 87243
1 13010 26094
1 36792 53973
3 74 99957 869552442
1 5132 95611
1 24672 75679
3 86 99919 288468881
1 30398 80441
3 43120 44055 478177428
1 19584 80504
3 27472 88564 891367238
3 36 99908 741851292
1 1240 78475
3 42648 85860 920091651
1 8861 18811
1 27835 71484
1 19458 87405
1 11905 75037
1 22371 53296
1 64633 80057
1 20273 37610
3 15770 76563 812306836
3 20 99927 258435473
1 325 48750
2 17666 363604225
1 22687 23189
3 63040 67985 383517731
1 3317 72652
2 15302 785319407
3 5 99954 937002685
1 60661 75974
1 58391 84904
1 9396 55041
1 25079 56644
3 31 99960 349051557
1 78737 91552
1 62769 75393
1 16711 85723
1 47558 81744
1 20476 78999
3 60297 79087 356740001
2 86393 499823495
1 57256 93640
3 87 99933 186627555
2 10739 934416373
1 18086 52546
1 51688 74219
1 40609 79923
1 28534 47110
1 84432 96575
1 54049 65249
1 58612 97265
2 7410 490686139
1 64614 84693
3 28992 40441 681646347
1 56659 57113
3 25630 84973 441609181
1 33647 51945
1 50580 87126
1 87940 98735
3 22144 36458 655240022
1 8496 44982
1 43035 90233
3 9683 97271 393155001
3 99 99948 173682286
1 16146 36316
1 74098 83357
2 62054 794717259
3 24749 38019 178176922
2 34366 741437182
1 41815 80681
3 78607 95509 870367021
3 29206 77346 34690712
1 25474 73901
3 75 99968 777701200
1 20485 76007
2 32128 60086118
3 27177 35396 184985984
1 22761 39873
1 1223 51889
1 70491 73530
3 67 99927 433328786
3 32 99903 301311724
3 23125 91782 968534519
1 11172 55295
1 59625 67108
3 70 99961 979595185
1 10540 38631
1 35384 74050
1 49252 90137
1 3141 99400
1 55973 84204
2 36601 103845162
1 11058 17154
3 24443 82254 750588328
3 13213 31485 783903950
1 30395 59113
1 11201 80238
1 45093 73798
1 80565 93473
1 29270 89165
3 1549 64102 906114411
3 93 100000 699496916
1 39335 60705
2 29464 297780862
1 27885 80165
1 11504 77417
3 23 99961 195073982
3 5399 58477 608963959
1 69794 78482
3 1984 11415 686769581
2 23952 878546384
1 43338 53679
3 19 99964 845126466
2 15811 352950033
3 56549 76110 969723121
3 1613 43404 358305219
1 33537 68678
1 30079 71744
1 24650 37172
1 70337 82315
1 19943 83559
2 43488 244078514
1 28966 87946
1 33034 33614
1 22579 82628
1 44961 78215
2 6866 376853967
3 1674 77049 543809909
1 19597 84123
1 54886 90249
1 11587 42587
3 18 99998 868521215
3 13038 98212 849239509
1 6264 62219
1 54228 94339
1 1367 7440
1 14343 95615
1 31448 91427
1 88193 90376
1 40861 80160
1 2679 80383
1 38786 40833
1 26694 93856
1 13656 87648
1 11666 51776
3 41 99993 185645921
3 25 99979 194963359
1 47248 75709
1 17401 38951
1 25467 58179
1 19220 59960
3 23767 55682 495114991
1 92031 92808
1 13300 99027
1 50827 75530
3 44 99999 130502572
1 5125 19861
1 24158 31577
1 807 21643
1 32687 92279
1 8837 69874
1 87936 88191
1 4403 72678
1 11553 52426
1 2690 57303
1 11308 14339
2 54779 901727745
1 37513 83606
1 18296 82799
3 78954 93538 972745376
1 37534 56646
1 34144 42691
3 15 99916 168105414
1 20955 90069
1 29402 51001
1 37656 96744
3 84 99997 279500626
1 71314 95293
1 28757 88912
3 46 99979 528217788
1 16125 52633
3 25894 29109 494708215
3 56 99954 140981376
3 21635 65508 530021602
2 99919 706792110
1 10531 12615
3 7140 44771 16176945
1 58679 99252
1 29696 48909
3 2218 21567 207703647
1 35413 79077
1 7991 80215
1 26909 33496
1 81011 88644
1 11742 28213
3 22306 32449 582093536
3 49533 77024 100292884
1 4381 86298
1 47780 79794
1 46934 58906
1 12670 57228
1 25325 54085
1 24822 56422
1 75753 93752
1 2017 15200
1 23521 90254
1 8082 96346
3 70 99984 652571178
1 7934 28067
1 16345 70443
1 81961 92309
1 24284 36173
1 3011 44869
3 26558 98028 228768972
3 25 99960 438306295
1 5724 22060
1 9447 53380
3 88 99983 656053965
3 76588 89506 413601149
3 10346 86528 553232690
3 52 99984 979193849
1 30150 45941
3 43 99990 431122898
1 60053 88802
1 17288 59495
1 28452 74606
3 32 99945 275860437
1 19251 74920
3 503 82465 754619970
1 72382 95736
1 75445 90873
1 76655 91799
1 3185 69933
3 1912 43549 160746941
1 69774 90547
3 8581 68733 451595199
2 61460 505794127
1 4308 55290
1 54854 83963
3 37496 38870 417768391
3 38657 66874 608440495
3 30 99979 414158437
1 16203 82597
2 25517 709263643
3 21 99967 348273302
1 53310 95450
1 28899 85635
3 25438 99676 677910216
1 57695 69693
1 7860 59306
1 37883 39114
1 31164 65991
1 30931 44072
1 18890 68638
1 42592 94261
3 41 99932 98339034
1 37585 76300
1 50291 78927
3 51284 97036 346929726
1 18758 95438
1 52515 54530
1 33976 72452
1 32121 32567
1 36819 62636
1 25453 89298
1 52412 74571
2 57358 615330721
1 21076 31517
1 29529 67039
2 26281 822901498
1 22807 81240
1 68429 97978
1 47786 63398
3 54 99978 281270630
1 13199 71106
1 6007 84763
1 1112 84045
1 40273 61986
1 34495 96662
3 23583 93560 70429366
1 683 29563
3 15 99967 859634417
3 29934 70658 121439332
1 69058 78354
1 49853 97036
1 17624 77414
1 4363 55388
1 21992 78354
1 9381 21608
1 3335 27062
3 84 99934 442320457
1 53019 58723
2 2757 416278852
1 34363 70623
3 17 99927 896229473
1 46731 52001
1 10170 56717
1 26411 93694
3 50619 80766 457075621
1 58959 61028
3 49 99953 462526114
1 33811 96797
1 46970 78090
2 72618 326885025
1 15432 22451
1 29152 56136
2 14273 219237354
3 98 99941 810239579
3 9674 43536 375135805
1 39847 86338
1 124 15565
3 55 99958 508661069
1 12458 90170
1 17278 84946
3 39 99992 399356207
1 18418 62275
3 43423 71161 519882373
1 6714 74475
3 42 99913 606520246
3 45339 87947 45781628
1 80171 90033
3 85 99912 531134717
1 22700 68659
1 66619 85217
1 6025 43043
3 48 99954 448159001
1 23249 67513
3 92 99910 667848892
3 55 99942 594020948
1 68275 95883
3 6788 48882 518206529
3 50 99921 173985911
1 3859 69384
1 52430 73015
1 28568 97652
3 21447 23032 25247556
3 60633 97785 6463046
1 77334 82826
1 46641 66779
1 13738 30575
1 41401 50273
1 16158 29495
1 74169 99182
1 32009 94546
3 27687 54883 58954653
1 6046 32198
3 7 99980 105082086
3 5 99940 667272122
1 26571 43482
1 8867 89203
1 77035 91622
1 71945 80678
1 20740 65255
1 37033 73357
3 58303 73278 958030922
3 1 99951 883978556
1 39618 82505
1 31155 53884
1 38778 54892
3 9 99958 942837278
3 38169 81738 507715007
1 7196 59887
3 13 99997 734761449
3 11719 93225 904618382
1 78226 87653
3 57 99990 939233591
2 19927 597878134
1 38921 38960
1 90206 90741
1 17899 35536
1 46826 62690
3 52317 90060 864110388
1 12478 76076
1 28402 30297
1 33208 85409
1 3052 18426
1 9811 30569
1 28502 40542
3 61 99924 107906699
1 82810 87068
1 13989 14202
1 16083 68031
1 754 46718
1 29961 72501
1 44350 73621
3 2 99927 222661077
1 5269 28791
1 45911 47468
1 39832 99168
3 3652 71061 289263719
1 24965 96671
3 15275 52571 702235179
1 53707 96554
1 38557 48988
1 33429 34935
1 25015 89658
1 52120 99457
3 64393 83815 890623242
1 6880 90005
1 44011 99936
3 59 99908 215546627
1 5750 28223
1 76309 92200
1 3501 29767
2 79291 442758852
1 58492 93804
1 55879 99762
1 2598 24377
3 62437 90737 471420493
3 12 99968 587259251
2 66728 464726956
1 12326 21396
3 89 100000 529876587
2 70514 97280562
1 1756 51683
2 83764 918960867
1 19641 46455
1 22869 60969
1 87717 88891
3 23491 65594 676811391
1 78317 91031
1 6732 79211
1 54182 55646
3 29 99925 854313819
1 36242 87986
1 19836 30243
3 89244 91742 10966868
3 3514 57017 220318772
1 11063 35774
3 3 99995 520046112
1 1943 85090
1 36965 76507
3 94087 99595 226648255
3 94 99921 762924809
1 4312 13273
3 61 99981 36316776
1 95138 99636
1 72123 87224
2 54470 15524377
3 75 99917 20884157
3 29615 84874 177288349
1 16932 80167
1 28987 68128
1 3900 5874
1 65527 84251
3 53708 60834 576998571
1 23573 38224
3 33 99906 653295943
1 70290 94652
1 18448 89155
1 58663 82487
1 25962 72922
1 22581 93024
1 2388 55559
3 90 99941 968062497
1 33686 36047
2 99178 235461308
3 20613 26969 944292230
1 64772 98356
3 9 99911 284444227
3 70 100000 158761317
3 9821 35503 418081618
3 20328 46383 570152600
1 70815 92104
1 9587 83452
1 43585 79704
2 47672 431147761
3 10030 73032 234107798
1 20757 92556
3 10246 18059 661932520
1 64771 69263
3 2357 49158 788271373
3 92 99991 61766192
1 37704 69133
1 96074 96158
3 61 99919 667701528
1 11818 44950
3 10236 25810 326019135
1 52267 89550
3 60134 86286 769297598
3 66980 70212 201919181
3 94 99980 451987335
1 32231 92485
3 936 43392 505316201
3 18131 77204 316092183
1 24976 88125
3 55616 87676 212167691
3 29 99908 657426362
1 32625 55331
1 19883 57778
1 58570 61094
1 9158 73442
3 63921 88603 434348409
1 95240 96981
3 3454 39183 374867564
3 39 100000 682311892
1 11048 81221
1 7210 32334
1 2238 69918
1 58071 99254
1 38707 84532
1 23424 44110
3 76 99912 381942225
1 60938 93381
1 77971 90660
3 14124 81546 432656615
1 78823 94111
1 8750 90072
1 2838 58855
3 97 99914 108134159
3 1815 60805 233899775
3 63746 97922 844263810
2 61013 366777909
3 39 99907 561026463
1 33960 83573
1 83498 83903
2 66430 506206630
3 57622 97225 376455019
3 55 99926 529158443
1 62925 64135
1 30172 70565
1 29036 49928
1 61556 61745
3 29 99949 862415716
3 73 99980 314773030
1 29741 63498
1 55568 88953
1 59559 74961
3 55801 75406 539501911
1 7350 26636
1 6736 57678
3 26 99963 813179887
3 15849 49448 626863760
2 27767 330876548
1 36115 41151
3 25 99939 501471718
1 25469 75473
1 71709 74484
3 85123 93845 165135532
1 14253 52200
1 56070 59987
1 56225 65492
3 23585 73784 925495704
1 3262 16877
3 15 99902 311406022
1 60148 66298
1 63422 69138
2 61960 623758662
1 10558 91033
3 12434 53336 724145162
1 45755 76786
3 24 99930 667654664
3 56 99913 468377542
1 24674 35971
3 12658 28014 733821311
1 20119 76464
3 24678 42161 985016702
3 10729 21251 361932824
3 62 99939 142195767
1 11465 21894
3 24398 73505 485055427
3 7331 71636 878279344
3 779 36342 641273391
1 4451 6048
1 50025 81118
1 20487 96087
1 80636 92432
1 42071 67317
1 69170 72509
1 19817 60341
2 91947 798922860
3 73 99955 111920235
1 59851 72964
3 67 99984 605369323
1 52289 79220
1 26385 65491
1 51419 81799
1 10894 21199
2 29325 429572285
1 35854 69937
3 24 99970 367283077
3 18112 60544 809969887
1 49345 99933
1 25818 44171
1 21097 92539
1 8716 78224
1 20647 83583
1 49212 56315
3 89982 98254 93320806
1 36898 64156
1 21272 38939
1 36942 47853
3 41301 52478 547532659
1 54533 63489
1 46029 49426
2 18504 497508136
1 14341 89948
1 80352 85390
3 7 99956 765819285
2 65818 671311379
1 82450 95426
2 58965 775186392
1 42750 79569
3 97 99903 300280771
2 21195 696301623
1 40079 76545
1 73975 89368
3 22 99937 81294994
1 7996 58104
1 3398 91945
1 18577 66403
2 79967 673112167
3 43123 82808 657480380
3 37658 77242 197859781
1 20947 31245
1 25696 93340
1 18681 93253
1 23552 44799
1 29051 62817
1 6697 84805
1 32128 35528
1 24686 50083
1 3589 92767
1 60627 75355
1 77212 82617
2 93964 575743854
1 16034 88734
1 1243 10490
1 26067 94958
1 54112 65764
1 88705 99037
1 3713 89219
1 65131 74239
3 43 99948 114014166
3 36404 71854 978534054
2 33490 714371298
1 68805 87447
3 47718 74754 56268824
1 80914 86712
1 7953 68366
1 24504 41832
1 43025 91999
1 28858 74866
1 43148 61020
1 10735 79581
1 41276 96028
1 63639 79597
1 26762 92124
1 27060 46467
1 44375 91912
1 10981 71767
3 71 99978 914863410
1 29167 82070
1 40304 65130
3 56 99986 639800582
1 5857 63859
1 35321 71078
1 50488 89694
3 61 99949 396321348
1 31553 81351
1 29766 39318
2 67172 570167659
1 27865 58782
1 91094 99133
1 73222 73264
1 35682 66995
1 67118 74023
1 14402 73303
3 36 99907 84557514
3 3829 73160 826384848
1 5259 80639
1 970 75854
2 20883 811150921
1 3643 49803
1 67862 85257
1 7488 49656
3 71095 97473 943168035
1 4331 31331
3 6915 81452 876766421
1 30588 81753
3 13635 21313 341971974
1 91827 99380
1 28837 80295
1 19027 78446
1 37028 92523
1 46196 82140
1 39426 49278
1 22441 59853
2 55403 170097863
1 31925 87916
2 81124 100972904
1 52884 66795
3 16951 38697 731198768
1 76384 79658
3 97 99933 629585105
2 90461 241880837
1 11912 98084
2 57586 389365774
3 17172 46211 752716328
3 33 99993 122508986
1 17971 23895
1 50529 52987
1 15154 16940
1 79562 88573
3 43930 55880 531277898
1 5037 76954
3 72 99985 534641219
1 1792 4819
3 62 99940 697509447
1 623 37460
1 50067 51471
1 35678 40529
1 771 46379
3 1 99983 569672783
1 22521 88687
2 85591 36669190
1 38467 85335
3 66 99923 479481744
1 60732 79693
3 18456 20255 819233502
2 92718 300108514
1 60906 67857
3 50 99952 122018620
1 35133 81107
3 68 99980 439617299
1 972 7198
1 77111 88449
2 37122 465736815
3 49 99971 808040111
3 43239 66370 232542129
1 21931 54191
1 20501 57735
3 57 99915 239587508
3 13 99902 186481793
1 41428 93088
1 34240 75475
3 46 99972 506312404
1 13179 33066
1 28289 56354
1 9692 94641
1 41625 73029
3 54 99978 87751469
1 24221 43835
1 1933 6258
1 74273 84786
1 5346 48951
1 17665 91787
1 26657 60794
1 2910 11505
1 47351 96293
1 26410 64724
1 31480 98716
3 36525 40280 677778993
1 54885 63593
1 14792 42026
1 49604 70103
1 33356 84918
1 64671 98788
1 7574 71812
1 998 41646
3 14591 20814 238949488
3 21422 77416 255023160
1 17019 48300
3 1777 8752 494125562
1 19462 25572
1 93691 97747
3 14 99935 592005903
1 408 94495
1 18732 76468
1 39751 79976
1 31291 73848
3 5736 68088 530869354
1 71891 86444
1 39024 95422
1 54617 55753
1 62574 99132
1 7613 89614
1 46164 92113
3 5593 85091 858447941
1 20203 74827
1 4364 12631
1 18193 46903
3 15396 64561 199363244
1 1581 75333
2 83985 836299158
3 94035 97182 883450137
3 95 99915 85343070
1 22118 66926
3 46 99918 716665710
1 35141 66843
3 56 99936 595048601
3 79 99926 79048255
1 12147 86728
1 10644 89213
1 9516 49443
1 42735 68100
3 31 99999 960827340
3 89 99939 487881896
2 24938 399070851
1 17387 99079
1 65143 74300
1 63607 93418
3 77902 97695 202857176
1 17273 88455
3 24 99904 440530978
1 21848 54699
1 2707 8863
1 57155 64942
3 38 99948 168208218
1 55107 87138
1 45257 83746
1 1309 74255
1 34627 92187
1 28913 78757
1 38373 91580
3 22 99901 824443523
3 5113 46276 378852006
1 73508 95691
2 80290 541146386
3 9555 77729 500376524
1 42621 63990
1 45354 63977
3 26579 78728 201873040
1 11530 97004
3 34373 37941 53147881
1 32756 79474
1 69202 95533
1 53769 88109
1 21514 41674
3 14329 28377 703920860
1 40941 91678
1 37362 83593
1 1359 12362
1 59107 86040
3 80 99952 422224570
1 11123 63970
1 3719 91560
1 31432 63621
1 80882 81285
3 8 99946 43371494
1 43914 54307
3 84 99953 860753525
2 27762 131890907
1 1392 11989
3 33 99928 878592466
3 38594 41122 575686060
1 33377 53490
1 12265 49414
3 35021 85675 168473922
1 31075 99633
3 15931 74508 205483820
1 20692 22376
1 58089 69120
3 68 99947 717503200
3 22184 73766 861863653
1 19142 23989
1 12475 65300
1 41284 97478
1 34657 38104
1 76367 83541
1 46858 89592
1 27804 44626
3 51 99907 980772728
3 50 99940 642990249
3 12665 66137 237453101
3 51 99905 689398281
1 83957 92289
1 41567 81853
2 46558 289650112
1 8053 92465
1 40184 79744
3 61666 91300 266850813
3 91550 97865 166560278
1 1244 41225
1 12043 13079
3 54188 72470 306889174
1 6422 86299
1 19137 94015
1 50960 87814
2 23662 92020483
3 39762 61849 930408564
3 76 99972 472293877
1 4817 44876
1 51850 93606
1 56858 65090
3 47480 49789 728160691
1 4476 48007
1 36548 49985
3 66 99969 167608621
1 27406 77353
1 52400 75063
3 73717 81808 288092697
1 50888 91154
1 4091 71436
2 72197 984880596
1 34283 56834
1 2673 55475
1 42693 78415
3 74310 92052 625787385
1 95367 98847
1 56947 83674
1 10718 72055
3 43 99990 791512480
1 26364 93801
1 15488 50997
1 54676 71979
1 74183 99280
3 6 99950 432208533
1 4359 27364
3 5619 83240 538154192
3 78798 94783 554855205
3 39 99952 889188477
3 14 99999 823709370
1 29182 32116
1 74007 93907
1 36646 76043
3 10293 23975 715678256
3 85 99998 700729091
1 38283 50967
3 5679 92588 77676392
1 24550 76752
1 11838 40829
1 9478 75896
1 17321 21823
1 12987 22855
3 51680 80062 769164506
1 7226 98057
1 5139 42446
1 5600 26264
1 32459 60510
1 47614 85922
1 4091 75065
1 8327 11624
1 24977 54307
1 21353 66759
1 61384 92917
1 38847 79421
1 18007 26436
3 51451 72623 544117358
3 74 99936 687525733
1 10230 96376
3 29 99924 32658957
1 49678 90310
2 54883 579500254
1 19678 95459
3 95 99955 389975353
3 34 99931 941660945
1 25864 56339
1 41967 57946
1 64878 93393
1 13458 29852
1 38224 51260
1 11279 63009
1 39810 82758
1 10780 55903
1 51317 61272
1 533 32361
2 53023 790442511
1 80413 99754
3 27578 51585 766311567
1 58253 77965
1 12469 85571
1 45366 46988
3 57652 90249 498649242
1 20611 35110
1 20433 98296
1 24442 74554
1 20475 27612
1 5406 86447
1 38129 49474
1 20621 88088
1 22943 95152
3 52 99984 675593383
3 36 99907 584720012
1 81659 84875
3 14366 24001 170090773
3 8 99909 216994889
3 89388 94067 449689437
1 21346 58445
1 13945 52467
1 43128 60006
1 528 19079
3 75622 82873 339354473
3 5 99961 941141074
1 9777 81175
1 16365 72534
3 26246 63005 519129689
3 61883 77165 693006139
3 66 99964 671204936
1 46301 71244
1 25547 89035
1 35181 84035
2 12373 19100403
1 32743 99193
1 42090 55417
1 25271 41050
1 7570 66562
1 57480 64777
1 53155 73025
3 62 99972 632057671
1 44746 59346
1 85523 91768
3 51217 63356 93583569
1 35933 93871
1 38960 97645
1 54338 74359
3 49506 69181 586677614
3 58 99970 57095252
1 1019 65958
1 2589 79182
1 18200 19557
1 4095 5422
1 10985 22332
1 2728 53139
3 52 99921 411388739
1 59720 66999
2 81879 782143469
1 7997 10401
1 33021 53415
1 8019 78828
3 76 99945 583810301
1 3713 95683
1 41841 98721
3 39 99944 853409437
1 7713 49307
3 37554 48625 60590499
1 29409 59320
3 70016 86405 381887031
3 32 99932 589687051
1 72680 98360
3 51 99908 574098058
1 88291 91592
1 18796 91865
1 77625 89012
1 40264 87786
1 9355 67628
1 43149 55607
3 54 99966 283101601
1 32994 43298
1 7291 35872
1 39519 93761
1 40261 85937
1 55513 80196
3 18 99991 896395642
1 16613 52404
1 12717 55407
1 14271 36569
1 30994 95914
3 82 99957 582337421
1 9463 74333
1 26234 97227
1 55687 86408
1 1895 16224
1 46651 48313
1 27831 30264
3 68 99971 734336439
3 39 99968 766910680
1 5517 31989
1 89487 90273
3 8 99999 136154174
3 25658 28287 817050134
3 10 99934 47326971
3 68 99942 165359768
1 8100 28971
3 40 99901 725237004
1 23729 88196
1 41048 58622
1 7652 56417
1 43374 93006
1 25929 36149
3 6241 63090 544405302
1 35253 43380
1 20847 25661
1 14583 85768
1 24235 40632
2 34151 284850412
3 5758 66164 103577431
3 44 99996 433314912
3 58 99981 937906027
1 47438 64038
1 26943 52718
1 56992 64855
1 50967 88842
3 39158 93762 337508293
1 36172 43402
1 15982 82180
1 63186 78844
1 36613 51713
3 26 99937 555070916
3 28031 41125 759528159
1 11361 38871
1 46679 56957
3 19356 49841 459857445
3 78 99933 281109442
1 71495 72119
1 62869 73580
3 69 99930 321418645
1 6016 64645
1 79877 89685
1 7391 13609
2 85142 608650357
2 24251 896499695
1 72184 81463
1 15551 50505
1 33715 46759
1 8470 40130
3 8 99999 347039939
1 4671 92398
3 44152 71435 753011144
1 70248 98808
3 82 99938 86709776
1 941 61118
2 91770 911517109
1 37428 65432
3 48 99902 16275079
3 32 99902 441221491
1 10739 21243
1 68654 79123
1 6659 20901
1 18306 45091
1 19716 97342
3 16787 58076 328862996
1 14781 94920
3 11115 25539 552874839
1 16045 96364
1 24942 29099
1 30845 77258
1 36474 41596
3 58 99912 563836141
3 60459 90753 257683243
1 4919 41651
1 89657 92192
2 28612 385040038
3 21 99928 79550475
3 21226 55171 986492110
3 88542 91074 196926702
1 7103 21397
1 19177 86099
3 72 99992 441114372
1 28862 64187
1 27187 52059
1 43250 76372
1 70574 93600
1 38327 57305
1 55501 66499
1 22191 47452
3 94 99914 965425803
3 4036 77909 527086629
1 47988 57548
1 81809 93086
1 85520 90543
1 13931 46011
1 75154 88019
1 21562 54038
3 64561 68953 168640210
2 30683 663361204
1 43328 78548
1 20140 45967
1 3854 26258
1 78141 81010
3 51280 80230 547945611
3 29659 41496 114854461
1 52592 96929
1 31716 51624
1 10562 46936
1 64091 98401
1 34781 57495
1 49495 82627
3 8155 45399 291119112
1 17601 91450
1 12217 46197
3 63 99950 87317456
1 46578 83690
1 36348 80274
1 86501 97299
1 4582 47647
1 80613 82571
1 9763 48767
1 17023 44541
1 29993 49575
2 86529 31434197
1 21323 25178
3 66 99983 574464113
1 16949 20661
1 31180 56399
3 20407 81555 963875100
1 63510 83475
3 26 99942 472239697
3 69 99940 326348981
3 31396 68485 570391554
3 4538 53220 370812486
3 3 99903 533339556
3 65 99963 46734447
3 34797 58061 913374810
1 88030 92871
1 79272 95822
1 10671 12413
3 25 99901 176172999
3 84 99960 765319112
1 12858 46430
1 47891 52104
1 919 89001
1 86387 93095
3 15266 79215 954772481
3 11824 62466 86038571
1 43374 93635
1 42311 89562
1 24626 43786
1 632 70322
1 592 41648
3 54 99964 621955824
1 6607 28756
1 19689 85539
1 32369 51480
1 8687 27937
1 50797 65397
1 88280 96471
1 29077 34988
1 3922 7956
1 10006 67110
1 56598 96938
1 20703 85731
3 82 99917 244167584
3 16295 34047 472731756
1 8883 91684
3 37371 61984 578677664
2 91603 926571933
1 34187 90105
2 13306 365887065
3 64 99913 93390756
1 38300 67961
1 98297 98722
3 97 99981 380059654
3 50 99906 268967634
3 74729 96323 588154332
2 52294 138238360
3 4748 51345 739777551
1 32700 75219
2 42120 837215064
1 4366 88901
1 28014 73461
1 2193 26261
3 37296 39023 827473088
1 20620 99621
1 69888 84258
2 55428 621748029
1 79474 93907
3 1453 39990 887521187
3 4 99998 65722649
1 8985 43436
3 14696 51606 855774709
3 45377 46407 615329401
3 55 99944 655474252
1 19338 42133
1 10911 83509
1 69064 87979
1 27647 88430
1 37675 99372
2 42255 286155659
1 18437 38631
1 14246 50101
1 45184 54171
3 26 99994 658266904
1 45590 72890
1 79834 94536
1 13218 70704
1 12440 94566
3 82 99915 627620100
3 61 99986 255518543
1 6207 11583
1 13785 74868
3 14745 30889 347488181
3 11 99998 267635599
3 6117 57767 705340480
1 64524 83987
3 50 99926 256035206
1 22372 56214
1 19747 21852
1 26432 39076
1 5563 48173
3 30 99954 597352608
2 27605 540302329
1 47485 69562
3 46 99922 954071186
3 59 99936 374609532
3 30294 77486 669214197
2 64770 538256649
1 46776 58696
1 25994 54535
1 3498 47778
3 67 99943 694492366
3 28506 31622 576612179
3 6331 45390 734890140
1 24976 81408
1 76726 80123
3 74 99982 962063598
1 34806 61373
3 6509 32049 355403453
1 1164 31254
1 2852 12635
1 8599 78895
3 66 99967 205125853
3 30990 43941 853414504
3 59 99909 158364479
1 24267 91538
3 23975 72918 572855743
1 3127 59402
3 3651 52056 840179973
3 71221 99519 897865313
3 99 99929 255781218
1 41645 53160
3 70 99962 46567428
1 12977 90441
1 8782 17066
1 8208 35030
3 51 99961 952229493
1 45102 69145
1 45771 74853
3 52 99904 400850154
1 61575 66973
1 8420 22575
1 36365 88958
1 55300 65818
1 29657 32465
3 36 62294 496715660
1 7969 27031
1 46970 95382
1 14586 23615
3 19 99947 59883293
1 54359 83439
1 35749 43387
1 69974 99171
1 28064 52226
3 50 99968 697134363
1 5695 84324
3 28186 88084 620665682
1 71938 92844
1 27181 73202
3 88 99939 62905413
1 7249 68975
1 11107 49879
3 61 99966 381591842
3 47126 93955 367101419
1 36299 58653
1 1816 73839
1 18914 65542
1 82942 89487
1 55761 60508
1 9854 57231
3 11 99997 558948607
1 12406 97895
3 54060 68876 729668092
3 61730 81989 753802579
2 55392 578153989
2 8202 226761617
1 74002 83433
3 2550 32904 322177333
3 14 99984 134451262
1 51210 53881
3 83714 89542 77870479
1 11015 19472
3 15 99917 699178545
1 16487 56509
1 59344 74639
3 97 99950 163563363
3 82 99926 87110247
1 49508 57420
1 37166 42326
3 30 99914 331837906
3 37184 88619 871363431
3 29270 60500 30322643
1 21451 39990
3 86 99906 649202199
1 38874 83938
1 18471 59452
3 6606 58524 846142181
1 28493 80709
3 77 99922 345362920
1 83949 92733
1 11347 59628
1 33536 90451
3 36 99938 692613854
1 22808 41986
1 32976 77602
1 22277 87289
1 75593 95561
1 38276 96748
3 62 99918 445338858
1 17171 77455
1 71818 82824
3 61239 93088 636227252
1 44227 50559
2 63623 781199349
1 37324 96815
3 99 99902 653940963
1 22943 45111
3 77384 99030 854801620
1 18562 67399
1 10908 21436
3 29 99985 7196659
3 40004 50401 309695136
3 13 99972 444191770
1 13775 85916
1 38071 82792
1 82965 91174
1 54723 86939
1 38854 78894
1 4624 51231
1 1740 40707
3 71268 94062 646675082
1 692 85352
3 40008 40811 490131666
1 71170 74659
1 2992 19901
3 63 99916 813586027
2 82758 699959405
3 73914 77736 142243453
1 45967 98836
1 70850 71264
1 39274 85518
1 54166 84059
1 63962 72703
1 18630 64172
1 7853 84591
1 25259 81176
1 54478 63718
1 48441 72560
1 4770 16737
2 1509 271508703
3 83 99944 331809590
1 45106 80699
1 22051 84595
3 76416 87969 656786103
1 6948 48511
3 82 99903 153747847
1 73760 86172
1 39016 87859
3 51 99946 138858396
1 6168 14162
3 68 99927 872787790
1 12265 32906
1 39014 70037
1 38631 74629
1 62470 98461
1 43020 92697
3 30293 71693 380661830
3 6 99923 924974284
1 5962 75509
1 64132 73691
1 38033 89227
1 33288 41724
2 80573 753751837
1 23673 35782
1 26550 73091
1 15752 64734
1 533 93528
1 60419 68622
1 78756 95231
1 19753 66320
1 7596 60418
1 19455 75631
1 18478 74807
1 72392 87814
1 42293 92647
1 84163 94840
3 17409 96723 556225551
1 2892 10424
1 91972 96856
1 10935 32280
3 31913 51278 4701812
3 49 99997 751493240
3 74 99984 779130681
1 6251 28821
1 2264 57088
1 6035 98295
1 59014 86278
3 7424 71540 838765573
1 9205 21938
1 15151 57589
1 34689 79833
1 63123 74678
3 12588 73686 774096700
2 10650 135198631
3 27361 35096 303953620
3 48 99990 90185486
1 22633 41205
1 59449 93847
1 97996 99441
1 29748 49211
1 2985 45061
1 80263 97742
1 54256 95833
1 22482 28421
1 86173 90606
3 925 12120 974819655
3 31823 72489 709542178
1 79068 79895
1 36084 47171
1 85640 89912
3 61441 72678 732369370
1 8843 52539
3 6045 63608 294502005
1 3170 38989
1 14561 62808
1 39093 41775
3 24 99921 849435746
1 70320 83130
1 27619 63665
3 45 99925 409519277
1 43709 95583
1 12746 63862
1 69620 99503
3 22377 70939 406091936
1 13755 79326
1 60132 96440
1 35424 88895
3 4200 51466 266173968
1 54033 65360
1 38591 58566
1 56353 62025
3 89 99955 845588129
1 97077 98134
1 40436 68986
3 34721 50322 391144289
1 46414 85842
1 2806 88782
1 27157 95996
3 47 99972 765313089
3 84847 95665 661116020
1 7610 44885
1 73671 76955
1 21876 90908
1 43058 72781
3 4 99939 543304877
1 3926 48057
1 32364 57057
3 15973 57484 736345042
1 62146 81898
3 87916 98416 241849675
1 209 65688
1 26512 47818
1 50152 68618
1 58979 62861
1 41098 53715
3 33472 92486 993319626
1 56574 60106
1 17893 49433
1 17435 55173
1 46681 53446
1 42271 75924
3 57 99932 89301880
1 18465 19564
1 60284 81026
1 22773 77884
1 13674 30373
1 39003 43862
3 41198 75740 163606339
1 12092 55985
2 92299 160050066
3 81116 81407 771457848
3 83730 87566 468303564
3 5311 81706 883453631
1 37257 70027
1 27993 50932
3 18452 39017 766480739
1 22102 44700
3 17896 59497 294737795
1 5688 52113
1 13809 92331
1 15792 83157
1 41511 66339
2 51957 909735435
2 2845 264740963
3 56 99921 211096883
3 44610 70533 638299385
2 98660 586690527
1 42560 94263
3 42 99911 781422353
1 1685 78541
1 49346 57479
3 56147 90154 520743289
1 12501 16515
1 35820 93194
1 5036 39718
3 69012 88131 166938108
1 49108 61558
3 56956 81672 943375361
1 40099 53278
3 88 99905 216666279
3 40243 88116 686146829
1 76213 81904
1 9669 55848
1 11365 79142
1 8697 25812
1 34573 71234
1 28562 31469
1 18611 95107
1 37614 94864
1 5313 96652
1 53258 76362
1 5088 53565
3 8 99944 619878843
3 66 99981 574205973
1 21314 38932
1 11037 40918
3 31717 81601 614226200
1 7803 96355
3 11 99927 573858696
3 31943 43706 561450287
1 47715 82809
3 24570 29034 750567775
3 89 99926 995361473
2 18690 615127537
3 24 99922 73543523
1 9647 50385
3 7 99906 327984486
1 41729 62712
1 9101 35875
1 15836 75466
3 58880 74475 633875723
3 31 99964 454716679
1 2886 37150
1 13060 86484
1 46532 61356
1 55061 72687
1 19857 82839
1 4585 62813
1 9667 64581
1 49290 94341
2 51729 890226736
2 90005 647142263
1 1626 5077
3 60 99963 554763922
1 91474 92680
3 3 99918 668158698
3 32906 37040 419596387
1 13284 57335
1 15148 38275
1 48283 81625
1 60371 81981
3 47438 79239 33951818
1 92492 96533
2 22606 793055339
1 20348 34687
3 21864 27847 881991891
2 16225 772123168
1 69401 70167
1 50937 75149
2 73043 455847395
3 4694 79835 563450483
3 56 99937 586944567
1 6563 10392
3 66 99954 722725850
1 11709 18872
1 78294 96469
1 745 5059
3 97 99949 398546823
1 30448 50935
1 13302 45710
1 13227 77320
1 12263 32769
1 392 84655
1 84418 98852
3 10732 92861 780146693
3 33700 40983 826449650
1 23433 30554
1 78815 97272
1 3945 78271
1 15671 93143
1 10445 36445
1 32100 60767
1 29992 37659
1 71159 92736
1 62063 65564
1 23815 42250
1 54855 75905
1 54444 57548
1 22662 70214
1 12551 88707
1 57515 69603
3 3251 64309 349990976
1 33882 43549
3 53969 99019 69312026
1 47308 65043
2 74277 968577084
1 10825 90171
1 48453 49937
1 35845 64045
3 99 99954 704033380
1 14878 52649
1 28846 66680
1 38838 91605
1 9180 53466
1 6092 26117
1 5119 72291
1 42448 92876
1 10771 74301
1 28489 83065
1 55299 93696
1 3105 98499
1 39012 44563
3 45361 60514 333297147
3 44651 88057 56720891
2 70850 720340220
1 1901 56569
1 876 34019
1 16821 94466
1 2065 97881
1 6859 50490
3 94 99983 305068170
3 94 99991 764405577
1 9534 16313
3 14278 75515 432315254
1 10719 66590
1 14689 81013
2 34327 823296549
1 22437 26330
1 18479 92860
3 82 99971 113117089
1 18530 88702
1 11093 69368
1 76341 88227
1 16860 76674
1 31105 85859
1 40654 65782
3 29436 73608 146437052
3 12244 71177 511639901
1 88326 91480
3 20923 95255 657149371
1 11736 86995
1 2908 10599
1 31419 33155
1 65442 66004
3 37000 38069 353251657
1 11868 43385
1 80917 86246
3 34 99970 665850813
1 39492 96842
1 28857 71200
3 12612 29812 140427013
1 32213 52371
1 83858 86109
1 27784 30047
1 1296 94681
1 7807 49694
1 70998 80461
1 2154 57291
3 27 99993 654929590
1 172 30257
1 21577 85837
3 33512 99347 772594860
3 37147 81476 918707526
3 43 99953 503740207
1 15317 80494
1 27595 69101
3 2362 37023 208028227
3 87772 87966 826548055
3 53 99965 292174050
1 46639 80266
3 38038 93163 479216589
1 5175 17289
1 65206 84704
3 40 99947 21859612
1 37298 78438
3 56 99990 615449164
1 26536 71318
1 26086 79643
1 26532 78710
3 44724 87474 38909243
1 86511 91306
1 52644 80678
1 29115 91273
3 12935 71648 558320829
3 95713 97002 412210994
3 57 99944 886591922
1 6144 37205
3 59005 90226 261495998
2 46420 726488438
3 32697 59824 897293127
1 10576 71335
1 66223 77790
3 56 99921 856258275
3 89 99996 890118513
1 20288 37179
1 64487 67211
3 76543 92167 394204416
1 48157 88082
3 39 99974 768863940
1 40597 97312
1 7389 41030
1 58939 78006
1 77956 81337
1 47714 54069
3 76628 99089 786436993
1 6867 42465
1 41223 70451
1 60575 94960
3 39885 42547 829798545
3 71 99908 545651381
1 61078 63665
1 25646 65670
1 35401 46717
1 62996 96251
3 70116 88262 751007483
1 13849 93013
1 31033 33781
1 43572 60307
1 7524 64661
3 66179 80884 674928796
3 77834 96403 914282269
2 44155 897053892
2 24934 372922361
3 8431 19628 885623876
1 31545 80778
1 39514 77440
1 40844 59637
1 4770 21699
1 73499 74877
1 18011 96582
1 1798 43803
1 47148 76928
1 41692 96976
1 12418 38885
2 13413 870233242
1 23659 79692
1 31373 82266
3 45452 59434 285861588
1 19705 82891
3 9963 75018 314158848
1 75382 89054
1 75543 75803
1 24147 45383
3 16051 95154 880378212
3 12817 79199 992383108
3 14 1485 920472587
1 4120 25026
1 5790 14400
3 8314 19556 655653279
1 23591 53039
1 47239 95646
2 85260 58189131
1 307 49737
1 61697 78548
3 92 99997 279716363
3 45560 81186 40751601
1 31403 93766
1 27192 58734
1 28237 33918
3 20 99985 916630541
1 91065 99793
1 11373 82341
3 71 99999 335023501
1 36676 91650
3 95 99913 432967323
1 41707 93929
3 29448 58918 618920194
3 29 99968 619957761
1 1283 13701
3 45 99991 382418409
3 49 99944 281311988
1 3239 54043
3 78 99981 191814324
1 71147 77503
1 25883 52893
1 1750 16738
1 7838 45184
1 37562 49496
2 84873 278970025
1 23386 23600
1 19036 28191
1 3653 49043
3 20 99939 881593641
1 56074 58331
1 31087 78508
1 67351 80435
1 41952 68963
1 49409 50993
3 64247 64659 257647149
3 50501 90080 963371001
1 84082 99092
3 90 99920 569118632
1 17406 44272
1 23990 59458
1 37757 43945
1 11747 78242
3 9910 69206 548086099
1 95411 97467
1 41829 62117
1 22141 30394
1 44894 95614
2 14768 371004250
1 31069 94772
3 19 99951 433805603
3 21832 92101 850925077
1 40987 88892
3 8091 16746 854511331
1 44765 58496
1 46028 79279
3 9979 30243 801457025
1 77475 93821
3 96 99903 194550817
3 48656 91988 915031521
3 68 99912 788440407
3 74 99996 410446388
3 20412 24776 350452588
3 68 99983 487588341
3 92 99909 447704681
1 16219 53795
1 3727 21241
3 14374 96034 86638942
3 71687 98256 185234932
3 8138 23101 15676751
3 56922 91591 812649516
3 37 99919 132070226
1 72260 72906
1 51318 94853
2 44235 136646068
1 47027 71236
2 81023 87542212
1 26074 31500
1 12784 43700
1 20805 34539
1 40217 91088
1 8005 56805
1 56900 78793
1 22069 88465
1 62571 67283
1 43002 62907
1 52727 90485
1 50773 85061
3 34584 46497 640377063
1 54813 91230
3 100 99996 480564459
3 6 99934 490986171
1 4937 22667
1 68269 91211
1 8947 14500
2 88623 823595378
1 58405 79750
2 21601 128826833
3 60 99960 769461586
3 78730 93603 400702746
3 29 99923 265798167
1 35798 92498
1 82972 99160
1 35906 61033
1 34188 41847
2 41132 287263781
3 3760 60996 150236294
1 16922 28108
1 14817 37410
1 691 57663
3 32021 66287 62459041
3 89 99997 585360164
1 63447 66029
1 1672 29202
1 1015 32352
1 40015 91566
1 46288 56723
3 79 99947 610274265
1 26307 43230
3 76 99949 66460130
1 81729 99357
1 44404 65244
1 13364 39032
1 72964 73497
3 42467 62766 426402528
1 38108 93867
1 11371 51095
1 34739 88361
3 83 99914 3567191
1 45478 94814
1 59767 91134
3 60756 84562 376194052
1 35888 58698
1 67504 70238
1 73339 98869
1 14736 94325
1 67265 74519
1 49823 65980
3 71 99929 757848419
3 56458 58246 942993047
3 78732 88851 836278184
1 34351 78307
2 62261 42687211
1 71038 87412
1 88109 95471
1 77912 97655
1 36312 94165
1 60111 87252
1 7897 89996
3 31 99910 435132802
3 71 99943 616775697
1 76334 91836
3 72 99969 793944231
1 12433 81087
1 40192 95899
1 25380 78754
3 14908 83875 332760355
1 9044 24674
3 78 99905 177924183
1 41420 80088
1 80933 99431
3 16001 40422 711679785
1 50741 89902
1 54315 67600
3 33640 70966 670990821
1 76908 88893
1 20781 94360
3 19 99948 64955883
3 11 99992 998779655
3 30 99919 712239275
1 65483 66403
3 33 99953 304374997
2 78939 763322580
1 68999 86434
3 87714 88145 697353009
3 81 99989 157941133
2 91486 553562131
1 20800 92006
1 22461 34113
1 43253 81920
1 40644 49108
1 89378 94850
1 929 10995
1 69763 92619
3 100 99978 792233168
1 7370 8583
1 67342 80652
2 58465 364963373
1 1394 59292
1 36770 67811
1 37677 86178
1 41947 47627
1 11708 33644
3 93209 95988 699058582
3 17624 23033 338559487
1 56160 81959
1 5836 88503
1 41130 54292
3 49677 70457 214667533
1 82948 99460
1 81110 88232
1 51103 74631
3 5233 58852 642709308
1 17122 83440
3 917 66692 928428994
3 35557 47923 793105414
3 51848 71251 142737247
1 47755 65990
2 80548 438974216
1 10685 31891
3 15239 50820 337588857
1 6851 9579
1 28906 39994
1 16544 39891
2 93296 929894119
1 26679 39307
3 92 99909 224834005
1 37139 48632
1 31261 63950
1 23168 35994
1 27958 69010
3 39104 94672 893602704
3 86 99956 383426670
3 4776 18953 378674510
1 74818 81127
1 35972 41379
3 51 99971 802005690
1 33082 85090
3 58 99970 961567263
1 38246 77609
1 77183 98528
1 77498 87622
1 13908 19983
3 216 25044 193195061
1 60352 84149
1 39016 61647
2 3958 735631304
3 44626 55128 34356729
1 72921 97878
1 24877 96893
3 14 99920 633517147
3 28 99917 636573727
1 11116 13391
1 10848 15088
1 26050 50487
3 56 99907 527319771
1 32083 80627
1 23659 42536
3 80 99945 97849378
2 23647 873513959
3 9946 12381 846204217
1 61363 99530
2 80105 949284380
3 36097 52751 794068142
3 51 99957 745711774
3 15 99963 74165150
1 38431 88677
3 16581 37657 147140627
1 91531 95632
2 40586 172754826
3 63077 96071 353814795
1 48140 52335
1 48917 86148
1 63081 89692
3 2 99922 575500946
1 16300 86284
1 67928 93680
3 26 99974 168089262
1 76159 77521
3 58953 59496 508518289
1 59495 91070
1 39415 40168
1 9238 96230
1 45481 92474
3 42441 86015 806001191
1 56322 63988
3 19053 92849 973159319
1 12097 86397
3 24566 83137 984356415
3 28341 39798 123501403
1 57752 80875
1 3010 89041
3 2 99914 492589020
1 19077 35856
1 20785 73573
1 75396 82819
1 34441 90979
1 12731 32563
1 27247 87366
1 22821 61968
1 20074 40383
1 87932 91922
3 50309 64724 586168518
3 54587 94884 331152766
1 73140 88476
3 79 99925 392517267
1 6274 95200
3 13 99966 566588037
1 51908 60618
1 19434 34602
3 6327 43042 219430692
1 26256 32163
2 85473 212389229
1 46403 77001
1 33997 37801
1 52095 81775
3 31128 74937 586327258
1 16067 19511
1 57451 81909
1 34505 95469
1 56918 97779
3 89 99931 553342714
1 18099 31107
1 34270 74837
3 9 99975 256185687
3 88 99928 255852295
1 5285 7373
3 28253 31179 855856453
1 65273 92605
1 81929 85970
1 18218 41461
3 49715 73082 896348736
1 12 74517
1 7682 43120
1 46274 70869
1 6748 24525
1 24219 26821
1 50266 98983
1 28664 43338
1 14119 25543
1 50410 73231
1 20035 46210
1 11661 11813
3 1754 89085 690148948
1 33153 47965
3 16 99944 87793467
1 16643 31797
1 67781 69756
1 70743 87445
3 23 99980 905474699
3 66 99948 858149148
1 75218 78170
1 69228 86485
1 42066 45442
3 641 19833 927835456
1 38238 69784
3 26 99997 197812090
1 24445 58938
1 28978 85788
1 41220 73134
1 32457 57040
1 71556 82163
3 40322 87831 90245411
3 1418 31862 715501640
3 59 99997 265055713
1 34480 89720
1 21894 42058
3 56 99988 356646978
3 56 100000 15187421
1 34510 97592
1 13395 39632
1 13617 77454
3 91080 99886 888294346
2 62221 682386914
1 12196 47320
1 49583 59903
1 68568 97974
1 43083 57334
3 31 99939 125137059
3 88 99940 304480832
1 11146 31862
3 34640 74010 834347799
3 17 99924 367459907
1 2677 67375
1 2038 33695
1 13843 45123
3 65 99948 243954565
3 17581 37260 58554277
1 9025 9529
1 36984 89096
1 82018 90853
3 45 99992 113075557
3 15988 42022 706855277
3 1302 5353 92381028
1 28239 46560
3 31 99916 701744453
1 57316 69847
3 41 99959 346609278
3 66 99956 84066742
1 42175 47490
1 41457 61988
1 61864 98319
1 38586 72750
3 98 99962 763857504
1 5979 8351
3 75 99977 750469818
1 51200 66791
1 10604 87546
1 6622 17529
1 24300 87050
1 5127 18197
1 5530 43002
1 40862 63210
1 54602 84822
1 82676 98265
3 18116 27319 637498772
1 2584 76909
1 10383 37769
1 3888 51756
3 21157 84811 368603720
1 9140 27227
1 15997 42624
1 17907 91644
1 14695 51074
1 1174 33709
1 14837 82716
3 57 99975 646079121
3 56 99954 9293275
3 31 99970 566903892
1 63148 70360
1 37150 96478
1 13731 45951
3 51682 98268 733354274
1 58140 85311
1 36279 42630
3 54155 77966 398457643
1 6905 41583
2 40979 326835377
1 66350 84529
1 63587 67405
3 39280 83997 605262182
1 6861 20553
3 99 99971 351293073
3 7337 39014 317303044
1 81404 85942
3 47 99969 49148601
3 13215 48223 570656803
1 33996 76574
3 98 99971 883127324
1 29682 41262
1 44668 84706
1 15395 94631
2 11472 90278836
1 36420 72974
3 23708 98627 764403565
3 6 99927 104569879
1 16857 33679
3 16579 67599 937478941
3 47 99908 471118245
1 6493 42158
1 46798 96402
1 83846 94865
1 65132 80009
1 3972 26029
1 26384 66496
1 5695 28824
1 28927 78166
3 29 99902 377745079
1 8854 63607
3 51 99961 319521822
1 29279 46259
1 10428 18200
1 27551 43110
1 37462 92055
3 12 99950 894918163
1 15425 76391
1 48697 83851
1 84028 88936
3 58470 58575 474414108
1 38337 93501
1 29081 37890
1 84007 93552
1 32457 61833
3 79504 85442 409327789
1 55672 72098
3 73359 85526 81231337
1 25677 46792
3 36 99952 139535862
3 52277 62512 793626956
3 11 99937 93931201
3 62 99984 952447367
3 85 99978 523594152
3 6588 18630 890881327
1 78896 83023
1 37495 51816
3 71 99902 269709482
1 27010 63034
1 29311 88504
1 35788 90731
1 12747 92837
1 65050 79935
1 26578 67215
1 15828 55844
1 37251 73922
1 10553 58235
3 16384 60355 767020730
1 24738 69660
1 27499 47459
1 2652 14073
3 15173 40172 887869854
3 64369 96348 464847168
3 86823 93715 41222688
3 72769 85555 711334867
1 19069 74565
1 8328 28798
1 3501 75819
3 66137 92827 227502633
3 92 99945 564439528
1 22302 47054
1 12132 40025
1 6256 63752
3 82422 83327 740155547
1 62047 79081
2 57513 565663943
1 763 36414
1 5298 54166
3 58 99923 766997168
3 2 99982 17824878
1 10687 84548
1 2055 33832
1 64495 98261
2 54993 392862600
1 47471 60859
1 1168 34100
1 18364 99339
1 36258 58639
3 82 99985 940180603
3 69 99948 850447542
1 39093 48151
1 62643 94161
1 91664 97195
1 62498 78703
1 62534 69301
1 68787 99749
1 38374 90205
1 36123 76777
1 13849 43539
3 48831 70055 252127822
1 7357 32214
3 95049 99558 362835308
1 34420 50665
3 32933 48905 798139957
1 35214 79625
1 9211 18325
1 9034 51943
1 90011 98961
1 5750 79403
1 53933 77262
1 9747 46722
1 22109 24222
1 55426 61974
1 5870 26277
1 19646 24653
1 1461 92060
1 21411 31457
3 58 99945 765988550
1 55194 57746
1 22610 88105
3 60654 84581 150661357
1 46076 57033
3 25 99940 156368684
3 95 99989 527303873
1 12541 56680
1 43662 99883
1 24376 35842
1 76380 92537
1 71025 80143
3 53 99965 64176037
1 13626 65675
1 28288 92341
1 79524 80648
1 39328 40053
1 61033 77578
3 690 66618 312598281
1 73581 79677
1 1133 41343
1 8256 37550
1 36098 76857
1 43592 67411
1 8025 26860
1 44222 63713
3 98 99925 606152360
1 67140 79829
1 18200 41677
3 53925 74509 607458403
1 66944 87177
1 43463 77534
1 5967 11742
1 40934 72207
1 9906 89027
1 5077 8124
1 6957 66104
1 34409 76578
1 49158 84965
1 67690 71929
1 12509 28009
1 67247 98639
1 11561 31366
3 46 99983 380269434
1 58124 85132
3 29476 80712 656511790
3 27415 34814 605004421
3 8 99972 256537522
3 71 99975 313376140
3 6 99935 153282024
1 17751 88791
1 37309 73235
1 4034 74049
1 3687 9968
1 289 49232
1 11168 19605
1 4845 42112
1 2150 63569
2 60981 56396120
1 10522 48480
1 67007 67205
1 21372 97768
1 66960 81733
3 2 99915 419809721
3 39463 61314 62904928
1 37518 53827
2 90439 813410017
3 38412 80434 556409862
1 41775 90678
3 77583 98263 440843434
3 80 99922 107956440
3 58450 66210 725570316
1 29788 30084
1 52056 99402
3 16856 99044 602063604
1 23738 84692
1 56104 78537
1 44568 65026
1 43456 73731
3 74 99966 103700516
1 10206 63940
1 8038 57714
1 5358 98328
2 95361 675949774
1 71611 81931
1 65114 66896
1 78071 83674
1 83768 91116
1 7455 72318
1 9910 13469
1 5104 99382
2 39677 23703673
3 21372 96457 353681617
1 22052 30150
3 12141 56619 372715220
3 34 99944 488579322
3 15876 63578 840901533
1 4725 65860
3 36356 73232 455474605
1 11140 42941
1 70494 78738
1 6918 90573
1 44283 48377
3 59 99984 179784809
1 32952 64227
1 70882 82322
3 9117 55384 898713471
1 43942 57435
3 80 99943 928184445
1 68562 69265
1 17585 47252
3 3535 7592 336994589
1 47564 50896
3 11126 64073 246518857
3 86773 93235 381774322
3 74 99910 97493457
1 19849 82821
3 100 99948 884423343
3 28 99962 872207095
1 9740 94119
3 55 99940 69768782
1 2209 73253
1 35184 57150
1 79481 98484
1 27462 85271
3 79 99995 544135679
1 44662 67395
1 91802 96228
3 72415 89096 732419578
1 30490 45993
3 10294 49772 291812284
1 22974 24408
1 48550 52620
1 45943 49002
3 51846 98274 667441920
1 58886 92829
1 4573 85344
1 33088 37354
3 32876 34969 659455890
3 5801 33239 723278240
3 35 99964 752169458
2 52403 711985934
1 45534 87367
1 5554 22248
1 34734 59334
1 44186 96458
1 3732 6268
3 50 99906 182512247
1 83588 94717
1 52678 87369
3 4 99957 121020210
1 1003 40789
1 7495 50146
1 26528 52637
1 6466 81676
1 12182 58533
1 19997 73361
1 58231 91087
1 6366 26551
1 69244 73325
3 100 99925 438752680
1 9430 67336
1 23678 73950
1 26514 36617
2 17474 903030393
3 65 99931 50032113
1 16451 66923
3 21783 29348 437003164
1 63137 87204
1 45722 83619
1 26492 60021
1 893 78338
1 4654 37711
1 5900 39786
1 35531 45803
1 40081 57158
1 42052 72933
1 24144 45750
3 60 99903 400218869
1 32474 38872
1 14299 57613
3 74511 88306 779867807
1 38962 77901
1 36785 38556
1 25024 50219
3 49 99990 294870312
1 33620 60075
3 17 99991 336800285
1 74581 92238
1 34453 49274
3 32 99994 277228599
3 61 99962 184104645
1 58503 62945
3 39 99987 490833289
1 63 53502
3 30710 91176 132420538
2 74413 55634909
1 70985 91869
1 89601 95568
1 17286 88338
1 30468 85793
1 32180 75519
1 12645 96178
1 882 96810
1 49015 67062
3 51 99903 712222127
3 64546 97207 437674488
1 40870 54776
1 63258 69594
1 73800 92671
3 45 99986 621336161
3 68531 85085 520326116
1 42135 42265
3 80 99971 635931197
1 31441 45597
3 73666 82546 481827444
1 18491 75573
1 3673 33838
1 31008 47345
1 42100 92959
1 46473 55087
3 72968 76828 355763020
3 10 99935 845883186
1 55561 71886
1 29803 72098
3 10568 38262 210402932
1 38737 71749
1 82401 85154
3 54 99954 337692542
1 17924 19245
3 90 99999 100998744
1 18214 18260
1 26659 55520
1 21170 43976
3 81 99942 589038330
3 57 99934 441326321
3 93 99904 845876844
1 55308 90927
3 93 99935 705284047
1 62827 82569
1 22040 88924
3 28590 32113 399124872
1 48458 68635
3 27 99967 740643548
1 49533 73657
1 74396 90329
1 4499 67840
1 12347 28994
3 21424 67244 358397384
3 45 99981 765101885
1 63802 98942
1 2212 73526
3 68131 84306 883893942
1 6692 97805
1 27034 78999
1 47772 50322
3 48845 66889 615766377
1 54353 86290
1 12732 78511
1 39865 80782
1 82761 95428
1 17788 68853
3 5150 51716 954853061
1 47706 56940
1 23245 48503
1 29883 53460
1 70380 91956
1 8691 24523
1 41404 64916
3 68888 87812 267507825
2 26195 471255454
1 16089 49127
1 24545 55904
1 38867 50789
1 73382 88194
1 28271 92807
1 4402 61123
3 74 99964 216341726
3 100 99977 152879678
1 11440 98832
1 29479 33300
3 36918 70436 658972797
1 25145 29371
1 18708 76306
1 11067 68478
3 47767 76684 950742433
1 8396 9046
1 23998 40459
1 67323 72244
3 87 99954 325927227
1 5765 55591
3 17 99965 885761948
1 13615 79261
1 31752 36602
1 9466 74522
3 65809 68351 729062978
1 5197 89854
1 57665 83911
1 52092 98867
1 33400 49194
1 45629 75570
3 86 99999 334308189
3 79 99981 653602712
1 32152 97812
1 83498 94358
3 24681 94903 46355590
3 25234 49879 356416417
1 14965 89102
1 60595 79261
3 5444 78702 675414491
3 53811 95533 338434079
3 77380 85236 551750001
3 52924 97393 652503511
1 10223 61115
1 76697 76980
1 39816 69586
1 70460 88600
1 39111 44314
3 18437 65467 467679685
1 21775 59159
1 68039 83952
3 1435 51419 944498470
1 21714 44519
1 68393 90514
1 15441 54519
3 22529 45528 5167894
3 5415 69417 474891845
1 19563 56748
1 77870 87974
3 55 99945 202779700
1 51558 56168
1 27527 36861
1 82966 90815
1 27537 32699
1 81455 93203
1 83226 92043
1 36885 74296
1 12877 80799
2 41706 943241881
1 29051 85757
1 9633 89429
1 6559 31322
3 26715 82250 680996077
1 49951 66694
2 45217 627112460
1 43750 80183
1 26422 82868
2 20066 644166630
3 8966 15490 19944912
1 38078 39052
3 35 99919 328102089
1 12824 61996
3 67058 93092 956594099
3 74 99966 396947565
1 35550 54531
3 30040 34129 449562326
3 72 99917 505277914
3 85 99939 650308173
1 52860 55876
1 7873 22807
1 85908 89066
1 18620 90521
1 18123 78656
1 46960 56342
1 4997 16898
1 19286 97056
3 95 99917 241078074
3 68 99970 16353868
1 64828 86502
1 65263 66989
2 20240 502923149
1 29404 85632
1 16818 51981
3 29188 57612 638591315
1 49732 80190
1 61132 88402
3 34 99935 819672263
1 7266 50791
1 16448 42044
1 15399 94674
1 71106 97200
3 98 99950 482425437
2 83870 767091044
1 1308 82979
1 9185 16283
1 6422 12010
3 24088 86427 667208641
1 56039 79951
1 64791 96635
1 61711 88902
1 13486 58500
1 21695 39589
3 11 99959 978680540
1 7317 46659
3 95 99987 139973739
1 11865 22108
3 7 99934 652881148
1 26818 36645
1 71093 85189
3 5184 45186 431956342
1 30811 33068
3 32 99966 25637320
1 26395 66179
1 53228 84649
1 34005 96130
1 38642 79010
1 33735 56999
3 38732 99362 280547865
3 58 99942 871289539
1 3169 52508
3 1711 17298 699351660
1 53106 73361
1 64116 68061
1 58573 75303
3 82254 86645 482035782
1 67957 99707
3 18121 31443 155706742
1 50551 91706
1 5353 87546
1 21012 68416
1 2898 34057
1 55575 86782
3 35 99931 980484933
1 46099 92437
1 2240 55134
1 60223 70562
1 27268 52240
1 3962 57645
3 29467 36053 847690994
3 54403 85446 151703444
1 19193 93647
3 58698 87172 126897858
1 17180 61011
3 30 99998 225854772
1 22534 59220
1 55033 91179
3 54 99921 495826059
1 29409 91405
3 45663 85392 159440234
1 89652 97517
1 50811 90258
3 32765 39948 493480762
1 18909 19478
3 54 99937 213994589
1 56978 94784
3 19 99970 242094854
3 76 99927 990121606
3 11068 28459 803461872
1 4010 73708
1 60235 71536
1 9349 34340
3 20536 56902 241304442
1 14259 45853
1 11532 49186
1 15602 64032
3 24 99919 933452241
1 85981 93446
3 82188 85203 133679115
1 44926 74243
1 20747 60051
1 9076 86474
1 54308 61207
3 71 99962 405091134
3 56 99983 668566582
1 1555 15191
1 16526 96596
1 74057 91004
3 56 99931 886595332
1 13100 99725
1 26715 52030
1 91175 96062
1 63765 76717
1 49155 59849
1 537 60217
3 84 99932 853086324
1 58116 65146
1 30289 67818
3 23 99910 236410048
2 63151 636724726
1 44679 46791
1 209 60244
1 57929 74860
1 77327 83361
1 43745 92539
3 11783 19262 120431028
2 26513 133012352
1 71518 73626
1 76165 84963
1 13085 34992
2 78171 78017379
3 39529 59304 537682976
1 90558 91643
1 14890 38254
3 51980 87537 519397408
1 541 96310
1 24664 47594
1 65164 81505
3 81 99960 292729331
3 80 99912 124551448
1 49587 84459
1 35406 41063
1 49667 86939
1 22435 29835
2 70250 63730271
1 14009 48931
1 24515 94872
1 4377 70279
1 28693 92545
1 35326 82192
2 4867 682988565
3 65917 73238 133771479
3 28263 40496 245476829
1 56824 85063
1 2562 27195
3 98 99950 756307150
1 41548 75272
2 42343 25687907
3 65 99996 153820754
1 15631 69255
3 92 99904 520544870
1 35591 66343
1 41978 67794
3 34481 36438 863146133
3 63152 91635 614746110
3 49792 82669 900064211
1 62867 90952
1 8250 78846
2 79836 774974972
1 1567 62299
1 85173 90434
1 36380 92593
1 87856 89605
1 32169 40456
3 76 99979 354601276
1 17654 83439
3 56 99942 294543380
1 35159 93767
3 35 99995 770692676
3 2402 37158 327714944
1 15603 93336
1 40496 78160
3 42064 50943 35140490
2 81212 823320994
1 77218 93013
1 35719 58547
1 19957 85401
3 35623 68087 597451271
1 84023 95313
3 48030 87368 176681696
3 97 99940 524032237
1 38801 40931
1 51490 96170
3 12 99936 763134273
1 2209 35145
1 38928 75760
2 69612 74152389
3 38188 88936 185326679
1 37395 50502
1 29762 87813
1 33426 40465
1 26844 41769
1 37516 72738
1 29898 78589
1 89710 90064
1 10549 29320
1 48425 52450
3 10378 82468 328837573
3 31721 42899 587972087
1 25209 86471
1 59969 99222
1 7496 60878
1 21639 26017
1 37349 96938
1 18478 38974
3 73769 97035 758373277
1 6465 90660
1 25888 55664
3 66731 80764 122178515
1 14552 77515
3 35 99949 768306418
1 7585 82717
2 84159 16227401
1 22914 85820
1 10535 98438
3 435 3241 218454618
1 86674 99578
3 21810 73310 556936050
1 17695 29415
3 74 99985 211363594
1 58079 92710
1 65886 69651
1 37409 85861
3 74441 92816 134011328
1 49890 91217
3 64 99930 309941338
1 66883 99904
3 72259 98163 626446900
1 36218 52105
1 1782 51912
1 32317 36852
1 91668 99462
3 57 99995 867504863
1 46996 62317
1 21357 92718
1 90275 97102
1 43865 64758
1 92151 93375
3 10 99967 647038706
1 29339 55505
1 71522 97684
1 17349 61725
1 3312 92455
2 23090 860728085
3 8052 78451 435856715
3 38 99952 935101014
2 56805 101810375
1 39574 64627
1 27946 93633
3 21570 97623 681916970
1 1572 67342
3 48 99990 861800759
1 37830 55370
1 8013 15132
1 50436 68847
1 192 69381
3 92 99959 121252015
1 3544 45144
1 61437 69764
1 44349 88354
1 49792 90999
3 72 99997 765593675
1 6260 26464
1 23270 66740
3 8448 85701 161005194
3 27280 59216 207806916
3 2 99918 94926442
1 19830 45411
1 20743 59710
1 49220 75090
3 96 99991 972891738
1 22926 87376
3 17780 86090 101102083
3 43229 69280 581803
1 35496 93170
1 7368 91524
1 44724 78816
3 25 99960 616010349
1 23631 94249
3 56 99962 466444556
3 39 99925 289907935
3 47 99989 302854072
1 29711 46433
1 58142 76561
3 42 99953 170956679
1 32773 98649
1 14817 68391
1 10317 86953
3 21 99960 982562581
1 16832 19378
3 49291 58525 882956597
2 79621 764523961
1 17553 38942
1 176 87443
3 4 99924 589420076
3 42 99963 957332401
3 78718 81571 304760731
1 41059 64773
3 23940 77839 251244509
1 19965 23964
1 6755 17590
3 39425 93067 534214363
1 24268 55511
1 3115 29607
1 21830 58435
1 29123 53836
1 62254 76621
3 56 99957 22951492
1 31459 37449
1 3889 39686
1 10284 67688
1 4658 17044
1 23833 43050
1 39759 94350
1 38905 97123
3 7271 77529 929822885
3 99 99921 905320151
3 33844 80874 543151756
1 19197 36088
3 55 99985 364540231
1 21279 59121
3 52 99937 410289393
1 82219 83451
3 15 99929 313737548
1 18894 96946
3 10 99907 826526810
1 14244 92453
1 16690 90761
1 13594 62023
2 70710 734281303
1 3412 12769
1 16424 89012
1 22196 48777
1 31747 96919
1 5138 86449
1 59231 90355
1 13982 41717
3 59159 73848 186561012
1 14726 95691
3 37108 58025 518113430
1 36665 53091
1 56123 57922
1 23690 29149
1 17652 52573
3 36 99906 713624645
1 22221 25150
2 98419 297836167
1 31770 93996
1 64293 85962
3 8587 22146 128351410
3 18865 95285 204693859
3 10 99966 891874329
3 21 99936 650318039
1 9068 24534
1 30341 33015
1 16936 20565
3 17954 55854 279474828
1 9263 32121
3 39447 45196 310630346
3 94 99986 973688864
1 11909 56731
1 5980 11358
1 34286 61918
1 69750 99910
3 98 99908 779312772
1 65145 66454
3 59015 93681 668957759
3 80 99912 838853198
3 15672 34865 87103461
1 36086 39283
1 24929 80871
1 67222 95392
3 31 99972 387464710
3 28 99920 195833778
3 50 99906 730193210
2 83121 117871311
1 31541 93912
2 23263 262015110
1 975 26774
3 35330 37350 62657445
1 59559 75520
1 12038 52117
2 39322 735700947
1 35469 91833
1 55821 71043
1 13216 71855
1 15044 94050
3 23463 44008 577100807
1 31214 73599
1 58359 71268
1 83633 85838
1 22729 40015
1 8697 91400
1 44102 49302
3 1113 33963 283243124
3 87058 90589 321954489
1 31902 79797
3 94 99992 158223568
3 66675 81279 930540810
1 68018 92502
3 28723 66033 461006347
1 7077 42689
1 74508 94712
1 29860 31718
3 51852 93967 831472201
1 11335 41635
3 81 99956 198124130
3 5129 50922 93701954
1 38446 76695
1 21344 62761
1 6348 40957
3 35 99961 729046777
3 22 99982 746067592
1 36934 58852
1 49098 64406
3 12024 41749 526668088
1 47767 67270
1 36672 39035
1 25792 74946
1 38215 65603
1 37577 78940
3 85 99936 595592697
3 86 99919 168316655
1 41627 63462
3 10376 87847 218128980
2 68225 953519870
1 25900 75797
2 21307 818409509
3 1 99982 958332311
1 57723 91056
3 33299 91524 14499857
1 50453 64206
3 14049 39477 334120641
1 1590 97100
1 21695 62129
3 18736 28887 882773107
1 33622 99320
3 95 99987 978537773
1 81536 84782
2 61243 250565008
1 12870 26783
1 2036 44818
1 43182 61552
1 18766 24265
3 9294 58161 374383361
1 55012 63385
1 1147 12012
3 85 99912 50398648
1 3726 14334
2 28608 766746957
1 58316 74044
1 39919 86820
1 4309 88109
1 26006 60944
3 54 99995 105199502
1 7669 14573
3 22 99997 658907749
3 20089 76881 819522034
1 52651 93156
1 54117 86567
3 12445 55202 678641074
1 5798 40136
1 12946 19288
3 79 99916 472217117
3 2076 92043 586402210
1 83939 97389
1 4867 87903
3 12 99995 756605596
1 5848 16582
1 19267 62591
1 47358 67625
1 21577 28286
3 47877 74507 583740186
3 81 99936 685238036
3 79 99945 631264623
1 51305 54334
1 9632 30065
1 67835 70751
1 6513 69513
3 16 99947 85514630
1 52899 57926
1 76761 98349
1 14796 26782
1 24785 65596
1 51438 53816
1 42045 59133
2 90309 492078668
1 82301 95911
1 59684 71193
1 45746 46966
1 10650 95513
3 30 99995 858371990
3 42 99944 640776113
3 18 99916 737794495
1 55424 73463
1 22144 72503
3 30260 40678 813278636
3 10393 83318 627043843
1 17548 40138
1 13664 48337
1 37002 69815
3 30871 85611 434873671
1 93156 96428
1 43335 71601
1 67291 70020
3 35464 66648 551052730
3 74595 91536 154957298
3 60562 61322 567570094
1 34106 80741
1 18192 83289
1 27567 77978
1 83930 90168
3 62017 69377 6969002
3 14183 56344 432537474
1 12469 46307
1 32407 58494
1 38135 88746
1 53871 80446
1 39867 86795
1 22076 69417
3 58083 84940 179594656
1 28778 83470
3 60 99919 917923996
3 10003 61201 601214661
1 22469 84314
1 77235 81039
1 27122 87243
3 40 99931 157053525
1 23672 23712
1 18877 79116
3 73563 99852 837659871
3 52 99969 805157886
1 2888 40119
1 84850 96029
1 8907 83619
1 3056 43666
1 11534 83952
1 11739 16125
1 4995 50655
1 3489 85408
3 70 99940 157105890
1 1058 18590
1 53827 92673
1 7310 59837
3 92 99967 882005183
1 15452 28897
3 52489 73849 508542666
1 44933 73628
1 65853 77297
3 35171 36266 798362287
1 5099 91887
3 67084 95918 808766779
3 6 99976 943992862
3 17 99964 304230023
1 8300 93951
1 49296 76578
1 60833 97922
1 74012 83885
3 32563 71421 168525451
2 48094 332369187
1 48792 60873
3 61 99910 929903138
1 543 18447
2 2458 431524628
3 51870 61126 893021801
1 40934 80080
3 11420 84642 285176943
1 26865 92392
1 25883 37908
1 30537 94875
3 85 99942 811977314
3 8420 19293 205353331
1 78911 86385
1 82151 87564
1 17291 61868
1 89607 97504
3 21 99971 759273689
3 52780 97270 880380776
1 1078 61629
1 46818 74807
3 12 99931 981859360
1 39336 68680
1 20132 58612
1 16075 51697
1 18172 69889
1 81686 95467
1 1477 79321
3 73 99990 168087838
3 79 99922 953959851
1 17495 61619
1 30371 52602
1 60157 81983
1 24908 64252
1 17705 31224
3 35 99901 643609942
3 81 99901 254695597
3 60750 88966 663042335
3 24943 52488 48637909
1 38851 44271
3 53276 66793 414527237
1 50291 89394
1 7434 76154
1 6724 86270
1 15944 63757
1 65610 72979
1 80239 95656
1 22913 88684
3 40 99977 46554462
1 24414 98003
1 38486 75396
1 8914 79682
1 77909 79499
2 21960 522059603
3 34545 52191 181191163
2 54554 845456127
3 9264 79600 393987131
3 53096 53979 437084815
2 36506 245787516
2 11018 9536654
1 62885 74871
3 12325 13674 472970306
1 48489 48623
1 86821 88013
1 39885 75233
1 68600 88674
3 54450 90942 872796747
1 54346 69871
1 12117 56086
3 27736 81917 368777877
1 129 37416
1 2219 26831
1 25874 84129
3 50286 66418 465433804
1 19992 76215
1 73401 80393
1 12940 60709
2 58693 227923143
1 54255 74465
3 61 99994 104266470
1 7777 93070
2 55403 189242133
1 51872 58191
1 50010 55482
1 80657 86544
1 16554 82721
1 13113 72897
3 55780 63232 488988883
3 14949 69909 40525864
3 7948 77073 430801577
1 36850 82673
3 9798 41584 621373660
1 81024 91996
1 10425 59249
1 32171 39930
1 52527 92088
1 8117 62954
1 14225 68858
1 88397 93080
1 31555 36732
1 31462 41398
3 21512 71440 663059538
1 12553 84250
1 23313 45166
1 82300 83863
1 69156 79269
3 37224 59685 334633419
1 23244 81076
1 17301 48369
2 33543 442068323
3 92 99921 120973690
1 26097 46122
1 14113 91428
3 77 99997 86384116
3 47049 58158 988578287
1 5580 64979
1 30372 53628
3 91 99935 146009720
1 21538 95673
3 7 99917 274382531
1 27755 41146
1 39423 44617
1 88484 92982
3 64 99975 743430770
2 44409 33459465
1 21728 88691
3 21045 50193 163258253
1 43023 80432
1 28494 73262
1 42412 68162
1 18875 29093
1 10179 99967
3 62679 84223 4151613
2 69647 300279902
1 9395 59024
1 50419 51176
1 87242 92955
1 35969 99315
1 3958 85074
3 18 99929 545058997
1 20375 26956
1 28653 91513
3 26193 87044 261296962
1 73959 99860
1 1589 99299
1 35625 35700
1 34298 57989
3 9 99916 36063072
1 37061 42254
1 79243 96458
1 13029 72843
1 57593 76278
1 9823 25507
1 14549 55713
3 13801 29912 379982803
1 90025 99479
2 9162 918240136
1 39269 75898
3 49137 70920 206298133
2 20602 465572621
1 69260 71747
1 19631 79201
3 76334 78482 196809234
1 33498 78056
1 50796 55549
3 1022 18736 75071813
3 63 99965 246088874
1 87068 98745
1 55096 65019
1 8308 85934
1 38065 81495
3 31 99936 742115275
1 16815 42476
2 62226 895530751
1 29122 52706
1 82743 84433
1 18585 88942
1 55544 99067
1 87065 91882
1 22699 46978
3 61 99944 271787710
3 27901 70709 453378120
1 7193 43155
3 66 99948 765791082
1 18621 67578
1 52118 85182
3 41313 63461 309469530
1 9992 65927
1 17815 20256
1 38753 78514
3 59 99925 68618877
1 43555 95481
1 16475 89253
1 4118 92277
1 15002 30786
1 9799 39620
3 69 99958 902673771
3 31 99963 484340108
1 67680 83976
1 17356 21576
3 15784 72720 997499475
1 44150 63808
1 7593 59096
3 4210 88172 372390227
1 7042 46356
1 21780 56416
1 3866 36918
3 54477 87082 538029142
1 29070 59464
2 92542 803840995
3 54 99953 646299923
3 41158 92436 942475911
1 32291 72889
3 40525 84036 257434870
1 81589 83131
3 11569 68585 536856297
2 42233 500113754
3 77866 78979 738745770
3 10167 70361 500918685
1 22531 24467
1 69971 75224
1 9411 36116
1 10154 42843
1 11532 40559
3 65850 74845 904058578
1 41547 64121
1 212 61438
1 14968 96391
3 14170 40059 735543015
1 34296 94384
1 19168 89064
3 30998 33937 856719337
1 47260 75300
1 25520 91490
1 39930 97114
1 34206 99287
2 5958 880728065
1 60074 81353
1 7922 42049
1 13006 92398
1 7662 88309
1 45367 73177
1 75681 81856
1 12949 16270
3 32594 56431 933444104
1 20010 27246
1 51692 95781
1 26137 98198
1 14658 45492
3 31446 86511 309409769
1 52877 77442
1 72207 95181
1 20741 37816
3 18617 90021 493797933
1 9128 12243
1 12514 94413
2 35399 381531575
1 26335 89760
3 18 99919 108303337
3 72 99961 912365620
1 63854 86347
1 6061 81017
3 45 99989 326049661
1 13352 64292
3 68 99908 470729378
1 72966 81241
1 55055 60656
1 57676 80794
3 9318 86443 764058928
1 55312 59237
1 66889 92000
1 19345 84128
3 37625 71970 4304039
3 93 99992 252730061
1 2877 86063
1 16492 86383
2 96985 859260606
1 45826 91986
1 50188 57422
1 46894 95605
3 33060 49081 170673004
1 24546 76598
1 6908 24071
1 13659 30468
1 9591 17858
1 51497 88127
1 31375 88919
1 28297 59268
1 26122 95397
1 76925 98235
3 99 99950 87929393
1 57599 82981
3 72 99975 326192506
1 17703 27824
1 70557 94375
1 38605 63938
3 92 99900 798979759
1 20405 27562
2 41314 344781512
1 54428 78934
1 86307 94090
1 49158 81822
1 65920 94430
3 54542 84091 799447013
1 47724 57040
1 30189 90257
1 72904 77838
3 48679 69417 992026499
1 49168 54680
1 9941 39205
2 7479 917378152
1 54977 82888
1 41750 74745
1 12139 22659
1 55988 85391
1 48061 89041
1 65687 92272
3 30 99972 588534784
1 49405 80430
1 68756 96848
1 41797 71927
1 1079 75812
3 27621 96045 730319327
1 52662 83603
3 60 99964 583968937
1 63530 81770
3 45 99995 832655097
1 39746 42149
1 9571 54086
1 77837 88319
3 44321 47531 183727795
1 6312 75424
1 14458 66976
1 33817 89954
2 83921 123549992
1 20272 35662
1 4527 75573
1 32775 44676
1 47348 88606
1 19527 39529
3 51882 97407 680066827
1 38271 67208
1 30211 80838
1 58999 67200
1 29488 66762
1 14075 58659
1 29025 58536
1 33220 62890
1 708 72289
1 16396 42880
2 17842 975141130
2 41590 349203065
1 55772 61373
1 5006 80900
3 18367 57267 799871586
1 9494 30863
1 209 46031
3 32480 57364 334440013
1 3700 67001
1 21600 99511
1 24114 56627
1 48125 87850
1 51364 54603
1 53605 70005
3 59838 80366 624358079
3 14266 39824 210024256
1 13794 14007
1 73227 76132
1 4195 8160
1 25997 36794
1 83981 88158
3 67 99980 562947142
2 72095 621774925
1 21349 60162
1 10685 68527
1 35910 45048
3 53853 70412 648965154
1 68024 73292
1 7063 49315
1 84875 94404
1 32124 46382
3 22 99945 659431813
2 51535 712293909
1 11804 42787
3 33746 95920 843770588
1 9407 99009
3 20326 86836 224905490
1 51880 56402
1 9876 33716
1 12929 80424
1 10053 70495
3 3193 86033 988821574
1 86420 98223
1 66324 78312
3 84 99984 763385303
1 1846 93680
1 12987 37791
1 1437 64793
1 24029 77084
3 22649 57527 659224117
3 77814 92758 109103217
1 46942 87611
3 33 99932 565205664
1 6804 78093
1 80555 98348
3 62678 89004 633223739
3 32 99998 416204839
3 1972 8032 125948222
1 4258 84763
2 95636 743682358
1 25465 42313
1 15214 43936
3 12 99961 994914697
1 14411 39981
1 52056 70343
3 57404 90206 291624546
1 91959 93229
2 66719 932296788
1 88455 96608
3 10130 71064 362150803
1 40485 83510
1 88592 94304
3 1 99917 541383453
2 82383 8783326
3 24527 50131 549630052
1 20100 33325
3 1773 25940 51597278
1 11611 12299
1 38111 41188
1 39180 88091
1 38044 91809
1 10264 53621
1 32621 80873
1 7383 76934
3 11177 18946 777407186
1 17906 33378
1 34298 96430
3 44 99902 927610511
1 66529 68073
1 68924 86391
1 41927 56879
1 16539 53773
1 24033 38127
3 51 99950 940010181
1 64042 91211
1 21912 40562
3 20 99999 890232000
1 692 44007
1 26291 85603
1 29182 43170
1 19812 69824
3 64259 96833 868384608
3 76 99927 27829169
1 28301 59650
2 34830 755107397
3 92 99962 151647261
1 1229 46101
3 33983 72978 237968266
1 11903 15270
3 61 99956 723815523
3 45729 90792 962879017
1 954 20704
1 52573 69132
3 745 84178 810467322
1 96252 99939
1 28299 90180
1 47883 98035
1 318 75741
1 30375 51412
3 2542 32230 872711905
3 53 99923 189194883
1 6195 86949
1 20460 36373
1 62558 65427
1 24362 39070
3 50591 86470 182059900
1 30002 85760
1 3542 61077
1 58121 68375
2 85165 370722011
3 45 99955 473132080
1 7623 83889
3 42 99991 266843620
1 78398 78772
1 26856 94952
3 950 60992 703842284
3 61829 94580 612730018
3 60831 88248 923912436
1 21774 85530
3 27932 78401 167613675
1 5753 31001
1 80356 81521
1 6840 32517
1 20307 73596
3 38 99916 852067050
3 68 99902 941127525
1 43395 57525
3 16341 87253 208147260
1 61178 72056
1 64207 87727
1 604 92318
3 22 99928 939721332
1 17746 41590
3 60 99995 308601181
3 57991 95125 280487138
1 7488 38403
1 77688 96363
1 24353 77811
3 8708 13275 755785833
3 26394 82888 316027945
3 44 99930 886260272
3 55 99921 617758768
1 4157 50686
3 72818 96142 506644051
1 20620 30275
1 7418 85475
1 21481 72129
1 21468 28223
1 1466 63587
1 30736 93892
1 68101 69236
3 36398 65844 822205482
1 36987 95946
3 35 99986 926646782
3 84 99980 452925213
1 21124 93731
2 28571 365041413
1 34710 43933
3 79336 79598 763719323
1 12719 14300
1 23871 26122
1 19956 30520
1 38087 42187
1 53754 84696
1 28898 77911
1 26159 33638
1 53840 75471
3 17 99956 269296254
1 52325 54708
1 35130 45632
1 3967 81893
1 44735 73879
1 18981 69512
1 52012 81395
2 86039 819928718
1 40933 56700
3 82230 99275 300448863
1 92910 97964
1 3214 28010
3 24336 27177 510779079
3 70204 71059 152807799
1 22781 69320
1 32404 50533
1 59680 78306
1 21639 56501
1 36378 40599
3 30206 72699 994807838
1 22379 86055
3 66 99962 822870428
1 33963 55084
3 40 99939 510921902
3 73 99980 478162049
1 33974 38182
1 82774 90810
3 6627 24820 598549973
1 40683 56686
1 29974 65174
1 51087 63020
3 8414 49919 734344764
1 49775 64796
3 80 99961 633440998
1 3349 35206
1 62243 85424
1 41678 84965
3 3244 80353 861780097
1 9307 82057
1 33593 64162
2 7636 356344123
1 55625 63289
3 57396 92508 145630607
1 23492 90145
2 74770 411073606
1 14177 42042
1 59249 82687
3 6737 94917 628747365
1 37563 93945
3 33881 66592 911330692
1 45835 73940
3 68831 87496 579348527
3 329 6218 123704921
2 80000 774592151
3 81782 86239 871830637
1 8204 43397
1 24276 30997
1 61602 92645
1 28832 79119
1 12821 76250
1 22841 47807
3 88 99920 309578068
3 94 99915 593713367
1 42622 76245
2 32516 815721973
1 37342 57573
1 10698 16587
1 19125 80437
1 24040 39620
1 10226 42641
3 85749 87857 143604830
1 16948 91914
1 9794 95026
1 33065 67188
1 15477 26727
3 30 99983 643612872
1 17256 93779
1 87317 92490
1 57844 90239
1 14511 24330
1 75757 92364
3 4915 6940 366001623
1 72028 77467
1 73210 83952
1 76966 92382
1 9720 93238
1 6413 91506
1 28878 80479
1 61571 91477
1 20861 60576
3 12 99904 837485695
3 54 99916 809914279
2 21733 99931031
1 61518 70823
1 6769 25489
3 13265 42408 396488532
1 3505 14544
1 26590 71357
1 8920 39097
1 63217 89428
1 30529 40256
2 55518 842848337
3 68 99969 88810200
1 12532 36568
1 40154 44237
1 38864 56754
3 31013 81480 904343621
2 51026 563870465
1 29383 43275
3 94 99944 242025092
3 35498 59490 817082101
1 65676 91641
1 15216 77125
3 23040 96943 748431755
3 29 99909 884783833
3 26 99960 850999831
1 31117 43060
1 53970 58095
1 16138 40670
3 35 99990 488232507
3 16 99940 863833627
3 11952 65086 822294828
1 2211 60760
1 44805 90190
3 23 99952 583604329
2 32023 452525050
1 46690 94106
1 4581 11675
1 15475 87787
3 34102 47494 474377105
3 11 99911 317125393
1 4261 21381
1 45204 80390
3 8762 63762 900595032
3 64 99991 49644978
1 45055 66057
1 63567 77911
3 87123 90061 621110620
1 77555 90195
1 20200 32422
1 6169 6287
3 89 99901 967206272
1 50341 70503
3 20101 75059 121322478
3 44 99996 302337095
3 26 99900 123233340
3 30872 72826 26819491
1 50497 66975
1 60519 87358
1 17998 18849
1 22511 37288
1 54115 69383
1 23341 32152
1 53755 60179
1 17840 79383
1 53200 83795
3 10 100000 640131272
3 45 99952 500689987
1 19998 67159
3 84706 85112 998713121
3 30542 78509 626159159
3 9 99939 579535191
1 37847 95788
1 19248 52872
1 29045 84194
1 37522 74799
3 4036 57657 449950520
1 39570 75193
3 27 99991 56987623
1 67170 84386
1 41034 67145
3 21341 61220 81400803
1 8408 40202
1 80716 93867
1 12932 98516
2 18096 435600184
2 39087 30439255
1 4211 31274
1 1353 67445
3 60 99954 458861536
1 14360 61999
3 4764 68083 517808515
2 49893 103809704
1 64861 66542
3 21180 39098 549556452
1 56277 77778
1 45907 64632
1 159 5843
3 16832 54656 908103441
3 87 99917 18284972
3 15 99946 327489775
2 79792 912299276
3 15146 89276 59417070
1 10664 21704
3 37027 96703 216375973
1 40205 96286
2 59307 178802179
1 5916 87068
1 32849 35190
1 76577 76704
1 254 99102
1 79220 92223
3 4 99907 229346587
1 14977 90087
1 87415 90687
3 56215 77439 292460128
1 20750 83699
3 73 99993 351340545
1 48013 92948
3 10205 17491 468001782
1 24171 96854
3 51314 59376 710984816
3 18 99912 778466866
1 18079 70748
3 41 99925 883317797
1 49755 95669
1 24146 95958
1 2462 45183
3 57393 76436 587872478
1 50902 59685
1 2745 73613
3 75348 87686 365139443
1 2770 48137
1 47871 98313
1 49981 97640
3 82 99945 844464837
1 39912 74252
3 42 99984 343317880
1 38215 50641
1 50346 80933
1 8839 56263
3 69 99952 388168845
3 45 99930 738519072
3 60 99952 445615362
1 8566 43281
3 25005 30514 457384463
1 29394 31955
1 57665 84599
1 6717 94612
3 99 99978 613419507
2 38877 801983487
1 46627 53262
3 26817 44736 339172923
3 36006 72708 953784408
3 523 78531 243776349
2 8258 716391682
3 42 99978 223947343
1 1448 43864
3 9 99954 928243143
2 61631 953782731
1 29153 48403
1 4172 56795
1 76876 94844
1 73055 74042
3 74 99957 391801387
1 46675 72613
3 3 99930 248941975
1 5897 48872
3 7742 89708 726776521
3 19 99961 102386203
3 60 99931 314654136
1 52 57904
1 33812 48704
1 25861 27634
3 2219 71869 374838360
3 62817 83310 421225332
3 5 99996 177806407
2 16103 202125253
1 20621 21792
3 34 99935 745969014
1 22940 28218
1 56804 72771
1 71508 78170
1 19955 38736
3 94 99955 18583208
1 74096 92722
3 59422 94585 965191315
1 1737 41618
3 60 99953 566081133
1 2689 66089
1 26749 92135
1 2960 39083
3 16202 17140 190650774
3 45 99934 630881626
1 5520 76868
1 13292 72626
1 16236 22966
1 17529 44882
1 11822 25090
3 21789 69020 234033926
1 46762 68648
3 44347 53838 234236165
1 16124 59390
1 66026 98560
1 6208 42405
1 24429 33612
3 4583 36005 361744669
3 67057 92807 434981505
1 15078 96108
3 99 99941 134248671
1 28343 55552
3 88801 97684 602344330
1 32492 68691
1 27637 58161
1 7620 82290
1 27515 56802
1 27158 67576
1 10075 50268
1 7979 86981
1 36041 95558
1 49780 88080
1 1799 92644
1 47473 89817
1 22311 66185
3 28782 54686 25451968
3 15 99901 435882945
1 67359 74690
3 2 99948 402932137
1 7684 66122
3 9256 74402 767950615
3 52 99937 222019542
1 51645 75973
1 13551 35917
3 95732 97243 179391757
1 38327 58330
1 40647 66094
1 70199 96951
1 26832 27756
3 10930 86508 189862958
1 1688 3689
2 99555 217408627
3 9563 73669 559092099
1 59989 83307
1 19405 57269
1 4138 89252
1 33283 45144
1 19873 89302
1 39986 55238
1 71680 83235
1 4032 22885
1 58758 83033
1 18511 80818
2 29179 237159038
3 40459 98669 520204666
1 14158 99395
3 18570 53493 684825441
3 83 99958 901276223
3 42 99929 982719371
3 32 99970 763334050
1 92462 96119
1 57412 70960
1 44580 82010
1 40652 98854
2 58832 439500303
1 13474 99384
1 44035 49225
1 3848 42264
1 6844 85984
1 8367 62454
1 10479 44978
1 63355 83401
1 10451 29759
1 3003 14869
1 2187 65855
1 28423 62116
3 23610 44439 122581711
2 35574 661723391
1 2455 23129
1 13220 62622
1 32509 89023
1 61733 77154
1 36714 62550
1 72419 79661
1 32262 85288
3 62 99971 169350000
1 30544 62809
1 54774 93794
1 18875 92450
1 45637 46111
1 3205 36997
1 7749 79588
1 62947 79094
3 72 99963 705547937
1 3194 94476
3 35274 47031 153633546
1 4345 44892
1 44251 94311
1 4937 94010
1 34506 79865
1 15360 57938
1 71741 94509
1 73382 95214
1 6160 96666
3 22 99928 259869456
3 17096 84521 462212000
1 17606 57325
1 6436 87148
1 47869 57560
3 18 99960 613754546
1 15181 44092
1 5695 49944
1 77907 80404
1 6485 43035
3 16940 39110 508214061
1 32196 79061
1 7550 80552
1 6381 80712
1 56828 57735
1 67238 80991
3 59388 96037 232857512
1 3788 91602
1 14605 62718
1 21773 50225
1 61680 72211
3 49 99917 497494248
1 68204 99613
3 88507 88928 346752609
1 61137 98800
3 19 99934 868261507
1 18040 72460
1 11954 66551
1 48939 82709
1 73873 78557
1 8777 12809
3 21472 47738 773404438
1 53169 98646
1 11445 76421
1 54959 68611
1 1069 52924
3 43 99904 767214665
3 6 99925 856211853
1 17826 79846
1 55948 87585
1 15281 82716
3 519 9468 143245890
1 10943 65824
1 12176 90794
1 2289 72072
1 26271 81053
3 98 99961 907164665
1 12303 29135
3 3199 12871 546993661
1 24480 70512
1 59614 75477
1 49757 56717
3 91 99995 404178472
1 11547 69174
3 29998 35406 848230847
1 84024 89593
1 34245 92808
1 46499 51506
1 37342 53566
1 79251 84895
1 12100 30497
3 20542 88667 468845738
3 27251 59951 14442826
1 94255 94524
3 80 100000 687617093
3 29646 44901 15722605
1 53914 76382
3 1 99983 717636789
3 34116 75754 575179916
3 89 99910 484359013
1 8054 47484
1 44322 85323
2 90230 536185470
1 47554 85779
1 69089 73593
1 27076 78502
3 32040 79654 517930679
3 22998 71964 461324597
3 52598 57354 30782127
2 3310 898257124
1 2187 86288
1 38901 97750
3 74 99943 247620886
3 11366 18552 310764199
1 92633 96152
1 32273 35144
3 11052 83008 135444105
1 37706 52118
3 45 99908 363410776
3 39245 69192 932283554
1 3766 21216
1 70562 96867
1 12628 33538
1 28242 47861
1 72066 88915
3 88 99983 899683859
3 86026 90282 689342261
3 89 99972 138958155
1 93495 99908
1 50085 97888
1 39685 64932
1 27260 29403
1 9534 40521
1 73240 94978
1 781 82472
1 16112 95359
1 31927 49615
1 16629 24930
1 12069 96466
1 67817 99713
1 15708 87914
1 20670 68877
1 4655 69757
1 24273 76215
2 52926 111581816
3 40 99982 262220910
1 5185 37120
3 39647 69176 55145857
3 44817 44965 585583828
1 43219 44845
1 20604 30157
1 34440 98244
2 87372 356167596
1 9842 71764
1 35287 39107
1 42087 49852
1 14911 96732
1 17369 43853
3 52 99905 737434141
1 12173 69214
1 7113 38199
2 43054 723700008
2 7600 393068202
1 7413 18063
2 13398 798170674
3 36324 95625 558593546
1 37881 53552
1 24305 42152
3 3216 86769 893817467
1 73179 81265
3 58 99929 238419159
3 27837 71262 364761212
1 3241 90063
3 5079 54600 224771253
1 42724 67891
1 27335 95546
1 8653 28157
3 42334 63902 659386069
3 26525 82952 437057641
3 49420 76971 136846746
1 14161 19802
1 594 94402
1 20234 78849
1 36109 56592
1 2096 89395
1 29941 84240
1 21427 63538
1 72474 91823
1 45006 60569
1 6789 84431
3 15793 24493 190319636
1 30217 58841
1 7149 14212
1 59689 66932
1 46763 69504
1 54343 79822
1 21343 64475
1 29123 99613
1 33319 44931
1 2508 27637
3 92 99946 305946876
1 23532 66706
1 58329 98263
2 20441 775439337
3 65 99976 790695459
1 9635 31297
1 29398 81965
1 8275 25821
1 21597 65918
2 32507 90617172
3 70354 81471 947970669
1 389 25699
1 22599 60573
1 54176 91891
1 38741 97417
1 10112 62166
3 4134 65547 778837398
1 16958 46066
3 19074 69426 472458140
1 33526 99664
1 16872 73798
3 11 99937 355898531
1 51603 57308
1 194 33498
2 55797 116332192
3 100 99939 596871964
1 6735 94678
3 5 99954 828093031
1 64953 69306
1 41119 47743
1 60251 93215
1 6525 87493
1 21205 82882
3 43 99969 900302690
1 25717 46923
1 15892 65359
1 55618 83135
1 68866 83208
3 32 99947 965516974
3 39 99915 497125118
3 76107 95682 290692986
1 28363 43624
1 64570 73356
1 17997 81341
1 34018 80630
1 35407 95804
1 15421 61273
1 33264 65332
1 30179 65337
3 64272 84968 850265340
1 49361 87594
1 68422 69946
1 51778 94323
3 71 99959 497913720
3 32700 40783 712220369
1 85846 87334
1 77137 96847
1 32756 93768
3 93 99999 636864411
1 18072 88963
3 5904 43734 326303329
1 60398 65935
1 15382 27264
1 20099 22430
1 50245 98530
1 47146 86927
1 68692 96064
1 25774 56277
1 20068 40412
1 30503 83704
3 59530 97301 327534230
1 45807 58181
1 28733 81848
1 48767 63407
1 9335 56507
1 15743 70185
1 24611 85733
1 422 35159
3 11649 68804 597219701
1 23538 33082
3 45 99936 840114634
1 72332 96569
2 1994 627410018
3 7715 28670 165657390
1 18768 28807
1 33381 76828
3 85 99962 6344850
3 12 99901 117720785
1 16584 80995
1 16607 52544
1 25219 67792
3 13359 45834 400569112
1 22977 81398
1 28767 32028
3 80399 92629 898058231
3 80177 81938 25731473
3 84 100000 20991994
1 12676 29486
1 81730 99503
3 52362 97312 890523047
1 6343 98445
1 42766 53063
1 68833 81204
1 52383 99559
1 92707 95998
1 17562 99127
3 16806 20776 570047384
3 81 99938 193830865
1 25025 75476
1 30225 46192
1 11438 97832
1 12738 78198
2 34964 592359242
1 39585 52676
1 8460 30567
3 44 99917 534317213
1 23448 73505
3 43884 82806 637598706
1 50626 95730
1 16833 91569
3 48651 59100 75459392
1 2550 57985
3 6 99945 859494892
1 82465 86691
1 20564 37050
1 88977 95159
3 9694 51028 699205415
3 44 99942 776881487
3 1095 13582 782223917
1 70661 89713
1 43874 90807
1 29367 66555
3 16 99999 102404946
2 35979 193516049
1 35302 81078
1 37389 57520
3 44266 92100 788260177
1 2636 77334
1 35025 95670
1 77513 96488
1 26641 87511
1 60454 70664
2 29124 61286212
1 29757 42426
1 58352 82453
1 81537 96099
3 14673 33698 450474667
1 47267 56265
1 14709 83466
1 31170 45035
1 7330 59943
2 95110 64273572
1 38641 60124
1 31883 35534
1 985 68102
3 42186 95077 506768750
1 12155 31829
3 13889 86281 378959330
3 28605 61826 296633666
3 8663 53041 807383197
3 76 99970 60624092
2 92551 297027305
1 34663 50748
1 17389 53891
3 42 99919 23292577
1 13847 35919
3 2560 69096 939490487
3 66 99984 199261971
1 40953 94798
3 45 99932 190179704
3 31511 61241 280939716
1 74213 89457
1 66984 78126
1 19285 70515
3 69235 80885 538713590
1 28345 97436
1 14533 91065
1 19814 31797
1 13899 69358
1 18162 29229
1 13885 80073
3 50937 66194 361297887
3 42 99961 589951726
3 5759 34486 247266539
1 25317 78389
1 59888 74656
3 33504 34110 349577953
3 26 99981 643129174
3 65859 72829 238518971
1 18569 23395
3 28268 69302 17593824
3 86 99910 613884007
3 68 100000 885904859
1 19014 49210
1 24718 86063
3 80 99908 146852233
3 31323 54306 116910872
3 2 99906 289801864
1 23216 86765
3 29 99914 370986181
3 25 99979 145223276
1 23987 59150
1 18461 41575
3 56682 92760 720123451
1 4072 11348
2 60722 479409597
3 33 99913 377321432
3 28 99984 182440808
1 47533 95209
1 57447 90320
1 41770 67642
2 90860 49882524
3 13684 17705 17069469
1 12497 76092
1 16739 29782
3 37893 59690 861697170
1 25351 38719
1 84583 90183
3 5011 77338 574671502
1 18113 67125
3 35 99993 212651994
1 20344 56895
1 50837 54823
1 35038 60839
1 72935 93145
1 28738 41830
1 40547 84364
1 53249 79548
1 8021 48462
1 21278 58778
1 12165 88977
1 47707 63773
3 3891 13619 888119295
1 68554 84392
1 254 27470
1 22941 58112
3 60 100000 106771572
1 6008 10771
1 3304 21505
1 13496 61337
1 52483 90067
1 27774 95238
1 52789 95669
1 51572 99609
3 11 99964 289611111
1 17893 25487
3 48002 59632 272014096
1 66213 81303
1 11539 14183
3 95 99990 785811475
1 15953 46974
1 11178 29072
3 82 99952 821159674
3 92 99982 75806559
1 15954 81866
3 12023 47326 715994798
1 13887 67881
1 22315 63478
3 74055 83844 251487883
1 32125 54688
1 16265 53243
3 2593 51772 962280544
3 77 99977 39073036
3 31656 49043 589251140
1 42082 50606
3 51 99953 859151421
3 15154 76373 406577933
1 67462 89583
1 60083 65743
1 34452 95452
1 17526 19605
1 84782 91080
1 32951 66420
3 80 99927 324970222
1 14899 23104
3 13428 43212 393701224
1 32120 36219
3 17 99989 81263828
1 4662 87408
3 1950 32230 333452363
1 23748 72770
3 18 99926 749451558
1 70865 96124
3 72 99973 740940543
1 34145 51634
1 1199 23887
2 6062 402761668
3 51803 61666 354669218
2 54860 719137800
1 11022 73075
3 67 99920 935776664
2 55284 914181294
1 43092 84773
3 54 99939 491953236
1 26854 47707
1 17250 56673
1 44409 96505
1 4698 24466
3 91846 97173 102955207
3 33939 62917 57808502
1 32322 88893
1 50613 61402
1 64459 75720
1 4861 89484
1 9868 44287
3 6 99902 914711643
1 24027 78284
1 36296 67067
3 16008 79048 696908223
1 58354 64721
1 20285 29280
3 40 99916 958753418
1 53495 84067
1 6421 20038
1 51336 84811
1 5119 50058
1 52146 83560
3 21256 74565 965285585
2 18928 899858187
1 19541 81138
3 38 99963 566727142
2 52612 641102122
1 67937 75086
1 53051 76470
1 10613 50873
1 22793 31614
3 71002 90204 57464211
3 26802 55543 19628582
1 70760 74851
1 80072 92211
1 19073 82993
3 16737 20708 545449576
1 59926 98953
3 4819 97332 373383996
1 11618 88330
3 84992 97444 540217804
3 25670 80509 869606748
1 1334 37026
3 2729 43748 862614589
3 70 99972 241859892
3 59835 92685 526396382
3 2320 50798 338845051
1 60198 91800
3 72 99902 562617363
3 31 99983 744803349
1 545 48654
2 24765 276407771
1 58309 63547
3 48461 64707 921876071
1 2181 77150
1 63011 99215
2 14362 725055625
1 86384 98409
1 4882 91965
3 58 99945 255752285
3 5 99972 231978987
1 23693 79295
3 8 99903 46713127
3 43260 67455 104709218
3 48350 73132 159935843
1 59653 59936
1 32066 78036
3 8659 33986 11629120
1 58283 88434
3 33003 91062 867162915
1 69970 71590
1 24353 67043
2 56448 146034738
1 10311 49669
3 34375 80534 774826417
1 6680 18621
3 34 99939 108033262
3 3 99931 525347542
1 29059 90074
3 13140 70936 169180712
3 15368 92053 515729690
1 31974 40330
1 44356 61655
1 55496 81856
1 6883 37330
1 23271 25813
2 66946 311178130
1 19084 87241
1 8317 92118
1 62421 85881
1 81626 83764
3 94 99947 204141903
1 7802 60449
1 36347 61708
1 18395 71692
1 73781 96526
3 26 99915 362617352
1 26806 42952
3 14 99912 968217503
2 77139 462902489
3 47 99976 711363836
1 48080 78745
1 66646 90543
1 8230 14888
3 46638 79521 446180983
1 9543 55486
3 81 99917 237664288
1 44137 45917
3 24646 74649 372210026
1 33139 42934
1 5724 87502
1 46239 53261
1 796 93100
3 40 99902 895982323
1 36989 84350
1 50845 73734
3 72110 75138 447519215
1 1722 4155
1 400 16715
1 3065 19201
1 38001 90783
3 90 99977 825803250
3 17 99927 966452327
3 62 99970 364140281
1 63498 84268
3 50218 77671 168664720
3 91 99941 879951796
2 14125 325643803
1 10460 27060
3 65 99981 297082025
3 47847 97805 924729252
1 6125 90758
1 23959 73639
1 31724 89243
1 17399 64743
3 37525 71508 283529218
1 66744 98494
3 24 99915 991581766
1 31956 96674
1 26556 57320
1 30617 65863
1 37825 66634
3 60124 82400 435810536
1 35129 65567
2 36745 892308696
1 71256 92543
1 7769 36690
1 5326 7797
3 58097 59701 479387720
3 4686 41841 607011613
3 84 99967 597908953
1 41084 92318
1 37965 56702
1 76608 78268
1 4698 92380
3 24 99902 843211859
1 11148 79561
1 59753 63881
1 68321 78498
3 3 99940 89921659
1 50027 83015
1 44089 89987
1 16416 55916
3 75 99986 259901377
1 59832 73641
3 52 99994 334728315
1 9383 93028
3 14 99995 204512585
3 39335 54658 44493201
1 54288 66602
1 38332 94883
3 30 99941 69204450
3 44 99994 35109545
1 5108 24304
3 10974 45123 363869054
1 42709 59494
1 5277 64834
3 43564 66744 161140274
1 10577 51329
3 70 99982 499661417
1 25651 48042
3 65 99998 266360666
1 25437 65937
1 81768 81880
1 58426 75527
1 8551 31747
1 84285 94177
1 83608 91091
2 89627 406147724
1 31082 57974
1 22239 46906
1 40070 90866
3 37917 61808 647497472
1 55228 75419
3 86 99949 972757029
3 56 99953 553357060
2 53994 913852327
1 21063 57627
2 81194 400148942
1 17085 64576
1 16854 41546
1 61892 83954
3 53 99932 882566178
1 1442 21065
1 28509 34939
1 12188 86222
3 11913 25728 614879698
2 42107 368253668
1 71321 99796
3 96 99914 39381408
3 58515 61264 740043992
3 40739 74414 754561739
3 62 99933 237454038
1 84354 89500
1 38080 84081
1 34342 80740
1 37640 84125
1 66929 77382
3 34775 48800 886330115
1 1988 59382
1 36591 63275
1 55824 99257
1 35882 97900
1 34332 62780
1 18366 74872
3 52811 97620 742389665
1 22082 99074
3 8538 21278 561153014
3 43 99953 103321805
1 55085 58232
1 41473 86639
3 3 99963 597708311
1 79112 84506
1 42336 60887
3 31 99973 586474550
1 4013 40558
1 51183 54054
3 47102 82387 433711704
1 21421 79980
3 31852 72060 238828406
1 21337 67787
3 35084 89392 716790858
3 21 99982 229757154
1 26818 85684
1 43536 73548
3 81 99950 878719446
3 60227 75383 933036457
1 36727 82352
1 56304 72987
1 23879 94944
1 29507 34252
1 13899 29798
1 40889 95987
1 27908 81524
1 15074 18467
1 41082 80934
2 16589 979040559
3 10743 62526 180675648
1 27812 70891
3 64 99981 942080611
1 46297 63275
1 34274 87985
2 72740 544799368
1 46784 99570
1 70172 93167
1 88879 94892
3 62000 91985 531587713
1 35494 95304
3 81 99917 547828104
1 65911 85464
3 11223 80539 5496041
1 39627 85165
1 29908 37021
1 4118 32958
3 96 99958 466951226
3 44802 51459 500545637
1 18930 98126
3 32 99969 535119437
1 57860 60203
3 57841 88621 507679134
1 72119 78073
1 10541 38029
1 9833 84972
3 41820 54104 256451157
1 20149 99870
1 12531 36201
1 19877 91943
1 42876 50879
3 8195 34769 619351670
2 35099 561543216
3 96 99996 394847066
1 33942 97609
3 44 99904 589243932
3 36 99915 391139439
1 6239 7844
2 13979 439884992
3 22511 24335 95809179
3 25628 48904 735768703
2 35886 490184617
2 77083 67209895
1 28840 54186
1 1785 54621
1 96255 99438
1 13502 15667
3 74799 95632 897606588
1 43369 79825
1 6613 92427
1 93184 99546
1 52023 61289
1 54182 95232
3 29721 64402 441383415
3 77864 95467 490353410
3 34706 86670 555083254
1 49023 57898
1 20325 88745
1 23818 68689
1 62244 92258
2 41720 933708093
3 70 99957 170648101
2 91348 945169573
3 74 99954 927675683
3 71 99991 360683099
3 9496 52626 511477003
3 39 99908 584249130
1 55678 88408
1 63471 82440
1 43709 98990
1 32786 92928
1 55103 56724
1 5247 24365
3 60950 75458 632362735
3 13 99959 925039351
1 18820 44691
3 40872 95546 900671989
2 49176 222156767
1 31764 74200
3 41 99996 480911431
1 56803 98871
1 32010 84742
3 23516 77165 709330264
1 37439 48322
1 62595 73309
1 40456 52797
1 54368 67153
3 37 99928 561116718
2 31714 400981740
1 7205 61603
1 12339 81554
1 53910 95252
1 19882 92692
1 15087 75847
1 6090 61610
1 53606 79961
3 14487 27949 506722772
1 40971 65997
1 10480 69580
3 40 99928 955617187
1 73051 97356
1 20714 84568
1 40166 88452
1 18329 66105
1 6869 80760
1 95334 95722
3 85557 90509 321378118
1 4026 76980
1 10288 98225
3 84 99946 537398253
1 44251 98205
3 75 99966 868187195
1 54385 70538
1 38379 49739
1 34557 79054
3 38819 87543 964191147
2 80396 80477971
1 43894 99756
3 53 99995 442603569
3 89 99976 804184179
1 11466 87287
1 36087 72190
3 72 99927 458201951
1 62069 89199
1 59467 67434
1 40977 92032
3 95 99936 308082682
3 82553 85794 293977293
1 60762 64802
3 18035 73593 493759128
1 7283 68029
1 44095 45771
1 8900 41404
1 41342 77823
1 9860 26567
3 56 99995 292091657
1 35115 50563
2 31631 12108354
1 53204 80221
3 11014 49457 467753535
1 5676 74608
1 72399 76434
1 56042 72268
3 48 99974 325140246
1 16586 88412
1 43339 74444
1 14291 54630
1 37100 99718
1 3969 19974
1 94161 99872
1 3240 17748
1 5814 89775
1 60948 99722
1 43267 50053
1 68501 79822
1 48610 71532
1 32996 72812
1 16498 39283
3 99 99970 791140546
2 42068 9814900
1 82834 83692
1 19834 61502
3 45 99922 754459226
1 81490 98033
3 66 99981 307590097
1 47658 57677
1 13882 90304
1 2230 80843
3 55 99921 595257204
3 10 99927 743924057
3 58 99959 374983888
3 2939 16355 566746353
3 32936 46206 264902943
3 38929 60739 409609082
1 16508 52290
1 8273 30729
3 13676 62769 81420947
3 21324 66120 173251171
1 35523 50324
3 24218 28884 389642062
1 17316 71039
1 74220 90816
1 7022 89269
3 11 99980 407960380
2 8367 900030278
1 5337 16621
1 33357 91609
3 2 99929 103699561
1 4135 9203
2 66498 519638777
3 95 99975 583310915
1 9575 69976
3 70 99992 749259672
3 23 99974 344782722
1 83203 89966
3 13096 79231 648836991
1 19531 38999
3 99 99901 215675915
1 83939 90111
1 1698 53759
3 2 99974 2411384
1 949 2138
3 22538 53872 585594793
3 29231 81934 176391809
3 2801 53988 435706292
1 7650 60736
1 21149 29736
3 15421 79892 192973486
3 3816 13027 96749786
1 80664 94496
1 16232 68081
1 64188 72931
1 42511 61000
3 41 99974 121734327
1 74175 99893
1 41703 50257
1 4398 53673
1 72362 93109
1 35278 99624
1 61735 82761
1 36980 90530
1 62579 63823
3 28 99997 198509983
1 39776 53426
3 58 99901 903474784
1 6865 84348
3 13276 85807 173413911
1 1988 2969
3 4182 26942 911418741
1 29753 46802
3 10235 39206 358432619
1 39205 80923
1 49360 49843
2 31625 547717514
3 38184 69735 738981897
2 75041 588619191
3 43 99981 66738727
3 54 99953 943562041
3 58832 74862 764911810
3 28976 61220 936996791
3 48 99986 191527548
1 14472 24027
1 59208 84949
3 27 99993 212397646
1 40571 91884
1 9287 82568
1 36321 68668
1 16255 43747
3 19 99973 765763201
3 50 99978 865141675
1 15157 55862
1 84466 88595
1 10937 12439
1 6910 22843
3 83307 98432 202885892
2 48113 959882890
3 82 99992 722726084
1 25017 72552
1 94207 94612
1 48072 81647
3 10651 49053 838042627
3 26 99970 639591298
1 5836 19502
1 932 89765
3 59 99981 469606742
1 84248 97759
1 83123 98356
3 44923 75490 769253172
1 43768 71566
1 47078 54062
1 39080 58609
3 83 99906 933271272
1 27917 88936
3 13753 93992 744051791
1 18769 40109
2 39360 424184652
3 6310 57086 459620168
1 23883 24913
3 2 99951 475403295
2 93396 84503726
1 51629 62936
3 16555 89517 558095070
1 652 44692
3 95 99975 719330841
1 43132 86251
1 37076 99290
1 24569 92919
1 26575 94603
3 16 99932 80674667
1 38324 80724
3 77 99945 8243529
1 11640 27038
1 32359 76471
2 61617 763338896
3 79 99980 846942979
1 41464 78693
1 1330 21747
2 19557 278908513
3 54 100000 285843062
1 14687 95591
1 7586 15878
3 28 99915 712802240
1 24704 88093
1 26704 66130
1 8710 68642
2 54535 280031830
3 70 99994 452075073
1 33713 42890
1 35006 93064
1 10643 45585
1 25775 26270
3 18 99975 436250290
1 38936 81544
1 12907 30628
3 43 99971 244956893
1 39296 67173
1 920 22348
1 21649 60837
3 16219 93368 631065409
1 56573 57778
1 51800 79380
3 29687 96611 582371086
1 65668 94949
3 35 99934 22095200
3 45318 64207 977848904
3 72 99937 463151228
3 72 99931 233135964
1 13851 64241
1 2709 42134
1 3574 46325
2 10097 740921004
1 5835 53541
1 6213 66723
2 76868 796377320
3 24 99980 530479264
1 38476 47289
3 63453 67672 406532885
3 24 99925 283695898
3 19 99925 836605954
1 16499 71808
1 27819 39181
1 39095 40178
3 51 99944 304573937
3 37370 52969 730802033
1 29203 43782
2 42919 608242522
1 11630 45707
1 28578 76905
2 42170 365273556
1 27569 60735
1 65480 66303
1 28625 73575
3 77 99992 252974160
3 92 99977 715701236
1 47360 54043
3 22000 22382 747051405
1 21527 45651
1 54918 92574
1 43502 67447
3 18367 44129 862382191
1 26164 59867
3 15903 91231 92099163
1 40382 65666
1 44991 94902
1 29371 41915
1 67953 92158
1 20780 45735
1 31542 73853
1 63606 73541
3 54 99998 927091395
1 11360 51348
3 31517 59595 599389712
3 47 99902 245018119
3 14 99903 274145636
1 21235 22947
3 4 99979 53357735
1 38426 89229
3 20 99926 467357353
3 85 99943 87309197
1 28306 29698
1 2686 51077
1 58742 85955
1 42091 99266
1 65391 81677
1 10212 50219
1 13307 92640
3 73 99917 5643108
2 25194 497742605
3 11 99940 660183188
1 64005 78255
1 44809 86528
1 47078 59398
3 40 99951 354532958
1 17259 74072
1 6941 92124
3 38 99940 217906607
1 1356 55493
1 59197 76559
3 38412 77375 444020275
1 39940 46393
3 35909 39206 597105462
2 65454 565247193
1 22902 34218
1 30206 50689
1 44 61415
1 11756 43108
3 89378 99213 875827686
3 29372 37072 350731792
1 61106 66793
1 17489 66925
1 48883 53694
1 5113 24295
1 4424 51436
3 23841 48048 533164167
1 4566 88820
3 89 99999 388116508
1 13713 70197
3 96 99955 117844593
1 63529 66902
3 25 99958 676506656
3 39226 61361 700899325
1 22209 95678
1 38749 51706
2 17321 987071085
1 40781 77283
1 14227 88425
1 24181 98870
1 51858 57543
3 28945 89505 55351052
3 19933 95549 70044314
3 54 99925 582232522
1 83663 89551
1 2437 28861
1 5707 27742
1 50002 66199
1 60170 69630
1 4423 32517
3 63385 88661 490895963
1 21066 39489
1 3079 83344
3 39 99920 403754872
3 76260 77677 678376796
1 62430 87503
1 61435 91061
1 38009 38194
3 44264 99668 727037410
1 46353 90830
3 71 99979 53476042
1 11048 62715
3 26 99917 984669310
1 29879 85786
3 43710 57976 980935110
1 41883 55080
3 20088 27357 769054122
3 45 99904 585322477
1 33781 82633
3 8936 39921 428008319
1 2223 79268
3 66 99993 751562162
1 26510 73185
1 7960 71556
3 4168 89560 429567699
3 39 99933 281815681
1 41744 91796
3 64 99934 379044606
1 23250 88352
1 66332 95202
3 99 99944 515655564
1 47 67402
1 77688 88052
3 91 99995 26727520
3 47 99940 739572444
2 81414 78555246
3 97 99914 254545106
1 14925 67900
1 19159 44368
1 64366 97511
1 74537 78427
3 60481 82790 564326513
1 2327 34262
3 4 99987 927101566
3 67 99924 896705312
1 16515 94857
1 37152 96314
1 44270 66018
1 14121 55041
1 15393 64111
1 47119 56816
1 86156 93713
1 1459 88364
3 18654 58570 949130510
1 43272 61467
1 4613 67765
1 23522 94838
3 3 99991 981042494
1 84416 86182
1 22451 68179
3 66 99921 401261739
1 53117 73461
1 56457 69754
3 84 99982 236881834
1 25148 57574
3 69 99953 270405401
1 34650 36486
1 86390 88335
3 9 99923 823912687
1 63721 75025
3 5405 84908 388318143
1 12647 99242
1 7834 45223
1 71401 86882
3 29550 68800 78234712
1 23377 96733
1 40970 70698
1 44204 87823
1 23968 77633
3 22024 25335 139906236
2 21015 392983130
1 4086 12635
1 7864 41474
1 18267 63200
1 58373 65994
3 41341 64973 724221848
1 46981 93690
3 22671 80984 866422735
3 28421 31445 980157989
3 22 99986 625210533
1 34374 60318
1 5951 83486
1 11362 43499
3 29004 53292 326946456
1 69701 73186
1 32957 78011
1 47097 71349
2 45554 31201176
1 49641 67685
3 77 99970 344614206
1 40361 87722
1 80083 91775
3 46670 47049 671193636
1 8437 15505
1 23360 23531
1 60095 75006
3 56 99993 12306780
3 13610 44783 603359067
3 99 99909 682838718
3 43585 97581 437052132
1 57460 70388
1 69695 78859
1 35782 42955
3 1 100000 373886486
1 10109 55141
1 4639 36761
1 34426 65864
1 6923 58219
1 21571 34375
1 22362 88745
1 15982 33052
1 92450 95327
1 15313 66628
1 50952 64566
1 63110 67243
3 28 99948 177415079
3 33850 77102 348083841
3 78989 84137 785214480
1 61826 61912
1 42542 54685
3 44280 62388 281629441
1 29960 55973
3 82 99928 5985750
1 7946 41217
1 10532 38626
1 34918 75674
1 44658 87807
3 9 99964 888657420
3 58981 72257 241387232
1 32084 84255
1 77809 79031
3 65244 82034 315511808
1 61947 90221
1 13254 70679
1 62657 89136
1 120 82302
3 71 100000 919099623
1 32868 75569
1 6318 68364
1 39787 98370
3 9218 99223 880814295
3 29036 78861 425341082
1 22051 83513
1 7646 55530
2 53445 638225684
1 51308 53219
3 12153 24957 420601178
1 41544 71937
1 12823 98625
1 33989 35165
1 21397 25866
3 27520 93494 332915067
3 88 99937 582025984
3 59309 77914 476128932
3 45 99960 810499719
1 8736 37192
3 36460 64913 492483429
1 23497 83861
3 54 99939 538578581
1 41162 72454
3 91 99984 842271970
1 9043 50307
3 53 99969 162543956
1 7516 87757
2 18964 209592525
1 18292 90994
3 3701 38286 602069452
1 10955 19737
3 52423 76446 279674195
1 6857 42146
3 62 99901 197474522
1 21621 41730
1 10713 20471
1 2305 43643
3 77 99966 624187236
1 44431 69295
1 25951 90763
1 63988 80486
1 1849 28850
1 25834 32380
3 42143 62707 820423376
2 16834 389330768
1 98736 99861
1 3684 9199
3 14 99947 904688142
1 47679 70743
3 20 99933 854972375
1 1505 75410
1 64565 66378
1 712 68871
1 55046 55635
1 47826 73430
1 15114 40548
3 20953 78916 843928290
1 71183 77677
1 19134 47691
1 19879 71883
1 55565 68450
1 31973 83230
1 37594 75717
3 13 99960 584876129
1 34296 78318
1 62006 63818
1 10520 62976
3 22863 77123 337956541
1 24114 34020
3 42 99976 235854205
1 29330 34168
1 47034 83387
3 8788 21681 215990651
1 32684 39189
1 97126 97952
3 48597 72041 749412186
3 6 99991 655768995
1 2995 6672
1 74424 99756
1 31697 44964
1 39348 91433
1 6019 50896
1 86886 99160
3 63 99982 863746558
2 25445 622312471
1 47049 54952
1 10169 95236
3 56 99957 314477679
1 24295 46919
2 33254 162516345
1 58595 81108
1 21998 28495
1 35399 92573
3 7814 59176 90176977
3 58486 76460 838041715
1 5015 63080
1 9414 56736
3 59 99975 850916378
1 40616 87787
3 80186 91999 524453394
1 20760 30206
3 38 99996 848679034
1 11520 48042
1 30409 65504
2 39657 591903828
3 43 99982 534115479
1 4313 22379
3 20308 71727 391978323
1 9691 65378
3 44 99929 877870334
1 33855 68262
3 27485 36507 209968193
1 10508 84391
1 59794 82824
1 13408 98883
1 9959 16303
1 3779 98650
3 20190 43279 406532780
1 66081 85734
1 7968 41973
1 55220 63599
3 49321 60320 184135633
1 45563 72571
3 14541 37480 284720395
1 44420 86039
1 28740 29716
1 30054 66504
3 64 99935 284222359
3 33610 65288 446654529
3 34 99910 706959527
1 51597 51640
1 3135 35077
2 39230 381236953
1 19022 39189
1 1475 92065
1 9000 13024
3 94 99986 619387939
1 4094 8768
1 36559 98419
1 54538 75867
2 93488 905976480
2 5736 759719642
1 6830 23744
3 90 99975 830928310
1 34876 61934
1 25087 39718
2 97937 817641989
1 5369 77831
1 27897 44252
1 30604 37273
1 14658 77297
3 4679 87329 790334970
3 10921 56840 347478069
1 105 77366
1 52694 90910
3 8771 29242 724604510
2 98386 697499877
1 26461 88935
3 20677 50403 834442349
3 17 99987 503324418
1 36570 71913
1 37497 76344
1 1538 46893
2 79879 826901920
3 4193 42093 682948734
1 17883 90769
1 33711 98165
3 3097 85012 642037019
1 35722 46847
1 60345 62636
1 58521 89622
1 14631 88145
1 12908 21883
1 46617 77070
1 10282 20631
1 37067 91620
1 27085 52201
1 39900 42021
1 36521 93591
1 20858 71975
1 33625 77149
1 31287 70749
1 58342 75737
1 11416 44683
3 24670 24774 893933581
1 45141 67163
3 51 99908 265173744
1 28767 90891
1 68294 97071
1 34607 44367
3 81 99944 345277141
1 10372 68555
3 36155 85576 982748867
3 7962 23704 931288950
1 27062 60547
1 35552 98548
1 58309 66081
3 1947 68701 818379777
3 62946 75440 42648122
3 3507 23144 906548168
2 98566 219136339
1 38610 88021
1 10741 94437
1 63155 91170
1 9524 47016
3 66710 99220 182939347
3 9 99905 48888714
3 24 99938 751875069
1 7028 11120
1 30716 92566
1 15985 16013
1 11396 56390
3 4 99984 917583309
1 30411 95211
1 30308 91574
1 28116 80672
1 3080 84748
1 31361 61825
1 31573 79402
1 10228 74506
1 66535 76389
1 10791 97093
1 9879 18249
1 50077 51121
3 39 99920 679643461
2 13676 101917698
1 90216 94776
1 7071 61622
1 4145 62026
1 44177 50216
3 19373 83186 772537666
1 13030 78539
3 23647 36036 34580587
1 10717 46551
3 70761 78719 442642444
3 39652 68837 916379099
1 35559 98995
1 7850 89720
1 17306 95998
3 32134 46834 3863663
3 32279 43488 336162576
1 52081 86499
1 20299 78399
1 19775 55935
1 557 78479
3 1580 64689 794090087
1 63813 99087
3 78 99976 206668866
3 91 99963 462119258
1 60314 61603
1 79686 99671
1 9907 99906
3 18 99968 748675616
3 67870 93987 548946531
1 56622 99140
1 3160 62251
1 24486 40808
1 74307 80055
3 6218 50309 609754172
1 2023 39902
3 43352 69311 373077823
1 19884 67767
1 3305 23039
3 19 99962 107679377
3 49075 81094 69405078
1 29245 97157
3 82004 82419 53363661
3 99 99905 193966508
1 4534 44896
3 29970 60661 149517283
1 1284 12420
1 21744 43469
1 16346 21865
2 38887 490410639
1 86611 99679
1 63570 95028
1 54097 91415
1 28165 32679
1 55696 81169
1 73913 75177
3 79 99926 250161880
3 53 99922 883903919
2 57893 607111194
1 38589 55770
1 50719 72920
3 3 99908 59301284
1 20519 84258
1 24396 68586
1 22076 56463
1 38230 44614
1 26763 63701
1 58521 90096
2 22666 816178863
1 20083 36881
3 25 99955 157346477
1 67388 93241
1 85483 88714
3 83 99976 250856230
1 60171 99696
3 37945 85954 683800835
1 20839 81869
1 6726 44840
1 35544 43296
1 28584 38850
1 94867 95687
3 27 99972 51774741
1 76664 81578
3 67 99940 496511209
1 56819 93844
1 23401 35865
1 23693 68288
1 30128 40303
1 19220 28793
3 68 99945 736563075
3 49 99907 437395949
1 27525 63399
3 27950 78223 115505376
2 76772 734807870
3 23782 61931 145883835
1 19736 39031
1 6879 17413
1 7636 83921
1 50525 81657
3 30561 37010 419195159
2 86252 52679077
2 75219 742333998
3 37451 67323 236762635
1 41008 94897
1 56934 63087
1 51339 93822
1 72150 72226
1 24302 88798
3 57 99918 997590585
3 44 99921 887833458
1 27313 78820
3 37 99908 615624554
1 6848 55290
1 14715 92342
3 48 99906 920334437
3 25534 83012 514780799
1 40387 49870
1 54093 67811
1 20646 32590
3 48 99973 103489208
1 1325 78879
1 20124 99355
1 54063 61563
2 47140 700383747
1 72876 86869
1 92 24549
1 1358 95201
3 55269 59592 864666271
3 3883 4727 268724356
1 22293 40563
2 44086 645482369
3 91 99920 69157015
1 12094 74561
1 22321 44209
1 18226 27486
1 27881 62076
1 11731 84846
3 53 99942 264454835
3 43883 88224 643082503
1 8168 29881
3 8 99982 836323439
1 84539 93972
1 51172 75976
3 8384 62796 197295836
1 79368 80038
1 43120 98271
1 23147 41914
1 16977 25820
1 27884 87953
3 69 99933 40153241
1 22877 44294
3 2907 46495 464985678
2 3211 886645503
1 24752 92033
2 31018 641845273
3 27 99968 11400627
3 52 99980 180261725
3 1934 68210 434066744
1 22273 96933
1 16023 40493
1 79037 92699
1 50547 63719
1 29776 75049
1 39297 76072
3 1 99922 63881390
3 41483 85476 739440641
1 38133 76828
3 25 99955 967960531
2 84238 146174071
1 9424 93403
1 21925 53118
1 50849 92068
1 87432 94556
1 1921 48082
1 11418 29730
1 9447 94043
1 27414 87814
1 20496 24145
1 22198 55278
3 26 99932 747358207
1 11650 72864
1 61515 80962
1 29584 83488
3 41714 67561 222795771
3 33 99989 540156352
1 3312 58881
1 74750 87180
1 88062 95568
1 16386 54164
1 5939 49791
1 67914 71351
1 37809 64879
1 6390 33899
1 68861 80225
2 47638 757270625
1 557 99962
1 34528 79526
1 26195 35952
1 1845 12726
2 10468 357620993
3 26 99959 772087677
1 30746 86544
1 45293 92241
3 7403 61930 599555383
1 30114 34336
1 40101 63894
1 32160 42957
1 13975 34287
1 40101 62354
1 46460 71448
1 14201 14748
1 6523 95904
1 31971 85931
1 9528 32854
3 49 99980 581912441
3 17918 33493 909640661
1 4988 44476
1 4973 14072
1 25791 66563
1 62476 98871
1 20382 58941
1 28933 79061
3 9 99964 186403315
3 45209 86044 394279402
1 18987 66721
1 2220 15670
3 69 99936 126791016
2 90467 291796654
1 64465 89346
1 68582 80297
1 47977 71099
3 9093 19745 237284139
1 35275 91775
1 53762 68972
1 41768 61606
1 6665 36218
3 4967 65009 50294090
3 25 99923 305439953
3 57 99986 573275006
1 51643 64111
1 15021 44490
3 85 99978 784475234
1 55017 59398
3 28 99987 725748030
1 70085 72883
3 29641 49331 832761481
3 13116 87897 462903368
1 11482 22913
3 44 99977 496352029
3 58813 92172 633080221
1 8174 51622
1 36439 47352
2 95979 399415774
1 64965 65341
1 74933 91267
1 49511 65438
1 12923 58766
1 13066 33647
1 84886 94883
1 43082 55786
1 20068 26347
1 62184 90210
3 48 99901 32875915
1 39920 59089
1 14549 92584
1 23286 64847
3 20 99993 438083258
1 36823 51332
1 18005 43362
3 18 99931 623827909
3 2 99974 614989090
1 1068 74491
1 41601 44397
1 12411 20906
1 61074 71982
3 48 99928 272509031
3 53 99978 120434723
3 25 99944 323102399
2 99645 128731324
1 83170 84208
1 52823 85066
1 50864 53298
1 26749 30606
1 658 97218
1 32704 63081
1 62954 68585
3 51 99900 180738250
1 40917 92838
2 53240 603427292
3 79 99975 207257998
3 42473 61135 141612
1 27852 91182
1 34022 75301
1 81167 97062
1 37102 54550
1 28653 87781
3 1942 94119 678502353
1 69140 92055
1 25511 89623
1 18244 87133
3 62 99963 838931981
1 45800 58876
1 5709 12626
3 64 99966 422337161
3 98 99928 658328984
1 10350 48565
1 40343 70086
3 65 99990 447127905
3 1481 68662 845528320
1 6467 38156
1 62196 93961
1 28249 91613
3 86704 88040 206469714
1 60864 65836
1 14218 27643
1 42800 66783
1 7741 55305
3 68 99917 981823469
3 31 99989 281954596
1 44210 51444
1 52848 64775
1 37972 70341
1 41848 62131
3 85 99956 653580568
1 23144 74887
1 59945 83469
2 26414 339741369
1 12797 36185
1 63587 98387
3 17155 39623 217243645
1 60964 66178
1 16585 26259
1 19492 77130
1 43703 79176
1 55352 86247
3 60059 92863 479142128
1 75070 90727
1 11675 51896
1 75928 94639
1 10812 26080
1 38317 55168
1 55025 87705
1 10122 96320
3 2608 55035 550309809
1 2747 81753
3 1063 86133 866639563
3 71 99926 835983278
3 28 99955 414851598
1 15855 61761
1 24365 56402
1 16965 91507
1 48290 63134
2 66226 473200845
1 24584 80365
3 9 99901 54300242
3 73 99957 329333272
3 20 99924 268908640
1 13598 71375
1 40964 41708
3 19888 74135 525220718
1 2939 29139
1 9991 67589
1 2225 41771
2 83026 149651592
1 13574 59267
3 3 99948 23792720
1 63389 84967
1 80157 82913
1 23473 38651
1 69855 72029
1 28973 33372
1 69508 69686
3 10586 78723 386367909
3 23045 84075 159778376
1 4553 10485
1 43053 63484
1 30597 58048
1 16314 29890
1 27154 87620
3 39 99956 253594806
1 40278 92630
3 12267 72561 183719673
3 19719 81697 234107875
1 856 74947
3 24287 63253 399609133
1 40832 79439
1 54415 71269
1 9560 28681
3 13477 24596 391191296
3 52727 88514 542067532
1 50839 61078
1 26397 70037
2 98479 960162708
1 54573 90364
1 31939 80089
3 41 99996 308788745
3 70 99933 59061509
1 755 31479
1 37964 62358
1 50012 67403
1 17381 86737
1 6407 25063
3 27951 96045 876128243
2 5412 704845629
3 90 99976 428967817
3 5085 81172 593715285
2 53436 744083017
1 4262 9640
1 38850 39986
3 42 99946 923099628
1 21947 55081
1 66689 86251
2 39006 577721636
1 78118 92272
1 45383 86785
1 55702 57691
3 33024 69435 48125558
1 48824 77545
1 9996 88641
1 35228 77438
3 50 99916 884230897
1 19356 86160
1 26536 85520
1 1412 47378
1 3071 96197
3 19585 47525 128207939
3 1600 15152 651882199
3 72617 78253 752793241
1 27917 96062
1 72646 85983
1 8534 78532
1 17607 34356
1 79701 85199
3 15 99960 833039234
1 8898 94793
1 53527 65694
3 89 99995 445340798
1 9377 82302
1 14568 81730
1 30629 57260
2 77702 143810707
3 7 99981 754658727
1 13816 73073
1 17050 43611
1 76082 78094
1 16628 99716
1 6642 95168
1 1887 82749
1 43993 61673
3 42 99983 262667813
3 67 99901 255531660
1 13178 49841
1 23467 76097
1 4582 10757
3 14 99966 512205890
1 14184 50905
3 7 99976 715640217
1 17764 58061
1 81317 92863
3 86091 92931 175203643
1 34686 90571
3 27474 63791 787622747
3 32314 47034 204065638
3 66439 94311 716221234
1 86086 92629
1 22702 75032
1 33356 53381
1 70383 95371
1 36850 90343
3 9270 50097 506396434
1 244 49868
1 38147 42877
3 8737 49978 165420918
3 31746 84409 703732019
1 18047 77336
1 14644 35629
1 48196 98256
1 37823 40155
3 17 99929 624523417
1 6621 81825
1 3657 55248
2 22582 644869064
1 77223 88020
1 27392 65868
1 17688 86979
1 5334 87252
3 31524 56278 723757227
1 33647 97297
1 23385 49276
1 11750 88421
1 23202 37288
3 4102 78170 718058681
1 45125 64734
1 39228 65442
1 26182 28658
1 64402 80550
2 85780 369219841
3 4978 8704 603628901
1 60798 69097
3 92344 92645 299278828
3 95 99912 481042509
1 15331 20651
3 11452 26599 498305832
1 18215 28467
1 21118 89265
3 17315 25816 923754694
3 38 99963 383407885
1 30693 87328
1 19460 62318
1 32564 48026
1 4664 48149
3 20 99945 76111620
1 35380 65001
3 79 99995 230031867
1 25760 69383
3 960 7539 488267824
2 30631 774868447
1 11058 43900
3 9062 28963 908091053
1 63480 96489
1 12810 85181
1 67 16048
1 63135 68814
3 86 99914 93735012
3 75 99904 212419121
3 2431 41520 632549670
1 6139 87476
1 80056 97756
2 69739 732226761
1 4333 28920
1 35193 51794
1 79053 83014
2 27388 641207660
3 61204 98541 208490233
1 60419 95889
3 62 99908 95913997
3 72553 80468 371923278
1 82856 82938
1 34119 36283
2 9646 11852294
3 24863 69917 72673913
1 27006 36237
3 56 99990 829334077
3 46 99978 193341907
1 21987 76481
1 15786 85071
1 49841 62848
1 8412 20698
3 15 99905 875255146
1 35933 84633
1 55048 65552
1 25472 90478
3 94 99977 884824144
1 39230 73200
1 20988 43799
1 28073 34422
1 85940 97521
1 76620 87934
3 69 99994 182571276
3 17145 85298 120855144
2 39531 864309692
1 7103 42006
1 13661 69832
3 76965 89113 774102324
2 27671 439507267
1 31470 81971
3 98 99906 850031119
3 88 99994 123299741
1 575 58926
3 55401 94962 858280635
1 18495 56993
3 74423 92548 421818134
1 2985 57577
1 34986 41266
1 7160 94059
3 71 99962 266423285
1 13658 80648
1 26459 97306
1 6828 88310
1 40279 98635
1 27541 65838
1 48953 60569
1 12511 89261
1 35496 66910
3 16494 93078 441139052
3 57800 90933 718419123
1 54599 78780
1 45136 92924
1 16851 32277
1 11581 65917
3 20 99916 181380108
3 51 99932 651126069
1 48139 74002
3 33163 71242 634272689
1 73732 86143
1 59824 94090
1 9010 14133
1 64454 84322
1 38843 79014
1 48806 91264
1 32273 77880
1 69868 77817
3 15 99964 703148931
1 6954 48440
1 57258 70992
1 86968 93342
1 50887 59518
1 37270 46595
1 2502 11306
1 52804 61630
1 43099 63280
1 46065 99177
2 79278 61926613
3 16603 87416 159441247
1 35575 60310
3 54 99903 92440581
1 17639 90154
3 30 99951 486308308
1 51432 72448
1 19789 34576
3 73092 97224 171879369
1 57016 90259
2 83025 278122919
1 34647 38216
1 20529 90431
1 6153 33901
1 11872 88954
3 40 99968 579736589
1 15918 78857
1 10242 87150
3 808 16220 553630496
1 16942 58302
1 47375 70226
2 31558 391610700
1 15239 72904
3 51740 54219 729887320
1 8896 72331
1 53894 74238
3 24226 82318 807647414
2 12112 815209263
1 68069 85658
1 8012 53564
1 34887 85111
1 23865 89737
3 19408 25116 901172486
3 76384 87739 381684918
3 35 99958 516239228
1 66935 75816
1 16822 22597
1 4974 22990
3 35 99999 579615110
1 75360 82713
2 36545 711896045
1 22387 82847
1 60732 89475
1 9909 75882
1 54469 56749
1 9821 46335
3 8605 83261 51926440
1 1002 41142
3 34020 80325 80924266
3 66855 87913 892465494
1 3265 74949
1 2625 80000
1 47526 83014
1 49002 57503
1 9000 31654
1 90579 99139
1 47403 93295
1 75013 99806
1 4659 23733
1 7360 83171
3 4 99931 885083631
3 98 99985 609066919
1 11060 42545
1 24862 68221
1 5732 26712
3 7082 56514 447216945
1 28282 30121
3 39 99938 559575912
3 61905 65727 408691376
1 20460 28989
1 15530 18988
1 5026 66731
1 95317 99942
3 13671 59431 469582209
1 18652 24031
1 39506 52423
1 11888 21094
1 47256 88947
3 38435 79047 47540381
1 72046 74101
1 92574 94021
1 32286 81495
3 43 99911 743791435
1 31149 69970
1 7368 46380
1 11516 20710
1 81047 86664
1 20351 32881
1 44624 85044
1 39814 68835
1 29921 69248
3 78 99938 974538569
1 10877 76065
1 26364 68715
2 49987 905692957
1 92283 96789
3 31876 72329 158647071
1 5279 67830
1 22783 74104
3 14828 20798 856505825
1 62439 97471
3 90060 98730 495298352
2 20490 668723427
1 14576 98612
2 47673 221352441
3 48336 55548 46888621
1 78595 79928
1 39723 73796
1 2590 71967
1 34971 94888
2 65223 834114196
1 11620 82424
1 86457 90500
1 47092 88385
3 47 99983 213470558
1 31081 49831
1 6390 29724
1 15589 31435
1 55873 56763
1 71905 87220
3 77214 86515 844321297
1 43741 84873
3 6545 54108 244545159
1 22330 84268
1 30048 45403
3 85 99951 327874708
1 5132 52483
1 35173 91407
1 3316 37675
1 20758 46667
1 1328 67709
1 46326 81420
3 25 99938 370230468
3 29886 99815 681227048
3 16561 58140 295931527
1 2353 65995
1 50488 61815
1 7896 85052
3 34 99914 489963481
1 5542 42521
1 74437 98532
1 52981 54991
1 25014 64573
3 27437 70618 140449348
2 28301 518677940
1 49590 70987
3 94 99992 491256529
1 81382 82898
1 46929 91768
1 25508 81077
1 6347 62698
1 9613 36450
1 10345 27050
3 44140 68140 767185848
3 65 99973 334376405
1 68036 72798
1 9477 30812
3 64 99935 525325631
3 37451 40600 715812424
1 9699 29410
3 47445 69729 870720936
1 43766 80136
1 18945 88015
2 18349 542919443
1 1031 46117
1 31748 73273
3 4 99937 539812228
1 9810 45203
1 13230 80194
3 95 99933 835743869
1 3578 21405
3 74 99994 100309969
1 41805 64045
3 71 99941 471499527
1 9929 32718
1 50199 94761
1 24500 51066
1 3788 81728
1 21222 36720
1 27973 84475
2 36691 411658735
3 94 99944 533242616
1 58376 87922
1 48427 64657
1 6170 83009
3 7417 56487 239122413
1 90112 90932
3 19854 30516 274962913
1 49457 51951
3 45 99965 31836807
2 33555 463262277
3 36682 87994 682635224
1 68239 97099
1 60206 95075
3 5503 89274 421428542
1 29796 95594
1 200 87901
1 20592 94020
1 60828 98055
1 42975 86827
2 55259 749627672
1 53338 66235
3 56106 64759 89591182
1 16804 29144
1 27366 71163
3 46290 87879 370161078
1 9569 85169
1 78809 86773
1 53486 65794
1 19715 66375
1 19718 91903
1 70591 74062
1 35289 97548
3 36 99918 876207238
1 29419 66575
1 21771 25611
1 30859 44216
1 750 54219
1 26048 73444
1 8511 91239
3 96 99925 236900048
2 52406 847461100
1 42026 49969
1 45185 92290
1 12512 42077
1 16508 55938
1 91029 93818
1 3202 83370
3 71 99955 123963569
3 11 99996 673187403
3 17443 98924 796199715
1 13732 98785
1 4431 64094
3 14 99963 418017962
3 70 99931 822544211
1 23085 32085
1 85039 89541
3 59406 95351 887028703
3 5695 54845 784416123
1 31770 86945
1 28431 48971
1 55453 66935
1 72860 89203
1 22674 31340
3 18671 63280 284316669
3 61 99985 121598465
1 38313 61391
1 30793 42175
1 73365 88010
1 96216 98432
1 44151 57505
1 6905 92724
1 36988 70005
1 24343 54705
3 12 99993 758306861
1 27041 39693
3 27 99928 323176430
1 41102 60744
3 38433 55125 845534193
1 66886 93475
1 24731 75584
1 13511 76778
3 77 99983 329007568
1 36000 72507
1 26515 28656
3 74 99960 515573387
3 11249 68832 524239497
1 11731 48001
1 50118 54747
3 84 99920 461498861
1 49858 98622
3 67 99943 476457777
1 44460 69558
3 26833 36520 960514616
1 42637 86867
1 36631 53792
3 16907 72847 129804586
3 95 99978 607599412
1 10223 45197
1 1213 55905
3 34 99953 693060907
1 22789 66838
3 1949 5354 768357527
1 10382 61739
3 8 99969 880292769
1 15101 27075
3 4231 33144 304243738
3 91 99992 808124280
3 75 99963 24988921
1 11339 32574
3 21 99958 239813350
1 56647 62832
2 3700 286914058
3 91 99919 420797358
3 29 99924 669094722
3 37301 44683 798296530
1 30079 36051
1 84887 87795
3 2 99953 903960935
3 96 99936 581780973
1 54976 56046
1 902 3169
1 12763 97296
1 30206 38971
2 85713 559052330
1 6329 93172
1 40930 43126
1 45936 80610
1 36511 86734
1 9860 72205
1 23506 87550
3 87528 95790 316464569
1 2082 16047
1 32864 63546
1 41422 89484
1 44952 45926
3 12 99995 31272523
1 8202 52958
1 2631 61947
1 12093 96935
1 68059 83426
1 33077 79920
3 39656 76037 284051976
1 60923 96613
3 9 99987 852619300
1 33021 53067
1 20499 62701
3 11411 88454 436893746
3 4 99937 381078250
1 56021 91853
1 1278 37245
1 14839 42792
1 31168 86750
1 12684 38143
1 10881 20157
3 81151 97088 223771780
3 29160 42645 169774605
1 18374 24136
1 43652 94287
3 32120 89766 499670174
3 26 99917 826862158
1 12449 52837
3 5449 90646 624424092
1 27890 66100
1 24405 32385
3 73 99960 132584003
1 9397 18109
1 11737 85433
1 47015 99884
1 64802 89204
1 15275 98792
1 63820 87677
1 35176 68702
3 28912 40463 345364453
1 13327 41526
3 56 99995 761182667
1 21647 68402
3 58 99971 689230951
1 71458 77845
3 15719 58482 564517186
1 6399 72574
3 12 99906 291584037
3 13616 32322 949663074
1 9657 15397
1 1386 11073
3 41 99988 73133671
3 22 99988 615058798
3 88 99940 298159675
1 39899 89770
3 23717 29685 985519720
1 67260 89423
1 4231 87235
1 21014 67295
2 73177 397581407
1 65150 90359
1 26463 92213
2 43802 366030527
3 22 99903 249479617
1 47175 96813
1 84634 94626
1 11054 20527
1 73144 91318
1 64051 79472
3 58 99951 618315832
1 6603 75835
1 65725 90702
1 14501 86799
1 41472 56373
1 24666 33639
1 91697 98618
3 74874 86464 495407555
1 31438 33972
1 64591 81255
1 83497 83629
1 12142 78892
1 43583 67550
3 68 99959 356107470
1 20083 85848
1 9220 68583
3 18 99938 245135617
3 75 99956 804484278
1 1920 40114
1 9189 9546
1 18336 30381
3 77971 95337 360981404
1 7845 31991
1 15128 46840
1 18008 55884
1 9594 99770
3 7 99952 301049175
1 16766 74078
1 4731 98420
3 31693 33408 851863547
1 3467 6467
1 91267 93179
1 11330 23242
1 21914 39959
1 24686 56822
1 35497 67106
3 21089 38801 959031154
3 5757 21409 611846130
1 28879 54373
1 29048 70420
1 38610 79480
1 50096 54314
1 19458 97068
1 24952 69523
3 29 99938 593475010
3 61309 74959 444848671
2 98485 127812015
1 58907 73164
3 1 99939 92860666
3 77 99923 946814068
3 622 33811 561647468
3 61140 77609 118476775
1 23011 52100
1 31347 83954
3 69 99925 388162289
1 9599 89278
2 62648 162492243
1 239 2674
1 37320 42624
1 12000 16624
3 56 99965 53786119
1 25046 77923
1 70240 98894
1 51854 86412
1 23004 98035
1 77551 88959
1 11820 45259
3 33 99945 732566255
1 30801 68579
3 13169 59970 314707258
1 65619 76638
1 179 16759
1 25664 81389
3 19 99960 558293879
3 3446 9957 730521988
1 28886 76782
1 54880 93114
3 52610 67018 370719864
1 44925 75619
1 9256 90276
3 15 99915 157587290
2 84249 254001158
3 35110 54762 660185720
3 33920 81333 483476313
3 77 99932 721126297
1 13799 33373
1 28651 62003
2 59989 531564329
1 58104 93498
1 47059 80244
1 50773 90383
1 13492 63469
3 22 99985 675165263
1 32062 35401
3 84 99917 306481888
3 7 99914 625360695
1 51459 65188
1 3157 96614
3 16 99995 748993649
3 27440 36774 294070744
1 56571 57441
1 26337 44312
1 26063 69211
2 48814 291129777
3 76 99941 192111832
1 22746 33872
3 37578 42572 876801267
1 2816 87683
3 16251 32247 126527721
3 31931 59120 768218139
3 53399 61539 206306064
1 2726 91874
1 62186 66829
3 59 99955 664774905
1 14929 32199
1 41284 41426
3 2 99983 236599491
1 59765 79859
3 12 99975 220315847
1 55814 73631
3 46 99983 690016028
1 21526 96210
1 39923 73758
1 12779 97563
2 50127 445839917
1 10938 29539
1 19976 73522
1 67608 85558
3 7 99924 986184080
1 66603 79858
1 8495 20955
1 11692 45232
1 15465 43046
1 37376 98423
1 94704 95898
1 38773 45385
2 71457 460267478
1 61619 98615
1 8810 42144
3 7714 68293 89400534
1 6049 43284
3 96 99997 693541008
1 22020 22727
1 32596 66474
1 35277 64278
3 37 99970 906252567
1 68202 75482
1 7317 40233
1 82958 87506
1 30620 70499
1 30895 84332
3 16 99994 547691685
1 54335 73743
1 39550 63645
1 3053 27958
3 96 99954 874001759
3 11450 68663 732490249
3 3174 38995 241564520
1 46358 98271
1 18346 46446
1 22366 39370
1 14152 28113
1 31313 34422
3 26 99957 195922512
3 4816 63335 7534351
1 77541 82954
1 55180 59949
1 32684 60698
1 62462 94337
3 73 99904 97497711
3 10 99947 472805470
3 50383 86636 786483689
1 34768 99206
1 5362 15253
1 445 84561
3 65 99990 677215027
1 27286 49490
1 30534 50385
3 27928 34600 171929738
1 83271 98898
1 93000 94888
1 23036 60214
1 52473 74698
3 31 99909 578797592
1 6461 16066
3 69 99903 186223715
1 31390 91791
1 11070 78473
1 80556 99982
3 52863 83013 936178264
3 58 99997 75922480
3 51 99904 703979209
3 62 99900 896177241
1 7866 76639
1 52117 86139
1 29912 87224
1 81869 92816
1 15448 46255
1 27852 72407
1 11172 59696
3 13 99949 918243595
1 17391 72576
1 11253 66310
1 28948 95312
1 12812 90751
3 36240 47733 970296708
3 18836 42842 720116620
1 19630 26356
1 70285 97363
3 1 99981 690621185
1 28890 78367
1 26164 53668
3 51 99904 210285778
1 25504 29129
1 63973 69067
1 50801 79584
3 97 99985 495135722
1 4793 59492
3 13013 81993 198369476
1 8096 92660
1 16043 93964
2 22700 784999930
1 6624 99623
3 39099 90052 285654407
1 10111 91812
3 38 99957 90278628
1 1212 91481
3 83 99908 199027378
2 36517 24711712
1 17263 46292
1 47281 67568
1 9314 71980
1 32525 81679
3 84950 89657 208588013
1 8404 85364
3 27 99920 832817491
3 82745 96927 687837758
1 79863 95885
1 8785 13075
1 54088 61420
3 78 99959 435420988
1 71593 76909
3 26 99954 519532396
1 22506 32791
1 63579 75417
1 76445 95075
1 7677 51550
1 82678 94816
1 15696 22352
1 19293 55551
1 57286 85723
3 79 99955 826568451
1 3885 16240
3 37238 92113 293705836
1 9758 57310
1 20425 31184
1 8515 35963
1 6315 32666
3 77063 91535 360558763
3 2149 6390 538056036
1 43279 80619
3 77937 82090 825045471
1 17303 74414
1 55789 58652
1 63468 89598
1 32461 74279
1 62250 81104
1 65731 90064
1 95217 96657
3 15014 19402 915442193
3 22557 51020 235936258
1 39961 67838
1 13077 45814
1 25654 33222
1 38072 92288
1 45299 95903
1 65556 80912
1 74999 84449
3 38787 56289 288126546
1 64469 69349
1 4077 51626
1 39644 40701
1 78027 84509
1 26189 58504
1 91572 98683
1 15386 62364
3 33753 91869 363411456
1 62860 74290
1 17918 53563
1 2988 65692
1 42292 71299
1 36297 38163
1 54813 72343
3 68 99909 407426990
1 18992 23853
1 50378 62928
1 17929 76087
1 13380 21160
1 15468 31118
1 18021 94843
3 12076 62538 454917950
1 14356 34563
1 39258 92492
3 9450 10246 7024323
3 63 99926 624242495
2 12135 478983063
1 53278 77716
1 4058 92834
1 977 6537
1 13958 47493
1 48557 52088
3 9035 27634 613189708
3 14 99986 175456408
2 73772 67523128
3 6119 43951 424907561
1 574 74526
1 16243 82488
1 19791 33314
1 26897 85869
1 1076 65233
1 75977 92416
1 53842 73597
1 54222 90320
3 20300 53686 425809825
3 98 99915 294966173
1 5108 20599
3 68 99924 296170857
3 26 99902 673860276
3 37 99993 466174707
1 69567 98568
3 67818 77424 68639008
2 22536 934029148
1 83871 86781
1 58894 80569
1 23809 78106
1 26931 47161
1 2878 84661
1 4862 73838
1 3087 22140
1 41259 85859
1 71482 96360
1 39199 95353
3 68 99958 351240925
1 16199 27806
3 8441 10115 460722445
3 49152 97082 453562000
1 2183 54546
1 87118 91270
1 17280 42369
3 34405 49809 329466010
1 53306 63206
1 2076 4638
1 11782 60029
3 88 14230 751094030
1 63063 95600
3 65 99929 67580298
3 45 99978 76640649
1 2305 48415
1 12074 87874
3 43135 65489 279817062
3 67 99905 108861850
1 23058 62632
2 67567 901885580
3 46906 70243 28913400
1 1600 17475
1 28306 87550
2 59336 239132499
3 41 100000 435857049
3 11 99904 751129888
1 45213 51503
2 64076 871207792
3 6 99989 244946933
1 15713 66470
1 17863 81584
1 4813 24933
1 40002 50515
3 96 99945 489379937
3 63482 74871 707479774
2 64309 11173913
1 11346 68919
1 41282 82114
1 12996 89269
1 467 52678
3 2 99987 778138869
3 11377 39031 803147303
3 19 99959 213103431
1 27912 53726
1 9668 57939
1 70397 72352
1 14347 53422
1 40001 95083
1 77476 84567
1 60117 68332
1 11190 28958
3 10 99914 799040676
1 1301 40311
1 29424 85760
2 7872 981614709
1 52756 83832
1 59888 90508
1 24728 30756
1 56331 83138
3 34987 79240 449140938
1 64682 74324
3 39454 56742 243450938
1 48665 63844
1 18188 84812
1 4829 62639
1 33088 41937
1 28618 94147
1 1667 62457
3 18 99980 359785605
3 74626 81639 619860392
3 88 99976 886172556
1 39979 40741
1 26184 26362
1 29897 77233
3 67 99901 20582102
2 53284 820293328
1 8944 74621
1 12831 75881
3 81 99969 246921276
1 32037 51917
2 6679 187334900
1 13072 34869
1 38888 85940
1 11048 11845
1 24504 69724
1 67844 77135
1 26440 26608
3 47 99971 992465365
1 4395 59328
3 26971 44189 988618722
2 79850 56754267
3 75 99984 813383327
1 89982 90434
1 35900 67443
1 38117 90455
1 24026 87639
3 2 99934 709887064
3 68 99922 231727345
1 30197 38764
1 43103 99244
3 41519 80099 950021970
1 40654 98159
1 16639 57281
1 59842 68379
1 92007 96180
3 84 99937 602709536
1 35654 60339
1 22692 83857
1 8449 34948
1 30173 37430
1 50452 77815
3 89 99935 738109203
1 16116 65150
1 63013 64630
1 49536 66235
1 19412 61260
1 1904 91991
1 3669 36966
1 33950 92930
3 2 99988 864904151
3 52 99990 660564027
3 10 99954 234330862
3 77 99957 50269083
1 93253 99410
1 65019 85300
3 38017 48289 846911592
1 40935 47677
3 55 99911 96177488
3 46724 66213 920271241
1 89942 98828
3 59 99918 991748771
1 29257 40242
1 20627 53215
1 6084 80054
1 21745 99550
1 10618 55324
1 16424 80032
3 3112 48797 527143428
1 53271 82187
3 50 99949 461258021
3 68059 86739 201774282
3 6326 21153 95872211
1 20194 60193
1 19429 85230
3 14195 42099 117851615
3 24 99956 718550576
1 48609 91627
1 42014 73404
3 85871 91393 496003145
1 4099 44830
3 58895 66347 100648377
1 28121 45175
3 72 99947 606496785
1 44144 52062
1 30449 40305
3 62462 80459 759344775
1 17015 76702
1 35167 36140
3 69 99903 856311560
1 13985 32374
1 61876 74858
1 61382 85600
3 96 99944 107061140
1 27479 59280
3 9 99964 114221973
1 45281 51583
1 66481 84979
1 44602 47692
1 83450 85297
1 36543 64773
1 26594 36820
1 21104 50745
3 91 99996 862286368
1 746 51417
3 21 99962 189805490
1 31821 76150
1 20865 97093
1 27337 87077
3 73 99937 87649690
1 16555 70710
1 35949 78692
1 29295 90214
3 43 99985 63091230
3 36 99963 831237458
3 1809 78084 130174805
3 43428 89076 264095071
1 1639 62948
1 54360 78268
1 37194 51077
1 8168 45242
1 24709 51834
1 33404 45288
1 1918 7950
3 41 99967 107617543
2 77772 516771922
3 24254 31508 484319346
3 93 99929 186821596
1 9782 26368
1 1254 66482
3 88 99906 66355020
1 69944 91965
1 13607 45657
2 270 293703479
3 68 99943 81536558
3 13261 77069 98310752
1 45108 51206
3 15 99928 566865624
1 11672 86115
1 22579 34609
1 38911 54708
1 18018 25229
1 10694 62945
1 20141 89033
1 64170 73473
3 33 99993 393110498
1 28573 77350
1 17984 32683
3 51545 89538 192241097
1 64002 84450
1 83604 94406
3 36403 70152 221466034
1 2559 69234
1 12277 42219
1 47884 64837
3 8 99903 901389940
1 36406 38049
1 83497 96565
1 11274 22032
1 8430 56074
3 22077 43678 335443192
1 43738 67106
3 24 99924 35071734
1 6306 64159
1 30964 98676
1 84505 99246
1 10666 11664
3 19 99920 888500981
1 34914 93516
3 271 73927 616028082
3 4720 9713 462167143
1 51786 64514
2 93555 273862369
1 28071 87543
1 15001 58804
1 57468 68793
3 16065 28218 790609319
2 71209 590497748
1 37423 79662
3 48562 75859 772460020
1 7670 69300
1 33210 80424
1 1789 52684
1 86110 93713
3 68285 93482 451426614
1 30417 70898
3 44 99900 784678386
1 34455 66172
1 18756 29749
3 87 99982 631323776
1 24000 54008
1 84498 90168
3 49036 82196 780976271
1 24852 56148
3 36107 47348 310043160
1 62328 65047
1 17620 95144
1 55932 91237
3 38006 60779 420782273
1 36128 37580
1 62542 62734
1 22744 93432
1 7590 62860
1 41111 53241
1 41026 51296
1 35643 57120
1 43118 93698
1 39096 83519
1 6955 95164
3 15126 72896 404023476
1 30563 83399
1 67664 82017
3 76 99908 893924146
1 30803 89007
3 1517 39099 82203392
1 20001 27369
1 49719 67020
1 5559 85399
2 98742 524465952
3 87 99907 160013818
3 5 99917 409552359
1 72485 85091
1 61041 77203
1 15583 27226
3 3 99970 428777996
1 32483 56383
2 37912 703818028
1 72481 95698
1 14901 80933
1 35525 67304
2 18043 567788789
3 7042 73527 175882605
1 1429 33394
1 20795 66762
3 15663 62822 4591556
1 21995 70874
1 12634 21218
3 12425 91378 111232844
1 9124 48123
1 51330 86104
1 4740 58012
1 27906 29149
1 52306 59444
3 19234 84165 708958546
1 16143 21274
3 40579 93117 744539289
1 51176 81947
1 14860 73831
1 40420 47440
1 29415 84307
3 57763 75180 886240365
1 39827 52438
3 16485 53448 544344515
3 17609 34516 100205654
1 266 18788
1 25350 83687
1 3088 56273
1 21368 46267
3 21 99969 611753141
1 60592 75939
1 59259 92961
1 29961 48089
2 61199 944441411
1 36294 63973
3 94523 96135 300869196
1 45727 98531
1 3291 15637
3 48 99941 946548338
3 35 99947 499529778
1 20225 83696
3 590 9874 910458273
1 54860 76946
3 84 99912 631851226
1 70833 82356
1 56621 77199
3 22 99907 22106075
3 30478 79298 583229581
3 87281 89825 48323496
3 80 99927 907528251
3 78 99909 113258323
3 59824 96171 582963997
1 57015 59284
1 41238 93125
3 16 99951 706175808
1 48224 60053
1 22856 91605
3 39 99949 844914560
1 54572 58006
1 20157 21232
3 11570 15169 334056699
1 49455 77747
3 72 99923 661913929
3 10 99996 294237482
1 26698 85265
3 58 99934 386135586
1 33700 61711
1 75077 98743
1 29380 92570
2 43090 621990085
1 10940 80703
3 23304 53613 436285372
1 12388 40558
1 34312 38958
1 18981 62619
1 3328 19481
1 71852 88178
3 18 99928 454057027
1 61043 66107
3 90 99912 197522190
1 9395 74698
1 16201 31085
3 90 99950 465747619
1 52834 74437
1 31607 31706
1 2927 18156
1 82764 88830
1 10749 25552
1 30499 32567
3 30 99986 707993694
3 13165 56601 808189744
1 66569 72194
2 70567 814780471
1 44219 44401
2 73176 822768908
1 38366 75346
1 29336 38406
1 42131 56464
1 10962 55255
3 31220 76458 489883198
3 30 100000 608922024
1 21895 45470
1 51357 70776
2 54628 558180316
1 10131 56901
1 54410 69584
1 73363 76075
1 11597 56606
1 74377 93955
1 21382 23104
1 37645 77062
1 15508 82756
1 43244 79963
1 37714 44614
3 21780 97192 106472146
1 66229 68666
2 16497 48053341
1 72770 85182
1 4708 89336
1 17459 68103
3 97 99954 775770247
1 35842 82851
1 6389 36359
2 66186 633365571
2 10672 907525615
3 10518 40046 229172615
3 45597 73823 249612982
2 6869 241061902
1 33413 79349
3 45 99944 97616032
1 71962 99647
2 94138 842771365
1 40200 50182
3 50640 98086 423007391
1 59056 80525
3 14714 15764 169349847
3 34 99994 971868984
3 16 99951 787653079
1 59798 77744
1 28713 97087
3 34 99973 630741317
1 12754 19284
1 2840 30852
1 1541 87905
1 15706 54785
3 41081 46612 587890705
1 25355 58532
1 51061 82581
3 60457 86647 47284954
3 95 99964 803282250
3 33 99961 47538539
1 40710 92591
1 33966 39815
1 84114 88903
3 83802 95380 860621967
3 9966 13529 495009674
1 14309 79265
1 47829 91735
3 81 99912 639459395
1 20585 41766
3 65 99911 71708857
1 59285 78513
3 94 99984 256842753
3 78204 81696 975125500
2 13789 699193790
1 80212 90820
1 43235 61350
3 10794 76176 210452054
1 3290 6978
1 17657 31310
1 69554 91707
1 8733 50089
1 4691 10852
2 15926 823141254
1 15634 77490
1 50925 89748
3 5432 82529 961023940
1 3514 65666
1 64801 73128
1 6684 93712
3 1036 27384 975897016
1 57719 76891
1 69401 77267
1 65539 70796
1 19824 37095
1 79394 81836
3 81 99911 909082910
3 59 99987 55569434
1 56938 59500
1 24100 59255
1 28668 99345
2 67819 925126941
1 65503 88547
1 18861 77308
3 31 99953 170769321
1 833 34109
3 10069 28973 600196567
1 9408 53176
1 47066 60649
1 9786 79869
1 20143 47259
3 74 99974 471166682
1 30246 90515
1 16672 78185
1 72988 86755
1 11838 44724
1 53508 59213
1 31226 51591
3 29644 98735 294705135
1 17048 77236
3 38 99990 25756123
1 36191 47322
1 16117 49442
1 32403 85698
1 16898 62671
1 33570 39603
1 89001 94569
1 27836 86323
1 26758 58595
3 81 99961 505250453
1 38084 51653
1 54305 90721
3 8894 79199 248486371
1 62475 81409
1 63486 78172
3 5 99935 792284484
1 9491 65020
1 79871 88236
1 32662 43318
1 27521 90208
1 31519 97787
1 66066 93099
1 14821 81850
1 4484 29082
1 13786 54152
2 57981 958332277
1 47188 48848
1 32931 74155
1 58377 67217
1 1120 96866
1 44339 51567
1 43914 96207
3 72734 97774 124431786
1 50937 80398
1 68395 88384
1 61821 69526
1 44707 68294
1 60849 87067
3 7707 25272 243413689
3 58400 87055 666963825
1 8807 59159
3 7274 36240 124130152
3 100 99915 337673478
3 10611 98087 108140947
1 28573 51318
1 46217 67257
3 4635 84250 927074359
3 66795 79268 36138559
1 17690 64694
1 24988 41306
1 13105 60686
1 24427 38715
1 43974 82860
1 38817 76551
3 65515 93595 324840193
1 41864 45541
1 28992 67206
1 35806 64711
3 47832 72507 25274821
3 50406 57547 208129433
1 59692 71688
1 16219 69779
3 24 99952 781066400
1 10151 30430
1 85384 99501
3 10 99955 837264303
1 87031 96533
1 36297 39091
3 32521 41436 532449967
3 2758 33874 985776419
3 30 99983 939379046
3 20769 41594 546856861
3 25703 78054 260623300
1 14810 90952
1 3821 27619
1 5041 64912
1 35247 86515
1 22634 24576
1 32628 48318
1 60699 61542
1 24251 45675
3 86 99963 888794344
1 45945 88650
3 56 99915 659937730
1 10198 23815
3 30 99929 317140415
1 77866 93472
1 33809 48054
1 10299 15688
3 75 99997 623328579
1 55557 89328
1 40074 59236
1 12925 68556
1 13432 60585
1 44854 63438
1 20888 84641
1 39697 98158
3 58016 72956 306812306
3 43346 60848 771326710
1 70747 77380
1 51878 70694
1 37828 65917
1 3424 46310
2 30577 238797410
3 15 99905 180155431
1 25267 36648
3 72 99974 361861464
1 60814 86092
2 83322 24381789
2 98723 598053663
2 18941 650832561
3 92 99957 164855263
3 20207 38136 82772155
1 20082 80075
1 56825 69481
3 5066 29214 158844913
1 56337 84537
3 66159 90695 729656308
3 76 99995 898932272
3 93 99962 194889737
1 17908 79490
1 60781 77345
1 64171 96134
1 23584 93178
1 5975 64213
1 39918 56610
1 2014 44590
3 13 99915 469418712
3 11671 52657 846894121
3 77 99903 573471034
1 9220 66502
1 36608 75836
1 45867 92693
1 4166 53762
3 29279 98373 261775463
1 40763 71338
3 73 99981 103662353
1 13138 41299
3 15770 74453 360338083
1 35459 43408
3 17 99908 330136942
1 39486 61083
3 41 99930 473470979
1 11450 20229
1 57439 81029
1 9633 32819
3 100 99929 260890347
1 2376 18543
2 15107 112889209
3 13 99965 158857675
1 51139 83979
1 35803 63313
3 6465 80272 312895996
1 16403 68182
1 28328 77914
1 44495 69077
3 22 99942 690695617
1 2176 98174
1 25222 35677
3 84 99997 307856645
3 48176 86949 638521854
3 72608 80696 361222390
3 59 99974 526588392
3 11007 39223 266512316
1 11049 88190
1 19785 31021
1 39423 91489
3 8 99990 747648018
1 62066 93123
3 54 99978 234073918
1 18779 59578
1 20134 78086
1 16962 89523
1 11928 57948
3 39903 41661 857621415
1 48237 93011
1 17376 27817
3 56254 64379 297010386
3 61134 79923 444650449
1 804 88131
1 78688 86512
1 38232 72642
1 12240 57324
1 37775 99737
3 90 99992 280220921
1 59682 74379
1 24661 29339
1 52260 76972
1 14558 97158
2 6546 537323570
1 39512 88142
1 34687 85471
1 12548 78075
3 89 99984 632816943
1 9759 93544
1 87275 95370
2 49512 574969681
1 32696 43451
1 46151 46478
1 23600 61384
3 63 99900 870411929
3 78168 80419 91259540
3 46 99974 141801309
1 19137 61873
1 33153 61476
1 87351 91518
3 91 99990 220908383
1 31716 41630
1 10453 28742
1 41262 48325
2 31629 173331910
3 69637 83935 205155744
1 2987 68933
1 36133 41077
1 43584 69059
2 22830 132431526
1 64993 73427
2 87302 206356701
1 47544 99137
3 39 99920 627418754
1 38398 88404
1 38539 64434
1 35354 52851
1 8887 89470
1 43097 93547
3 1602 49861 183555706
1 61038 74073
1 61328 96653
3 85 99901 193484722
1 55419 89178
1 353 5442
1 21625 71653
1 29079 30744
1 36175 55136
3 58413 67330 996454980
1 1166 57890
1 16339 35723
3 26 99924 512127096
1 37197 55820
1 72368 77578
1 51909 54623
1 59949 64845
1 27098 75716
3 30442 81732 269766247
1 27622 68764
1 48434 95386
2 39499 61266168
1 24621 25022
1 31321 42017
3 92359 98278 618009877
1 34376 77658
1 50764 93348
3 93 99978 571211381
3 52 99999 904603645
3 84 99911 468248788
3 41 99980 954692695
3 72 99939 990529565
1 29413 84568
2 72308 781161200
1 28579 48581
1 2592 84870
3 38136 57810 248567735
3 5632 79479 214245855
1 6766 36384
1 39584 47917
1 1930 49616
1 61874 86745
1 35623 93809
1 54617 81918
1 17268 27427
1 22188 25454
1 12506 44446
3 98 99973 70687832
1 49116 88602
1 75546 76227
1 12623 84889
1 37165 79940
1 27373 94045
1 10068 22955
3 66 99925 17841891
1 10173 24288
1 20634 73796
2 72884 785380479
3 22573 60723 936830714
3 20 99946 593320236
1 47785 56509
1 17256 33192
1 12826 90250
1 29920 88977
1 42741 87027
1 30072 92367
3 57 99945 702377661
1 9191 94373
3 36731 87527 615200719
1 60445 89339
2 87026 842574135
1 16828 57298
1 6145 58368
2 37755 78420392
1 10970 34508
3 182 59074 687253208
2 34027 312140951
3 60 99926 513725184
1 19796 92620
1 48218 77468
1 31296 34933
1 10562 50538
1 15229 77507
1 68274 91062
3 41 99911 481123975
3 20224 94019 290728471
1 6160 19692
1 24016 74279
3 96 99914 501263377
2 23473 536352214
3 66 99932 443196836
3 23 99963 722555994
1 69696 90159
1 10100 48232
3 17142 32682 4293280
3 34 99931 960799616
1 3261 10831
1 4485 40350
1 38542 82855
3 68 99949 960612786
3 37082 57952 913545966
1 61409 62892
3 72578 79918 312752501
1 89663 93118
3 71 99995 785865021
1 35545 85778
1 49630 81515
1 67039 83709
3 40 99981 712003250
3 33590 92765 869282477
1 32550 94921
1 31316 33422
1 12520 80083
1 6955 89889
3 38 99911 866680925
1 26820 31886
1 88723 89032
3 51828 54645 649916240
1 14689 94246
1 13542 51471
2 50401 109298796
1 71637 82264
1 48851 96220
1 57619 64825
3 60 99975 776403262
1 44368 62216
1 68541 90988
3 44923 63761 102957626
3 16777 24922 165367734
1 73549 74675
1 35907 66956
3 758 13712 335968444
3 96 99959 986535471
1 9238 30180
1 15518 58180
1 42991 92169
1 2785 92256
1 32004 85759
3 39 99981 844472818
3 44 99957 632176514
2 6002 237605781
1 43564 47769
1 52836 61832
1 45918 71346
3 10716 90446 721763779
1 51282 80337
1 7236 78120
1 7357 28747
1 55126 59624
1 73324 89278
3 8571 94767 413019988
3 69 99990 14789180
3 73306 99172 278784575
1 86474 99675
1 28511 36921
1 22395 28673
3 77 99999 307662333
3 4453 83364 444820394
1 31801 78647
1 44292 91970
1 5661 90341
1 64746 80787
1 15723 54886
1 6674 26589
3 971 50939 896721854
1 29141 35879
3 3733 17058 252601523
1 43439 73202
3 13683 87993 157724605
1 84218 86236
3 6 99969 356405942
1 66622 97239
3 68725 97012 327266741
3 59 99924 57696348
3 73 99983 219238973
1 12054 16843
3 10 99976 915017594
1 35322 42583
3 70 99953 676197097
1 23042 82259
1 3802 75152
1 4075 32116
1 28666 59980
1 907 36697
1 25296 86461
1 22738 39223
3 11586 30625 4207044
1 38243 94830
1 24345 66484
1 7889 26707
3 64 99957 542753767
1 53155 70165
1 15268 23158
3 18 99949 237280761
3 61 99954 480133487
2 26522 396077397
1 255 15486
1 23959 33038
2 92823 358280323
1 17203 70250
3 5248 36506 101472787
3 3263 38905 334954770
3 88 99922 820342875
1 38695 42388
3 55 99944 461035391
3 96710 99266 134118035
1 2267 35141
1 72078 75589
1 1507 63080
1 69863 78440
1 25989 76263
3 96 99965 844030172
1 32192 55564
1 20599 68348
3 46601 80422 794911130
1 818 65209
3 23633 66259 610694344
3 19 99936 1979999
1 66223 86415
3 43 99979 112078736
1 1230 85159
1 9441 13042
3 39953 91394 404439307
1 3706 62420
1 49796 78818
1 69629 85010
3 3114 66468 412631824
1 257 7413
1 48173 71148
1 86461 99711
1 4283 58807
1 81376 97755
1 34637 50039
3 12972 18300 779383900
2 9028 482086887
1 77672 81098
1 53800 99287
3 20041 76883 927700819
3 73 99963 528348707
3 99 99974 136567986
1 7520 41131
1 47928 65195
3 33445 42192 866625769
1 34941 93271
3 8 99916 573562807
3 81807 89876 393066083
1 31587 51367
3 66945 79411 774166803
1 46842 62181
1 13383 81711
1 4497 18378
3 34 99926 247489870
1 23745 70089
1 17017 82034
3 26 99901 27293214
1 33039 98113
3 24034 39533 433170642
1 31942 32908
1 739 90816
3 64274 65775 191229530
2 41231 41114114
3 4 99911 480169261
3 25532 96258 492368783
3 33071 77669 232660660
1 13943 66591
3 44 99970 563602507
3 56642 92195 493478072
3 91 99934 292241619
1 73693 96829
1 58 4534
1 32902 83944
1 31340 74255
1 13740 31135
3 87 99947 3589649
1 85776 94195
1 3095 99816
2 25375 6850903
1 48727 92814
3 13581 79001 727144559
1 85413 98798
1 28850 90237
1 46733 48719
3 42 99940 479010228
1 25657 40751
1 22070 52785
1 73162 77274
3 31894 62785 658027766
1 24729 41904
3 87476 92622 664034515
3 28436 76630 559538877
1 10604 53720
1 31472 66662
1 49257 60211
1 18091 18664
1 13916 50197
1 4670 40622
1 9698 59563
1 32772 89465
2 23001 46110309
3 27 99994 17285204
1 83458 93662
3 13108 41632 170078333
1 69609 71659
3 32 99994 651316240
1 44915 82898
1 49025 69639
1 1835 41885
1 50527 72762
1 12851 13207
1 32839 45044
1 88199 92928
1 459 88274
1 22453 84464
1 2259 75121
1 2286 80086
1 16964 35834
2 27867 810717957
1 59101 75968
1 39329 42940
3 11932 64546 614611098
1 42887 94729
3 64 99922 686617981
1 52994 88097
1 11095 35965
1 12200 26318
1 60805 99819
3 57 99980 470508556
1 3536 68970
2 41272 646376312
3 17 99999 604378263
1 1319 12503
1 29604 29973
1 20981 97474
3 8 99933 752444658
3 77 99922 962919511
1 9591 44063
1 13734 95883
1 11434 64329
3 6433 84969 933194828
3 88 99972 547317097
3 69 99902 540012897
1 5209 63308
1 18574 80168
1 54198 96792
3 39883 45282 779604020
1 3566 27783
1 34565 71516
2 57067 170699819
3 1008 22971 696534459
1 41520 87126
1 1472 29379
3 6430 88833 952792228
3 2590 39381 973939198
1 72408 95533
1 4339 51422
1 37110 89501
3 40909 65707 862802507
3 48 99992 332651714
1 71678 74251
3 6166 64682 314532187
1 16841 36777
1 2477 51037
1 48884 57815
3 99 99932 142842499
1 78815 99880
3 77 99940 602977836
3 60007 88482 794904559
1 60521 76062
3 95 99955 151646109
1 14716 93897
1 7574 42945
3 75 99959 504498789
3 8824 56714 108952706
3 3010 29126 339419557
1 16523 25374
3 63 99928 179101879
3 17 99970 714372833
1 38772 99737
1 27468 97910
1 38590 96271
2 18286 493498581
1 11011 59723
1 15804 68614
1 23364 89022
3 100 99975 362989116
1 8385 62663
1 11205 88268
1 41650 77907
1 80912 89391
2 36824 224030669
1 47830 57289
3 97 99956 191995756
1 32433 67546
1 85036 94565
1 22292 31565
1 47097 66364
3 23605 59246 313715485
1 32355 49844
3 47762 62813 98936073
3 51193 76500 117202954
1 34400 85977
1 17050 80523
1 9795 19308
1 1334 91885
1 9471 15368
1 25014 29713
1 73222 97101
3 38 99961 930248973
1 10981 27661
1 8416 79989
1 15468 52395
1 62698 81359
3 96186 96244 688936133
1 28118 31295
1 4698 61477
3 50 99992 469332756
1 12816 80221
3 2710 96211 180774404
3 47 99929 180479333
1 18248 20457
1 40334 93073
1 43032 99134
1 38466 88130
1 22607 93721
1 38800 41096
1 34275 94029
3 35257 49611 165247973
1 1551 26677
1 18117 24016
1 66774 74773
3 2900 61375 782523991
1 75155 84941
1 30251 43345
1 76994 90376
1 2165 67517
1 34637 66885
1 57883 68087
3 58 99954 735622315
1 50231 51794
1 47487 80982
1 6705 15109
3 21829 63509 793853714
3 23 99969 744825467
3 84160 87741 706517274
1 25263 65014
1 56626 93547
1 1719 68183
3 63797 89978 208846881
3 62241 68042 630992408
1 10691 85723
3 71 99919 473968755
3 37647 91313 521686565
2 8161 695887188
3 2769 51220 510447753
1 5901 62358
1 25845 96171
1 80394 92388
3 42890 44385 951043622
1 1387 54793
3 83 99914 804448503
1 21169 54086
1 14200 80979
1 19704 29093
3 11 99989 541921016
1 8474 47804
1 6142 27082
1 1637 2936
1 912 71036
3 91 99989 285525230
1 3421 44161
3 67 99944 956544323
1 42374 87905
3 70183 77932 367783424
3 61 99993 768666454
3 32815 86243 218170735
1 89457 99828
1 66735 67097
2 91717 501921418
3 86 99988 92264838
1 17318 93842
1 25806 91699
1 42623 76257
1 32521 36563
3 66 99907 826151925
1 23031 68768
3 56 99999 414456693
1 6392 81070
1 53486 91450
3 39435 75121 970747013
1 63304 99743
3 63 99967 499034158
1 19840 40964
1 76624 89929
1 15677 92793
3 42743 79940 369162336
1 46459 83462
2 34131 234353060
1 22659 87472
3 65176 71261 200854854
3 57 99950 817578423
1 23809 25957
3 22730 31114 453704700
1 14110 27339
3 80 99920 444666198
3 88 99931 532805218
1 32822 60719
1 48270 89354
1 5937 32872
1 42412 79361
3 20419 93592 286276445
3 62762 82128 511973111
1 66047 94477
1 25987 61568
1 5636 14881
1 40732 53144
3 46 99920 563999557
1 65994 88672
1 60663 87508
3 33558 99327 379298549
3 68613 80411 754866718
1 64582 98396
1 248 1636
1 55433 72469
1 5109 93978
3 58603 96710 615247321
1 10620 66884
1 299 48390
3 75797 91955 988938883
3 3576 76853 328628395
1 27203 74186
1 7990 12069
2 88959 308486951
1 22495 24084
1 8343 71300
1 17432 34848
3 37462 87969 561566672
3 8879 76769 53716314
3 83 99930 75033848
3 179 82899 642007874
3 84 99992 832895581
3 30240 90127 922040380
3 7797 25862 414957876
2 37105 132420764
1 34208 71686
3 1 99987 934285754
1 59762 68687
1 64398 91687
3 42741 90447 367322321
1 36449 79778
3 32657 67631 404090462
3 4 99984 253369608
1 56622 70695
1 20349 47838
1 18989 81820
1 32818 89564
1 2108 60724
3 52 99992 373956281
1 8282 83260
1 760 67598
3 7 99960 964049755
3 61 99986 496302939
3 20058 33067 194987385
1 2627 81736
1 41641 75419
1 38608 75459
3 7893 47692 976675422
1 29335 71499
1 8921 76069
1 12516 69383
3 18126 95367 408675279
3 8731 26708 563256641
3 25043 42759 574326333
1 52282 92450
1 40148 76399
1 5330 89172
2 39048 164150820
1 33074 94597
3 89 99976 859978854
1 39135 63277
1 69972 94443
1 13505 72097
1 4225 49453
1 9042 85322
3 13335 59489 144054520
1 5848 74214
1 42470 44860
1 21590 42075
2 49451 290064848
1 22169 24134
3 98 99979 848761687
3 15771 69863 185412209
2 31025 127413004
1 35901 90642
1 46986 80954
3 24038 34371 450746386
1 92288 96114
1 31745 72452
1 12164 12324
2 8999 857514962
1 5514 90027
1 3722 11151
1 18942 61985
1 6596 47911
1 10738 81743
1 13828 61238
1 5468 92612
1 19068 83817
3 9019 64829 406830912
1 71609 89091
1 22328 40663
3 479 72846 863041730
3 9615 64543 282934585
3 16 99930 158681290
1 85296 89631
1 82780 99623
2 27774 482441236
1 57984 70254
1 30079 70360
1 43845 86936
3 92 99978 159168862
1 23013 67346
1 41765 77422
1 19540 49840
1 50306 75365
1 26157 48875
1 10443 73018
3 48 99914 850780646
3 65424 76871 710458837
3 17678 30739 813236089
1 69738 97549
2 53568 986969341
1 77505 96985
1 16482 19422
3 2732 45658 3659149
1 13153 77764
1 21552 89869
3 4583 62942 147078277
1 20004 89736
2 44861 178204961
1 8990 13361
3 76 99981 473539649
1 40198 77578
1 34433 73569
1 31400 41350
1 18318 96532
1 41614 44897
1 34810 62714
2 92165 524565165
1 22893 73230
1 12409 54897
3 3018 79576 257239325
1 93597 99133
1 5579 79219
2 16696 811009086
1 20633 93403
1 10799 23142
3 28 99952 353219831
3 26445 59793 294030140
3 75135 95611 437090949
1 30113 76724
1 7986 44603
1 14302 67081
1 64071 92653
1 50275 54586
1 49046 76618
1 43785 66099
1 27668 58879
1 55885 79879
3 3 99924 665241892
1 69806 86549
3 56 99979 277731387
1 38272 58851
1 14955 96528
1 5821 91245
1 12802 89028
1 54315 59223
1 80342 88450
2 1810 185616852
1 50407 94228
1 32344 83298
1 27432 91270
3 52774 54041 874781105
1 26877 77203
1 8138 16301
2 46527 790878794
1 15565 85764
1 59841 78415
2 97557 161549620
1 33007 37014
3 21926 94462 777424312
1 4927 64924
1 51466 77169
1 73980 80193
3 70796 95033 877402333
3 24860 29951 568036265
3 57077 68660 644262379
1 51474 67130
1 422 79108
1 24251 45966
1 45958 70986
1 83803 95652
1 9252 44546
1 76938 91817
1 23324 97107
1 47561 63198
1 25544 33745
1 75544 76189
3 59794 75531 406315248
3 1682 12190 855761677
1 38856 54645
1 38315 70669
2 66828 813028132
1 1511 9890
1 14069 56906
1 32038 80660
1 73627 84361
1 23961 33983
3 44 99957 918287021
1 54789 60108
1 53759 72366
1 25681 37943
1 19434 96190
1 73694 99559
1 33209 67392
3 13140 16102 904782685
3 75927 89476 229220238
3 26870 74962 662607924
1 866 75600
1 19734 78376
2 86752 24802515
1 19573 59855
3 65 99946 678536193
1 10153 27194
1 65380 89102
1 37716 40553
3 39988 74268 786013605
1 11741 82000
1 43914 94692
1 17066 76288
1 20076 75156
1 26290 93753
1 53451 88336
1 25064 33017
3 62 99984 131074632
1 35033 40042
3 79770 86924 586028725
1 63149 83857
2 79552 373844457
1 55519 74306
1 6716 97477
1 75908 89175
1 18206 70326
3 36 99995 131291845
1 14101 22810
2 17284 243781084
1 6871 10848
1 2558 44328
3 968 86334 793712177
2 68402 778259358
1 18238 88854
3 35224 60786 506594526
1 6794 16568
1 51286 65699
1 35548 87055
1 61060 99704
1 47354 51081
3 23931 76254 962257192
1 10370 43299
1 66949 96011
3 13063 21481 835006044
3 99 99984 670801386
2 84785 484927559
1 12534 24342
1 18201 48890
3 61704 65990 9163939
1 38557 58547
1 1469 67698
3 13697 17247 703129405
1 53700 79637
3 26496 44013 530080140
3 14354 73893 485110485
1 53054 63387
1 40955 93129
3 32 99944 903481530
1 50911 67480
3 32696 57590 417881659
1 2876 31548
3 7760 79701 326894383
1 90845 93937
3 94819 95283 345862022
1 62369 83781
1 26919 84836
3 70 99992 255600252
1 21266 66360
1 78636 91396
1 27799 65356
1 7296 55539
3 4 99923 365481809
3 48 99994 462622054
1 3523 13305
1 18066 98997
1 30773 96987
1 72536 97374
1 17622 89393
3 42100 65844 854550445
2 68087 688886371
1 49621 54373
1 31263 59387
3 28839 88599 153810629
3 19 99951 972586800
1 4029 60156
3 6 99993 629748019
1 37830 63636
3 27258 96602 202700404
1 15540 33397
1 42251 70023
3 25 99976 473401225
1 24498 85170
1 56119 85681
3 41209 68776 286292829
3 16 99961 464866317
3 17128 60223 952346240
3 69166 72161 81500391
1 28761 67306
1 34375 37638
1 55235 94659
1 10808 54754
3 40946 71865 743681878
1 42251 47076
1 32470 43901
1 25420 28291
2 10888 135790093
1 46960 54090
1 53112 91697
1 9435 99892
1 6411 77040
1 32824 62803
1 38684 95434
1 2325 55882
1 3856 46037
3 16583 66546 544037767
1 53287 62200
1 16453 22070
3 45953 88985 340833904
1 4573 23930
1 9874 72328
3 52 99971 475161772
3 9805 48538 179468475
3 10674 66200 177292204
1 16236 75135
1 14948 74694
1 43027 47118
1 51033 58382
1 43040 69788
1 54167 73488
1 31869 85480
3 8 99955 267442323
3 59325 71534 590127199
1 43637 84964
1 51267 94997
3 12433 56261 131527835
3 45 99992 445751655
1 27986 80001
1 963 46386
1 21583 96087
1 64705 78075
3 62396 83110 732182103
3 44869 80138 751041703
1 26989 98038
1 33803 50967
1 17665 66894
1 11834 42597
1 46577 46660
2 28062 723888463
3 61872 73122 453579933
3 40 99969 431328333
3 23 99948 508604914
3 70831 98826 452959404
1 21069 76060
1 36163 49415
1 34375 61822
1 12146 25678
1 4024 58282
1 27112 52000
3 2 99904 211300742
2 10369 261086356
3 80 99905 63300135
3 63 99976 826703179
1 92252 93938
1 78342 98396
1 3602 83718
1 44581 68482
1 6427 81049
1 1102 82216
3 63228 76813 768039170
1 60708 80812
1 33428 89664
1 73230 99814
1 847 41798
3 38 99975 592002557
1 80737 97319
1 6349 52288
1 4976 95439
1 37373 87307
3 57 99966 114060685
3 65983 97995 309813049
3 29234 34844 489071005
1 83675 96163
1 25518 49671
3 3060 32824 428682263
1 48021 50173
1 55663 75671
1 15718 70564
1 7013 7063
1 43067 67852
1 29058 66935
1 15161 80675
1 91635 94650
1 77061 77744
1 40730 49200
3 46 99986 715055452
3 85 99974 871307399
1 30926 98631
1 16808 77521
3 44266 50301 710906064
3 98 99920 481354164
3 26414 71337 288023862
1 31229 99671
2 5081 208575203
1 33471 99274
1 44150 55977
1 41643 98695
1 46930 93154
1 73466 89742
3 17301 38494 331450650
1 68071 99050
1 42267 68645
3 29835 55459 612362248
3 21 99911 921165213
1 12255 84018
1 79237 87264
1 65321 84538
1 22638 44908
1 18118 57987
1 17325 70868
1 49964 58577
1 58359 97724
1 49306 51022
1 4135 9376
1 24533 96009
1 36170 55396
3 59857 96202 453506298
3 58 99971 865664659
3 65 99997 678769793
1 4882 48321
1 56190 94331
2 39082 154275386
1 75623 76248
1 27614 93517
1 44692 51158
1 11762 19013
3 40270 53492 521115921
1 7811 51897
3 14191 51288 319204157
1 11512 43605
3 4 99989 373723180
1 35034 65050
3 50863 65377 436096462
1 42056 78675
3 38046 93481 770598486
1 67330 86379
1 27482 33972
1 80461 90930
3 2119 78714 154968868
1 53122 55414
1 27575 28095
1 12793 61369
1 66673 85337
1 32188 38508
3 7379 67221 921342312
3 29 99966 306763572
1 61735 80770
3 11 99912 962730739
2 62134 116639095
3 21107 80631 50539252
3 37341 59961 553142391
1 18934 84223
3 29 99954 56868068
3 26207 87804 634454827
1 75391 84511
1 59932 86327
1 42323 79662
1 16793 40856
2 71838 110060053
3 46755 85350 350735139
1 69121 85520
3 3 99901 60554031
1 10064 76922
2 53203 129577180
3 91 99993 102575537
3 49613 99583 933256169
1 27990 34362
1 2659 93576
1 41514 42556
3 12018 60090 581347457
3 26 99933 963168942
1 63070 97330
1 29168 44388
3 90 99966 338422117
2 96775 213227767
1 5121 16934
3 80627 90156 414329089
1 30007 60708
3 40140 71866 938762274
1 10967 54047
1 14592 27839
1 36316 71512
1 58205 58415
1 27421 34800
1 69121 92151
1 30804 86789
3 44325 99132 396435993
1 6253 97072
1 36 31474
3 33 99916 107187878
3 2978 72201 868223064
1 15954 80393
3 16012 21645 219140823
1 37695 88940
1 20557 89318
3 10694 72972 579470384
1 5517 62102
2 62727 741448359
1 14330 70981
3 8 99925 170129029
3 21 99909 702336912
1 8666 64353
1 4757 41793
3 61929 69293 30512637
1 5193 57722
1 8789 90460
1 20793 84681
1 48956 99459
3 26 99963 763595799
3 40055 72025 543291829
1 39876 48606
1 18543 94385
1 41467 90430
1 9485 99840
3 8081 65073 960683135
1 7979 45355
2 47878 617543352
1 5836 35948
1 56638 98359
1 23186 38122
3 93903 95190 585576667
3 81230 82729 118692473
3 61 99995 390377260
1 31259 43403
1 7436 90066
1 12523 79903
1 27046 60021
1 78009 82683
3 45 99916 367350197
1 34138 94669
3 73550 84253 189977292
1 31361 71866
1 23585 39163
1 39674 58546
1 45340 60622
3 6181 55778 92529877
1 22781 81324
1 18373 20144
3 19403 57269 408659695
3 61 99979 906205688
1 10818 97525
3 70 99913 380409865
1 15504 66988
1 50316 76039
2 22397 451111946
1 70080 79209
3 11 99937 457669230
1 28230 47080
1 9073 60562
3 20259 66192 520270566
3 14298 63363 865834147
1 23885 80665
3 23093 36973 854920149
1 47881 77607
1 19813 58282
1 51675 74212
1 37436 63387
3 92 99938 751345258
3 82433 98449 480992636
1 14137 15006
1 80025 81476
1 43845 59901
3 72 99938 791342663
1 10019 40667
1 3672 89174
3 16 99956 296780140
1 2864 37778
3 13 99904 419841826
1 7921 49295
1 17592 73800
3 18 99986 942244366
1 47381 93187
3 41 99934 882331151
3 93 99903 112766841
1 73826 86323
1 14102 93465
1 51293 68379
1 17116 49266
1 1884 73350
1 29571 42980
3 2300 53514 833771135
1 40018 93383
1 29495 68792
1 2670 97927
3 86 99962 291219197
1 68991 88108
3 14 99900 902259630
1 27335 32032
1 71265 94220
3 22 99911 524190930
2 43257 224800740
3 38897 78192 627742827
3 71 99906 463880619
1 36726 93969
1 24404 69623
1 1456 61711
1 51917 89881
3 27 99913 928317349
1 25537 67743
1 9312 80674
1 14199 29623
3 27739 75331 412653612
1 47197 99858
1 26424 64028
3 5167 54221 550607622
3 39 99972 221322830
1 34964 49961
1 32177 98788
1 46525 56439
3 23103 34663 762455046
1 67301 70204
3 77 99973 446526713
1 43846 93860
3 1 99924 857766977
1 70986 84893
1 27171 62562
1 21400 81499
1 67536 78057
1 15963 54069
1 58805 73883
1 9756 11454
1 8565 79062
3 19965 65173 123171102
1 28253 76686
1 38532 85021
3 11488 98105 608856186
1 49263 67650
1 53922 65235
3 23 99930 937445385
3 48287 94413 646843342
1 16129 33536
3 93 99909 897545672
1 60584 91789
1 12393 44040
1 7833 16142
1 47920 98586
3 24058 84713 810281544
3 96 99998 167867792
3 19663 81409 462526438
3 9332 30782 163834383
1 1878 13101
1 38402 43246
3 28526 55706 805293451
1 12033 17288
1 39982 89338
1 18194 53877
3 78069 81511 772370176
1 70918 73712
1 44322 58783
1 42154 65854
1 1193 59465
1 16876 71812
1 88288 92229
1 2110 9343
3 4 99920 229331978
1 9282 88062
3 36 99965 31175456
3 58 99983 891757792
1 55985 81470
3 16 99978 75512032
1 44303 65723
3 61886 76895 567364188
1 28365 82954
1 42697 54887
1 8863 45645
1 25172 70952
1 15120 27661
3 3 99903 474518391
1 660 70808
1 42578 61089
1 35649 47346
1 89173 96257
1 37844 69486
3 12077 76060 821616979
1 26762 47171
3 41754 76785 274142818
1 17973 96688
3 96621 99451 852727677
1 11306 39324
3 82 99936 241897179
3 9 99963 862016443
3 69048 80245 925054329
3 10185 33149 115817927
1 69888 93890
1 9909 45366
1 18612 98149
3 13758 50714 711787615
1 21610 28748
1 21408 31527
1 7114 10204
3 97 99917 499163727
1 39985 57878
1 32502 42126
1 49507 99170
3 1 99999 503457968
2 26386 103385842
1 40334 43346
1 12527 49682
1 87970 99336
1 13461 86063
3 56 99931 810035393
3 43329 68722 774991285
1 56512 58021
1 10923 26873
3 56069 79980 557770630
1 94004 95164
1 45699 76788
3 73 99921 610668806
1 4329 64964
1 7274 57170
1 6938 17243
1 25116 41688
1 6381 84823
3 69 99944 910903849
3 73545 99019 29250226
1 55808 59518
3 73338 76065 388218900
1 57429 99030
1 25599 77808
3 36330 54083 232832358
3 81287 94946 970485256
1 42154 67097
1 52320 98232
1 18217 96317
3 9494 23935 448849330
3 47370 84322 910475345
1 92436 97576
3 13784 14668 102367141
3 10 99951 206672658
1 51450 66640
1 4481 79337
3 61884 69466 391318028
3 86 99926 426909751
1 75569 95272
3 14 99901 937686125
1 7928 39479
1 21912 34270
2 36178 634814195
3 81 99936 543926876
1 95910 96287
1 2769 8017
1 27980 33821
1 5033 77228
1 55518 67511
1 22741 69824
3 16991 71365 487548194
3 64 99910 937663819
1 66973 89639
3 14354 50852 494827932
1 36996 79248
1 32371 77506
3 54 99979 314530085
1 15097 42363
1 71507 97211
1 55876 63839
3 22 99964 155549723
1 6423 50793
1 81064 82006
1 9240 57478
3 23 99920 881351823
1 7402 51806
1 12045 84926
1 1649 81785
3 90 99956 171846825
1 21023 43781
3 13 99956 471874866
1 8041 92808
1 24533 99124
1 735 17993
2 81160 153362683
3 5313 72939 67622685
1 687 47737
1 848 69512
1 24889 53776
1 63885 92473
3 78 99966 877606125
1 50035 52432
3 40921 77429 317413202
1 95318 95377
1 1094 9813
1 28018 65035
3 99 99928 452627180
1 7188 74633
3 54 99908 478442711
1 22818 38076
1 96895 98682
1 82414 85655
3 66640 75370 92359407
1 635 85067
1 54196 84583
1 3226 15230
1 65358 67397
1 41308 77744
1 16063 62043
3 24953 68597 684337850
1 5216 72270
2 2679 127212468
1 68230 72200
1 53998 88051
1 36942 44404
1 64121 70574
1 79937 86793
1 28539 31576
1 34754 54892
1 35227 93305
3 44 99975 226986862
1 63756 72234
1 42174 45957
3 1599 73970 658223231
3 29 99946 54420147
3 62 99917 743343576
2 68423 814893161
1 29927 37856
1 62169 81031
1 36676 76920
3 24 99971 341644749
1 79222 80664
3 59 99925 172694104
1 26587 54372
1 40266 94069
1 46767 95988
1 31349 97299
3 62 99946 400831877
1 10001 24159
2 56538 796332997
1 8800 52547
1 40602 69600
3 100 99917 100851984
1 7660 95418
3 100 99923 96952264
3 62 99905 133143089
2 74066 521644001
1 58387 80452
3 37 99915 643008788
3 47 99950 62477180
1 37337 89367
1 42902 83240
1 64742 99508
1 56490 59781
1 6767 78882
2 18032 715790800
1 10297 68760
1 63996 78085
1 25803 33396
3 13 99964 650821373
1 13982 45766
1 24690 34847
1 5536 20988
3 40 99958 294973798
1 9443 60120
3 95 99998 187439792
3 21891 79422 299473280
1 44941 89116
1 63866 88876
1 61082 87263
1 61249 71120
1 23861 90147
1 64241 98701
1 22881 26183
1 79891 97636
3 73359 98598 234369214
1 39580 43640
3 12657 28476 88728201
2 78365 549070237
2 80395 350675035
1 34930 91459
1 34585 85248
1 60883 74984
3 18298 36710 507690646
1 94735 99574
3 80 99935 991711062
1 51284 58837
3 77539 81047 432399488
3 19824 81332 44436247
1 43221 48492
1 36745 90045
1 23873 71619
3 66 99981 671525203
2 34505 456520854
1 46416 79142
3 62 99940 338217084
2 2020 979606692
1 19710 73252
3 25963 75889 931960209
1 50150 76849
1 42427 67363
3 1 99976 12694839
1 35596 69015
2 27191 517905893
3 77319 86047 591947327
3 77 99947 754458513
1 34711 62684
1 73907 82824
1 7336 51055
1 41387 53211
3 95 99947 626856292
1 38714 43093
1 20124 99638
3 40 99937 912575246
1 30765 95175
1 13272 91096
2 18106 623930512
1 7501 62549
1 67760 73093
1 1149 60106
3 46750 99519 412864747
1 22174 85654
1 55555 90417
3 52181 71325 885934875
1 69063 74527
3 69 99923 506345479
1 3841 73819
1 60153 95377
1 24272 41869
3 30 99983 496807366
3 53 99918 158240569
3 33074 62619 609960196
3 21 99942 460750210
1 12208 74704
3 18 99957 428300878
1 20822 52990
1 12684 57311
3 6710 42038 120743680
1 54853 92424
1 35427 53573
2 19111 98563556
2 73380 677136889
1 34248 96728
1 60195 68498
3 23 99999 737137100
1 43868 52068
1 28091 65174
3 76 99903 8793588
1 87439 99747
1 6148 20343
1 63171 87034
1 13063 66649
1 36928 84742
1 39669 69891
1 36268 44867
1 46373 65528
1 61417 74748
1 32907 66039
3 32590 95336 298910622
3 35 99969 786285117
3 36 99988 372055241
1 13725 27133
3 79 99989 548885274
3 6 99915 697602777
1 29802 76112
3 23549 83238 820764115
1 81892 84853
3 30394 30783 238256718
1 82798 89650
1 4264 83192
1 3259 48861
1 59441 76155
1 31659 70313
1 50963 74159
2 74367 558715049
3 35056 88171 629878321
1 29176 39676
1 14393 22161
3 6455 61484 718701960
1 58297 90022
1 19783 74248
1 28548 63681
1 13344 18746
1 83122 96009
1 85693 93183
3 87 99942 699363166
1 36892 96689
2 81924 625829692
1 61661 75611
1 15202 16233
1 28928 61757
3 52438 66809 903196727
3 19676 51196 783800417
3 31200 49128 937241260
3 46 99904 640323034
3 44 99933 864688878
3 3095 85868 761010993
3 5134 86716 762554505
1 37104 61558
2 29430 176574650
1 37850 70198
1 27185 92667
3 19986 78099 443450410
1 15612 76291
1 26367 74601
3 69 99948 551510603
1 40604 89993
1 22505 41739
1 55456 65012
3 25 99960 431192282
1 51636 78592
1 13304 59947
3 30331 45807 46480755
3 31752 57780 265370312
3 55880 78998 550723368
3 75971 93769 431773020
3 95 99911 650729967
3 69660 75412 401509629
3 20245 63716 111669765
3 86 99900 268392164
1 27297 42564
1 61610 87232
3 83387 97289 927380075
3 18 99918 860267102
1 14230 24893
3 49616 53478 449227799
1 14638 19004
1 5912 59161
3 74 99913 336992983
1 59480 97113
1 4545 60548
3 67 99920 96303897
1 23914 87964
1 52373 59792
3 46 99983 307783359
2 78975 472121499
1 40668 69114
1 13000 85451
3 67378 86113 829560384
3 35 99967 970556249
1 51341 99978
1 53212 98408
1 8628 61783
1 18811 69560
1 582 45423
3 54 99979 967971979
1 66132 78299
1 324 9260
1 14244 52887
1 9583 61978
3 16162 57008 86713542
3 44 99938 981157951
1 27435 74746
1 3277 93547
1 55875 80914
1 51820 69789
1 31845 50827
3 3230 90466 87115839
1 11745 33106
2 45736 246756458
1 29405 44008
3 29 99910 322229721
2 62536 523361394
1 10950 44134
3 44994 66674 17577026
3 56799 96856 47023459
3 24367 81007 514407694
3 26305 85090 388275299
1 46324 59644
3 38423 63685 218365741
3 90 99916 799366842
3 49763 71000 822763389
2 80906 280120924
1 57431 58135
2 55107 721504346
1 42196 70630
1 8923 65338
1 35166 56645
3 35090 98195 379021095
3 34 99939 554522758
1 64192 81234
1 6100 72950
3 78 99975 644797376
3 9 99971 929902457
1 36773 56286
1 78662 87041
1 76025 95733
3 56 99934 370028588
1 13494 92008
1 16520 58650
3 37667 80264 656166093
1 56778 99165
1 12072 26738
3 63582 81601 244364636
1 72055 98881
1 5703 79872
1 14552 44295
1 72590 99001
1 60282 79344
3 50844 81837 336365735
1 15489 21293
3 89 99987 408595818
1 70160 84922
3 82 99926 494133733
3 90 100000 836613189
3 51 99933 382090314
1 10700 11876
2 53627 642510403
3 74576 88101 551871981
1 39976 86432
2 20945 75886738
1 51750 84266
2 27528 200684527
1 5840 30147
1 40960 75886
1 50309 92812
1 28127 28751
1 69614 81918
1 24340 49308
1 42514 82635
1 8980 14462
1 91911 92333
1 51649 74480
3 25 99916 566184495
1 45784 77272
2 58757 472851969
1 36091 80968
1 20996 70326
1 53808 96919
1 29752 40489
3 15170 76138 334171319
1 36209 84180
3 4256 57769 912310890
3 47533 67140 168727465
1 36962 80775
1 11108 65015
1 17893 52782
1 73723 86264
1 82635 94637
1 10143 36289
3 8117 41715 90261798
1 8672 56404
3 67 99920 444167300
1 37934 47808
2 32094 787242611
1 18687 56835
1 44596 55340
1 7736 8740
1 35599 85459
3 3481 9926 119414796
1 25189 68561
1 53955 61934
3 6855 73912 521982999
1 2971 37125
3 4642 61559 813120814
1 7949 24589
1 16174 47846
3 29032 58739 805655269
1 68255 98205
1 39830 67795
1 13605 23048
1 80956 91617
1 19297 89385
1 3884 64318
1 233 51631
3 31 99998 411258703
1 8647 73029
1 16091 94229
1 11852 82831
1 6243 27760
3 78183 89703 947097150
1 14609 68152
3 53360 79497 574118038
3 76851 98975 651580023
1 6362 7152
1 33059 80759
3 68071 79123 403886949
1 34863 63257
1 65446 65910
2 52527 908804239
1 71450 85773
3 57 99908 99084903
1 14136 49416
3 67 99932 214245209
1 27694 58794
1 39573 96556
1 406 10598
3 66480 67861 521696993
3 96 99998 201040029
1 8900 98947
3 65811 75524 274230313
1 22414 85631
1 24663 48198
1 41700 57122
1 16926 90833
1 74940 87285
1 3808 62917
1 40654 50620
3 2358 92362 321988097
1 9055 83699
3 43 99959 265618703
3 60 99931 787391783
2 34001 692635832
3 6699 66410 291340667
1 1797 39158
2 70044 733691127
3 3 99956 625183039
2 84272 746471880
1 2671 95217
1 12143 22764
2 71550 397119499
2 31334 945364694
3 8444 53576 764331873
1 22227 88523
1 3382 17854
1 21115 88568
1 40573 51344
1 1841 20975
1 14887 24992
1 9130 25503
3 86 99912 668230033
3 79 99960 956745450
1 56110 74223
3 29425 97333 891276633
3 67999 91994 429601051
3 53 99989 853451220
1 16365 96223
1 73427 80126
3 93 99909 285791210
1 30691 65111
1 34496 93402
1 5559 92581
1 63529 65407
3 11395 50234 14856432
1 75545 83969
3 9 99985 540383685
3 100 99986 508881757
1 62727 90385
1 18582 22658
1 41230 86877
3 62 99950 200142949
3 90 99987 626575636
3 37 99927 428304436
1 33634 41489
1 32407 95160
3 30616 94984 271177856
3 31597 77083 653282854
1 1088 41079
3 76 99959 514356327
1 11575 78163
3 83004 87968 207987131
1 30402 85289
1 21775 26905
3 20 99957 218175668
1 8627 67981
3 71 99912 330755429
1 11396 80616
3 9943 95095 10131084
1 47420 52890
1 17411 69582
1 29472 41115
3 24082 49130 752933735
3 40524 99480 379533717
1 86369 88317
1 10388 47059
1 27960 62824
1 6486 49460
3 67 99901 109738424
1 53921 56725
1 14984 47454
1 36723 90822
1 21098 79310
1 34853 93468
3 70 99987 494363692
3 44 99933 540919763
1 17164 99734
1 594 12333
3 4 99983 391957404
1 6325 18760
2 37144 731167390
1 73306 94797
1 74326 96766
1 1726 59096
1 44009 53329
2 98368 290021979
1 69654 73012
1 66219 77409
1 32370 87438
3 54 99921 690697216
2 38917 618647692
1 31018 58887
1 5823 8627
1 56621 97120
1 47521 72059
1 30846 88303
1 63894 66455
1 26942 33187
1 72094 76343
3 40153 41073 794934545
3 39 99974 169502977
1 54846 96424
1 21256 37598
1 30036 65134
2 59659 848665680
1 13559 70025
1 12185 24871
1 43082 93672
1 1694 26732
1 496 57754
1 31369 40052
1 23279 67986
1 26777 52819
1 9897 30549
1 32090 51599
1 49796 57594
3 20 99927 902510061
1 7077 12756
1 21979 42145
1 19580 94934
1 15574 99961
3 58889 74230 705225202
2 70952 742133105
1 13410 70628
1 8842 21470
3 8473 54457 585418380
2 23846 516326752
1 47156 60883
3 23733 92746 537708715
1 9986 58687
1 2599 82128
3 19551 75359 376987244
1 53709 88913
1 89030 93314
1 36996 99962
1 25188 94736
1 33020 68867
1 9431 23653
1 2677 95527
3 87 99950 468172106
1 25379 65822
1 66815 83379
1 31723 33091
2 38700 902562199
1 7977 77180
1 63295 89002
1 16837 82571
1 16709 39557
3 100 99944 427791438
3 73 99992 347811472
3 15213 32483 666660836
1 16386 37776
3 12 99911 305738888
1 72044 75737
3 46191 95360 891947325
1 11156 81115
1 56953 76215
1 14428 67410
1 16203 66074
1 6839 56205
1 12323 59632
3 5581 62628 53674976
1 12535 83943
1 51177 67725
1 29603 96287
3 33342 55663 661145160
1 3905 65545
3 82 99917 419753591
1 16475 35576
1 63404 92373
1 27894 85363
3 5 99920 656550318
1 27870 87604
1 22142 70155
3 42836 73872 221384300
3 11 99992 934906489
1 10465 63084
1 60322 99340
1 7820 52892
1 14661 77279
1 63465 80318
1 15207 30906
3 94 99904 638648045
1 2236 37524
1 57549 83102
3 524 70956 555005805
3 49557 53103 705060303
1 81554 87857
1 40968 87116
3 87766 90117 967366502
1 16387 88737
3 3275 88400 802794816
1 16746 27625
2 34961 276106471
1 11226 74286
3 16150 69382 826101011
2 13 193757107
1 53318 95343
3 53 99941 254602249
1 4877 12878
1 14988 54388
3 16 99909 770610547
1 41689 58603
1 23438 28303
3 75619 91051 912998995
1 64638 76142
3 22 99920 592198197
1 43932 58212
3 95776 99615 211767183
2 37920 282198688
1 56856 65543
3 29 99902 752916356
1 53137 75726
3 4960 17462 834709906
3 1111 1764 458805976
1 66565 70129
1 4769 62653
1 66557 82102
1 53292 82656
3 15 99946 69194475
3 5707 72549 559884352
3 22040 48677 561200854
3 49109 75190 439081021
1 1581 42519
1 1203 26002
1 6315 69437
1 12824 80327
1 23285 27016
1 37961 91091
1 5394 64621
1 27940 71103
3 69914 71488 937853450
3 17145 93477 508258266
3 41437 74257 375160685
3 73 99964 149339464
1 2893 50330
3 28 99945 316091363
3 4082 35221 918209847
1 51750 97406
1 55055 65774
1 28270 86401
3 12158 44187 26357250
1 22905 80554
1 58531 99861
3 4 99938 786502059
1 8282 42207
1 73496 73854
1 21379 88613
1 13001 65861
1 66806 90970
3 3241 72238 166448058
1 18313 67155
1 12760 41789
3 19 99925 957463853
1 71908 87493
1 10805 99807
1 23606 93787
3 45 99935 590432457
3 37 99929 304351100
1 52629 60579
1 41067 79513
3 44733 92429 645722604
1 37852 58204
1 46616 56053
1 24793 74136
3 81 99989 898387729
1 20258 35193
2 17456 474862472
1 41777 62875
3 60700 81653 905539863
1 25359 90010
1 41062 98967
1 66831 78338
3 80597 81578 938642160
1 42148 46514
1 6372 76076
1 50686 72893
3 21184 69250 411964168
2 87962 174619637
1 62165 86294
1 17600 80722
1 4965 9498
3 44948 57098 297670948
3 58999 99597 108330991
3 416 21507 821086224
3 32676 62326 987026998
1 12821 76108
3 30192 56960 214717462
3 16644 69793 888837891
3 54820 77623 646004981
3 4 99994 314639696
1 65720 84565
3 54 99962 350215161
3 47801 68396 959567392
1 8176 88872
1 54800 82419
1 10233 80252
1 57567 96753
1 23672 86434
1 20157 44110
1 32507 62609
1 17417 41159
1 88586 92040
1 19040 74447
1 19327 89679
1 31519 76092
1 16575 40979
1 12191 90726
1 7588 52508
1 49930 81198
3 73 99941 570205421
2 17839 334937040
1 68681 79209
1 20165 90831
3 16 99964 725811955
3 48 99910 356792186
3 82 99960 956186707
1 2512 39035
1 72825 73564
1 15755 43957
3 95 99921 225319446
1 33979 39086
3 28403 91990 638952134
1 82397 85582
3 48 99946 190055146
3 59 99978 538665687
1 64963 95762
1 23768 70571
1 52996 79761
3 81 99994 186811779
3 24 99983 10216664
1 55784 90446
3 9723 24006 29590741
1 62905 87698
1 47582 78475
1 12300 66040
1 49607 52774
1 1555 8036
1 28681 30870
1 3210 88904
1 5051 60295
2 9475 876389803
1 49637 84883
1 31362 52878
1 14028 72998
3 23 99922 599232924
3 21 99986 494061677
1 65601 89236
3 20953 37946 93272614
3 81 99991 701905301
1 32297 37695
1 48342 61454
1 20972 76771
3 41783 99757 333635912
1 26954 67210
2 45520 734189147
1 72721 79206
3 61 99926 214699024
1 19665 91073
3 89 99992 446029446
1 7290 74450
3 45 99918 598458452
1 4898 70140
1 21654 80792
1 73871 97045
3 90 99994 210849433
3 49515 83442 73453219
1 16078 22435
1 19538 94287
1 261 71807
1 48620 79389
2 52188 235719321
1 15775 99207
1 15863 75652
1 45536 83930
1 28585 45335
1 30551 78964
1 34440 55899
1 27595 67501
1 3 47233
1 27650 51440
1 32150 66383
3 83 99922 410177567
1 77145 98502
3 10536 46757 496844291
1 64784 98405
1 6571 79023
3 75 99962 806357095
1 11696 69695
3 14 99985 117860355
1 60075 97867
3 40503 66310 723383677
3 16963 71379 582239588
3 86 99913 254734629
3 14098 92663 241226260
1 5878 82896
1 8150 81244
1 71483 73784
1 30781 99424
1 40610 49378
1 16465 43752
3 73 99972 293442267
3 27 99943 160729219
2 21990 779061101
2 25677 798047021
2 80361 157276508
1 19936 69937
1 44976 91454
1 18348 95290
3 36429 69223 679892431
1 49099 74723
1 8983 85375
3 25295 90736 617306460
3 46 99934 710680553
2 43417 797720034
1 34692 35895
3 40 99920 59527421
1 74729 86107
1 5504 46921
2 3951 621027838
1 40065 72228
1 4859 43936
1 26612 51759
1 4887 78321
3 20723 76250 670852849
1 3615 63090
1 8577 22517
1 6015 78210
1 17923 21595
3 27369 62576 475118096
1 4018 41116
1 954 96032
3 29017 31518 583309824
1 25501 37576
1 2165 77093
1 64663 90844
1 38015 99696
1 48006 80022
1 40799 47547
3 51422 83331 357645695
1 2359 66755
3 84 99944 375050268
1 19736 58700
1 42290 48282
3 17754 74650 1875190
3 3 99971 507473416
1 26338 89143
1 51485 63899
1 21673 75773
1 66674 81736
1 58607 85203
3 30373 78182 339174129
3 30830 57114 31479769
1 4024 81792
3 18 99942 271565819
1 48736 52678
1 19542 67538
1 6884 17078
2 58469 129355736
3 28347 86850 249002095
1 6316 8860
3 13563 22141 71059491
1 27157 58780
1 62304 79543
1 71994 75123
3 14902 31177 219765016
1 19650 48269
3 32 99949 716419817
1 11829 85533
1 80340 85436
1 61215 82548
1 7878 89762
1 18879 37881
1 11942 51878
1 48670 98828
3 71 99984 825668130
3 54127 55193 716817173
1 36151 72360
3 4167 16210 197079844
1 29725 80230
1 22360 60991
1 15814 64141
2 3887 638681757
3 38914 63474 970591719
1 196 73228
3 83 99955 471744001
3 58845 66638 406583500
1 56284 59023
3 6886 25676 693695862
1 13418 21026
1 30068 70163
3 32335 69507 732834043
1 72250 74321
1 46250 90308
1 19199 66289
1 70296 89801
3 84 99946 262469593
3 42 99944 984779898
1 18736 70902
3 96876 96966 157721888
3 63787 85332 853048462
3 30 99969 956711801
1 34343 79703
3 3807 97478 712513412
1 55198 95169
1 43704 59375
1 25250 74520
1 20420 97690
1 1173 24610
1 85937 96346
3 44 99996 198951518
1 15966 86650
1 20128 55736
1 38501 95652
1 68500 96229
1 5194 54988
3 14 99996 84845117
1 73518 97764
1 50306 68680
3 24211 36530 850052155
3 31673 91018 48508218
3 42088 52073 784001646
3 48 99935 929524306
1 61380 76233
1 76416 96684
1 71591 96108
3 10754 88013 652625008
3 40276 45977 878957891
3 88 99912 988476494
1 33002 63807
1 754 79890
1 19115 46819
3 68 99934 71829586
1 61060 76910
1 65403 90170
1 23649 73086
1 15200 78379
1 68806 75453
1 12496 31622
1 29208 88170
1 28219 89019
1 45467 45886
1 12269 76518
1 50957 59118
1 24564 76457
1 29060 69481
1 10779 48256
1 20524 29230
1 29377 44516
3 5 99965 219487578
1 29225 30608
3 9758 90046 837734348
1 33792 94058
1 20333 73758
1 10267 32206
1 71055 77035
1 13943 62939
1 17570 65916
2 57121 855328036
1 32132 71589
1 56958 91666
3 65 99908 48380874
1 22057 63729
1 27469 40153
3 95 99957 645757131
1 66474 94657
1 49626 69523
3 14 99921 835267786
1 4514 18358
1 58937 97280
1 53281 81257
1 49037 75923
1 25101 67231
3 66434 93989 299678195
1 22433 71838
1 37924 51332
3 3 99901 257347584
3 55600 91649 134556634
1 6704 16464
1 21203 74095
3 35171 62301 547950496
1 13717 79593
1 8222 91003
3 9 99982 197851367
1 13645 51903
1 16040 28422
1 17474 19667
1 4944 78050
3 83084 97973 552669458
1 79097 95336
3 95 99938 819608536
1 20430 66673
1 31622 74071
3 4894 65086 658023609
1 32957 85894
1 7942 95026
3 3447 15710 405522643
1 20229 32848
1 90928 92560
1 70480 97614
1 51824 69930
1 9810 46595
1 42069 94690
1 61159 95410
3 14330 83217 606910860
1 74661 76001
1 39323 83561
3 23713 48409 307563270
1 9622 46443
1 19347 67581
1 15490 85568
1 49185 53792
1 7837 21878
1 40052 56021
1 12308 82572
2 82335 801171474
2 32108 664798125
3 49 99902 317314237
1 21086 50404
1 1653 55094
1 11905 44972
3 68 99993 420391292
1 12771 31877
1 43740 99056
1 33024 34739
1 54525 81937
1 23865 35811
3 57 99966 75372810
1 18168 82021
1 75538 99866
1 63867 97941
3 86 99992 713113396
1 56747 61438
1 31179 73975
1 13125 96735
1 46146 80415
3 6956 11726 988320522
1 47357 63666
1 1292 99309
1 37759 66439
1 64950 67860
1 44868 89475
1 36696 49033
2 24410 365479815
1 2698 9670
1 17197 34587
1 78179 96254
1 35746 89360
3 683 90982 828716837
3 9858 10279 766607584
1 28807 91640
1 1336 79756
1 14700 73099
3 38072 44832 315334490
1 69835 71589
3 20348 97141 247067273
1 34192 36069
1 6247 20451
1 20270 89371
3 17071 95841 377891172
1 1804 90507
1 27659 64574
1 50689 59930
1 5204 30549
3 23 99902 211856386
1 75318 94888
1 21164 51720
1 82905 89988
1 24353 85501
2 31666 377589172
1 54676 56578
1 14068 27711
1 25453 65003
3 61 99972 789745115
1 11020 87049
1 2903 17583
1 45934 57683
1 20416 34272
1 22518 70094
1 70437 72408
1 60222 65338
1 7532 75264
1 77103 92512
3 62 99900 920363249
1 15941 21994
1 17040 28196
1 28836 33341
2 69682 808124305
3 62 99929 177953333
3 5534 93982 851026160
1 77229 78867
1 21485 22335
1 21674 91711
1 18046 65280
1 56879 81848
1 9752 37840
3 82 99942 148646443
3 7 99988 386652391
1 79360 97282
3 36134 68550 532480390
1 48404 59439
1 29841 49713
1 57335 80539
1 23577 27980
1 5600 17050
3 76 99941 475246759
3 6 99943 254169476
1 56001 76452
1 2892 32095
1 2512 92475
1 38891 58155
1 82467 82993
1 63489 90233
1 20381 96371
2 33129 654173765
1 16061 69184
3 14545 71178 515387577
1 7098 76896
3 50366 82749 499384825
1 33730 55845
1 64005 86787
1 12143 73846
2 54408 468008663
3 86560 92284 323218719
1 50679 97291
1 81319 99003
1 12136 23933
1 58149 78204
1 11041 96112
3 9208 62740 57824358
3 5642 71770 621014923
3 31161 31647 376503553
3 9138 98605 933901750
1 12851 98574
3 42232 90527 390488395
1 74191 78069
3 53326 54978 787916164
1 45855 57070
1 72557 74314
1 16274 82680
3 51200 69172 406327097
1 37095 57591
1 17622 30784
1 42994 69966
1 64477 72737
1 34000 84937
1 10406 72229
2 62579 348022041
1 24365 51374
1 19100 48915
3 51583 65550 307522420
1 57930 62185
1 18676 41714
1 2026 55269
1 45369 61599
3 1746 44585 243052896
3 55 99967 385135973
1 53549 59459
3 62128 70574 996210161
3 3 99987 528223095
3 8396 12471 849072672
3 54 99903 705076931
3 66 99950 101748641
1 44961 95151
1 38507 72833
1 30171 75786
1 26003 31775
2 95123 783324671
1 35874 82657
3 28309 35229 264247212
1 23850 37660
1 49154 80328
1 49370 83871
1 9066 47049
3 98 99955 797082627
1 10184 14281
3 88 99979 703614241
1 1452 89021
1 45704 75751
1 11249 57191
1 4648 9597
1 35299 68308
3 15 99945 423026908
1 8288 85951
1 43775 60201
1 96858 98468
1 20302 51958
3 16819 53663 832908310
3 14 99901 286278840
3 69463 73222 278439680
3 28412 79105 380354105
1 19011 37848
1 7227 23755
1 43528 75751
1 60519 95372
1 56051 90071
1 64201 97127
1 53807 56453
3 57277 74289 937318631
1 2711 80851
1 797 3375
1 27950 36847
3 62 99961 921874814
1 28495 49181
1 7204 31349
1 13824 21808
3 42375 47697 928224782
1 46775 97430
3 85 99932 926563144
1 26206 35168
1 580 50135
1 15943 78816
1 67084 82011
2 28384 398120092
1 78342 81564
1 55854 65312
3 73 99996 431771204
1 65907 99590
1 24886 68096
1 24107 68899
1 41098 99489
1 15591 89558
3 17127 68457 302820022
1 26164 74160
3 86 99937 691311804
1 39324 86492
1 25151 81865
1 7727 74960
1 44531 62192
3 2 99988 37093229
3 8194 36065 469719554
3 7 99918 196618597
3 2 99985 475589179
1 27923 74412
1 44441 64192
1 3174 6024
1 12528 53328
1 16598 22004
3 11 99983 812332801
3 76 99931 142485804
1 20218 64485
1 1593 17042
3 51 99940 80161037
1 35750 60000
3 32 99965 110832137
1 8227 28042
3 42140 79112 413824043
3 46 99983 171171988
3 52 99921 911626621
3 39744 51110 619647921
1 26571 51703
1 51815 58704
1 14909 23562
1 29551 99304
1 16656 47631
3 67047 90746 187427136
3 68133 84829 737690365
1 59136 80094
3 51 99981 534417734
1 3067 38794
1 29554 48195
1 78220 85727
1 36398 93162
2 80095 881972539
1 46528 98491
1 31962 37234
3 39184 93786 102054753
1 45054 74378
3 582 83026 676125806
3 67296 92089 885816230
1 79713 94110
1 42020 83338
1 34723 62216
1 61821 88765
1 29991 52247
2 81022 464002355
3 19 99997 82088796
1 72264 89251
1 38191 63285
1 69636 95443
1 29320 70977
1 46368 93293
2 22875 281753979
1 74688 99469
1 85325 87920
3 54494 59313 977845438
1 87218 89703
3 11 99937 533284950
1 66013 90236
1 28180 35721
1 13074 79057
1 53199 61540
1 92619 95851
3 78470 86058 184506430
3 22 99998 822232301
1 54042 96750
1 42968 95355
1 6612 66296
1 25419 81569
3 73 99979 270098109
1 4892 78880
3 56526 78603 446541144
1 76885 81764
1 77236 97308
3 28 99929 760651272
1 19303 97549
3 71 99904 182865277
1 13033 72081
1 31172 59071
3 37810 98701 849588057
2 58534 21595110
1 13499 48195
2 71688 803079183
1 50204 62297
1 24766 56833
1 4124 45220
1 16072 68415
1 46096 59425
1 24044 66360
1 57165 72527
1 3677 20821
3 87 99909 225599953
1 13860 58780
1 43464 75094
3 17 99995 774217483
1 41791 86913
1 7982 53138
1 73851 77990
1 1397 67304
2 58291 498314617
1 10551 90843
3 40600 41380 184770392
1 36605 62019
1 58358 62629
1 23940 25868
3 47 99914 860224975
1 43817 75339
1 49042 85186
1 80488 88888
2 53928 243958714
1 15411 18172
1 43659 46172
3 13 99985 308947522
3 33568 44477 60422986
3 77 99951 125293796
1 2909 64190
1 9772 56257
1 16044 40666
3 97 99964 598219196
1 60445 74185
1 64343 90106
2 98027 246914078
1 13798 30670
2 92846 972525919
1 32565 53501
1 48786 50236
3 11 99965 968049678
1 19925 73412
1 17654 31331
3 8973 58525 438572532
1 55646 76189
2 1177 972657270
1 81482 97457
1 52877 81567
1 7891 73257
1 5337 63025
1 11609 70847
1 10669 80605
1 34076 52394
3 63 99912 937223133
1 12328 70106
3 4 99942 930748399
2 46656 399472374
1 33097 46332
3 78 99987 403528144
3 33393 83881 848584673
3 26424 37281 52759975
1 18191 79538
1 2625 42531
3 19141 99089 165455177
1 56193 83482
3 26 99920 907643425
1 5399 92916
3 10247 96255 551061745
3 65 99909 532141169
3 13139 65024 227133806
1 75970 99442
1 2228 29567
3 43 99980 482074061
3 36 99940 345232178
1 29953 43013
3 76961 84061 437309159
1 16926 31258
1 54432 96858
3 73 99975 359687532
1 40374 85586
1 8975 47172
3 1 99983 158803468
1 45182 62235
1 56558 68995
3 57737 94144 759488897
1 1602 3136
1 46920 54554
1 67869 77715
3 20257 89769 927087105
1 45250 82095
1 36892 69140
1 76310 87737
1 19046 32065
3 34539 78599 219670394
1 37164 44230
1 3360 49742
1 22307 70513
1 45323 91305
1 9196 84034
2 15982 312517138
1 17249 30822
3 49381 70603 378765535
1 14197 57352
3 46602 60340 886573577
3 36 99918 417353897
1 26185 54653
3 71 99909 919497977
1 79353 97333
1 40961 95751
3 21314 28802 93469553
1 60462 94094
1 40559 55429
1 29131 89962
1 10891 36433
1 43266 88858
3 67 99917 748315351
1 27158 28108
1 11588 89707
3 30034 38062 673438596
1 12962 74413
1 3302 20163
3 55632 62795 605134957
3 17667 89734 577910608
3 64398 79370 733771863
3 1201 2485 982794898
3 42 99944 1991019
1 30867 87891
1 25177 53655
3 6394 51293 57110345
1 14547 80209
3 45 99991 559198932
1 12435 14236
1 40018 88039
1 37283 55095
1 19859 74959
3 49426 97250 213653748
1 61771 90730
3 76 99951 226299812
1 92438 97622
3 2165 80242 750741433
3 85 99911 707224630
1 40603 98590
3 67 99987 583596966
1 73852 82591
1 8365 16474
1 23244 80763
1 54043 74368
3 98 99973 564049051
1 9765 54832
1 71256 94075
1 49502 61756
1 52546 53002
1 80675 81232
3 68 99945 678457573
1 21403 89398
3 50523 90300 125526465
3 78 99962 702485497
1 66128 91350
1 49020 62149
1 80796 94383
2 10124 385514089
1 75465 79845
3 75 99964 122717110
1 33101 41189
1 73284 82456
1 87385 92865
1 35842 50050
3 69003 83742 484656832
1 92324 97339
3 13954 98547 850906542
3 59 99969 842750844
3 45070 56136 598351372
1 20181 31256
1 57479 73384
1 67961 91973
1 9208 68423
3 25517 97148 570564119
1 2092 94948
3 7293 48814 464846273
1 48814 77959
1 56746 63974
1 29401 40141
3 66387 76870 823904566
1 60254 71495
1 21619 96012
1 15727 46683
1 17223 95557
1 47803 54011
1 85510 96246
3 78 99925 782442535
1 5899 54295
1 28349 78411
1 9079 23989
2 1201 797044685
1 1033 9902
1 47676 56108
1 34738 69220
1 1210 42489
1 42179 71064
2 26260 496176674
3 9 99946 910381691
1 49220 78148
3 6 99948 788859091
1 54764 59683
1 54994 65860
1 2760 21538
1 24341 50812
3 32521 55604 884173786
1 47574 90452
1 1149 97075
1 20876 34537
1 67452 77123
1 17112 75459
3 67 99968 889573528
3 65637 97080 427743461
1 24200 95174
3 6596 90600 974532394
1 17470 26505
1 42984 55382
3 7962 75457 342315554
1 59457 93664
1 42205 57627
1 7773 36833
3 33513 91819 885626440
1 36216 42838
1 1542 3094
3 37564 70644 378008133
3 48965 60516 58087640
1 4018 27264
1 9710 64116
1 65727 86512
2 12088 112799870
1 13423 60826
1 29880 78060
3 37 99980 817437033
1 9978 21654
1 43261 86282
1 38483 73058
3 59828 60556 91756584
3 87 99936 693728233
3 2510 45872 994977879
1 59944 76329
3 32123 55251 449346644
1 37912 86478
3 37329 42146 855420580
1 23125 24290
3 42769 67273 652034136
1 68511 98543
1 10609 80700
3 36 99935 206341416
1 8762 8787
3 91 99956 278050390
1 29943 79748
1 25243 35352
1 15643 79906
3 68 99964 988195090
1 6805 81592
3 34 99990 23196097
1 18104 80879
1 7865 32672
1 56385 63360
1 2830 99760
1 34478 57280
1 62072 71347
1 71189 91310
1 28886 80647
3 27 99992 572976148
1 50877 60862
1 58169 84446
1 9756 86830
1 58300 86202
3 100 99923 643684428
1 27714 52613
1 26314 73174
2 88062 12919482
3 75 99953 401237452
1 48591 51165
1 218 17866
1 14993 72631
3 43277 86129 354609075
3 28735 37405 502967040
1 65221 75219
3 3524 77110 141700607
1 22666 26922
1 56521 95685
3 76 99929 825041356
1 610 35806
3 6979 67669 982897938
1 51172 98236
1 31997 83807
1 18246 99747
1 15284 93446
1 7637 21803
1 16946 67017
1 30168 86436
1 1143 75741
1 72193 86650
1 48212 72434
3 79 99973 253599033
3 59 99966 32457016
1 36050 56851
1 61407 74016
1 60057 89659
1 74293 80815
1 3328 42284
1 55108 87722
1 46971 51807
3 45 99949 152563262
1 16332 71037
1 54554 59274
3 51 99980 426183867
3 97 100000 426019159
3 56778 90886 237998286
1 45166 72775
3 48 99976 95964944
1 64724 90369
1 25120 99456
1 71188 83372
3 57383 60762 415480521
1 43578 50730
1 16113 51333
3 40716 94627 52405619
1 8341 28358
1 69415 93963
1 114 98934
1 22461 81893
1 12516 22888
1 56070 93871
1 38040 74761
3 78 99929 997271990
3 18 99952 16399294
1 19436 78675
1 23468 30018
1 25607 89682
1 37947 59957
1 7609 37870
1 29441 61972
3 33 99904 142569965
1 26427 67394
3 16 99944 46613310
1 37032 98030
1 1599 10260
3 92 99913 955444265
3 88 99982 826581206
1 15620 67203
1 9024 51555
3 71 99968 305003598
3 67746 97738 97657801
1 43354 44059
1 29365 65000
3 2964 95639 488156473
3 85 99984 252566751
3 38319 40636 802985588
2 95287 670018222
3 84036 88307 53500002
3 35157 35264 936092703
1 57842 63244
2 78334 923970032
1 90436 91638
1 7954 80259
3 86 99971 88106079
1 22742 56110
1 10824 47146
3 83 99919 855858701
1 6372 56297
1 27153 92464
2 30857 916359560
1 31296 46711
1 29678 52065
3 58 99906 298994574
1 1287 23898
1 60895 92060
3 28974 52654 341971088
1 42497 62388
1 40764 97270
3 67 99950 850207405
1 27017 41881
3 1240 78455 428887556
1 70821 99186
1 52859 61670
1 19186 88197
1 53593 85986
1 6062 70266
3 90 99985 159204968
3 88 99984 581709186
3 43865 74132 751009710
1 44674 96767
1 45511 84471
1 15478 52554
3 37844 67633 133610184
3 27640 57276 635227178
1 28560 31682
3 25 99999 331228373
3 51011 60798 141237037
1 7205 39812
3 9550 55571 665591817
1 15162 69613
1 42364 65018
3 7085 60461 951072375
1 82490 93649
3 38846 99176 593567101
1 8644 90859
2 68340 126432734
3 29194 71711 443775780
3 34741 60321 687182118
1 2196 39677
1 82080 91163
1 38632 94123
1 5257 68084
3 33564 36411 491123971
1 16541 18865
1 41559 54650
1 57956 68043
1 23567 45239
1 82585 91144
3 84 99904 843234998
1 58427 84612
1 11244 36971
3 73 99942 975121361
3 80 99952 11924635
1 42191 84450
1 4694 55106
2 70899 593908224
3 12 99957 185375920
1 84301 91930
3 2 99969 171539255
1 45786 62704
1 52861 79913
3 51736 86715 426165529
1 29375 74090
3 56807 64777 304618427
3 79243 87460 419468885
1 30215 79270
1 42570 65655
1 38550 93961
3 7 99936 280040301
1 21197 32537
3 85 99915 503617524
3 10611 20876 342377737
1 85879 98131
3 73 99902 950202563
2 53494 586014653
3 66 99983 71964570
1 30070 88465
1 73264 79160
1 45325 63137
1 23066 84949
1 4892 86072
2 32356 230759406
1 23319 35435
3 44385 48138 611384585
1 52242 71754
3 5275 99353 224401796
3 7094 40791 608873484
3 41 99918 884835434
3 67003 79380 67127541
1 44856 70287
1 42988 79740
3 26842 46594 538471196
3 72 99984 470457856
2 83961 584550342
1 49229 85521
2 18002 273627669
1 53137 91880
1 36841 40831
3 83 99964 906668306
1 77609 79044
1 41441 48336
1 3876 72447
1 8372 81252
1 30910 71430
1 13931 78326
1 47855 76423
1 22705 36259
3 33645 35125 843924773
1 23628 38088
1 25630 58985
1 23910 56791
3 31823 35254 254273099
1 52532 60451
3 42728 67363 990941709
1 23156 34735
3 16764 44174 875687902
1 24469 38041
1 81610 81871
1 15261 90609
3 45133 55005 341854728
1 63008 88341
1 27957 41352
3 52161 75869 521213685
1 57121 98475
1 25 42182
3 3 99984 765628865
1 51201 54572
1 43075 94104
1 16491 78343
3 22257 55801 397309560
3 19 99905 219299299
3 19 99923 371120648
3 68582 85167 649490291
1 22896 73733
1 28936 48751
3 8717 57276 370467372
1 29611 69540
1 40108 98253
3 61281 87644 887662445
3 90 99958 355900154
2 24896 669228382
1 8794 75278
2 94212 525824414
3 20852 43796 266198554
3 30 99903 533245966
1 42462 78646
1 3457 49169
3 20988 46854 832800559
3 23313 94659 184229668
1 6375 85669
3 59949 89242 594425988
1 59380 61886
1 23604 86189
1 22312 99539
3 20014 33439 802225162
1 23093 72346
3 70091 72380 880214909
1 8603 49571
3 28602 55215 369779712
3 47360 71063 9108969
1 18039 79115
3 50072 88149 692676044
1 25798 66423
1 11581 17585
1 62067 99509
1 26419 97758
3 57956 59848 234960008
3 94 99941 50955979
1 68442 92813
3 40 99906 75917456
1 47211 93017
1 713 32411
3 53382 69473 84328748
1 49075 64800
2 46042 306817300
3 1699 80083 359974361
1 4451 87326
1 48854 69788
3 39081 68857 489832285
3 8479 14725 431663077
1 53193 80783
3 84 99964 234391612
1 12341 45308
1 13477 86342
1 7242 11504
2 91407 267296975
1 64927 83168
1 5813 44741
1 62069 87705
1 31481 50510
1 7729 25752
1 10171 13902
1 17158 53776
3 50 99905 385927616
1 54040 95257
1 71308 95635
1 43403 54767
1 281 68163
2 19908 8708481
1 15156 72600
1 44852 63990
1 26869 84983
1 85758 95368
1 50728 60001
1 91905 99350
1 51208 86357
1 690 15261
1 40112 59667
3 3916 76650 556449992
3 69 99989 536639549
1 2096 49969
1 26160 32517
1 7262 17426
3 13959 29677 520169619
3 33325 51948 170909372
1 15557 66379
1 53974 92831
1 27005 70256
1 25085 94524
1 24252 42128
1 18410 31303
3 14 99954 409226352
1 11295 65777
1 32193 89975
1 55414 67908
1 8201 81655
1 75790 89147
3 84428 85549 608818846
1 3633 75248
1 37365 89311
3 21004 96193 881534476
3 66 99969 763512678
1 17629 50620
1 71296 91299
1 15643 31899
3 800 37281 484736790
1 8638 22269
1 54812 63589
3 82510 87995 524816314
1 80369 90782
1 22093 94261
1 82107 95363
1 45082 91652
2 52588 204269692
1 45115 66401
1 73658 98601
1 56699 79626
1 41877 68643
3 74 99945 466955563
3 71 99944 19812494
1 1908 50674
1 79885 81214
1 58837 99372
3 43333 76727 278696372
1 776 23961
1 37600 41089
1 83461 89896
1 46427 67357
1 42716 54422
1 51334 98530
1 46293 92149
1 33265 73372
1 50290 90176
3 75877 89189 254790879
2 55601 995382532
1 64925 66390
1 2016 78547
1 22839 36188
2 45947 27329724
1 40239 67864
1 10071 92447
1 66098 90225
1 75492 92894
1 74277 89536
3 72 99967 778293509
1 22467 74156
3 69515 80017 347498896
1 8876 40720
1 52381 86505
1 66998 92766
1 7452 36532
3 83 99943 354411531
3 17592 94203 305013390
1 2465 80041
1 17267 52101
1 89831 90887
1 61506 61849
3 30616 66907 709039994
1 2196 92523
1 42452 60433
1 14467 45530
1 33493 73660
1 2424 74118
1 22738 58839
1 49952 64425
1 65991 93011
3 9325 35397 618831705
1 29974 53421
1 42830 63761
1 33433 58360
3 61 99928 406361971
1 30433 96170
3 32042 83487 693364614
1 84363 87292
3 5860 94805 601359216
1 4400 12048
3 64 99909 303857113
1 5353 93576
1 12500 19998
3 48 99903 796756740
1 45558 89905
1 4141 76221
3 55 99973 837716584
2 74410 758336423
1 40270 97778
1 14756 39859
1 44938 80709
3 36106 80656 176190079
1 55319 82392
1 12119 67148
2 24524 53223228
1 71030 87444
3 45 99942 460179102
3 81 99914 216726025
3 59 99980 341031502
1 16868 92524
1 45792 88256
1 68988 75134
1 56129 77277
3 47 99959 102929932
1 23565 56622
1 16658 91561
1 10903 62379
3 48 99927 232661986
3 69 99997 527208692
1 6208 31012
3 12173 34599 962594559
1 57971 81962
3 62 99916 614992848
1 40877 77219
3 50346 64910 416391552
1 62678 67202
3 207 7362 91179112
1 19863 38456
3 96 99989 360004385
1 53211 76370
3 76478 80847 102582405
1 9830 31913
1 5726 83490
2 46636 127123733
3 49938 72144 239241356
1 68912 94423
1 40377 47355
3 3 99981 455438746
1 60573 60890
1 16774 29325
3 1 99909 744085485
1 16690 75133
3 2 99900 433735276
1 33050 99361
1 13265 82736
2 14832 136725622
1 47589 91763
1 60299 74979
3 2904 12987 278084045
1 3753 72164
2 34258 405863366
3 28 99933 172508334
1 68408 77311
1 35932 48216
1 2179 37530
3 20 99918 855482566
1 49370 51382
1 21684 38041
1 2366 37870
1 41963 81731
1 26892 64980
1 11991 60214
3 40486 85930 182008192
1 69065 79189
3 100 99936 809419926
1 37965 67692
3 100 99984 53805030
1 36459 60874
1 18811 43694
1 39275 96809
1 18529 36387
1 34893 77317
1 37115 41651
3 63 99967 997212910
1 17708 81054
1 69560 98115
3 85 99947 516258848
3 72 99929 480299540
3 81518 85578 644738382
1 30235 93268
1 76996 95461
1 28582 55507
3 29 99917 976866999
1 18188 96129
1 86352 91078
1 12494 77753
1 6392 77884
1 10875 52433
1 70501 79934
3 43 99905 591188102
3 4619 40451 320551822
1 4458 10826
3 57 99965 794704276
1 16744 52083
1 44188 96515
1 27661 63517
3 6621 18159 475177353
3 78901 96188 208262261
1 26123 57432
3 73476 97134 93207399
3 72611 72612 844798980
1 37750 62506
1 11594 28209
1 31363 76009
3 25955 89267 206100920
3 28322 48934 886539571
1 73135 86600
3 65 99953 626710306
1 8550 44913
1 31508 44483
1 41255 78963
1 24333 27318
1 34288 58525
3 65 99926 896060615
1 20313 81668
3 39873 39991 240732821
1 48740 92737
1 16847 53637
1 18259 57825
1 48733 56694
1 61618 85228
1 26128 86830
3 52 99944 169745276
1 6650 10225
1 88 74462
3 47301 74142 50874534
3 72530 96390 181958257
1 23699 75142
1 3606 28636
1 45110 83623
3 35 99979 303616742
3 95 99948 149401893
1 24640 55193
3 56508 66868 838747974
1 16893 81864
1 25636 30902
3 3 99967 419863547
1 55895 63071
1 46688 50287
1 13065 91389
1 59138 94208
3 83 99951 721588511
1 15281 17026
3 18908 38640 563418896
1 52395 87204
1 20624 85011
3 86 99941 761931378
1 27101 75539
2 64168 249862494
1 30675 99931
1 12859 68215
1 23807 86139
1 55349 82018
3 27021 89752 904806853
1 40897 46958
1 36578 47408
3 8073 55577 943869019
3 6615 56809 960898917
3 89 99982 111080123
2 98469 944260092
1 13795 30789
3 46 99947 274366854
1 22342 41477
1 67434 84549
1 30688 82753
1 11335 60110
1 36492 61085
1 28005 37241
1 4567 63919
1 29448 93172
1 35531 81484
3 1000 12975 854700397
1 23303 48576
1 81036 85130
1 6812 99031
1 5732 46712
3 63938 76238 223544071
3 75 2526 753995538
1 1633 34975
1 89974 90842
1 29886 87224
1 19859 57834
1 46402 64887
1 36444 81645
3 41 99968 263572268
3 30651 44152 826737312
1 55740 65015
1 19013 31137
1 46797 48581
3 91 99993 139209901
1 20432 36489
3 25 99948 909027380
1 47685 51654
1 34500 69013
3 76051 90490 356063232
1 62876 91290
1 61151 94239
3 62544 95566 695221410
1 89159 97406
1 23167 32582
3 47505 94843 621072383
1 46403 63290
1 35469 49681
1 38737 64525
3 14457 15480 167803180
1 31958 55279
1 2397 5110
2 86097 519013767
1 15283 56976
1 76028 90239
2 63812 206913176
1 10597 39497
1 6607 34656
3 26840 57157 451522538
3 76118 82940 316641088
3 30684 53234 278277264
1 50483 98605
3 100 99909 800684802
1 31312 79022
3 8928 17654 132299473
1 29090 87706
1 33345 87734
1 5447 33294
2 19761 651428105
1 43791 77600
1 8638 61529
1 45122 74727
3 44471 87516 689640174
3 57 99943 569153065
3 6 99979 270261094
3 62212 82432 466334928
3 13 99901 744402562
3 12728 56332 581980969
2 90570 984940345
3 78 99966 449498978
1 4995 59435
1 9210 44993
1 23660 46808
1 93145 97342
3 88 99948 807201156
3 67 99952 196468093
1 18115 67868
1 55052 68946
1 26773 53073
3 8246 38195 536488341
1 30036 65908
3 34 99997 849616404
3 31695 51269 656830937
3 29 99962 491019823
1 16513 83008
1 29228 72204
1 25820 30067
3 5 99911 867557719
1 3966 37588
1 6788 45848
1 11106 24595
3 30665 90711 375894038
1 15895 63273
1 28276 72266
3 43 99964 669879776
3 13706 81808 855665288
3 4 99999 499214863
3 35 99913 407468873
1 13809 19371
1 23019 80722
3 42423 80271 595434421
1 49499 55473
3 72 99909 228203100
1 41959 66825
1 3494 41556
1 48485 70536
1 14131 88805
1 64003 67072
2 56123 728363574
1 18605 46932
1 18535 72718
1 64062 86104
1 67986 72588
1 27393 29892
3 31343 44192 661336583
3 14630 44556 421108196
1 12799 92454
1 87342 97132
1 30892 38114
1 79792 80928
3 50 99968 352852316
1 10535 46290
1 47743 55285
1 1887 42771
1 83470 85702
1 23626 26295
3 83872 92572 216777787
1 20141 53508
1 11692 72227
3 74 99978 667101044
3 21 99979 344392847
1 3299 81087
1 48094 82479
3 42 99927 405142686
1 80086 89348
1 8448 55508
1 59447 77514
1 19355 96603
1 63050 78219
1 39047 68026
3 15 100000 100245386
1 15698 17848
1 38239 79797
1 67344 67833
1 92438 96766
1 34823 43868
1 30377 73365
1 27051 66690
1 73104 76128
1 14763 49662
3 2294 73809 938865260
3 30 99986 804446091
1 24370 54689
3 29518 47114 371225779
1 91411 93114
1 28602 45523
1 26646 99423
1 19488 30540
1 13671 90415
1 22122 92652
1 58250 60604
3 32 99953 903401783
3 10110 76999 113016201
1 2478 69621
1 6070 56553
1 29876 82646
1 45786 57628
1 38427 78129
3 41 99951 875416383
1 7200 76063
1 68852 96827
3 61 99927 593063398
3 27 99907 849743728
1 27415 90172
3 884 66882 129089214
2 57312 189148168
3 47 99906 902696368
1 49909 63315
1 37301 93789
3 53297 93461 7068903
1 20101 72584
1 50118 88841
3 21 99940 429490136
1 49371 55756
3 81 99988 205997230
1 46848 95835
3 74142 86908 730133836
3 42 99915 621232128
1 56434 94969
3 58508 92489 92887430
1 84095 95906
1 55038 66757
1 48635 54250
1 4766 10812
3 8121 17717 254572563
1 22369 40176
1 3996 11143
1 7593 48441
1 14945 54784
1 8103 89076
1 16272 43762
1 25653 50216
1 85567 95508
1 71936 96603
3 40899 93864 882365995
3 91 100000 735461552
3 63829 63891 130262314
3 45 99983 813168497
1 65678 88201
1 40096 85013
3 51 99912 587442202
1 16825 79627
1 7588 43385
1 40367 87871
1 17180 69933
1 36319 99069
1 62923 65540
1 29599 38307
1 55319 97862
1 21760 27820
1 5852 28403
1 53163 82357
1 49825 67617
1 87697 95424
1 15256 50486
1 72577 92183
1 28091 87810
1 17906 47133
1 4007 45693
3 20 99939 218474068
1 64017 96492
1 81683 93521
1 40700 47787
1 15454 42964
1 2126 53175
1 43625 97397
1 15445 92227
1 48049 48199
3 76686 91887 316200018
1 13404 84474
2 9640 962904941
1 48494 99569
1 22387 54459
1 62981 79134
3 8 99939 209520311
1 12480 60145
3 46 99942 958167939
3 11746 87453 284777596
1 2009 83352
1 8257 29493
1 29543 59535
1 20314 43618
1 31009 47524
1 21198 49075
1 30871 45222
1 78434 80939
3 3776 41789 838485635
1 18421 28472
1 40264 95752
3 68491 90485 266393646
3 47 99939 45175878
3 65015 91889 993995408
3 5934 57455 569120200
1 37960 91040
2 40312 512342641
3 69853 79675 939826605
1 12128 29116
3 60 99996 89749490
1 22669 48040
1 6925 22768
3 10386 39781 493457863
3 88 99976 216680358
1 7451 89121
3 14768 44054 365840518
1 15092 60139
3 99 99947 206605346
2 40344 707207350
1 18106 29465
1 69970 93068
1 12559 18035
1 35323 89671
1 11311 35079
3 37119 85727 467201807
1 10883 40907
1 35789 74877
3 33047 90402 648124912
3 50158 93362 186409511
1 9364 75798
3 48355 98238 941660236
1 27803 68742
1 60942 89436
3 74803 78741 914626731
1 37966 95823
1 22590 55631
1 47600 95311
1 17320 49563
1 50245 75725
3 40569 88417 595093174
3 50 99919 797349951
3 53613 94210 595101771
1 10988 26200
2 32104 106084682
1 26908 78924
1 9951 24717
3 94 99966 93108850
1 19139 49412
3 17 99918 686816974
3 25119 80568 232872316
3 5455 72836 969841420
3 537 65418 653286413
1 68264 74129
1 27967 94767
1 34826 54566
1 707 4537
3 34499 85468 811262655
2 47219 671205416
3 43 99962 755859842
1 28425 80690
3 11122 33806 272630607
3 45 99945 910801370
1 1896 89914
1 78654 98912
1 4630 47486
3 54833 57565 718943045
1 36965 80513
1 49502 57507
1 35114 93592
1 7293 52156
1 37757 92034
1 12271 37284
1 40383 42489
3 58 99971 999245783
1 49564 63462
1 1966 17297
1 71211 80322
1 46911 75954
1 20234 75016
1 17798 64234
3 54 99967 45475976
3 16 99984 349505384
1 71731 88778
1 7822 57273
1 53043 75167
1 55430 81259
1 53488 61384
1 34882 91858
3 1418 6460 841601518
1 6321 50210
1 30316 85898
1 52886 86276
1 38778 98382
1 63035 63393
1 12333 55480
1 3537 91462
3 12522 43068 967439681
1 8112 72973
1 3794 42976
2 12303 613901425
3 62 99981 857942719
1 36755 97318
1 1156 32418
1 14940 76547
1 24871 95505
1 85493 85722
3 38 99918 851491460
1 61325 64319
1 18233 77838
1 44089 86449
1 53212 91113
3 3 99947 642334460
3 67 99968 866346055
1 5582 53112
1 16191 27442
2 63509 484548282
3 26 99909 648118525
1 4341 34192
1 24790 89644
1 30448 91296
1 61076 96709
1 5753 44281
1 95463 96658
1 7348 74651
1 21086 59701
2 41467 72142245
1 42270 73586
1 61557 91594
1 50276 55945
1 45827 60420
1 71231 75665
1 29977 75375
3 43 99902 377444832
1 67297 92239
1 41535 51418
1 14803 17740
1 63573 67749
1 240 93076
3 58069 79427 173009242
3 26 99986 423720627
1 8458 57782
1 50733 83661
3 25 99901 9501802
1 61774 76493
3 16405 70327 213121350
1 14227 95997
3 88 99978 118302428
3 72197 89717 279430732
1 21276 61444
1 56109 78220
1 11881 95725
1 58552 72572
1 46993 63482
1 16408 83194
1 47602 95396
1 4815 23759
3 36088 91944 960130573
3 50 99914 943600799
1 18539 56487
3 76 99981 888645990
1 34591 63961
3 15090 40556 290030525
1 33449 84422
3 32549 76052 13923179
1 30540 81511
1 20899 66901
1 36218 90359
2 48071 15441283
1 9383 57916
3 47818 89052 900825504
3 7971 97920 215605414
1 46798 89741
1 1373 56485
3 91754 94521 756444915
1 62443 90275
1 69160 72780
1 22053 62075
1 75471 81809
3 23209 85036 970228701
1 28899 99337
1 3323 86446
1 19171 44990
1 47446 74313
1 33268 68755
1 6702 33893
1 7963 43679
1 53311 77627
3 51 99995 320712554
3 35146 58466 56058086
1 38133 73820
1 35934 69138
1 42356 69439
1 56862 68398
1 45696 93749
1 39277 80933
3 2595 69021 668899194
1 10973 79900
1 24461 27564
1 18487 75993
1 76097 99955
1 41672 70802
1 32426 74338
1 34062 37910
1 18008 43000
1 61225 89672
3 44 99925 931738287
3 28 99990 348855619
1 11552 35300
3 24522 65580 827150313
1 39621 73985
1 4870 93152
1 36988 40229
1 10455 81527
3 62043 87612 552255021
1 77433 98735
3 64 99913 719426415
1 21986 36358
3 14168 99908 766086772
1 93396 93681
3 87 99990 621018918
3 4810 34754 790743102
1 60589 71886
1 47548 91147
3 7 99950 51359348
3 43 99919 706094764
1 60157 99649
1 25871 92175
1 23528 63479
1 15551 72880
1 12691 67327
1 9405 60336
1 13896 50933
1 22231 55338
1 13149 21105
2 39141 106295843
1 97044 98464
1 71416 72375
3 78751 80156 262627737
3 18 99979 942391282
1 21085 69888
1 5193 55984
2 5698 172860262
1 56269 83757
1 98 95712
3 56085 56570 91228234
3 37705 40892 126756667
3 54779 68898 829336518
1 14855 15353
1 16408 88789
3 24071 83756 982630373
3 23 99979 581727751
1 19400 42590
1 10713 28350
1 69545 99421
3 46 99947 143209040
1 21069 75580
1 2135 2853
1 9317 71011
1 72745 93651
1 23016 38289
1 30523 40991
1 90158 95309
1 76731 82192
3 17 99912 213546411
1 65003 96390
3 46309 80084 431797557
1 10988 52010
1 35671 57971
1 39765 80028
1 11929 32210
1 16210 86936
1 25976 43779
1 34943 69195
1 38399 72603
1 62024 65685
3 30 99961 935537427
1 19251 83116
3 31420 47274 410994949
1 20955 24005
1 62436 75908
1 57379 60442
3 42 99976 122146353
1 22075 80321
1 43380 70157
2 36524 665581787
3 33 99966 328280988
1 22316 52570
1 68419 83550
3 53355 92883 533868318
3 30875 75901 843455685
3 27 99997 937330535
3 40349 56184 862836970
1 69040 79248
3 64 99905 751123195
1 63734 94005
1 35704 36742
1 40495 87878
1 839 3473
3 10 99924 580880698
1 41239 86216
3 70 99952 785162042
1 3669 6313
1 73674 84043
1 26743 85000
3 36 99955 570033830
1 45966 52260
3 19 99990 380910211
1 30128 38397
3 75 99989 232738546
1 71692 83054
1 27483 44479
1 37277 92452
1 93594 99112
1 9326 42333
1 33912 76395
1 84134 84148
1 29398 42059
3 87 99941 817614019
1 54040 76050
1 48685 62035
1 2462 22546
1 10657 58289
1 73417 77035
3 53026 99853 489715940
1 38530 84413
3 2700 48371 926790623
1 32068 94896
1 41462 86395
1 41233 76923
1 14975 28044
3 96 99983 124464077
1 68648 75111
1 92597 96524
1 78661 99364
1 58209 72011
1 87277 87620
3 87900 88847 746672777
1 12134 22939
1 15340 81389
3 26817 71723 225031548
1 3421 50925
1 32566 87241
3 15995 44716 840350221
3 15708 73567 623668359
3 34739 37439 60546213
3 73 99959 49693069
1 8719 32783
1 14997 51301
1 61103 76829
3 26997 87982 474556375
1 40277 95722
1 132 79997
1 22297 75661
3 31787 69327 934597748
1 16815 52048
1 12886 38518
1 8028 29802
3 31186 36983 449326395
3 65 99983 892685387
1 31297 83731
1 20826 51942
3 16868 17465 437865944
1 31545 90024
3 45 99913 729145762
1 81170 98690
1 24576 78500
1 78730 94501
1 60711 71880
2 53030 318456178
3 3131 87799 488693183
1 74982 80348
1 72246 90574
3 32238 89906 499194857
1 17231 88241
1 52935 88316
1 24717 28459
1 75341 86986
1 7599 74101
3 63 99981 516155358
3 59 99932 615201646
1 11052 33890
1 48623 79637
1 24388 64390
1 24713 48560
3 21668 95844 675027454
3 87 99980 452362168
3 80 99925 775396996
1 2699 84114
1 30630 99319
1 3482 33657
3 4 99937 555346740
1 87991 90822
3 86448 86599 844950721
3 7649 25464 389515234
1 41604 60204
3 29 99962 42501189
1 87 51381
1 29412 45641
1 35241 54642
1 25512 93571
3 27671 72529 741270037
3 28360 77088 987176152
3 14718 41579 130447650
1 47637 96022
1 201 56916
1 46910 76055
1 39926 69892
3 50672 51164 329664983
1 3085 53109
1 4109 33092
1 9910 33186
1 13748 70613
1 20854 89494
1 48241 56930
3 28361 55725 290968708
3 255 97408 174384150
3 60781 94940 200533553
1 72200 95785
1 65309 69036
1 50038 86939
1 10145 88031
1 41161 59308
1 53561 81089
3 4 99949 616223555
3 22329 61747 581008502
1 35244 39941
3 68874 79406 312965660
1 25904 50936
1 61958 67592
1 3321 77162
1 3745 97143
1 31982 46134
3 49930 94955 734003940
1 3611 47387
1 8697 57133
1 28098 91529
1 15458 46194
1 64475 72353
1 238 83604
1 67533 85489
3 20 99994 666273665
1 10886 91673
2 33578 537313130
3 34 99901 411528011
1 8035 63006
3 24551 55955 622286654
1 17411 65470
2 56374 869034656
1 87190 91533
1 17577 96188
3 17456 59684 582402250
1 191 21666
1 31567 61825
3 50 99965 430270739
1 33564 99263
1 15354 78975
1 1870 96946
1 10573 88098
1 77865 84673
3 54709 74956 331150844
1 34220 63889
1 3268 15707
3 2394 86810 9938430
1 40560 57314
1 5637 12915
3 5871 75645 817985590
3 10645 77931 534617499
1 288 82219
2 64411 599906115
1 18152 53448
1 6088 62883
3 26 99959 835975535
1 15380 44663
1 61750 70618
2 29384 47591009
1 10689 27483
1 78922 89047
1 33552 41485
1 66420 95343
1 13303 95479
1 65429 69772
1 19578 71603
1 4249 14943
1 44861 50750
1 90389 91103
3 70 99928 82865608
3 2645 88363 621572063
1 38359 72002
3 44930 49559 721864226
1 54436 78176
1 30381 73131
1 30567 42324
1 10503 73797
1 14 10183
1 15290 92008
1 61950 89931
3 36 99914 653370964
1 24483 57442
1 72970 90727
1 1254 48688
2 32908 732062999
1 24474 35323
1 58931 71622
1 75996 84171
1 85767 99427
1 37560 94817
1 38135 93836
1 44613 48495
1 37104 91212
1 2777 92417
3 15501 78037 101302915
1 42225 45621
3 29422 98461 154778817
1 80339 98451
1 26626 39401
3 65519 93148 826298730
1 42633 54473
1 20845 75335
1 5982 46305
1 19143 37605
1 34037 60057
1 63487 90796
3 23404 23466 777680263
1 14407 73640
1 13451 48133
3 24549 92769 757892483
1 28967 89457
1 10307 60153
1 13868 27228
1 89217 91654
1 76495 95561
1 55344 59489
1 1646 74449
3 73929 89342 854667408
1 48410 51226
1 45119 54608
1 4813 62009
1 30615 75400
1 76840 85264
1 22068 93760
1 2224 53238
3 75 99909 921484237
1 67483 90709
3 60766 82554 237462625
3 60 99966 660608350
1 57436 77110
1 55278 86381
1 31203 91628
1 188 6630
3 78 99973 190802053
3 25704 53897 205410132
3 45192 48533 962111029
3 27432 35219 19521154
1 2407 59516
1 9681 78932
1 50644 87487
1 4245 50872
3 58 99976 903714923
3 10357 27159 2956300
3 83 99989 19040085
1 34496 58732
1 26623 69364
1 17588 28789
1 37239 59790
3 49369 58230 47657333
3 74 99976 785175306
2 85234 195873209
1 17821 21919
1 44331 46874
1 1887 93480
1 62384 86356
1 1492 6206
1 4896 8710
1 3132 97074
1 39328 39355
1 8147 14389
3 42 99956 423550258
1 27948 74677
1 12256 85897
1 14576 87968
3 86 99935 285648588
1 31671 37447
3 30877 82791 673178163
3 6319 9007 758362472
1 52998 88976
3 58 99900 811006321
3 66551 84511 795981320
1 6186 63541
3 97 99900 772894330
1 22828 36549
3 23 99941 923794266
1 30961 81684
1 51767 85025
3 85 99975 398899377
1 81279 88016
1 72130 88261
1 8746 19461
1 34033 83044
1 17675 97396
1 24944 78582
1 76018 89065
1 15492 23246
1 1422 51351
1 28448 70468
3 43 99980 523434027
1 64841 72011
2 54708 151907203
1 13823 94014
3 34124 61637 279438391
1 27717 83994
1 3901 83098
3 67 99980 744070202
3 14 99903 850956185
1 41719 76105
3 18 99939 546899210
1 5920 62901
1 42247 62307
1 45211 81638
1 72950 85069
2 94593 169784389
3 17343 59831 571809151
1 29995 93943
1 34729 50287
1 82895 91331
1 85280 97904
3 90020 91496 67609643
1 13375 56207
3 38145 94178 642687998
1 71844 90015
3 88 99901 907238575
1 44412 54800
3 38063 60922 63123465
1 26812 78819
2 60471 457273047
1 11308 46739
1 15063 35648
3 72 99984 456445895
1 13063 27688
1 61861 85235
1 64614 88433
1 59289 96976
3 87 99938 876242428
1 11442 59150
3 36 99950 563247913
1 323 7292
1 33602 64331
1 29912 84336
2 78784 327376663
1 2789 44880
1 40415 60618
3 60890 65134 472041882
1 16150 74271
1 80874 95197
1 53725 66938
1 9491 78185
1 9770 47101
1 5607 10007
1 68805 99867
1 93025 99102
1 37476 64579
1 37475 45407
3 54 99922 11717572
3 38 99997 709641433
3 17503 52613 193789771
3 81 99970 746706437
1 14696 56559
1 7922 95794
3 4971 16612 120181522
3 88535 92632 215115553
1 16353 83278
1 4721 51574
3 21820 57434 215203068
1 26915 34318
3 41501 96967 71962869
1 50047 61571
1 18222 63913
3 39519 49384 849862103
1 18988 45015
1 14123 64446
1 46386 65252
2 14562 603438768
3 25070 60474 315080293
3 87768 89016 798375019
3 72 99977 542225760
1 1156 96125
2 7423 812865486
3 63 99931 932169494
1 57745 62902
1 56457 85712
1 11754 27233
3 56260 95466 119892475
3 26438 87274 360091402
3 64539 72405 690389511
1 2994 16072
1 38732 81464
3 9081 47859 334170047
2 93255 985267620
3 70710 70863 367184041
1 5905 90772
3 92 99929 945448445
1 42447 49821
1 46466 57807
1 78870 94339
3 22 99915 599490269
3 83653 84972 282030466
1 15074 85042
3 54519 58367 816805369
3 69290 98269 818942517
2 93288 925295077
1 57870 71806
3 91 99925 926585560
3 37607 90934 653607870
3 25665 49931 60945740
1 34766 61406
1 48914 83635
3 93 99941 613147632
1 36219 58078
1 16499 17035
1 59567 78425
1 65875 86337
3 52 99913 717034030
1 32005 67011
3 15148 78198 724738068
2 87968 374746828
1 28697 75215
1 58550 92301
1 4526 18447
3 31226 57242 649161303
1 46042 81767
1 3598 18141
1 73651 96072
1 72370 90088
1 22307 54580
1 54200 68862
1 7522 26783
3 15254 23321 971196260
1 82122 83125
3 15 99941 65025193
1 27560 33383
3 59922 79150 910613952
2 74117 686908041
1 17076 56546
1 3169 49786
1 41278 60733
1 80374 98085
1 4610 10648
1 49030 72653
1 51859 79432
1 29715 31628
3 98 99929 700162943
1 24243 87078
1 45214 71984
2 6245 462208048
3 80904 87241 85408537
1 9523 37606
1 2357 61237
2 12447 650333911
1 6815 38900
1 47381 72636
3 51 99969 4309776
1 14180 56712
1 14632 88902
3 97 99991 56137208
1 33101 57852
1 65241 77965
1 48391 86539
3 39092 72523 167870085
1 38307 49283
1 77315 87947
1 28834 78144
3 100 99941 38826048
1 48687 49979
1 37186 92218
1 79893 87659
1 28161 58003
1 27884 63574
1 18360 69719
1 42787 53000
1 47360 54695
3 40 99965 191354325
1 32729 60989
1 5988 18793
1 41703 92715
1 54773 94585
1 88293 95657
1 33330 69820
1 43075 46246
1 32908 60268
1 91452 96216
3 23 99985 148795826
1 32169 68594
1 23079 29958
3 85 99900 782810781
3 59838 99757 716544626
1 30073 59111
3 12910 52187 135528701
1 9716 68574
1 55827 58390
2 50919 332417332
3 17006 52676 970852104
1 35810 39769
3 59 99917 624296715
3 59055 64927 370024658
1 1079 70001
1 39770 99799
3 18638 48952 305647973
3 13 99921 160942058
3 98 99991 151861310
2 91942 328937021
1 49964 97739
3 16 99952 182524033
1 3095 29997
1 14648 52658
1 4151 10133
1 33640 89266
1 22472 45628
1 80973 88120
3 52 99916 881945162
1 33333 65134
3 3124 22070 408560340
1 80567 85348
1 2530 39977
1 15892 93194
1 51619 59552
1 5656 37085
3 26 99946 533626375
1 22135 34338
2 92663 412924565
3 1320 43693 474115595
1 16450 72933
1 18756 83268
3 46 99933 998021830
3 49 99977 684495333
3 14112 25987 944635962
1 3437 82496
1 83332 88509
1 20632 49001
3 86 99984 463156914
1 40605 45425
3 50023 93820 566913142
1 4136 55947
1 5221 43263
1 6265 90112
1 10791 36857
1 43229 79882
2 40498 677097147
1 25109 98958
3 21184 31686 176028578
1 31210 85425
1 9455 67798
1 71136 80256
1 37451 54432
1 49723 87472
1 11095 65142
1 10034 20541
1 52737 99869
1 29659 82640
1 79162 92911
1 13898 87896
1 25717 66030
1 67591 95463
1 16195 83720
3 16006 62694 905151952
1 52692 83981
1 11698 79702
1 39091 67644
1 27491 94107
1 87279 92605
1 63441 63710
1 39956 91091
1 7465 41096
3 65146 97177 765191628
1 52957 77503
1 52335 79308
1 54389 99999
1 39283 49323
1 22382 67852
1 22105 87148
1 61584 75823
1 9886 60860
1 4886 51160
1 21665 73545
1 26204 74155
1 5193 61336
1 49747 90813
1 37275 90183
2 56430 174783880
1 19408 46478
3 52402 98243 878636928
1 39350 70726
1 4538 92238
3 49 99922 398927656
3 60 99957 401764448
1 38208 82302
1 29720 84177
1 44782 66633
1 44593 77650
2 98572 330518744
1 18490 21715
3 55403 96111 586648949
1 31953 67192
1 75522 82570
3 24283 55670 280675270
1 10041 24250
1 20657 82072
3 10720 89231 330257946
1 15843 48380
2 45762 347286889
1 41755 47437
1 10793 38177
1 27701 68283
3 50 99978 753669467
3 68172 71633 159101848
1 11542 58862
3 28547 54058 106231565
1 30567 35434
3 87 99990 242319217
1 45662 52345
1 34070 86530
1 60981 92707
3 89 99999 953740303
1 44747 71653
3 82177 84598 979703038
1 41765 51844
3 53133 77287 941099757
1 3867 65009
1 33179 39394
1 14666 67327
1 65248 66157
1 6798 44101
1 67392 95497
1 27516 33679
1 9550 80277
1 31798 96669
1 8316 63388
3 3 99936 376018534
3 95 99900 966691826
3 8635 48674 210908781
1 58065 78655
1 87728 89578
1 7077 64870
1 56149 81947
1 574 87608
1 15298 78964
1 20950 42128
3 32 99918 816632035
1 19131 29706
1 49896 73455
1 33023 72977
1 76898 93979
3 18474 84017 619314737
1 69993 94328
1 25390 88782
3 97 99969 198343703
2 87182 769591875
1 10836 18396
1 11826 84916
1 53592 58459
2 5048 500289534
1 26656 89623
3 64 99991 568739721
1 21716 25765
3 22 99949 80066392
3 43754 46743 57649155
3 87 99951 173284061
1 52270 92482
3 31450 84613 180918291
1 3229 96296
1 22958 98660
1 34562 93701
1 18059 30254
1 20620 58106
1 15161 66883
1 9191 73855
1 82021 97939
3 22 99909 690389295
3 40 99926 751682594
3 16 99917 885017970
1 34520 81546
1 21162 94787
3 6 99912 6198286
3 49 99919 318328746
1 14336 18662
1 62787 98100
1 22090 33508
1 15515 69551
1 33618 59913
1 49473 56790
3 78960 92439 830703505
1 37381 75558
1 13787 47800
3 89 99982 253946225
1 19461 70210
1 54613 76672
1 41582 97856
2 13647 692648612
3 17 99995 979705811
1 57851 77819
1 55490 79366
2 40092 935238423
1 43001 63509
1 28323 50066
3 65180 66171 588931204
1 71711 93230
1 3186 96522
3 8721 98006 369410924
1 50463 67981
1 51155 69984
1 15454 63123
1 1135 91791
3 87582 94322 100549371
1 23129 45664
1 35465 73384
1 37634 44635
1 27124 57065
1 23171 35246
1 58854 97634
2 95590 286046548
1 28943 33971
1 44586 50379
1 34192 82706
1 37616 92798
1 57076 81698
1 13701 58832
3 85 99997 857419565
3 84465 89122 713044433
1 14327 55849
1 17538 38382
1 20031 65181
1 1404 79475
3 6051 67053 405245797
3 39 99958 22194093
1 24819 44638
1 10647 21087
1 86623 93802
3 34 99923 461889906
3 50258 58575 148405733
3 33548 83786 788403265
1 29494 37109
1 39912 48638
1 61965 84346
3 14124 98146 245271682
3 1616 38099 631864116
1 5944 83088
2 48018 493507326
1 23228 62980
3 24 99949 925595733
1 66580 79307
1 44814 45376
3 52 99996 637126710
1 27900 92016
1 65767 95619
1 43688 83977
1 5563 51598
3 16 99975 947005849
3 53 99956 475603182
3 10167 21266 865404705
1 3173 69211
1 35945 63637
3 70 99988 801711431
3 98 99987 460690107
1 6891 54986
2 85907 843554575
1 35186 59598
2 34204 360661834
1 11598 48394
1 54750 94902
3 32638 77744 745622971
1 90159 97947
1 32346 87429
3 2 99930 344426925
1 33808 91333
1 42823 47832
1 41536 41750
3 16982 66576 253833679
1 37614 75897
1 20882 86118
1 57356 63652
1 4286 35564
3 88 99962 741743956
1 8392 69372
3 4510 21754 505572447
1 37634 72573
2 78811 768512535
1 15991 80366
1 35174 57904
2 85462 653468558
1 10661 86417
1 82477 99490
1 38291 97937
3 2 99913 167629584
1 11397 56075
1 35344 95351
1 39564 67473
3 28402 80086 185551313
1 26913 45434
1 26531 42918
3 73 99920 419759370
3 24 99906 530437966
1 14768 87861
1 16370 62143
1 66155 93299
1 32341 97279
1 90494 98511
1 1488 95013
3 58096 63907 375965567
1 22944 82717
3 88 99964 898553067
1 16330 80643
1 48295 70408
1 12858 18389
1 59292 96275
1 10940 80660
3 62724 88774 324961007
1 16486 47170
1 41944 54924
1 3051 50069
1 30504 53081
3 11710 58846 925181619
3 62 99993 123968009
3 9051 27918 911970426
1 11545 89883
1 31743 45316
1 15979 86238
3 44534 48009 92221679
2 36536 287126660
3 62233 83308 708865501
1 19574 50866
3 63 99959 317009711
3 97932 99859 201572081
1 45780 47878
1 36128 48530
1 10807 23874
1 24546 43087
1 10012 29931
1 63352 84660
1 8178 43515
1 15881 70656
1 12452 47985
1 32649 97805
1 53031 64638
1 64005 82793
1 52744 90862
1 41773 77816
3 78 99963 644143440
3 76 99938 338286385
3 66 99938 220619243
1 49921 71470
1 45923 47754
1 42470 95147
1 44871 90108
3 5272 28217 906690206
1 68692 91108
1 31289 93881
1 47459 60817
3 67 99979 498197578
1 21407 25973
1 78936 90634
2 4180 175590760
2 41502 824813207
1 6096 40346
3 62 99993 958813763
1 42698 56921
2 56459 597432047
1 23448 61217
1 38883 62307
1 50508 75596
1 12355 38026
3 53 99989 209244377
1 8069 23235
1 1464 47353
1 15387 89339
1 47887 55362
1 40829 42079
1 62026 81447
3 25996 86819 28907127
3 79 99944 535565858
1 21245 36123
3 75 99982 381362277
3 57 99902 494969515
1 36726 55323
1 14196 20617
2 44639 529132374
3 65 99952 914691543
1 24588 71917
3 15532 38329 998101099
1 52492 59514
1 3092 84348
1 5482 53182
3 49415 77054 533412085
3 35871 73682 604551971
3 75 99904 610535755
3 6 99940 762587383
1 16695 23582
1 1686 4003
3 9 99993 771693632
3 28581 73236 192454262
3 77 99917 354713703
1 41486 67582
1 18518 62354
1 31644 53024
3 11465 87325 680599989
1 10076 87706
3 42867 69215 998154634
1 41419 70776
3 3305 10389 480037290
1 58264 85958
1 2002 42501
1 16079 37344
1 24469 81260
1 12577 78908
3 51 99983 498188121
3 99 99962 129372300
1 44350 80994
3 14 99902 895135009
1 17818 78622
1 24269 97975
3 73 99950 354110631
2 23737 983403606
3 3541 38524 818212502
3 13 99968 286703469
1 24183 32324
1 48694 75885
1 17969 58040
1 37829 82953
3 36 99909 84942602
1 26911 90188
3 22132 56735 183614745
1 72927 77597
3 34 99963 997004582
1 21464 58945
1 6791 86134
1 539 90442
3 33266 41376 139199613
3 17 99926 602832305
1 25 35356
1 2206 96759
1 52593 71657
3 26042 92927 545192062
1 27863 54816
1 25721 83616
3 3 99954 498367837
3 32478 70925 8539071
1 8036 31532
3 45 99962 595182716
1 20524 55413
1 76364 87654
1 82957 83154
1 75000 83704
3 41699 90726 848800050
1 17304 30995
3 6895 12883 149303472
3 84 99908 366430110
3 75 99966 917068880
3 88 99966 929279342
2 88402 766878202
3 49665 72264 853424995
2 52975 343508260
1 9473 23395
1 68216 74193
3 65 99926 382729253
1 9451 64924
1 81724 87171
1 253 32297
1 94835 97661
1 13058 40489
1 77266 93925
3 72000 85518 154145579
3 14 99934 208695459
1 25273 79046
1 57094 75190
1 6232 75553
3 3000 4671 884142247
3 30398 40974 292573516
1 16937 65156
1 27418 38828
1 40704 69865
1 20429 98686
1 76235 85354
1 62005 77965
1 46581 55989
1 42708 99469
1 42090 73631
1 31584 32181
3 74726 90559 470400463
3 28370 61352 194996219
3 7452 44678 574385441
1 16261 34006
1 8404 25804
3 56 99905 171947880
1 62869 80425
1 8067 93218
1 25439 64719
1 74872 93463
2 81300 317492276
3 72 99916 104448053
1 30912 69340
1 17743 23787
1 44702 90959
1 56945 86881
1 51046 62552
3 85 99904 676923887
1 77123 97613
3 37 99975 639614749
3 56175 60331 765985529
1 71677 83188
1 26162 96890
2 87445 154563050
3 17684 27625 351856116
3 50823 83240 648544899
1 79889 99297
1 71422 98843
3 22371 96742 376617919
3 97 99906 523625795
1 11920 99874
3 47 99958 609924191
1 85735 90517
3 30667 50615 878433627
3 64 99928 412964499
1 29238 47568
1 76577 84234
1 42289 91625
1 42884 85877
1 73065 94760
3 48042 74917 581068307
1 7465 19474
1 49185 98767
1 31777 77441
1 79857 87460
3 91 99957 926867018
3 35 99908 12813019
1 54970 59645
1 16419 45102
1 63202 70303
3 41166 51747 494734036
1 39333 88121
1 41133 98374
1 41191 74261
1 19315 58680
1 30940 66430
1 49000 50917
3 34 99968 113881739
1 10500 29728
1 46260 99638
1 18151 91504
1 51902 74275
1 13697 19996
3 22901 66581 696878579
3 97 99943 71815705
3 10214 48105 594920371
1 9152 34803
3 75 99986 858122761
3 52144 74170 121442012
1 46427 77086
1 3729 52838
1 29416 84062
1 44956 56416
3 32006 64961 352853193
1 4738 61996
1 1471 12332
1 54117 99154
1 38860 79231
1 43103 96655
3 44611 62159 298533461
1 9634 22865
1 23229 87242
3 36 99900 90833630
1 23727 77357
3 40155 56689 680821255
3 27 99912 770811840
1 84092 84260
3 84 99925 827339792
1 9312 11343
1 30957 91510
1 72497 81812
3 65693 68031 618671830
1 37766 92682
2 40338 423728559
1 2456 39867
1 79785 82961
1 18813 21670
1 49804 82967
1 85295 97815
3 20846 75304 112492360
3 65 99903 843324589
1 48619 70036
1 8809 50375
3 11054 34702 946125177
1 35918 57510
3 33156 75341 336440490
2 85999 9192458
3 16259 54162 15146617
2 96308 169928740
3 58 99939 183055261
2 33800 646094727
3 44 99947 758214415
1 20194 56083
1 26506 68816
1 1794 93290
2 93766 984962014
2 58516 811150313
1 2801 61330
1 4645 11963
1 66842 91340
1 88760 90128
1 13570 43042
1 9595 38626
3 43682 58905 586740440
1 14774 21241
1 7309 49579
1 8750 79297
1 243 85424
3 22446 76942 803676827
3 30168 31364 551719094
1 56064 84181
3 29352 49791 104875968
1 68191 78606
1 27989 76718
3 51 99916 108046412
1 28715 78766
3 5205 29505 903597356
1 72578 82408
1 33050 66406
2 3473 828737981
1 3813 9715
3 57 99966 16631154
1 24078 82937
1 20167 88588
3 9 99987 44680454
1 85596 97243
3 2624 58664 774114027
3 74 99975 956849348
3 76 99999 888728269
1 40419 60759
3 28607 97199 938321230
2 76089 150188755
1 27952 78507
3 31 99993 396280684
1 190 76473
3 5645 44319 32533064
1 4663 6962
3 91 99956 177651616
1 2880 32143
1 15202 58378
3 89 99956 952525653
2 53601 239797706
3 34 99954 807685082
1 33590 53901
1 27538 46120
1 10193 47047
3 49815 73001 697279462
1 22625 92073
3 7566 93635 614044970
1 1672 32403
1 39945 65822
1 68491 96031
1 20760 52278
3 27812 35303 990670368
1 7593 74819
1 85054 88043
3 57 99986 206237718
1 80820 91861
3 16479 48780 606331616
1 80805 90594
1 34637 79763
1 68596 77320
3 9 99941 171935475
3 9056 64451 906702272
3 52 99962 7454454
1 64653 99332
1 12063 23560
3 72062 85252 238089441
1 25054 62127
1 3836 90119
1 68626 76530
1 3944 78587
1 664 54451
1 57004 98213
1 41012 52611
3 32194 66287 872761768
1 23000 30936
2 65445 186850958
1 725 96128
1 28147 55741
1 13929 83779
3 13937 45141 273473067
1 25050 96584
1 48120 53080
3 44 99931 179990093
1 96500 99804
3 45 99901 99672608
3 22 99901 318916918
1 406 12752
1 55199 88442
1 8620 43631
3 81 99905 735857264
3 3587 86713 281966637
1 2819 61462
1 11548 36686
1 40592 69813
1 49616 67735
1 6946 67802
3 85 99997 458333428
3 33 99970 536956588
1 10717 80961
1 29029 30137
3 10 99990 324854879
3 83 99935 654926503
1 43759 93663
3 63360 70899 998386641
1 16934 91441
1 32256 41711
3 94 99909 897059880
1 24504 29877
3 37343 44393 197976275
1 21056 95640
3 2131 64802 417042005
1 32354 64505
1 35930 51054
1 24768 75789
1 22219 86771
1 16403 69226
1 52254 59843
1 31595 65396
3 55750 75684 898915757
1 17085 91365
3 58857 83435 506762448
3 70004 90947 370490783
1 19202 48536
3 57057 59909 197694620
3 38 99990 827022221
3 12 99916 919446689
1 67511 82734
1 54000 82533
2 16253 705704249
1 20685 30086
1 34654 77633
1 68064 70790
1 80985 85089
1 29745 74807
2 20306 217789085
3 56 99936 78508520
1 14681 91293
1 8573 9893
1 18516 57607
1 55382 93753
1 58504 78516
3 18 99961 222372412
1 9996 54193
1 17213 69439
3 73 99968 201450194
3 9543 89331 257857560
2 1497 777437242
3 88804 94722 773561984
3 48264 52504 93421686
3 51664 68385 554529458
1 57004 95564
1 48433 52126
2 33678 361442206
3 19201 54734 220557260
1 9857 92167
1 65282 88852
1 27825 69547
3 38843 90756 620180539
1 69877 86176
1 16667 72826
1 26769 80238
3 13287 38744 666572843
1 11143 56912
1 38173 48036
1 21687 58772
1 42230 90709
1 35564 60822
1 57365 89743
1 39177 98282
2 49285 133880386
1 54128 71769
1 164 90182
1 6214 47059
1 2521 95525
1 69070 77003
1 10073 32775
1 11648 87229
2 75419 216003257
1 50967 65648
1 7646 39550
1 27073 46566
3 16089 21389 529396056
1 83139 91074
1 49130 78599
3 44294 64579 159202160
1 58859 87588
3 52 99961 122929918
1 84561 94147
1 36484 84213
3 40 99909 866340348
3 70 99931 32877921
1 25376 82300
1 19597 20297
1 31160 83820
3 11 99982 780956051
3 59 99983 249167848
3 93 99941 434208040
1 64217 99648
3 84 99956 396580578
1 58263 77957
1 65306 87773
3 20 99958 727229953
1 65341 94927
3 68796 78582 201543678
1 23008 45533
1 38353 74852
1 43683 71843
3 42 99999 466635360
1 31068 87963
3 61 99944 112685953
3 49 100000 221736485
2 60491 233477358
1 6788 7987
1 13646 63249
1 3954 54496
1 41877 70282
1 92234 92434
1 7936 60959
1 36337 87698
3 6 99955 573078489
3 19 99973 578151337
3 30 99968 501465533
3 48 99983 916674240
3 41 99971 409774795
3 85 99960 408065978
1 43247 97218
1 860 7047
2 11896 371197014
3 2 99960 403954990
1 35097 71372
1 14170 91335
1 4783 95845
1 33622 38525
1 18299 18484
1 11672 83517
3 12823 50807 941468181
1 84114 97491
2 14643 723474087
1 43085 51565
2 34215 750308554
1 64588 70467
3 42790 49204 167384716
1 66151 82997
1 21435 71252
2 24846 30614936
3 79 99914 122061438
1 74342 92884
1 8850 81040
3 58509 77423 614198307
2 73860 834604918
3 31968 88865 867974696
2 98389 688344906
3 100 99907 412603202
3 61 99981 951241099
2 31492 183453363
2 16121 309574207
1 7188 9597
1 9886 47484
1 13655 36338
3 42777 98654 854292928
2 29207 52863682
3 64 99911 152789192
1 48927 63175
3 74 99914 616658303
3 32 99992 369863544
3 64 99901 667280075
3 76 99942 21408307
1 6193 40696
3 21 99959 496211488
1 69254 79550
1 85286 87110
3 65 99986 715478850
1 75699 97276
1 25690 49976
1 15688 24800
1 3798 89389
1 81067 95405
3 45 99957 49881283
1 47422 60236
1 25716 82486
2 90552 586402342
3 70 99933 21646107
1 19149 29852
1 13593 16977
3 2779 72433 656396727
1 37289 63300
3 40166 92699 225850039
1 64280 97456
1 54274 89948
3 22626 31724 736754806
3 40 99996 588377966
2 12331 308355614
1 42254 93141
1 40024 43526
3 23 99949 459891404
3 21 99943 461213547
3 23 99910 716381077
1 25251 84159
1 68583 86107
1 78830 99625
1 7945 74567
3 17716 48658 861128571
1 11937 20913
1 68317 75240
3 21898 87835 165074304
1 27996 64050
1 1752 42100
3 14068 41461 403848232
1 9332 91624
1 42338 98741
1 9347 77376
1 36535 79656
3 92 99915 507623669
3 54 99991 156643053
2 974 483154429
1 6112 33675
1 17293 73660
1 36697 64184
1 4719 11416
1 55289 73029
1 50007 71098
2 98592 300237051
3 76 99960 149172365
1 63068 84982
1 33838 41390
1 38820 66929
1 59669 63087
1 52964 58963
1 10385 51693
1 62635 69587
2 31029 348014202
1 11416 32500
3 21786 52542 743221338
1 13682 81675
2 42866 857051998
1 17647 17952
1 29467 73951
1 21981 88039
1 31367 93953
1 3852 20498
3 14 99929 745754295
1 16581 29205
1 18489 41014
3 64279 98043 619847067
1 39517 80806
1 55032 80681
1 28164 59901
1 94398 99260
3 27 99920 669343550
2 23973 930070046
3 61403 64873 690103545
1 25067 66064
2 53706 505734823
1 80951 92479
1 3118 81241
1 66581 83763
1 2423 64078
1 59334 91202
1 19772 58337
3 16392 78674 581640449
1 558 68213
3 5580 46857 1532602
2 93017 804825762
1 22656 59472
1 31902 73404
1 22461 83348
1 41588 48384
3 35938 69959 450429366
3 98 99933 682700911
1 6319 8593
1 60770 94207
2 72822 870367150
3 23396 44927 706277389
3 66 99955 437832329
3 32 99905 217107990
1 62978 96027
1 4626 76767
3 89 99972 768998600
1 55472 68621
1 91144 94293
1 24939 54329
1 50433 81776
1 3888 6326
2 87956 906607603
1 74490 79679
1 680 41568
1 16496 32247
1 51134 68348
1 60921 95687
3 20526 75436 558336230
1 27124 67570
1 9177 21099
1 16286 51839
2 99055 730503799
1 6905 42792
3 42 99921 710546140
1 60085 72043
3 19 99930 180317064
1 24578 98173
3 29460 72223 852363187
3 23120 70684 923834651
3 443 99448 171321617
3 29590 41659 879203806
1 32575 37702
1 17611 99559
3 5269 90638 854923790
1 3931 60366
3 63 46323 384862578
2 34766 531402342
1 19325 62324
3 36 99974 80226703
1 3211 40884
3 94 99972 751836437
1 35140 95697
1 51231 67800
1 18747 96367
1 24059 87358
1 10931 42487
1 20431 69885
1 67188 72868
1 63652 90470
1 12109 60853
1 35885 65655
1 16785 23854
3 57716 86097 334941402
2 40185 552364394
3 65113 75037 2235978
3 51 99906 229012898
1 39438 59545
1 29862 48155
3 84 99943 483792119
3 63 99976 832542859
1 66038 92835
1 71701 78892
3 21 99968 295474919
1 9853 96929
1 89683 93990
1 16090 71162
3 15373 50150 887210792
1 161 94318
1 17445 85342
3 72653 83285 101485810
1 90807 96697
3 92654 94017 658140446
2 10776 777711092
3 54 99916 195513739
3 58492 65702 218387410
1 19222 27539
3 72246 74367 774834154
3 18952 73134 342750602
3 36713 41150 686903264
3 90991 99751 783930410
1 1037 60716
1 91610 94128
1 25090 76950
1 73420 93781
3 40 99994 259392350
1 20649 91917
3 89 99989 346401797
3 79360 90356 916345871
3 20 99913 699973053
3 66 99960 418362941
1 29227 54782
1 68695 98686
1 44968 64978
1 35249 93071
2 13833 489121867
1 80422 89384
1 6751 21603
1 71037 95858
1 29123 95015
3 50513 83314 394641521
1 9809 94536
3 35 100000 200137178
2 41633 670509647
1 33480 84084
1 16135 82158
1 9554 63730
3 39 99930 825641928
2 82444 814193596
3 27 99961 502227704
1 72527 73774
1 2943 53463
3 47060 65097 40184422
1 12044 97256
3 12653 36531 51805114
1 39574 81875
1 63450 81170
3 82 99979 53391846
3 23478 95219 877245529
1 69003 86196
1 12683 83880
1 55914 76823
1 7312 73742
3 2 99968 532781285
3 23298 94674 227431878
1 141 24901
1 9523 69396
1 4737 65800
1 70923 96152
1 46972 86030
1 47179 69100
1 1289 6710
1 67723 98622
1 45670 91917
1 39029 66291
1 16082 85336
2 50698 684042978
1 41560 79174
3 98 99917 57272380
1 36967 72502
1 57190 91092
1 54591 85718
1 55629 88108
1 10826 28547
1 31694 70341
2 59806 347199910
1 4971 85582
1 15842 38857
3 48 99990 652149817
1 7927 69483
1 9559 25827
1 5482 17003
3 83 99980 781939363
1 70971 94537
1 22775 32587
1 21136 23784
1 61544 69157
3 75 99920 154353259
1 37089 59933
1 33081 84148
1 6456 38312
1 33680 38336
3 84 99962 349986226
1 18384 97145
3 29072 74500 440988214
1 27821 74894
2 28182 407603706
1 27921 99804
1 19577 23502
1 58656 81611
1 11142 58248
1 58275 89465
1 12020 21563
1 4415 39933
1 31469 49988
3 33988 96278 561906812
1 61597 75899
3 76 99958 971948875
3 88261 98838 218048827
3 34888 62797 169013222
1 40842 90861
3 20068 28978 362785572
1 779 47649
3 17457 70474 749868203
3 9695 16969 831348796
1 22009 36970
1 17609 41233
3 15469 61352 56242578
1 18911 49607
3 32576 47520 941620757
1 10227 87430
1 48851 88108
1 72097 91620
1 48465 80502
1 21458 42255
3 8235 56399 876305409
3 43 99960 960223886
1 11440 61738
1 20173 64786
3 69774 98399 534677677
1 16301 96409
1 49921 63858
1 12267 64766
1 3812 6128
1 9867 94038
3 1952 39992 124046634
1 68300 88108
1 35464 63962
1 13167 63558
1 68046 87600
1 27253 54746
1 10507 38485
1 72151 88441
1 50059 85403
1 32106 89317
3 25779 59688 451051925
1 32148 35623
1 6200 33145
1 32229 48390
1 13394 46459
3 55018 82767 317545245
3 81 99935 521260180
1 59209 87424
3 1044 48529 134980556
1 37163 49377
1 40250 73271
1 32824 55149
1 3263 59776
1 2405 97848
3 18 99934 430302727
2 52645 991847109
3 2381 10159 763446977
1 20768 32656
1 55801 83435
1 20006 57903
1 16376 88241
3 9 99919 952680874
1 54641 67696
1 30571 65023
1 50920 80880
3 43 99916 442207893
1 10690 18961
1 60785 83194
1 8514 43411
1 32887 65804
1 3715 98710
3 21 99974 846041895
1 15453 89398
1 41565 53080
1 81857 85694
2 51357 633172673
3 25951 95509 570546973
1 57515 68905
3 18754 82394 981475536
1 20332 60261
3 91 99912 885058425
1 63159 95114
1 25924 55736
3 41 100000 859001714
1 26410 96474
1 49869 59151
1 20051 46038
1 14584 98699
3 23 99920 816942654
3 56486 84890 707414896
1 56620 64056
1 35726 57310
3 24563 66471 691474844
3 16231 40879 911181663
1 21008 28470
3 85474 85523 425418661
1 38975 74185
3 34 99993 102213058
1 69256 88538
3 24271 90704 383669565
1 20704 89998
1 57453 70233
1 52132 82785
1 18684 58954
1 39164 64683
1 11666 16676
1 40142 54123
1 6948 63123
1 27315 39376
1 27597 62087
3 20573 31410 398536831
1 41401 51631
1 66593 88915
1 58358 93063
3 60 99920 288918390
1 3707 37562
3 8182 24499 869539715
1 11308 88330
2 13766 677164353
3 59 99989 747750653
1 8274 23861
1 74032 89128
3 83 99954 718711251
1 2949 7522
1 74992 76312
3 59513 98616 684067193
1 46243 63866
1 83111 91018
1 31621 60155
1 60577 66745
2 51048 58328282
1 70933 82185
1 44239 44858
1 709 65833
1 5486 68050
1 10348 81990
1 25194 33709
1 63598 92975
1 19158 91520
1 19911 29766
3 21291 33118 732713110
3 15 99964 356700450
1 25496 57641
1 70483 92711
3 29679 61752 48642688
3 44894 63798 772266557
1 79116 82329
3 2745 86722 888964547
1 10909 68319
2 41709 980501900
1 69030 91116
1 58372 62674
3 43309 45727 4266001
1 13396 89743
1 75968 84463
3 91058 93500 865646480
1 8819 75962
1 18304 77570
1 19277 28782
1 57255 67934
1 2843 84665
3 69582 90391 427429393
1 69201 87206
1 3680 71770
1 61776 87982
1 5062 65831
3 9940 39095 261342698
1 5295 89512
1 76651 96753
1 61953 72653
1 60432 96611
3 87 99980 521517850
1 37155 53679
3 59121 74601 293438726
1 41057 44034
1 20355 97040
1 71277 98330
2 30748 99465207
1 61085 88814
1 58642 59141
3 6233 62743 703069314
1 12827 69707
1 44504 73736
1 8160 79064
1 11873 54820
3 31 99917 473851726
3 48 99989 176741563
3 61526 62961 244042878
1 52895 89963
1 43378 44019
3 95 99915 491568106
3 91 99921 396392709
1 10510 94063
1 37807 43667
1 41058 98254
1 10244 19166
1 23476 38916
1 18082 58832
1 31603 57516
1 71631 96969
1 23638 46015
3 65 99970 879024941
1 5041 58738
3 59 99910 7999361
1 15388 21108
1 23799 81367
1 10310 36862
1 52469 58594
3 64 99935 902278840
1 19032 27590
1 1456 43331
1 5372 15553
1 142 15516
3 16 99962 17401220
1 52988 72508
1 16516 87167
1 18275 43465
1 42161 52239
3 7765 47758 267121311
2 64147 737662859
3 32 99932 378467583
1 54635 61378
1 10695 65539
1 10371 14582
1 29388 36349
3 13 99932 936859524
3 72 99924 384149970
3 97 99962 968204007
3 14 99932 494498761
3 1031 68675 701048947
2 49212 509322178
1 35689 85585
1 75006 94238
1 29336 33159
1 79756 85264
2 75845 140091765
3 60003 66343 464398409
1 25136 64302
1 34142 74383
2 95792 365039895
1 33164 50785
2 77105 137644485
1 63153 91950
1 504 95900
1 45514 72226
3 45 99972 930224067
1 33151 90143
3 77 99912 174059997
1 49059 65671
1 20587 71669
3 21625 55823 279296048
1 14715 46554
1 57632 62852
1 14263 69038
1 34902 92697
1 59955 73371
1 18873 72053
1 58548 72375
1 56136 68441
1 38293 87625
1 72087 74468
1 91587 99750
3 20237 79613 678494948
1 64357 84252
1 18267 65933
3 2903 73723 391947963
3 19 99969 105699704
1 25724 28595
1 80655 91882
3 54 99915 172844803
3 65 99916 752750062
1 73557 91848
3 52 99935 268003896
3 43108 43869 338812884
1 64877 65681
1 42057 75345
1 11104 15666
1 9007 50678
1 4615 42297
1 70899 81159
1 26232 99964
3 44076 82830 225364529
3 64 99922 731838540
3 40 99912 968575966
1 77818 86809
1 25383 48652
1 21957 59851
1 45951 82383
1 1520 32725
1 59045 65322
1 26263 66363
1 62190 89430
1 32762 57381
1 16524 29531
1 86933 88788
1 25904 83435
1 56975 92532
1 12996 70940
3 62 99941 345697778
1 52170 94205
1 29045 70881
1 30380 71431
1 2908 78821
1 5576 35891
1 52796 58568
3 13861 74774 823703188
3 48701 80780 855750887
1 41839 71343
3 28670 34910 584347833
3 37 99962 349818409
2 56406 829973103
1 80102 91479
1 30004 79079
1 46473 69016
1 70673 74069
3 93 99975 848067837
3 44511 54650 248089098
1 43948 69046
3 5671 79914 500774468
2 22648 705306570
1 85863 97718
1 60809 72528
1 30057 64578
1 97 41154
1 28807 62011
1 42912 75839
1 3458 48896
3 16 99930 831840712
2 85349 536247495
3 92 99912 480588771
3 20995 79544 847846491
2 61823 386882476
1 85433 90758
1 5189 26811
1 4132 67002
3 1779 14748 680732907
3 27143 77380 343206820
1 63555 87391
1 70124 80210
1 33729 85115
1 3456 10566
3 11 99928 831315226
3 97 99980 660795040
3 15 99990 247736811
1 55171 91047
1 29164 69819
1 22837 40711
3 30 99998 372812657
3 12383 58579 344637687
1 12549 35648
1 64153 91497
1 24572 33731
1 44560 81926
3 41117 88027 247012546
1 7943 54236
1 1506 7582
2 50271 319137979
3 32063 66283 300761346
1 63899 65725
1 8709 84979
2 34963 636805708
3 23039 73566 297362066
1 38735 98185
1 51825 99673
1 7370 8526
3 80 99909 225003676
3 940 47977 496444320
1 3673 46860
1 19312 98841
1 7167 70554
1 42408 88319
1 56143 61728
1 62944 64383
1 61646 78084
3 36 99919 289762526
1 85855 98017
1 38707 40437
1 40311 88235
1 6567 53845
3 85 99974 279409205
1 1434 54929
1 53344 95492
1 31616 90598
1 38671 46375
1 17423 36635
2 34343 524097811
1 61953 75382
3 14 99997 826338233
1 17067 77370
1 75131 84959
1 61124 88530
2 90419 605946560
1 55079 55387
3 40891 96481 231282085
1 16635 42996
1 47189 52145
1 39004 87036
1 74979 77190
1 9357 28939
1 24477 66083
1 30627 95882
1 42393 67552
1 58925 77747
3 11551 98504 76278848
1 88420 98365
1 23824 73176
3 21366 40221 244261139
1 13063 44313
1 37205 83207
1 72364 93207
1 12733 26356
1 25526 30845
1 65216 89989
1 25755 29418
1 23565 78857
3 100 99913 125331597
1 23937 65601
1 42096 61561
3 29714 74071 658207110
1 97754 99373
1 23494 67009
3 23210 63614 482655905
3 76 99950 885533132
3 96 99907 694989638
1 3657 59213
1 19643 78533
3 65081 95282 523701156
2 7626 7167381
1 36002 89130
3 6745 44923 770720772
3 84 99957 934064664
3 42730 91116 845898591
3 47 99980 176389952
2 44338 280403544
1 50864 92257
1 10731 55865
1 51656 57796
1 58948 75509
3 62859 88730 412410987
3 53834 82859 676194809
1 83972 84120
1 9953 12000
1 54931 92916
1 17253 51334
2 63042 498321562
1 20165 87937
3 12503 17524 879562711
1 31351 85798
1 28326 95261
1 67201 89453
1 52322 60210
3 91 99985 560215437
1 5259 22911
1 1971 56420
3 78155 86983 701634738
3 25 99914 556169847
3 70 99972 66726740
3 2 99936 236752492
1 21356 30419
3 67 99922 339046683
1 54088 54793
1 83283 96055
1 49694 58537
1 29652 63470
3 33631 95920 191879027
1 68749 85594
1 62567 78933
1 44011 86288
1 50120 72660
1 3771 21671
1 22222 80777
3 29699 94591 952708843
1 1432 6384
1 8900 70251
1 34875 82570
1 18548 32174
1 34527 74917
1 17366 63730
1 31915 42616
1 17443 35477
1 28834 73501
1 5077 54338
1 9005 20070
1 20241 35841
1 13624 95028
1 64652 65575
1 27149 82259
1 53979 85088
1 7031 10353
1 63658 68655
1 9001 60944
3 3679 64690 8427330
2 87696 668307073
3 13 99991 887521041
3 32 99920 347562945
1 55189 77003
1 27445 28829
1 15153 38639
1 68988 84710
3 62995 82755 441891771
3 87 99959 698540151
1 48656 51245
1 24209 39094
1 50478 68881
1 22906 71803
1 32433 91236
1 46704 84331
1 14196 37161
1 14949 27162
1 15439 99185
1 630 82207
1 56615 59448
3 23239 60884 494916105
1 17077 93326
3 57 99966 14839655
1 36994 80364
1 65849 75405
1 6711 73691
1 54522 95293
3 15 99925 662967002
3 4019 10896 592985510
1 6727 48156
3 24104 85602 790703345
1 24071 65089
3 27 99930 301120744
3 61 99907 361516372
3 30554 32412 167286978
1 81045 83478
1 58170 87612
1 28154 48107
1 27672 86546
1 48888 99303
1 16165 42563
1 84150 94049
1 7316 99100
3 8128 86146 797282139
1 39221 86569
1 41523 96891
1 42001 70832
1 17800 93590
1 53304 94314
1 71313 76778
1 5823 62281
1 77682 96043
1 19249 54233
1 26872 34020
3 84 99987 214312414
3 76 99968 190057837
1 18375 36199
1 1686 34093
1 20060 70963
1 31996 56339
1 25631 63927
1 57446 67057
3 6 99922 629682748
3 49624 89342 52559594
1 4584 28978
3 86 99946 81139829
2 81045 896129636
1 47653 73753
1 62040 99999
1 4140 12977
1 35678 61912
1 37839 45797
1 26535 77154
1 47919 62100
1 12228 95041
3 29 99978 632861939
3 87 99902 584568265
3 63313 64373 299521738
1 25040 34933
1 18800 35005
3 21873 41567 824426727
3 8 99983 233616858
1 28533 53440
3 2 99926 715696868
1 36799 64875
1 16658 95310
3 71952 82055 128809144
1 19151 59180
1 25473 48088
3 33122 51154 614102681
1 66446 82932
3 70860 73512 751848610
1 21047 50441
1 28127 57026
2 5264 892427812
1 41244 78273
1 11604 30446
1 48975 73759
3 4 99921 944003642
1 43154 76307
1 22149 25657
3 24414 41553 45620163
3 45 99942 257476463
1 10086 63208
3 10032 10604 979370079
1 955 2680
1 60393 93239
3 80 99950 395204086
3 87 99947 159286927
3 23761 79360 273974373
1 35287 98449
1 73761 98501
1 9951 49325
3 15 99911 25100747
1 74216 84161
1 1162 34094
3 16 99973 179347060
1 17217 86955
1 68979 87561
1 20861 22088
1 69655 79433
1 26784 44216
1 79944 93420
1 495 35755
1 37694 43229
1 9609 49392
3 29148 56403 953419838
3 29 99965 490142249
1 30851 42726
1 19239 77239
3 45 99917 685922148
3 24659 67788 801398728
2 18509 891055147
3 23 99909 226991416
1 24515 42667
3 4183 86802 846117236
1 36149 87398
3 62 99923 780602389
3 78 100000 461486346
1 39989 75206
3 27179 47265 791459362
1 36364 63591
1 48530 81178
1 40198 46387
1 99676 99763
1 8406 42582
3 15043 37045 216534819
1 67640 89330
3 63 99907 710219424
3 11520 34273 369285924
1 28580 62900
3 48860 85898 656070148
1 7615 73862
1 1514 52684
1 2180 3060
1 381 4612
3 357 42478 254246506
3 91 99958 329106686
1 2069 7820
1 33418 74939
2 9280 958852824
1 72037 72877
3 24 99902 755401071
1 14508 97836
3 37 99964 38079484
3 42773 66610 375363515
1 27967 82230
3 22881 91297 64338386
1 43521 67098
1 67977 77748
1 8868 48329
3 31936 71171 973780135
3 10856 16371 980246553
1 12402 51767
3 44 99999 157672800
1 51851 74214
3 1423 52364 941718818
1 2317 84889
1 16385 72307
3 23 99956 303769574
1 34921 54377
1 28061 34499
1 8292 41917
3 56 99953 343430979
3 71 99958 566252423
3 90 99956 744350173
1 62960 66005
1 11619 45131
3 84 99920 282329677
3 17 99910 291664971
3 93 99996 716305732
1 4860 80682
1 54019 96283
1 50917 59085
1 5795 10869
1 57187 95039
1 14115 17654
3 58450 86459 838195387
1 31175 94968
1 8558 92898
1 73704 87827
1 41870 92289
1 21444 51458
1 35967 61856
1 62178 87483
1 37122 62401
3 43 99989 414357729
3 56 99927 324034058
1 44153 81364
3 51289 57121 577174076
1 84803 93668
1 61987 98625
3 54 99942 944753410
1 20638 26868
3 11372 16681 331106933
3 8777 57897 824901037
1 13791 90839
1 10043 58117
3 26 99955 439551775
1 15724 77862
1 6069 59266
1 55258 77687
1 45846 77746
1 66298 87072
3 13 99958 471541035
2 8660 41166574
3 36 99932 481499544
1 19748 81756
1 7628 56273
1 3000 50999
1 8610 19546
1 49298 85259
1 57895 64388
1 44792 47905
1 23720 63924
1 6552 68538
1 39973 64452
1 53144 61652
3 44 99939 639127156
3 76 99997 759735327
1 58350 61757
1 65577 87739
1 22005 86535
1 33200 36426
1 13496 25829
3 10 99934 329662923
3 6 99938 858750534
1 53150 88599
1 48431 63812
3 56 99913 635114313
1 41097 64138
1 13588 61365
1 15225 21720
1 56462 78429
1 20784 69166
1 41963 85264
2 57840 636446074
3 55763 77542 251693123
1 66839 69561
1 22514 65096
3 25923 84380 954375904
1 37042 72121
1 66080 87920
1 21995 90673
1 40591 61133
1 19424 66785
3 42521 73436 493866253
1 5592 57874
3 45 99926 505110287
1 8741 91286
3 85 99949 896949559
1 11795 46284
1 58880 82878
1 3936 25924
1 5267 87870
3 17370 70288 689555164
1 8480 46303
3 37 99928 421128369
3 45 99955 181263467
1 54495 56841
1 1014 37955
3 90048 97680 601953675
1 38443 44141
3 12913 69773 273808865
1 728 46275
3 41463 44534 309016948
3 10561 31256 914821831
3 37828 52430 434732136
1 10957 60220
2 87314 938198966
1 55591 90842
1 79998 82962
1 14294 41172
1 34096 39743
1 721 39404
1 2384 11451
1 4357 57433
1 37250 61955
3 80147 96648 573485861
1 9185 84266
1 22725 55528
3 88 99974 685264539
1 21908 62246
1 30343 32164
2 21147 520233740
3 39974 40761 292224749
1 22440 92388
1 48956 84711
3 49 99938 737301333
1 72655 74324
1 3629 56829
1 13798 21551
1 5511 62272
3 6 99988 975021460
3 37449 70033 214106174
1 11409 32932
1 40968 50093
1 3710 77464
1 51447 68405
1 5711 52607
1 47596 67383
1 20072 84008
3 28322 55408 135967925
1 51487 54289
3 28196 50341 957998990
2 41787 949566701
3 1 99916 372422087
1 48612 51486
3 22125 65963 50749139
1 30568 80800
1 28084 49502
1 83998 88033
3 38429 87509 398966643
1 52881 74818
1 79594 92991
1 54800 93834
1 89012 98370
3 52 99939 394599379
1 21206 33342
3 20 99955 499698091
1 36856 61994
1 27494 76639
3 25968 62784 244833351
1 40355 66670
3 7 99966 360709861
1 28750 79169
1 4681 17056
1 8243 45146
3 6607 88925 53730471
2 19186 996113940
1 6753 58106
1 79305 82371
1 23322 34124
3 52298 58840 430988035
1 30411 95814
3 28912 40517 955791796
1 16672 48091
1 56948 91470
1 2606 98186
1 52601 67515
1 9630 33276
1 23020 33713
1 7262 97731
2 29384 639773537
1 11945 51085
3 7 99962 909459149
1 51402 68725
1 31733 78905
1 86368 87014
3 79305 90312 816445461
1 16996 36165
1 24192 73469
3 42 99976 892052995
1 34908 74166
1 14320 33071
1 55677 83655
1 6644 43283
3 10485 76674 752613601
3 1084 7861 538611425
1 3589 42858
1 18719 57870
1 9994 72758
1 24066 71165
1 24806 64766
1 51164 95059
3 57801 78598 49271204
1 21384 46531
1 27176 76145
1 6866 58740
1 47859 97151
3 85 99904 424595636
1 17304 56371
3 44 99907 260903651
2 278 58864563
1 35354 91280
1 18568 52721
1 37832 48989
1 49218 71996
3 56513 91449 767694588
2 74514 850745933
3 85 99924 130521121
1 26406 99777
1 35036 87912
1 81831 87687
1 6895 11856
1 40696 79304
2 86584 155467329
3 17 99951 671012824
3 14779 48309 131052223
1 41240 47015
3 14926 75468 944290367
1 9288 10944
3 23975 41462 823100838
1 13914 50166
1 21891 52487
3 82813 90737 605849007
1 30036 41134
1 30351 76108
1 26216 44711
1 3837 48743
3 46 99960 6610244
3 31005 82617 324196368
1 19099 47238
1 24981 80371
3 57375 68190 29445278
1 40184 42590
1 63279 82411
3 1 99977 197487823
2 82004 194981971
3 6198 82776 891805380
3 28 99944 367418811
1 26630 63870
3 31227 37606 772379257
3 22933 98215 682270955
1 15070 79640
3 24 99990 894610031
1 72617 97162
1 1775 82891
3 100 99902 893791294
1 85303 98111
3 29 99939 492862310
3 32465 82870 406624431
1 5 6836
3 70 99903 779346175
3 44753 49911 493915199
1 89855 94220
1 7746 47224
3 50893 84864 950938922
1 31653 48637
2 3795 988482726
3 25118 84309 459007569
3 27210 46635 656680866
3 43000 71783 907894148
3 6 99985 105539013
1 2307 45583
3 68 99974 578556973
1 18249 83259
1 279 80005
1 9810 34926
3 52597 64203 134669978
3 94 99964 56205664
3 33 99974 120175577
1 4387 67342
1 69482 83199
3 95 99916 201612186
3 66 99901 275448462
1 51718 96562
1 53046 56358
1 18703 66859
1 21450 89810
1 58644 80484
3 35 99943 919319390
1 13147 17464
3 6288 87864 881924598
1 31740 99947
1 184 24544
3 46759 76971 473014314
3 69 99947 283880210
3 4932 9210 606680491
3 37498 98633 375175931
2 63823 541713113
1 22075 86150
1 12355 68549
3 31 99986 679789012
1 7466 61595
1 40976 44157
1 13627 54715
1 26632 61410
1 18184 65270
1 8838 55377
3 19 99933 727340829
1 47070 88771
1 14593 16520
3 32863 87732 817014468
1 1835 89394
1 37987 42990
3 13949 47134 895797006
1 7886 89562
1 83964 96857
1 801 59104
1 81266 93096
1 88547 98411
3 21055 53146 722319240
3 48 99902 736378369
1 35058 84556
1 26584 60859
1 48351 94981
1 60284 91710
1 45663 83308
1 6499 77145
1 14635 39277
1 75732 80769
3 79 99980 7387520
1 42877 74073
1 11478 54884
3 21568 54585 534992892
1 76874 88917
1 2303 84070
1 6952 95370
2 97640 498685910
3 1 99933 640473105
1 49263 65113
3 48 99984 215961042
3 61 99965 286914255
1 52429 52902
1 49975 65343
1 22008 48020
1 16892 35810
1 39525 42539
1 89699 93111
3 994 66002 256227073
2 65584 643851563
1 18425 22089
1 63301 99101
1 75850 96572
3 3 99953 64811330
1 54852 80339
1 56024 95590
3 17143 34556 757001116
1 6241 85247
3 63 99992 682615748
1 90471 92699
3 23178 69630 660699278
1 15075 61290
1 72421 98161
1 49600 78523
1 961 65135
3 84 99955 460669557
1 61819 95843
1 44009 95760
1 49950 63606
3 70 99998 748267565
1 65253 86654
3 14208 94603 396222415
1 44238 60147
1 6521 87610
1 31913 36127
3 66 99997 413316798
1 22579 94447
3 51534 79378 873891865
2 62952 200373640
1 35005 62465
1 35859 85432
3 26 99995 411197803
1 12673 38996
1 25086 77691
1 16014 42949
1 34585 95673
1 62589 75123
1 83616 94289
1 59087 82975
3 74 99966 199946654
1 34187 73270
1 8783 45983
1 42392 67807
3 71 99955 523398884
1 21189 29497
2 91027 460137598
3 24944 41292 30201238
3 75 99920 498153199
3 44 99908 951232854
3 38618 92343 463691683
3 60 99950 159297322
1 23325 23418
1 51162 79686
3 759 20713 941956920
1 44606 85473
3 85509 85874 59502366
1 42424 47052
2 32025 107980740
1 44023 91200
2 93874 252284166
3 21701 74221 43198031
3 54101 93324 921338927
3 34 99991 752122183
3 4924 57838 237886738
3 61 99951 129301069
1 58428 85204
3 31366 73427 261940426
1 41247 76821
3 51792 75041 212598021
3 57 99939 82295077
3 72 99933 178713109
1 46101 55080
2 65447 847225019
1 45642 82968
1 45974 65633
1 53323 89657
1 26294 28271
1 26637 61478
1 19405 90026
1 19206 25225
1 17475 26188
1 764 61155
1 44917 81135
1 59780 74243
1 40339 64773
1 15618 70432
1 35613 81871
1 15118 54986
2 61721 129064742
1 25936 75786
1 11418 73096
1 52165 83155
1 28686 45248
1 45744 95109
3 69 99915 797114814
1 73 84798
1 61640 67841
1 823 44250
3 29487 79349 411727346
1 37911 95052
1 35856 56099
3 74582 96397 746634166
3 52 99964 641725130
3 25174 97938 928642733
1 10645 84916
2 71895 647737026
1 12563 36689
3 41058 77173 642107968
3 37327 50686 966161478
1 65501 74212
2 99225 925782524
1 49277 73298
1 10089 25482
1 64118 87931
1 15531 23145
1 58045 88704
3 49233 56502 78920986
1 26430 72322
3 36710 44809 480825088
3 22 99944 993079571
3 11947 32044 700312547
1 3756 84958
1 29189 53933
1 48461 59042
3 45 99962 545843477
1 23735 45357
3 73 99961 801424374
3 26820 90778 280497345
1 7551 28800
1 94075 99331
3 41623 74977 479691651
2 74334 240520411
1 9726 76936
1 24708 64242
1 20589 20652
1 56561 61373
1 34360 42176
1 65076 76096
1 42069 54847
1 13611 15786
1 48883 96717
1 39964 50348
1 54697 98913
3 81 99919 592782366
1 52016 52861
1 3499 30428
1 11893 88855
1 44480 92715
3 10638 46496 450728310
1 36613 99138
1 3107 72103
1 32824 82903
3 29 99978 193379091
1 5277 87387
3 77 99921 437897539
1 20102 28448
1 7676 16039
3 28937 87284 25649627
1 40751 48876
3 55286 92611 225162661
1 9778 61134
3 63735 77033 336737133
3 80 99905 951309313
1 10748 74530
3 36440 47211 540944101
1 21602 39803
3 8625 20869 447874003
1 50347 84500
3 58 99905 136062876
3 70 99976 662713007
1 22673 27496
1 17210 47027
1 1546 97875
1 9220 65474
3 45877 94179 509557577
1 32357 56282
3 85 99952 163459956
3 25 99947 629635103
3 5 99957 949244276
1 76872 87018
3 5 99958 957511557
1 60045 80487
3 13472 90236 733085992
3 78 99911 796928684
1 18287 94476
1 41344 59672
1 85830 94247
3 98 99904 439069601
3 72 99957 168054505
1 41811 63839
1 45840 52125
3 23 99912 895366177
3 7896 63539 711353403
1 30801 87391
1 53823 94119
1 6403 91440
1 91321 93515
1 25209 45626
1 44946 77317
1 90080 91292
3 39847 83522 277773852
3 7008 86941 473035340
1 75403 82188
1 14253 55435
1 1002 37687
1 42199 92944
1 23150 46468
1 27184 58711
3 11835 88041 196619370
3 69 99948 113414560
1 6572 43755
1 8519 88155
3 76239 95041 902904882
3 57566 95305 41697096
3 72000 80386 721232993
1 41340 91092
2 51472 245841494
1 13006 61748
1 93712 98725
1 42349 48853
1 4089 97967
1 51873 88293
3 39654 89396 31210843
1 22882 87643
2 17139 345463501
1 32064 74022
1 5968 8984
1 8519 62125
1 31222 86273
1 35386 37884
3 32665 54649 429266764
3 9 99955 863208768
3 97 99909 760298336
3 36172 89395 315675817
1 68213 81753
3 31 99984 880038481
1 31091 50722
1 67036 95589
1 700 84512
1 32638 70346
1 62485 70232
1 18082 69290
1 43245 52557
1 8253 19611
1 4911 57894
2 93378 567695939
3 13 99929 53649734
1 55 64658
1 23039 28719
3 63067 69820 285764391
3 10764 74278 774946744
3 4317 52244 298722974
1 37259 53940
1 71595 99192
3 70 99946 31012553
3 9515 89182 424859154
1 10057 45752
1 13602 98038
1 29572 35420
1 9896 46785
1 17540 81394
3 56 99916 103880323
3 39269 78250 795926404
1 14240 63050
1 67831 74096
1 48932 68636
1 51611 68871
1 2555 34493
1 1737 72237
1 12174 92760
3 78450 84677 189647176
1 11195 39920
1 13338 66070
1 4296 38870
1 13079 16898
2 18905 987668596
1 22274 35463
3 33430 90743 5093540
1 22248 34916
1 5697 95145
3 40 99950 172948903
3 21928 67017 452341949
1 118 60405
1 2460 22013
1 21785 46328
3 70 99906 811994129
1 51219 52991
3 1873 91300 144128845
1 11466 14198
1 25254 95238
3 3634 75763 132026753
1 73531 80843
1 25876 93377
1 35455 68502
1 13386 29190
1 54270 94169
1 386 35171
3 9 99975 105610100
3 91 99916 552613486
3 39084 52635 257059434
3 23098 97718 923676688
3 6 99930 538029701
3 46 99950 865200279
3 93 99953 626550790
1 47635 64508
1 11245 31546
2 34719 208084437
1 10802 76289
1 56818 56964
1 68542 68855
1 61963 74621
1 37408 65095
1 29322 88790
3 78 99999 736941339
1 20646 26629
1 87088 87483
1 18834 38861
1 38049 49961
1 79891 84016
3 12051 65186 674299664
1 4977 40601
3 90 99979 97866251
1 47023 83634
1 768 93261
2 48283 729261592
3 29 99966 28618770
1 38119 38536
1 33428 35285
1 2296 34524
1 38347 67105
1 3703 53115
1 43327 68751
3 82 99966 502811736
1 18305 29243
3 66 99998 864977804
1 14288 21816
1 26592 64470
1 20296 55290
3 14 99929 71900800
3 74184 93851 163080379
1 14990 25304
1 21339 88312
3 30639 80222 274752712
1 10836 83051
1 54224 87563
2 10289 869348879
1 38767 85004
1 79927 96051
2 70958 886506233
1 1055 68256
1 61044 69008
1 42696 46332
1 63779 65821
1 1039 88704
1 42686 88112
3 35816 40809 828105605
3 4 99946 276528035
1 18282 60416
3 43 99954 765222199
1 4150 74326
1 7316 26885
1 27625 86030
3 79345 83253 579803805
1 29975 75958
1 66763 77270
3 45 99920 718043645
1 1510 27904
3 25409 84264 169612952
1 54624 84908
1 14723 30893
1 71874 72704
3 68 99953 753362570
1 12430 14378
1 55013 81242
1 46393 91330
2 76440 486111010
1 28280 48126
1 57851 83839
1 21996 53651
1 44656 46854
1 43757 47572
1 26864 55735
1 23405 49731
3 12 99971 794804125
1 16640 79743
3 31295 73457 66983426
3 76 99914 490131588
1 65889 85238
1 12599 94670
1 24781 67538
3 31 99996 985966283
1 19263 24997
1 10337 82068
1 88760 93739
1 3228 85040
1 32432 60734
1 47537 84799
3 52447 65363 135389697
3 73991 98532 399062086
1 12065 58862
3 23995 36806 158820781
3 2499 78498 507970909
1 51402 69305
1 46796 79078
1 10625 98716
1 19436 47901
1 37250 40532
2 37106 527824732
3 62 99999 206564622
1 990 51256
1 4095 36031
3 47819 63893 488587159
1 22681 37559
1 59956 63708
3 8448 72558 571382512
1 77085 87538
1 4114 79102
3 25306 51891 886987936
1 17061 26854
1 24452 43303
1 6236 68406
1 42988 57268
3 58 99940 482409111
1 17631 47508
1 83727 95171
3 83 99946 896557327
1 4730 91581
3 3954 60509 389593115
1 2450 67037
1 42482 83033
3 50 99947 131361403
1 33484 46031
3 49 99946 929729094
1 20831 50845
1 43592 95689
1 46212 92785
3 67625 78167 438669591
1 49025 49478
3 87319 89974 59808208
3 40 99911 156276584
3 21 99960 214082459
3 59188 70598 547938597
1 67663 72634
1 13738 54110
1 4806 81064
3 54080 93109 973744143
3 9 99953 619058978
1 23056 87848
3 35 99985 889365346
1 9194 31746
1 29795 40391
3 38 99989 57410695
3 64 99967 716897540
1 26997 74254
3 44 99944 118367433
1 33615 60553
1 69367 87424
3 41 99902 769794689
1 45437 70285
3 40649 83845 133046719
1 51654 81040
1 10575 93716
1 39677 78989
1 14213 37945
3 65 99942 940534867
1 80278 82555
1 45963 59198
1 82332 86935
3 80 99940 291674674
1 6408 7315
1 57657 63244
1 73036 83927
3 61 99904 641641470
1 4427 26960
1 8836 77121
1 23974 75445
1 68528 69516
1 49496 64204
1 39777 91120
1 11028 30321
2 96769 568667067
3 72239 98731 523793318
1 4445 62508
1 82805 89578
1 12667 29205
1 16668 75766
1 10055 85656
3 72 99977 175514759
3 45 99970 355930408
1 56390 60413
1 13839 27915
3 51653 57980 157822352
1 13799 16655
1 60065 71754
3 27 99948 169456989
1 48276 70264
1 8139 92593
1 8692 44547
3 57 99968 241113121
1 31146 68548
3 6 99985 64655985
1 36194 47737
3 49 99969 699630433
1 11869 37163
3 24864 49628 382565843
3 51 99959 758092778
1 55604 61991
1 33406 66410
1 28399 78530
1 43006 85843
3 62807 92059 726331732
1 28538 37583
3 45301 76730 74973534
1 42555 85482
1 25473 65797
2 56623 193201334
3 69 99992 816196508
1 30617 48235
1 39037 82711
3 18702 31897 45278801
3 1838 92395 628715331
1 52221 60545
1 13274 85397
2 98257 887783028
1 37492 61428
1 59137 69367
3 54 99967 227581738
1 583 76624
1 19438 70745
1 653 92225
1 42895 44886
3 28246 51773 832221776
3 34542 55278 237038166
1 51804 91885
1 68051 83972
1 10350 98597
1 1973 71299
1 61083 69682
3 24104 25114 188455810
1 3530 10265
1 14071 15160
3 950 24826 993021151
2 6980 194962586
1 32682 39352
3 63 99964 49881456
1 4245 6019
1 9825 10759
1 28499 94138
1 44498 69762
2 16139 801154789
1 84086 93454
3 53 99924 685088919
1 18672 23824
1 19142 35494
1 29616 77788
1 2059 29467
3 106 81834 839651457
1 2402 14023
1 59188 99742
3 86 99963 794922546
1 1658 83691
2 95225 971217170
1 70723 93844
1 68493 74008
3 42 99986 426199726
3 39 99947 489569639
3 58 99930 424541951
1 54718 68014
3 45300 73830 805691775
1 38714 70228
3 7139 63840 920285361
1 9927 81010
3 3188 9540 565802277
3 13 99999 260660925
1 72243 74508
3 38506 56126 736804926
3 43 99956 439990194
3 18 99975 741061597
1 68525 89285
1 34342 85251
1 8382 63947
1 59486 80571
1 54515 77407
1 59317 79964
1 25090 68102
3 99586 99683 946886203
1 20598 43704
1 11891 15360
1 29514 54137
3 33867 64076 199167370
1 43880 75454
3 1 99981 359693033
1 27067 32448
1 5467 5617
1 9310 82599
1 16347 66179
3 98 99917 413404011
3 55 99977 470438439
3 51198 76455 555923701
1 56701 84111
1 13552 54946
1 37840 67234
3 49 99959 296760269
1 44606 63069
1 24672 71933
1 13497 16887
3 82 99951 776275066
1 31184 37719
3 74648 95581 191800590
3 29338 54734 23584541
1 13418 86107
1 83502 93392
1 15745 36823
1 21795 64635
1 67231 73353
3 25274 84359 544456409
1 15686 90302
1 30479 56717
3 69 99990 596438401
3 7 99982 766593826
3 61509 96148 250180481
1 47909 78367
3 9277 80463 536518033
1 9219 60921
2 10633 574403807
1 41318 97660
1 62476 84152
1 73128 80762
3 78 99917 644153830
3 34281 45861 619724755
1 37867 70990
1 34721 48173
1 51165 75692
1 45652 89936
1 63006 73061
1 33176 80640
1 37818 48846
3 37994 84183 202420130
1 44354 56867
1 49848 84292
3 84 99900 854008364
1 55806 73253
1 95906 99949
1 50203 76949
1 86862 86944
3 11138 53632 814478900
1 50785 82297
1 18795 78184
1 74940 98321
3 44 99925 69244201
1 86830 95353
1 24906 47498
1 31185 48051
3 17380 19873 357856682
1 22242 79180
3 72 99949 526052612
3 44 99960 41310767
1 74625 80730
1 759 84404
3 89883 91934 277225707
1 88622 88964
3 43 99940 320950667
3 66 99953 207877591
1 4745 53434
1 49634 82195
1 27965 40673
1 14517 20143
1 3345 92039
3 20609 55525 553437221
1 22445 44016
3 7 99933 234772788
1 41440 68438
1 71514 94844
3 67470 78289 456615807
3 7 99916 177089108
1 58069 78806
1 61810 85609
1 9895 81402
3 18 100000 184984626
1 61181 69293
1 89007 93527
1 23659 62524
3 68 99901 507974950
3 2 99911 344812589
1 22133 80730
1 23601 69216
3 11339 19457 418247717
3 20320 74855 86067007
2 96591 219942423
1 6122 43562
1 55362 83144
1 77488 90658
3 61 99936 980532719
1 61078 83144
1 2081 18146
1 24392 86477
3 50409 94914 764913428
1 53246 84421
1 43446 49744
3 8087 27669 835685199
1 11731 46118
3 42456 77637 538525060
3 29308 78938 757259994
2 879 983995942
3 34828 66418 998596835
1 4950 64606
3 21 99942 355018637
1 25813 48924
1 62874 88502
3 50529 71056 446222004
1 63064 96068
3 98 99934 182927460
1 29754 88627
3 45646 46845 459696494
1 75525 90426
1 6319 72809
3 27 99962 65104645
1 79285 89778
1 41172 73994
1 54970 69052
1 46087 67925
3 77 99944 700972570
2 97343 37033356
1 91419 95837
3 50327 75446 325319177
1 30357 77880
1 60927 70130
3 24133 89583 813733849
2 86845 221206513
1 23329 68794
1 4707 55010
1 14302 18798
3 10158 22762 894754678
3 58362 66001 226663529
1 32905 89885
1 56770 74606
1 39647 57542
1 13527 55000
3 21 99949 422742741
1 1125 10952
1 41882 82889
1 14635 65547
1 53243 65226
1 52944 82543
1 34246 40769
1 24107 76735
1 5815 68985
3 9606 45996 302032693
1 35732 95967
1 19388 26246
1 60848 69227
3 42816 99020 649897587
1 10583 57411
3 13373 38701 296131001
1 47009 50734
1 10674 84413
1 53837 63384
1 734 31341
3 46308 55320 135190957
1 41299 80098
1 1386 31772
2 60582 75511535
2 84958 867303955
3 8233 82401 172968834
1 18314 53260
1 41706 83164
3 83 99967 956527872
3 72 99951 352934596
3 27 99915 168001883
1 29348 59536
1 65659 66982
1 5335 82193
1 51920 52504
3 6551 61150 680073176
3 46654 92543 940562477
3 84 99981 696417968
1 54950 89509
1 2923 29191
1 80437 98085
3 10489 50124 42829002
1 18599 26218
1 14274 37800
3 42188 78760 20095369
1 14933 30166
1 39485 66001
1 37048 93548
1 8546 17056
3 24626 99970 349639318
1 15066 69305
3 28956 41393 632126528
1 23773 86779
2 36859 312036844
3 83 99927 901429966
1 75405 77687
1 27387 92048
1 437 68076
3 85855 86422 303470417
3 67 99925 521421443
1 16210 63757
1 14174 70294
1 42336 83115
3 59209 98403 41639167
1 72210 77853
1 58004 82505
1 5260 63998
1 29487 92967
1 11830 39009
3 50 99946 247322869
1 29032 78428
1 26032 67719
1 8105 14560
2 65176 9756236
3 39983 50576 465985347
1 36255 96265
1 91743 97044
1 59739 67246
3 19835 32429 437896735
1 47773 87323
1 66902 99121
1 6753 68944
1 12877 31370
3 4 99933 437121764
1 637 61124
1 23720 24850
1 70009 86676
1 72010 78048
3 37 99968 590646545
3 22862 30879 533154580
1 709 30466
1 34944 89659
1 25402 48505
1 66176 85135
2 92075 310857105
3 47 99923 261817628
2 80842 821380328
1 19903 20641
1 65509 98596
3 50329 74821 999927620
1 9922 92777
3 27 99941 21357851
1 31439 75759
1 7949 26180
1 74446 90477
1 21240 90268
1 61692 68760
1 45078 88540
1 47907 99189
1 26214 43903
3 91 99939 959252232
3 23 99925 457171363
2 52504 581758938
3 14263 72675 991988654
1 21342 46103
1 72412 84503
1 53747 84348
1 49243 52132
3 15 99923 885391394
3 27267 86843 131365395
3 54299 98130 223520250
1 38717 60321
3 7 99910 279321325
1 60187 84995
3 31 99920 618363493
1 43722 56045
1 68018 95372
2 39509 758247530
3 16916 77768 508209430
1 27378 99021
2 72267 881057466
1 22256 39780
1 52944 54225
1 6886 70042
3 49 99937 859533558
1 18528 41829
3 63 99987 843072837
1 25739 63736
3 28409 79441 705828574
1 16990 89448
1 13009 20023
1 15043 38580
1 15528 67314
1 11360 72894
1 33839 54509
1 53306 59808
1 61459 69819
3 23742 68951 646269172
2 84254 964473216
1 20740 23035
1 33222 84371
3 53196 64553 4420320
3 6106 34806 124401738
1 48336 79208
1 21144 83529
3 40151 96742 780259255
3 85 99940 195002393
1 4069 92787
1 53303 69789
2 77789 138222414
1 16398 86507
3 49717 99825 575898902
3 193 60472 859130026
1 20451 59883
1 18162 64292
2 63500 231378554
1 11096 81861
1 43617 44867
1 2398 67555
3 59 99969 405544063
1 60535 64259
3 25 99945 801008640
1 68610 90212
3 45684 69990 618932656
3 17644 57635 529600337
3 11 99902 900233968
1 65546 84580
1 40575 64355
3 60495 62717 816434677
1 19664 85473
1 28043 77010
1 48118 91324
1 75993 85908
1 25319 90223
1 36144 93343
1 42833 66030
1 6848 35819
1 5111 9026
1 25245 31325
1 19649 81260
3 8174 99705 695761881
1 16842 30790
1 18219 96113
1 75320 97947
1 26993 77236
3 5657 48122 679260934
1 65777 93443
1 17093 30911
3 39 99964 696127066
1 10211 91351
1 22185 41731
1 8721 64646
3 100 99965 138111155
1 24215 87941
1 10233 72592
1 7700 12312
1 47684 51665
1 988 38826
3 41875 98388 850783247
1 12615 35386
3 20 99912 968187430
3 17845 19433 939545344
1 26202 61786
1 8899 12127
1 14103 83321
1 36425 75964
3 63483 83841 684900204
3 1260 77576 395169025
3 74 99977 252098959
1 15473 38082
1 7607 91614
3 5738 75842 761264954
1 69682 77488
1 4997 97830
3 24726 87251 89566818
3 30 99967 617093560
1 40686 63994
3 89 99948 342168175
3 77 99991 250161931
1 37378 55644
1 2071 24831
3 1 99963 536631994
1 51223 90735
1 27040 57427
1 16137 70783
1 59028 97740
1 49112 80124
1 23430 96359
1 18188 41110
1 1753 80340
1 63149 66977
3 94 99945 801896575
1 51434 92368
2 48725 259260825
1 6779 34231
1 68073 77146
3 39 99980 880350820
1 51298 70475
3 59314 68129 153467611
1 368 26986
1 82414 98211
1 12337 53397
1 16364 60796
1 82655 84616
3 31360 45419 518044776
1 20288 47064
1 19585 35235
1 4309 57881
1 59641 61300
3 37476 76773 304023920
1 25903 38315
3 19 99974 579109929
1 30557 44183
1 12988 64735
1 36035 74365
1 1423 13845
3 68837 93479 339698626
1 17432 74944
1 69944 90409
1 53393 62533
1 52556 87896
3 37453 98612 872254751
1 36946 93404
1 11309 41122
3 64 99932 662397614
1 47196 67774
1 38810 58149
1 38755 70448
3 13 99905 629366905
1 65252 85829
3 26360 72282 283343560
2 14825 156971109
1 34892 38809
1 80904 92516
1 44301 56083
1 63747 92298
3 13 99992 234588298
3 7199 71557 330247636
1 7743 87128
1 78689 97932
3 93 99958 406088293
1 37426 91858
1 20584 28818
1 10092 45876
3 51 99920 551404472
3 99 99973 340731526
3 34548 60502 537833474
2 88357 733467962
1 22381 98479
1 25797 94642
3 5 99931 928638978
3 8433 63691 782080581
3 55925 73073 703036340
3 12205 44717 522175788
1 15832 64390
1 21348 88772
1 15743 81223
1 22086 75921
1 94455 95409
1 52165 69968
1 68565 89371
1 53122 65863
3 56 99958 424400866
2 79560 840764719
1 60077 76516
1 3305 83005
1 32965 76013
1 49315 81250
3 15 99907 957298908
1 59110 62033
1 5928 88611
3 10 99953 628385827
1 21501 69469
1 13669 49496
2 47444 987358068
1 27047 67199
1 41031 74621
3 85 99940 483199923
1 61320 86397
3 66 99923 711789387
3 83 99955 594817712
1 87725 91777
1 17365 35330
1 82982 95713
1 22085 94829
1 2417 54973
3 70600 71222 502415022
3 68921 77857 493581324
1 52172 57124
3 18 99901 84463949
1 1830 68465
1 21505 95920
1 6018 51212
3 28247 59781 786376866
1 13493 14865
1 12821 15447
1 79708 94684
1 91553 95203
1 22220 95620
3 62 99985 40217252
1 14759 95903
1 41052 50758
3 18 99988 32061759
3 10 99933 639850720
1 10044 40176
1 2053 96562
1 21875 55817
3 26 99921 6965246
1 17148 96896
3 7 99965 616371473
1 72721 80163
1 25644 67354
3 54 99945 258519069
1 1878 78056
3 85 99953 515076368
1 8725 60714
1 17554 83432
1 8474 67450
1 13227 77968
3 16127 59953 229666899
3 89 99995 773935632
1 53628 72479
3 11 99939 216895231
2 2587 672502973
1 34393 91174
1 64293 65977
1 15581 69440
1 26140 97464
3 32941 82793 234369116
1 30934 60630
1 23327 45875
1 45473 94437
1 53044 75751
3 68808 85323 591711487
3 70 99944 828414890
1 1335 89718
1 33320 94675
1 37890 95935
3 4 99974 156029498
1 22621 81832
1 3817 99801
1 4826 62968
3 96 99947 912464862
3 79 99961 788748900
1 61937 87149
1 31112 46472
3 36253 96181 425575233
3 93 99929 296295434
2 56861 425505650
3 62 99968 557560016
1 7301 57058
1 47259 67700
1 40654 84291
1 56667 91572
1 26840 58142
3 100 99959 740356268
1 57644 81876
1 20845 44834
3 37000 67007 526675797
3 10675 97789 111915801
3 72 99922 706297806
1 27390 81832
1 23393 36157
1 47464 68152
3 74 99980 157406988
3 57162 58485 693719364
2 91359 921553256
1 25820 96776
1 9325 47715
3 81 99919 646454873
2 65733 970812901
2 58898 611906874
3 30 99965 280819402
3 87 99937 815068243
3 23596 66378 842976136
1 53602 71733
3 45 99941 926131490
1 62612 87296
3 86 100000 481762866
3 2500 12100 472931620
1 49881 50220
1 44179 95688
3 30 99984 733793783
2 16149 775823652
1 13593 35304
1 69360 87087
1 59393 74323
1 32900 67969
3 41140 99596 74267908
1 51823 94900
1 14546 55411
3 95 99905 205601660
1 3764 5927
1 21701 37253
1 60534 93817
3 46 99913 200099548
3 36540 74021 543989623
3 54 99998 411601185
2 17958 396205012
1 4872 81465
1 44928 84676
3 18 99971 695190992
3 70 99931 650925550
1 36622 76474
1 7399 77987
1 37516 67858
1 157 24926
1 25443 61070
1 25788 53329
3 32 99946 756620941
3 10 99924 991189061
3 23168 51579 257838134
3 36 99921 889596927
1 6735 61236
3 30791 71372 336336828
1 27230 59319
2 92965 239369457
3 69 99984 829394120
1 35897 46312
1 90177 92463
1 73786 92787
2 82228 92797364
3 73998 94856 337051940
2 16948 260443328
1 49575 82580
1 36056 49331
1 43989 69111
3 14007 85105 563004148
3 6 99908 151030556
1 37204 55343
1 11067 50554
1 8413 97178
1 49755 74807
1 4937 69875
1 50271 68136
1 67341 77134
1 28855 68179
1 16723 80801
1 32180 51042
3 60 99994 401128595
1 42837 67583
1 69337 83535
1 14799 86005
3 16255 62886 69624659
3 20 99979 136431758
1 459 97715
1 61230 76881
1 13492 44180
1 11025 88409
1 80996 97670
1 20330 63562
2 11381 297757380
1 20486 57124
3 50 99929 842423199
3 23 99926 281686021
3 52494 69883 294291134
3 85183 97478 26583112
1 12391 81771
3 13 99964 876551335
2 83166 124658512
1 27264 61305
3 38742 62254 287274737
1 63068 89641
2 46272 212801512
1 83919 94467
1 13607 25657
1 24752 32603
3 38 99979 580937966
1 5226 5295
3 43 99953 606109501
1 41794 86574
1 44635 47086
1 18172 89292
1 42379 83606
3 24277 83734 880453912
1 36875 66933
1 41220 42409
1 23118 41477
2 49713 116848879
1 16425 70329
3 5 99995 638034023
1 55173 84616
1 12705 96900
3 36 99973 479167023
1 27424 83385
1 19622 28466
3 13499 68515 207396273
1 64116 88975
1 24641 33516
1 9530 93002
3 87 99919 41735030
1 7754 18887
3 39 99920 833547393
1 36935 40063
1 1487 91545
1 27985 78158
1 29892 54126
3 93 99924 776925198
1 83761 95465
1 64784 86700
1 13792 97543
1 48665 94640
3 79 99929 556207583
1 65112 84550
1 7523 65168
1 44384 68675
1 31898 75161
3 11 99994 556025611
3 83 99909 526627017
1 7385 82561
1 31424 36813
3 85 99945 406358052
1 20670 32143
1 12040 57758
1 3782 18535
2 18136 677540195
2 82623 338328027
1 16820 91204
1 68052 98915
1 8791 46805
3 9704 22450 675721950
1 6767 97109
3 48 99999 578153750
1 55343 70489
1 3745 83897
3 56 99966 161115710
3 47498 76357 230815861
1 31993 75012
1 6739 42187
1 51331 80478
3 33 99925 100335029
1 51002 87884
1 2908 21558
3 41345 81801 863727858
2 27733 775420504
1 32059 52556
1 57581 83548
3 5055 47031 792887149
1 18471 23764
3 66 99926 428559516
3 39 99929 882128140
1 67859 80995
1 48499 65496
1 54247 60167
1 2123 13498
2 15568 70580810
1 35563 49742
1 13170 64982
1 17986 93536
1 32065 85974
1 48955 49619
1 47977 76512
3 11 99954 436295297
1 100 20627
1 50406 70142
3 58830 68601 390154152
3 3110 18600 149816841
3 35 99976 525398242
3 74 99942 334192562
1 15003 75605
2 84167 959575124
1 46584 73520
1 82904 89853
1 43372 94373
3 83 99919 277042207
1 60474 98953
1 70679 78784
1 13513 24268
3 79 99973 500274081
3 21 99907 511668125
3 25 99968 953861256
1 7300 94103
3 7657 50005 41304991
3 26049 98501 874362104
1 8861 65337
1 14457 78137
3 34932 98160 25857442
1 25881 38874
1 20603 37258
1 21647 45900
1 2304 99556
1 75766 95905
1 58623 90920
3 90 99971 843521230
1 45179 62365
1 40927 62556
3 51 99971 60537291
3 15 99901 965226316
1 54633 76829
1 10060 33513
2 68739 200217874
1 47911 52567
1 5475 15559
1 12775 37590
1 361 88106
1 2357 97726
1 39346 69031
3 57 99945 379600756
1 41098 71182
1 68305 85931
3 57 99975 668077776
1 52066 94125
3 97 99977 185618924
1 48180 75159
3 12773 61640 8992749
1 68737 80315
1 5369 17032
1 18053 63948
3 80534 88738 468691486
1 9050 58532
3 99 99921 803630665
1 17916 81290
1 39714 79441
1 4844 88744
1 30039 85154
1 26201 68887
1 20017 26362
3 77 99957 69019635
3 14921 47106 61268916
1 1792 17331
1 51686 77794
1 23521 38868
3 51 99954 375724984
1 43455 62002
3 2110 24483 664623849
3 16858 95956 242453329
1 24842 36064
1 1051 42339
1 63973 96611
1 25323 77116
3 9925 96696 786091367
1 9359 99741
1 10405 98562
3 97 99917 232420607
1 37178 60095
3 36 99949 238913702
1 2240 78278
1 18580 71990
3 70056 99729 478684887
3 64 99971 907899833
1 10692 14227
3 84 99976 671619097
1 40073 55079
1 59705 92064
3 80779 96297 362928963
3 29 99916 558458559
1 11148 50360
1 47963 60345
1 11670 22392
1 45207 55479
3 5 99930 636067605
1 35889 79797
1 30749 78367
3 51012 97111 495146998
1 6220 29462
3 27 99991 271444147
3 67083 86698 974708479
1 20453 57900
3 9464 35821 267990347
3 96 99918 205492562
1 6572 90600
1 11518 68810
1 35139 80742
3 28571 96416 733705264
3 7154 86264 219741494
1 48276 75247
3 85024 99295 62829535
1 9835 73631
3 99 99960 525689090
3 25050 33264 477139170
3 81 99927 468903847
1 22856 90776
1 48379 57070
3 37 99931 149241843
1 80882 87273
3 2086 33479 226037261
1 23407 32871
1 26178 38343
3 25 99946 508420474
3 43 99940 607000846
1 12093 96622
1 16122 18392
1 50535 59156
1 61699 99855
3 9303 17362 889459040
1 60377 89347
1 50224 53155
3 81 99934 592548431
2 13937 976396938
3 26320 48545 688698778
1 24663 87438
2 70357 922221291
2 25904 455516548
1 41999 71592
1 8807 22810
1 29871 94581
1 35008 67317
3 59 99964 636496415
3 43449 73431 236674592
1 7210 93042
1 4079 99825
1 76287 92856
1 85228 93895
1 30113 87486
1 4817 92548
1 44241 49167
3 31760 71325 888423580
1 45792 62869
3 50 99930 766114957
1 28931 49888
1 17374 43659
1 29109 66175
2 66341 218456365
3 57 99902 326336692
1 1371 37293
3 30125 43951 321866592
1 20804 46726
3 97 99987 961337085
1 1656 42583
1 33250 63125
3 86 99942 745258117
3 14636 42310 300141614
2 72202 153367713
3 24818 29348 615490035
1 10813 86970
2 77604 93972046
3 88 99996 887484257
1 23485 89508
1 29941 89899
1 29128 52393
2 3356 813131269
1 2247 4760
1 44944 94509
1 6267 71282
1 19684 86746
3 3172 45528 596218617
1 44486 88834
1 75491 85965
1 11602 89153
1 41685 89845
1 58730 94224
1 34099 62596
1 5951 64958
3 57943 61085 594060187
1 13314 50372
1 7184 75074
3 13 99905 888470248
1 41916 47762
1 7521 13837
1 83791 93833
1 66917 91907
1 7222 29550
3 5584 46741 641331103
1 34840 94772
1 31764 67118
1 18381 84564
1 46923 95527
3 11282 55393 746443241
1 29192 29870
3 74122 95631 24034304
1 23892 89809
1 60430 89145
1 75991 92795
1 18470 52253
1 20397 54375
1 19932 71985
1 17790 44508
1 11211 73312
3 36 99948 935193886
1 57918 95815
1 46640 98076
2 73071 482563145
1 4960 95971
1 543 49072
1 16389 73182
1 17087 59189
1 4712 19878
1 74587 78857
1 2209 4780
1 37562 77042
3 43 99970 960365730
1 17766 52497
1 1012 73371
1 19567 94419
1 22430 72196
1 17458 29991
3 8307 87804 940611184
3 49 99923 77293050
1 47929 87139
1 5851 11684
1 83286 89342
3 11 99996 284603429
1 17742 75550
1 18726 99137
3 9 99972 508750465
1 69034 72877
1 13422 17890
1 19921 47701
1 67001 85884
1 3205 86346
3 81 99946 636894969
1 11130 26978
1 774 80307
3 62495 74714 5938584
3 55 99988 170932529
3 76 99962 189937293
1 36237 49464
1 6132 15403
1 4548 23123
1 6571 58471
1 30276 96269
1 12979 23517
3 34935 92387 879804644
1 4332 80216
1 63784 87028
1 13634 54360
3 97 99964 771281323
1 48082 88818
1 6631 44030
2 78398 12435377
1 43134 78044
1 12589 43603
1 56407 98521
1 19911 28005
1 3882 21372
1 82152 98130
3 11 99952 883071017
1 87755 95360
1 67662 80264
1 46133 70829
1 21329 66181
1 43814 57624
3 63 99980 269437148
1 33837 42815
1 50184 68841
1 34497 53046
3 65029 88148 180897104
1 86689 89026
3 23 100000 251875221
1 89949 97914
1 566 79228
1 55037 69449
3 19 99947 275549463
1 35624 70461
3 2 99915 381625439
3 91 99955 494014412
1 27870 73935
3 87 99952 673305202
1 83175 84024
1 58596 66669
3 26451 89512 362830250
3 89 99996 80442422
3 21464 85534 561646551
1 5862 78548
1 52654 82961
1 6819 18481
1 15307 73495
3 15010 65049 138554505
3 50 99912 236187115
3 87183 93328 350993239
1 13457 57710
3 4 99947 788729809
1 16371 97249
1 28186 36618
3 47 99974 25852357
3 54863 68946 386732536
1 22945 53243
3 21 99990 492654200
1 34590 80227
1 7203 16582
1 36009 63339
1 33157 66272
3 30507 94140 117025017
1 94673 95036
3 19 99940 144444745
1 36597 99448
1 36167 98282
2 27562 395796656
2 89977 816866978
3 74 99901 604557465
1 14547 17459
2 50214 376480917
3 19689 56476 903323336
1 23294 76734
3 4900 31910 711099761
1 10810 42056
3 8 99971 685232511
1 18982 83250
3 27112 70776 36495491
1 2030 8856
1 7520 14436
2 54863 142177462
3 30479 80438 205770943
1 68786 77616
3 83072 99681 797596376
1 5041 10495
3 8 99970 539056913
1 20084 76454
2 18792 921075490
1 33469 67819
3 70 99913 720659932
1 28883 97959
1 29535 41000
1 4896 69618
1 60255 93121
1 20377 33828
1 14953 59898
1 68281 76634
2 24642 509856505
1 3184 35588
1 57366 79764
1 39180 46835
1 50315 53453
3 95 99914 489522979
1 62245 94162
3 323 44805 300048792
1 24961 27355
3 76 99910 427763819
3 80 99971 177133991
3 80019 84227 961892032
3 512 96353 538823877
1 33789 56365
1 8718 15324
3 87 99941 92704834
2 87031 143890268
3 72 99916 791762633
2 16070 46998049
1 46730 69000
1 13838 68363
3 52644 53702 199668214
3 97 99958 135919969
3 73 99983 919593249
3 32 99986 378714973
1 6568 89173
1 2401 19857
1 40560 73113
1 67498 78830
3 62 99974 158933222
1 44224 53147
3 18 99991 99330220
3 50915 89031 906666483
1 41564 79101
3 82 99974 628507016
2 47474 834789421
1 16249 42601
1 1897 95307
1 44026 60882
1 41869 75288
1 26936 91806
3 32 99922 933474617
1 16152 68999
1 11856 76191
1 64107 78773
3 35 99999 654866749
1 24553 28283
3 20339 48853 831354250
1 81866 94325
3 12417 61215 585437904
3 60 99980 986444365
1 58026 94967
3 41502 87783 10920578
1 50609 54313
1 27010 51869
3 99 99978 10111822
1 73255 74355
1 28969 38039
1 3625 62096
1 6622 63837
3 27735 28515 648467696
1 18529 23883
1 71436 99678
2 93587 348919694
1 84756 93685
1 35031 78042
1 32856 44913
1 15742 80738
3 24 99962 220562733
1 32334 93797
1 25517 71136
1 61289 80288
1 13612 15956
1 28234 62427
1 7476 75448
1 69295 96053
1 61602 88039
1 52285 78371
2 34489 881565801
1 70966 72403
1 53904 97901
1 38828 90899
1 2327 89032
1 30974 84235
1 83515 95396
1 18924 52927
1 4945 36108
1 9484 16083
1 31236 99447
1 32948 79132
1 1426 98183
1 1545 74307
3 41206 51154 908301343
3 39152 95595 223567018
1 28000 33599
1 3953 49229
1 86090 95544
1 52480 83642
1 37923 54449
1 7170 76527
1 19769 34389
1 71570 76608
1 23103 53284
1 29520 74436
3 32 99930 398368109
1 16518 89598
2 72435 259274823
1 30685 52152
1 49116 90081
2 32779 667978987
1 51141 51813
1 8056 68473
3 30570 85391 330285798
3 50460 83690 278984202
3 81299 92861 646527112
1 37963 48521
3 46764 87533 792828099
3 93 99949 86813013
1 60837 93057
1 45106 86363
1 45494 69634
1 14116 81299
1 9270 16847
1 58705 61010
3 10280 87829 457505586
1 9335 41195
1 37780 77472
3 8736 51657 873126047
1 23184 43616
1 15946 74687
3 23192 77563 559308759
2 10706 931433805
1 29229 91799
1 39576 83045
1 49080 91629
1 12093 22273
1 37766 85411
1 54177 65707
1 25486 74379
3 44357 96896 592460375
1 6926 12485
1 40552 55216
1 8165 20627
1 12923 55767
3 37396 85652 288100790
1 10061 51553
1 10612 66687
3 20 99936 485881473
1 27189 62587
1 46397 83993
3 63097 66231 536259272
2 98588 663570321
3 50 99977 875475518
1 49345 90575
1 59263 91255
1 29756 89662
1 6260 13294
3 23002 46084 382198221
3 9189 82438 503044899
1 71447 88090
1 50138 56662
1 6643 48034
3 78 99965 557024723
3 94 99936 810879385
3 30 99901 627932995
1 69115 80731
1 78384 94615
3 14898 90596 536946945
1 8422 96963
3 11902 48828 919025652
1 57550 64888
3 79 99923 35392988
3 30 99993 874208054
3 17540 36867 244182835
1 38356 92040
1 85041 87599
1 69299 94499
1 43165 66039
1 76271 92143
1 4123 63507
3 28968 67687 683018586
3 43 99996 589852096
1 29282 40374
1 17083 65437
1 24286 73304
1 52492 75731
1 11921 72106
1 12003 21427
1 12260 74334
1 21524 26960
1 5755 98453
1 13681 85877
1 71541 77526
1 43611 47472
1 4770 54805
3 72552 74311 683487298
3 12376 64789 723433061
1 52969 67985
2 53594 97580685
3 16562 42935 905234389
3 83 99905 557225062
1 34536 79027
1 30275 32617
1 26853 74128
1 19654 72387
1 18803 62980
3 77 99907 43434153
1 15137 32192
1 50480 92891
1 69829 96456
3 57 99946 791340348
1 37105 55196
3 24585 92224 838136309
3 30 99901 943545059
3 35434 94860 582242301
1 24045 73600
3 86 99917 872356201
1 43439 95181
1 45880 65170
1 8569 78419
1 70473 71532
3 46941 67755 82556561
1 38029 39879
1 28465 35208
1 17977 41717
1 42108 85784
1 48018 58041
1 56221 60853
1 79499 79750
3 1 99958 77354614
1 16908 23161
1 28531 69746
3 5168 39543 175092728
2 5287 930657017
1 33834 46320
1 7803 59422
3 68760 76464 297793910
1 75174 79749
1 19626 19841
3 10 99939 967347940
3 27141 55020 341016240
1 35609 67573
1 79859 80026
1 2686 42950
3 30233 47249 732409916
1 19821 66565
3 58 99983 993937971
1 31316 73992
3 94 99956 375173511
1 3059 45974
1 44497 48139
1 10406 99369
1 11051 82029
3 4683 61652 164501281
1 57469 88839
1 76494 81883
1 6936 44355
1 4495 13455
1 76027 89107
3 46760 91890 578948361
3 98 99901 319861228
3 38392 85269 60203655
1 3783 7961
1 28404 78859
1 34341 84196
1 47517 96751
3 50499 84958 985287369
1 37934 44246
3 51 99917 32245125
1 9631 57373
3 41729 78058 348996552
1 44233 45938
3 42702 74928 782402756
3 97 99952 717498666
1 27666 69866
2 81408 973692668
3 91 99933 810554602
2 79852 766074181
1 11824 23052
1 48804 73526
3 33 99993 100900835
1 51774 54368
1 95147 95398
2 73586 181637142
1 30399 72603
3 69723 90397 142378017
1 23633 53465
1 17210 87436
3 86 99903 236480248
3 28 99951 789956514
1 4971 34655
1 66034 76054
3 30729 55362 821975661
3 60 99952 674589315
1 30998 56612
3 44 99938 603384886
1 47808 50981
3 19 99950 396783628
1 20218 32497
1 3998 75169
1 75657 80462
3 55328 63489 426480073
1 24197 87607
3 36793 67881 934117051
3 16 99921 713296960
2 37593 412063179
1 56310 80714
1 6658 72243
3 38915 83494 435191186
1 41223 72307
1 53259 88596
1 34021 38221
1 62387 94352
3 75 99965 445421678
3 1 99947 389838924
1 21166 75493
1 2375 23781
1 54713 73671
3 47724 54726 144127194
1 43411 60075
1 4860 89471
1 8940 45007
1 65044 99668
3 12251 57076 156777431
2 66732 907238379
1 13282 62782
1 20737 22707
1 14117 38052
1 30194 69054
2 76264 196073166
1 30165 59488
1 51608 54925
3 74860 98303 359809608
1 66615 68221
1 21591 82755
3 58 99952 395881498
1 54796 77890
1 37928 48174
1 22554 50003
1 23021 23728
1 47118 99671
2 50537 994318190
3 11179 16188 524383384
1 29219 50997
1 20083 92295
1 11584 14091
1 48183 67711
1 23051 65782
1 43500 64725
3 46404 85198 948156959
1 67402 90675
1 78676 82459
2 79447 406671238
2 10010 586614286
1 59215 92956
3 2801 95685 21597821
1 7364 79517
1 65895 98267
1 88088 95413
1 4803 50511
1 51011 56722
1 43857 76158
3 13 99922 527032117
3 36162 59708 174339
1 65464 77616
1 53667 79308
1 71656 75150
3 59137 89564 84343321
1 21438 55336
2 93759 884416160
1 23502 97724
1 7059 59415
1 57543 84360
3 63 99948 287659770
1 9977 10804
1 68543 97227
1 12462 43967
3 76 99993 148678729
1 18024 64371
1 18810 56785
1 14939 36909
1 75086 99507
1 58947 82537
2 17289 714810001
1 16368 36560
1 34952 61703
1 13914 74194
3 82452 84022 372501330
3 6957 60349 54093817
1 8058 18998
1 3562 88875
3 43837 64330 737508746
1 13205 37940
1 1182 84374
1 56632 57002
3 22 99929 267455272
1 48451 56161
1 25326 87012
1 10868 13216
1 40443 77264
1 12877 52648
3 50581 51975 37708835
3 2 99987 227306
1 29966 54914
3 51456 58742 273581860
1 41451 92786
1 80955 81226
3 12509 94390 453427635
3 2 99956 10192551
1 16351 51198
1 20949 56704
1 23509 79505
3 33301 36047 554442021
1 13593 71551
1 1889 77572
1 34527 59473
2 29491 61641987
3 52598 83079 369769444
1 43355 73738
1 29164 72746
1 47110 63399
1 22540 61339
1 17018 78062
1 2505 6092
3 32634 96949 959472131
1 13587 51809
1 44076 69217
2 84020 6362127
1 9457 29849
3 60 99943 148649500
1 5389 15553
1 32 80461
1 66850 90589
1 49436 62576
1 60095 77922
1 8136 95094
3 46 99995 892414285
1 81589 97072
3 21 99901 381456940
1 16284 51740
1 89849 93069
3 47 99975 253559126
1 5146 29678
1 35655 81317
1 42886 74488
3 25 99968 261112754
1 57083 96854
1 21524 43992
1 72421 76156
1 53093 83075
1 25575 26220
3 41177 91333 223108773
1 35 75541
3 53 99915 249015430
1 27168 57068
1 4672 77861
1 48415 84553
1 24957 68215
1 66236 81210
1 75859 86704
2 77003 422049126
1 31235 68348
1 54683 88048
1 5171 8396
2 94738 721805786
1 45637 58964
1 37788 40071
1 53280 89462
1 36862 36871
2 90246 751622538
1 41658 43397
1 29680 91191
1 27231 64754
3 11013 11407 351233748
3 48 99973 100478901
1 4516 76156
3 3247 94814 660428727
1 10649 21554
2 86504 918697868
3 20027 87032 198283987
1 48203 99854
3 27 99951 86896980
1 1244 45086
1 46378 95025
3 88 99912 962987554
3 34761 38091 397957036
1 24323 91355
3 61 99996 866014103
1 14506 77609
1 10740 14238
1 39211 42398
1 39804 72335
1 53650 84034
1 46428 71898
1 6193 23450
1 16921 65554
1 34337 49594
3 68 99972 35776515
3 40399 97344 709408769
1 49468 59127
1 18584 63036
1 50239 63831
3 82 99906 228700796
3 12260 71720 774139293
1 35661 58460
1 39715 53117
1 19387 80151
1 36650 87322
1 5964 36628
1 5395 72757
1 39970 64476
1 3384 39660
1 41140 58834
1 25446 87057
1 56743 80217
1 19311 72000
3 169 63892 110705126
1 22636 65508
1 60239 74210
1 68138 92521
1 39980 79718
2 59521 703153557
1 76354 96399
1 29691 63569
1 50894 62431
1 52936 88535
1 14440 67358
3 42 99930 445401711
1 18336 33253
1 35387 95793
1 6844 40581
1 5287 31494
2 55613 502239602
3 34 99946 821973275
3 41905 78901 173673179
1 87686 95590
3 35970 70889 880418294
3 71 99947 195208905
2 84013 465081983
3 31 99941 438137060
1 7397 73605
3 8484 32929 685437331
2 50586 84023257
1 38331 78114
1 12359 58352
1 23399 65581
1 30296 76600
2 69553 540123166
3 20 99990 154026428
3 24 99962 620318316
3 21 99960 13142133
1 69298 95366
1 54745 85706
1 63599 79441
1 54918 94889
1 57943 69210
1 18063 48608
1 10801 49099
3 69 99965 217239735
1 60212 72373
1 69303 96271
1 8358 39365
3 65 99974 812521250
3 33 99963 43013748
3 10881 94308 50480872
1 34705 53565
1 28290 32733
1 3587 37248
1 42724 97186
3 73138 80694 127296971
1 43277 74970
1 58073 67575
1 51020 77409
3 1439 19035 932761202
1 54991 98239
3 86 99960 657986066
1 63741 89206
1 73768 99549
2 82079 122192921
3 67 99996 442949470
1 40976 63746
3 10865 35010 176595030
1 90660 98823
2 43499 961515865
1 158 89352
1 14415 75883
2 77447 198879007
1 27370 94368
1 10817 53301
1 54272 88562
3 54 99909 134928584
1 37101 85098
1 29303 51741
1 39076 56806
1 38318 49815
1 52973 87831
3 5404 67368 360991931
1 13495 65875
1 18578 24457
1 13188 72555
3 24558 25643 93691396
3 16398 62601 965771621
1 26455 88079
1 56044 89399
2 89572 997507106
1 56420 68901
3 53 99927 40334902
1 45002 49300
3 37675 38989 509001020
1 4688 36337
1 35036 62074
1 5269 44018
1 33492 73031
1 35524 55727
3 14769 89035 773921394
3 6 99948 973930511
1 96753 99659
1 17240 69398
1 1261 76079
1 13714 17583
3 91 99945 335355879
3 9610 55617 527307310
1 55188 77105
1 45140 56559
1 32465 70849
1 8350 47108
3 69 99923 236010090
1 128 52453
3 99 99912 997850974
3 86 99992 400257582
3 10 99941 66607331
1 54528 75395
1 21027 77755
3 30763 35332 281661343
1 53903 64550
2 87715 820747178
1 17753 36725
1 15824 98582
1 984 11422
1 6933 77513
1 25371 81928
1 34731 69292
3 96 99940 167385586
3 10606 96733 910070841
3 2873 83595 705966741
1 52687 61453
3 92 99932 743242451
1 91098 93637
1 19902 65572
3 55845 82487 420389717
1 56095 83103
1 4387 11019
1 74633 83063
1 12648 93952
1 43805 77340
1 21558 36206
1 717 32760
1 49973 57929
1 30151 52260
1 20035 85250
3 18528 54833 707233743
3 2236 10057 646021609
1 53402 89362
1 64273 82866
1 24029 46747
1 7818 70171
1 12610 87526
3 77 99953 462997280
3 15 99991 427470740
1 4928 12764
3 87 99953 606847398
1 27799 92742
1 9990 22151
1 1784 28998
3 33988 50965 732043622
1 8310 61902
1 20140 81265
1 20751 34959
1 18644 24570
1 10134 81111
2 84266 769586249
1 34725 81416
3 85093 90141 302911215
3 38836 48354 240212371
3 29815 93512 116847791
1 23977 70058
3 50 99905 28610218
1 6277 27327
1 16601 81691
3 3 99938 354618704
1 2262 57699
1 84683 94018
1 23378 32812
1 1337 50441
3 38198 84217 543990350
3 9 99926 727898199
1 17060 65620
3 7449 84087 996514881
3 90 99992 350914747
1 16398 50964
1 45218 69070
3 23 99995 348150265
1 65763 97061
1 16049 18303
1 18947 61721
1 47700 76419
1 48494 68501
1 28442 62334
1 33052 59487
1 6024 86494
3 25819 59967 349753941
1 33941 81851
3 58 99919 453441580
1 20934 33178
1 20819 21565
1 36357 39435
1 14762 75324
3 14433 75118 160900349
1 71862 81946
3 1501 17633 348732527
1 10126 66252
3 90 99939 740276331
1 47648 76799
1 27840 82881
1 49497 65903
1 35281 82790
1 20614 21889
1 60770 93558
3 23280 76082 670774907
1 35583 58275
3 27 99960 948208765
3 61415 84391 55383971
1 49673 64756
1 7803 33445
1 30139 97084
1 9920 68210
1 213 92374
3 5430 81251 499369805
1 48917 93235
1 91276 92615
3 78 99933 752358997
1 35527 49277
1 77183 89529
1 8542 36755
1 59009 71293
3 35 99964 882840066
1 9337 9969
2 44619 719307139
3 20326 91969 171350854
1 85976 94596
3 32490 75578 883316454
3 28726 59248 958838153
1 16324 51544
1 46276 66188
3 71 99930 699135230
3 1 99965 961137433
3 69 99965 202602925
1 85157 94116
1 25033 25931
3 28192 59844 485199872
3 72049 84496 332808173
3 33085 48755 989006563
1 37390 93409
1 9363 31272
1 22153 92710
1 9626 48119
3 22 99992 264089563
1 77569 99180
1 15277 95863
3 16 99940 968061730
1 55429 86194
3 94 99992 890023157
1 23767 58669
1 1590 92024
1 36894 98155
1 59632 78185
3 5 99940 256778658
1 41707 73609
1 73015 85912
1 14705 37446
3 65 99902 491670207
3 79 99947 723656887
3 15725 20083 733574264
3 21802 91735 391607941
1 21075 69018
1 62462 70179
1 63960 67423
1 6360 35401
1 20735 31174
3 16188 82415 640847255
3 64 99950 517669988
2 34668 983060171
3 33686 64519 505002510
3 703 27766 842074679
1 22889 98560
1 92040 98426
1 73114 80810
3 310 15750 404417031
3 93 99965 491674615
1 22349 43526
3 72191 91602 276500556
1 15031 71031
3 49 99942 967096950
1 58348 76845
1 8962 67300
1 11334 96601
1 34423 58423
1 30721 93944
1 27878 52517
1 28218 87292
3 72 99915 447182123
1 12662 90217
1 33252 90634
1 31416 49423
1 59391 79245
3 45 99952 921551624
3 35 99900 835329829
1 38220 86722
3 48473 76722 422547966
3 84 99921 113319260
1 19083 66645
3 47811 98434 500627632
1 65390 87963
3 489 8312 408856941
3 55 99957 749602520
3 62764 80552 301256490
1 13754 51221
2 91878 42219718
1 12841 60949
3 1 99930 209929685
1 6036 52048
3 9 99981 972731697
1 9105 82267
1 34507 35960
1 33452 79443
3 68 99910 112777402
1 32405 33734
3 62 99927 128286584
1 22862 90651
1 35416 67650
1 5509 13467
3 59774 89466 253378707
1 63788 97772
2 40990 320890806
1 71639 83443
3 7 99962 636527840
1 68858 75618
3 32 99994 440077192
3 18 99955 692026746
1 21333 90189
1 43685 94595
1 42015 58698
1 42687 67056
3 83638 86221 837925278
2 6243 332868176
3 35 99956 605693246
2 75926 292124511
1 21212 75518
1 42807 96266
1 12254 34275
3 50 99956 868057197
3 36828 71507 267463207
1 55928 65593
1 59756 65286
3 31092 31733 176563626
1 7481 44990
3 63379 83436 748191237
1 46253 86115
2 53895 601775620
1 26250 74797
1 15170 62076
3 41946 50137 44074336
3 70696 93364 744231269
1 9910 47643
1 47470 85930
1 69271 99398
3 19 99905 621016966
3 15111 85909 360776560
1 56008 88599
3 5019 43068 816346011
1 1059 44721
1 32381 57566
1 6866 97747
3 53557 64373 436914116
1 46325 50400
1 52734 85248
2 46344 819451087
1 559 2851
1 25222 29143
1 83102 85274
1 17268 75604
3 52 99947 614119970
1 27442 48622
1 66118 69357
3 45 99998 701508508
1 16824 56381
1 41418 86239
2 29302 969692050
1 13680 77015
1 50612 99857
1 72176 97542
1 44144 88425
1 35000 57591
1 33356 61184
3 22639 23760 879809377
2 84307 582574151
1 32387 57578
1 31454 97165
1 3475 83169
1 50524 73979
3 49 99957 834168853
1 17578 53214
1 90285 90479
1 82804 85974
1 58476 58840
1 91236 91993
3 24064 45262 807011868
1 21693 27957
1 24889 94341
3 23915 56065 387787042
1 8033 17207
3 13762 91220 682734757
1 8307 55534
1 73238 79485
3 19 99946 963930924
1 65041 77348
3 62149 69086 853617905
1 55766 92192
1 14922 54502
1 3413 86176
1 56726 57621
1 60559 76500
1 82252 89077
1 22402 42172
1 36955 54335
3 84 99900 543553035
1 45098 69120
3 14108 80015 206269886
1 43430 47962
1 4970 12554
3 6721 96087 640604768
3 47686 88402 329098230
1 8715 38653
1 20765 89596
3 7551 33327 448248688
1 76939 87507
1 50520 71083
3 35 99922 821213502
3 877 21064 974570329
1 57238 89320
2 56613 449617328
3 61 99946 771769785
1 66114 91666
1 33185 85891
3 236 97212 411523236
1 38502 58782
1 215 19827
1 42839 97505
1 2773 40800
1 45320 85581
3 56 99914 29330818
1 38076 45265
1 80184 92417
3 19344 44786 141441664
3 86 99984 397717450
1 34401 40622
1 89251 97715
1 966 92209
3 93 99955 340474609
1 7142 45906
3 14 99967 649231663
1 37003 53847
1 53575 77770
1 36002 70848
1 40797 49862
1 12677 89708
3 63 99992 141986814
1 34961 91037
1 52879 65025
1 15868 50826
1 19465 59012
3 39886 48764 410417959
1 86769 93580
1 19982 53138
1 81930 91235
1 4470 47405
1 19573 28132
1 48087 83987
1 66513 97886
3 19 99906 770595042
3 97 99966 858642641
1 4292 79659
1 1872 34482
3 72 99907 246159000
3 16 99921 608491959
2 38648 910741429
1 9481 89240
3 94 99979 887555529
1 30842 80228
1 57167 77791
1 9661 31771
1 30 9100
2 55689 18300462
1 60965 63074
1 259 29476
1 12491 31019
3 17 99968 399817909
3 91 99909 855365482
3 32 99966 618127641
3 18 99987 980323156
2 82178 447800269
1 23155 56236
1 35276 95033
3 1342 83290 333922803
1 37767 72056
3 2 99969 131468711
1 9868 56846
3 18 100000 400717575
2 56714 758825447
1 37304 83723
3 15 99958 449220313
1 87067 92737
1 6514 99474
1 4472 81045
1 46602 82797
3 59241 65238 805752458
1 20581 87290
3 53 99993 530691297
1 44627 62565
3 64685 64932 366805751
3 79933 84910 627468945
1 62020 98380
1 62484 68625
1 815 51483
1 7393 85428
1 27951 71508
3 24199 66309 658348897
1 29191 46646
1 67993 98342
1 47748 49175
3 12003 54663 73589085
1 41828 68382
3 28777 49240 132344195
1 40644 81103
1 15357 95227
3 17 99922 560986818
1 25702 66078
1 32029 50808
3 69755 92484 134072820
3 1949 3848 962090395
3 97 99919 233128896
3 12 99967 394910087
1 10342 56781
1 18192 31798
1 40914 78893
3 39 99928 419625167
1 12075 97974
3 2043 83041 470945019
1 61164 76951
1 53286 58623
1 53668 63854
1 19549 77872
1 53381 59187
3 76418 82570 510491090
1 28317 33684
1 15768 50517
2 32449 627093519
1 36023 36548
1 48855 65394
1 16743 79063
1 33624 98129
1 61077 79451
1 43448 96554
2 85229 455543054
3 39 99965 448723201
3 89249 92734 132565729
1 12127 20209
2 26134 266163108
1 29266 96383
2 6729 573997829
1 64606 93104
3 71850 86341 809016579
3 63 99934 542996923
1 5396 39704
1 31523 76230
2 72031 478636228
1 16971 59245
2 24682 299135449
1 10676 37163
1 33772 88589
2 134 782419543
1 15544 65241
1 9434 48039
1 58382 78767
1 58753 90311
3 30 99926 29923566
1 51585 63854
1 36349 65572
1 47323 79896
1 36518 88323
1 31979 48222
1 32405 68359
3 25 99976 24372331
3 6 99992 151926214
1 27395 59735
3 11 99950 540173348
3 45 99905 396572250
3 35671 74729 520431799
3 75 99950 559114536
3 37174 51697 437009041
1 924 34446
3 60 99970 687269582
1 48822 52680
2 36598 635027369
3 87 99915 626669487
1 40613 62544
3 2 99991 394410892
1 10849 95108
1 42400 81326
3 26422 34166 166829669
3 46338 47290 4077267
1 15237 94780
3 46 99969 192809248
1 84234 86422
3 20582 30910 960131123
1 19301 34652
1 25833 61636
1 5481 85470
3 28 99976 64408650
1 62610 97651
2 52048 821743756
1 30670 32299
3 22307 93597 644476482
1 69709 70012
3 2188 39208 567449412
3 18 99923 275425560
1 39752 78818
1 78862 86008
1 4314 25242
3 73059 91743 636508612
1 2018 33371
1 61433 64058
3 95 99922 986288794
2 35412 103885960
3 100 99995 288367703
1 14223 36577
1 60185 92545
1 47155 52920
1 32969 35101
3 75 99918 249194455
3 34710 75345 431479348
3 8 99974 651514024
1 40784 54215
1 18190 22540
3 39 99986 575792928
3 16148 69811 996519696
1 19094 53433
1 11729 58330
1 49783 84985
3 11975 88056 186286765
2 63325 788251552
3 24539 72270 630872239
3 80 99960 376072585
3 53249 99028 74579319
1 30904 41314
3 60 99990 826968639
1 28199 83670
2 92584 27643257
1 72161 72773
1 57037 85366
3 1571 99026 404325119
3 1410 47092 529924638
1 25553 48336
1 15679 42064
1 33629 92007
3 75 99912 179495225
1 34038 79802
3 76261 86896 578741033
1 59892 95623
1 69028 99805
1 53081 88948
1 22646 66465
1 8671 21295
3 3298 33304 131622903
3 80 99927 822646491
1 59869 89940
1 69700 95846
1 16280 85801
3 7 99932 603490193
1 9512 87627
1 41380 71067
3 69 99985 683962525
1 39946 70700
1 17049 88108
1 15627 99233
1 80080 99131
1 57424 59830
3 24 99962 970816861
1 72 26793
1 23905 45884
1 35943 50374
1 21627 55513
1 29312 76901
1 56980 58696
1 50862 60578
3 32 99998 900364551
1 6655 31301
3 87657 95542 550119538
3 98 99962 102182944
3 23499 69186 470063285
1 28123 33212
1 44496 64177
3 39297 56964 847668190
1 372 37334
1 63107 67588
3 14 99948 966404936
3 93 99939 671802616
3 53777 98469 765347633
3 22 99906 790961649
3 54 99908 677992707
3 58784 92350 681947241
1 33597 55132
1 37669 49563
1 40585 69088
1 69214 84572
1 1893 43600
3 7 99916 819332677
1 77234 93701
1 70169 90247
1 178 35867
3 28555 51496 842019920
1 2207 78272
3 17454 81696 418077586
3 5997 16410 88241825
1 39562 62687
1 535 10249
1 54058 72049
3 69 99992 826763703
3 42 99996 180847773
1 58808 61869
1 43901 95444
1 24514 73712
3 67289 74845 496443849
3 82 99914 793318355
1 7586 40522
1 67538 96132
1 42197 76620
2 84970 518147221
2 3345 125421615
1 37307 39644
1 26780 87544
1 46534 66629
1 15885 17672
1 45186 60670
1 31973 81764
3 93 99995 124675095
3 28895 42845 450743468
1 27046 72044
1 41440 93374
2 39307 71792571
1 8344 69189
3 65277 93214 318332929
1 8886 90851
2 79215 927280865
1 62005 64455
1 32248 37630
1 33524 56933
1 8194 61738
3 11727 34658 170639131
3 82 99915 44192016
1 71530 90153
1 2767 92742
1 9408 43644
3 35140 50449 87292762
1 24351 53531
1 88467 89861
1 4650 42509
1 22650 93960
1 74026 75437
3 31 99932 555342419
1 2241 18524
3 87 99931 88621129
1 21637 71748
3 69469 93637 47262038
3 9 99949 805381755
1 50547 81040
1 55935 98874
1 45464 79197
1 16664 71843
1 28973 51575
1 82397 93501
1 8949 43514
1 2511 31694
1 55617 96353
1 27058 65620
3 74 99930 980245111
1 2395 94234
2 72304 142842120
3 74 99925 308258055
1 21208 82116
1 4066 55416
1 39751 73195
3 14441 31247 474323109
1 9903 58681
3 51 100000 707960089
1 2467 30399
1 21769 93739
1 27734 88823
3 35131 80040 328839270
1 25404 87334
3 35882 47115 802688336
3 17407 24856 278108451
1 2038 72064
1 26089 92524
1 83298 98667
1 19537 50603
1 25366 87829
1 27498 68455
1 25223 81291
1 50517 83451
1 22690 99561
1 53675 90566
1 4906 54395
1 30638 32424
1 72733 87881
2 44654 774039514
1 77858 95975
1 14973 46420
1 14810 28217
3 13026 79736 997182474
1 9223 42017
1 81663 88717
3 94 99980 838997691
1 6942 81722
1 35999 84061
3 63418 70090 120631157
1 17619 93769
1 35910 96342
2 63609 2182164
1 14417 88017
3 30 99993 596392755
1 41471 46807
1 79964 92965
3 16 99928 161253258
3 18663 67412 234584384
2 73734 562232986
1 41452 97222
1 19823 65938
1 31880 47769
1 29418 35676
1 50685 62619
1 78345 86226
1 29618 62677
1 14092 79846
1 95195 97363
1 6541 88333
3 36182 36498 635395247
1 33813 97380
3 14340 24039 917957633
3 14 99939 934935912
1 6195 7053
3 18375 19276 259048091
1 40741 74747
1 17232 55797
1 36985 50875
3 79 99930 61371626
1 32434 35922
3 20 99954 412646451
2 617 843022304
1 44614 84328
1 86450 93893
1 86452 95454
3 71 99921 591401874
1 22703 69375
3 20 99956 271489952
3 6910 8914 236968501
1 27141 85117
1 28582 74782
1 733 83192
1 22029 67178
1 15772 82782
3 95 99993 596834365
3 31 99974 191456037
1 13399 81388
1 12364 13060
1 12867 93307
3 27 99910 160062372
1 47999 88498
2 10634 263158921
1 18998 53065
3 44 99903 984807441
1 56795 62167
1 50685 58518
3 46492 92870 797345030
1 45717 72629
1 49827 81104
1 47211 47374
2 4517 865099999
1 60754 91788
3 60 99932 717288064
1 18278 63166
2 82189 580871950
1 14880 91335
3 84 99986 119728275
3 40 99942 450967545
1 67377 87425
1 33607 45901
1 13336 78949
1 46687 91744
3 8263 54587 596106317
1 7385 50451
1 71167 74633
1 5337 75764
1 91750 97992
1 6795 99310
1 34050 55407
1 24787 73937
1 31893 80986
1 28541 67310
1 31485 46973
1 67262 88129
1 28452 82339
1 8689 61206
1 22557 68494
1 2266 91098
1 8712 96585
1 25241 84577
1 21805 61604
1 21372 47113
1 82770 82843
3 79941 97163 264009974
1 23426 56294
1 33129 80442
1 45576 86531
1 19541 21894
1 64200 74973
1 46631 52967
1 6652 9837
1 17726 21283
1 12841 13414
3 67 99997 642399192
3 72673 94451 744811864
1 5682 11351
3 25559 41653 271833407
1 62177 96481
3 27 99912 775946643
3 18988 25175 79955344
1 56029 60652
1 2084 23997
1 18667 98323
2 92100 419519631
1 33483 90491
1 30918 86754
1 79510 85468
3 33470 78381 164785169
1 90371 96754
3 64 99925 786624247
3 23931 57842 132995555
2 85151 814504201
1 6028 70587
1 2659 6211
1 66741 71865
1 36702 93658
3 46365 66166 445722290
1 26790 84429
3 94 99926 524454238
1 61596 98807
1 70572 71330
1 59613 96464
3 6928 20639 778861969
1 23433 95298
1 24170 35228
1 26094 45429
1 79302 94121
3 94 99974 719331954
3 84 99930 856759585
1 32798 97161
1 7445 88322
1 26748 27711
3 8201 47931 396467381
3 30242 35973 978598808
1 32364 64049
1 31461 92253
1 36672 73842
1 35933 93905
1 46726 53714
1 61485 62307
1 9604 19045
1 34881 71135
3 33911 68906 663397781
1 41677 83733
1 25619 83824
3 34 99979 174341877
1 400 53607
3 44 99941 328916690
1 8872 26938
2 39181 223755374
1 61395 73403
1 47956 49008
1 39085 49047
1 42635 54532
3 50175 99717 450674734
3 61208 98189 949027878
3 15554 84529 878362459
1 76741 98712
3 9658 61170 440165713
3 16091 75537 911769943
1 28560 66404
3 9 99980 534569538
3 68 99907 654372291
3 76 99962 754364579
1 53268 97426
1 7915 71768
3 46087 71259 418041708
1 67813 77421
1 35671 88695
1 14844 33639
1 52328 68926
1 23993 48281
1 31535 61081
1 85576 95380
1 1084 56766
3 87 99913 904048797
3 18440 73283 479679582
1 33311 93437
1 4152 92448
1 17944 45089
1 2903 67598
3 82690 94658 672512193
1 3038 69411
1 71977 90699
1 14457 56924
1 69525 97387
3 31 99994 116752481
1 44283 73033
1 10133 48865
1 58405 73698
3 11 99946 290588585
3 23111 33513 688454989
3 82267 99641 790890902
3 42 99970 607542238
1 23621 86074
1 20336 51255
1 84534 96109
1 13462 69884
1 29147 85278
1 9538 59396
1 34380 83298
2 10053 528156258
1 26969 87708
3 25480 77096 195444312
1 47404 83916
1 61101 87151
3 10 99909 74486238
3 49222 64007 761829305
1 59450 69128
1 49962 81112
1 23942 37217
1 24298 94143
3 47 99971 549232235
3 4708 12392 613610721
1 54538 67822
1 360 82365
1 55773 69755
1 51352 93117
1 53733 56270
3 45124 75788 755671151
1 20621 43387
3 67 99922 114310469
3 30453 59979 988858459
1 5695 80687
1 48661 53261
3 2919 94832 327973472
1 27136 66044
1 56110 79165
3 50845 53823 37002491
1 44645 65183
3 27772 47667 559811778
2 63521 254582543
1 17231 49717
1 12907 97716
1 34125 74108
1 59501 73028
1 26783 78012
2 81615 257844446
3 71 99908 325323751
1 22358 35434
1 73164 96001
1 6760 34279
1 5656 75132
1 44538 51830
3 38800 42845 479658052
1 39967 84729
1 60646 61725
1 8180 39748
1 8287 61600
1 16508 50533
1 13400 89489
3 9 99979 776221416
1 2285 13703
3 54513 93560 97072157
1 49507 92011
1 21434 66564
3 16 99961 479949957
3 67843 71661 758366689
3 72593 89779 265910581
1 65810 69678
3 24 99956 457978119
1 3034 60217
1 4414 25491
3 2498 10309 235927607
1 6517 10518
1 57807 87266
2 93388 530491472
1 14514 45066
3 96 99963 63700658
3 1 99961 219366124
1 59227 72611
1 13259 25335
1 35399 85409
1 14835 49936
1 3659 27352
1 38789 87662
1 47660 61932
1 11427 39053
2 41473 793043862
1 19536 87035
3 8571 86889 746438099
1 87544 91037
2 6743 401260303
1 44163 53774
1 45506 88197
3 46960 50317 299874764
3 2888 35851 680166921
1 18230 92450
1 20853 30691
1 33519 52994
1 74331 80085
1 4727 25223
1 7003 44128
1 59154 99059
1 5939 58570
1 48671 57684
1 40915 82395
1 45872 92265
3 18 99969 529973005
1 21942 85737
1 1998 87679
1 18002 86503
1 39626 87772
1 5781 50601
2 62302 321238422
3 54469 69380 830501869
1 9837 76379
3 84138 92791 346797522
1 15191 18191
1 38988 59189
1 11930 32791
3 71 99961 835456021
3 23 99993 331987030
1 80155 94533
1 18179 35509
1 2186 42219
1 17080 48995
3 29490 58778 761258538
1 49525 84829
1 48232 66838
3 33 99979 469644510
1 59635 99949
3 10 99990 482562968
1 31611 93388
3 29160 81829 270921788
1 5919 65677
3 85240 95222 913397442
3 51 99984 114709918
3 9970 44549 14386104
1 11828 63623
1 30656 52892
1 7385 90549
1 67236 83354
1 49793 59661
1 53942 76668
3 60 99919 998364511
1 12546 45052
1 16176 27664
1 14721 33523
1 62980 84529
1 17276 82957
1 63966 70994
1 67672 68671
1 21687 30322
1 89911 94363
2 3553 336288643
1 19469 54266
1 41091 80963
1 48791 59549
1 10575 11294
1 49135 63051
3 5575 89685 55941893
1 9918 52471
3 68 99922 718275490
3 48468 79931 634211701
3 64 99911 218351107
1 52163 53581
1 28248 86234
1 57529 97704
1 79853 81553
1 9106 84504
1 6910 23852
1 10463 39962
2 16886 565077718
1 66004 77496
1 43450 99166
1 72102 74881
1 25653 93531
1 10882 53259
1 14623 72805
1 8059 99162
1 16865 65539
1 72591 99481
1 49144 78086
1 43768 76957
3 26 99968 881382295
3 49 99990 801013631
1 13442 18856
1 4030 18790
3 27 99911 259479003
1 45313 83127
3 6625 24322 450388290
3 35738 78806 969822087
1 78606 82818
3 71946 93811 137202575
1 72750 78831
3 81 99981 811436165
1 7183 35831
2 94824 74067208
1 59658 89824
3 50645 67815 976160149
1 2458 96834
2 72479 927205954
3 74819 98284 519486338
1 1769 13728
1 43040 84100
1 51450 81737
1 72949 90776
3 91 99995 174027947
1 23527 53568
1 3242 81852
3 22 99955 649101448
3 78077 92021 619374935
1 40157 75860
3 44 99952 444928708
1 12207 89606
1 84572 86914
3 81150 81773 820500742
1 21819 99126
1 49999 97594
3 7803 12421 437091210
3 14 99945 776451051
1 1335 76045
3 56 99948 402453875
1 36533 83139
1 62837 86001
1 12248 99380
3 100 99906 95034383
1 12976 71217
1 57542 97611
3 99 99950 348987842
1 27457 77749
1 13517 51376
3 3 99979 7994129
1 7631 49444
1 15571 59151
1 5377 77271
1 24034 65403
1 889 42396
1 11935 59181
3 11 99920 48429456
1 81862 87148
1 7558 75686
1 24634 88064
1 9774 33590
1 17960 73061
2 33444 342110196
3 82 99998 265369184
1 54093 81993
3 93 99962 308903482
1 28114 58314
3 43022 46366 547603331
1 10830 90633
1 57268 81516
3 5 99911 517033480
1 23777 97920
1 65753 95271
2 78699 347416865
3 19 99922 970330650
1 58393 92734
1 9043 40447
1 12383 83837
3 31418 37470 786610137
1 34842 79552
3 38106 39085 850419442
3 24068 81561 975672250
1 52555 98164
1 2413 48713
1 78439 86853
3 31405 49156 340556955
3 22064 97605 327485014
1 30096 96143
3 28 99937 696523655
1 39914 45899
3 31 99913 971208549
1 84725 88687
3 28 99913 194208281
3 5 99959 543886108
1 18931 47787
1 25378 34133
1 72442 92501
3 95 99952 487604888
3 76 99911 299123855
3 28 99948 763735153
1 55097 70098
2 48563 158832581
1 43598 49111
1 31032 39138
1 80561 86907
1 9352 56448
1 56076 89110
1 58149 66340
3 14173 49296 297507457
1 27822 71281
3 28935 88468 138906120
3 7996 85234 116267493
3 2 99921 869030384
3 74 99950 831622536
1 66086 81077
3 2 99947 164219937
1 86143 86429
1 30109 92596
1 43937 53226
1 13835 97590
1 6803 74780
1 69889 83180
1 9849 30346
3 68 99977 405837286
1 75941 94451
1 51932 57399
1 11256 14668
1 4207 18086
1 50174 98455
3 37 99939 105007855
2 82241 429468739
3 23180 24816 796531219
2 63602 172392699
1 54884 60522
3 10 99968 573354007
1 15418 43137
1 35210 84264
3 18 99979 76077705
1 41402 78817
1 40255 76610
1 18545 66179
3 78 99987 626840313
1 12203 51093
1 14025 37691
1 64338 79976
3 11135 28749 538134239
1 3878 60909
1 7497 82099
1 21383 56446
3 19052 77630 362554898
1 92452 93623
1 42358 59284
1 33156 74557
3 43505 73206 240265799
1 57045 85368
2 57226 510819547
1 88882 89679
1 15589 67174
1 38142 55020
1 5950 52431
1 2657 17784
1 28683 88789
1 71031 79411
1 44357 89964
1 54611 76001
1 14185 98347
3 79 99919 827114767
1 23926 78973
1 612 33140
1 2882 9098
3 55236 74117 755879622
3 12 99989 946714137
1 31092 68432
1 18353 59291
3 18548 91050 330042280
1 5203 69664
1 12057 25625
1 10489 32395
1 895 13283
3 21 99981 245022901
3 43046 43933 861210780
2 72355 649616964
2 23115 799213354
1 15915 32874
1 12965 67542
1 36430 59796
1 5763 38646
1 46326 68699
3 10340 28725 804850264
3 82252 84737 640439891
1 21362 85513
1 16730 88186
1 6344 57551
1 36347 68120
1 44692 59110
3 29 99912 478794235
3 55 99991 173326645
2 1817 851073352
1 39003 67349
3 70 99972 578174288
1 60298 93927
2 22687 680293535
1 17388 67715
3 20302 61235 312722465
3 11 99904 363585607
1 16384 93139
1 50705 81195
1 14018 50166
1 6906 41202
3 94 99923 502743432
3 10126 87289 310007790
2 54461 747894906
3 36998 82314 481412565
2 6095 955948925
1 35693 67422
1 55743 82916
1 54723 78223
3 97 99958 799632059
1 29571 74779
1 12272 12985
1 64252 83942
1 16038 49841
3 27666 70215 449117216
1 51299 69044
1 85057 89191
1 39811 86146
1 60837 84850
1 67102 84643
3 11 99906 135668355
3 15221 90023 610701192
2 38393 941699674
1 72979 82742
1 53174 64089
1 7465 31074
3 57331 99992 151432914
3 83 99977 168554409
1 6409 35224
3 60665 67854 809483868
3 9 99961 813637555
1 38851 99641
1 28906 47909
2 81525 207453371
1 4677 24669
1 9790 23912
2 87177 303432314
1 25347 93290
3 24 99923 326161665
1 24689 72191
1 51043 70764
1 21806 42211
1 65213 66688
3 35 99952 510740994
1 86509 93926
1 53093 80362
1 52784 69615
1 13809 18878
1 67425 72392
1 67270 98395
3 29 99980 701530802
1 1842 40822
3 27 99930 33800852
3 89 99958 696229796
1 17861 72135
3 98 99996 185779242
3 60 99905 260692669
1 34629 68684
1 22372 54204
3 66 99925 272195897
3 1 99900 965452959
1 2276 97836
3 91 99951 429436660
1 40118 51945
1 23252 58578
3 25330 94123 247293000
1 58374 62267
3 46180 82651 734695107
3 83 99963 369211181
1 26120 94522
1 4489 10788
1 42818 91890
1 12070 77006
2 13432 105534295
1 32009 58198
1 10379 34034
2 11882 502285308
3 4179 47782 106712590
1 17092 97140
3 22534 93707 468429875
2 65031 869187225
1 51866 77182
3 64 99949 945437236
1 47024 95861
3 52246 77132 364101839
1 34154 34720
1 38692 80381
1 58987 61011
1 25160 35358
1 20659 78177
1 53492 83663
1 12936 34719
1 21280 89207
1 2646 78672
3 57 99923 423293226
1 86596 89031
1 7874 53814
1 43818 61359
1 14832 55361
2 38929 480160281
1 25559 34041
3 64239 66621 350540569
1 58440 70287
1 66786 70390
1 7916 78797
1 56619 90901
3 33 99991 124892633
1 48368 79959
1 1261 22771
3 22630 65797 580508771
3 82 99909 105270374
1 28764 79108
1 4099 58061
1 27385 76360
1 4281 5044
1 46076 63530
1 53356 53473
3 4729 70720 417972579
1 5620 6273
2 41374 627837659
1 33079 98961
3 89912 92332 865026603
1 14669 83877
1 41220 88732
1 28385 62520
1 32 86694
3 82 99923 746555907
1 16580 40981
3 25907 37057 516315129
1 4117 66650
3 85037 87123 763616818
1 39529 69593
1 31124 75674
1 26626 62344
1 5939 43882
1 13812 56445
1 6062 41479
1 6237 62691
1 53451 86992
1 98968 99089
1 56015 83743
3 79 99950 31339909
3 8170 19504 643937579
3 45 99945 613808970
3 73 99948 74627406
3 50287 88091 816476138
3 74 99947 363935271
1 24907 67840
3 948 18073 7439969
2 7216 511399975
3 82385 99586 347981508
1 39217 97925
1 21827 78647
3 48 99973 452188846
1 4253 46483
2 58088 31468683
3 66 99948 403323790
3 6598 8546 79145992
1 9298 38194
1 33692 60700
1 33223 93464
1 23911 71517
1 8331 43964
2 80762 460537306
1 29830 97950
3 74991 81852 15698484
3 41681 48482 413152108
1 10353 80318
1 251 49391
2 52910 998864343
3 26201 35809 189145638
1 48018 70006
1 9877 18470
1 8992 61425
1 9561 69793
3 3541 94764 409579302
3 38 99944 264809916
1 17055 55752
2 7745 573849532
1 10711 36162
3 9 99910 945926644
3 77 99944 251061525
1 72583 89344
3 59 99960 872984642
3 58191 83426 169401478
1 44127 48492
1 17348 58918
3 56 99964 418093262
3 3071 63271 992060632
1 10095 44424
1 18106 61113
1 29341 52147
1 60067 61313
3 69 99968 555828808
1 45772 89581
3 30860 94717 324858555
1 30859 90727
1 7902 31231
1 33015 48325
2 78680 974076302
1 40462 69745
3 14603 83625 529904041
1 16258 83966
3 11939 63728 248916702
1 93656 96175
1 33748 70830
3 47698 94530 363523804
1 50342 61026
1 31691 32028
3 30523 40599 303294650
3 52402 67524 681186548
2 34330 885814186
1 593 37974
3 95 99925 497860087
3 90 99991 487651698
1 31971 95305
3 54 99915 407561990
2 41003 832303982
2 47473 415873918
1 13919 85722
3 43839 91311 827020527
1 62629 81488
1 4975 71975
3 25985 59510 868611594
1 27254 71602
3 21949 86055 111562906
3 45 99902 842586540
3 24496 86895 401893536
1 25517 44839
1 4791 10396
1 41831 87293
1 16071 64869
3 96 99942 308447216
3 51 99937 790021118
1 45674 87338
1 27343 94178
1 40054 79046
1 23401 86876
1 44425 89107
1 11673 36773
3 92 99940 726983815
1 3647 19143
3 10849 48078 736436707
1 34981 70161
3 66 99971 186095536
1 22552 80784
3 67924 81091 110193942
1 43544 59515
1 13989 37345
3 88 99900 863881685
1 13517 16625
1 87663 90419
1 94443 97087
1 77009 82089
1 80380 98502
1 38332 77610
1 31548 54594
3 16 99906 210126336
1 34056 50318
3 37378 50829 657748633
2 53615 731433866
3 23 99921 939704952
3 4154 13599 344560081
1 82797 98465
1 36277 76850
1 52483 68979
1 33674 74996
1 68960 97878
1 9444 56429
3 26413 48330 155325032
3 24318 76206 849349060
1 3899 10026
3 96313 97624 68377408
1 57400 58322
1 37064 38741
2 62570 569728391
1 44929 81393
3 45567 59739 997944009
1 6099 54808
1 936 14639
3 88 99967 348870522
1 25693 74896
1 1814 34458
3 96 99954 221669115
1 11211 45839
1 4428 24506
3 76 99995 9978531
1 4805 62580
3 33736 55619 163435356
1 22777 24092
3 84786 97484 356502370
3 69849 78085 938697316
3 35931 92031 685251392
2 93709 560496719
3 1628 35903 98511748
3 39 99984 41267269
1 72489 96117
1 55575 95777
1 52027 90167
1 68556 74157
1 44516 97462
1 60179 86856
1 73389 84781
1 39667 49835
1 16750 84822
1 6935 58463
1 30133 32894
3 75 99950 792930251
3 36 99968 571618292
1 35315 78238
1 41615 63050
1 54078 60287
3 73 99912 134424902
1 28845 37925
1 88313 89206
1 70067 75054
2 25448 580182834
3 5434 98453 691103436
3 17465 55866 635933990
1 8931 54970
1 2991 22950
1 1755 60203
1 3882 56104
1 5309 99037
1 30177 86369
2 82129 342730531
3 23104 31433 589531303
1 41419 89834
2 91083 13699606
1 6645 90121
2 6853 101300496
1 23212 90913
1 60728 93639
1 24491 74584
3 67324 92551 310307613
3 37 99998 189456136
3 40 99900 90256160
3 39 99941 960838475
1 47345 49785
1 48412 99708
3 73246 84212 324739139
3 49 99909 185271742
1 16124 47870
3 3983 37275 626360928
3 95 99965 508516113
3 3582 43473 931156612
1 36754 40795
3 49 99928 20103408
1 15687 48804
1 56987 79475
2 34201 558169688
3 41986 64404 895225707
3 71 99958 138965917
1 43867 80228
1 42805 75365
1 78270 82774
3 24944 33673 622007179
3 43 99925 117165337
3 58 99924 525610437
1 70608 78104
2 10164 608957811
1 23421 31991
1 10812 21635
1 7750 29175
3 83 99976 139787568
1 15175 94187
1 35760 46359
3 31608 65101 501441495
3 8552 11591 458934857
3 22 99918 886902474
1 75111 99814
1 14714 47623
1 16522 36430
1 19565 80317
1 26829 68892
1 16751 38174
2 30329 46139975
1 28345 82444
1 12058 68083
3 2345 42779 956331436
1 10759 59298
3 82 99992 222780945
3 5240 37973 365683345
1 73738 89303
2 41051 980677049
1 59773 61826
3 46 63246 521604554
1 35225 72674
3 95 99993 950396483
1 24503 55007
1 22957 49750
1 73915 91434
1 12110 34726
3 43 99912 298881309
2 79384 41149988
3 11877 91406 888612033
3 13513 55737 167691019
1 4475 6167
1 46637 58247
3 97 99942 209285601
1 8329 22127
1 25197 42430
3 80 99959 435547671
1 9397 27165
3 72 99958 901179246
1 48759 67461
1 16390 33022
1 8842 24123
1 56106 78422
1 38793 92057
1 16990 56945
1 39972 45113
1 41709 53948
1 11317 29944
2 86861 896723185
1 43968 47976
3 58075 79264 907693290
1 40682 43419
1 8554 65747
1 206 26118
3 30 99979 697397931
1 51493 89872
3 18014 51317 693485537
3 20822 42988 587386825
1 57645 67970
1 17908 47886
3 33 99989 517880170
1 47661 96372
1 49991 78802
1 21711 25199
1 29897 57960
1 54350 89493
3 48413 71705 877601593
1 60076 64428
1 40946 54743
1 4153 56854
3 26220 45823 526034771
1 36641 58392
1 1998 36108
3 4139 73191 353490344
3 22 99927 108018588
3 33 99989 160417897
3 23 99907 631188390
3 59131 76308 318013078
1 77450 98826
1 31402 71505
1 56766 58981
3 71944 98586 689780346
1 77931 80592
3 76 99997 196740119
1 27579 48108
1 31800 93066
3 25011 71445 741565632
1 7207 88463
3 98 99940 861055458
1 62143 73866
1 29980 83040
3 67 99935 196640698
1 21852 32984
3 76 99961 111260001
1 50512 95549
3 16 99901 997361760
3 82 99980 334814335
2 91087 166991992
1 84713 98369
3 35216 59980 642760618
3 59 99967 351369541
3 7 99946 654387762
1 46638 64609
3 23 99974 588948847
3 84 99983 8515523
1 12189 46196
1 17528 23180
1 45940 74664
1 5133 51504
1 5835 55314
3 85 99946 125523056
2 26014 584706399
1 53288 93741
1 24595 47111
1 5990 68284
3 14848 20464 494493943
3 44 99985 326109350
2 34880 163029506
1 81736 98602
1 35043 67420
1 24766 66279
3 64 99926 307610990
1 28393 76376
1 11257 42681
1 52154 65328
3 25 99923 777758863
1 52465 54511
1 26935 38745
1 55866 97805
1 5412 73204
1 32695 59335
1 82521 89620
1 35073 78102
3 37728 57308 487616385
3 31224 68779 757435812
1 91867 94445
1 17570 71165
1 669 7739
1 66392 80175
1 3698 79118
1 19199 54794
1 41283 82320
3 56 99918 376410263
3 42 99907 743160019
1 17903 82218
1 43202 89619
1 45321 80236
3 17915 34953 300658480
1 54728 57624
1 17122 43749
1 49460 91187
1 7722 83082
1 10914 40203
1 74822 88585
1 3697 90805
2 5286 565727707
1 8168 36096
1 13130 61679
1 3775 73503
1 60711 98661
2 89351 71489050
1 12821 43313
3 38435 82374 490321597
1 18787 53226
1 10121 76304
1 15193 64646
1 37176 56705
2 34950 861177788
1 24692 71536
3 84 99990 878864859
1 28368 92864
1 81802 89932
3 20 99991 46008187
3 70 99939 876696916
1 33336 39277
1 18916 80981
1 24452 45103
1 5617 71814
3 65 99918 133296483
1 656 66637
1 41493 53067
3 64284 95924 114266460
1 41691 66936
1 8635 76792
3 89 99993 178746382
1 30022 82098
1 32052 43549
1 64993 95737
3 15 99961 99436123
3 53 99992 344195762
1 32999 60247
3 63220 91343 29233944
1 36026 38219
2 21278 493732125
1 8933 68187
3 86 99984 756124484
1 15385 63119
1 77082 83363
1 23619 55706
1 60573 66960
1 5414 88225
3 20687 64879 67139822
1 25431 28816
2 35054 248326313
3 25842 98114 930096882
1 54179 83812
1 89493 92477
1 36794 89949
1 12063 18114
2 65855 661260161
3 2 99953 497123607
1 66576 68464
2 9428 48331412
1 52409 74397
1 9983 73644
1 64263 67844
1 5349 8919
3 27 99910 438055279
1 50920 80058
1 16478 76138
1 29024 61184
3 79 99932 429617779
1 69753 94380
1 80247 91044
2 18001 463817799
3 2224 46131 76053226
3 66757 78897 107734935
1 22689 77065
1 33489 61117
1 27315 43753
1 48556 76850
3 6 99995 780519031
1 21921 73227
1 83559 86307
3 32 99941 215175818
2 26222 423525505
1 2876 83308
1 17141 43765
3 47858 78014 862057970
2 85099 698549527
1 32289 41794
1 14207 16557
1 11291 20587
1 83218 99706
1 72223 87280
1 57303 84388
1 36867 51029
1 86510 88044
1 41968 50075
1 46992 48353
1 47676 94472
1 37817 41573
1 56162 91172
1 28303 33220
3 77153 86733 377558941
3 21 99956 36581976
1 58557 74272
1 29368 35661
1 2052 25107
1 67460 93847
3 32 99917 135464884
1 68810 75533
3 9738 77845 597249098
1 14787 32641
1 44732 46884
1 5902 49486
3 57423 98303 69183630
3 63721 75631 851825838
1 24606 67516
1 5990 55411
2 39594 845264237
1 35799 90153
1 49181 53778
1 4913 53052
3 9228 46850 500044301
3 8 99901 43742643
1 57540 82499
1 17464 70910
1 7340 69946
3 8120 43958 889474261
3 80 99929 301209928
1 51254 92973
3 19051 73497 976928232
1 31784 39473
1 54914 71700
3 3369 58720 955933925
1 32473 99750
1 81210 82478
1 45339 84519
1 13714 24730
1 26305 43197
3 4108 28551 774440597
2 33009 608241021
1 4749 15883
1 71346 98598
3 22 99971 651359299
1 32936 63925
1 15549 34480
3 8826 76327 385224878
3 19 99923 649652643
1 32606 72294
1 34601 51717
1 17454 89312
1 10541 79525
1 45350 91854
3 33172 91904 573979026
1 20015 60001
1 17337 26464
1 31831 70575
1 9956 73978
1 80374 96617
1 78411 92425
1 65547 69436
3 29090 88771 46509119
2 27316 748123855
1 13610 52908
3 88 99929 26952879
1 7317 86806
1 11791 68794
1 5020 23286
1 37525 57961
1 67469 94723
3 43140 50106 933326748
1 3112 19677
1 7228 69788
3 95 99947 718835469
1 29415 97333
1 49717 82130
1 27364 95941
1 39440 87961
1 14393 84369
1 37080 49985
1 30515 61186
1 57999 87133
1 24255 49380
1 1823 93585
3 29512 72553 453119581
1 48630 57557
1 83366 96900
3 12895 58590 623747574
1 18666 53569
1 80420 99440
1 50243 88305
1 6289 92334
1 18335 79758
3 26476 73269 147730983
1 76926 80101
1 38992 76814
1 81475 96937
1 35121 43892
3 39 99972 728573345
1 46802 65124
2 62579 606383478
3 11040 90105 332385239
3 79 99940 96432294
1 47691 69474
3 30534 79810 497150630
1 35330 69189
1 52617 73416
1 7302 30478
1 9567 80317
1 78175 96435
1 13651 84576
1 17687 25159
1 70183 73472
1 23327 31018
2 7265 94999716
1 9179 66004
3 15401 63108 411529758
1 65713 88691
1 69084 91958
1 14171 80323
1 7417 50564
3 11 99936 865143898
1 50719 52379
1 38275 88554
2 57547 673821448
3 56 99911 550341017
1 53672 56622
1 69846 75713
1 65352 81190
2 91480 566463696
1 9568 84679
1 20354 99602
1 56586 96832
3 55358 69149 130905428
1 24194 53747
1 36104 41603
1 77829 97838
1 41421 58213
1 60161 78998
1 59962 61265
1 35118 43878
1 8265 42970
1 19149 22394
3 94 99964 983155980
1 7022 65317
3 10 99905 232190283
1 45127 51552
3 52 99976 324299238
1 57654 75097
3 89 99959 582471581
1 78637 81351
2 82409 549573633
3 8353 51995 714025955
1 48982 68062
1 21625 69319
1 79670 82024
3 63024 95643 200895597
1 71885 98783
1 9112 44110
1 4833 67975
1 18593 64256
1 57031 69677
1 3771 42974
3 52 99983 706871553
1 8257 58716
1 9690 68964
1 32159 42320
1 48478 75113
3 15329 45980 666888089
3 31066 74568 55656559
1 35350 63626
2 23093 156150730
3 53017 88217 728017326
1 35580 53753
3 61 99919 493016650
1 11593 95787
1 49606 88751
3 30 99921 643366362
1 4277 28273
1 18293 89360
1 6893 40968
1 93804 98288
3 75940 97736 179649051
1 71951 79633
1 8349 16917
3 3015 52659 388910238
3 1159 29952 505170921
1 77530 84466
1 55494 68696
1 25517 29398
3 100 99962 852459201
1 84302 94579
1 51807 91784
1 86060 90235
2 21625 24179653
1 23650 58860
3 83904 90786 127726119
1 36859 78575
1 32246 42149
1 13431 33663
1 76134 79983
1 43685 89436
1 7051 60827
1 57935 99036
1 47771 77509
1 51189 52780
1 34014 54474
1 82179 90608
1 23178 80588
1 25205 31572
1 26394 98729
3 39381 61930 937902311
1 63718 94823
1 31579 43720
3 41 99976 88305297
1 60183 82608
1 51053 82292
1 91031 91490
3 369 41283 356638116
3 3844 95700 565451022
2 86068 495245843
1 20123 62504
3 39 99969 729488916
3 46451 59596 226723286
3 52133 86750 538674650
1 2897 54219
1 135 47308
1 15058 78786
1 36312 72952
3 75 99922 150446216
3 14 99985 311776374
1 76442 95329
3 83 99976 226966532
3 38478 58823 869283604
2 82391 818067961
1 2186 69922
2 23144 75360610
1 21199 99868
1 34459 34719
3 1 99978 575037995
1 38471 72099
1 6545 58783
1 37856 71538
3 83 99913 459911522
3 34948 75659 85807574
3 3067 29814 850369632
3 70 99979 879482550
1 20077 86889
1 46446 66600
1 28248 65227
3 87 99934 413329948
3 35047 90880 871688229
3 50139 91044 238207910
3 21298 96956 455891895
3 10 99998 561033720
2 91479 703401788
1 45909 84336
1 2479 33973
2 97193 139259950
1 80134 99635
2 53100 162795684
3 36990 39456 873714603
1 15506 81257
3 82 99992 652516891
1 42116 63978
1 30221 92238
1 77766 78663
3 41572 55836 507764949
3 14071 81745 413666462
3 96 100000 912200149
1 16655 53281
1 12967 34085
1 7044 74393
1 59129 88446
1 38003 74715
1 82818 83601
1 20528 77958
1 44308 55730
1 13023 88116
1 79033 97623
2 62121 905299894
1 1738 69932
1 51161 63346
3 69 99941 402229682
1 8950 97501
1 19742 20848
3 64 99942 448176998
1 31285 79456
3 31320 64781 19363313
3 58306 66217 729524234
1 25491 56194
3 18461 44537 549288969
3 21 99920 990502244
3 20641 79791 129103680
1 9354 25256
1 41115 64289
2 17705 597563693
1 5026 75469
1 26780 94970
3 69093 98290 792902832
1 834 37450
1 3744 97981
1 16736 67700
1 52557 74619
1 8874 51705
1 28085 54355
1 34937 93419
1 1290 20871
1 7201 70415
1 75513 98198
3 12925 70529 793340288
3 24072 41280 714033671
1 5512 94938
1 17671 60571
1 50895 65016
1 56404 70656
1 1269 85760
1 21173 88823
1 12864 17789
1 14299 41113
1 19291 87875
1 16741 59722
1 8609 95004
1 29875 79040
3 49514 54660 926584802
1 2755 21584
1 46360 70983
3 3457 76334 238173239
1 30925 41783
1 20423 37146
1 58193 86353
1 26463 76124
1 5235 85596
1 64831 93231
3 72823 86805 180086989
1 26137 72862
3 70555 87612 989087160
1 60629 69581
1 90038 93274
1 13932 32577
1 20693 69501
2 35056 685022728
3 22 99931 845765983
3 41398 50994 534059027
3 10553 62359 830759586
3 28448 50894 387852669
3 16205 37024 910706963
1 37926 85595
1 9840 83867
1 4462 84591
1 14595 95359
1 4847 61524
1 20423 51253
1 21432 48646
1 50752 60969
3 72 99951 638603573
2 1671 538815974
1 83961 93912
1 10751 77374
3 34136 40334 816909951
1 4640 7011
3 8605 53941 661751307
1 39683 64314
1 66750 71775
2 7917 143783741
1 12277 85807
3 29 99967 44931417
3 15 99959 706758405
1 79097 99032
3 69 99901 449124139
1 15763 44933
3 76 99908 7024937
2 47372 914489828
1 52645 87034
1 8000 54403
1 3909 21667
1 59101 66769
1 2541 64575
2 48836 854950992
3 87 99928 928130730
1 6984 85010
2 53232 860678888
1 16623 25829
1 20487 68285
1 33551 66897
3 10878 24027 502408377
1 39155 60533
3 11 99918 115802267
3 57822 70073 658910783
1 87967 94835
1 25017 64383
1 72757 99998
1 2478 79543
3 34003 67373 142882053
1 18259 93459
1 38152 57733
3 53 99967 253238797
3 87 99938 96588101
3 8979 52267 558066086
1 23250 46201
3 53054 88001 861503805
1 36122 78810
1 15871 88681
3 100 99954 869487466
1 24427 55374
2 43115 110229014
1 10442 20892
1 82733 87966
1 77577 99887
2 1016 705888188
1 16092 97379
1 861 56212
1 9595 76605
1 18737 54341
3 68 99986 448315094
1 26042 35140
1 44806 83228
1 36742 59014
3 9 99932 275214833
3 27851 32236 597839167
3 56014 57279 460203689
3 33213 42236 263847674
3 43106 86093 989715545
3 29767 64189 679165049
1 5548 60629
1 48902 52025
3 13529 85690 372037898
1 7047 19727
1 17907 86417
3 6 100000 505130336
1 44401 81468
3 34 99950 193023532
3 68971 75227 217166362
1 33290 95286
3 75 99997 405772378
3 81 99924 696421030
1 23056 79162
1 1974 96259
1 12112 49088
1 30283 50407
3 67 99920 133927368
3 52883 94006 59380273
3 47882 87113 47534105
3 15129 62714 184776622
1 24857 47718
1 25413 26057
3 60 99969 26445655
3 61 99973 138595292
1 48885 77096
3 42186 74185 276027746
1 5932 90537
1 35396 99402
2 88327 637023036
3 29 99995 374289926
1 46020 87198
1 31299 98039
1 52943 80384
3 28 99957 168153159
3 41187 87468 921175497
1 24799 41545
1 25501 91918
3 79033 92178 722408700
3 92 99924 254869593
1 47150 82119
1 10615 96955
1 37295 87463
3 74 99969 761138775
1 32827 82465
1 26552 58983
1 64333 66289
2 82938 348805609
1 36129 65851
1 48953 78069
1 53412 56392
1 37645 82222
1 6613 70627
3 12 99964 360975082
1 62938 78358
1 51386 83588
3 63714 71682 338304146
3 18879 59516 510088359
1 24186 31686
3 94 99992 853735417
1 21119 72974
3 21502 29117 985096293
1 32304 90469
1 3239 27765
2 87764 558822181
1 17632 88342
1 60807 71189
1 73334 75551
1 48986 54029
3 52733 55129 383973573
1 44318 85700
1 28553 53037
1 46844 74257
1 37438 72730
1 14618 41532
1 2382 15396
3 57 99948 218428985
3 7298 89995 963294660
3 83 99983 860599047
1 6151 29837
3 8876 83168 539013784
3 74416 80116 505957595
2 51943 894875455
3 86084 98595 324599062
1 23389 68054
1 25984 78416
1 30989 44855
1 15485 89300
3 58473 85065 452699611
1 78847 87301
1 66398 85889
1 41466 83980
1 30557 53187
1 1943 90550
3 62334 74710 879684457
3 76217 76530 168542305
2 63725 501430413
3 9 99991 294208620
1 13025 37585
3 68 99955 208181165
1 55861 67670
1 73758 76169
1 60884 84702
2 83036 761661956
1 4159 35677
1 12573 86130
3 97 99936 995389567
1 8947 95058
1 40294 69274
1 10948 43978
1 67981 78211
1 9625 26703
3 17 99952 628838138
2 16473 216550266
3 32995 97933 788540663
3 39 99990 101175464
1 13804 76422
1 6271 76302
1 51044 54119
1 10161 48362
3 57 99929 387926244
1 7401 50113
1 61871 95439
3 40126 73251 80022695
3 29 99991 831512184
1 1089 89091
1 17095 97911
1 32606 65393
1 50198 63221
1 21638 62110
1 14632 91571
3 45277 51795 330168423
1 29993 65167
3 78697 81159 91317398
1 55195 94912
3 84 99922 875614092
1 17655 21062
3 75 99981 494090881
1 81163 94607
1 23644 55746
2 49680 918115321
3 63115 81201 660254671
1 78575 89879
3 28093 32512 548493122
3 31 99900 419856444
3 65 99955 127531913
1 34485 72414
1 1824 16496
3 83 99973 265311621
3 57442 74237 910912565
1 50364 67506
3 24 99926 139662949
1 5932 19850
1 29503 78930
1 39996 76719
1 27174 36806
1 363 79446
3 11 99912 238676992
3 49607 67267 138536079
1 9705 70554
1 39774 74647
1 40452 64950
3 12 99910 324212088
3 4449 12725 887656776
1 9828 30264
3 52 99952 230271729
3 50 99936 687754645
3 1 99956 834321329
1 82479 97903
3 29692 41395 695574859
3 14986 33210 99990310
1 39678 62155
3 12 99919 64762259
1 2921 72216
1 35887 58720
1 3621 3860
1 31717 34715
1 32184 63167
1 34931 52062
2 28947 659649569
3 69161 73557 615697418
1 55232 70504
3 14199 33952 750152227
3 86 99946 92906786
1 37258 75890
1 54826 55367
1 20434 63635
1 11615 49337
3 63666 90045 5665775
1 16577 56677
1 46015 68978
1 47701 52702
1 64254 71229
1 50279 71978
1 5330 18563
1 12929 14715
1 72589 88774
3 40 99906 651546934
2 85575 460749234
1 9680 84013
1 4718 87840
3 88 99973 666642813
1 65399 84009
3 48263 89515 146469933
1 6229 68946
3 25834 83676 506121032
2 94035 9812330
3 50 99953 928017592
3 7 99970 220302848
1 34246 84453
1 37651 65229
3 10465 20369 941903224
1 38150 59642
1 20955 93051
1 42780 80836
1 19162 81825
1 1929 77533
1 43746 91921
3 25 99949 197214648
1 74010 91208
1 13046 46409
1 15237 99580
1 60626 88856
3 23279 98577 663027960
1 29776 95890
1 45965 82299
3 31 99968 810831936
3 39 99916 260472173
1 56974 78473
1 23320 26816
2 88441 683360708
1 42605 70170
3 25 99925 723720218
2 92652 650769373
1 5745 45406
1 24301 99730
1 67276 88309
1 9560 38669
1 50734 58593
1 33222 46162
1 2132 65901
3 2 99945 298767685
1 22504 98440
1 28143 90371
1 34030 80393
1 37470 53197
2 2336 72811025
1 49670 78838
1 15162 90207
1 11712 89783
1 54998 76858
3 1138 86561 789524967
1 60184 90813
1 49816 87865
1 46837 78732
1 55877 69537
1 36469 67623
1 1319 70097
1 64819 79042
3 11 99933 572669567
1 27583 28369
1 12044 49356
1 18347 74266
3 48 99903 130620534
3 3 99980 231280229
1 9047 92613
1 26493 79296
3 37 99960 431221106
1 42320 96220
1 39679 94572
1 25526 54999
3 2 99969 570671062
1 8819 99627
1 14408 77694
1 28097 96958
3 1249 27292 953284328
1 40652 55489
1 13361 31978
1 31567 44355
3 12 99923 505855181
1 44472 51061
1 18946 25172
2 50237 459475032
3 87 99962 675667217
1 67499 85244
1 42004 94195
1 24113 94740
1 24353 75572
1 15786 36774
1 44099 85044
1 65633 76281
1 7633 72652
2 14719 547671268
1 35848 82026
3 17678 38749 929371807
1 40234 41041
1 9320 76276
3 80272 88717 65981635
3 13216 75457 860055597
1 57057 78012
1 53272 73251
1 50595 90818
1 16734 48382
1 4183 86033
3 8498 67892 660241031
1 39011 41260
2 66747 29611572
1 48429 98184
1 44167 97099
3 23072 40916 732745769
1 21843 68523
1 83188 96424
3 62 99941 936416235
1 48829 72394
1 10303 26735
3 10 99946 498368511
3 62 99967 727656779
1 50460 77028
1 24323 62734
1 71382 81440
1 52234 65055
1 4036 97842
2 36661 111044237
1 52844 69737
1 82376 95670
3 13661 33144 702449802
3 22665 86862 268076575
3 37 99987 569260441
3 29952 40958 190666983
1 11383 32975
1 18851 20944
2 6570 879453852
1 42735 43165
1 72942 77308
1 14046 88594
3 10 99959 852533821
3 28 99997 220981842
3 4969 52919 201355963
1 18798 78258
1 76927 97907
1 43585 72268
3 68769 70158 508064186
1 12190 39393
1 41766 90169
1 82497 88053
3 71 99932 810425249
1 15598 31717
1 23989 57829
1 62345 64865
1 14522 88585
3 41241 59936 450115172
1 81726 94222
3 21160 37635 944330581
3 18851 79126 714185746
3 95 99925 145974812
3 45 99990 36808905
1 17544 99157
3 61397 79613 381339725
1 16376 59945
1 28449 53306
1 22345 45045
1 72400 83510
3 70 99953 466768342
1 30125 40410
1 83845 90581
1 23513 80399
2 1897 249850106
3 33010 54269 682464184
1 36255 71611
1 591 74748
1 23329 52950
3 9638 66450 689306304
1 10040 34548
1 46353 67177
1 17838 78636
2 64422 323085823
3 21738 24269 822242827
3 11931 46296 547404162
1 6388 40035
1 50417 63879
1 7177 25607
1 26296 75788
1 61796 68956
1 4533 90000
2 36370 513139331
1 5621 6550
1 979 65850
1 80650 93401
1 7378 34014
3 7202 37381 968389197
3 30 99976 51641306
1 7389 20031
1 57186 94832
1 27115 48380
1 8455 62856
1 953 98759
1 91000 92959
1 11115 37070
1 4773 4791
3 8511 81886 323757848
2 18846 978562482
3 39 99950 872216822
2 62141 661256979
1 41182 41882
1 61023 79247
1 26715 68728
1 2917 65640
1 17322 68272
1 74634 89783
1 68405 97936
2 96534 796005601
1 13986 73899
1 6036 70734
2 25441 537049633
1 36409 46528
1 21770 30296
3 27 99912 82120890
1 8902 73859
3 36017 51707 778024462
1 42250 87274
1 40793 61357
2 79160 693854617
1 15355 23510
1 31323 96738
3 5778 85862 383867828
3 92 99930 207319559
1 18858 49922
3 85 99910 956832472
1 22842 37633
3 40119 96418 619609991
1 57692 61553
1 16595 79595
3 36040 86517 496901971
1 10072 79678
1 21116 36192
1 65003 89832
1 46858 70998
3 15090 68198 642170048
1 32139 37735
3 11177 91153 717880547
3 50726 65789 307032695
1 2397 98759
3 26 99909 723271195
1 37015 66388
1 2815 11552
1 79855 90074
1 75001 84994
3 14788 23291 341118275
1 22132 68270
1 3909 97608
3 26 99914 204981027
1 11181 30876
1 75591 82909
3 46 99931 546982962
1 41204 74360
1 27125 45274
1 25103 48865
3 52170 97188 529475762
3 37200 50997 976723059
1 12923 15119
1 15935 23682
1 38718 50687
1 46909 89864
1 48725 49718
3 35506 82891 800838234
3 3 99936 739284374
1 50017 73074
2 9416 829021596
1 71586 80310
1 49082 90195
3 35163 71454 254331619
1 57169 82951
3 42 99908 585160279
1 8348 36582
1 12826 28564
1 22951 78563
3 15922 73632 633283992
1 28631 74510
1 71965 75729
1 38499 43111
3 27 99904 25176442
3 26306 52573 974256665
1 23846 64350
3 67 99924 951315440
1 5699 28783
1 11803 50696
1 19006 63875
3 26510 28887 288819460
1 13756 91716
1 9624 18978
1 62430 84573
1 50522 78413
3 63706 68508 527279370
3 23 99965 399590748
1 49192 64875
3 5929 42556 529462780
1 47921 89287
1 30605 36643
1 33051 93844
1 10833 55896
3 32575 64873 435131047
1 3326 47085
1 63326 91314
2 43526 716485070
1 33900 56618
1 2009 85485
1 86670 92583
3 3701 91978 672317379
1 20653 77684
3 66593 96244 405914574
1 20007 90651
1 31358 95952
1 19852 70057
2 79905 750408935
1 21547 69243
3 53916 64401 301716646
1 27861 90878
3 15196 27759 556161051
1 58741 72572
1 70323 77269
1 17322 93565
1 31223 95993
1 32693 84934
1 7368 25869
2 91509 540271642
1 61190 80754
1 22948 66254
1 6023 51019
3 2753 40061 100683321
1 7730 51698
1 47243 82899
3 7740 64519 453259033
1 60301 88748
1 47243 59317
1 73797 74759
3 62 99914 225815320
1 39879 92969
1 28526 59286
1 95334 98616
1 4590 99489
1 64953 73171
3 33 99944 445407958
3 37965 89517 176040949
1 13350 43855
1 18055 58472
1 1386 3299
3 30 99913 334038011
1 55583 56804
1 31684 36047
1 27733 44821
3 84 99946 97294819
1 77416 85084
1 32692 93474
1 74216 87239
3 69 99973 513140895
3 40263 54398 495543668
1 53560 69646
3 98 99911 988867479
1 29606 77405
3 63 99957 52858135
1 25632 82867
1 2113 97705
1 20869 43371
3 52 99977 296693585
1 20621 70095
1 17390 57859
3 44 99911 222462726
1 57253 90348
3 78494 88805 825890285
2 8008 245678365
1 29015 52179
1 25114 73285
1 44730 51516
1 31981 75826
1 24600 38044
1 75769 98292
1 16232 93040
2 73766 662332198
1 9862 77950
1 33089 74775
1 37539 38137
1 8271 41675
1 10647 64453
1 25564 75271
1 30723 96530
1 8503 15561
1 48007 69532
1 1494 97441
1 3652 83036
1 59057 82282
3 79 99997 914376167
1 22140 51026
1 80518 99221
1 1490 80318
1 16001 57533
1 84165 84865
3 72 99934 947895024
1 4039 65465
1 68208 92787
3 85 99939 582941866
3 74 99920 548980039
1 36454 73346
2 49289 67309428
1 21963 37839
1 83257 84885
1 43069 74888
1 67817 85858
1 16575 87337
1 1269 25818
3 100 99990 844560716
1 37098 42399
1 64375 71432
3 9 99981 835426150
1 42003 82489
3 73 99939 326054576
2 85460 574854586
1 27592 90915
1 12705 62493
3 20 99915 154513490
1 53743 79118
1 3944 91053
3 14116 75268 692925083
1 22962 88666
1 53723 70120
1 6446 8953
1 71695 94042
1 22086 22858
2 5744 135325037
1 16537 57634
1 34958 71922
2 98839 2215692
3 15 99932 205864620
1 7006 56543
1 84607 97128
1 18165 71064
1 8389 96926
1 24071 59893
1 14188 96255
1 54421 89091
1 10093 27084
3 51470 97477 220696391
1 38797 69043
1 75123 83647
1 19903 45819
1 16402 43932
3 38 99998 111461072
1 18723 84538
1 40578 56072
1 35614 62362
1 244 57719
1 41368 90945
3 54 99946 264663925
3 76 99981 274378427
1 19890 36613
1 35573 66435
3 8254 42533 90945063
3 13661 64748 704819622
3 9 99956 958468372
1 17083 70184
1 24484 75646
3 83 99926 113679526
3 90 99996 524642845
3 26696 58998 590027276
1 13656 40242
3 7875 54187 849389952
3 7741 59768 642552968
1 5472 28721
1 18375 69571
1 80233 88327
1 27612 81975
1 69841 73262
2 62353 137871512
1 3840 54131
1 50176 97766
1 12810 91150
1 8453 53765
1 7732 45403
1 26350 62789
1 12188 46056
1 68222 72410
1 4034 48064
1 66351 85195
1 79498 91176
3 61 99951 293470797
3 77 99915 624762142
3 39941 43725 440974661
1 41108 53387
3 65127 69963 592198467
2 39982 16824706
3 62581 71476 818255628
1 12166 40463
2 20844 544515344
1 15191 33387
2 51510 229735062
1 19381 37457
3 50959 69140 666193361
2 47793 89483630
1 81471 83090
1 60551 89904
3 31 99978 146951580
1 90413 94587
3 76587 99827 248347678
3 20706 75087 444320459
1 38581 42462
1 35645 62106
1 45460 88008
1 17493 46558
3 43 99941 805314241
3 49144 83941 820989761
1 29861 36044
1 40672 61998
1 21855 93497
2 35421 166975844
1 30641 76092
3 36 99971 515576527
1 6201 14683
3 32 99907 957862363
1 66905 81230
2 83748 118485384
3 27858 86466 562553406
1 95530 96520
3 88 99922 683729590
1 14110 47703
1 13549 54260
3 33 99983 929992934
1 41553 66395
1 5727 49179
1 29999 92994
3 47612 92515 485771636
1 11635 36275
1 44999 50468
1 46993 99234
1 84335 93684
3 12390 34008 705449933
3 34937 79602 518095438
1 9353 13897
3 31338 51607 246540658
3 5887 80834 605371559
1 38595 62200
3 3496 95853 168655737
3 1 99976 807256130
1 75951 97716
3 54253 59360 528227462
1 23122 90359
1 10015 34232
1 16045 90040
1 39691 99366
1 2996 14103
1 55382 95067
1 14338 73795
3 23 99962 799422933
1 47698 78161
3 33 99989 778455667
1 59299 82941
1 3175 55406
1 29055 88275
1 19360 41828
3 51211 83414 289839501
3 46024 89942 706763325
1 60155 73319
1 5387 48791
2 84534 38938405
1 31031 67350
1 24038 63572
1 24270 81429
1 73909 88220
3 45 99963 398489899
1 59237 61787
3 26 99957 143040296
1 61051 87962
2 36300 181090441
3 51397 71577 592310676
1 2029 48863
1 70589 90200
3 8717 12584 640020130
1 72823 93698
3 67 99995 217863617
1 49212 56289
1 18970 28125
2 94863 744433860
1 15036 79630
1 6306 13629
1 58828 98624
3 62112 72306 347751952
1 15257 62882
1 11961 87164
1 22838 26511
1 58101 64310
1 24033 55732
1 21830 54847
2 22783 774025200
1 73428 91975
1 57600 60107
3 39339 59782 230957420
1 42225 54114
3 9 99950 83743699
1 3613 35797
3 46806 83136 657482675
1 97237 99886
1 62957 75447
1 21722 71732
1 37115 57016
1 20057 92218
1 29567 44188
1 30084 56933
1 71722 99391
1 74435 75451
1 37703 81951
1 19693 68411
1 24838 79663
1 22678 28906
3 10 99965 398861581
3 41 99965 436577642
3 28 99996 800672935
1 34532 65395
3 68758 71876 230346675
1 32123 61851
2 35879 963818666
3 21 99972 1512578
1 7827 72036
1 80749 88625
3 27327 39917 262130716
3 92 99900 159279074
3 76 99995 769052315
1 80532 88156
1 40910 92789
1 59271 88128
1 62794 63507
1 33995 86953
1 34668 36525
1 3185 11038
1 49477 87385
3 94402 96349 491443443
1 7485 26200
3 57071 77257 567532665
1 65867 99879
3 65979 92532 211365958
1 10633 72538
3 16 99957 54208120
3 51 99996 279126018
3 62 99930 266910680
2 67637 173018478
3 34260 45847 256652231
3 59 99932 675020368
3 4594 80396 811562325
1 14582 26358
2 38081 220541129
1 64695 84864
3 39376 90039 360997502
3 11 99951 706617773
3 50799 85122 420303860
1 65998 92241
3 33 99905 866216895
1 4543 91868
1 66478 80089
1 35424 95668
1 82211 88646
3 2745 68582 20232393
3 20 99919 655243318
1 1818 13739
1 22535 36382
3 85743 95607 139228210
3 16 99968 486214466
1 17725 48858
1 673 29620
2 1032 975380116
1 41690 44338
3 59078 97093 73743460
1 18844 74609
1 69772 80276
1 46749 70910
1 12860 54983
3 1798 33308 862052889
1 51849 53799
3 41 99992 884923637
1 6657 38134
1 65326 69516
2 44754 649931366
1 11805 68295
1 58978 86939
1 4503 60327
3 18 99905 578425223
1 92350 99541
3 37 99952 295902763
3 49 99998 789783399
1 3698 11914
3 61373 93455 440887136
1 7642 99831
1 31928 32541
3 25700 92637 860126998
1 8317 84805
3 39909 96757 555830966
3 1972 68757 374042119
1 22963 87823
1 37203 71446
1 28484 36256
1 1797 38822
1 11356 41570
1 78416 98323
1 37796 60162
3 10 99948 153889624
3 32 99907 547122302
1 8670 86407
2 47904 59228790
3 34764 79366 395766734
3 23 99927 187733777
1 29149 32289
2 74039 615498643
3 51 99999 755355814
1 6655 42905
1 45476 46218
1 62770 78105
3 14704 94383 123857074
1 25020 31272
1 9378 95419
1 24496 40709
1 3708 63594
1 79271 88804
1 25885 45039
3 86 99951 926273958
3 78 99915 630189814
3 5170 23941 210773006
3 45513 96845 843347990
3 58623 61190 103089277
1 50761 72381
1 29440 96008
1 17897 98592
3 2982 29988 568069362
1 37250 46879
1 57298 93409
1 68679 82940
3 97 99936 423526121
1 52046 79393
1 74065 75690
3 12 99969 517319052
1 63442 79097
3 65 99934 873563853
1 5524 46981
1 27453 67612
3 8 99946 751317985
3 14137 85117 393547319
3 14881 94934 925367423
3 2050 34684 330264481
1 19972 90613
1 29601 42184
1 30080 68650
3 9 99979 748856122
1 59862 77713
1 70210 72263
1 27830 31720
1 64025 66582
1 27637 27998
3 14 99908 156218903
3 73 99978 330230602
1 46791 57461
2 52205 257784084
1 7851 33523
2 51127 971501024
1 3122 80541
1 8654 63930
1 38807 78997
1 19776 49902
1 8127 51356
1 12241 79561
3 88719 91089 938072754
3 78 99956 177991138
1 14170 79213
3 183 68845 149402653
2 68259 55111613
1 22361 96594
1 67424 85292
1 7363 64563
3 43191 91045 934915503
1 95013 96896
1 18626 53656
2 96895 181943795
1 52450 74631
1 35094 75702
3 6400 63716 590642357
3 57 99986 160768737
3 28 99990 88740539
1 37667 68876
1 63380 92510
1 24399 34683
3 8 99942 314146116
2 51791 407762132
3 33 99975 533509918
1 61421 96862
2 82214 65068376
1 57253 97579
3 85 99989 38190402
1 29113 98142
3 82508 84846 932464509
1 18143 97531
1 82054 90294
3 38349 47162 986793369
3 57603 95672 397272166
3 80 99906 835062381
3 28087 78612 362526436
1 85735 97349
2 75695 442027420
1 52970 65777
1 47432 73053
1 58202 80422
1 19871 80965
1 67 71993
1 10065 19595
1 71589 72590
1 4380 9293
1 9796 85813
1 26866 46905
1 10280 98573
1 18968 56066
1 10634 70567
1 101 78399
3 21724 26514 166237959
1 28612 38665
1 61266 91410
1 5834 47846
1 48236 93728
3 14491 87626 139785744
1 19604 96553
1 37 54262
1 30951 73789
1 18572 86235
1 4228 91182
1 3831 80824
3 48136 86331 457187169
1 1746 39561
1 18301 41192
1 10886 44742
1 11558 17882
1 76066 89929
1 55009 80252
3 28 99910 639375610
1 404 47114
1 18619 47099
1 55323 59423
1 26317 70964
1 7597 80050
1 13486 55753
1 9112 10561
1 76769 87484
1 36018 64082
1 25748 88095
3 63 99985 208442391
1 12055 81669
3 61734 87838 3702722
3 71 99963 913843337
3 80 99982 313474539
3 18901 95941 993285099
3 69521 73137 145609843
1 46648 99346
3 49357 84496 525263376
3 17181 68768 661253575
1 50410 83717
1 57591 99509
3 45514 83133 192998492
2 85792 971192518
1 59625 68701
3 1 99988 565676870
2 66541 87567291
3 63 99948 662550052
3 18 99965 222171319
1 76930 93619
1 36092 69200
1 17184 73345
1 5411 51980
3 59 99900 771153376
1 13065 45285
3 20 100000 641230583
1 11947 34615
1 42011 82657
1 27046 44712
1 32561 80285
1 34319 78153
3 27203 57102 545898003
3 61 100000 971002289
1 52903 74397
1 50605 91498
1 62964 71475
1 9629 56072
3 62274 80197 132926503
2 59603 167928503
3 46083 67206 772759973
3 5 99919 878209817
3 25282 51772 697547143
1 29388 51505
3 26 99949 238995974
3 63759 95576 6899670
1 8726 30592
3 6 99956 528769663
1 28693 36853
1 20340 57090
1 41011 41161
1 393 91751
1 25362 36764
1 65964 68635
1 93593 96724
3 10277 74274 29405555
3 52 99946 495552133
3 19 99906 139948497
3 62313 64650 347362267
1 39509 53821
1 3511 36715
3 95 99903 311775314
3 28039 70799 53431199
3 23635 66005 599734197
1 83696 94871
1 20799 42928
3 80064 90818 326416374
1 79849 94849
1 17211 45791
3 15239 42575 881679489
3 84 99987 720453227
3 3 99935 518600562
3 50 99900 799536183
1 23490 57710
1 76836 95476
1 74444 93294
3 6487 32125 927691328
1 37609 54559
3 83 99930 432795593
1 44636 71441
1 43493 59508
1 5551 10135
1 54445 97884
1 13405 64086
1 14735 22948
1 72402 93746
3 46231 69781 700628818
1 29177 50983
1 13799 63226
3 45 99942 456339066
3 15 99964 871728536
3 46896 49111 537287678
1 1684 92308
1 25934 53843
1 22095 91186
1 16000 18605
1 19292 72633
1 29964 45853
3 94 99982 732319666
3 69810 73810 447042811
3 52472 75718 483175769
1 16185 84053
1 54072 96887
3 54997 68972 668724765
1 72135 74387
1 10546 56147
1 8572 58506
3 40 99983 633316033
1 28602 62403
3 30 99935 444581681
3 2 99976 959113523
1 29466 56519
1 14389 90044
3 93338 98144 405440310
1 23729 63633
1 23736 81610
2 84701 493821048
1 43405 97690
3 63274 63736 601768582
1 75170 85901
1 3814 95080
1 8172 97106
1 40782 81759
3 57 99995 225103815
1 43352 54717
1 2130 93509
1 42474 64347
3 22039 35091 554461695
1 75335 79006
1 34211 48683
3 98 99908 739493543
3 37 99995 147258480
1 24780 85725
1 67583 70198
1 24760 36762
1 54310 73829
1 17312 54514
3 58797 78535 822253236
3 48813 79275 815356903
1 75232 91740
1 13822 53460
3 36833 75572 487531000
1 60170 75062
3 2428 63611 48834720
1 41152 75557
1 32546 99003
1 70317 83021
1 14379 81905
1 40322 48381
2 51012 932507884
1 38363 50368
1 48092 84880
1 74665 93302
3 39468 69116 491201263
3 83793 89800 140918700
3 18591 77163 419370020
1 48662 75414
1 26703 49418
1 56913 58651
3 38 99908 394357060
1 34410 94813
1 49334 90573
1 13426 30303
1 39598 50805
1 36036 37081
1 71343 97000
1 75790 77783
1 34726 76783
1 75814 76611
1 41298 58073
3 87 99960 779939469
1 45630 82305
1 38144 88361
1 24523 46033
1 18221 24328
3 15728 90612 175187121
1 18568 83585
3 34595 35021 417848320
1 25627 74992
1 60405 83653
3 11008 13139 818815224
1 70372 79279
3 23000 52178 419276176
3 56 99966 6748161
1 3011 76884
1 25224 51259
1 59013 98686
1 41270 94612
1 18523 99525
3 26561 48177 637606517
1 6896 28622
3 60 99943 8743662
1 29284 88368
1 30580 97022
1 39001 49349
1 23718 96274
3 70 99900 226074235
1 13189 13759
1 57459 63732
1 32921 48117
1 40144 82593
1 14917 84129
1 66979 70665
1 46903 79256
1 25488 45967
2 42064 326467780
1 99283 99512
3 66 99911 265857526
3 12626 61874 240009939
1 6773 38362
1 90679 94408
1 38119 55734
3 20 99933 423462452
3 78528 81781 237186685
1 75130 80625
1 5719 55002
1 664 8506
1 73134 91961
1 5035 84582
3 45465 97827 566571412
1 24689 90827
3 12 99949 944291384
1 13731 82766
3 33179 58249 536387412
1 24217 28050
2 50283 623185787
1 17951 45074
1 51151 55248
3 16212 99242 563100017
1 295 395
2 62207 779196520
1 16646 32607
1 70079 84613
1 35646 87927
1 1029 10338
1 10851 46526
3 10775 23801 216718277
1 36315 59095
3 27923 59694 980172200
1 23485 34722
1 4243 35786
2 44639 375889299
3 37964 62796 858887964
1 11003 14602
1 46829 57265
3 40589 81559 947970781
1 58981 70508
3 34790 78844 972320774
1 41476 52021
1 37821 73899
3 30 99970 602286524
3 22 99942 269346365
1 40949 59006
3 33927 60365 474689022
1 78938 85374
3 6 99905 573802424
1 34114 65401
3 77 99957 653739365
3 91 99924 162104426
3 57 99986 621277417
3 51 99923 836483572
1 9558 54992
3 64 99966 704694442
1 22861 97595
2 29826 533343020
1 60744 96993
2 74793 831454443
1 61614 75067
1 73481 79936
1 12894 45092
1 16595 19970
1 9698 95810
1 57164 84980
1 13232 47360
1 14609 93116
1 3650 50409
1 15143 24365
3 68 99943 22381997
1 34370 58326
1 25678 82989
1 3108 22625
1 5172 10789
2 61037 200324229
1 82935 98679
3 33 99911 869179476
1 10579 81923
3 20468 29667 685764689
3 35 99923 62680997
1 31693 35743
1 48391 48507
1 22165 69511
3 5889 70685 856404665
3 35711 44360 863018413
1 18491 22120
1 9048 74870
3 51467 70348 801960631
1 7147 56922
1 44647 88615
1 7532 88745
3 12723 55661 19358012
1 4872 77967
3 47197 88117 277762548
1 51072 56975
1 10180 57672
1 37591 86672
1 13215 57152
3 62 99947 128548485
1 29389 43473
1 68595 93480
1 58564 89788
3 43755 60486 859225899
3 47 99908 831085454
1 2232 34089
1 6968 25502
2 33301 385550321
1 34723 99727
3 20365 97440 170483853
1 10132 62874
3 6 99958 997251025
1 53476 53615
3 13511 35786 385728749
1 36999 96035
1 18676 28870
1 43986 94995
3 91 99932 871893662
1 35020 99348
1 87263 98796
3 9919 35713 61446421
1 24064 74544
1 13125 18075
1 73339 96197
1 32910 90037
1 60112 72480
1 29784 66743
1 18694 65819
1 21279 41526
2 96172 386764821
3 18005 45883 926039547
2 88244 460180416
1 31297 33414
3 76817 94808 285050812
3 90 99916 133935406
1 47871 48186
1 4347 86596
1 43639 89000
1 95596 97515
3 38422 89983 111388753
3 83 99930 242181374
1 10852 16294
1 24318 90957
1 10828 70297
1 31558 82464
1 14862 83897
1 29554 54023
3 50534 71012 86349321
1 7789 10628
1 14790 79158
3 17050 92156 360420841
3 47 99987 117880829
3 51 99925 82233529
3 31 99997 181323543
3 45471 58882 250676488
1 46886 96952
1 18490 28227
1 19725 79570
1 32865 44211
1 29806 54996
1 4105 79666
1 34125 82992
1 51834 85298
3 14146 57686 630580165
1 52352 96409
3 29950 50153 768125940
1 38549 56584
1 34260 74753
1 27516 42393
1 23639 60238
1 2361 90074
3 16 99937 413075995
1 2918 16510
1 54336 98698
1 70426 78262
1 50012 52553
1 64800 83610
2 43505 573057274
3 39365 71282 642817858
3 58692 82518 25063565
1 48160 53862
1 33605 47268
1 47580 53424
1 9495 64352
3 31986 49545 760125644
3 4 99922 442620590
1 15888 86642
1 33722 71416
3 4338 53928 537192720
1 29900 45387
1 19003 78878
3 12 99901 219885050
1 36605 81231
1 5549 31978
2 73570 155543468
3 50934 98652 258973407
1 32167 60230
1 4998 47918
1 57711 82412
3 90 99949 388081812
1 1199 77912
1 5901 14331
3 77 99943 582216699
1 68682 89957
1 14308 64324
3 12687 32506 233689345
1 29485 47816
1 9462 70377
3 97 99993 262976803
1 50771 72486
1 49713 73121
3 34274 86270 825060242
1 51112 73544
3 610 15530 819889941
3 38840 49847 974896400
3 18908 45883 154641767
1 16369 58902
1 9449 41057
3 34841 73105 989882902
1 12158 43868
1 64357 79631
1 24378 35079
1 16630 50416
1 40758 94521
1 26063 52632
1 55314 75017
1 26193 71501
1 47205 64808
1 7606 45404
1 86165 86337
3 16037 19324 326274011
1 68481 83982
1 7358 89129
1 4400 14339
1 44010 77992
1 49382 79145
1 38580 57448
2 26267 358752296
1 74993 97423
3 876 13618 916041970
1 1675 74414
3 55 99924 807428011
3 47 99946 273435114
3 36757 76480 542321148
1 22592 86400
1 36976 81146
1 7197 29328
1 26236 38409
1 44510 65444
1 11411 51232
1 5046 24258
2 85707 811705320
1 4743 49037
1 4579 82420
1 71 27853
3 77 99987 536486239
3 36068 72030 67333348
1 53632 72375
1 671 28344
1 1033 80144
1 7540 92537
1 76734 83246
1 19202 47402
1 30680 46479
1 5072 58027
3 76 99997 383228270
1 5573 30587
1 32185 44771
3 2445 35253 92628913
1 54649 63830
1 21558 55871
1 3109 41406
3 25502 43271 903823761
1 19737 82868
1 71728 84565
1 85086 91392
1 50829 50861
1 41370 66339
2 14535 134951233
1 18208 58824
1 36243 80314
1 65754 81866
2 3096 361838815
3 74337 79216 296333780
3 95 99910 449907196
3 35 99915 426088397
3 23360 36923 11422234
3 53 99972 32333056
3 99 99981 380244519
1 31927 60279
1 16246 62016
3 66106 71065 929918630
1 6935 13620
3 44067 50697 928497566
3 4699 31678 539954129
3 11599 42184 805859882
3 59 99959 829455536
3 31507 66605 705663058
1 73192 97796
3 25027 71768 659352406
3 88 99932 654837971
1 30596 37559
1 62905 90424
3 58184 93089 62714502
1 1897 72964
3 9784 49434 932140564
1 37084 53151
3 9 99975 251347699
3 45 99939 732724517
1 70486 94450
1 25507 51321
2 6542 155325429
1 14659 40836
1 40322 52418
1 12166 40804
1 19415 88685
3 32 99952 224322403
1 95969 97474
3 44283 67249 102223696
1 38746 94686
3 67 99919 696353045
1 59887 94896
1 35476 46149
1 11391 21596
1 76934 82648
1 26211 29831
1 31811 78484
3 56 99915 96613024
1 79 4886
1 51220 71690
3 52435 90294 81672792
1 72821 93794
1 64474 90612
1 73471 91220
1 35707 66780
3 13110 21283 185243744
1 1685 26931
3 61 99920 154877021
1 8431 17271
1 9161 90443
1 6382 78678
3 89 99949 140243891
3 5677 48332 295340487
1 3465 6908
1 9537 62059
1 15800 99867
1 17942 35474
1 22340 65041
1 16119 24600
1 26858 66846
3 23 99937 666530095
1 5004 33472
1 6534 46760
3 88 99942 71843224
1 13663 51078
1 37148 85481
1 23924 79822
1 35371 64671
1 8715 12156
1 12183 26115
3 70 99996 633903851
1 4886 57163
1 40359 78302
1 31206 44985
3 74667 96206 970964652
1 33727 95001
1 6845 99622
1 80030 93718
1 29181 98645
1 26694 85950
1 47330 57622
1 13379 51385
1 34794 59040
3 37 99990 988431778
3 35 99974 902301720
1 59049 77911
1 37205 46014
1 49228 65419
1 14160 55006
3 35126 93005 520583840
1 55010 58290
3 41 99987 208809763
3 77818 81967 488513931
1 14358 27645
1 17456 36767
1 1540 13636
1 64531 83705
1 3006 64888
1 39565 89424
3 1939 24502 417389389
1 33069 42058
3 71719 91687 552765438
1 41486 44525
1 11585 64703
1 67180 82762
3 89583 92060 215999053
1 12212 46483
1 27648 28031
1 56227 59321
1 5509 65822
1 31932 45978
3 22399 89419 640502367
3 21642 83247 940536715
1 70234 94572
1 11990 91242
2 36520 585535916
1 160 54011
1 25336 45307
1 62644 83113
1 22707 71831
3 85 99942 7917719
3 16 99995 183287326
1 25349 39023
1 15270 62558
1 14630 73731
1 20188 40894
3 38 99960 843000449
3 9243 56384 454793514
3 28970 41886 578767019
1 76571 88588
3 47 99960 966203829
1 9260 76801
3 4216 21762 36707917
1 39294 88696
3 7779 63156 971509467
1 9193 92691
1 39923 48237
1 25730 73384
3 17 99923 703446860
3 56805 65728 298292936
1 4997 48135
1 38534 45951
1 58786 93962
1 37369 56857
2 5889 761261071
1 62733 88736
1 63021 87349
1 32637 79106
1 1018 32948
1 26367 45666
1 26267 62651
1 47597 94846
1 26467 92677
2 10993 826891872
3 37 99928 327039376
1 53553 82157
1 7418 27758
1 55040 68760
1 42129 74296
1 69905 96184
1 5124 29560
1 29454 79993
1 34206 77257
1 3408 21003
1 22350 46858
1 33934 91572
1 14345 60533
3 35225 59519 184254787
1 74912 94562
3 39 99999 772292323
3 33 99946 352284834
1 11923 59523
1 44480 70582
1 8352 49091
3 48 99908 726557027
3 86 99915 587237741
1 27090 94056
1 69300 73703
1 82450 92504
1 65790 97769
1 24220 36949
1 11134 74463
1 31534 93948
2 11487 22485775
1 80050 90466
1 14004 44670
1 45213 71236
1 37441 94433
3 13796 37541 864933520
1 40566 86228
1 39826 83369
1 27177 48078
3 80 99989 418116978
1 59753 67239
1 7457 66498
3 1683 95428 865918134
2 66876 225981360
1 35717 36654
3 22995 51389 586345928
1 22901 43836
1 73533 85450
1 76914 92649
1 11885 48579
3 93 99988 282144940
3 8999 30004 370503889
3 1 99974 592413374
1 52727 68341
1 65499 92073
3 74 99911 13307406
1 60613 78601
1 27422 51347
1 1055 61719
1 51066 65879
1 56596 87010
1 1726 48525
1 96204 97429
1 53191 83546
1 10109 23573
3 59076 74078 70019527
1 17784 88628
3 7833 78665 885990502
1 35422 80740
1 6556 43589
3 41 99958 289635614
1 14673 66953
1 6084 62830
3 39940 97007 328349967
1 8563 20777
1 50392 63828
3 17594 61544 484512695
1 35475 85992
1 20696 78565
3 88 99995 989946412
3 45202 94070 778871024
2 43435 386972639
1 58899 76144
1 3677 34175
3 53 99940 825122210
1 45376 74725
1 62001 75649
1 37829 90834
1 52467 78079
1 6983 49853
3 88 99920 410400997
1 26273 42826
1 85567 91594
2 65292 899839572
3 13 99954 973342024
3 8134 57724 50862616
3 97 99924 698724185
2 25188 807537318
3 43059 88559 41868322
3 4236 84994 290908467
3 40301 92003 591744884
3 27 99943 852760108
3 2665 66015 895527909
3 60274 92559 540828740
1 15136 34822
3 27800 32449 683710329
1 20520 84980
1 6285 83022
1 36309 47618
3 84 99908 527075261
1 45223 98614
3 30010 49272 458743532
1 27983 96533
1 29588 84462
1 26884 72642
1 44001 74486
1 15427 28890
3 19788 65011 272775557
1 30013 60884
1 8912 22720
1 21085 80000
1 18944 27510
1 27990 86559
1 25461 65144
3 10694 27614 148695275
1 14206 72649
1 22887 64342
1 3417 95438
1 27701 98827
1 34652 96278
1 878 42303
3 37 99964 398570457
3 99 99931 954033080
1 23778 63499
3 28 99955 679272478
1 15894 34346
1 9878 17730
1 28511 72947
1 37481 87077
3 25 99939 646257874
1 36790 88985
1 25427 46923
1 3323 32915
1 3185 41405
3 9346 12726 172311113
1 1334 88127
1 18544 49938
1 31100 84232
1 17191 32469
1 1759 96015
1 4149 78819
1 57738 63323
3 55421 75056 339586573
1 16300 39990
3 2866 18190 551066662
3 23180 83148 377905674
1 28718 38291
1 26263 72307
1 46243 99077
1 34216 55526
1 8149 15471
3 24985 56016 793494803
1 29103 64877
1 10629 89712
1 35396 83185
3 75 99960 797951402
3 5417 79168 833242711
2 63675 19448194
3 57 99988 105683013
1 42223 67768
1 9000 37335
1 53522 95631
3 29 99962 499917572
1 57333 76061
3 40 99963 506955082
3 53 99972 295657394
3 9444 68778 63212148
1 28937 98032
1 458 69206
2 10338 692792121
1 60764 83201
1 49343 76308
1 42984 54167
1 39082 42626
1 4272 89704
3 27 99903 334862861
1 50305 51781
1 20092 30430
1 53550 78958
1 73281 84475
3 1 99962 621012307
1 6471 19522
1 34682 88203
1 30602 99766
3 77 99938 425795601
1 57731 73610
1 47910 54770
3 65890 75376 143419413
1 33814 88247
1 7480 88932
1 58031 74010
1 87170 95601
1 53033 67098
3 2268 59698 458112238
1 75858 76407
1 15958 68869
1 11839 70267
2 42461 111569681
1 5097 97833
2 72825 783533411
1 7970 7978
1 14903 70786
1 86803 96527
1 88156 95523
1 12940 42992
3 44994 57342 712290796
3 73723 86947 853411187
1 37906 82452
3 89 99991 394862894
1 40601 81795
1 53266 87448
1 8071 26370
1 91459 96267
2 75531 969852503
1 44244 88740
2 35647 428189457
3 23751 50964 143809258
3 11 99995 964948729
1 13078 35559
1 48682 52581
2 84585 306725829
3 28602 64163 709603944
3 15370 95664 54937545
3 56 99980 510861685
1 48416 59056
1 5947 31437
3 81859 99510 716395218
3 94 99984 709060302
1 3653 23952
1 36269 64414
1 37677 50557
1 4907 95603
1 852 2369
1 63765 96302
1 53063 85705
3 24629 40047 870112923
3 8 99946 318542513
3 36564 99044 277092082
1 60301 91441
1 8899 86500
1 28961 60475
1 74224 99427
1 8688 18279
1 37073 80630
1 11003 20450
1 33731 91524
1 24606 46518
1 10780 40216
3 21272 58016 129150725
3 98 99985 596039916
1 1064 79658
3 2 99929 418247320
3 93 99925 362297512
3 27903 30262 789048756
1 70435 84927
1 33989 76683
3 64329 83059 614643873
1 4937 52068
1 21112 58436
1 83 59664
1 90260 95272
1 31763 76383
1 48239 76770
3 34217 34399 819352838
1 31581 67123
3 27 99956 185743629
1 80377 94212
3 68300 69548 483511667
1 71748 90671
1 7020 45861
1 47712 96580
1 6066 6577
1 29608 82581
1 29552 90574
1 43953 78117
3 14 100000 515931912
1 43822 91588
1 4138 45382
1 64673 96351
1 39394 41903
1 18425 46412
1 7699 92454
3 84109 92643 115842550
3 2 99997 355850422
1 38754 50071
1 27072 34294
3 94 99985 966725581
1 25033 47388
3 92 99906 341315529
1 8260 69586
3 28218 44665 524822950
1 29939 77088
3 78 99990 414005014
3 35010 92505 958167087
1 56808 99882
3 54 99921 984246935
3 26 99990 585159663
1 47555 53167
1 33440 68641
1 91866 96210
1 83563 99688
1 53169 72965
3 81 99948 119185434
3 1479 2867 76510544
1 259 18646
1 6198 44857
2 55543 15713243
1 4291 8825
1 37967 51707
1 20861 44127
3 62 99960 821347188
1 22026 34703
3 47 99939 559039067
3 96 100000 859658530
1 59364 70405
3 29857 58846 754113729
1 8881 21875
3 69797 91696 805310797
3 57 99912 587099681
2 63686 402589199
1 2863 63294
3 2664 91238 660981904
1 3955 72445
1 44254 53497
3 49 99910 203422917
3 50 99999 242260019
1 57397 97952
3 87 99984 784219559
3 79 99982 217136744
1 10686 27338
2 12742 550890836
3 87 99939 634498689
3 5 99974 375899317
3 15431 54489 185000973
1 6006 44597
2 31244 158086767
1 17596 96878
1 14335 51690
1 63725 65324
1 17513 64322
3 51169 97689 362796030
1 24467 58582
3 8 99990 644459161
3 29472 53428 593923488
1 27848 40560
3 65 99937 111424982
1 30427 70484
1 53113 92764
3 13122 87129 562331670
1 32720 49626
3 26251 48262 281918790
3 8500 66132 49682563
3 57 99900 17796343
3 50 99935 6562762
1 11002 37357
2 92273 465468121
1 10587 72856
1 41755 85461
3 27597 66596 19516652
1 56847 88545
1 69827 94450
3 35 99967 793537264
3 29 99962 824484273
3 21728 42700 924498743
1 17476 94820
1 4308 78665
1 54963 99271
1 54221 64014
1 24443 51475
1 34771 53154
1 11241 21145
2 27118 306583299
3 16551 61703 374297898
1 31306 64032
1 26270 26971
1 30389 38267
1 83769 84030
3 68684 89809 242133119
1 94407 96790
1 62062 72930
1 12184 60160
1 72880 78232
1 68948 97430
3 18 99975 811927368
1 16657 71897
1 37841 72307
1 28164 41118
1 20784 39188
1 36531 69354
3 41077 48136 562905793
1 71727 84857
1 63106 68645
1 33997 40617
1 4738 49611
1 18772 89893
1 5728 39000
3 69 99983 225375985
1 2954 33367
1 13105 38408
3 61 99934 68317582
1 45048 45159
1 1266 62153
1 42088 88711
1 28316 48805
3 39 99907 316351055
1 46354 59447
3 55684 74838 842760028
3 80649 98585 796995706
1 39504 66944
3 63860 83056 945850307
1 58699 84929
3 30 99943 474461560
1 10963 31310
1 52443 96518
1 55956 80706
1 26747 91286
1 3024 86280
1 62620 87982
3 51 99959 587633621
1 33800 61441
1 41125 55249
1 24733 26325
2 47543 728295843
1 14974 54330
1 22520 62054
3 13 99967 306224539
1 90185 97205
1 6091 64298
3 76 99925 486350476
1 2252 72132
1 36832 53138
1 1026 35255
3 69746 98810 724405669
1 3621 21211
1 13327 85724
1 72178 79254
1 18200 34526
1 21338 99008
1 22938 58439
3 76 99920 510122994
3 26 99901 177509455
1 92869 98331
1 22193 95579
1 87527 88123
1 11630 54236
1 21753 52353
3 76 99941 612340313
1 57126 98378
1 17056 64979
1 8567 72094
1 295 845
2 97650 841559423
2 98985 149999338
1 23747 43410
3 17 99965 33046620
1 61119 70327
3 91 99958 264032700
1 35288 73471
1 25182 97361
2 84633 416381026
3 6 99946 798491594
1 13315 51013
1 8175 12560
1 17933 43099
1 64456 89371
1 31015 56326
3 29168 90338 213507232
1 35056 64671
1 37667 95984
2 66777 596176822
3 9373 29278 793294243
1 17867 19923
1 20578 92752
1 50458 92882
3 58 99923 820847566
3 13999 62355 412598695
1 23960 66786
1 5209 66496
1 51543 96160
3 84194 94853 517005844
1 74967 79503
1 20299 63923
1 11046 59917
2 51727 278810841
1 57940 59647
1 45124 73604
1 12778 78552
3 21642 39812 544807851
1 671 10045
1 72814 77796
3 9 99914 498581093
1 1409 62389
1 65146 96456
3 56719 78042 257102808
1 24209 98437
1 54251 76976
1 34992 94539
1 11070 59127
3 57 99925 475994371
1 44972 71382
3 35073 82975 184327786
3 25629 84051 13681522
1 7853 79329
1 41899 50947
1 30576 92674
1 9633 84040
1 22805 38777
3 21 99978 354467742
3 35 99985 277727792
1 3595 94319
3 7 99986 603120311
3 79 99931 738070358
3 68 99960 168596091
1 46477 58423
1 55896 73075
1 23171 32012
1 38799 95043
1 51124 76206
1 57113 72834
1 3449 27474
1 29788 67799
3 74718 88098 963537400
1 25803 53669
1 27692 96542
1 8130 60387
1 13388 96265
1 37581 58937
1 46057 67119
3 6 99905 589263497
3 18806 88043 392943238
1 65372 83482
1 73935 76674
1 75684 88742
3 44656 90108 873845132
1 12641 88343
3 9937 64553 624790796
1 66780 87274
1 30231 84019
1 6 24828
1 18761 95722
1 2903 67489
1 58843 94928
1 20857 50072
1 11295 13456
1 43581 64661
1 63406 87897
1 39494 63626
1 81957 89042
1 73228 83520
1 23154 52966
1 39482 85966
1 51397 99443
1 71740 80871
3 97 99952 985640641
3 19 99907 374735438
1 23447 41179
1 47730 56552
3 73 99904 857212973
3 51111 78502 564547998
1 61728 92016
1 51535 67337
3 6757 69622 896392605
3 88 99918 158118258
1 47413 62989
1 27015 83589
3 34 99921 830405592
1 45600 58356
1 22545 33364
1 62744 94979
3 16223 98560 129101680
3 84 100000 124067151
1 37006 82883
3 99 99925 149320157
1 12606 59927
1 41934 96591
3 29 99949 80911061
3 66 99985 862498254
3 5 99945 814096668
3 3636 29937 655894147
3 15941 85966 185333745
1 31330 50916
2 39236 233008723
1 25039 25838
1 29121 82063
1 11831 74141
1 39268 41061
1 23886 66427
1 25691 99680
1 36649 72497
3 100 99935 201577255
1 488 74480
1 2808 24802
3 31 99958 502446398
3 12627 71546 614754302
1 37301 76621
3 3 99940 188610015
1 17902 22644
1 30735 78502
3 69 99984 388211146
1 6078 93678
3 26 99912 745859369
3 61619 62533 227584139
1 57658 65614
1 18821 86570
1 51169 94639
1 9817 59318
1 23530 77838
3 38 99990 413199136
1 1435 55046
1 5508 92051
1 75406 91791
1 41305 62253
1 64709 69707
1 67147 75339
1 34223 79183
3 73 99984 987761961
1 70473 94492
3 99 99966 510203099
3 37918 87338 535954219
2 42428 264745913
1 6024 46791
1 1013 89243
1 862 95118
1 16424 27825
3 82 99943 813242551
3 69 99913 796932614
1 48667 59463
1 59909 99540
1 52188 54748
2 23584 831467382
1 14575 67674
3 28290 28636 3776833
1 4174 46734
1 63669 66746
3 63897 98080 187062848
3 28168 34918 670011935
1 22996 71334
1 27921 95469
1 63830 83141
1 4161 11651
1 81148 85415
1 32191 98935
1 14946 83165
3 93 99939 331292257
1 29484 85918
1 37728 89580
1 24343 58073
1 14935 61937
1 3684 28276
3 99 99920 51943423
1 33487 95411
1 3396 30762
1 60096 86289
1 24429 87917
1 2524 93313
1 25752 62097
1 34074 46287
1 13415 52154
1 19556 66349
3 5075 52596 32461698
1 23824 92132
1 12106 81412
2 84185 595665115
1 14283 82110
2 43540 923921255
1 30634 37171
1 14842 83305
1 45752 83888
3 16 99925 72912461
1 15314 90755
1 19932 80198
1 68130 80018
1 21726 59116
1 60115 80260
3 10166 58031 720934466
1 57721 97754
2 23559 862087146
3 80835 88398 660332923
3 4244 21422 871016996
1 18350 50930
1 4082 66654
3 43 99984 397246636
2 90141 983195802
1 14791 50944
2 12558 138642227
3 30 99991 729681523
3 54 99920 43611912
1 29850 75550
1 16580 99674
1 3133 45948
3 38851 52713 942094654
1 24887 95590
3 23818 89175 931178861
1 60150 62142
1 2179 68727
3 69 99918 745020747
3 6607 99644 772577331
1 56844 87254
1 47804 89002
1 5196 83110
3 30352 48603 844737905
3 54 99951 556114830
1 6211 37876
3 82 99949 770020075
3 27921 48109 752665147
1 5388 75919
1 7723 67924
1 18216 34617
1 46626 60648
3 4 99931 387029035
3 2853 81858 560734410
1 23219 77415
1 80760 89361
1 18736 79744
1 10567 26564
2 50701 728022765
3 25 99974 690871961
1 17169 48633
1 15402 70321
3 7074 29685 184927990
3 69206 95757 202676844
1 12485 91075
1 33000 44116
1 33483 67724
3 68 99988 209605998
1 3439 41163
3 31206 87203 45996260
3 70 99990 427054983
3 30 99942 803081034
1 44540 97336
3 23 99910 899985924
3 36 99957 619057180
3 99 99963 825348091
1 22934 49841
3 95 99914 642226398
1 74523 91738
1 36273 78443
1 62907 90812
1 40147 63495
3 82 99960 284740826
3 63644 69119 406865569
1 26396 33061
3 89 99919 650560720
2 28372 83318411
1 10988 29778
3 99 99919 268080432
3 34 99977 281937069
1 17556 85804
1 54158 75584
1 17597 70059
1 70080 74838
1 59219 72409
1 15901 67040
1 8179 26049
1 14742 68180
1 13228 49140
1 22543 45139
3 84 99975 108842318
1 46317 52483
3 23 99913 815559860
3 27 99983 987339392
1 34275 83791
3 35 99911 810989659
1 158 74152
1 33436 79390
1 9148 15647
1 87880 89907
1 69635 75671
3 42969 88938 9451679
3 14307 92335 886331652
1 1013 33858
2 72895 876670652
3 31 99910 549811303
1 41288 57783
1 28084 59356
1 11270 43833
1 39035 70271
3 1 99977 945601317
1 7321 93278
3 13678 83413 250413242
1 2907 27538
3 26 99927 205014962
1 19227 72922
1 41854 60718
3 21990 24288 576665348
1 31346 42038
2 85484 994597912
3 32 99924 818556936
1 9728 50922
1 52789 76576
1 40935 49396
1 71509 99559
1 19350 39512
1 95317 96380
1 1580 30618
1 22728 62726
1 63709 94279
1 37763 68667
1 48013 78747
3 33201 62515 33020220
1 21209 82460
2 66937 455229643
1 2133 77989
1 20798 72490
1 1174 29046
3 37 99961 51464375
1 19998 97895
1 50268 96879
1 19641 31533
3 76 99984 119770466
1 63338 90764
1 30925 69564
3 6 99914 475146477
3 17527 24281 623340995
1 44347 50834
1 56804 58982
1 14934 23426
1 61052 81323
1 35536 45549
1 14787 29104
1 26636 99419
3 61360 72812 766018176
3 25637 64848 620873723
1 19311 21107
1 36631 92983
3 12657 74967 855701796
3 63868 69136 192701963
1 4743 21771
3 94 99907 110388502
3 10424 61409 234733275
3 28927 37668 96701361
1 24736 29207
3 45131 99927 880773127
1 49509 95989
1 11893 96655
3 89 99978 380061581
1 44781 90993
1 40519 70188
3 91 99923 988693779
3 76 99980 133778256
3 9023 76321 496395703
3 36774 98174 627037306
3 32668 90350 738548036
3 51 99969 224885410
1 45116 56016
1 4697 77736
1 47517 54034
2 44519 281616866
3 5716 77410 238432802
3 20671 66596 549907979
1 6802 73169
3 70015 77665 62230753
1 27103 64849
1 24907 75435
3 84 99910 724901106
1 12619 68080
1 1177 85447
2 56166 758162795
3 36 99998 141030784
3 82 99948 633751949
3 89 99909 730638955
1 70113 96344
1 42435 88550
1 28765 93916
1 72557 74781
3 55 99976 424647000
1 50791 57627
3 89 99903 789859006
1 17257 45971
1 69674 99033
3 88 99982 781888789
1 4386 58318
3 20 99982 73616475
1 4980 17834
1 68053 72712
3 59 99949 72875352
3 48 99902 953461465
1 78192 94967
1 49934 72514
1 22803 65823
3 44496 87219 500366848
1 17397 85483
3 6322 95293 72084151
1 41641 91475
1 78019 80048
1 6323 56008
1 31981 56340
3 33 99962 926555892
1 53489 70127
1 24665 51725
1 73540 78126
3 16960 31967 714387959
1 5852 31138
1 9144 78425
1 8436 28086
1 8111 10039
3 64 99963 524447421
3 31627 57899 676425370
1 7922 98940
1 19244 39331
1 6791 63063
1 28757 83348
1 25266 51215
1 39674 90311
1 46837 84573
1 27954 81994
1 31148 36930
3 47052 91092 277531875
2 59646 944569328
3 25623 51233 948630477
3 34736 99311 720070678
1 32345 72875
1 44523 53121
3 7699 71690 618452113
1 36984 55973
1 78242 80521
1 4540 28466
1 63157 93469
3 10 99964 402848678
3 6726 6835 915275980
3 81 99952 597603756
1 46155 51896
1 29182 68815
1 11654 75136
3 51781 84737 104289252
3 54640 85953 155097633
1 16828 46011
1 12770 71455
3 20502 64699 810742393
1 23174 72740
3 57004 59983 757951466
1 5030 93176
3 3006 97589 762682528
2 9985 107637125
1 3986 71916
1 27700 41005
1 14157 35539
1 66309 73397
1 17555 24911
1 240 17444
2 14542 817432720
3 64 99967 578785361
1 6472 21511
1 34305 86552
1 29416 39219
1 12824 83687
2 38191 851813988
1 38974 59738
3 13 99987 129458662
1 1902 58727
1 16191 99986
3 5303 95407 450801601
1 9083 87998
1 22838 51457
1 37954 82750
1 27873 71187
3 47736 77270 422028180
1 69162 94084
1 25142 47430
1 6570 82739
3 19 99953 104983926
3 72241 80952 32204897
1 42806 91445
1 30905 89885
3 69 99903 221163576
3 85 99915 251473493
2 91627 162250747
1 31967 53913
1 67707 71401
1 24838 89795
1 2227 20360
3 27600 75598 871988370
1 46626 68633
1 25174 96319
1 32605 53614
1 1726 56062
3 95 99950 602615214
3 22386 50346 547184178
3 11 99940 61616612
1 30998 47720
3 43 99985 362185296
1 54454 61448
1 11563 50632
1 51213 53279
1 33642 46537
1 65872 66615
2 60756 741772107
1 69675 86671
3 90 99927 602675426
1 8164 88066
3 28 99928 386550200
3 30482 57186 277626086
1 7391 68664
1 53520 66929
3 25 99957 732417446
1 11503 35318
1 54095 92243
3 22444 97437 427230621
1 27537 56902
1 14781 66558
1 6179 87502
3 11342 49098 433180123
2 24881 589986297
1 88259 97279
1 35092 73595
2 95476 720561364
1 8140 30352
1 238 13206
1 12289 91823
1 33612 95267
1 57545 81407
3 25039 29364 466291885
1 14545 58419
1 14258 20129
1 9495 24032
1 10668 56906
3 3105 44594 356771510
3 16150 21942 999962649
1 23301 50117
1 59204 61680
3 58594 62524 22301518
1 20210 46659
1 35878 37355
1 47097 51443
1 48907 59636
1 25319 96198
1 27562 42906
1 14843 29215
3 37618 48497 458382836
1 16400 57137
3 16407 30159 401928815
3 63242 78493 998417267
1 49989 54492
1 61327 65105
1 36423 81832
3 56 99924 93299854
1 94022 94878
1 9341 46382
1 12320 96195
1 31705 47654
3 91 99989 626276464
3 58067 94081 260159524
1 65974 76807
3 45207 80510 641406734
1 31829 80069
1 72953 78400
1 28529 97320
3 62 99948 446373851
2 25288 777713856
1 79776 82233
1 70741 88493
1 38805 94823
1 94803 95966
1 73075 75069
3 18 99931 736795200
1 7226 91554
1 4497 26951
1 27326 57208
1 46311 48696
1 15716 55929
3 13 99920 828488888
1 24340 94064
1 28691 44286
3 3243 71995 789520766
1 12442 52835
1 17690 50381
1 23890 98286
1 48556 60968
1 1714 6202
1 30455 36076
1 13269 67255
3 44311 85479 966883566
1 52922 69068
1 59521 75441
1 26384 45534
1 41248 83000
1 26822 31522
1 25220 50488
1 13238 86849
3 60 99952 619613369
3 46 99984 544048666
3 43454 47221 459936819
1 18342 86673
1 20782 64875
1 14858 40332
1 68936 92552
1 61121 65554
1 85805 93075
1 34082 39010
1 72451 87039
1 8276 65280
3 93 99937 391030707
1 1964 42271
1 39496 53507
3 95 99919 279861317
1 42434 64838
1 46951 51686
2 43846 165785600
3 93 99923 414448573
1 17764 61985
3 46427 51493 961330818
1 36697 94623
1 83303 90294
3 89 99934 340145967
1 48176 60039
3 1 99958 663101550
1 18268 29249
3 6 99963 628211101
1 15887 64506
3 40585 51332 971254535
3 58 99985 974185969
1 2113 40339
3 80 99938 157603702
1 29324 56930
3 24917 96423 251362081
1 8954 63174
3 14 99991 224878787
3 5 99968 336307982
3 53 99909 929674561
3 70 99913 764109692
1 32057 77054
1 69145 69458
3 26 99988 553358681
1 10335 94554
1 52294 85767
3 88 99936 614659193
1 49172 51164
3 54749 87229 513316848
1 25869 26985
1 3350 86713
1 13598 32598
1 59389 97038
3 11794 91526 440817360
1 30319 42477
3 5656 48787 210485496
1 29532 57960
1 38533 42562
2 26359 24619295
1 12985 79296
3 56263 97198 773913153
3 11312 35105 274673214
3 69 99992 453190132
1 11138 40968
3 39 99987 993884994
1 46343 69799
3 97 99953 895777971
1 36360 57323
1 43918 84075
1 20962 36342
1 1163 99173
1 10464 66491
1 20030 63265
3 98 99936 741387924
1 23436 26653
1 20095 98977
1 26194 35443
3 61319 63431 664240219
1 13358 76650
3 94 99921 391509174
1 81965 98019
3 11217 16623 419866931
3 363 20428 917503186
3 49489 63923 983597272
1 5207 63626
1 35380 40854
3 11 99981 188072457
3 17663 67015 366230460
2 76283 575875217
1 61855 96110
1 51642 83798
1 8728 41993
3 39 99952 621315895
3 31 99982 223299744
3 57148 89052 663922951
3 1626 4038 725527885
3 1 99995 953685827
1 73554 92016
1 22956 60254
1 45716 48594
1 68747 95803
3 5242 24109 948753656
3 75646 85834 801165477
1 5228 99431
3 50 99908 437791521
3 46 99934 611683808
1 42821 54302
3 5630 39853 871170584
3 52 99919 552259640
1 13320 49882
3 96 99908 875316625
3 79 99917 716826261
1 87711 91433
3 59808 89809 581701157
1 27608 44279
2 94972 184056519
3 89 99997 90476471
1 91131 96067
3 16803 60118 811088287
1 60271 99203
1 23987 35199
3 39 99931 864016883
3 42 99993 468549872
1 14740 26872
1 34570 91447
3 6 99951 849841999
3 54 99970 595967185
1 25802 48631
3 51843 97252 692831455
1 9272 23293
1 5784 65369
3 10 99980 747381260
2 90483 918421195
1 20945 26855
1 20405 88478
2 51233 934226829
1 33329 60755
3 91 99984 996569396
3 70127 74957 909569286
1 20916 93665
1 86112 91484
1 693 62313
1 53741 73437
3 18 99961 371531904
1 7776 55394
1 55991 67877
1 19300 20311
1 52056 87174
1 17147 95001
1 94313 96348
1 18692 23820
1 46359 48253
1 55421 61301
1 70104 95299
1 65633 99987
1 35401 49793
3 91639 91655 195280217
3 88 99912 728690420
1 17242 62353
1 34598 64346
1 38001 67956
3 31385 64193 744895472
1 52959 78485
3 33 99908 981447587
1 4655 96778
1 70182 96683
1 21455 52351
1 76423 80025
1 25000 42555
3 44 99934 567083072
1 3481 45062
1 26980 43108
1 19902 74721
3 4469 16538 213559823
3 74 99966 442187833
1 68419 91776
1 78849 94730
1 39653 90681
1 33647 51274
1 75173 81309
1 62802 89929
1 25173 39202
1 38744 46739
1 47223 98682
1 20000 50167
1 13664 17832
1 201 97493
1 17059 73578
1 23938 79135
1 58717 86313
1 1639 29919
3 13113 86366 725574177
1 30538 71976
1 26017 94439
3 46164 49219 475794443
3 43930 46571 215688628
3 12009 84062 807756505
1 5508 8980
1 58155 61532
1 60063 87100
3 54724 85690 605726076
3 86 99928 706450806
3 24442 52418 217794180
1 1146 83337
1 14888 25109
3 45 99932 95369170
1 1602 40325
1 26615 98794
1 48933 79838
3 35066 35495 303195452
1 19135 25690
1 3676 74350
1 41146 54564
1 917 83814
2 75183 140716709
2 29423 72078790
3 69666 81475 166135920
1 76782 95515
1 11274 97873
1 1165 93281
3 43917 79294 421531310
1 26624 30773
3 5839 81487 439758801
3 61919 83627 710699072
1 52085 58925
1 6286 10718
1 3955 67240
1 72579 81266
1 52560 73056
2 78257 507509014
3 82 99951 667436717
2 67897 625613347
1 54969 83633
1 32283 84385
1 40578 88635
3 88749 96722 724270511
1 20855 21443
1 39734 78662
3 86424 86949 995535690
1 65181 90691
3 45746 66756 153781804
1 17620 46309
1 45640 76206
3 40 99965 368235790
1 40738 41869
1 6433 88536
2 50798 289403472
1 869 85322
2 81107 879252304
1 24135 89128
1 30239 31323
1 3286 4639
2 20501 54056226
1 84822 90308
1 2849 35641
3 45 99980 182450784
1 30055 42435
1 16220 94750
1 21403 66108
3 8985 27955 177773918
3 34441 65010 223977465
1 13863 20863
3 82 99959 713340631
1 17330 67374
3 37563 73732 887916450
1 6908 34787
1 22623 89748
1 8629 51988
1 32956 89267
3 3 99937 340006210
1 19741 83486
1 21265 55903
3 69 99922 871211319
1 12851 31170
1 58809 96141
3 93082 98394 118079097
3 15 99908 245822740
1 79089 80342
1 21889 94465
3 70 99911 953186313
1 60298 86393
2 35729 45792237
1 2819 55461
1 9182 65693
1 42030 51470
1 16689 71036
1 12390 84120
1 58928 72285
3 73591 75576 856676137
3 2885 73178 857868843
3 39184 94414 152976059
3 38804 56777 846529693
3 30 99951 396135754
3 59698 82305 514177718
1 13644 21143
2 19357 567011028
1 94303 99658
1 59689 67491
1 3222 54867
3 43 99980 389068880
3 55 99903 358206175
1 13372 34655
1 5838 78392
1 5770 70542
1 59827 81766
1 51046 97247
1 35221 85204
1 32132 79937
1 21988 77707
1 5333 73054
1 6427 11653
1 65275 65396
2 36653 745587774
1 66561 87455
2 3147 875735616
1 42297 85101
1 12211 55501
1 64886 96252
1 44039 47814
1 27748 68284
3 26 99970 716418980
1 85912 98320
1 26923 27668
1 23780 58773
3 42 99970 495775503
3 82 99996 130629805
1 43309 70192
1 86421 97216
1 43954 99624
1 3618 43277
1 1481 8734
3 50 99937 660428073
1 77381 81877
3 1667 23542 108755822
1 58173 71796
3 25362 38145 498785282
1 70143 77753
1 31123 98668
1 19573 81598
1 20247 55619
1 43430 69444
3 76211 78660 512406554
1 7119 88269
3 37 99953 536697870
1 22487 31560
1 34562 79727
1 3552 15782
1 42930 61643
1 94795 99809
3 96 99999 236759587
1 8225 99576
3 18420 36545 509251385
1 18260 86505
1 29286 50836
1 16158 91205
1 506 98873
1 44018 84416
3 69 99921 411634911
1 30463 69169
1 46486 89917
1 17035 90447
2 21964 204811933
2 23593 170042803
1 20137 45049
1 30926 37663
1 2350 32196
3 66 99922 869181036
1 8805 99231
3 18533 44397 999314561
1 23005 48573
3 12908 76084 688441398
3 41338 72666 454078051
1 58660 94002
1 16357 27159
2 37165 583070226
3 3595 91112 73300209
1 62548 83099
1 54480 72752
1 31565 76991
1 12197 78380
1 57552 83519
1 39143 69155
1 37647 56461
1 22078 66225
3 34 99900 183832977
1 2282 5013
1 12056 33385
1 15142 43939
1 33324 38048
1 74120 95860
1 4546 35487
3 30 99943 243746599
3 60 99906 199490106
3 80049 95742 244608088
1 82187 95812
1 49821 64919
3 69 99949 324224740
1 2669 54838
1 40237 40877
1 11494 16182
1 4281 88780
3 29937 88440 691238910
1 92473 98758
1 32819 54416
1 22438 94401
3 78 99972 553775948
2 15855 680640501
3 52970 59505 569194674
1 5225 92962
1 64859 87170
3 79057 87636 244529940
1 22529 53615
1 11694 22551
1 68166 90805
1 57759 88584
1 14298 62988
1 43280 83283
1 25134 29900
1 11913 76418
3 35555 85102 874831515
1 28169 62381
1 38604 45899
3 8 99944 113458404
3 111 40079 443394337
1 21304 70672
1 62478 76898
1 57436 71632
1 11789 19568
2 33258 205969298
3 64950 99464 593102470
1 75300 98095
1 15900 92150
3 24 99963 472777791
1 1089 87354
1 39699 91398
3 3037 9927 950535703
1 47016 83646
1 6270 52294
1 32238 96592
3 55327 99690 903686796
1 21566 37123
1 13073 55144
1 38263 78782
1 36820 39323
1 27051 79024
1 14010 47251
2 56958 343621221
1 40015 87155
1 409 75066
3 75 99917 871634447
1 9437 45075
1 2003 27234
3 69 99908 391956405
1 20878 52202
1 21300 50121
1 70637 81575
3 79 99981 865348731
3 4 99944 860502370
1 16904 48933
1 17975 88548
1 25403 86945
1 61182 87656
3 4939 15937 278406210
1 3925 49229
1 81535 92279
1 12052 93448
3 34270 90290 817775438
1 13038 66657
2 15198 287149812
1 60529 70498
3 5569 82242 957412122
1 71777 83903
1 86684 91445
1 63352 81691
1 50753 66385
1 56897 57024
3 49 99936 885240242
1 51591 80128
1 30607 81519
1 77653 94059
1 52036 86058
3 83 99945 147712016
1 3201 54913
1 62701 81163
1 27621 99786
1 60534 95044
1 6080 75228
1 11864 93521
1 323 90737
1 25760 36397
3 8 99916 9731237
1 13266 60510
3 54 99991 197098695
1 5439 67220
3 57119 70071 512245904
1 77886 96724
3 63 99943 463089175
3 26702 76348 817644656
1 24055 72688
1 12670 39496
1 40884 53613
1 6184 60192
3 24 99932 70059851
1 44518 45603
2 79397 66613978
1 73048 77689
1 63980 74184
1 33575 49804
1 11352 22300
1 36310 90896
1 8901 15325
1 37997 55895
3 696 98014 211757158
1 37163 62175
3 37 99966 605238538
1 12496 90762
3 19455 51886 620979154
3 72 99962 558089077
1 53831 55859
1 26892 41654
1 28554 67284
1 1496 23698
1 25812 38309
1 93878 96724
3 72 99963 618375141
1 1635 46742
1 8741 37640
1 75180 94170
3 25777 85435 805797027
1 29693 41895
3 26 99949 180192791
1 2630 75959
1 21469 36334
1 28315 75392
1 6746 32756
1 43098 47599
2 66194 839407185
1 22025 29489
3 85876 98513 704121604
1 7683 96069
3 80350 93628 421602226
1 25115 76511
1 68447 82455
3 43 99904 594081242
1 737 75550
1 19184 31104
1 3490 61830
3 72257 78579 634728168
1 38259 64887
3 62821 84495 373081709
1 39567 78419
1 50000 75094
3 65 99921 163483428
3 42245 69512 155851774
1 19849 38769
3 10283 35727 945641325
1 45316 47338
1 13263 33506
3 31 99961 826437222
1 32218 58149
1 79182 96972
1 62049 73443
1 90887 93428
3 7740 86822 255473704
3 42 99975 54833658
1 26418 26433
3 26973 61908 795931555
1 54704 72186
1 14169 34381
3 13279 35342 589026867
1 69329 91391
1 20473 65722
3 16677 44582 70597938
2 65657 931052329
1 25336 60815
1 23824 46368
3 49994 99725 250401615
3 21 99907 276788973
3 27 99935 913787919
1 64067 90356
3 8591 32907 568438978
3 6 99928 482807735
1 64003 95972
1 23516 50760
1 46784 73566
1 5393 99165
1 9121 81337
3 20662 46775 424165803
1 5411 68735
1 14582 90070
1 26141 85652
3 73 99973 336758652
2 46845 297216165
1 37100 76469
3 3223 73282 848638686
1 10242 81239
1 53854 74360
3 22411 55897 3290265
1 35835 64379
1 52503 78625
1 61829 71091
3 67 99944 185358904
3 59 99905 446700719
1 73405 97424
3 53363 97812 174708337
1 28997 57998
3 35455 51321 606198756
3 75 99904 363007467
1 37874 65912
1 24948 26408
1 50892 78584
1 35563 79524
3 44 99973 710081996
3 41466 84028 622223560
1 30321 95759
1 2645 41257
1 38965 98181
1 10836 39324
1 15398 85346
1 3893 12690
1 29193 67585
1 59161 91121
1 40364 65785
1 6507 38140
3 63441 98834 267883949
3 87 99978 406526686
1 49463 71619
3 78 99951 760540650
1 14516 34989
3 7 99949 551935556
1 78714 90244
1 10222 69037
1 41086 95920
1 55469 76799
1 50167 96845
3 74620 79654 658850317
3 86652 92318 34092700
1 534 9023
1 15160 36404
3 60135 89743 793518971
1 51046 82514
1 37413 98315
1 58650 78044
3 26 99941 669724908
2 6812 20039448
1 89732 91301
1 47787 60397
3 24580 50348 628513854
1 23897 88051
1 65944 68552
1 21273 48817
3 62647 86636 806885039
1 8131 51773
1 14232 25738
3 26403 85864 984969800
1 16640 96796
1 25218 99679
3 74 99991 187733124
3 3068 88899 383491462
1 75504 82855
1 24502 70510
3 27306 73257 482786243
1 2151 58508
1 14781 36785
3 35983 86074 455745224
3 27819 33417 833125085
1 8145 32875
1 64149 89223
1 73993 96488
1 52540 77926
1 49847 93438
3 29080 78210 478958755
1 33132 65011
2 54462 37301237
1 33729 92708
1 6672 49253
1 66562 80632
3 39 99988 401821149
3 17743 99636 731845955
3 6243 9123 128274358
1 54314 68357
3 15 99919 879581586
1 61473 95773
3 45811 67580 426239864
1 3473 35870
3 69 99979 175492665
3 22451 63268 455081187
3 46 99981 968238300
1 65750 79856
1 38676 82673
1 21084 65234
1 1792 7065
1 8858 61385
2 56288 985765302
2 62275 434598819
1 32889 76226
1 640 94452
2 77385 69545705
1 39544 59370
1 40780 82878
3 18050 56227 258935379
1 10396 43475
1 10445 64448
1 52324 78511
1 50932 66886
1 25008 37187
3 91470 99513 649019601
1 5135 11914
1 46634 88158
1 25579 36630
1 54126 84324
3 58782 70452 124930243
1 31681 69439
1 80782 96674
1 79384 95955
1 66663 91800
1 8974 69649
1 69395 99049
1 1531 15580
1 77755 99459
1 11104 11846
3 60 99985 228183148
3 58 99937 465890521
1 17383 61094
1 10167 62505
1 993 83037
1 19583 61175
1 71134 84212
1 6595 49197
1 27160 88792
1 13439 15538
1 32806 57342
3 24062 61998 987952136
1 29891 54904
3 79 99903 789858883
1 3129 30922
1 5526 5825
1 24895 65961
3 24631 30786 822468218
1 43629 81395
1 19828 46899
1 36654 39717
1 83364 84519
1 21063 76068
1 38809 88666
3 27496 82198 141756574
3 38 99933 611854301
1 46235 99640
3 34236 46183 668907232
3 29 99914 948860791
1 40436 73675
1 18212 31516
1 59236 89060
1 96857 99235
3 59 99902 859472200
1 88726 89673
3 49737 84974 858414105
3 85143 89092 357455556
1 4206 37891
1 3545 67305
1 51434 78226
1 10338 89445
1 87845 89371
3 7 99920 697258732
3 78 99965 418577505
3 38 99990 728591655
3 26602 27200 880389294
1 47879 74803
1 49367 49669
1 48694 58971
1 2736 85399
1 35543 86521
1 21111 32352
3 1551 72612 413753687
3 64 99945 159157355
1 31978 60017
3 49004 55536 239995299
3 81 99965 594858143
1 65943 88038
1 56045 77234
1 48498 63008
1 12109 60780
1 74696 82110
1 41349 60837
1 38466 81117
3 14712 25018 89923374
2 22114 207884859
1 67921 77656
1 67920 68624
1 40715 83357
1 1324 3624
1 88384 91537
1 59606 91150
3 36863 52560 33364029
1 4474 99816
3 2287 33818 381491201
1 41288 80178
1 78459 94995
1 72517 81665
1 27918 32080
1 38741 72832
1 47695 65289
1 10063 58090
1 7186 8813
1 74922 81049
1 883 10927
2 95783 580693811
1 50784 62220
3 17658 17722 220074335
1 37650 76363
3 35500 49836 384580563
1 33134 50285
1 78310 99915
3 7 99952 404227664
3 42 99902 184886775
1 13060 83933
3 89 99956 569062009
3 13845 74092 232114640
1 43527 64259
1 2809 86168
1 50012 58172
1 62986 92503
1 21001 76772
1 1732 97689
1 86545 95049
1 11284 59787
1 43732 54862
1 11414 44974
3 58624 68553 401913420
3 67 99979 196241951
1 65018 89213
1 28161 78149
3 84 99921 688264528
1 44850 47714
1 43392 89005
1 11382 84462
1 69525 89834
2 32218 242907139
1 58619 68138
1 51573 59893
3 44 99990 361366215
1 10774 27707
1 20827 23749
1 46185 49127
1 32321 62567
1 8068 76105
3 53 99938 538845687
3 41 100000 181521682
1 56069 85117
3 16269 96576 823693420
1 9382 63524
1 63978 77660
1 25631 81486
3 30052 35492 612921836
1 57897 92493
1 5436 51616
1 8577 44652
1 48215 75901
1 91977 94902
3 71 99911 241418869
1 19147 46079
1 71523 80302
3 31171 86302 532136256
1 65287 72391
2 39562 583380566
1 10372 76448
3 35747 59189 707592399
3 8 99967 597903151
1 42728 74081
1 60613 91249
1 65454 97878
1 63175 67736
3 60 99902 381127529
1 30840 72111
1 26289 63424
3 30594 80654 726086978
2 96406 333769274
3 29473 31293 830782195
3 42566 78583 89778946
3 31 99902 138133344
3 26 99902 90390246
1 36732 44008
1 6140 75246
1 45737 99424
3 33 99992 157267187
3 6257 9473 132204367
1 65903 92422
3 60 99904 201001745
3 30261 57355 720933984
1 70066 86025
1 15802 16910
1 12149 88896
3 11692 17624 975958532
3 56277 81752 134724061
3 80 99960 430624203
3 44 99939 171489277
3 35369 90375 565529273
1 15077 79943
1 24980 84619
1 1851 47447
1 30717 75201
3 83 99948 690255350
1 44750 76241
3 73 99913 874209729
1 33614 61709
3 94 99994 228470314
1 16449 26841
1 16256 60484
3 68 99903 752966750
3 25653 30703 529039833
3 55 99930 948770554
1 6794 39009
3 66740 83770 565809305
1 11946 85527
1 26498 33994
1 22896 59095
1 10374 57144
1 69000 98824
1 23718 44060
3 52 99934 812306264
1 4071 30535
1 77931 98382
1 11533 14628
2 12590 171063573
1 23841 45156
3 49 100000 291119141
2 6421 340056922
2 20867 437979171
3 35 99970 610184922
1 20603 65176
1 3045 51695
3 25 99908 190904612
1 1490 38249
1 44759 53822
1 49672 92687
1 54293 80408
1 36280 45584
1 17595 91903
1 13880 40906
2 77862 132669182
1 18591 67933
1 5492 34503
1 21517 56786
3 18 99961 954196264
3 21 99963 237893098
1 471 10134
1 19504 24083
1 19517 52847
1 44903 56717
2 7264 87545029
1 50857 96995
1 33991 50224
3 53170 67996 905998843
3 69403 76914 292665151
1 22369 44824
1 3647 79561
1 81953 91115
3 79 99972 597762543
1 58792 83202
1 10265 17066
1 35662 91873
3 78892 94622 943870816
1 61010 92601
1 37569 93334
1 12355 57932
1 17364 90338
1 19757 25380
1 12152 44592
1 7909 25033
2 94424 695628239
1 14614 89923
1 69386 97636
1 11882 17735
1 23336 95401
1 15506 83407
3 61 99925 665475117
3 88 99969 160845644
2 25852 121740956
1 67008 92919
1 26538 69226
1 33770 59450
1 33088 61452
1 53119 81384
3 49490 72332 308286090
1 29460 38933
1 21815 31801
1 52484 79524
1 52814 88987
1 91000 95663
3 91 99924 720314236
1 15896 46802
1 34257 84523
3 24868 91475 418873374
1 15804 56189
1 7751 28929
3 73 99921 78720090
1 51866 81178
1 3851 46567
3 85 99948 431111877
1 35338 58556
1 16113 69166
1 31266 89403
1 11569 18440
1 9130 25400
1 41465 93491
3 29 99912 748340256
3 71 99946 606462002
3 68729 71231 689606578
3 4 99948 601578309
1 67184 85812
3 39 99971 565874754
1 51343 76190
1 10102 92690
1 16729 50752
3 27 99912 202652568
1 15120 26164
1 600 49708
3 64658 89085 377830430
1 37891 73074
1 33987 47004
1 32412 59080
1 17669 59147
3 40569 91546 826959408
2 40032 63807547
1 68780 94110
1 5388 88189
3 14 99913 828608789
1 4020 30982
3 33652 93502 632655846
1 30983 98694
1 12427 79492
1 84527 97401
1 38136 51204
1 82649 98216
1 9389 21200
1 87161 95677
1 18317 53037
1 38086 82148
1 5562 99344
1 85622 99872
1 58984 97637
1 40230 78053
3 47 99964 892909977
1 11820 64499
1 10546 18720
1 51123 86362
1 3227 29126
1 22098 30506
3 41369 48308 151151179
2 25312 999789527
1 14702 82915
1 25562 42087
1 75216 97315
3 69157 81342 580830713
1 10813 94896
1 50048 52741
1 52346 59314
1 33564 68054
3 50 99958 182429051
1 26731 78527
1 65535 69179
3 1684 4099 923800538
3 27997 99849 302914168
1 38492 84381
1 3035 4632
3 21160 77252 584324449
1 2033 92739
1 82753 89066
2 49562 221902356
3 27222 87497 106835797
1 5336 8732
1 13732 44460
1 12227 23044
1 7564 13058
1 6958 11429
3 8456 62749 178176580
1 40775 45678
1 8763 53563
1 34994 75326
1 30885 66288
1 51224 89240
3 17316 86863 857906286
1 1066 80174
1 25891 62123
3 3248 64632 146318614
3 14700 99109 966478308
3 37 100000 193603968
3 11 99989 389845018
1 14060 16521
2 41849 75917861
1 815 60995
1 54821 89402
1 63005 75518
3 40 99952 904571004
1 728 36762
3 49 99910 922804543
3 61 99917 96506516
3 100 99976 270303019
1 30832 92522
1 25855 54604
3 52489 83981 215526095
2 80064 618722231
1 39807 47210
1 5256 8980
3 5 99935 449000423
1 73044 77984
3 89 99909 696891661
3 20057 38928 332555735
1 26082 88420
1 75853 92966
3 70 99973 370728821
1 6315 29058
1 85511 99749
3 41281 44589 709349349
1 3920 66733
3 16168 93390 546493457
1 44992 55774
3 95 99913 243432422
1 61290 83503
1 44056 56915
3 59810 82569 731288277
3 7994 35960 16591185
1 75787 93753
1 30124 79587
1 67304 90190
1 13216 74730
1 40383 75023
1 57123 85222
3 36 99934 22060199
1 54156 57848
1 48158 55785
1 19938 61855
1 34255 85690
3 42928 98844 985465237
1 54585 82393
3 9 99934 404292697
3 3389 49506 897606824
3 44 99909 908991240
2 98 453471525
1 38224 62714
1 14718 81199
1 69534 72123
1 23013 92600
3 39 99918 393714990
1 33484 84720
3 58452 99790 294317974
1 2995 67062
1 36964 96446
1 1902 52071
1 84314 98837
1 20219 78681
1 54889 67538
1 8130 70749
1 14121 62674
1 26757 88414
3 47560 82840 722467579
1 17878 44659
1 9215 51844
1 57944 93243
1 17971 30447
1 46675 48579
1 41360 65762
1 51549 51686
1 63706 64614
3 36 99920 853098667
1 33428 42835
3 55188 78906 756994180
1 64010 98641
1 31297 62375
1 42651 57089
3 45715 95016 795724728
3 12 99960 663655237
1 37258 89002
1 16328 48493
1 68797 77915
1 20301 27391
1 36646 59135
1 10192 39192
3 74 99975 186853292
1 25010 97060
1 25280 84871
2 77604 978819111
1 21768 22390
3 28109 43094 290693913
3 33315 62944 774602523
1 17483 85445
1 61167 86638
3 85 99978 162162330
3 93 99963 779380519
1 44645 61387
1 64055 94761
3 33 99902 713480520
3 18317 50696 537043437
3 50 99922 158647180
1 52315 53800
1 67079 90954
3 66 99936 188298035
1 26990 59185
1 37665 76214
1 14914 34989
1 16552 45313
3 37091 63445 441822762
3 27536 30113 755442395
3 745 94328 345633708
3 26859 91775 344965220
1 23904 84633
1 96832 97029
1 17938 78433
1 46299 63803
3 27 99979 124130175
1 45205 66658
1 10331 45475
3 42 99908 247078923
1 24357 67401
1 27002 47757
1 29527 71461
1 26248 95888
1 35196 65377
3 6871 61907 713959292
1 41618 81478
3 67914 74399 513395436
3 22 99993 251136608
1 38801 85031
3 437 85745 811632528
1 50393 90404
1 16450 92536
1 42429 91994
3 6181 86688 263135340
3 44746 45222 780053178
1 35455 99262
3 25122 86756 513063758
1 27584 67878
1 26996 31329
1 51256 71796
1 56659 97218
1 10915 57017
1 66806 90709
1 29212 49208
2 6423 639178524
1 7849 17969
3 1986 5368 476786063
3 3317 67922 65336217
1 8204 56536
1 28791 64094
1 7145 74522
3 43861 97572 603345631
1 3930 71199
1 23475 58898
1 24455 50215
1 17127 53792
3 24276 32133 969976055
1 15668 65445
1 5272 44294
3 40 99906 773779945
1 64880 86812
1 14957 33864
1 22776 39869
3 68837 81142 220182509
3 38 99902 711929751
3 47 99914 892091047
3 39692 77197 474921226
1 31048 38774
1 80331 85787
3 59 99978 917944808
2 30093 982842106
1 49928 62879
1 70156 94454
1 10579 77570
1 34885 80758
3 56849 64749 605957087
1 26461 40593
3 61091 78597 533982348
3 57 99988 102744431
3 43 99997 520484409
1 14782 76789
1 47950 54646
1 45878 75911
3 91 99995 447429508
3 21413 73046 281913929
3 40 99997 567908489
1 34102 68550
1 60721 85049
1 21660 97344
1 11349 58355
1 44348 63626
1 9180 90185
3 24 99981 675746399
3 8 99979 451484402
1 34026 60853
3 53 99993 184978433
1 23350 28970
1 15873 83324
1 52048 89270
1 60330 82108
1 12920 28155
1 32125 46661
1 916 87665
1 911 3030
1 57869 82936
3 38 99961 205221902
1 8705 51828
2 17404 217261806
2 32235 421475650
1 23598 40072
3 29 99936 353606461
2 59813 230728520
1 34840 35662
1 52787 94984
1 16771 34306
1 71014 84298
1 44465 53672
3 98 99980 286467557
1 15520 30222
3 17012 72078 641500585
1 83442 97614
1 39179 68676
1 50265 99188
1 22201 82134
1 15710 51262
1 1440 11099
2 91068 249914972
3 48 99909 231417203
1 8295 64593
3 21587 78503 79255695
1 12089 54860
3 4 99961 761749571
1 46616 88049
3 13376 99756 887342882
1 24723 58461
3 12921 55570 65174523
1 11773 37027
2 76445 734601514
1 8193 36834
3 33395 48492 925645813
1 4740 67146
1 36471 56603
3 149 69630 615944199
1 44926 61866
1 23718 25990
1 21402 42386
1 37628 37920
1 8006 92241
1 49054 91874
1 20135 22192
3 65 99965 865508462
1 76033 96072
3 51 99962 809650143
2 17737 294792313
1 46395 90066
1 51189 56377
3 21533 31627 817584930
3 60997 98309 356874729
3 65 99942 221002961
3 66059 73633 923390931
1 1020 58784
1 57794 67625
1 26545 26881
3 42403 70297 980985702
1 36253 47078
1 13777 59013
1 16532 84417
1 12720 31644
1 25914 63496
3 23173 55838 920660716
1 65611 98782
3 75249 80243 426872981
1 15779 86854
1 80610 90791
1 16794 82776
1 23479 54254
2 90623 11333312
1 30952 66629
1 27836 65605
1 15570 74161
1 4970 39167
1 31525 87566
1 26036 88618
1 2423 89269
3 26279 76161 27512804
3 9643 87072 839871179
3 19228 65498 722501120
1 56124 63657
1 24142 35334
3 29 99913 980606682
1 45673 58438
1 8863 25570
1 37078 92783
2 64143 938800994
1 39171 73886
3 14686 47457 407040409
1 7371 90598
1 19168 64384
3 70 99966 306768292
1 20936 39841
1 9037 29308
1 63553 97559
1 19289 66773
3 60175 66414 726033418
1 38219 83157
3 13010 25360 614511421
1 18537 78922
1 28380 95298
1 5108 27532
1 48482 76708
1 73639 79010
1 19945 73569
1 93262 95476
1 60641 61981
3 79223 88346 76735724
1 22257 38883
1 54445 85607
1 32046 44489
1 33448 77171
3 10897 44677 66645438
1 51981 72797
1 1807 34220
3 93 99917 811313351
1 12469 89103
3 16233 93435 900570810
3 48817 77604 145248077
1 48190 85990
1 42448 88092
1 3297 5604
1 13646 52347
1 71428 99665
1 54506 97153
1 16759 33620
3 65509 82648 586655141
1 33512 67444
1 51984 60542
1 2215 78966
1 33313 41477
1 28469 52536
1 52106 92074
1 84181 92406
1 30660 64717
3 42218 70960 503653903
1 46977 70880
1 29015 57546
2 54205 871915312
1 71802 98090
3 69 99993 102086491
1 81646 88867
1 32049 72674
1 45345 52840
3 66 99916 369539533
1 33089 51193
1 1522 97217
3 4960 96656 62796138
1 47786 91958
1 63727 85936
1 93134 96390
1 60106 75965
3 26959 59997 217520894
1 18310 80060
3 61 99978 256114961
3 15327 29058 97214503
1 20758 31523
2 1412 585445235
1 7098 44235
3 55163 74410 496323177
1 24051 98013
1 56353 76671
1 32460 74917
1 40010 89447
1 38484 62693
1 8851 25159
3 36 99997 754400472
2 81441 842173945
1 63364 76632
1 13302 55042
3 19958 44559 778160226
1 8692 21698
1 42392 78148
1 49928 87785
1 6056 97768
3 33004 53453 278036131
1 26416 63690
3 69147 75109 335104001
1 2393 45251
1 2084 61847
3 44297 84570 807385318
1 12948 88366
1 35080 35935
1 4791 96898
3 32890 80132 430962611
1 37395 60605
1 21027 63082
3 61583 69801 966791242
1 44450 94222
3 12096 56726 197792758
3 35877 52363 808506086
1 10871 98703
3 10642 90602 860198105
1 60666 82414
1 61384 65662
1 46109 90654
1 26068 95629
1 40389 86647
1 58792 61649
1 25870 90208
3 8 99983 938842917
1 2458 76390
1 5286 28971
1 91234 92446
3 58056 97452 447924127
1 80755 82327
3 27 99983 271590895
3 23397 58852 771886794
1 2391 84530
3 32 99937 353942468
3 85 99903 397975155
3 8 99984 206821123
1 26648 67861
1 1449 10412
1 45184 45357
3 83 99953 892412780
1 20163 84609
1 44178 86225
1 16297 58422
1 14485 59827
3 19474 26098 997387869
1 60422 67939
3 41058 89962 384915394
3 44415 64701 418321701
1 13031 86024
1 10049 82185
1 18937 30650
1 1217 10371
3 90 99925 136125283
3 52966 82157 257868244
1 15744 76824
1 4237 86900
1 32896 64999
1 13433 72985
3 77944 91855 206808999
3 52190 59603 892092044
1 59157 98502
1 31240 85954
3 91 99965 825309357
3 44192 92777 111729733
2 52000 363480238
2 99367 55176165
3 10550 78020 13652954
1 6483 12575
1 14980 45890
3 51 99901 596108279
3 47 99945 517139892
1 58135 68000
1 24069 46186
1 11270 54397
1 3528 5487
3 37 99990 814647855
1 31260 95986
1 8471 55927
1 24836 70764
3 69 99977 590996192
2 35284 958399281
1 85849 96635
1 24520 28449
2 93327 655751043
1 35679 78080
1 76682 96365
3 75 99998 757947504
1 68449 90837
1 16574 84327
1 2639 56561
3 29 99913 283552117
3 45771 75380 918006568
3 72 99934 106138160
1 60365 94216
1 4099 60817
1 27609 39886
1 29038 46067
2 81158 433697717
1 21087 50024
1 79118 79407
3 92 99984 104203915
1 52483 99599
1 27888 29973
1 57545 58347
3 6 99972 410906068
1 4754 96633
1 53958 63800
1 30700 92463
2 78574 800441307
3 9400 37505 512065326
3 49 99928 158060971
1 7921 39195
1 40690 44052
1 9555 67884
3 48 99984 440508297
1 10428 26411
1 60895 71714
1 37029 46119
1 47927 90331
1 57775 70391
1 46256 92164
1 35267 91715
1 27861 82813
1 39647 87180
3 16 99983 680086636
1 56417 59377
1 32039 87375
3 46393 53200 744720809
1 10674 94156
3 17 99949 101489182
3 13879 97933 591235541
1 50137 90892
1 33563 79970
3 71290 93064 307159442
2 39327 226348230
1 31137 98228
1 7799 61316
2 53356 896561444
3 5 99967 761160170
1 8988 60320
1 14492 16929
3 15804 91463 809599226
1 8020 24058
1 10062 57456
1 75468 93145
3 29664 91882 496591608
1 1133 95850
1 11148 91178
1 15866 16028
3 78070 94703 774413046
3 9406 16581 752107050
1 15242 66337
1 30497 34259
3 88 99951 116020062
3 48009 56394 468004582
1 5242 59914
1 62853 88595
1 12628 94313
1 69014 77640
1 23493 60863
1 2304 89093
1 16210 64340
3 40094 44869 242398498
1 37662 79622
1 13585 31100
3 34 100000 753578831
1 10741 21858
1 23002 46405
1 7915 87374
3 11 99929 543770419
1 28297 54980
1 44094 49559
1 46114 80521
1 74466 88944
1 23917 81837
1 40931 98328
3 35353 88712 558418162
2 61950 65121865
3 59945 91377 37372149
3 12469 33675 559327214
1 8388 86898
3 37 99949 949137499
3 65 99927 793911121
1 61050 99459
1 57630 67118
3 40725 90592 721115516
3 62 99991 524458404
3 1537 28376 327162164
3 24109 91137 160622272
1 83944 93522
3 17 99918 694197436
1 15997 42241
1 79111 93375
1 16524 23243
1 24626 47390
1 2700 97529
3 30 99919 87438895
1 1755 36590
2 58540 989514380
1 35858 67185
1 68343 78551
3 7 99913 517789878
3 19 100000 459599880
1 11960 62988
1 21740 53743
3 34 99988 896261714
1 41194 58425
1 33759 68919
3 88 99992 478713838
2 6659 761992466
1 56729 90129
1 51370 60382
1 61452 66105
1 31 94109
1 35124 59394
1 14170 51746
1 15479 54517
2 24031 626079103
1 10407 56834
3 5 99933 137381002
1 33552 65432
1 10823 77591
1 34296 79575
1 29863 52882
1 1816 58295
1 82448 83968
3 6093 96987 765092046
1 12228 99482
3 54825 62127 988339261
3 99 99906 150919908
1 28088 59559
3 23111 96444 431685541
1 90208 92843
3 9 99946 812568673
1 2955 16064
3 27 99936 116363810
1 58546 69352
1 6090 92192
1 1554 27607
3 5847 8620 530939329
1 73786 86808
1 14576 97885
1 12771 96639
3 71240 78870 10692134
1 22081 68125
1 15437 52888
1 34379 53185
1 568 23503
3 97 99902 660068001
1 13482 50732
1 4029 44237
1 1029 56569
3 58404 78379 687301136
1 7719 30228
3 70 99920 523183352
3 26 99944 434519645
1 6805 71046
3 50 99907 994170432
1 29435 46227
1 6379 91263
2 4650 283582874
3 19248 95599 395732840
1 6758 20474
1 49946 79902
1 27986 68958
1 13133 34856
1 46204 64003
3 26228 67429 781243116
1 12926 93812
1 13395 70137
3 33390 75400 366412363
3 54 99951 854382950
2 64803 617894617
1 7769 24490
1 6562 85134
3 44662 53773 539292777
3 46 99991 644033887
1 82391 95450
1 32625 41074
1 50520 59555
2 84415 216377296
3 76 99926 306923648
1 3492 8873
1 82726 84687
1 61660 70751
2 8613 799997675
3 16 99922 405684135
1 62596 85246
1 30168 88162
1 29708 46431
1 1946 62627
2 42435 185961673
1 49495 78623
1 25015 63196
1 5464 85037
1 65457 67421
3 5458 56347 684191131
1 13311 50908
1 20778 63428
1 73017 93486
1 21698 33498
1 50686 55291
1 50743 97796
1 2978 93399
1 38570 58552
3 36924 44968 168350115
1 34741 37812
1 4629 11551
3 3439 35694 30512307
1 40255 64677
1 64697 81558
1 264 12486
1 25446 86387
3 22 99993 396361405
1 43242 58220
3 56020 90629 588656852
1 63710 74546
1 76172 99812
2 6644 723747895
1 46187 64121
3 4387 94726 364235213
3 25918 71318 754662049
1 29715 70881
1 32440 72814
3 67 99951 356548514
3 2 99949 341595589
1 38530 66562
1 32198 78546
1 61671 62276
1 27441 39135
2 25508 102746168
1 50761 84134
1 24718 56916
1 15113 83791
1 40996 68035
1 59004 97463
1 48986 88329
1 3109 39112
1 76328 95252
1 43372 56854
1 22163 41446
2 2532 41158299
3 88 99964 166206509
3 65 99954 665402228
1 32629 49728
1 25452 90325
1 8446 17767
1 10495 64691
1 53920 69210
1 8216 58876
3 62 99928 554805587
1 18319 87281
3 68862 73798 905540755
1 12644 63375
3 19065 84884 630813148
1 96373 96514
1 47197 75494
1 5486 52615
1 43074 51064
1 20882 79207
1 10912 26892
1 60451 90148
3 62 99993 359398180
1 58234 69430
1 15303 16387
1 69715 95350
1 11042 92645
3 100 99953 43876873
3 61 99922 786238201
1 69595 73386
3 90 99942 299302680
3 29 99933 386756345
3 11 59976 610297253
1 35877 99702
1 35561 93921
1 9935 66911
3 32259 62986 694385565
1 27080 73102
1 34234 52010
1 33476 72920
1 13326 32633
1 14956 55711
2 20794 169436685
1 34801 43236
1 6372 21808
1 82472 94688
3 1 99927 351616119
1 1708 21656
1 12018 73296
1 61049 63702
1 51774 86597
1 4168 78923
3 33649 67462 152580689
1 10379 13428
3 28 99990 322208839
1 26545 70859
1 19876 26889
1 4947 87007
1 17977 26254
1 82602 83844
3 90854 96578 749225649
1 41998 93589
3 34032 93628 762795697
1 42488 98786
3 58354 83575 970086351
3 30385 59078 640083483
1 54893 65507
1 67165 69209
1 11279 93210
1 9131 61545
1 26824 57734
3 48 99952 587814208
1 70926 93198
1 117 54159
3 13859 30884 281752802
1 32334 83129
1 75551 94810
3 87 99927 686569936
1 80279 91450
3 55379 61445 506090989
1 25362 54509
1 168 92554
1 39241 97984
3 45 99904 910510597
3 62493 80322 20118562
3 51040 98348 412479840
3 72 99950 207210035
1 51854 91421
1 58869 90625
1 29423 32995
3 21929 49099 286370539
1 14302 28742
3 21774 46708 526555667
1 60953 98464
3 38847 89851 76827210
1 39575 89030
3 5 99938 931294848
3 16380 41013 577840112
3 8341 53511 359764809
1 21062 30561
2 57783 194880495
1 7173 50303
1 754 50356
3 17888 38810 446490443
1 22255 43316
1 68393 78322
1 959 98531
3 83421 93885 875416035
1 79831 86785
1 38691 46667
3 12 99978 721919009
1 3611 24670
3 3 99941 934209811
1 16414 80840
1 14285 93467
1 425 59452
3 19126 28301 432622490
1 38081 65167
1 66958 77062
3 58 99968 751623225
1 76015 87451
1 78393 97199
1 19368 26443
1 1821 50170
1 8347 59272
1 36912 45871
3 84 99984 573297097
3 26 99903 585808221
1 54849 84360
1 11969 12049
3 74967 96270 242477335
1 12429 89014
1 4714 37633
3 75 99915 29557354
1 17352 67364
1 74661 96589
3 78 99941 725342343
1 37839 48039
1 26516 55859
3 9212 77940 485328500
1 44213 88122
3 44 99973 577218131
1 23706 62884
1 61959 86075
1 37113 64229
2 75190 337338781
1 35654 90424
3 77 100000 258200245
1 52164 92515
1 12143 52523
3 22491 86066 638849784
1 36991 91709
1 33768 97355
1 10788 16202
1 51055 77151
3 2621 12027 307711190
3 15154 18870 165071779
3 47747 99117 550376371
1 13036 87655
1 68006 68940
1 47865 71591
1 16057 41959
3 45721 79092 246163859
1 3734 6541
1 32676 58311
3 23418 57140 830520442
1 10396 57217
3 68 99972 390628681
3 5108 5802 922522228
1 60708 67396
3 11065 92259 197029313
1 37805 51508
1 58607 99532
3 71 99977 806350369
1 20631 60198
3 3269 71337 214566677
3 44467 69840 254094428
1 36544 76696
1 60513 87539
1 11417 74866
3 2325 11091 444747079
1 1541 7917
1 79153 97913
1 80113 95363
3 51353 62734 800730807
2 52881 887096587
1 19876 81465
3 14089 33719 617382611
3 9388 49445 188580447
1 19321 21253
1 15860 83186
1 556 90994
1 49480 95801
1 11349 79904
1 40128 51718
1 60922 79357
2 55128 500759658
3 40457 44393 224406085
3 13918 19255 26951872
1 39143 75158
1 46081 67402
3 66 99972 188955195
3 36 99910 924870929
2 273 117642170
3 52423 85208 226376615
2 18848 98672797
1 53381 66287
2 28415 372425933
1 47230 87822
1 30264 32607
3 51 99907 184668528
3 16870 49874 871425407
1 29787 61340
1 7009 26281
3 93 99917 398957012
1 4201 48978
1 64865 98215
1 15203 90138
3 51 99988 930005414
1 23899 93165
2 22468 207489289
1 21729 23916
1 65692 74743
1 6239 42188
3 93 99979 204696967
3 6 99968 574762329
1 45262 55324
3 5089 44894 760724294
3 5693 58689 905755671
1 44306 82347
1 60540 77937
3 47426 77859 655806367
1 83728 89103
1 16254 74155
2 76637 46908588
1 18700 97549
1 24792 55041
3 1038 57913 79551252
2 85557 475402129
2 44143 757057545
1 14138 99120
1 48290 54856
1 92890 96969
2 2005 612002400
1 3186 5637
1 4842 10092
1 48462 82943
1 51323 79290
3 39250 44277 704323403
1 90269 97023
1 7813 43378
1 30150 59501
1 65973 96059
3 77605 87829 548692466
1 42607 47289
1 20663 74505
1 10480 90408
3 22854 95668 925282800
2 95138 903723816
1 93 23069
3 8225 17015 352522433
1 63078 84531
3 59 99922 38904826
3 65 99961 157028638
1 51605 65308
3 87 99910 500511341
1 14450 24157
3 65057 72968 195268256
1 26868 60221
3 27 99999 848628928
3 73686 78587 675433083
3 2 99978 61951172
1 49814 85747
1 10218 51211
3 55 99921 314310684
3 7177 66920 805174328
3 69028 87431 198392752
1 17792 59409
2 19616 548965381
3 75 99946 227511392
1 26055 52101
1 28874 73949
3 76233 91041 360372670
1 52481 98744
1 71302 88870
2 52476 50216382
2 333 38029031
1 59795 63992
3 13207 43771 961212298
3 20 99902 323366665
1 19016 54581
1 27398 69928
1 56281 92630
1 5306 73353
1 26595 86896
3 65930 80707 660914288
3 10878 61211 537188216
1 60022 68149
3 25 99980 534960934
1 72178 78861
3 14 99939 645423808
1 320 86242
1 73923 88445
1 31558 86106
1 73142 73198
1 3310 30062
1 45482 51288
1 23393 72994
1 35485 48220
3 5315 52938 376003998
1 27022 96396
1 20724 70987
1 18255 52680
3 39889 90941 640357152
1 55393 82333
2 55075 447622658
1 50716 66875
1 13841 87821
1 22629 34410
3 2 99985 607237017
1 27760 40772
3 55 99972 428605246
3 97 99981 995139197
3 93 99901 943844443
1 31517 72579
1 27836 70082
1 48548 71280
3 51789 54774 494285843
1 56174 84343
3 91 99967 318952037
3 7129 13057 955664466
1 22028 51760
1 14821 71462
1 30329 96186
1 44143 61475
1 7728 29868
1 6333 25534
3 75144 78376 830728518
1 9763 23641
1 21648 24568
1 68600 88677
1 2964 27237
1 50335 66468
1 51486 83442
1 71794 72888
1 33899 81325
2 74831 321325039
2 38818 848846162
3 58 99990 468584782
3 18896 86846 130873652
1 18654 75969
1 42505 49732
1 38481 72796
3 49 99960 852875620
3 58 99904 453667235
3 6664 77388 967827282
1 35444 71285
3 6807 77096 346957203
1 18687 37587
1 12835 24556
3 9292 29138 696906896
1 17299 27845
1 16781 48988
1 35258 35764
3 20 99980 610887512
1 20762 94895
1 77996 89025
1 20756 30576
3 66 99989 434420187
1 45517 83714
3 77 99970 65337656
3 30067 43986 338866475
3 33 99914 5817207
3 18 99962 303859610
1 70303 94848
1 4065 99647
1 22953 40322
3 91 99931 672588919
1 1755 92550
3 15 99980 383445422
3 78 99965 812073955
1 222 80440
3 15 99969 940566922
2 3173 273294272
3 44607 56755 928439307
1 25382 27149
1 4072 68409
3 55500 98077 27752125
1 20068 76375
3 46824 53338 777855883
3 46086 70555 857718387
3 88810 89006 960701423
1 68709 81539
1 6791 24768
1 21713 82665
1 41239 58527
1 64173 94937
3 64 99956 189779672
3 3026 69542 552726275
1 47610 48055
3 17 99950 991379381
2 36910 891749476
1 1422 29610
1 27171 29612
1 62345 96750
1 11295 40191
3 12575 35151 966426559
1 42800 78080
3 8223 60541 430975008
1 38679 61407
1 28103 74501
1 7033 43136
1 65552 89997
1 48700 68337
3 48 99915 145644364
1 39013 60445
1 1146 34724
1 20492 30022
1 22221 92812
3 3 100000 773365223
1 17976 87858
1 4079 12163
1 9495 75996
1 15193 53622
1 33316 61383
1 7769 93284
1 55319 62703
1 8136 24472
1 23293 41443
1 74956 79327
1 78461 98811
3 12228 13680 425018481
3 76 99914 51462465
3 88 99977 818357717
1 30570 85539
1 60655 66639
1 1124 2030
1 76655 98761
2 77484 11965490
1 15968 57790
1 25236 56548
1 70451 91826
1 79909 93452
1 41959 72240
1 81136 92652
1 4776 61223
1 82270 86218
2 20770 91165033
3 91 99996 86588715
1 44942 88219
3 823 39086 196823624
1 5777 83416
1 33880 79840
3 66879 94283 875159306
1 1369 30099
3 58 99907 471129625
3 21279 69462 46865454
1 47788 57167
1 68089 87454
1 9151 76568
1 50196 78601
1 19184 93243
1 38915 90712
3 11 99933 209925888
3 81 99958 672563730
1 16818 81331
2 41528 388581560
2 93858 309528685
1 51294 62722
3 56 99925 365893679
2 1032 579944530
1 80660 95090
1 15952 66898
1 52911 72125
1 69073 87981
3 28947 95169 296243442
1 767 80423
1 6817 92642
3 82 99973 713545359
1 10662 59442
1 81254 96733
3 85 99945 42990743
3 8441 41289 828316362
1 1803 99967
3 67 99936 961707679
1 59685 97428
1 17492 39361
1 25903 61957
1 26804 75206
1 21307 96981
3 28678 81396 5775146
1 96234 98975
3 23249 97709 541882273
3 36809 39312 817399860
1 56074 64573
1 30197 57681
1 32814 82514
1 4207 58811
1 24867 73177
1 13712 27938
3 46339 77682 723969931
1 38700 50877
1 5015 84825
1 43002 99781
2 11406 616018096
3 14 99913 56122400
3 15 99952 190620143
3 57141 80823 193462380
1 23860 48260
1 11727 26904
1 28472 57114
1 939 71426
1 3795 8860
3 54 99954 725204904
1 28386 76731
1 66145 70240
2 57950 14908166
1 52361 75806
1 40192 71604
1 83893 89713
3 7 99929 78805965
3 62 99920 633159128
1 636 60288
1 36661 92514
1 49743 94153
3 35 99990 879800547
1 92454 97951
1 33571 47167
1 64326 89366
3 94 99986 70004501
1 3009 80564
1 75738 88903
3 59574 84503 930169551
3 99 99958 143604537
1 13044 85778
1 76837 81958
2 23129 555724584
1 68776 73707
1 30747 93469
1 28811 36077
1 56674 65059
1 10917 42881
2 50581 848301216
3 65 99914 623271323
3 56638 77729 178581447
1 15354 48283
3 22 99980 833497986
1 7273 59175
3 52 99942 975866105
1 27703 66127
1 12961 51606
2 88958 14635711
1 15541 34779
1 17920 75359
3 75 99986 274690052
3 29141 65399 737704329
1 28264 94702
1 8366 39885
1 36999 44771
1 43753 95609
1 43567 92589
1 8885 34536
1 16815 41464
3 74667 88220 734026648
1 54239 75398
1 19572 37902
1 66558 80234
1 18036 25864
1 57142 99822
1 60734 68723
3 67 99966 744860205
1 37616 69955
1 45416 85084
1 39635 54448
3 64968 68861 477104316
1 11810 52621
1 73023 94330
1 5662 88601
1 29440 31627
1 27710 71454
3 95 99948 873558482
1 17387 19418
1 71732 93099
3 75 99949 635934776
1 53799 82707
1 67161 74915
3 62969 74226 335097070
3 55 99964 577305407
1 39208 71329
1 51284 68232
1 19897 26166
1 44001 51798
1 9195 10898
1 33516 51668
1 12340 38955
1 7753 63616
3 24114 43287 623212992
1 40931 82128
1 330 50740
1 35495 42430
1 17240 61493
1 5077 36503
1 26105 30268
1 39443 69225
1 6704 7500
1 77204 80336
3 37554 51582 208134836
1 95729 96703
1 71675 95899
3 76 99946 476069335
3 73 99994 241826510
3 64 99917 587518643
1 4807 12956
1 76990 80247
3 2362 42596 286583306
1 18817 63203
2 79159 594743611
1 83430 98623
1 24023 78913
3 17901 31349 406369357
1 43168 90877
3 24625 97924 464202477
1 73628 90399
3 78 99932 918243737
3 29830 90855 302332008
3 54 99978 778579319
3 85 99994 911866318
3 11 99929 354689891
1 33197 72804
1 21558 80935
2 39061 427873002
1 17212 68179
1 65609 93430
3 81 99998 913522417
1 2071 68854
3 18 99979 413957777
1 16278 20401
1 16317 72979
1 26083 45835
1 30658 86395
3 76 99917 249879085
1 72758 99812
1 13212 69714
1 17015 73018
1 48294 98143
3 79469 95254 386589044
3 59918 77149 711175995
1 53799 76216
1 57834 66356
1 27959 29868
3 53358 77840 511824583
3 96 99919 392275800
1 27250 46004
3 70 99937 121394311
1 9620 75762
3 95 99975 611728896
1 73642 95207
3 1737 67403 612011150
2 26865 209626797
3 19902 26832 329857849
1 99490 99497
3 928 29347 891004745
1 60538 86901
1 189 41394
1 31439 78633
1 72802 81463
3 23777 30288 3737660
2 95842 723899882
1 73513 79553
1 10683 39638
1 17334 79931
1 48733 73283
1 17805 65486
1 37897 86779
3 41 99931 842698299
1 29729 85070
1 11012 44562
1 23896 64005
1 21885 92282
3 38828 47439 443609753
3 3 99960 194856897
1 51856 92836
3 31 99926 232088245
3 31 99926 680913745
3 70 99950 223639350
2 88730 336356846
3 87 99964 759114618
1 18948 23382
1 29487 84084
3 30 99915 136184333
1 30767 43398
1 91829 94057
3 65 99984 215904125
3 220 7350 972063515
1 54218 56799
1 2221 82120
1 67056 87858
1 13548 17798
2 14737 357181755
3 83920 89348 561506455
1 43952 48703
2 84333 135571696
3 40467 77636 972287877
3 61 99920 981970066
1 25348 44830
1 22892 78476
1 14196 80556
1 25499 62575
3 86 99902 401398672
3 98 99976 936091188
1 41472 68640
3 33609 75646 150310435
1 14459 57501
1 37427 43702
3 41045 45713 582005863
2 5934 365949883
1 5476 10683
1 26721 30077
1 8378 18753
3 95 99926 358087209
1 50823 65131
3 75817 84357 59722954
3 18 99952 644781868
3 85 99967 616717378
1 8799 77263
3 9714 70512 536973563
1 41551 91757
1 37608 41315
1 52297 74182
1 42907 91950
1 26316 76089
1 30596 95466
3 56 99974 6190249
1 1585 61946
1 72653 96381
3 84 99917 917054690
1 35370 75913
1 2627 14359
3 43185 54897 589409039
3 32 100000 907899743
1 43744 83470
1 45298 75047
1 40901 67060
1 28873 54064
1 2722 11470
1 8053 61844
3 20986 58049 892370662
1 10764 32014
1 51019 68881
3 14925 53476 446158605
1 58605 82492
1 38808 87825
1 26802 69458
3 41063 74772 136507453
1 81524 88802
1 46572 62461
3 70442 75109 56090419
1 55310 55883
1 62266 97389
3 79241 82842 237585468
1 15890 87452
1 12250 78480
3 8 99901 588125381
1 568 2228
3 44 99959 87947766
1 9513 29522
1 25915 39132
1 30629 78391
3 26 99926 733098136
1 26713 97768
2 25516 782939314
3 85 99993 838331696
3 29958 89869 429990638
3 44373 58735 478646402
1 17226 89751
1 10863 54187
1 7084 49002
3 96 99900 781149114
1 5233 50707
1 56747 57855
3 59809 69602 964677216
2 85042 808874943
3 30475 94147 907042404
1 74686 84092
1 30830 38210
1 23408 69808
3 92 99934 958860648
1 2198 63577
1 25913 81654
3 24677 54378 131895250
1 36291 82792
1 19973 86380
1 3736 20628
3 41 99937 965852236
3 3310 72110 696503178
1 32595 70249
1 24944 61243
3 38984 58242 171929260
3 1 99947 223011202
1 2525 77085
1 14457 76053
1 28712 51685
1 21680 49297
3 22617 87355 690297447
1 13730 59793
1 11739 44627
2 3323 519570369
1 3399 16622
3 46108 73335 211019379
1 21263 63619
2 19729 118409602
1 63823 82751
1 2828 46210
3 15178 36134 395175639
1 34982 73517
3 15336 35848 766878327
1 25222 85314
1 48678 81688
1 1593 64673
1 56120 70988
1 7219 23077
3 5729 84685 853746005
3 76197 99394 495162167
1 35442 56165
1 32298 66686
2 26833 679410683
1 34991 60440
1 32731 97411
1 1730 94527
3 20058 44790 244656947
1 14340 83772
1 29851 93381
1 25819 49989
1 611 58394
1 71169 94816
1 13836 52114
3 9458 79006 183541004
2 14797 113012020
1 48215 66904
3 19417 53961 351380755
3 14 99965 592312596
3 51240 68034 989916370
3 87 99984 124276005
2 44095 589928324
1 4295 82971
1 23431 34962
3 26 99992 311127405
1 37830 72749
1 13616 94783
3 8 99957 894623694
3 13 99959 740917395
3 30 99975 248375146
1 10729 35445
1 14013 14690
1 28184 84462
1 48367 50029
1 27254 98125
1 6013 62453
1 58685 82831
3 91 99954 776247323
1 23164 70081
1 38193 85826
1 38343 86869
1 70688 87827
1 37129 50065
1 42618 97758
3 88701 94140 694711781
3 38 99978 470590347
2 58140 470937982
1 24735 65118
1 62629 71786
1 11069 62406
1 5329 47296
3 70 99986 543470777
3 14 99998 499290851
3 19185 84867 879858310
1 13369 47293
2 82144 831607869
1 26523 31878
3 1485 11615 602251319
3 11 99969 43919958
3 10646 83904 176832165
1 14623 73198
1 61474 72373
1 12425 37262
1 35806 54588
2 69069 415348898
3 2851 10766 866058822
1 14197 44590
1 199 65121
1 30326 91869
3 5 99955 467198735
3 23966 66456 41892993
1 54116 77863
3 15 99998 631740041
1 11349 35481
3 77 99931 30877011
1 35273 56654
1 150 83066
3 98 99915 45140427
3 14635 84168 399608173
3 86 99936 239350305
3 44479 47935 285373320
1 61391 63382
3 4625 29334 479551128
1 28224 98149
3 29779 96150 154119912
3 17770 30131 807026844
1 62281 64790
3 31 99990 78479988
2 26907 444316876
3 53662 56686 96089226
1 14019 64942
3 21466 50432 864596150
1 71422 78135
1 19162 69167
1 60497 60639
1 18442 92141
1 5316 44677
3 44944 71651 49222375
1 15352 77158
3 71 99996 618502762
3 67 99970 614574887
2 98150 115516779
3 62 99917 799877286
1 38004 40517
1 12100 35488
3 81 99923 464658703
1 10831 71932
1 24160 75445
3 46591 70221 254702159
3 12896 31873 667543193
3 4 99992 228541963
1 58540 75005
1 34571 93294
3 18882 80328 297147091
2 94807 828155418
3 33 99973 103512712
3 36870 39898 276127380
1 3939 50797
3 6347 36771 415765422
3 31 99915 679605222
1 18384 77537
3 55 99905 630352161
1 33954 65739
3 93 99929 604699621
1 32698 87536
1 98442 99628
3 93 99927 80310736
3 82 99911 350351985
1 5068 27905
3 14890 96367 726090250
1 34340 46050
1 31102 57878
3 10061 52435 158536634
3 64 99982 838772303
1 32252 87920
2 3014 741379850
3 12 99961 269780677
1 68489 97192
1 55955 58931
3 42439 72983 308287232
1 5900 61001
1 6776 78355
3 14048 45569 781844923
1 2529 25934
1 31714 70938
3 85 99938 252945322
1 25615 31037
1 33402 40912
2 57949 488525106
1 14584 21250
1 39505 69658
1 16326 89590
1 63410 87960
1 27498 55683
3 3252 81187 807355864
3 57 99917 523849870
3 60 99906 271541252
1 7160 47279
1 22707 26228
1 7567 14565
1 17594 62621
1 12334 29653
1 1582 75587
1 50177 90865
1 37265 53478
1 29756 35981
1 7378 75864
1 39490 62197
1 19431 43375
3 34 99942 981993664
1 41041 70327
3 73 99979 82512673
1 2579 62950
3 64 99978 464792847
1 5342 97989
1 30148 38862
1 52113 64594
1 14463 68062
1 9087 85091
1 66117 91745
3 59 99939 679654644
1 43388 51607
1 26317 56778
2 67545 587540278
2 67339 147985765
1 28670 57310
1 46121 96053
3 74 99969 61693708
1 7940 45023
1 25845 82429
1 50901 76618
1 49809 69876
3 35 99931 761917384
1 64205 68694
1 39122 54761
3 35163 85897 461507420
3 66 99972 787950641
1 6741 36725
1 27696 31312
1 11869 77484
3 3476 63339 363595683
1 20037 90925
1 3350 21164
1 2158 73087
1 9616 31556
1 41909 58005
1 84355 84909
1 2904 45242
1 682 37795
1 41679 93119
2 83520 464158745
2 28190 214235821
3 46124 58567 397828351
3 38 99973 490529025
1 21351 25119
1 27500 53127
1 56434 71885
1 52247 82584
1 28415 64923
1 52858 67033
1 31939 55552
1 8806 15946
1 36959 44062
3 89 99990 526539961
1 47359 75790
1 52138 63385
3 53208 60501 537592283
3 80 99936 307373504
3 88 99947 868084658
1 2214 59602
2 31953 57639061
1 17690 89408
1 7706 79467
1 44580 58399
3 63 99928 584533455
1 82197 84351
3 90 99932 387837320
1 40873 96108
1 22664 64670
1 3623 52512
3 18248 63411 195510083
1 33213 92660
3 80 99961 886725324
1 18054 47931
1 94840 97844
1 50276 53634
3 24 99914 315019727
1 28464 89100
3 16 99902 33452656
1 3749 87540
1 1666 14577
3 78 99967 336269814
3 78 99951 481047638
3 21215 33728 149510492
3 7645 12259 460382047
3 24 99918 996233607
1 34789 93223
3 58 99921 850760059
1 28802 30893
3 68870 70406 659588381
3 21 99956 158000655
3 21976 29877 764601988
1 73862 75643
1 9228 56852
3 36 100000 804923392
1 23417 55770
2 40080 963334434
1 7502 96529
3 15 99938 307260666
3 46294 54219 788604871
1 10031 10842
3 6584 70033 794840513
3 26368 79768 57715738
1 22446 42121
1 12104 87824
1 11715 76535
1 3147 25512
3 68 99962 287720518
1 24999 65955
1 12652 70855
1 23629 39573
1 36980 90359
3 3 99939 669568073
1 8470 60180
3 41066 41178 429336863
1 20657 99674
3 11210 55842 496195921
1 60993 78554
3 45 99974 540725375
1 28673 71618
3 48696 61366 484522122
1 46042 54292
3 52 99922 854698388
1 38321 63090
1 51405 99299
1 77821 81239
1 39282 70419
1 11747 64932
3 60904 94419 165568332
1 8728 31359
1 74280 97497
3 55728 77202 54667092
1 14476 46090
1 80479 82940
1 12350 34768
1 54266 95847
1 24686 74513
1 12281 95237
1 58504 92513
3 73 99949 153125321
1 29687 59377
1 20686 73324
1 1632 65249
1 3859 27900
3 33832 81257 668083420
1 84865 93744
1 18146 73082
1 9058 80834
1 59937 77190
1 59316 89802
1 29741 47117
1 42272 48959
1 6545 13335
1 19991 74354
1 30089 81164
1 71580 94083
1 39586 61581
1 48279 96869
1 3815 78624
3 14171 61967 649926331
1 85534 96304
1 3809 28016
1 19406 65946
1 30288 74298
1 28430 99717
1 41831 88102
1 48230 90672
1 46214 67494
3 60 99976 658052372
3 30492 73383 811592740
1 48735 58518
1 22341 55531
1 4711 58053
1 68542 86282
1 29178 48619
1 39020 49545
3 17 99921 110179086
1 39920 66759
1 33622 49622
3 81 99987 171787519
3 12285 27365 841242972
1 34657 94013
1 72092 73388
3 62 99920 932141088
1 79412 93483
3 7 99994 68422500
1 50691 93029
2 60180 385189451
1 12983 31383
1 45718 75892
3 41 99979 134993996
1 4388 96606
1 1077 60042
3 43 99982 514956660
1 7839 97954
3 65 99996 53550561
1 44429 80750
2 39907 127844779
3 79 99901 996901699
1 9988 14550
1 9173 34560
3 49 99977 566260294
3 70 99934 780574792
3 76112 99018 252853859
1 10489 47843
1 79105 94280
1 59091 70693
1 44724 66875
1 79144 89946
1 64402 97062
1 16366 49258
1 13077 49689
3 100 99958 38801034
3 81 99996 404855822
1 5745 35057
1 37053 64878
1 50755 72322
1 12369 90013
1 16570 20789
3 55427 79868 103523913
1 42340 55461
3 27 99994 84214079
2 48920 338459913
3 55 99995 573171863
1 35900 86262
3 12034 43637 642373260
3 100 99972 844343322
3 21 99973 408061814
1 87514 95849
1 60156 68716
1 27499 77448
1 42140 99663
3 100 99973 45437495
1 34075 41151
1 5627 32615
3 65 99930 474811478
1 28048 45661
3 17 99950 343465002
3 47254 72398 701006353
2 58803 418034118
1 16814 46328
1 72353 86189
3 75 99991 64439545
1 77390 97458
1 66484 91101
1 80825 93113
3 41656 82653 688490231
1 36930 72975
3 5 99903 427558792
1 11041 26650
1 4115 67084
1 25090 31395
1 77054 87649
1 3635 34634
1 31481 98690
1 7579 81282
3 2780 21368 172666958
1 42947 95122
3 48 99922 843282909
1 13994 48519
3 29 99936 440045832
1 17785 75106
1 8824 26852
1 53999 66556
3 37 99945 781163323
1 48563 86777
3 76 99910 458052849
1 76949 98198
1 75767 83205
1 44505 83694
3 216 20478 859860225
3 7736 42843 328094414
3 8 99930 284448192
1 47103 73917
3 447 15185 252018849
3 55 99937 577541636
1 64664 72682
3 19821 48718 803723234
3 16852 41998 38891293
2 6968 519245954
1 46690 85032
1 39218 51281
1 54236 81275
3 55 99905 571490282
3 2746 42213 964255609
1 30706 48300
1 38343 42721
3 28 99998 242235795
1 23302 79071
3 5033 21694 137808918
1 14518 28060
1 28664 38463
1 15703 37317
1 29928 44697
1 46863 65628
3 54836 97680 890463780
3 1 99985 397822318
1 89436 93337
1 5581 7719
3 49 99999 590405904
1 20216 90579
1 20188 47332
3 69 99905 571669273
1 12185 34203
1 81461 85323
3 6297 99777 799518120
2 66304 980440300
3 8 99938 327394362
1 56956 84152
1 4449 26075
1 70674 80524
3 38 99979 836243009
1 25591 78124
1 62750 72591
2 20524 490646158
1 50832 67843
1 24407 36880
1 33816 62065
2 78240 350854883
1 59391 81206
1 67051 98721
3 54776 68031 98595751
3 11 99936 808836891
3 29856 79285 118041505
1 40112 68424
3 30593 38891 335435498
1 48768 50524
1 25396 48626
1 26019 81754
1 34622 53434
1 58652 89281
1 11585 44819
1 15007 80576
3 22275 24948 77408457
1 1475 91360
1 7664 11099
3 11582 62128 437808159
1 81047 85953
1 22124 57108
1 22078 75906
3 77 99928 64638091
3 24 99925 632215851
1 51836 63793
1 76893 78183
3 10 99929 902351026
1 80192 81994
1 27918 80568
1 85469 90626
1 10041 52793
1 16303 38013
1 40017 86290
3 33084 84167 852688642
3 13 99967 478842734
1 38263 88066
1 10648 45373
3 64606 73889 737195142
1 24053 46121
1 28485 78895
1 28579 53622
3 1 99949 298148934
3 50 99961 236333163
1 62299 74278
2 46591 842564717
3 4387 41442 151178216
1 16805 32683
2 12875 136954646
1 21860 49365
1 35286 88779
3 14 99952 757408846
3 90 99904 358242523
3 88 99985 760917350
3 28 99909 409615478
3 72 99937 767984198
1 6523 15534
1 24037 99825
3 1243 51655 315473138
2 39398 316660657
1 27747 88914
1 2468 39998
3 18943 87748 776763677
1 1295 50152
1 90134 95366
1 31845 93076
1 11410 75669
1 843 2721
1 45407 77830
3 30643 98437 199792687
3 85 99991 845688552
3 64 99982 356443375
3 80 99917 263832958
1 90489 99324
1 21549 49339
3 42918 83013 805012383
1 20946 76540
1 22491 47826
1 31184 72113
3 25048 46941 754916059
3 78266 80581 110448146
1 54686 77698
3 9859 45230 76354623
3 18971 99966 592920274
1 45301 56285
1 1596 45661
1 54332 80153
1 5053 23071
3 67 99976 274692057
1 4289 47952
3 88353 94076 878907485
1 4131 12777
3 70 99995 685840638
3 57001 95499 905907596
1 52626 55669
3 42915 55763 445561419
1 53660 68552
1 56562 96664
1 11662 88052
1 11051 18496
3 71 99919 962244872
1 26907 28666
1 64532 72037
1 20850 68442
1 8435 22690
3 33747 57588 979550277
1 60312 83543
3 77583 89724 818257586
3 59367 92063 473892573
1 22218 95903
1 3702 61933
1 19148 71998
3 47 99969 455749746
1 37662 67796
1 33789 34256
1 766 88318
1 34646 93621
1 3685 76907
3 11 99903 711534037
1 26928 55875
1 40978 91583
1 32380 50674
3 54665 78300 126416726
2 84433 971308686
1 12365 41212
1 14285 41284
1 5100 12208
2 82950 253501349
1 92846 93964
1 50024 65709
1 40805 50846
3 9 99914 29183301
3 11 99969 17415184
1 23772 61908
1 74171 98899
1 14088 75287
1 64138 65231
3 69 99986 130157646
3 17360 54010 226061226
1 76794 99646
2 60109 960014081
1 9083 92697
1 54880 63789
1 25473 98917
3 77 99941 149427491
1 54099 92166
2 99586 596549883
2 97583 358588500
1 5936 68578
3 22 99973 508683331
1 9834 23560
3 48 99992 558823478
3 98 99932 91652251
1 17260 98667
1 63025 76182
1 41662 78931
3 81 99960 407075462
1 19564 28002
3 1498 6814 77139985
2 80111 666505819
1 21918 36304
1 44108 72376
1 17115 84135
3 38 99920 566499056
3 50776 91073 681974685
1 26282 65558
1 788 79761
3 80 99973 746724998
1 36304 42255
1 3128 9303
3 59 99999 652282007
3 24460 35058 642149481
1 50976 54584
1 28227 85074
1 24934 66546
1 32451 54044
1 15484 55992
3 18 99931 723853855
3 77144 81749 379385962
1 34844 54578
3 20675 29527 440265756
3 33526 83663 294365795
1 9920 25777
1 50250 69004
1 43014 45430
3 12 99916 501832980
1 4487 55340
1 21508 23178
1 52478 94417
3 84 99925 163578618
3 25 99900 30959440
3 27205 98282 638460873
1 8400 8931
3 25931 46937 672733256
1 38159 88739
1 24750 88303
1 59916 99134
1 23671 75751
3 13741 90744 793705442
1 52207 60049
3 18837 60884 10216703
1 56057 97062
3 27120 56121 672417036
1 52959 53175
3 36 99915 277748977
3 23561 52007 963294470
1 70389 99672
1 11839 38864
1 14136 72727
3 15 99999 693972014
1 22666 67489
1 41312 94574
1 14742 80611
3 43426 90319 728240679
3 85443 86145 964397437
1 49334 68409
3 82 99990 429064400
3 54119 90824 411942425
1 69129 73555
1 2968 80290
1 42514 55797
1 41731 85306
1 51970 78523
1 7354 66459
1 4641 29213
3 43194 57893 526374797
3 2 99908 856770259
3 73516 90656 967021187
1 65334 80806
1 15614 36068
3 80 100000 439169123
1 33909 68908
3 86955 93617 270597937
2 50118 808622855
1 30361 47220
1 27354 47441
1 49684 97734
1 2093 9894
1 28474 58733
1 79156 85587
1 20192 21019
3 12 99982 236458918
3 11 99912 483407490
1 34695 51633
1 27581 27727
1 56605 66439
1 7529 11254
3 11335 83794 697183485
3 46 99906 293793594
1 11774 59978
3 5 99979 261991450
3 2073 84858 544201576
1 42795 53789
3 52035 60143 518576765
3 64 99930 901022019
1 97926 98933
3 20528 83588 372010085
1 15493 90372
3 57 99902 107215756
2 34646 602457400
3 93 99951 226239042
3 18851 82407 349642222
1 3601 95566
1 7908 77861
1 50548 58370
1 60409 62688
1 7169 60888
1 11654 52628
1 19048 58454
1 35803 69910
3 12133 44072 892951292
3 2643 48221 613552806
3 32 99934 522479241
1 31221 67152
3 89 99980 267932720
1 79384 95972
1 36579 73645
1 25102 36738
1 75155 98057
1 17384 62840
1 63311 69104
3 34 99942 154976046
1 45578 66171
3 81 99965 754311604
3 4032 26770 386501700
2 69255 588715581
1 2967 21332
1 29677 30518
1 79155 90728
1 9417 42074
1 47775 64171
1 38465 81777
1 19742 20115
3 49753 52299 434358254
1 73410 96625
3 29509 81026 54316811
3 33233 86293 343168958
1 43354 62088
2 44627 165008807
1 25583 74572
1 65829 79210
1 47498 50223
1 7137 53321
1 23164 25623
1 24919 42857
1 34295 86389
3 1901 19701 916294024
1 14034 61285
1 78565 98564
1 8373 47040
3 51169 94821 716634091
3 14548 17602 663138031
3 19119 26976 937816078
3 53 99905 411573035
1 34912 67829
3 37 99936 173386523
1 35611 96201
3 4224 20562 555412467
3 54850 95462 260601123
1 80073 81397
3 4501 85593 570163785
1 39029 55009
1 4359 67726
1 10410 61623
3 21401 37267 672882054
2 99861 394871138
3 52 99986 642869070
1 21497 24652
1 10364 14669
3 79 99908 356560929
3 8419 44661 183169789
1 19916 21833
1 56482 90428
1 8823 42781
1 49069 68836
3 22430 79615 550156549
1 82440 97154
1 11595 58881
3 32 99965 345052653
1 24407 43592
1 30211 60650
1 4422 51351
1 32700 40659
2 91568 543053592
1 3057 61631
3 16209 75608 718481164
1 11729 70795
1 5011 8933
1 38404 74105
1 85043 85070
3 8 99992 754473910
3 15766 21488 565034249
1 12874 91934
1 8615 32668
1 78810 84188
1 48471 55804
3 30 99947 33921936
1 74422 86167
1 40073 85209
1 28020 83006
1 87436 89584
1 8677 39332
3 79 99965 341833466
3 28516 57509 954390056
1 68058 71117
3 18924 30447 103234650
3 52282 94393 371479168
1 34333 37301
1 36616 99744
1 51718 86255
1 75736 80066
1 11288 11800
1 22253 72695
3 25 99981 479886364
1 76326 76597
3 39743 94646 790786724
1 18291 46856
1 27819 29567
3 2311 88284 840083786
1 78521 96228
1 78223 93096
1 13554 98541
1 36907 71971
1 69947 75404
1 26457 46980
3 2715 84937 356290101
3 83 99938 462106225
3 2957 26605 653781518
1 41845 69833
1 27830 97272
1 45704 46147
1 60439 99067
1 3804 26770
3 20 99966 256552457
1 46816 85386
3 850 64516 806148312
3 24 99982 910606929
3 86854 92854 575058809
3 72419 91474 169425148
1 40005 89577
1 61021 83063
1 25378 46132
1 40225 94441
1 86297 95573
1 58962 75353
1 48540 57764
3 91989 93203 998631769
3 90 99952 990382914
1 17691 91582
3 48 99974 536452386
3 31651 79760 559769889
1 54955 90357
1 29814 74337
1 33098 47272
1 65267 83708
1 6744 79535
1 74451 92286
3 80 99912 950749623
2 16148 804938513
1 83780 86594
1 2550 82121
1 46647 84652
1 16453 44764
1 23692 72194
2 78298 212918386
1 4372 62506
1 9585 57054
1 7457 97416
1 75947 84534
1 58406 99597
1 46889 80972
1 45721 81654
3 1303 48158 893192972
1 86509 95944
3 52238 79282 629014377
2 73056 883355379
1 73562 95618
1 11928 17379
1 17241 95767
3 43 99904 615555997
1 6832 74804
1 16682 44449
3 4925 33865 556972442
1 55922 70486
1 35721 58805
1 25602 95011
1 50782 77822
3 18277 82663 166022929
1 24191 70187
1 10674 62413
3 32 99910 291539561
3 17 99989 331642200
1 27955 45752
1 13916 96082
2 42387 896049847
1 49689 86439
3 82 99994 386277443
3 96 99918 590249515
1 8446 50974
3 526 37921 783970714
1 8111 16851
1 86487 89599
1 45911 91460
1 13885 71370
1 28606 49022
1 70548 79503
1 2772 18471
3 44780 46892 469842719
1 3062 4136
1 23725 59628
3 44 99953 501958479
1 708 89454
1 46854 49197
2 82058 622725860
2 24798 907824150
1 12724 23711
1 69638 88148
2 4120 151322663
1 12043 73812
1 64243 83681
3 69 99967 581175555
3 24606 51770 37269545
1 20294 85506
3 23829 29556 327198821
1 18853 25503
2 84872 896707189
1 70775 84404
1 29279 47317
3 30886 47096 402245654
3 58254 86520 939243241
1 20675 31602
1 37370 56269
1 56911 81342
3 25 99997 734474949
3 26675 92968 681776171
2 56915 304630129
1 37207 60566
1 27499 30808
1 66269 67486
2 15957 643829473
3 38221 94379 528457173
1 22420 48390
3 5 99997 595240740
3 67 99969 227552117
1 62480 79251
2 9348 90568622
1 2906 8394
1 10637 55468
3 95 99954 999095649
3 38536 42841 79944381
1 84500 94484
1 44083 47583
1 46275 97891
1 5963 39326
3 1 99955 198540124
2 53375 375640949
1 82493 83266
1 30287 50737
1 34066 61270
3 24 99950 195614530
1 74210 98145
2 76999 107146410
3 11002 36837 754042073
3 18268 85822 881036920
3 29698 78106 253528388
1 53405 93427
1 21605 24529
1 9556 14642
3 75 99994 235266636
3 35 99972 583490131
1 10944 61412
3 72033 95557 519455558
1 94217 99687
1 5948 90198
3 11 99941 850797745
1 12605 80860
1 7758 68527
1 17248 30918
1 3914 27808
3 13 99952 599509947
1 77412 80740
1 3949 25032
1 50581 50608
1 18357 43789
1 12148 40371
1 38527 43904
3 83 99910 983786555
1 65642 75460
3 59374 84644 630441175
3 25 99966 354606929
1 2129 36752
1 68577 71519
1 50549 98240
1 32656 49438
1 34000 48280
1 25659 39307
3 43427 46532 716145051
3 17 99905 673915613
2 48196 826802346
1 59769 92628
2 71151 681043736
3 3202 90933 18971981
2 8985 811275421
2 9564 257786614
1 64036 91467
3 38416 39178 815689376
1 25852 28719
3 39310 79878 484387397
1 27352 30773
3 7 99956 799513557
1 57359 93456
1 85141 98219
3 56589 89720 258414559
1 72090 81750
2 6173 205645517
1 60815 72008
3 57 99925 840566938
3 11 99970 221240355
1 50906 88831
1 5478 61012
1 2022 47347
3 7251 95004 879182951
3 80 99934 829199957
2 37351 555775241
1 3852 90581
2 99010 138319889
1 5631 10504
3 99 99981 992691199
1 15864 19868
1 11113 62144
1 51927 63744
1 60961 82435
1 12145 50229
1 66652 83832
3 61690 79688 392909005
1 33576 43458
1 47108 71935
3 10662 27884 764912028
3 56460 75748 518112076
1 38413 69354
1 16032 34889
1 18104 28450
1 35963 45377
2 94622 100260584
1 76103 88491
3 85086 97782 582581050
3 27187 43827 681070579
1 30553 78426
3 31 99970 408050237
1 2383 88375
1 99 36899
1 14684 52315
3 4031 87185 329322300
3 59 99963 447408109
1 30737 50680
1 56016 64441
1 45732 48489
1 56768 71862
1 63697 89575
1 32928 63515
1 33571 45687
3 59 99907 305798965
1 23059 77076
1 28244 29227
1 14230 33673
3 20755 77755 652888691
1 57976 97254
1 423 21539
1 64929 98574
1 61198 78175
3 70 99982 438367462
2 67032 179652869
1 11474 82588
3 13836 59375 976237156
1 35803 68224
1 49229 99764
1 68363 85615
3 30895 72710 90075160
1 5901 15076
1 75059 76591
3 30586 57634 279560979
2 59859 513503556
1 5146 89604
3 18770 81358 71299989
3 26 99987 94462019
3 52 99931 849862331
1 28437 71822
1 3250 11225
3 78900 82161 555184453
1 53499 57120
1 21447 52673
1 20172 82015
1 10958 51111
2 38089 497888554
3 11749 37261 364606831
3 89 99950 423437342
1 40372 86096
1 747 83375
1 55091 89023
1 5296 58999
1 90521 94495
1 7840 57930
1 43644 90991
3 53 99913 610852977
3 44 99956 841455468
1 10984 46597
1 53067 66898
1 29390 62021
1 15414 20336
1 24303 26678
1 8953 41820
3 97 99933 442791729
3 78 99906 685979264
1 12221 13011
3 40 99962 247130964
1 36228 65629
1 78449 95796
1 29892 64133
2 78648 810427
1 22997 70855
1 14325 76804
1 15569 49421
3 55 99935 184737238
1 4355 56979
1 5830 50186
1 11120 81029
1 2435 73277
1 43104 99406
1 18962 32131
1 24534 84150
1 9877 96277
1 14863 58558
1 36184 66658
1 27346 56579
1 36253 75642
1 29481 73764
3 67 99949 742196470
1 5868 62186
2 15967 299679495
1 29222 96274
1 44669 65669
1 39003 81619
1 17028 25874
3 41 99945 363053228
1 29090 55406
3 48850 88492 329986555
3 25117 68482 585338884
1 38824 77408
1 7867 90472
1 11227 44653
1 45994 86429
1 6947 55029
3 34290 49187 928743145
1 17765 65013
3 94 99971 584469113
3 28488 83765 480346736
1 49737 84485
1 32191 43016
3 507 42285 283341076
1 44109 61305
1 60420 63446
3 70 99993 293203704
3 14 99981 390314019
3 9885 55837 299010900
1 65768 93333
3 13 99908 321497213
1 60675 87630
1 54333 92218
3 18208 41253 715248985
3 28506 56173 47452679
3 43944 70365 809745131
1 48746 60638
1 87621 92125
3 10 99970 406568418
1 21696 62041
3 11 99969 803672672
3 29 99970 461658823
1 41301 47762
1 41384 46229
2 45742 435384145
1 7026 73220
1 38869 48326
3 32328 41247 622393222
1 41459 70524
3 47636 83849 527570936
1 20412 23594
3 53253 76159 398970452
1 10178 15447
1 46577 98216
3 50 99928 859704320
3 6840 35121 69709549
1 1662 49190
1 57758 75962
1 1659 90364
1 1946 3442
1 61495 80468
1 9240 16333
1 2302 60912
1 76092 98553
1 34391 55859
1 3194 53249
1 51676 88576
1 35573 88858
1 44983 82866
1 82300 93318
3 86 99949 696463947
1 27880 50914
2 40271 10963034
1 12504 93411
1 33448 44353
1 92740 99970
1 6098 27039
3 30150 44742 897257837
1 3816 77176
1 3462 93999
1 58072 70274
3 28 99908 615056482
3 9 99938 352979477
1 25801 56185
1 42006 80410
1 17998 81024
1 40428 57727
1 15877 33905
1 12371 16111
1 16029 20134
1 1969 26346
1 33937 89034
1 14687 47149
1 26187 62416
1 20808 62528
1 17196 27299
3 15 99994 948828807
1 48649 61190
1 63544 83930
1 7634 82620
2 21671 76677800
3 90 99998 252253194
1 20319 65857
1 11880 49179
3 32 99915 326994425
1 28212 58992
1 55456 83296
1 16881 40515
1 18598 91722
1 38995 99785
1 5947 70424
1 13900 23449
1 51112 97910
1 75250 84510
1 20477 21719
1 26900 62472
1 18721 59286
1 11685 33673
3 48184 99580 792516055
1 9720 38195
3 30543 50715 814678620
3 46 99934 90358370
1 6510 98959
1 14836 98864
1 20649 52624
1 30035 66726
1 29116 53070
1 814 19345
1 19797 39889
3 25006 30625 902527476
3 17 99943 441186073
1 29403 53614
1 75179 88139
1 28061 93720
1 64664 66259
3 11971 54228 514128162
3 17109 64360 844099417
3 43639 82190 813114017
1 64230 79152
1 3496 11875
3 84 99907 707907976
3 44378 70475 643939671
1 15282 32077
1 55629 56832
1 20746 94306
1 15501 48127
1 27754 29291
1 3401 70203
1 58851 84558
1 1472 62970
1 52743 71611
3 95 99934 857686122
1 73380 77380
3 81 99982 599633676
1 12368 40872
3 44 99991 40172120
1 17092 62981
1 73422 74362
2 70983 583119585
1 40585 54721
3 11382 68530 912668619
1 10864 59881
1 36644 87597
1 21824 99509
1 6008 7205
3 6 99935 523370138
1 50374 94484
1 2542 75416
1 10731 75597
2 89956 139397203
1 17348 99950
2 18719 198758183
3 86 99993 586132796
3 36208 88340 570388068
1 59168 82202
1 78929 90145
1 2102 68573
3 10900 81487 456561473
1 55082 71281
1 27116 39133
3 79 99988 543529914
3 77 99931 621647253
1 53378 87613
1 52267 71041
1 44195 66186
3 30 99955 285771260
1 40799 64051
3 19 99912 136504278
1 33056 40681
1 60712 84992
3 41 99962 967356742
1 740 1048
3 63 99998 876604370
2 41960 738944708
3 23367 57234 137611174
1 23271 47835
1 68368 84135
1 22370 39221
1 2136 74343
3 3208 88834 858934543
1 53075 76538
1 36486 99473
1 32486 95668
1 21646 79744
1 2803 99997
3 35880 67545 376810384
3 20066 83739 800949426
1 2572 66343
1 1259 89520
1 17871 68994
3 31 99960 842746516
1 40236 54397
3 11 99934 121024583
3 71625 88314 16348722
1 11082 92833
1 23156 27631
1 14318 71652
1 69599 81597
1 40646 82572
3 22 99913 729822878
1 24076 35350
1 35927 84949
3 51951 97439 75990217
1 34790 66562
1 32860 84646
3 22712 50238 297516418
3 56 99910 963178906
1 52112 95567
1 35475 88859
1 24 13744
1 41127 58945
1 8328 21436
1 43676 99614
1 56363 76906
3 27594 29213 399993787
1 10767 80908
1 5577 30294
3 5645 65811 256565513
1 76887 80786
1 32351 67043
1 32786 88554
1 5970 20104
3 73 99995 690369922
3 31204 45370 404315849
3 38 99928 60624513
3 22 99920 946148607
1 6130 29871
3 4980 10379 573076842
1 60857 92396
1 54124 91776
1 16392 38598
3 76572 88775 570597616
1 25584 86140
1 83930 99481
1 29582 67790
3 98 99938 989065099
1 55974 82079
3 55359 87924 644444422
3 52 99984 578202056
3 86 99965 843517378
3 96 99976 205709601
1 20922 83909
3 34289 35498 211861294
1 31918 50592
3 6196 69082 286931114
1 3596 73708
3 54 99942 219111767
1 16869 34753
3 47 99923 524194615
3 16583 29081 332637922
1 36877 84361
1 12973 67053
1 80907 98356
3 36 99979 192981078
1 1974 7250
3 36 99941 747337836
1 22872 95294
1 60698 94655
1 25481 39829
1 11914 75094
1 48238 58633
3 34796 37054 141020172
3 87452 90402 672709508
1 21093 67599
3 8376 66819 596936757
1 33615 38873
1 3078 80450
3 48 99982 932737122
1 51961 99634
1 90608 90942
1 24067 77859
2 9048 328523070
1 11214 95344
1 9097 20431
1 28775 53052
1 44050 54097
1 29190 58858
3 16 99907 407057522
1 5681 71608
1 8098 66527
3 74071 75410 540284576
3 24352 35089 410850848
1 54148 92372
1 23721 25362
1 12827 16832
1 1507 28547
1 40516 63072
1 71473 96163
1 34234 71483
1 15407 29466
3 83768 97499 349139373
3 31169 31983 475004384
3 77060 87261 440618450
1 12184 55023
3 43 99925 369539511
1 87673 99606
3 9 99944 553883437
3 104 28936 798625007
3 40070 70755 726641802
1 20539 78776
1 87398 98866
3 44 99921 211643233
1 54864 95907
1 20522 93766
1 28059 55646
3 71 99947 441181765
1 4215 35682
1 5338 19608
1 60369 94926
3 5661 11609 801007203
1 3325 55992
3 40 99979 917195487
1 12901 44995
1 11976 66953
1 22920 43358
2 47768 573551410
2 55841 816600708
3 63 99915 903825072
1 14577 34523
3 38 99967 13056657
1 28929 68300
1 72642 96932
3 38 99950 915071748
3 95 99996 203278494
1 25258 96529
3 100 99996 792129533
1 10640 23790
1 32473 51299
1 6438 83843
1 57679 76711
1 14062 63658
1 18194 97566
1 926 92281
1 62033 99622
1 40450 67403
3 94 99948 193375414
1 6321 67546
1 72013 89821
1 22545 67164
3 16535 93310 741071039
3 27 99901 768866150
1 5067 86732
1 13399 42379
3 30882 55903 308889111
3 45 99947 870864941
3 95 99956 522638460
2 99533 270872205
1 79262 85401
3 67059 74324 485982231
1 42510 53665
3 29957 79607 964309627
3 46 99900 967468910
1 11787 13448
3 45 99971 179674050
1 68567 90566
3 58908 90833 801379907
1 7784 72625
1 37519 40957
1 38600 76781
1 37920 73386
1 13471 45420
1 46041 90812
1 51806 86060
1 9246 29797
1 38720 71260
1 61510 70121
3 28556 62158 611208118
1 66422 97403
1 12994 77753
3 50582 93205 800807987
1 69 18710
3 68 99929 918191110
3 95 99902 172577339
1 35737 48971
1 18629 97863
1 12904 81894
1 9648 31924
1 8347 90332
3 8417 74384 568767980
1 9047 46133
3 10569 77382 175874640
3 22932 62325 288042629
1 17389 19668
1 34693 88482
3 41995 79105 391373524
1 27278 37844
1 77869 91880
3 41231 75087 775998585
1 44288 82545
1 6456 48260
3 99 99998 904954187
1 20829 27024
1 15834 69571
1 35402 76731
1 1335 36995
3 55 99927 864107000
2 92318 338416077
1 25817 77542
3 3 99965 599633351
3 17017 94120 824358435
1 33359 73882
1 54880 74353
1 9937 76194
3 24 100000 683627477
1 20576 72624
1 38162 56947
3 42 99901 509720100
1 40614 86447
1 57540 69994
1 16452 19485
1 75210 84340
1 44070 67682
3 69603 95656 717573518
2 66437 564573487
1 18077 48321
1 36698 79757
1 1743 57383
1 91937 92557
1 16894 89982
2 10246 542541305
1 33370 57644
1 34970 55225
3 69 99915 392681813
1 9095 80918
3 18767 52366 962119433
1 48788 78179
3 22114 77725 98409946
1 14935 57270
3 9969 34255 9279545
1 12443 55658
1 68509 96777
1 10465 94358
1 13768 61737
1 20516 73670
3 89 99909 399810524
1 21965 54489
1 33292 97748
3 45 99991 598595701
1 53675 93543
1 39911 41220
1 23715 78290
1 13362 62192
3 39 99945 759494471
1 41124 84772
1 11160 37646
3 89 99929 292199576
3 100 99995 915534993
1 45929 87348
1 67324 73967
1 52584 55892
1 34177 82746
1 8545 38215
3 13 99907 338475763
3 80754 91981 184651067
1 74436 84469
1 56748 59794
1 2357 93941
3 63759 67162 882561548
1 8083 12552
1 44630 76222
3 14737 64078 697998445
1 23856 71033
3 29893 92242 186070788
1 7193 93117
1 4489 86707
3 20551 21726 56220255
3 5687 63330 958312944
3 99 99919 108232287
1 12934 66344
1 39238 47986
3 84017 86707 49280371
2 94416 366175356
1 56528 65459
1 7912 40792
1 14635 28338
1 48519 78016
1 55413 82853
3 22111 71782 230680211
3 41021 54904 868904690
3 41 99981 916460605
1 11336 78430
3 57680 82928 724786410
1 12447 55956
1 14310 43980
3 60727 88790 97251381
3 54 99917 589469168
3 9926 73634 712001919
1 19963 50093
1 15718 72287
1 322 22642
1 12843 54916
1 28899 54081
3 6 99902 990798844
1 19813 98553
1 22377 25478
1 36169 49810
1 81005 95652
3 56386 94660 881767619
1 67152 75367
1 62774 75464
1 4922 34205
2 21842 403142290
1 1027 94100
1 27933 49506
3 33436 40932 676202987
3 13654 47650 622583926
1 51824 84228
1 32649 81103
2 84802 730794218
3 47 99995 781269037
3 70654 91294 812010125
1 24741 73810
3 85 99961 526942175
1 58297 96640
3 8261 90951 294232422
2 80996 479946087
1 55696 88410
3 2544 75699 893344835
3 100 99909 112855449
3 93 99955 55329947
2 73242 965277733
3 66 99901 796401409
3 39480 91467 657099461
3 67 99951 376472286
3 80 99983 641003754
1 7724 69816
3 44 99987 9026533
3 1 99938 312064567
1 64141 87485
1 90829 99277
3 96 99912 290248498
1 32421 47730
1 4771 87160
1 9040 68070
1 7472 47095
1 11206 40927
1 6105 59253
1 58312 79599
1 28414 84156
1 285 54575
3 57809 69018 889289284
1 27264 44509
1 59110 90156
1 34813 82010
1 5033 33243
3 20 99973 432627270
3 61 99900 928013157
3 81 99933 286254868
1 2478 50396
1 41985 49972
1 29633 77023
1 30603 86207
3 53 99923 583133022
1 16958 94721
1 4695 72936
1 6740 93237
1 67387 82160
3 100 99954 532060117
3 11815 96808 342499168
1 14831 58231
1 36118 85625
1 7222 10539
1 59155 89587
1 67453 70774
1 4630 87432
1 27354 37120
1 32616 85511
3 9595 13864 60693902
3 18 99938 794711122
1 41708 85198
3 53 99927 678059086
3 22676 26437 90279560
1 27425 43818
1 50394 76175
1 70498 81832
1 36631 58445
3 54188 81875 799244282
3 85 99906 724926822
3 7 99903 976662313
3 31 99934 198046470
1 47056 57617
1 4276 54011
3 31 99986 768485708
3 54 99926 819838429
3 43733 67694 637762599
3 45 99907 868528625
3 40 99966 231458703
1 1638 21210
1 2385 89295
1 16823 73615
2 36231 622057122
3 5181 65064 156487585
1 17415 54880
3 35 99938 648690289
3 27015 67948 868041222
1 29548 78239
3 7218 15823 326374561
1 22885 89752
3 27341 90139 519081800
2 93730 78633146
2 39541 579853907
1 48122 56752
1 9604 96217
1 72929 79561
1 18930 45487
1 26965 39732
1 10121 24841
1 22935 78587
1 5527 61441
1 66983 83170
3 10008 28067 997025168
1 3753 24310
3 1569 29551 439485869
3 52666 71396 840811273
2 4615 492545502
3 16377 79550 485363437
1 7188 84763
1 29741 85342
3 19 99929 829559809
2 85127 376498979
1 13718 45719
3 40 99971 296213365
1 25530 34413
3 46108 52978 74609023
1 488 5819
1 12724 13019
1 47661 75561
1 33468 79111
3 82940 97326 425573699
2 35678 748780693
1 34685 44618
1 59653 73605
1 22611 97459
3 35041 66851 316230950
1 20039 67830
2 93291 236518053
1 25064 69396
1 22955 37463
1 12794 64886
1 28348 75203
1 1520 78923
1 32917 86385
3 38713 45420 317989576
1 19344 37450
3 3802 92055 372305124
1 1894 17725
1 42123 99582
2 51424 996701360
3 16871 45930 791871573
1 46217 55518
3 7294 76544 139829457
3 48887 83269 161915249
3 7064 49185 892504291
1 5305 93140
1 2546 50519
1 61387 73354
1 17256 31778
1 17473 67685
1 37030 44563
1 33963 53393
2 51831 184231276
2 65272 514395580
1 50040 84906
1 37576 95546
3 82097 87952 730410723
1 1669 75659
3 24416 58536 68910647
1 91442 96921
1 25710 55058
1 13558 84311
1 61075 67978
1 27888 73187
1 19539 20221
1 2209 56058
1 9 25920
1 74016 74306
3 66 99971 827450539
1 19439 75007
1 25698 39532
1 50502 94002
1 71048 94829
1 39637 42678
3 21 99919 88024535
1 44991 70328
1 8107 26191
1 77337 96992
1 40439 88513
1 51100 89996
1 62685 94400
3 63 99954 970566609
3 15698 18712 661580338
3 51105 65688 382037453
1 35552 74002
1 20019 89270
1 48253 51411
2 15578 257214645
1 26138 89164
3 16602 86761 227748639
1 24674 64020
1 3734 55098
1 34458 60337
1 53826 90949
1 41952 60327
1 43468 99922
1 12022 49993
1 565 29201
1 1319 41987
2 69511 614476973
1 9854 74000
1 42966 64134
1 17538 52599
1 52319 82796
2 38129 433488113
1 26573 98219
3 26 99936 749573325
1 15865 69106
1 48997 69157
1 20783 35402
1 61456 71069
1 58235 81029
1 37623 47726
1 3322 31401
1 10385 29097
1 72966 82286
3 1123 62442 585512259
1 11538 98701
1 9203 25489
1 77958 90526
1 9594 37959
1 23390 97669
3 340 55302 140337082
1 38533 83807
3 53 99937 375283071
1 51304 83463
3 8718 28307 748041481
3 75 99979 476682315
1 65164 71193
2 85585 198956210
3 36098 71425 560478769
3 74606 88580 106421971
1 52202 80721
2 768 760024559
1 46594 76567
1 66939 77280
1 77471 79630
1 76462 77516
3 30436 95838 220207497
1 35582 71485
3 40715 69073 980744358
1 10302 77026
1 34048 39282
1 40940 46457
1 55539 82963
1 49491 76045
1 58734 79693
3 2 99966 281049370
3 43524 50013 339400178
3 68 99969 309447582
3 73 99912 964691391
1 41469 49191
1 18002 76601
1 2633 75328
3 37830 97792 418886685
1 39189 53063
1 29887 96537
1 25876 98524
1 86390 87713
1 79078 89492
3 40070 73151 418985172
3 50826 86167 978102990
1 11887 42760
1 1853 41253
3 31 99958 522238953
3 44 99964 412681316
3 99 99901 99217594
1 65370 80696
1 3864 45406
1 14813 42728
1 48242 48957
1 70776 71995
1 85104 96964
1 37177 54294
1 47661 92425
1 12770 95139
1 45929 92895
3 20 99978 567181813
1 26325 81768
1 56684 89874
1 36134 38685
1 27478 49750
1 27679 36201
1 61226 75133
1 29668 74161
1 74719 96819
1 14089 99403
3 33012 37249 302614387
1 61935 92886
3 60 99935 177863374
1 57183 83000
1 5034 14178
1 7253 93003
1 61987 67354
3 33 99984 376615963
1 40033 65313
3 37938 90787 299058440
1 76981 90961
1 33099 69161
1 14892 38160
3 1040 48786 500776726
3 8 99972 870636298
1 42890 79473
3 3308 72423 961418820
3 95 99934 695255378
1 21140 29081
1 70605 77913
1 44799 73501
1 3779 56849
1 23486 90680
1 15212 61746
1 62103 66317
3 8 99940 696965308
1 38028 85050
1 30927 42518
1 6875 24544
1 8564 42488
3 3343 90814 566105826
1 14102 54588
3 76580 82427 549345840
3 59 99957 973493162
1 33363 68415
1 9107 51856
1 49798 73173
3 70 99998 372180264
3 15 99990 658940794
3 18064 53830 28667206
1 58435 85680
2 57260 957964011
1 41542 43503
1 72799 83462
1 11278 94843
1 8476 50298
3 34367 69199 24318610
3 53610 59234 737033984
3 77 99977 539027745
3 86 99929 279684141
1 15809 45917
2 26755 942908670
3 2829 23457 712313687
3 1551 41974 262384061
1 2907 15152
1 50121 78418
3 9020 82037 71026438
1 6730 29000
1 48597 64139
1 9277 87697
1 8041 44092
1 13837 42350
3 64 99935 512483675
1 16134 42006
1 82701 88498
3 62 99979 162901407
3 46913 68740 624239158
1 39965 72729
3 56884 87878 874571844
1 70998 71245
1 4107 80500
3 65912 95978 791415078
3 63115 82195 919231038
1 14364 87717
3 50 99932 181596252
1 22822 83583
1 3011 82017
1 18183 58038
1 61697 96152
1 8032 64273
3 22 99932 244841358
1 42076 65523
2 72419 875346574
1 15950 35758
1 85999 94943
1 24017 50046
3 63414 88678 865366695
3 24 99942 827867257
1 32104 86185
1 21645 55942
1 15909 61576
1 41757 48973
2 8708 677834052
1 636 47328
1 48756 91861
1 71963 81249
1 77571 78570
3 18 99990 503741037
1 35570 66726
1 18864 22452
3 13991 63114 913160751
1 7311 28959
1 10086 13045
3 25 99978 120093548
1 8856 56246
1 41277 68731
1 47249 64667
3 27582 38159 690638607
1 23150 49239
3 60033 69614 15672595
1 26421 26428
1 2295 20361
1 46091 87818
1 21305 54682
1 1064 37455
1 69958 71313
1 10864 57719
1 56568 69220
1 2338 71601
3 78 99946 426981487
2 58741 698250431
3 38676 94737 456264735
3 52 99959 525640908
1 40774 96416
1 55243 61350
3 78 99948 437957639
3 30 99926 337092348
1 44770 59839
1 9519 65350
1 19155 96699
3 6 99958 889404010
3 42734 52525 164835372
1 24010 57383
3 85 99994 356133724
1 26903 54806
1 45812 75519
1 6635 65958
1 76866 77169
3 15449 26240 404079382
1 3856 50968
1 35997 49270
1 23351 24740
1 20226 22967
1 43640 80782
3 50 99990 679650234
1 37994 73441
1 39584 82611
1 4726 8400
1 19450 94688
1 23690 51444
1 49820 91646
1 14105 51480
1 38945 58433
2 72309 52047098
1 51675 75205
1 14444 89318
1 34138 86560
1 72837 81908
1 82983 98909
1 77839 94027
3 6839 12754 133826717
1 28550 38620
3 47832 95112 947369768
1 32331 65244
1 16024 45189
1 85653 91628
1 47756 53151
1 25210 59567
1 64321 84531
1 70236 91543
1 39227 81271
3 5301 13326 647785551
1 87719 95540
3 77 99948 568265213
1 3713 17177
3 27644 70472 312594401
3 43290 98699 524822024
3 50 99918 579549999
1 24535 60482
1 29387 62579
1 45202 51379
1 5253 20008
3 51 99938 507041849
1 75988 95771
1 36653 61294
3 86 99916 14860006
2 27475 789116286
1 63532 66754
1 49582 58630
1 2099 77647
3 86 99942 428958904
3 5 99993 149148404
1 10598 18477
3 29866 85888 8598432
2 65304 708125374
1 32310 89766
1 31657 99108
1 93911 95333
1 23597 92502
3 73 99925 374442937
1 52750 96755
3 31698 95190 678419199
1 13916 42812
1 90409 97205
1 33736 79558
1 13116 52397
2 55798 169551656
3 55643 70877 858718569
1 75751 97839
3 25700 90802 897882804
3 21539 59333 275380683
3 16703 75615 625992668
3 91 99922 628639673
3 94 99991 223938131
1 41539 78617
2 48796 128399259
1 14968 71849
3 14347 69925 766558042
1 57775 83721
3 44248 75525 608554029
1 15791 25942
3 2 99968 476240584
1 35663 70977
1 69994 80066
1 11160 72314
1 23533 86409
1 61879 66317
1 9324 47370
1 76990 77435
1 1545 15932
1 68152 88690
1 23140 90889
3 57098 75081 77670122
1 6967 75652
1 40139 82723
1 7903 29402
1 15012 24586
1 31949 97507
2 97667 281211582
1 47535 53763
3 14 99928 351146468
1 15682 28158
3 47 99907 744704024
1 62688 93557
1 44864 53435
1 990 6418
3 19874 34028 938290703
3 24570 86855 360944287
1 71638 97235
1 39552 54497
3 35830 92663 55334965
1 17765 69516
1 21453 57139
1 21437 61347
3 707 50814 79225508
1 2421 34676
1 26945 33209
1 19549 82451
3 40 99953 891376649
2 45011 137912524
1 24574 99273
1 39482 50367
1 60633 90099
1 26505 64147
3 62 99963 312001507
3 21393 78360 566860798
3 55 99942 973754061
1 11407 41262
3 14142 19681 858110724
1 38838 50284
3 24687 60513 939322478
3 68389 82677 253290240
3 43920 98788 897288832
1 14934 40010
3 58748 96126 974089268
1 10616 55088
1 25174 37750
3 30024 82649 898061745
1 18821 51265
3 62 99976 945593464
3 35204 69812 666987768
1 42964 79879
3 828 15403 655117242
1 67650 89120
3 49509 53780 549299798
1 2981 39618
1 15128 56965
1 3537 50997
1 17359 93950
1 31216 73503
3 40519 90451 915748895
3 46 99913 494168872
3 5 99954 603070335
3 62 99918 681003265
3 7210 88072 777552036
3 44195 58509 412807205
3 77 99915 493576421
1 15001 63210
3 95 99996 325214529
3 19510 95336 199261847
3 81466 96878 156323565
1 3188 40473
3 75 99923 197985925
1 53639 65966
1 34702 46348
1 10157 89827
1 68098 71118
1 11171 16279
1 24249 90857
1 8192 62718
1 61322 75796
1 10620 15935
1 20934 56171
1 95716 96150
1 30149 60251
2 70536 892307837
1 69951 81307
3 37 99917 398068972
1 31400 49387
3 41 99992 623284756
1 52971 82528
1 3313 21122
3 45484 85745 185904124
1 42564 68253
2 17238 956449117
1 11797 41994
3 20783 32434 553637775
1 35297 90820
1 61415 82738
3 70945 83147 990106286
1 34520 83864
1 5884 66991
2 21907 777695710
1 2779 40286
3 64 99957 333141700
1 18418 52279
3 79 99967 254311772
3 47 99944 528197052
1 12535 94000
3 93 99940 899190479
1 30951 33283
3 83 99990 999029056
1 18476 50092
1 22810 70009
1 60959 72800
1 55142 83960
1 59655 86404
1 52694 69751
3 20118 71675 35052533
3 43514 47489 634852031
1 5847 24714
1 33454 40830
1 70062 76100
3 5515 43136 914823427
1 39872 67056
3 58 99945 268184779
1 15276 97304
1 765 55926
1 26604 60342
1 37609 91199
2 7100 685874297
1 7452 48184
1 49211 62033
1 17132 69627
1 4259 19027
1 18206 70110
1 35927 40641
1 35050 37637
1 7932 27399
1 54246 76628
1 26347 64809
1 18693 85377
3 40 99983 480983262
1 37241 70661
3 5530 80443 665404495
3 24113 70296 445539120
1 73743 94984
3 27 99990 271401502
1 17617 36088
3 56558 80249 294862234
3 26003 88155 736746922
1 17840 26359
3 68 99933 198096565
1 39523 87202
1 41865 83603
1 65985 81394
1 3474 95130
3 1358 43525 803003013
3 31408 93532 390007601
3 36 99904 771331864
1 26853 44442
1 70974 81468
3 60812 98036 795864435
1 50504 96288
1 67275 81296
1 34991 36932
2 48582 116082560
1 19048 86748
1 4198 35001
1 51587 73111
1 78228 97775
1 21315 61310
2 49785 296435158
1 5829 63374
1 46468 93043
1 2841 35569
3 70 99924 75899530
1 72031 91425
1 9122 96031
1 3155 96537
1 28839 60038
1 49181 94430
3 48325 89714 892446623
1 62020 64134
3 88651 96161 588451352
3 5771 64468 420550234
1 763 8020
1 2232 35022
1 35385 74843
1 23281 78767
1 233 85871
3 94 99938 648937236
3 11 99978 587339001
3 36 99937 245467024
1 13463 51068
1 12215 61018
3 77859 83067 494364396
3 67568 75127 790369302
3 59 99978 311466476
1 27614 95320
3 42971 86555 60845102
3 16394 87048 927535000
2 14809 184461569
1 25609 79867
1 12215 37680
2 92846 653073
1 3213 8595
3 7647 80194 849841572
1 60323 64531
1 47154 48237
1 36449 89848
3 45342 80398 119505865
1 58809 91300
1 40996 90998
3 62177 67709 402022771
1 59200 76779
1 40539 60121
3 42 99958 943002717
1 12302 94244
1 25469 65473
1 56606 62584
3 23933 57099 118533858
3 94 99917 182997805
1 19071 97105
1 67791 91600
3 82611 97884 858012848
1 19900 83715
1 2926 57860
1 32585 37214
1 60695 62468
3 7743 75998 133983438
1 5093 61047
1 32231 82957
1 46416 53926
1 80161 97770
1 83959 88660
1 22064 48564
1 36667 49472
1 39890 64180
1 18542 32601
1 26924 61406
3 32 99938 905135841
1 62636 99184
3 88490 94948 549777235
1 79197 81730
1 34766 82552
1 56101 97196
3 63 99921 477705069
1 43807 63607
1 63241 76779
1 12471 13207
1 51974 59937
1 71789 84789
1 60003 70901
1 23105 38204
3 18259 63187 164462878
3 64880 79067 26088331
1 59179 98751
1 35361 85796
1 4871 53801
1 21325 75077
1 17866 65912
3 6 99934 107867230
2 60450 966168052
1 40258 61347
1 18580 31620
1 23409 72407
1 17402 44868
1 17414 86612
1 38501 89765
1 3538 47691
1 50833 62851
2 85270 131212835
1 37392 64139
1 71026 81109
1 90664 98908
1 14815 22386
1 49128 75588
3 45 99947 499703126
3 5676 16654 750664993
1 4313 91636
1 32298 59033
3 12 99948 296312851
1 17777 19199
1 13374 54689
1 8480 89118
1 6320 40549
1 21241 98834
1 1358 98162
2 21352 867757540
1 19282 54187
1 18271 61430
1 80562 90973
1 5545 44894
1 13197 56909
1 42696 74220
1 34073 92797
1 42250 91009
3 5564 84598 39315585
1 10071 37558
1 55961 95235
3 29 99939 601554777
1 22935 74165
1 29989 85502
3 53673 81246 367349706
1 4879 41578
1 43752 89229
1 30353 82437
1 43069 77563
1 5638 92311
1 53332 79977
1 54515 92735
1 4073 85528
3 5092 85319 903743459
1 68194 82827
1 32134 92920
1 23319 67525
1 6003 34522
1 17100 39122
1 19381 24699
3 10 99979 796149954
3 6920 67197 622055575
1 2990 64596
1 66072 95541
1 47145 51653
1 11136 32815
3 27829 50944 21270351
1 78174 79904
3 32 99922 478922740
1 55236 93621
3 80452 99389 303253757
3 52 99972 696132065
1 24115 39867
1 26428 29017
2 36351 812522714
1 38975 84330
1 14059 47002
1 49616 49899
1 4940 43826
3 60555 68716 384991146
1 52268 60414
1 14018 17308
3 61 99978 432636781
2 80230 167255296
1 12894 16095
1 11986 89700
1 29832 69415
3 89 99951 159055523
1 38149 73248
3 95 99989 892080430
1 44903 67433
1 1512 49839
3 25 99981 195250195
1 47728 91088
1 9791 94891
3 53303 65597 464699298
3 77 99990 317494977
1 57678 68844
1 9584 48676
1 17973 88470
3 44 99947 149400132
3 29168 88192 907139155
1 43105 77878
3 37069 65173 148824913
3 12 99950 54959214
3 84 99909 948801449
1 28095 64570
1 29549 31446
1 30847 66700
1 34909 51387
1 4937 98432
1 25786 26374
1 12196 96611
1 9492 18323
1 15331 90375
1 65344 90902
1 27932 93439
3 78 99952 922511685
1 43900 65219
1 987 84852
1 73326 95607
1 8301 87183
1 5852 85159
3 88 99939 383984774
1 36966 93201
1 38728 52413
1 40359 57108
1 63502 93259
1 22507 78159
1 22104 84354
2 20409 401529672
3 11958 35799 496715490
3 13392 75457 177102720
1 6462 44280
1 11860 46121
1 61422 96860
3 19 99966 315571341
3 11960 73576 935882192
3 23381 66213 92217830
1 3762 25148
1 2692 45684
3 25916 34260 818366161
3 9194 25204 784064027
3 58827 67243 911002446
2 69763 226868767
1 24259 62916
3 19 99942 449036598
3 5 99945 154994055
1 30728 73128
1 23622 60559
1 16584 75941
1 1279 69700
3 11046 92155 102213136
1 89028 95260
1 40841 84349
1 82766 97293
1 48345 65882
3 20692 98779 742010968
1 23499 29629
1 51650 63096
1 52220 54896
1 13548 22742
3 71 99960 438942161
3 29 99971 326252773
1 32294 42048
1 37236 50506
1 12924 94107
1 38866 44954
3 15 99957 666077613
1 2740 80529
1 18204 70972
1 30810 67459
1 18881 43530
3 22 99992 284469933
1 7628 50602
1 53724 54732
2 69524 458033555
3 88 99981 463346812
1 47678 92718
3 89 99977 725773706
1 67363 72734
2 58574 201253583
3 98 99962 690123818
1 35924 56092
3 81183 86060 700839805
1 12489 24264
1 54584 78371
1 20046 77924
1 37758 48940
3 52 99996 14740032
3 11540 22274 826689809
3 31 99970 858131818
1 7277 54171
1 49967 88147
1 9574 60964
1 56678 74109
1 14964 84182
1 2927 90022
1 58401 78327
1 18811 41037
1 90061 94773
3 22241 93333 906297430
1 56765 87373
3 42532 85547 645062122
1 33002 87087
2 14264 961641648
1 4737 15253
1 45472 47356
3 10495 62298 149091563
1 54461 74330
1 2235 71276
3 87 99931 363378647
1 76932 79109
3 78954 93932 42030135
1 32945 85373
1 66826 71538
1 9483 41149
3 7 99985 483586683
1 13090 54760
1 4991 31378
1 87084 95839
2 8053 506138177
1 62079 70372
3 53197 64917 793112955
3 39348 53956 109906371
1 6472 51954
1 34116 82635
3 16173 40069 232518074
1 14886 53857
1 46527 49277
2 24640 273697001
3 5357 90014 666781505
1 39116 78400
1 42040 80439
1 47634 89921
1 2269 70973
1 31206 47273
1 44592 72796
1 69959 99936
3 14334 79843 725350753
1 36184 66744
3 12579 99548 593893648
2 54066 332786249
1 26138 35050
3 68 99984 794900701
1 72870 87306
1 24945 89520
1 36091 47799
1 10726 81469
3 92 99992 902138619
1 3748 6002
1 33952 97537
1 58684 71886
1 73655 85510
3 55249 64481 65972123
3 16279 81317 53045845
1 13430 55236
1 8658 36073
1 17861 24690
3 43 99956 290090861
1 52038 52783
2 42626 538106228
1 20394 45493
1 44567 77276
3 78576 84650 158262742
1 34193 51148
2 71702 492031334
3 1 99925 482013250
1 14969 78048
3 25 99968 186460302
1 52455 93934
2 84050 242429059
3 15650 75756 418490606
1 47739 83490
3 61296 80475 825702754
1 66682 99467
3 97 100000 162034801
3 7638 99091 650943349
3 91 99931 899832870
3 56817 60052 557978142
3 95 99932 547498568
3 4294 54472 185806374
3 16145 18019 309393236
3 30 99955 983954235
1 17454 96214
3 97 99981 282486796
3 20346 28415 283150367
1 24944 45691
3 91729 98814 172379634
1 57738 95146
3 17 99951 18056874
1 19373 74681
1 5157 84946
3 81 99916 14854153
1 1620 24111
2 58572 492308938
1 29500 60576
1 3539 18930
1 25061 71237
3 56249 86633 551211939
1 23046 48101
1 17544 83090
1 20928 92960
1 38794 83501
1 32286 99171
3 16287 41583 585414900
3 80 99986 266646436
2 61419 769823874
3 20986 93327 565840964
1 6328 88760
1 23553 47608
1 24730 51290
3 83 99972 86199974
3 4837 55177 247351138
3 34 99950 264832009
1 47902 74167
3 42570 73839 218351477
1 9433 43592
1 37922 83717
1 10875 53368
1 54690 96552
1 53053 71664
1 22014 27871
2 50422 531112577
1 68326 78039
1 13085 36819
1 64587 80280
1 5183 79517
1 73168 76337
3 1 99958 772033849
3 13481 60967 327973704
1 26921 63057
3 96 99988 455375810
1 61214 61324
1 6996 66842
3 18 99919 781603625
1 1798 14269
3 5 99947 319513564
3 54942 74656 985994472
1 22583 24262
3 5 99930 910711129
1 7866 23690
3 22 99960 114492551
1 12763 88871
1 42876 57185
1 30442 60480
2 64640 827713533
1 24392 91744
1 32117 76563
1 91147 98359
3 24 99956 307714673
1 51300 87819
1 14153 54445
1 8216 40781
1 92338 96411
2 16767 460718945
1 59487 89256
1 15680 34540
1 44710 91979
1 22260 29106
1 41171 49702
3 46228 57112 285253151
1 55463 84338
1 8952 98395
3 34216 45568 413899352
1 40382 64241
1 57176 61640
1 16647 26752
1 6069 41803
3 65897 87990 844434648
1 37851 44753
3 33 99931 476809108
1 62969 65200
3 72 99918 319677054
1 13693 55880
1 89346 98976
2 70902 494141761
1 44373 64337
1 8326 30814
1 44533 88255
3 55 99951 545718296
2 27477 129319415
3 9 99929 153452599
1 32140 67851
1 106 40009
3 15232 77939 433171402
3 51848 66301 482283978
1 40124 80646
1 14619 61698
1 40351 46799
1 33393 58305
1 24972 28006
2 46612 45765391
3 56450 86668 733217154
1 11839 79160
1 30184 39558
1 20910 70362
1 14672 45388
1 80484 86672
1 50426 95674
1 10895 41373
1 5501 51427
1 30349 91131
1 62325 78945
1 19841 50715
3 62738 99389 152032531
3 94 99956 790979331
1 45732 87453
1 26745 85658
3 8827 63738 643871881
1 5422 92246
1 13006 40962
1 17700 80740
1 25889 60349
1 60621 87873
1 614 14912
3 39843 87241 892691894
3 71 99971 554152091
3 36 99918 62707378
1 54665 98968
2 89209 143648484
1 80142 81726
1 4495 96920
1 10522 66606
3 96 99923 225518796
3 20833 68158 797835888
1 1184 74185
3 26281 57675 107945246
3 91 99954 287155880
1 23272 89212
2 29756 438887240
3 69 99975 789195771
3 44 99990 557288142
2 73035 328050891
1 3317 14324
1 37698 52973
3 10269 95291 509872731
3 18 99955 197691813
3 4 99982 42007817
1 28112 78630
1 41453 57717
3 9 99948 158342224
1 75194 78134
1 68766 98661
2 15736 951351802
3 75 99903 401660862
1 10199 76813
3 16 99947 484331838
1 16148 57951
1 1367 29046
1 53924 89968
1 25670 85446
1 45366 64739
1 14994 94380
3 17 99944 582145917
1 5751 36756
1 75040 88547
1 17256 48687
3 46 99996 933959359
1 12030 25038
1 19098 93023
3 8591 71369 627291033
1 27078 53530
1 25555 94349
1 65729 82066
1 56271 86910
1 14395 69346
3 3 99907 856329900
1 43313 64011
1 24758 64190
1 48434 49402
3 17140 96484 84897059
3 12 99910 751312596
1 19116 89757
1 36938 47886
3 22185 77782 392427817
1 13482 63997
3 2609 13699 63113996
1 78957 97184
1 54469 59526
1 55238 74627
2 67510 150965560
1 5276 74425
1 56962 60228
1 73644 95979
1 21409 52490
1 42572 45645
1 24943 68733
1 87333 87588
1 23678 25151
3 37559 63235 672292440
3 11195 50241 17755491
1 28141 91546
1 38239 38330
1 17013 56524
1 21051 47236
1 40074 65252
1 8920 21224
1 41294 78964
1 24586 44660
3 2225 82565 814651259
1 76753 80737
1 45446 60893
1 76084 85989
1 21134 79958
3 24841 51975 565364335
1 11130 28260
1 32588 60628
3 93 99963 412022219
3 37865 47369 511214489
3 33783 96940 677409158
1 34973 40519
1 22096 85869
1 3758 47378
3 52761 84921 528716736
1 26856 63454
1 29972 56178
1 25496 36038
1 33578 52000
1 15871 75922
1 44379 49755
1 20914 35879
3 75 99900 693327514
1 50878 93735
3 63949 75854 30805253
3 2828 41183 903709066
3 67370 89397 315239615
1 22972 51039
3 8 99915 107981717
1 18014 33424
1 11209 28547
3 6473 86110 543931945
3 93184 97499 767264128
1 17602 25344
3 14889 46143 213366951
1 22195 87909
1 51875 59617
1 1554 85808
1 32024 72184
1 47422 60263
3 8 99973 664029559
1 30905 87183
1 28716 72340
1 2073 9686
1 38213 96182
1 15730 89367
3 38730 67666 98030148
3 8892 96840 403588296
3 65 99976 182927413
1 51604 60144
1 45383 70807
1 26129 43267
3 24992 42368 854746158
3 66533 79869 329752404
3 6960 92166 981729913
3 24050 66547 238342540
3 63 99936 714338690
1 39586 80490
1 9891 97709
1 17677 65789
1 64430 75736
1 1538 29118
1 30705 43915
1 40788 93292
1 8259 60524
1 88268 97587
1 36427 43228
1 19391 82255
3 15 99970 178007284
1 8230 69961
3 15 99922 42018922
3 19679 56237 104181530
1 81206 89251
1 23207 44853
1 41386 86630
3 24461 34911 766678254
3 16802 42720 824605624
3 31498 59121 614749573
3 38014 97059 113303734
1 2897 97026
1 11264 99565
3 47726 51202 391399271
1 7866 61781
1 45495 80428
1 4553 55593
1 17117 80119
3 26969 68564 336187680
1 2975 97711
1 23000 38544
2 61042 993477066
3 40417 40880 315953807
1 36232 74453
3 51258 61867 295632403
1 98154 99243
3 74 99912 802830556
1 2747 98049
3 56 99901 678049475
3 37639 70040 524889853
1 2145 21166
3 6 99939 688657508
3 8 99902 911013283
1 7947 73656
1 3336 52050
1 10369 52011
1 50146 50457
1 22219 57986
1 36217 74469
3 37815 56981 597342962
1 72262 93393
1 1873 46504
3 85 99930 886084703
3 63 99905 411055241
1 7242 84714
3 35569 79253 467005947
3 84 99991 734093982
1 89672 92114
1 33593 43027
1 50087 50307
3 47472 69950 273435439
1 1990 90517
3 86 99955 982619963
1 16240 42993
1 377 55192
3 73028 73700 673252531
1 31054 77627
1 14498 31641
1 9504 91200
1 41495 84609
1 63864 66739
1 18561 26373
1 22721 52409
3 27449 60698 188690470
3 1705 68723 851864938
3 7341 72316 535733949
3 31 99979 725396174
3 30191 31237 230964922
1 38146 90594
3 37937 81699 150002234
1 45070 99433
1 7389 8018
1 10232 20400
1 64542 68058
1 8005 52381
1 24760 30631
1 1539 68781
3 94191 99954 77540504
1 4753 75957
1 47313 67385
1 29965 86732
3 80835 95278 437547763
1 10118 71301
3 16208 84545 426314520
3 49819 73735 320409656
3 21217 59757 588022152
1 59831 84080
1 38767 70588
1 22420 83397
3 42460 56491 418725732
1 43509 53610
1 3260 34393
1 37143 84417
3 53 99953 822864006
1 77829 88332
1 51931 61651
3 79 99964 416123746
3 72454 82250 98228861
1 77260 96131
2 7689 531400740
3 59344 78927 197187736
1 59382 91408
1 55555 64200
3 55265 81942 566970557
1 27302 86852
2 65891 629380932
1 361 70010
2 52591 934442730
1 9217 67298
1 37503 46109
1 28713 72549
1 66371 81913
1 71196 85369
1 44533 48169
1 20690 30109
1 19533 64175
3 5 99913 884284257
1 58411 81502
3 90 99907 476586751
1 22349 28705
1 5351 30987
3 62124 99394 788628569
1 23305 63214
3 61984 86299 920311365
3 31026 34028 221928977
1 36329 52420
3 38 99976 691853447
1 23427 55535
3 50 99995 224047194
1 34619 50550
3 55001 61156 634818994
1 48771 95136
1 42488 89360
1 15957 74457
1 32832 99369
3 21886 25239 671627710
3 33790 72142 598264086
1 42454 54341
1 67784 94666
1 74516 94019
3 80 99954 904148073
1 21239 84706
1 6762 49297
1 69487 92360
1 34640 90593
3 78 99953 635098449
1 31883 52467
3 12148 94856 993951094
1 70765 82419
1 36740 83088
2 87983 177328840
1 62431 65490
1 89390 97072
1 29985 56153
3 46269 94863 359084914
3 49752 56669 739001105
2 62389 282002761
3 69616 80229 889358596
3 10409 63997 928400867
1 58755 70623
1 11513 17905
3 28 99984 146803732
1 8234 35781
3 13621 55101 207650834
3 34665 75988 763783321
1 245 41804
2 80982 185764528
1 23730 44914
1 10994 78438
1 24802 55380
3 11 99904 506475215
1 37351 88664
3 82 99965 968037420
1 56586 88490
3 91 99904 264431191
3 75069 97781 225087928
3 64456 79547 512787947
1 6552 6843
1 280 73434
3 92 99977 220371664
1 17740 86948
1 32571 99467
1 7096 72833
1 15701 95392
1 31446 49676
1 135 85997
1 62881 77396
3 55218 76870 902163741
3 2682 54462 907998111
1 52388 99741
1 69036 84533
3 90 99914 763835057
2 92350 256817705
1 4087 20110
1 19361 84183
1 49053 52901
3 10149 87472 754343925
1 53553 90619
1 23939 78373
3 73732 89134 690857515
1 35585 39292
3 20989 25741 538728903
1 64927 76772
1 25872 83544
2 77887 136609347
3 42309 47503 528975311
3 37924 87407 963195266
3 59722 83280 181299338
1 28139 99278
1 74850 85381
1 57023 98987
1 44742 61984
3 5 99954 898170990
3 66780 97217 988794543
3 69 99967 691800248
3 18 99952 179562212
1 37537 43385
1 33439 77022
1 24212 33121
1 28224 41505
2 11321 234568123
1 67654 97117
3 65430 92905 124861133
1 50959 96142
1 45659 48613
1 26420 79480
1 69952 89219
3 5216 21433 428044045
3 38452 85106 926109766
3 60 99980 367082999
3 62 99962 626915010
3 32089 33614 630901294
3 50359 85414 824849168
1 2140 62055
1 9262 62664
1 21089 58703
1 21686 37838
1 271 3216
3 13166 20094 123309439
3 7809 50647 547354481
1 10643 51652
2 48666 966075982
1 25623 52625
1 50199 64376
1 38597 58758
1 19917 29282
1 6780 14395
1 77093 81075
1 77932 79939
1 5116 31221
3 93 99955 84029791
1 33117 46993
3 34 99951 602064579
1 23560 73584
1 4094 33517
1 54674 76660
3 709 81407 305558365
3 100 99914 178271134
1 10957 89749
1 10837 45888
1 70323 88046
3 59 99934 439122438
1 13318 28397
1 32498 57553
1 24978 72674
1 16521 73962
1 71723 74228
1 48310 51920
1 50192 85693
1 7336 28482
1 18034 81829
3 51450 88574 473477639
1 69455 90021
3 70184 78047 569866599
2 34882 731903251
1 20561 46333
1 18396 63746
3 6 99969 803856768
3 25096 47702 647512501
1 57055 74023
1 45001 84815
3 56 99996 867164287
3 2 99931 85884512
1 17082 26127
1 29685 46098
1 56706 93823
3 46466 74184 538967084
3 22975 57206 56816871
1 27804 45311
1 32051 91087
1 8240 56590
3 74 99971 894960476
1 13829 87663
1 81848 87909
1 57511 79216
3 13708 92656 427848264
1 2720 95473
1 43984 65075
1 7437 99106
1 30549 94804
1 80258 87547
1 47655 70206
2 73106 752228444
1 4303 53729
1 24364 37456
3 59 99927 994577960
1 1867 43497
3 21308 76075 763113227
1 86593 90172
3 60399 66649 395908378
3 65 99995 694742847
1 20199 68086
1 73399 86417
3 37017 45240 123172546
1 46939 57123
1 9739 52009
1 29950 47239
1 28308 35559
1 43708 77165
1 46975 52031
1 9774 23038
3 48759 89642 815938480
3 85 99906 661237631
1 2595 25306
1 10678 45851
1 41339 81562
3 1060 51279 171053038
3 30337 99699 46058460
1 55624 77225
3 9240 96081 301811383
1 8770 96247
3 38 99925 485107886
1 15504 91758
1 64226 73570
3 44572 45274 799256236
1 72791 95671
1 25138 60376
1 33031 55377
1 34169 82870
1 67846 85030
3 45 99973 668275393
1 1056 17698
1 14745 52082
3 29656 86888 363310716
3 32356 70773 983626994
3 46 99978 197460678
1 36911 65541
1 137 13254
1 43951 85178
1 75506 98085
1 4071 89946
2 83233 374547632
1 55183 84187
1 8862 26139
3 70 99920 403145255
1 3173 71082
1 7390 34266
2 70371 445538585
3 9680 75957 2773295
1 7603 75885
3 17721 68086 708209050
1 25678 92657
1 78014 96609
1 27061 66945
1 5893 67921
3 25 99911 617477986
1 45918 98206
2 28412 67287976
1 8495 33072
1 87249 96432
3 7 99921 745545220
1 20193 55064
1 59949 86414
1 42713 76893
1 14758 98700
1 14059 71024
1 10741 71076
3 10 100000 585611387
1 74919 87501
1 89723 96769
3 84340 85264 9703341
3 87848 98677 954128872
3 23485 64975 350863413
1 61522 90156
1 17727 62373
1 2505 12742
1 2318 25477
3 75 99939 595208710
3 87 99908 35129109
1 33878 83565
1 39539 96410
3 78779 95630 56333224
1 41632 54519
1 21881 48612
1 3966 86765
3 27 99951 758641160
1 4565 95766
1 36315 42200
3 20114 23836 525989773
1 10437 95035
3 43 99938 162726460
3 46526 68425 1251624
1 45629 50926
1 70292 84302
3 10022 78767 240408359
1 4531 64055
3 30379 94632 858610005
3 10179 61927 765406697
3 17344 18392 537937632
2 97493 374384110
1 22441 28031
1 10714 95419
1 1772 54144
1 20877 57565
3 8869 13303 475073051
3 22179 45731 984633187
1 7963 98393
1 36525 67992
1 16828 98696
1 89246 93959
3 7684 54670 88368432
1 63200 96522
1 75883 79729
1 612 16304
3 28627 77773 941444164
3 100 99971 277433559
1 12225 91505
1 23932 61783
3 56818 88158 164924043
2 98865 495914345
3 74 99945 805632908
1 32089 34565
1 12072 85737
2 1164 173959562
3 79 99941 216431556
1 81720 88021
1 37860 96727
1 30209 37277
1 27517 96189
1 1979 76622
1 19493 69414
1 38181 42167
1 9634 22951
1 21329 38717
1 8377 27503
1 45507 80985
1 51210 91777
1 31004 88288
1 59581 91355
3 91 99946 296823048
3 16869 76726 185961605
1 1244 87904
1 34135 52706
3 81689 88484 95544726
1 23368 85810
1 13582 77240
1 65370 69325
1 38066 67391
3 17087 35220 962450202
3 14543 63825 669450590
1 25363 77506
1 27128 92709
3 16778 46719 908258527
3 79 99987 80854947
1 46313 87411
1 51888 54003
1 32111 90606
3 62607 71297 791397872
1 11807 64781
3 57190 70530 267015794
3 14 99909 24134288
3 91 99984 128542660
1 73481 93702
1 23978 97974
1 33274 36127
1 54989 57849
1 47394 51576
1 31056 41353
1 3540 22086
1 16973 56442
3 37910 66387 450588841
3 20 99951 261207795
3 8 99907 275995859
3 19540 62209 841948401
1 31589 53078
2 29538 586007755
1 90564 91022
1 9148 19653
1 7376 61668
1 30978 33264
1 13930 46415
1 34007 82487
3 2068 95849 331303490
1 45233 71000
3 70973 71665 62790612
3 2368 66417 146101705
1 44302 45445
1 41457 98014
1 43114 95000
2 66809 375781948
3 73 99961 318869420
3 43 99980 576595245
3 3753 74692 840774534
1 14523 18445
1 80799 99353
1 296 39994
3 41 99945 659170967
2 9027 661430808
1 8828 79712
3 74 99910 716475328
3 33 99979 450166780
1 84376 84560
1 1460 81518
1 33385 99190
1 61114 82423
1 25684 53117
1 43214 96089
1 33323 97196
1 22357 60253
3 46 99966 841372194
1 70924 97993
1 59899 63147
1 23243 31498
1 66052 73919
1 80034 92917
1 68379 91499
3 48766 94905 581403398
1 64486 72609
3 88 99984 269348811
1 33780 94536
1 27870 57983
3 81888 93101 234103280
1 55910 86688
3 30139 44119 333169226
1 6404 65117
1 24036 43078
3 91 99912 410512753
3 56184 88655 339210361
1 21233 70783
3 52505 82324 815240368
3 15726 38508 455983605
1 11804 63987
1 32463 42800
1 36614 53105
3 16303 92200 304108350
1 38210 95276
1 19484 55461
3 25025 59194 132030405
1 46034 82915
3 74940 86214 390510143
3 31994 32898 226222139
1 81786 85005
1 2875 11419
1 41855 46396
1 21974 46568
1 27683 52678
3 38 99901 700337609
1 41309 47856
3 12 99944 334965483
3 17 99977 953064454
1 31553 51830
1 1171 13696
1 5322 92721
1 40346 69332
1 31718 83468
1 708 63527
1 92924 95427
3 66 99911 13395968
1 18668 22112
3 63623 73978 378051238
2 69944 584125943
1 7080 85774
2 87190 332391289
3 37343 52065 980037254
3 2 99994 896143894
3 24 99921 740097558
3 25500 48700 125357439
3 1258 12384 58990185
1 32402 89110
1 52587 97315
1 48850 58848
1 16361 69109
1 11707 65615
1 43284 83058
1 55511 82246
1 18005 83753
2 16990 989208747
3 11313 34956 392315869
3 1 99951 673876989
3 83198 84932 502284084
1 72070 77856
1 17229 39036
1 8179 66816
1 23186 85997
1 52648 95055
3 13454 62002 287763148
1 29133 61044
3 44864 51693 440585024
1 7858 74959
1 16861 28159
1 2155 68914
1 11286 36851
1 62964 93629
1 21146 35424
3 42725 79311 851239343
1 7436 15244
3 59 99979 886624208
1 57266 91902
1 4514 11124
1 96593 96976
1 44445 70362
1 16607 67457
1 3450 15389
1 14964 56492
1 1555 5926
3 3 99923 760910016
2 39828 848213255
1 24124 71303
1 46955 67945
3 92436 99030 514875057
3 100 99967 591865203
3 65 99966 342853511
1 21884 87991
2 73672 175684036
3 12850 98958 523127155
1 21426 91951
1 25130 34015
1 25846 76754
3 48595 60933 780089072
3 98 99984 489822397
1 4718 93721
1 7515 30633
2 49603 528858348
3 14 99932 613625941
1 81640 86469
1 4917 12194
1 8919 38459
1 60941 80064
2 60964 741566659
1 37912 63161
3 80 99935 840320794
1 21925 73988
1 51202 90020
1 6823 93838
3 88 99976 81248459
1 35573 87556
2 68890 202274914
1 1440 57071
3 14612 94469 225871984
1 43944 90987
3 4168 37584 133551204
3 61 99931 495592821
2 41234 905753911
1 29122 73682
3 58976 88182 996489762
3 28484 29765 791728158
3 34654 62228 892844953
1 58812 99593
1 46723 98414
1 55795 62267
3 19741 94467 327322987
1 545 90296
1 75712 89773
1 1611 62447
3 19 99981 974089138
3 19 99926 130552182
1 17230 17310
3 61 99927 717022664
1 73741 75439
3 76623 81681 118997290
3 99 99923 549147656
3 34 99916 820840246
1 24750 40506
1 2469 27063
3 35936 49154 199563301
1 83167 98085
3 73211 90421 750773320
1 9678 26855
1 53022 82967
3 100 99955 878058819
3 61 99944 517871056
3 22 99923 802742221
3 46057 88873 630659511
1 26301 74113
3 47152 79312 817093278
1 41165 97140
1 18719 60480
1 6406 10561
3 48070 85080 389442543
3 9 99963 982108250
1 17500 98969
1 18988 63032
3 61 99989 429971989
3 52 99901 732412936
1 36392 49565
1 51063 58282
1 80932 96402
1 44426 92073
1 8074 22798
3 53 99983 454260169
1 75500 76514
1 34397 36679
3 94 99922 762722395
1 75570 83479
1 6297 23365
3 33232 88502 549242880
1 16438 39171
1 45646 80829
3 87037 90147 252359116
1 5943 78979
1 87219 91493
1 79556 90854
1 64744 70890
1 55978 76542
1 50710 87611
1 23871 98739
1 25606 31988
1 28500 47734
1 61974 99185
3 89 99972 163773744
3 49 99990 135494398
1 67194 69881
1 37614 87168
1 48526 49794
1 57554 62600
1 56804 91226
2 33796 735047696
1 32110 45125
1 17633 43497
3 37112 69664 634702840
1 34679 39842
1 27807 86630
1 5951 41167
1 57588 91649
3 53876 74550 492118192
1 38250 80968
1 3106 62912
1 40021 41503
1 46303 74465
3 88 99912 432620098
1 44199 61322
1 7026 63308
3 8 99945 984576584
1 64539 89546
1 52217 69354
3 78 99997 950706436
1 10680 86312
1 60881 84934
1 69091 71187
1 21661 65033
1 73246 95611
3 3703 97052 645219030
1 58593 69305
1 15828 83357
1 20582 59677
3 48734 59107 499533921
3 26 99955 815877629
3 49541 80387 774657965
3 17855 99544 609997413
1 6919 20603
2 67970 397885551
3 71 99975 778352827
1 25090 56460
3 30240 52495 33623163
1 27991 57188
1 6869 88487
1 856 12577
3 65 99953 409851178
3 43377 51409 244303901
1 39899 66857
3 19450 57983 725056490
1 57678 67302
1 78371 84726
3 66 99977 781830112
1 8284 20732
3 18033 80310 256659355
3 31 99977 119013220
3 45397 45888 219616916
1 73850 97553
1 38545 82872
1 8910 69237
1 73798 79348
1 30193 92496
1 50524 81999
1 69706 97876
1 47079 69462
1 22267 66403
1 24376 50793
3 49 99958 57460320
1 47951 96995
1 67986 78651
3 32147 69096 348353397
1 57247 84212
1 33074 86677
1 8267 9070
3 20154 98422 525553484
1 68036 68656
3 68 99990 1081182
1 8576 59931
2 25915 275387316
1 32714 33148
1 85542 97191
1 16783 17781
3 78 99922 468538227
3 72329 85506 204146185
3 47465 51086 615676482
1 28672 51274
3 57 99984 528439580
3 11486 77251 772083969
1 1715 60301
2 66813 556248092
3 57 99987 40844789
1 627 20617
3 85 99924 387636023
3 30590 39964 959596186
2 50522 509843698
1 71023 97180
1 124 54620
1 29397 72584
3 99 99913 418790650
1 91098 96112
1 68698 93439
1 13294 14074
1 13998 30633
1 18121 65423
1 59863 62422
3 41257 86587 55073336
3 31362 49873 344861359
3 68 99938 78842390
1 73736 86160
3 61 99975 997230824
1 58620 70342
1 26938 48693
1 23465 98600
3 75012 98974 457882163
1 71825 94074
1 51229 64571
3 12489 30330 153286671
2 48462 676949339
1 49526 88261
1 42406 90345
1 53682 93783
1 16403 86095
1 74165 94502
3 61745 73903 994655278
1 48673 51689
1 220 9344
3 39 99931 261107071
3 81 99925 994017586
3 57 99975 798805104
1 8088 32425
1 15031 93459
1 74315 77194
1 32880 61669
3 70 99904 293035986
1 21118 25373
2 19330 871717678
1 13358 30792
1 18016 52386
1 23315 83132
1 4710 72600
1 42731 73240
3 80 99930 858831605
1 1779 89484
1 15672 16857
1 8159 46697
1 8194 25784
1 7576 89730
1 34764 69305
1 38526 91040
3 70945 80987 485244565
1 53232 72130
1 3615 36594
1 58177 64728
1 53165 78863
1 48644 58964
1 11377 28895
1 17602 31831
1 38522 45620
1 38414 92017
1 59122 68258
3 9738 52792 211373844
3 85 99958 316620614
1 38345 93662
3 8797 47373 574636566
1 57166 92094
1 15783 93402
3 861 75151 429837029
1 16399 71549
1 56469 95192
3 33035 35519 328962048
3 67218 99178 320627594
1 38765 98426
3 50725 89222 474029627
1 22630 54342
1 59382 63232
2 86242 541119971
3 77 99992 205384786
1 31868 66302
1 2065 63062
1 41934 62497
1 26229 68482
3 39076 88402 674126571
1 5983 64631
1 52368 82498
3 1061 60459 220465096
3 96 99940 992936228
1 57594 83214
1 2523 83616
1 83617 85093
3 58 99961 298568164
3 25 99986 588807570
3 39442 98380 260769648
1 72419 77044
1 34192 89330
1 38891 97474
3 69872 71235 680954574
1 15413 93302
1 27436 84746
2 48207 778185751
3 25376 27939 154866693
1 32757 54621
1 40907 77246
3 45 99957 177792247
1 13493 37846
1 467 19178
3 6 99943 970407373
3 31 99932 739227884
3 41064 89241 492824259
1 43952 95777
1 14580 22915
1 23264 96165
1 1614 85022
1 34677 56278
1 54340 71759
1 55473 75931
2 25915 116382845
1 26765 91091
3 48 99912 460993060
3 43 99954 979221520
3 36893 37930 846383463
1 66623 86762
1 4583 86381
3 63066 89039 465365400
3 59380 87546 636585760
3 40807 41631 507542054
1 21006 24246
1 3538 71314
3 67 12521 388546431
1 28066 58357
3 47 99918 75416795
1 27590 28753
1 63412 70879
1 52921 55499
3 68862 98013 166629845
1 59962 88017
1 22446 23099
1 46160 51107
1 23126 63678
1 67402 76113
1 17202 39731
1 27866 53438
1 62865 67327
3 6327 81315 39060423
1 6350 61379
1 17318 70350
1 44746 61896
1 42994 57035
3 87206 91331 189841425
3 32400 36883 712885117
1 64308 72826
2 10162 357487061
1 40073 83751
1 8589 82201
1 71002 86794
1 36021 49087
1 12552 31559
3 32115 77358 230262652
1 33425 37281
1 53133 91579
1 7284 69460
1 44570 45306
3 22316 54889 433857509
2 47661 872457165
1 27478 55545
1 30731 99876
1 12079 23718
1 6763 41916
1 21922 23595
1 14079 97131
1 36094 54203
3 94 99904 212828991
1 203 51901
1 21311 98024
1 59761 64873
3 73 99920 283383065
1 24706 43304
1 44320 90417
1 26628 47231
3 64 99934 405101961
1 2545 9936
1 14151 75331
3 40462 81416 123447535
1 22980 75078
1 5635 69407
1 5288 78560
3 41 99910 665040785
1 12645 82539
3 71 99993 544277611
1 49294 74207
3 42 99946 324854347
1 21999 82925
1 35442 97946
1 31658 92809
1 23105 96683
3 41656 72127 549635915
1 36484 73423
3 16644 57682 925674207
1 28371 98763
1 37018 54278
3 73714 93553 299965444
3 25476 26275 789678856
1 667 90119
1 15004 81715
1 17728 34110
3 19 99991 576516342
1 46545 82348
1 54418 95587
1 61475 66080
1 43637 67392
1 31904 85826
3 58741 85300 121693686
2 39620 703688980
1 36047 63783
1 62909 95458
1 67364 86724
3 37785 81367 871197359
3 10 99959 325209596
3 78 99989 657855228
3 3039 10062 665436632
3 66 99985 167517538
1 3163 27516
1 3845 85008
2 55401 413851024
1 51195 79832
1 79747 94930
1 30932 70306
1 76940 88266
1 26191 59989
3 55 99956 781421283
1 75681 91076
3 53702 93406 663811928
3 46739 87848 154021355
3 77 99980 235822011
1 10170 51560
1 71794 84727
1 11387 44709
1 45083 68369
1 11556 50009
1 17401 37476
1 378 50275
1 72247 86157
1 50650 79502
1 76221 80734
1 27451 31244
1 3497 73758
1 5999 70859
1 29586 32987
1 28549 39433
1 42455 54779
1 36 10803
3 19252 35855 230906020
3 40 99967 74017148
1 39928 58785
1 13 39199
1 34019 52837
2 15588 583932944
3 35 99928 577181705
1 45368 97047
3 34 100000 477112404
1 50922 56262
1 14235 45343
3 67 99930 620838786
1 3647 12735
1 27704 67461
1 16359 72345
3 53 99979 453093153
1 14260 51111
3 64863 96320 566704285
1 1589 7877
3 45227 90847 511453398
1 12299 26700
3 45 99947 525214485
1 30326 87190
3 45 99980 854076644
1 19835 74201
2 20586 102878469
3 74068 86280 874487860
1 67549 93864
3 48025 70938 442371111
1 19466 43176
1 53486 88163
1 60500 91691
1 28509 99351
1 28312 64595
1 2416 19322
3 11 99912 60212055
3 50188 68843 877960591
3 1 99938 866356781
1 42071 45899
3 89 99916 652885367
3 41 99988 808796226
1 56158 67700
3 11 99989 933299634
3 10 99947 137345911
1 2472 78845
2 98107 231749742
1 6707 82308
1 980 14982
1 20344 31739
3 42 99937 522205104
1 2113 80256
1 11698 39339
1 44155 81318
1 72573 74693
1 63268 71655
1 40274 94294
3 35 99925 877238293
1 80216 86308
3 53682 84717 830123877
1 47413 94845
3 89 99900 981296390
1 28669 50743
2 95425 864786111
3 8126 60935 107230439
1 10505 98799
1 68727 95010
1 23340 26458
1 5078 88438
3 3321 65522 445090414
1 22719 88486
1 61295 79299
1 8777 51168
3 40 99942 339588123
1 30908 34800
1 43512 93016
1 18489 93440
1 65726 83061
1 6193 66701
3 37 99976 316951133
1 1752 70915
3 35 99975 409022094
3 34061 89321 444324608
1 34109 72007
3 63507 77016 763553855
2 6336 255974763
3 70 99990 574245476
1 1083 93344
1 11361 43701
1 26934 41946
3 86 99928 900141685
3 4134 13142 667058848
1 55012 78103
3 74910 76613 116470647
3 13092 44981 388169210
1 27710 69991
1 54022 60361
1 25292 79576
1 13491 94774
3 3451 92363 202040494
3 27993 80277 778395946
1 3928 79538
1 66905 67466
1 4079 37338
1 52359 81210
1 7866 66747
3 42 99932 246320248
1 44112 59014
2 42104 237364629
1 42316 67651
1 42546 62904
1 21856 37341
1 38642 81231
1 44941 48653
1 40875 69690
1 4458 69880
3 72 99916 338109381
2 27214 162461255
1 2403 31511
3 74 99928 420530466
1 2854 41168
3 9249 62805 886304698
1 36492 76351
1 38214 74382
1 18239 99923
3 99 99934 84921144
3 91 99929 941582978
1 19988 22720
1 45014 79166
3 34 99980 163091910
1 36618 79703
1 889 13954
3 10 99941 656330709
1 61157 70454
1 76714 89872
1 18643 32369
2 12934 584406122
1 3508 31988
3 24891 97370 717200860
1 10529 51061
3 47396 94145 395953922
1 29323 98522
3 10127 62611 424446549
1 46024 97640
1 29327 34681
3 12245 45172 837784541
1 15690 65451
3 786 30343 519711546
1 16875 60328
1 8979 38839
2 32849 332582038
3 71762 84867 783020867
1 3200 43762
1 37520 38162
3 56965 58127 672166887
1 34417 97353
1 22970 47118
1 35718 55926
3 3558 88528 524119307
1 10389 14000
1 5612 44036
1 69989 89943
3 17822 19016 191434711
1 24902 72588
3 64 99908 541917160
1 66707 84277
1 15 35359
3 24 99996 872811739
1 33235 97409
1 29795 39695
3 92 99965 580967409
1 54197 90654
1 29907 93310
3 77 99928 749196844
1 18822 97595
1 11748 28430
3 70 99997 272266320
1 35981 59710
1 59447 69732
3 74 99946 922137695
1 24984 60300
1 2070 14695
1 54173 91544
3 19188 97851 123178797
1 4506 26384
3 1 100000 858908707
1 31094 55268
1 42468 60161
3 46097 94782 58968081
1 48138 86209
3 19392 48481 523279058
1 5597 72299
3 59 99955 343407006
1 5457 65286
3 97 99907 587981039
3 54415 55184 110067350
1 50815 52957
3 16791 78790 540907553
1 72509 91939
3 80009 98175 682319283
3 29232 31704 402542691
3 31746 57741 146980222
1 4387 76786
2 53971 575770927
3 22390 71798 771425886
3 32 99917 360814475
1 46492 52092
3 4019 47552 512362537
1 37989 50149
1 30135 89016
3 1 99912 688750980
1 7611 75143
1 61992 72986
1 4433 98688
3 10 99929 691664218
1 49892 51667
1 17074 93961
1 55441 65152
1 7150 96677
1 3278 53236
1 50921 92772
1 6439 76253
1 7888 18955
3 49703 84182 572579229
1 20894 42719
3 64 99927 213990479
3 28528 64865 667413594
1 6998 40006
1 16418 52053
3 18071 81163 240000433
1 30650 48328
2 5046 488791461
1 45365 70274
1 29441 67113
1 56176 72184
1 36108 80404
1 50253 69801
1 55466 78523
3 53 99912 947093222
1 6987 82755
1 15911 78193
3 74 99965 558499606
1 26400 47833
3 33 99923 205119876
1 21746 28434
1 18513 55570
1 13812 41134
1 61538 76947
1 63811 80134
2 97173 469896853
1 15396 63436
1 37528 59085
3 82 99950 3022792
1 17372 41241
1 39990 76889
1 62468 91091
1 32283 64543
1 27874 82706
1 71915 74304
1 40518 71003
3 60832 62511 96655980
1 24555 37790
3 70482 98512 558295744
3 45315 61478 847475845
1 80884 96126
3 12511 63047 112992040
1 70091 82209
1 28906 81945
1 68260 97833
1 27648 37448
3 52 99981 567589660
2 8107 528139142
1 71184 72450
1 12403 56284
1 36524 66511
1 10564 84712
1 4740 74406
3 91 99958 539749476
3 29 99981 174701192
3 52838 80839 997572883
3 71 99927 646068170
3 2420 30706 226731944
3 74 99901 820407567
1 2064 34053
3 87 99960 180903005
3 3963 12816 939962494
3 49 99988 443092910
1 23642 29263
1 36697 72021
1 39251 60259
3 64 99938 348786770
1 717 64221
3 94 99918 994069617
1 6966 42297
1 12679 45955
1 26299 49375
1 35245 88568
1 43501 94912
1 82543 84870
1 59173 89168
1 67221 76190
1 95411 97423
1 68796 80009
3 12955 66317 775376081
3 21707 80586 170127814
3 12678 68680 429954519
1 59887 69222
3 88434 96508 857179687
1 96851 97560
1 49592 80966
3 34676 36881 392321515
3 41797 52535 616194754
1 66 79506
1 37122 50161
2 49711 767780710
1 13364 92310
1 2279 27372
3 58043 94751 977694222
1 13754 70829
3 57777 72844 496636782
1 63513 95723
1 19921 29640
1 33414 77351
1 5577 56312
3 37096 41289 853019272
1 51028 72398
3 79 99982 68196127
3 90270 91727 908938286
3 15534 35076 618346885
1 40661 47297
3 58531 78768 870356076
1 19384 98014
3 10812 62332 913072404
1 31384 95776
3 16226 48346 497126566
1 10431 91349
3 46 99901 284540042
1 13552 74646
3 26505 52797 454669929
3 58181 74731 278020108
1 26236 85613
1 39723 41094
1 56738 58505
1 50430 95307
1 14819 48674
1 15549 47140
3 96295 98178 848383297
1 17390 48238
3 26 99925 460831084
3 17194 40126 215715536
2 34154 404042411
1 25043 57620
3 54039 70692 710866505
3 554 93595 115876769
3 48013 90869 796543204
1 70267 76390
1 36418 74243
1 18598 86833
1 51190 53846
1 25840 94632
1 45032 65613
3 61471 62801 47034355
1 18822 51816
1 27047 37311
1 5578 55646
3 99 99984 847158056
1 9375 53494
1 42093 44232
2 92182 592496213
3 42298 96197 992418895
3 70 99970 479596412
1 33344 67694
1 50587 64231
2 82876 311226225
3 35 99922 587172384
3 94 99956 764656375
1 826 33053
3 63347 92252 626476639
1 68600 92029
3 75723 83208 523957915
3 33667 39956 460410654
3 4092 13034 542635717
1 38525 41225
2 20019 351760659
1 67359 90810
1 72717 81488
1 8097 62642
1 54021 71434
2 63822 406667393
1 27717 54597
1 9959 83205
1 49192 54369
1 41630 76095
1 9318 44383
2 94882 416718751
1 22031 60837
1 191 99683
1 22086 35128
3 9954 31435 590844880
1 43040 81884
3 20 99976 205194807
3 36 99975 815999613
1 15146 29664
2 97904 720840536
3 26868 46163 476258002
2 65304 846385553
1 9283 49432
1 52089 73078
3 9 99968 410528255
1 36950 46278
1 55648 87134
3 27258 33756 15535381
1 21969 42424
1 41084 98052
3 28657 95863 782579869
1 7279 14006
1 49355 86813
1 22705 96588
1 68851 79613
2 57074 425111883
1 55801 76893
3 14343 15098 180712878
1 89097 92104
1 40915 47215
1 23319 43525
3 65 99995 700490068
1 12102 78074
3 41580 44264 224978957
1 1916 89791
1 9354 24336
3 80781 87355 824381853
1 77533 94331
2 91537 757410488
1 19262 42217
3 35 99968 907553446
3 41 99964 748182779
1 68208 85765
3 78 99956 651699303
1 55407 69467
3 11153 63719 407235079
1 59889 98331
1 8462 31879
1 59138 94366
1 51804 85166
1 24102 27879
1 50370 83902
1 2609 12513
3 17 99967 483820119
1 16791 82475
1 31760 44683
1 38515 63050
1 29949 97792
3 23140 81442 925693106
3 18946 61898 392019419
1 2110 33049
3 70497 85293 946125578
1 15335 91941
3 70 99988 599049590
1 59800 76230
1 48073 64215
1 1056 28730
2 78707 979055178
3 33779 90665 931509914
3 26820 31039 17582531
1 9623 17714
1 43948 80734
1 30380 79241
1 1113 8511
1 51555 90738
1 27815 98210
3 34128 80595 868866566
1 28351 72469
1 51127 89854
1 17038 72516
3 11 99970 378134673
1 60639 62530
3 94 99913 584276034
1 31177 74573
1 50290 89660
1 36242 62825
1 20851 99729
1 47763 48793
1 3656 97478
3 49208 53163 804639933
1 1354 19770
1 4639 34592
1 26419 42114
1 31975 85569
1 5907 66046
3 11238 91591 719870264
3 51518 91644 809747183
1 293 13682
3 65 99927 550052364
1 2360 79379
1 54511 78752
3 167 33553 943171843
1 32912 51148
1 36147 94800
1 19991 66879
1 10117 46349
1 17964 44198
1 8446 82174
1 76403 83325
3 92 99933 659266205
3 24039 44005 625422828
1 7812 99279
3 54 99925 632403272
3 14708 52198 580295246
1 32663 99919
1 16263 99052
2 42041 664385271
1 24228 67867
1 3962 51186
1 620 4266
1 5991 34415
2 25671 956868830
1 55672 83628
1 27959 81183
1 12355 99353
3 42178 88740 414271689
1 16903 80663
1 44723 63181
1 30415 81460
1 7325 88277
2 23976 207457486
1 71848 88669
1 70858 92923
3 21177 37041 695638471
3 58 99922 443864150
1 3826 92327
1 45474 96694
1 29463 36301
2 13710 315263387
3 34547 55714 258296419
1 7313 32590
3 24313 98224 324504696
1 62198 76206
1 70585 99017
3 60 99962 686606829
1 26867 66144
1 61123 72931
1 56357 85053
3 26 99950 568791700
3 30 99951 405381244
3 48808 75133 837397766
1 17820 67909
1 1959 43253
3 4 99988 66532571
3 4226 80154 701775899
1 10053 80521
2 47170 399842783
3 32159 40715 63243192
3 28 99965 596401866
1 37601 82233
1 42949 76139
1 42380 56787
3 38129 51884 619893624
3 90 99927 890826195
1 69463 80226
3 19857 60754 709764879
3 38131 71115 67467291
3 76 99952 972623503
3 64256 91366 767217118
1 57534 84355
1 651 78527
1 78280 87309
1 23354 51228
3 10288 60580 566983872
1 7614 8390
1 28439 99455
1 16402 90012
1 76921 92107
2 16375 169036073
3 34 99994 61585921
1 60682 69016
1 20275 79308
1 32662 53221
1 81654 83659
3 1575 95545 510071392
1 41070 68406
1 3778 34482
2 59504 569620830
1 22015 79475
1 51909 84933
3 23 99911 39620448
1 8571 91604
1 71305 81357
3 9426 10748 604970276
3 3 99926 307420998
1 3398 71538
3 27 99953 445951441
3 60 99978 603919819
1 61154 83906
1 82623 99909
1 55836 73166
3 63720 87526 421283588
3 40289 95204 989352634
3 32569 54256 514239790
2 42254 908719091
3 40 99906 292439374
1 16791 35712
3 100 99996 479716420
3 70 99927 734091772
3 86 99933 886687646
3 37629 97658 311383979
1 26733 71574
1 44284 67485
1 13655 80812
2 4840 588741057
3 8958 54207 372814289
1 57391 64991
1 52490 86584
3 28 99933 950282781
2 15362 64344788
1 32920 43842
1 73059 97509
1 18893 82820
3 19610 60383 540926713
2 79206 257247804
3 65 99981 98680342
1 5188 88528
1 69714 70058
1 24643 41690
1 2037 25806
3 80 99992 813367318
3 40 99922 250158230
1 81664 93152
1 2477 6293
1 3294 51990
1 20024 38985
1 9848 62593
1 53809 84146
1 23351 60293
1 37050 94344
1 19231 57420
1 49816 55768
3 4 99933 324406685
1 48381 84907
1 29241 77659
1 23358 40803
1 49000 56535
1 35595 44629
3 88 99917 42722567
3 5008 45166 240612449
3 91480 98573 741027955
1 43858 67722
1 4130 84245
3 17782 36828 166024976
1 26182 80086
3 16118 20231 418740388
2 96021 5427059
1 14971 81294
1 45342 98488
3 100 99986 767520170
1 13499 92523
3 86 99967 959174077
1 45120 74967
3 48661 66009 695047208
1 854 18909
1 49952 83247
3 75 99945 854558451
1 53805 57350
1 24933 58442
1 42261 91056
1 3405 15519
3 88657 96507 784834531
1 16782 28407
3 94 99928 541459434
1 42912 43622
1 89163 94261
1 42438 57910
3 12 99904 413516083
3 39147 47605 394294140
1 5541 76901
1 3843 26035
1 1048 23989
1 21754 58961
1 22587 92471
3 67 99902 809822435
2 10229 913628374
3 45 99961 573975807
1 27218 59946
1 12169 24739
1 774 32009
1 60534 93211
3 53 99922 241909367
1 2051 10006
3 6525 98535 648152483
1 10106 17992
3 44 99940 169547725
3 8521 42790 330852426
1 3534 15478
1 20264 52092
1 34292 80272
3 79 99915 434381511
1 13352 34596
1 84395 84773
1 45368 69533
3 49 99920 190809078
1 36583 41953
3 47 99957 546881652
1 92366 96002
1 40665 60577
1 39654 58440
1 20714 93679
1 17974 75448
1 30817 69701
3 5695 94673 163098841
1 21122 23553
1 2607 26891
1 53698 92980
1 42057 73433
1 33921 61607
1 39060 64610
1 41150 62498
1 37357 89940
1 12579 88194
1 39525 40655
3 28 99971 796970117
1 35535 86346
1 43201 75013
1 39192 93981
1 24017 70226
1 20195 77591
1 23184 38333
1 54183 75871
1 16144 74643
1 62772 88626
1 34779 76767
3 12280 59766 971445035
1 77415 97862
1 76731 93072
1 58230 82327
1 13938 24421
3 13 99904 558699735
3 67 99958 951888331
1 48417 64231
1 62494 99602
3 2982 31502 470350959
3 55 99939 549530513
1 6106 91020
1 76225 83278
1 42799 62253
3 31 99997 878971529
1 636 54347
1 1086 83497
1 31786 32380
1 20510 43412
1 7940 84185
1 58014 89152
1 2456 81556
3 59281 61384 812712028
1 4394 56992
1 6300 60405
1 13396 21913
3 47 99915 689911413
3 6 99910 568458910
3 46 99989 139692286
1 68431 73107
1 81185 92943
1 68189 91367
1 30223 91110
3 6 99906 97065924
1 28719 85174
3 36 99956 657401255
3 71 99979 238019957
3 49806 72284 948831466
1 28497 94534
2 24976 724375426
3 69 99924 297685451
2 6017 546225165
3 24017 66547 208511988
3 45175 58515 82511359
1 49695 91155
1 42020 98954
1 35198 90834
3 81 99965 631353039
1 75497 77507
1 9813 30402
3 9 99998 624275846
3 31671 52427 465601744
1 7083 59873
3 95 99972 498017087
1 5208 26446
1 26820 36765
1 26884 33106
1 91023 96485
1 24929 69506
1 21796 90652
1 37660 46402
1 3794 22712
3 3164 99220 306684780
1 16141 23203
2 3257 394088981
1 25053 99595
1 36268 60257
1 12123 69944
1 36340 65591
3 50 99968 326111419
3 12004 64091 130834950
1 3636 11927
1 27725 44232
3 26 99905 157361460
1 12516 99009
3 79082 98446 132297051
3 2082 21115 53631360
1 5094 96116
3 57133 85805 690607644
1 2090 31890
1 38535 96347
1 67342 96742
3 18 99924 909000037
1 41167 69159
1 17925 44718
1 11620 64782
3 47 99911 593537597
3 31015 93459 474350406
1 70062 89727
1 47046 83260
1 40721 46695
1 33815 95259
1 42536 49995
1 27378 80294
1 6670 38055
1 48228 49422
1 90184 93608
1 42843 56233
2 32902 896616928
1 66998 96858
1 14421 90228
1 7561 54343
1 85473 93992
1 5727 30123
1 38214 48011
1 3613 28945
1 11758 74129
1 34362 44396
3 29930 32050 673453937
3 41897 62445 302824123
2 91293 754389811
1 87252 96893
1 48496 64977
1 42359 89354
1 66938 76675
1 67536 73586
3 46137 96619 386875202
1 32459 38856
1 942 50842
3 36549 41946 388144722
1 24984 35821
1 31839 40534
3 29790 80073 871354426
1 59006 80869
1 29635 53132
1 68509 87940
1 34689 81673
3 86 99906 639190070
1 11537 47528
1 544 1166
1 70804 99182
1 20482 30338
1 1856 42947
1 15609 86174
1 34303 61924
1 51959 94948
1 50981 73868
1 6696 96915
1 44905 89880
3 54514 82589 821173618
3 53188 97269 70955118
3 76 99951 141164742
1 39503 74701
3 60 99988 905122545
1 86256 92369
3 55768 85594 29429488
3 6 99961 483958722
1 20609 90972
1 37853 80285
3 38732 80925 480362255
1 42824 74265
1 85223 89689
1 12442 84385
1 2873 47015
3 61771 88114 285400884
1 65152 68035
2 76505 776437390
3 27693 89005 624373492
1 12018 74386
3 15924 20349 629910356
1 16835 66542
2 25012 976477568
1 67095 86653
1 89236 93147
1 55948 57376
3 94860 97077 108242773
3 24160 65320 221620033
3 90 99910 65136025
1 7709 66604
1 20267 57166
3 47230 64847 592675604
1 64961 96255
1 34896 60395
3 76 99935 96123784
1 36677 85878
1 31022 93880
1 64772 85619
3 44258 87479 357307258
3 86 99931 694232413
1 66287 93462
3 5 99913 580590715
3 21204 21490 924981728
1 29389 75150
3 56 99960 820006463
3 27907 73188 667579481
1 16146 78893
1 40677 50222
1 13471 95877
3 30169 62679 603472862
1 67177 85546
1 30939 79524
1 65773 81063
1 28494 34442
1 17503 56735
1 24592 64289
3 7026 64490 644143810
3 27502 31596 373424325
3 21682 47316 142064619
2 41501 328754200
1 62382 80856
1 20772 81297
1 66375 67632
1 19708 83389
1 12240 15198
1 49691 72412
1 6261 35456
1 49115 52034
1 23326 24420
1 31579 77397
1 18527 84963
1 44321 54649
1 28744 74292
1 35623 99045
1 2262 89265
3 93442 95786 638011146
1 25056 31405
1 89257 91099
3 73 99925 347609831
1 44199 71783
3 32259 61345 938859744
1 12215 12847
3 83 99952 177777219
3 55515 68029 167804759
1 43883 67174
1 25861 95745
1 47887 78174
1 16015 67673
1 38963 80070
1 917 45444
3 90 99914 549453970
1 5150 39813
1 90023 91981
1 43555 62547
1 25506 70531
1 23496 91962
3 49 99956 812710996
3 27 99948 79490308
1 3967 75177
3 3014 98960 237687751
1 3421 6606
1 14942 97381
1 40847 93869
1 83447 85478
3 40631 48759 753581339
1 83095 89813
1 68697 87731
3 8 99992 131780788
1 7132 99214
1 17786 30607
3 70854 74883 407377997
3 92 99976 27018187
1 1986 32881
1 29459 55846
3 4512 86622 11190706
3 61 99943 258145060
2 7762 251674730
3 99 99943 511673091
3 61 99911 742464180
1 64883 96294
1 9781 35712
1 8328 26057
1 39220 85709
1 2704 12258
1 89258 98085
2 25831 49733491
1 18031 30986
2 5575 373152493
3 5848 53601 607818451
1 33991 95196
1 9107 31586
2 27364 929516656
3 11 99906 557160466
3 17651 79697 469449142
3 23 99966 637156110
3 66733 96478 521063869
3 62 99980 201812049
1 57211 67586
3 71 99997 711431667
1 1319 53186
1 69049 72749
3 57 99987 624783762
2 94643 295012678
3 47 99910 987349455
2 72069 512752810
3 28 99948 129138957
2 86510 143953571
1 5574 82721
3 42722 84593 909927769
1 68579 86209
3 74 99976 438190901
1 42639 95951
3 55305 97604 580432610
1 6416 63487
1 65641 92548
1 93331 99590
3 60 99966 295617776
3 6 99963 888385424
1 61543 92091
1 13593 28093
1 21777 86364
1 33089 85314
1 3481 74449
1 55504 58989
1 47823 78178
3 75 99956 394677017
1 6953 91260
3 24677 77588 200533679
1 61694 69100
3 18 99976 659666337
1 72906 85022
2 32895 526854186
1 52575 74240
3 61734 77717 707075207
1 602 93983
1 9069 41498
2 60161 923276718
3 13 99916 226281422
3 28 99917 732200415
3 87 99993 610159441
2 8027 174506140
1 20635 82979
1 2872 36297
1 63265 81301
3 10 99914 463131320
1 15717 20644
3 47 99960 371475516
1 29956 32305
3 6351 81118 279274252
1 5516 65098
1 16386 55152
1 66808 82640
1 22001 95727
1 4023 54026
3 20 99906 561176944
3 71034 75804 993231903
3 64 99908 472685274
1 6486 95824
3 57 100000 223841832
3 15212 96600 255344606
1 65555 96160
2 16477 688784484
3 39505 40247 499049850
1 4520 58941
3 41 99961 917628849
1 34289 62762
1 44026 90649
1 17973 58940
1 86752 88667
1 29041 57877
1 20333 86040
2 17434 560467826
1 94580 95028
2 35678 681941260
1 29808 34319
1 68842 77428
3 43 99976 638354024
1 78000 93676
1 27469 33315
3 90 99931 18509704
1 57660 89353
1 30492 72163
1 24863 25714
1 17506 33348
3 28035 85935 914615319
1 25889 38168
1 87605 91672
3 33853 53702 807985630
1 96963 97152
1 11287 19615
1 77560 87398
1 25670 94749
1 5407 8961
1 38283 72176
1 23491 84123
1 8718 96843
1 10593 19095
1 26062 40035
3 39667 74121 252447933
3 13597 26724 332461729
1 57783 62348
1 52596 84322
1 11071 52341
1 4519 56366
3 64706 66424 347740962
3 59207 61767 438202875
3 17 99980 953458467
1 22406 32365
1 23991 99650
2 66263 329752306
1 14240 63425
2 39015 598842327
1 36394 53798
1 37480 88438
3 19 99928 156042241
3 41421 50728 758816290
1 7923 31153
1 65009 77404
3 15049 84926 79086919
1 36328 73302
1 4379 29661
1 14919 44860
1 16380 94200
1 54245 90597
1 23256 60266
1 36049 37471
2 82571 336107919
1 36069 72943
3 98 99929 231710953
2 69044 466947167
3 64 99973 999117907
1 11742 41135
1 26263 46942
1 47582 84630
3 98 99965 766171615
3 6234 19790 193366673
3 26 99984 25978508
3 28880 67814 249536625
1 53525 82352
1 20879 73514
1 4628 5237
3 99 99948 122744845
3 18 99949 722870168
1 76449 78603
3 10 99901 893985903
1 16683 63544
1 8902 79358
1 16736 76509
1 49198 79869
1 1703 76778
1 13465 51271
3 94 99964 205399486
1 16599 93532
3 43 99901 970477573
1 13192 50768
1 59360 68686
1 13754 28735
3 6875 84485 440453479
1 30669 66952
1 45722 99300
1 21768 38759
1 60835 72036
1 15467 82590
1 59211 62923
3 5104 69421 436030980
1 10869 62685
1 52500 62251
1 73157 86555
1 9635 75207
3 36669 75885 545486625
1 394 87569
3 11333 37858 489670852
3 89 99959 739164974
1 5456 32084
3 16934 97087 137935264
3 18 99916 363143447
1 77932 97383
1 1045 51519
1 59407 61258
1 81322 89262
1 28636 58409
3 49077 49107 603636591
1 26485 80202
3 44350 93760 221534520
1 44826 59658
1 19739 76106
2 79689 858626374
2 13217 941046127
1 43692 93578
1 5460 54502
3 1793 41934 908391036
3 23895 59459 990595484
1 2920 65397
1 32134 68887
1 5368 28793
3 21 99923 706030720
3 11803 53152 271980386
3 38 99950 395758180
1 72129 94346
1 14269 28966
3 28 99942 871966429
1 34147 92120
1 58508 76692
3 31 99941 288603044
3 51434 59425 461427117
1 752 60582
3 62 99923 448294876
1 37914 78291
1 12657 17791
1 93562 98293
1 43506 57853
1 87153 91955
3 13 99968 985008743
1 14313 25164
1 22303 81571
1 31095 54245
1 44242 93078
1 49609 60858
1 54862 87988
1 48875 63109
3 33 99961 546613390
2 80210 392485389
1 7282 83916
3 33375 43585 618026767
3 74 99926 885242869
1 17644 33932
1 46619 54267
3 87 99951 601814436
3 90 99970 391748619
3 66 99925 921711773
1 25705 75063
1 18631 78285
1 3304 53769
1 41363 73818
3 25 99910 862986555
1 12157 39632
1 12082 86351
3 49 99983 221503335
3 99 99949 56570331
3 62442 67939 859916218
1 14491 55009
3 2 99974 225814034
1 44391 56197
3 27 99913 714343757
1 70567 81175
3 56899 63900 906804782
1 1721 2309
1 39015 56542
3 23 99978 503034858
1 12858 67814
3 11409 59597 537242911
1 17224 48461
3 3420 55730 994049564
1 51448 51877
3 43956 61514 160264860
1 48951 71164
1 22210 90493
1 35055 54166
1 50496 75621
1 2776 39760
1 62541 82756
1 51025 60559
1 34270 57775
1 41667 57096
1 38926 88379
1 9148 95678
1 54533 98832
3 16797 17365 350485504
1 54442 86127
3 69940 87813 767427597
1 51324 60329
1 72895 80394
1 44162 45442
2 10445 289833631
1 11853 31252
3 31479 64764 383565114
3 57 99928 749331673
1 46856 48483
1 3089 4820
3 89 99922 457648714
3 9 99901 675960097
1 51105 86971
1 38760 76044
1 79988 85257
1 35736 66958
1 5377 74278
3 71707 85905 544212894
1 24914 87802
1 83603 87854
3 12 99936 639237870
1 27093 69805
3 34 99989 692042459
1 38803 64092
1 15247 62701
1 4007 21626
1 2136 60569
3 50797 60463 464503217
1 70078 96725
3 30 99953 98363519
1 43844 98080
1 15299 69539
1 33915 80621
1 31999 45088
1 44357 48086
1 74168 80132
1 64357 74894
3 46 99914 473681137
1 32200 78451
1 43315 46303
1 22685 46974
1 6050 24994
1 51209 53485
3 43 99994 176244811
3 27773 92429 688994915
1 25247 97222
1 32580 36766
1 747 37093
1 9094 19480
1 37775 89981
3 3 99960 677496498
3 76044 76875 13641448
1 6268 14621
1 68175 96038
1 14689 80142
1 27670 73510
3 83 99964 134371450
2 54640 501360447
3 10034 89553 611826183
1 14817 90332
1 57458 76038
3 33 99924 368980679
1 1798 65300
3 7455 42331 706958808
1 23485 32561
3 90 99947 967354815
1 1128 48297
1 9324 81963
3 21273 72845 553311599
3 59 99905 783141231
1 44805 74244
3 96242 97110 106469515
3 45 99982 710660234
2 83559 840013087
3 16820 90079 905261332
1 35254 71938
3 24347 28711 754453674
1 59079 65528
1 12449 93115
1 80433 81725
1 68936 98222
3 28488 85022 436462142
3 6276 82539 258075987
1 10206 24217
1 2905 85037
1 4412 81324
1 61943 77467
3 13 99983 53861507
3 22911 48225 418804020
1 17598 51397
3 3959 18209 572930075
1 5238 83846
1 59938 78977
3 37142 37664 41274070
1 3517 81369
1 33876 48357
3 35014 78739 998994701
1 45578 76809
1 49628 88620
1 30193 32003
1 20304 24310
3 36746 61336 125962672
3 99 99939 925007055
3 44 99903 706800598
1 3470 8365
1 89687 90913
1 33543 64825
1 15323 50630
1 81035 88260
1 3610 66405
1 28441 62969
1 33367 47265
1 15274 70226
1 73821 77293
1 30532 90749
3 78523 93351 355155835
1 2809 81433
1 19176 86883
1 47110 94667
1 14386 30953
1 40327 46415
3 22678 89426 648446164
1 31862 92125
1 32276 70408
1 1147 23428
2 98524 833881423
1 13823 54822
1 38833 60786
1 22628 53064
3 79 99951 538136962
3 9585 54366 829718591
1 20461 30680
1 4867 86993
3 22 99907 284223755
1 37162 55603
3 37 99954 593009975
1 7128 78283
1 9150 17191
1 43084 77096
1 10746 27134
1 16578 26378
3 20 99944 448827531
3 27 99976 329147376
1 23912 92660
1 35366 97884
1 41165 50237
1 39211 78831
3 43291 92884 225425620
3 1741 79587 684428239
1 30966 91591
2 60419 274622474
1 48417 90998
1 45741 85992
1 12220 88517
3 252 36688 45071311
1 36629 41973
1 26906 89507
1 58320 67253
1 30341 89456
1 12754 74264
1 57503 74168
3 18702 47516 395755458
3 59212 74067 991765156
1 47057 98739
1 53242 68371
1 28869 61471
3 57 99994 663732929
1 35364 79118
1 25917 62212
1 18107 86659
3 40 99952 604535054
1 32867 86401
1 29511 70877
3 69 99984 105192492
3 20820 45394 458692790
3 60 99917 836311041
1 9334 13576
3 83 99967 529070733
1 18561 29981
1 1317 67179
1 14942 40186
3 96 99973 80807316
2 84129 975635540
1 42038 54937
1 53495 65932
1 131 51892
1 29709 45045
1 78521 96543
1 56706 96221
3 14059 50809 451788073
1 59191 81598
1 23484 58725
3 4219 19599 975917312
1 11217 91336
1 29807 97502
1 25850 37737
1 44983 56728
1 18017 91256
1 16022 46953
3 16100 18900 344146018
3 54 99972 908390255
3 14612 46918 457157977
1 31469 79977
1 49552 81388
1 83179 90752
1 45096 90808
1 33567 58326
1 13845 83620
3 89 99916 607088968
1 83797 96958
1 61781 68093
3 60024 80821 764456322
1 16270 35511
1 11169 43237
1 21050 93738
3 5 99980 760535991
2 27582 760458578
3 8395 9864 856098929
1 1221 19655
1 32771 69175
1 14474 45200
1 13784 39075
1 17626 72453
1 12932 93567
1 52766 65921
3 30251 58267 192905791
3 5140 17968 172161603
1 29927 75353
1 27851 51319
1 35822 84465
3 16 99977 513873513
1 61593 65322
3 99 99958 115683146
1 45863 64085
1 3667 91481
1 21941 78619
3 46 99973 122208547
1 5665 71550
3 14547 88562 164688039
3 4575 50611 619456859
1 29968 41634
1 12986 38236
1 34443 93954
1 13327 49652
1 40922 65958
1 44370 61428
1 34514 80011
1 15730 51996
1 73961 88180
1 5069 69076
1 17154 46588
1 39100 54483
1 37042 74630
1 42272 62549
1 77004 84584
3 8549 39675 108543102
3 62 99984 665153252
1 22519 97900
1 18585 98730
1 74774 84109
1 25767 57706
1 57434 90834
1 17274 36452
1 51166 72121
3 595 28224 828052918
3 67671 96714 509222440
1 9880 36847
1 15249 63046
3 58158 84892 336814478
3 38663 91447 894610738
2 96676 134693014
3 19 99951 119310604
1 38534 87497
3 76023 96872 858239680
1 3748 95264
1 28612 44329
1 30455 31777
3 60 99962 63146516
1 7313 81466
1 45750 63556
3 72 99953 878377640
1 87278 89844
1 4754 78717
1 7333 94135
3 76 99989 26285588
3 35943 89018 969223579
1 3244 43506
1 64949 94463
1 40558 77199
3 5 99959 995163400
2 16185 381346933
1 25825 25833
1 22202 97101
3 964 26879 603738164
3 2514 8365 953145817
1 49002 86203
1 9372 61441
1 51831 99064
1 61415 77247
1 7914 74541
1 48268 80028
1 32278 83555
2 68681 110542179
1 9059 87722
1 15875 46270
1 1106 61826
1 38804 86009
1 70894 94476
2 80534 512541429
1 52792 79405
1 44264 60055
1 39092 39459
2 41216 145693618
1 33392 49292
1 55218 96178
1 23449 80877
3 59 99955 772185093
1 1509 54370
3 77636 80238 14939598
2 48697 917137292
1 28499 44119
3 78 99957 380807713
1 27180 43768
1 79216 89768
3 15625 78955 46814485
2 46428 847530026
1 26466 48046
1 22677 29002
1 2109 57626
3 75 99952 511454214
1 22321 92503
3 14561 48009 260743665
1 34727 58653
3 49407 98501 424651489
3 14178 34770 499664084
3 68029 82655 999425601
3 7411 25836 585088004
1 18961 99953
1 21860 89146
3 97 99928 419857070
1 32450 55374
3 24411 41031 597904430
1 4783 13081
1 20472 52325
1 11852 59618
1 57784 65171
1 66569 80394
3 90 99978 131067735
1 52584 67697
1 91051 95578
3 41 99998 344300893
1 5028 45367
1 565 75744
1 824 72059
1 24462 62021
3 12948 45419 771033506
1 1203 33954
3 86626 99367 913162333
3 85 99993 881618044
1 37059 72700
3 58073 93116 580726559
1 26812 38799
1 59157 96347
3 71 99945 266658745
3 26583 41469 350868771
1 19584 79098
3 23234 98897 255535877
3 26182 99116 205603638
1 42612 63904
1 64135 66107
1 36369 94663
1 13808 57978
1 46471 54820
1 7585 24010
3 20 99950 81627561
2 97837 250738468
1 23717 76058
1 10612 90147
1 31584 69567
3 31 99953 721172430
1 32379 68846
1 5072 56195
1 16489 47919
1 23337 68149
3 95104 99147 574220571
1 433 41450
1 43054 44027
1 8707 41341
3 50 99997 663732175
2 42194 786213228
3 12 99998 723424525
1 1898 74618
3 33 99998 285216234
1 25775 63659
3 57281 71872 646746600
3 70 99980 830822171
3 90 99947 75084555
1 6883 93500
1 29023 87878
1 6537 20029
1 26348 91000
1 83756 97288
1 26633 71623
3 6778 51695 185345470
3 46 99971 363491099
1 6491 98553
2 9132 768438720
1 83793 84411
3 83 99934 436328441
1 200 66895
3 25515 27537 995102545
1 43121 83528
1 5809 48924
1 22378 49263
1 55103 80974
2 98628 311675406
1 22811 44868
1 6881 9641
1 3803 19616
1 20703 88775
1 12986 76103
1 54016 77056
3 12809 78675 899366554
1 19844 73273
1 75280 80480
1 41149 56387
2 63024 262350160
3 48 99949 725914543
1 2831 60720
1 65144 65453
1 26360 63381
1 3969 90058
1 38466 55861
3 15812 33070 964003174
1 8005 30221
3 37 99955 791968200
1 26071 52418
3 26945 87547 920289090
1 3688 58939
1 49322 80496
1 26300 75116
2 6563 553479449
3 47 99937 128374622
1 9086 33098
1 31098 70487
1 34402 94006
1 22875 57514
2 54849 11470534
3 60 99979 81900978
1 14252 47404
1 3715 73481
3 11881 91642 548107774
1 47236 91408
1 34961 79991
1 9476 50199
1 18513 67379
1 29728 37256
3 51 99981 402316184
1 20156 41236
1 74152 86753
1 17708 76922
3 29216 65333 966271788
3 37300 84453 210491016
1 36642 95680
3 82 99962 962690970
1 22059 31530
1 18216 41189
1 67463 78551
1 65625 72017
1 43158 45233
1 56519 94846
3 13 99907 983337794
3 2954 73014 380067946
3 4271 29135 754515948
3 46 99961 374482780
1 57723 61955
1 21552 55705
1 60157 74134
3 17 99953 208331281
1 10192 23149
3 79 99999 195343090
1 74499 78018
1 68520 69537
3 1 99923 608456061
1 34835 39349
1 80184 99838
3 26 99982 841335082
3 72409 93634 418208910
1 7562 66054
3 41595 91311 735961463
1 45524 96891
1 76941 88472
1 3563 16228
1 14995 94379
3 68 99997 986769448
2 21806 752075102
3 3230 58621 32535140
1 19492 74847
1 27076 72267
3 18431 63640 568726958
3 55391 86058 558786439
1 21796 54991
1 79579 80057
3 57 99915 123524847
1 38848 59462
1 71816 85461
1 63769 69238
1 60336 76256
1 20634 39784
1 56641 78116
3 38997 50237 143045538
1 37057 39265
1 58387 78446
1 15465 88816
3 29 99917 6919568
1 20615 41748
1 50628 70796
1 12894 44768
1 60464 87988
1 29119 32216
1 36894 44386
2 92562 25402182
1 75484 94159
1 16718 29770
3 55 99958 63213589
1 18548 22540
1 30510 80895
3 79 99935 61296446
1 38905 49628
3 55 99920 126353288
1 52840 92934
1 55725 95110
1 45940 53327
1 32428 75737
1 18834 51266
1 34581 88127
1 3104 80795
2 88857 730365908
3 69 99920 860376124
1 28047 32922
1 52803 65124
3 59606 91238 760422086
1 27848 36372
3 30431 73853 560218304
1 12454 95800
3 88763 96396 796642610
1 15679 56327
1 2491 86387
1 34421 46981
3 11747 20772 187013731
1 11617 12235
1 52616 61609
1 26442 76893
3 71 99917 683929387
1 62723 70747
1 73351 94063
1 4534 14868
1 52980 96487
3 66 99907 980437512
3 12876 20067 291792820
1 20520 91824
1 6946 48022
1 85062 95090
1 23389 47166
1 12866 93512
1 42503 56255
3 60 99956 604513757
1 40284 75361
3 28 99924 813829136
1 17209 70079
1 32922 76042
1 35530 83467
3 77118 89618 515624182
3 16 100000 996343783
1 28974 76627
1 48016 84989
1 16514 32943
1 6817 50944
1 45331 80133
3 11 99933 498418636
1 47359 88190
1 5793 52290
1 10782 68254
1 9304 75767
1 3223 33405
3 62 99940 445169886
3 93714 95740 655080286
1 48877 95626
3 99 99960 591681118
1 33478 99533
3 59 99956 590670943
1 54141 81177
1 50944 88938
1 35698 84992
1 2317 66757
3 4 99925 160577928
1 6092 44720
1 8181 8547
1 66353 96858
1 24110 30998
3 55056 78690 496686345
3 96 99950 662055360
1 23892 27395
1 5258 36366
1 51221 69964
1 42013 45109
3 43427 43445 18496410
1 20788 96844
1 8359 33048
1 29570 48264
2 90924 580768658
2 93466 10190996
1 77249 84898
1 44981 92881
1 51904 68036
3 59 99915 870809621
3 68 99925 358566749
3 96 99955 254725709
3 15 99925 135302938
1 7104 85112
3 17 99935 983795471
1 19164 94569
1 52663 76277
1 37015 53747
2 86507 87911711
1 31780 53636
3 54 99922 416843835
3 4 99964 199117687
3 54296 85011 167395040
1 37815 86022
1 18313 69985
3 15 99900 35718477
3 57149 97702 540187617
3 54770 69679 764037862
1 40160 70966
1 24075 97248
1 25335 97793
3 64 99983 293897391
1 55262 98062
1 42085 63567
1 43800 87524
1 8127 18189
3 22836 39499 403895965
3 19 99912 379606836
1 83932 97958
1 64503 76872
3 16 99908 247264576
3 100 99980 122535464
1 8972 21398
3 93 99913 151059021
1 64618 75706
1 69127 93425
2 73927 382781668
1 54109 93188
3 87 99922 433828043
3 28 99918 269143617
1 6417 76795
1 53921 87200
1 72295 85726
1 24456 55044
1 11274 87930
3 20586 24576 697505171
3 10018 23275 560654118
1 17483 95886
3 5069 19451 892971828
3 65 99954 94760521
3 20 99963 378919069
3 58652 68368 952635668
1 24935 35645
2 51669 389691911
1 19983 89776
2 54726 192752631
1 50132 97675
1 3341 3953
2 63500 988637112
1 53541 96064
1 10958 22681
1 22215 87670
1 44072 56716
1 30007 67450
3 72676 87440 697142223
3 16164 46950 230183242
1 10002 88908
1 7787 70524
3 14480 35975 911884420
3 36 99946 476199800
1 19734 83591
2 59442 420838268
1 6737 24364
3 92 99969 107745909
1 79048 84911
1 58377 66994
1 69408 92007
3 14 99953 847967917
1 82641 90551
3 32884 73671 33831513
1 21284 68562
3 4657 39974 388390998
1 88607 98698
1 48250 75413
3 26757 58808 64975684
1 42313 63550
3 51 99976 471739924
1 26396 82828
1 65158 79661
1 7569 39856
1 91124 95580
1 43075 63128
1 83580 83998
1 52143 55617
3 95 99933 619958528
1 20865 90801
1 27258 67252
3 59035 96049 833292434
1 13627 41034
3 77 99950 562813019
1 29936 32865
2 41830 276790452
1 12200 74822
1 43304 63457
1 717 29053
3 14 99925 957989844
3 14 99938 797479524
3 26 3031 492756507
1 36622 65103
1 51252 97030
2 38211 95089894
3 14512 78715 761362932
1 30175 58577
1 8078 82837
1 86463 93445
1 8615 87691
3 37 99951 340142818
1 68609 86048
3 46555 48956 817196993
1 24800 88939
1 11974 64612
1 60276 97761
1 31421 34418
1 57324 66355
3 95 99913 135745130
3 23 99939 434409356
3 21806 58164 968607885
1 1010 75845
1 69941 95354
1 30916 62058
3 54 99944 846838015
1 29094 39279
1 2765 19486
1 2048 12877
1 15464 87543
3 9461 73064 98764226
3 31161 73605 240815463
1 14707 83882
1 13533 92960
3 17 99952 623520971
1 57043 95075
1 16554 62972
1 13539 97092
1 32327 55821
1 27291 78327
1 35588 76557
1 42622 89497
1 86649 91044
1 29837 94164
1 34245 91013
1 15945 17428
1 24369 66926
1 63714 90128
3 56 99975 367822345
3 78 99944 513011259
1 31473 85573
1 13335 59976
1 40001 44876
3 95 99986 587819938
1 25737 47668
1 46344 83445
3 76 99957 851919056
3 46372 76264 441101320
1 16230 26686
1 47328 99966
2 29334 110883874
1 31814 85251
3 78 99928 287323312
1 1620 17457
3 49885 71455 108692585
2 70377 601740016
1 61720 76882
3 84 99959 186268167
3 47983 84212 939417605
1 46441 64323
1 2811 80780
1 92909 94297
1 9769 49570
1 12566 77395
1 10360 73147
3 46099 92621 160693283
2 49016 574138776
1 13338 68468
1 14258 21340
3 20162 86474 687152
1 47026 78791
1 44545 63812
1 1493 28413
3 17 99950 545735985
1 46946 83050
1 80447 85684
1 39109 43985
3 10207 37863 233597495
1 43789 67517
3 72 99952 573801897
1 20908 50298
1 73460 89662
1 376 4134
1 27320 94456
1 79558 99201
1 18600 87956
1 8650 99182
3 1 99963 697198762
1 17106 62715
1 43632 89429
1 39286 47716
1 5714 28443
1 11136 77181
3 9581 34971 213843263
1 3462 58542
1 65648 89233
1 120 65019
3 698 74614 761224065
1 5451 69646
3 72 99926 481646733
1 25137 58044
1 57938 68300
1 25877 32739
3 4968 69680 709691732
3 7721 27812 100855619
1 54428 65377
1 2238 72686
1 6218 41031
1 6772 44024
3 51354 88278 221462227
3 15707 62085 485655193
1 30976 70247
3 8 99910 341040849
3 24357 74255 940668944
1 55564 80594
1 55342 73358
3 40 99969 258174003
1 11235 80165
1 15861 37508
1 74984 93520
1 7909 77134
1 8667 86688
1 70704 92891
1 17526 62230
3 80310 96235 766865525
3 55772 61949 721608477
1 39783 67467
1 85324 87995
1 16872 17222
1 46880 54271
1 84567 94242
2 40434 325650821
3 97 99969 696720924
1 1194 46765
1 50070 88650
3 23109 77781 129407251
3 56494 93637 142247932
1 63933 67591
1 5420 38555
1 15679 45717
2 96346 534947693
1 21209 81613
1 61169 90728
1 48759 96849
1 17651 22604
1 67326 68485
1 30106 85033
1 64228 73706
1 35229 36431
3 38233 62964 368260807
1 26139 34650
1 1085 95574
3 28104 80491 358687654
1 66360 75473
1 33638 50359
1 1993 85138
1 30197 74735
1 14251 66350
1 11370 28716
3 22 99966 69943075
3 25 99949 290747257
3 93 99988 649753588
3 42 99956 492452545
1 12125 78121
3 9148 12281 23789635
3 28776 46591 61127813
1 9067 38615
1 52658 91222
1 62854 78023
1 17319 43985
1 36912 75001
3 27194 38816 22117720
1 6319 83950
1 62373 82239
1 50239 68967
3 25086 77147 842985895
1 13724 14933
3 13935 30618 363080423
1 11292 49003
3 52 99904 421175847
1 38497 49044
1 35063 80506
1 10279 62611
1 40003 51202
1 18219 45306
3 16378 78653 777066286
1 3648 39796
1 6400 29127
1 80386 92035
3 3028 82687 746404857
3 59 99901 103865145
1 10763 43672
1 13779 64686
1 51848 95856
3 43821 78511 801054199
1 20584 68854
1 11659 74415
1 21203 95427
1 35367 43753
1 66037 82006
1 39505 95767
3 76 99987 223399009
1 43959 49777
1 10604 27073
3 52 99910 573729651
1 41704 94552
3 82572 91405 586864690
3 62 99919 683127443
2 72451 932172933
3 62318 72155 644345613
1 5798 92217
1 45179 98131
3 34609 70656 895985933
3 22027 93276 320860738
1 31975 72341
1 18502 89839
3 43 99907 420952021
3 41667 41946 181829655
1 38407 43070
1 49764 65127
3 83 99944 419095972
1 42058 68666
1 280 52116
1 23300 35621
1 4725 64381
1 35749 40721
1 63855 92703
1 13088 78922
3 14101 60207 7969410
1 14978 88994
3 56054 92148 262190764
1 73372 85219
2 87845 453530080
1 14070 70413
1 1541 23331
1 47210 60647
1 51199 69795
1 32658 43373
3 98 99986 820058009
3 22147 46661 524523711
3 91 99962 570616516
1 25672 74980
3 13 99942 761889881
1 36517 49583
1 36507 85720
2 91512 419368184
1 47299 98762
3 76202 79105 304124777
1 11360 23664
3 42 99931 949988491
1 252 62238
3 11400 33314 841063151
1 1785 22749
3 68583 74991 812305766
1 49526 54807
3 10 99963 35359489
3 27351 28850 760077413
1 4497 69873
1 21723 72858
1 58925 77686
3 66 100000 712590263
1 55761 90935
3 81 99962 153592786
1 27130 87065
1 61899 83771
1 20660 86104
3 72 99998 411898185
3 81078 81972 79536952
1 10247 66483
2 51026 779397758
1 2449 97309
3 41 99920 952701347
1 3626 48155
2 58811 567223945
1 3891 30305
1 19717 75615
3 43 99945 969651567
3 49 99969 330598619
1 13055 19750
1 19140 84572
3 68 99936 666383040
1 62054 80406
1 2627 18522
1 21053 70837
1 79571 91783
1 33976 49616
1 34472 45685
1 13352 56688
1 53017 73973
1 16786 91988
3 8831 57641 254828465
1 16441 52279
1 51059 88221
3 85 99941 338029442
3 2264 24045 199696610
1 50307 85468
1 47403 52675
1 49606 98407
3 30 99979 409060902
3 73 99995 432523979
3 1153 47747 781662346
3 96 99953 751038291
1 50435 83609
2 11740 253625335
1 23966 44229
3 75 99998 676773158
1 4084 59824
1 11025 40111
1 5237 32688
1 57412 61895
1 40131 68191
1 33975 60384
1 80101 83095
1 31102 48757
1 44053 88986
3 14 99960 342546339
3 70 99924 358593343
1 14214 27592
1 2985 62408
3 49 99995 720673662
3 87 99927 190662213
1 91269 95703
3 82 99990 216038456
1 10117 80962
1 64693 66464
1 37519 54081
3 71 99917 471333516
1 3101 60569
1 13271 49016
3 41152 78554 282619544
1 70450 96322
3 100 99979 660685535
1 15396 65330
3 31144 83703 683040436
3 39506 63441 967867729
1 26424 94439
1 5841 25831
1 69844 77907
1 46284 67055
3 38 99929 564533984
1 41535 46001
1 49747 55583
1 27529 50850
1 42477 81437
3 14814 64470 292897241
1 36578 72590
3 70 99929 452057375
1 9576 14639
3 37395 38028 31988367
1 2894 51592
2 97100 567921356
1 22977 31977
1 2609 94397
1 11654 22235
3 88 99995 392829993
1 76985 88577
1 4319 45722
1 51090 84698
3 67 99983 672536186
1 21693 31979
1 32213 81961
1 5744 45856
1 51328 53366
1 36990 81993
3 27388 41620 384152609
1 29590 53503
1 6923 81893
1 24838 64646
1 124 53748
1 29775 93263
1 59337 85500
2 70958 248094709
1 11406 44101
1 19666 98664
1 35827 88316
3 48 99957 71505964
3 10131 93367 170542660
1 22119 65773
1 33678 61804
1 61522 97482
3 49684 80461 774357428
3 26 99986 859148452
1 73576 98329
3 87 99913 589777063
1 17795 30144
3 64643 71306 998250064
1 79734 94045
1 72554 94950
1 37490 60991
3 78 99926 636709290
1 8276 67712
1 43511 75072
1 58912 62112
1 62030 99283
1 78400 99437
3 28951 62707 582410606
1 11012 15450
1 6984 52812
1 79379 89935
1 49495 68789
1 44547 50783
1 33114 86436
1 2203 34742
1 36862 71851
1 26206 52731
1 13053 16848
3 56111 64706 628423482
1 26181 70079
1 50742 69153
1 85310 87194
3 6 99990 386328725
1 5889 53457
1 26672 99841
1 32672 56069
3 65274 69569 422247153
1 1542 8606
3 34 99935 813482655
1 42326 57818
1 36928 37689
1 20341 67176
1 48914 61042
1 50336 72676
1 48188 96511
1 43548 93815
3 18396 30128 847614713
3 48 99928 989041624
1 1018 22100
3 15609 56755 324394756
3 48392 86299 307234467
3 30567 51087 892064560
3 1589 67963 426105914
3 49451 95488 989513921
3 8072 65658 171965206
3 17 99933 38239495
1 12875 34285
3 69604 96132 571454735
3 14550 90075 58352775
1 45882 74414
1 68866 77932
1 65684 71256
3 34250 64561 189032486
3 29498 40659 681177589
2 97361 105376437
3 6118 92021 755846270
1 57528 69599
1 57558 91633
3 51 99966 836298256
1 1141 39315
1 50897 64751
1 38458 46222
1 66868 88450
1 34677 55450
3 44 99928 252575767
1 10277 63718
3 49 99923 23451994
3 90 99947 731077287
1 24274 76024
1 81461 94625
1 32085 90421
1 41279 48714
3 6037 38173 192636602
3 67834 79082 321390017
3 79055 83016 272159578
2 64878 336903092
3 44 99950 212894884
1 34896 75400
1 58851 89090
1 12082 43484
1 18686 58552
1 18929 91456
1 51554 96679
1 12389 54653
3 90 99927 831289109
3 96 99999 648463922
1 75170 81505
1 34084 57497
1 21946 33467
1 53858 62390
3 41267 58252 865005534
1 24271 65251
1 30667 93895
1 66619 82292
1 11091 17281
3 20249 41064 837832710
1 29410 81329
3 59715 88469 425787812
1 10227 35608
1 37614 95794
3 64 99985 741593151
1 68818 75655
1 11307 46097
1 4608 58402
1 96165 97180
2 81172 403954423
1 820 8251
2 71084 805751792
1 17999 52018
1 31893 91165
1 60012 62629
3 80 99957 958664374
3 56517 85256 314498806
1 18055 74675
1 76302 81323
1 21181 52754
1 63477 65547
1 27080 61009
3 39171 57269 377598647
1 45038 91970
1 13848 62612
1 11294 38694
1 5651 31576
1 29481 87856
3 36173 39735 781758351
3 4 99913 411568150
3 73854 85282 773734552
1 939 16451
1 7049 39987
3 63 99957 622455179
1 25511 57850
3 12070 54175 710041087
1 1817 35165
3 23048 41723 797747312
1 24272 87222
3 81 99999 19014478
3 39175 93663 977185873
1 1985 2155
1 628 11912
3 57 99950 103010135
1 27003 32124
3 12516 99314 447193252
1 42122 66506
1 57156 65906
3 18465 33508 629432510
1 7712 91675
1 92576 98468
1 32503 44159
1 49662 51984
1 46099 85065
1 1606 85732
1 16275 56733
1 4525 17629
1 51949 52569
1 49119 93538
3 83 99905 456571955
3 6 99987 118542365
2 1753 184556818
3 79 99957 987786633
2 39889 361251896
1 14568 31036
1 63320 94199
3 33947 74252 383291597
1 59828 68386
2 60827 895877384
1 65457 92504
3 80955 86188 653687607
1 62880 64045
1 54523 66937
1 44018 92031
1 47115 64989
1 59545 67522
1 33184 77040
1 968 48563
3 3 99980 667461674
3 37 99965 892015945
3 17 99926 621308376
1 29670 48925
1 55740 81373
1 22592 30663
1 83 36757
3 68970 75206 534349600
1 51663 97262
1 30044 35008
1 30934 57987
1 49714 94537
3 20275 84154 921676062
3 49 99926 415086261
3 10505 11474 38472986
1 39771 52083
1 53034 73712
1 54994 84686
3 19 99923 401431342
1 29342 80823
3 63 99947 2876762
1 73799 85107
1 20255 81174
1 35310 89656
3 12786 62687 206068674
1 49116 51459
1 19001 39077
1 13684 30887
2 68154 212081645
1 35118 49218
1 55155 57443
1 55839 75251
1 21163 22919
1 50592 62597
1 16885 82822
1 57987 65845
1 12212 73529
3 15774 25828 58039276
3 39122 49096 857862340
1 45816 98371
1 4459 64141
3 22407 68429 478338795
3 68 99982 813228047
1 52182 68091
1 53346 70493
1 4316 94627
3 98 99956 327876457
1 31566 94705
3 77 99983 597125527
1 19752 31762
1 37193 56236
2 82610 685247758
1 22238 77100
1 24263 29829
3 50479 91288 429014717
3 87 99970 158734138
1 14591 71017
1 35719 73925
3 66142 85205 948813721
1 20319 83535
3 68 99953 530415957
1 61672 64353
1 63144 76030
1 71079 88649
3 80134 99267 508463936
1 29424 79447
3 56 99943 429157080
1 35028 78862
1 63636 81263
1 28549 63105
1 28070 74696
1 3587 71403
2 69354 417406712
1 32221 37052
1 10855 25494
1 47832 62076
1 53533 70775
1 24181 63446
3 32433 64640 981563718
3 43518 97616 584708079
1 56304 83865
1 29728 65323
3 93 99981 60493476
1 34556 96386
3 65 99956 477267915
1 78994 92600
1 36333 68964
1 13626 54285
3 30 99936 204420445
1 3238 62197
1 7699 38389
1 22385 62851
1 10129 84987
1 7328 87600
1 72034 88280
1 68447 85518
1 46004 66864
1 7525 29918
1 6490 48812
1 23506 50666
1 25096 43855
3 51 99945 531816932
3 53 99917 92880414
1 64211 70104
1 61990 69738
1 83582 97942
3 23021 26701 396914783
1 7470 98171
2 36660 378607649
1 38617 62637
3 67 99989 647740971
1 61177 82125
1 2610 61322
1 16308 82142
3 74574 98900 740611720
3 2758 24937 462631696
1 38672 75757
1 816 43687
1 37032 85642
1 37501 51993
1 41018 75310
3 82 99967 859947977
2 72305 521574220
3 16673 71637 609746743
1 25831 41545
1 530 39003
1 4939 70189
1 10230 58820
3 23 99960 295598283
1 42842 91625
1 36620 51341
1 24688 51134
1 30924 35114
1 17357 98408
1 17815 68058
1 27530 66854
3 52 99949 253361909
1 1689 80312
3 37316 41498 6326831
3 64312 78388 344269938
1 25504 77381
3 13938 25549 819947168
3 97 99988 952220778
1 34017 61210
1 2215 48491
3 49 99938 948200066
3 8 99950 824462832
1 24288 51800
1 32672 34023
1 9574 76961
1 5639 71805
3 6054 29797 328240463
1 25747 57890
1 2964 12069
3 65 99920 167875110
3 26416 99580 258853660
3 25 99943 621241156
1 72546 85544
1 60481 84465
2 73611 489235775
3 59641 79619 50390697
3 47515 92395 726734432
3 23 99961 497572519
2 77896 785693755
1 14957 50471
3 4248 11533 978065951
1 779 70058
1 32294 76783
1 6576 71390
3 2055 45193 451944288
1 19047 59184
3 47 99982 47669147
1 19810 37805
1 22313 75356
1 33265 36377
3 7 99975 404218069
3 656 56425 838174115
1 44511 44984
1 45228 84835
1 2058 87556
2 69145 573587431
1 37377 64336
1 24620 58862
3 77745 81348 934438658
3 2 99994 146660179
1 17254 38965
1 10998 46624
3 84 99950 103755612
1 65677 84700
3 3 99946 711306246
1 6468 35741
1 3808 99180
3 30383 92497 440608984
3 26 99912 797286636
3 9 99902 88251592
1 26573 42121
3 47 99932 690686455
1 6074 37135
3 567 77613 135702074
2 95531 780037229
2 15090 863048627
3 34 99925 116846998
1 37565 39345
1 43650 67900
3 9 99949 698613938
3 30627 38251 950696553
1 20305 61886
1 43288 59416
1 30902 63218
1 60542 76669
1 2432 94093
3 44978 99002 548008091
1 38544 64638
2 99182 541909110
1 10873 37623
3 66 99925 371691529
1 11962 19748
1 3457 35558
3 37 99986 471967694
1 27019 72799
1 17853 38851
1 24016 89656
3 18273 53024 553789368
1 32441 35949
3 76 99910 520014016
1 20064 83229
3 29 99954 923379364
1 24992 98152
1 34822 60223
3 34161 63398 880927153
1 13405 36630
3 84 99900 329092535
1 11078 60323
3 89931 93050 313084765
3 40 99924 315697471
3 41199 59266 223312817
3 54 99967 43801686
1 81839 87777
1 19167 59305
1 36496 41812
1 28930 58761
1 41340 51587
1 45659 80732
1 19295 55816
1 46495 70060
3 1014 36052 391795396
3 83 99952 656607704
3 60107 85414 781650809
3 2207 20493 753241629
1 53749 92280
1 43070 87831
3 33447 35015 265960041
3 7 99906 935274629
1 25628 34378
1 13744 15094
1 49759 97706
3 80 99935 323078832
3 42 99973 923194607
1 20457 37041
3 3635 38870 347565616
1 34314 43203
3 82 99974 980514200
1 38717 52226
3 20 99998 559114776
3 3 99972 645131400
1 9600 40378
2 50058 247532668
1 33625 93099
1 5890 81991
3 64828 86321 54297107
3 5939 67410 108652
1 4360 51620
1 35671 38942
1 17182 53646
1 43948 99232
1 6559 90593
2 975 899049826
3 44446 89298 519077750
3 13730 61530 123098762
1 33728 57549
1 6318 27503
1 17824 18045
1 13097 88608
1 36682 72164
1 13219 98577
3 3383 12429 28512776
1 29124 50449
3 91 99928 559669879
3 60012 76811 496855107
1 2967 20451
1 28851 92940
1 27966 60781
1 24211 28810
1 26634 67884
1 62508 75929
3 33284 97460 515794530
1 63697 94947
3 66 99995 699228599
3 42 99960 538621832
3 62 99967 464039905
1 43014 99968
3 88 99985 688609838
3 69 99941 985843724
3 18069 35037 650499380
1 16852 60429
1 22472 78939
3 36997 50008 148740523
1 52957 54422
3 66 99974 541470569
1 6326 15154
2 12946 41325842
1 29255 56680
1 36140 45748
1 22919 62712
3 100 99926 206592806
3 62 99975 484916941
1 25294 79998
1 10477 27662
3 33147 41368 213122535
3 36248 74211 491122287
1 33365 78823
1 10020 37242
1 30964 89644
1 63880 91690
1 13596 16134
3 80 99906 61214121
1 30840 49974
1 33896 67489
3 65500 67263 405486172
3 26199 56496 541484630
1 22376 24226
1 51382 57629
1 31296 44068
1 43497 64546
1 36996 85213
1 27449 78102
1 34705 88637
1 59224 87189
1 2261 99359
3 17 99936 220186553
1 61722 71248
1 7246 15370
1 9670 14942
3 54669 97664 777609667
1 7339 63743
3 30 99995 654760249
1 39180 39650
1 8034 17564
1 28637 59787
3 19859 66294 870803378
1 47680 86752
3 60 99948 303069310
1 5523 22845
1 41390 93952
1 28511 84098
1 8469 59834
3 26717 59395 376029286
1 10639 26081
3 82 99954 827666921
3 86 99984 520889149
1 59486 67635
2 12231 67757101
2 68384 902012072
3 89 99980 657541327
1 16280 85704
3 99 99973 650878566
3 13370 59149 143791891
3 55 99916 582866221
3 97 99976 562952654
3 58636 94198 383323755
3 17 99929 608021402
3 49 99976 387300233
2 71650 689845682
3 35880 41669 51104464
1 74318 85820
2 20211 298072169
1 40465 63571
1 28321 77522
1 15053 78945
1 17992 19158
1 38635 80448
1 57394 60764
2 93844 300847967
1 55201 73968
1 9823 81807
1 63179 97130
1 39958 76468
1 9456 93897
1 48178 96160
1 18088 59323
1 19242 27810
1 71954 96046
1 17068 33786
3 20 99997 576450265
3 6917 88119 838554988
1 10029 55975
1 54457 71275
1 333 83757
1 24844 41687
2 85541 699117429
1 19833 26583
2 35225 401624313
2 67418 343291420
3 6 99961 72062068
3 9777 92892 27767407
1 124 46743
1 57411 72822
1 70824 77243
1 66963 98534
1 42810 84781
3 25868 46585 185158745
1 31106 54506
3 6688 44570 681756087
3 3988 12748 840621737
1 33799 73143
3 1 99962 756339683
3 50 99905 110125611
1 25730 65073
1 18410 97699
3 75 99991 162215668
3 18 99985 131810254
3 81 99974 650219594
1 9137 28315
1 44967 52125
1 31724 95251
1 7660 22359
1 78212 95739
1 16891 21801
3 19045 49713 385363359
3 48468 66383 713645528
1 9791 82794
1 21824 26611
1 2227 92799
1 8036 77207
1 87293 96159
1 71237 87837
1 18700 28996
2 25528 750298382
3 79 99905 307962076
1 78137 97088
1 2026 88543
1 18042 43196
3 29124 75978 685273532
3 53 99904 145615210
1 44789 94027
1 25696 40298
1 17218 65809
2 81951 145033224
1 9608 92418
3 26 99967 163051200
1 7115 33015
1 14137 34846
1 39137 64132
3 63 99915 728560050
1 75047 85925
3 67 99943 837584235
3 13320 50587 480651764
3 46 99900 168413579
1 27666 37007
1 14258 75664
1 52495 89739
1 42406 53203
1 43550 86812
1 16701 98174
2 40582 660184260
1 34048 95085
1 29494 76629
1 12309 75810
1 24041 68191
1 13748 95591
1 18337 30838
3 79045 90316 711167075
1 9369 80856
1 55150 92144
1 62012 82520
3 86 99976 899469045
3 73 99927 880451164
1 55875 63928
3 5553 99247 419954159
3 83 99903 894218378
1 68174 84416
1 22037 40960
1 66103 94084
1 50554 68482
1 70987 82075
3 42 99927 274994012
1 38508 52057
1 21501 23831
1 13083 24531
1 27994 82460
1 63927 68187
1 17580 86193
1 38891 43447
1 74388 94848
1 38814 91528
1 76172 86175
1 88448 88881
1 34194 56760
3 73977 79374 578697070
1 81112 82525
1 38305 69116
1 35444 79877
1 37372 61227
3 41809 75916 979715610
3 22 99917 78212400
3 27 99985 84863502
3 53739 92036 793594325
1 40785 67743
1 19919 41598
3 82 99910 782635398
3 87 99984 637536305
1 6580 57046
3 82 99971 226258489
2 55268 434150238
1 645 5241
1 19081 74946
1 86159 96575
1 1460 20288
3 77 99934 459400625
3 7664 37443 199165234
1 14385 39123
1 5276 57100
1 17854 39826
3 51 99929 531075798
3 38090 59976 992405889
1 59747 65453
1 25923 67295
1 85381 91682
3 25 99961 678083916
3 27313 29023 848949626
3 68152 96492 42117524
1 5810 8274
1 26924 60413
1 52478 96439
1 51116 94671
1 17009 77588
2 51585 543170318
1 65444 98411
1 41165 54765
1 12778 96970
3 33899 84434 644600435
1 32689 92229
1 51124 85632
1 30849 34986
3 27090 35525 388487715
1 27258 51728
2 42369 143673346
1 2314 79300
1 21241 56429
3 46047 53005 312488740
2 8135 80732128
1 6418 64817
1 35224 76960
1 41119 75232
2 22507 950990262
1 65870 75666
1 13509 39467
1 1873 71433
1 8008 86771
1 54523 74774
1 45047 63487
3 16 99908 719131060
3 31 99974 612574830
1 12409 60132
1 63215 82608
1 24599 72532
1 33022 63724
1 2746 62160
1 67242 95400
1 64517 98818
3 14 99975 721335552
3 47098 85706 907144419
3 42 99910 284721788
1 12893 25014
1 6607 82341
3 5 99912 285864592
1 47265 64858
1 6029 16829
1 19298 94078
1 4589 7721
1 21269 32002
1 17238 27192
3 30222 59503 727979937
3 22774 40982 21320860
3 51 99930 11335947
3 12 99991 649560207
1 52760 95614
1 4803 40063
1 73797 77061
1 17678 45412
1 66987 86083
1 25456 70880
3 6 99984 119381854
3 43 99959 655122953
2 44009 10245109
1 1104 88233
1 20279 38369
1 67183 73394
1 12765 23166
1 10739 35543
1 20503 69315
1 18206 89347
3 96 99994 234744015
1 36377 55227
1 29428 85777
1 61702 68102
1 61765 78863
3 18153 33633 302704333
1 51796 59314
3 10 99962 528031869
1 5430 38421
1 28058 39568
1 67592 86615
1 43670 57397
1 56199 93714
1 55510 69380
1 4011 60491
3 3 99978 837660695
1 40863 98950
1 59765 95849
3 53807 84422 351521905
1 35767 66356
1 11119 81972
3 61 99934 72407438
1 55113 70128
3 79694 83829 593737496
1 6141 59052
1 29908 66712
1 30994 69462
1 16336 92884
1 9207 19962
3 58 99948 866493722
1 31778 77238
1 51294 67494
1 21065 21903
1 27410 61635
1 83405 84244
3 83 99955 189139995
1 40805 42281
2 18030 509971994
3 4608 52654 835752387
3 53154 79461 624553838
1 12757 94466
1 65264 95755
1 44827 89147
1 43240 87769
1 51041 65287
3 41 99976 332782487
1 6588 25671
1 5805 95673
1 1664 84376
1 80604 95287
1 78382 81325
1 55862 56775
1 402 46557
1 12193 21014
1 70446 95174
1 3276 89619
1 12980 33357
3 79 99947 706562007
1 59934 63465
3 57351 58695 401871146
1 57749 85998
1 6747 46711
1 40824 51942
1 14120 89887
1 12201 48685
1 13889 81495
3 11536 77307 491845809
1 11791 81967
1 53160 95326
2 27853 45208744
3 54182 70153 385897569
1 8841 77482
3 42 99909 102608979
1 41423 54936
1 47553 84652
3 33928 67182 423955720
3 14374 61625 325795208
1 68264 99132
3 11666 42030 18867003
1 46132 55403
3 64 99922 355085069
3 65537 93746 750615536
1 43892 77570
1 2902 48092
1 56823 90144
1 62059 73600
1 33771 87765
3 2058 78053 412267005
2 18433 215294014
3 20 99916 559456263
1 9836 20781
1 54467 95181
3 21 99911 475340537
3 19026 31590 7173349
1 16862 35760
1 2607 81699
1 83259 96690
2 53747 122961254
3 52 99946 36892200
1 12179 63394
1 59854 88105
3 54 99905 404772137
1 5373 51230
1 48695 80249
1 31899 98696
3 53544 80517 728830017
1 21849 52568
1 41138 85021
1 60198 71979
1 18979 68878
1 6676 62504
1 7629 67263
3 91561 94414 151148104
3 30865 80328 813901885
1 4497 8643
1 96532 96674
1 84348 89725
3 98 99909 875582126
1 35120 47458
1 16740 72802
1 41779 53899
1 21993 72227
3 45 99931 577309802
3 25205 85612 278814219
1 46663 93826
3 4 99969 162677714
3 45 99941 492900241
1 25772 85457
1 34290 94126
3 54 99995 801838553
3 308 39328 514847874
1 31825 37564
1 50814 62167
3 53 99982 891402889
3 87 99902 56177031
1 26355 41420
1 78034 98790
1 41400 81154
1 18721 24105
3 17 99943 421133001
3 19656 49731 612229590
3 80 99988 861279746
1 27277 81012
3 61 99996 169560742
3 50 99974 87460633
1 43068 86841
1 14461 20343
1 36454 99453
1 52979 77031
3 62 99991 754367845
2 1054 576178589
1 44677 58015
1 55224 61077
3 4475 28882 22586256
1 46577 75445
1 20913 69226
1 12278 42129
3 37050 84802 100795102
1 21999 52088
3 43545 59003 301416407
1 5783 91426
1 36581 68190
3 7551 83571 500482344
1 24967 43250
1 92125 95484
1 18683 47343
1 19770 74548
3 56 99950 9083107
3 42 99979 963779940
1 265 65448
1 11692 72207
3 56 99977 562445185
1 33216 73235
1 55354 57655
1 17934 82249
1 19534 65969
3 17499 59471 777953743
3 41 99903 837126075
1 30886 62840
1 48272 62439
1 8652 30888
2 59181 77018491
1 50722 56630
3 98 99911 349294845
3 21841 69123 634524103
1 53282 97085
3 46 99970 899784851
1 33435 65706
1 1174 19950
1 73222 87039
1 20037 72857
1 31213 51613
1 21884 43573
3 63082 87101 570909958
1 11522 84275
3 1 99971 580456744
3 4 99958 209114575
3 26 99964 740285206
1 30113 55225
3 69 99953 876484671
1 6671 87251
3 41220 60172 804779337
1 27135 43121
1 18289 93389
3 42 99923 895570238
1 21236 81561
2 43748 300256243
1 35706 90537
1 44744 54274
3 59928 67652 291277059
1 27803 51205
1 11837 62583
3 24989 53645 966797466
1 19665 86293
1 25595 73678
1 60656 63931
2 93663 968308637
3 57 99901 722129660
1 50027 93977
3 44557 86018 467897905
3 37528 42461 692699929
1 36571 80240
1 76365 83441
1 60093 93415
1 30554 32192
1 66449 67933
1 49906 87628
2 86982 375682628
2 32129 773380338
1 75588 89459
1 43574 63066
1 34780 88533
3 62734 77207 20133108
3 9320 86350 66196035
1 9546 54446
3 98 99932 764668915
1 65871 75505
1 42573 98943
1 12595 65916
2 21537 70499095
1 51403 90488
1 29812 67697
1 64631 97090
1 28170 50942
3 31 99983 803993078
3 77763 93052 822054029
1 2297 85607
1 23987 42097
3 9592 11390 476908703
1 73141 75765
1 2339 62288
1 6105 86725
1 72271 91746
1 24680 92147
1 49603 89392
3 45 99955 839572102
1 12418 30362
1 55283 78550
1 74860 96810
1 22022 97875
2 24516 585599240
1 59817 64264
1 64926 95379
3 15 99908 142793552
1 29972 36207
1 46025 79463
1 148 60302
1 47883 96943
1 15913 35645
1 84607 85740
1 33143 72669
2 29612 270312691
1 40853 60450
3 73 99981 519401787
1 65194 66388
1 16818 20515
1 63262 83915
3 14 99988 485978262
3 10617 47238 377787761
1 16068 35886
1 5800 80951
3 38108 45793 974602989
1 19338 98736
1 36940 78650
1 18421 84723
1 52454 93304
1 14183 90062
1 57326 94581
3 5332 53549 554574907
3 24141 28117 885127379
3 17432 26103 360108570
1 7884 56618
1 4924 69747
1 721 8587
3 96 99904 424110627
1 49507 72122
3 38 99959 856307268
3 6 99971 403536048
3 20265 22201 572088760
1 2770 32927
3 15 99956 569350990
3 93 99964 49541448
1 903 21793
3 32431 55070 708958842
1 70784 79004
3 14 99954 889806854
1 19847 62560
1 58247 80966
3 27 99913 442483434
1 8400 96531
1 9456 35244
2 20112 784144241
1 34068 98034
1 4140 69782
3 26 99947 978118770
1 31805 70211
3 41321 69188 994140288
3 60721 72423 200320851
3 51 99926 247011209
1 12559 19452
3 21 99908 364762826
1 70534 80214
1 90375 96411
1 18401 40906
1 78102 86129
2 30897 928276365
1 10084 40720
2 52333 222074258
1 33338 50126
3 5 99971 308373027
1 28804 77980
1 43051 71704
1 47941 98768
1 39998 83338
3 11 99980 200514555
1 14324 69253
3 9 99962 693956755
1 19328 38262
1 49233 62001
1 26229 94370
3 8 99918 239874661
1 74823 87403
1 27427 38010
1 18982 31573
3 51136 77265 674913567
1 489 98298
1 6866 31390
2 88397 464886106
1 8315 64078
1 58413 61579
1 86984 97674
2 67737 950839053
3 19 99930 559781091
3 19392 99881 112914611
1 15959 20931
3 49832 98273 41290066
1 49454 78205
1 4026 27971
3 4 99975 266407983
3 5974 37729 260096237
2 63512 421603397
3 61546 73615 782230763
1 56217 88632
2 31378 441797811
1 25930 63613
1 28338 37185
3 24 99927 366930402
1 15354 44885
2 91904 506765510
1 30483 57459
1 11765 35716
3 29 99997 182268296
3 73 99959 338281344
1 1077 84510
1 24223 81033
1 19997 67343
2 23210 529774858
3 57 99900 730750009
1 63494 67801
3 855 44494 348578526
2 42035 323277543
1 39612 54384
1 31820 92110
1 16334 60967
3 25764 28755 714566063
1 1854 57420
1 3868 27347
1 66341 96713
1 32883 78014
3 25 99981 490707991
3 95 99923 58135946
1 27535 85253
3 11328 85030 900977459
1 5366 50563
1 53788 57270
1 22076 87678
3 65176 96769 683350983
1 6410 83326
3 9158 52007 843456911
1 20945 69223
1 1996 90173
3 75408 89957 153998135
3 62 99901 635990204
3 30 99938 403949511
1 41202 73714
1 13616 29873
1 35710 83470
1 40683 73739
3 11613 32898 538612103
1 13052 63405
3 85 99903 970981875
3 40086 84147 639473948
3 79 99935 627105974
3 10709 33583 638272738
1 80463 94817
1 51653 87163
1 24761 25124
1 57318 62966
3 22285 24941 298658424
2 65524 803708942
1 19492 79946
1 25407 54411
3 94 99975 559779669
1 70744 82780
1 53329 65867
1 22623 37941
1 30463 45878
1 52366 73849
1 26625 75887
1 82249 97068
1 32604 35539
1 52891 90671
3 21 99917 780053877
3 82 99928 193702543
1 2503 19816
3 42 99977 628860975
1 40678 65693
1 2346 40910
1 95106 99653
1 23071 67199
1 4549 77556
1 39093 81805
1 35544 77634
1 53492 97293
1 66488 96010
3 48 99944 527880176
3 73 99932 472457504
1 43126 97284
3 19735 44849 582828276
1 88825 93475
1 14468 98294
3 3 99964 516953116
1 8974 93244
1 58278 89339
1 58914 96331
3 3668 93525 313694854
1 34195 35557
1 94520 95188
3 28886 59991 764965968
1 1675 90391
1 21535 54711
1 49291 59931
3 9385 33313 57887914
1 64365 79187
1 28496 84768
3 52 99942 674959403
3 14 99987 741186508
1 21352 22932
3 2 99910 630710229
1 3661 80100
3 92 99931 527845540
1 15290 34027
1 24262 69582
2 81251 944156782
1 63370 92729
3 14204 55706 367558324
1 70329 73357
3 54266 92115 446337090
1 13654 22870
1 37591 79436
3 11398 31638 570963498
1 50576 87506
1 14422 66009
1 18427 22238
1 57965 87520
1 17277 94062
1 42348 84839
2 61625 257565778
3 4810 71655 992170828
3 47 99927 633662185
1 17984 97783
1 79456 90623
1 18849 56775
1 56867 94189
1 64091 96379
1 59100 73259
1 46486 75495
1 46587 53674
1 13407 62624
3 39504 80848 998063890
3 19068 80130 506065753
1 47973 67912
1 64201 68027
1 23989 92010
1 17311 55071
1 16994 20462
1 27323 44516
3 31586 73608 643535955
1 34992 76287
1 360 20515
1 78895 80284
1 72367 74510
1 1338 17188
1 25739 33860
1 51105 68433
1 41975 48780
3 22 99902 708609830
1 23854 91333
1 59211 71586
1 15474 81388
3 47 99938 187022210
1 16900 54798
3 30750 82635 62662187
1 42567 56035
1 4339 70500
1 7037 65089
1 5749 40517
3 11 99902 849406034
1 71183 72349
3 82 99929 449670479
1 2936 73493
1 13220 88938
1 39288 85766
1 49911 83578
3 23676 63887 375230912
1 42138 55855
3 38934 66356 799044200
1 38201 51388
1 15216 17364
3 39853 92086 855055969
1 24124 67875
3 23250 50861 886230366
3 39 99955 762552789
3 2549 42394 125814759
1 51123 94668
1 39207 71610
1 8683 99978
1 45086 68941
1 6134 20017
3 76685 83129 203930382
1 45739 92289
3 83 99988 5684038
1 38030 72233
1 93467 94899
2 33591 717084734
1 2310 69733
3 33585 62307 485010232
1 43545 51970
1 35216 66523
3 79841 95283 969561387
1 32848 98784
1 611 68012
2 66703 530910348
3 95 99977 377168601
1 33537 51745
1 48078 62473
1 35322 83338
3 3540 52914 152892599
1 38211 77473
1 15431 23219
1 26832 35609
1 59279 90655
1 33206 46811
1 10976 83540
1 7999 91999
3 12021 52020 927541898
1 49318 73682
1 46136 59491
1 4764 70398
3 57 99989 920451300
3 52 99910 912933299
3 48870 74826 740056228
1 18464 77418
1 11237 29958
1 31800 80099
1 13678 46821
1 49084 72168
1 38241 68573
1 43026 70889
1 31817 74114
3 16 99919 788748975
3 47751 50952 229126659
3 67 99955 21329025
1 9930 62796
1 9727 27457
3 20 99943 75069901
1 66057 84483
1 3556 46517
2 19484 507951562
1 48988 74650
1 33896 65309
1 55235 99819
1 42727 84486
1 46477 70818
1 4080 44550
3 24 99906 181217595
1 93060 93488
2 67868 502371918
3 64 99919 718803656
1 4295 18707
1 25743 72914
3 22391 50815 78832024
1 11950 64108
3 56 99995 992887746
3 59 99967 657584711
1 34967 95750
3 42 99918 630118006
3 49 99933 495727864
1 11553 39944
1 45388 66175
1 15206 39112
1 1254 24496
1 7287 9299
1 6356 79319
1 59907 83943
1 36461 85943
1 5328 97603
1 9856 86268
1 20356 37621
1 7958 8280
1 54229 76739
1 12840 19291
1 35989 48048
1 43741 67283
1 16614 78986
1 29162 32001
3 84 99927 497778769
3 13157 54138 145930866
2 37566 84032576
1 29400 47844
1 46380 93911
3 23 99910 260586491
1 24236 67754
1 62448 80814
3 3 99960 421545795
3 66 99953 386389747
1 41417 61347
1 24670 36248
3 64 99924 900082265
3 57 99991 287928778
1 1898 42628
1 13079 65254
1 19082 58964
1 46134 82039
1 10729 51073
1 3093 72074
1 64750 90752
1 30186 67308
1 1762 43599
2 70024 510205352
3 30975 39212 105547029
3 79 99950 12438227
1 25688 33030
1 30075 56686
3 9 99906 125661518
1 24623 75897
1 43390 44472
1 24917 45416
3 34 99995 713350648
1 3605 45931
1 8036 13634
1 60544 95856
2 3456 877408522
3 49168 94161 518610945
3 73 99995 690810886
3 72 99976 490322008
1 45912 77223
1 10813 28971
3 17040 68839 828988877
3 55994 86875 127730886
3 73 99954 817132848
3 11283 63226 641395721
3 92 99940 575446184
1 73181 75438
1 46358 55847
1 26878 27361
1 42390 76106
1 23432 83415
3 32296 71955 190038145
2 83255 994201110
3 50357 70788 379148625
1 30608 94457
1 62340 67041
1 12093 37873
1 31236 68217
1 44658 54127
3 84207 88103 193611390
1 11657 47000
1 3456 13799
1 23265 60587
3 67744 85748 824949052
3 6630 81228 997772650
1 35191 92162
1 51333 82817
1 16467 16962
1 34905 77887
3 4889 82376 273981399
3 36 99965 834486898
1 34477 98156
1 62156 66977
3 66783 74804 327504219
3 56084 72821 523807888
2 545 777750524
1 28093 31400
2 22940 59284856
1 13416 30070
1 5430 12836
1 60536 64161
3 75985 81277 382508219
3 54607 65798 751759750
1 1653 35200
3 5 99994 977966781
1 17618 86698
3 18248 98173 970182654
1 34194 47322
1 3627 44429
1 29554 58028
1 37575 71901
1 54742 80504
3 77 99927 363638426
1 56045 77180
3 63995 65019 381246493
1 63079 94071
1 85345 85722
3 18342 18861 982129229
1 96210 96415
3 17533 22221 404256393
2 20346 639322045
1 63349 77784
1 57678 58275
1 12553 49205
2 42921 779445536
1 41427 93130
1 39345 57811
1 58774 87286
3 2477 44403 624338832
3 65 99937 602661423
1 15004 60191
3 15323 75950 12576988
1 43479 73971
2 87828 986144599
3 97 99902 450854913
3 91 99940 748632706
1 29851 44595
1 21309 87508
1 36237 76068
1 46599 47931
1 1079 51086
3 29477 35737 148079467
3 66895 88446 67980739
1 70263 85975
1 26626 47717
1 75311 94875
1 9158 26504
1 32275 56402
1 4760 87566
1 5345 55084
1 14162 58872
1 64746 83581
1 31496 76335
1 41586 98931
1 18001 95282
3 72974 92262 704981544
3 29411 83124 117300426
1 15379 69720
3 61 99962 609206298
1 65179 89462
1 11758 15436
1 59371 64973
1 17097 95605
3 71716 93187 599435308
1 28002 54653
3 24 99950 116585239
1 7694 82316
1 67553 70117
1 31787 86964
1 20533 90944
3 57 99998 772836505
1 11962 36094
1 10131 11577
1 30825 79054
1 38429 80549
1 4854 73138
3 10314 19728 552585420
1 18325 67319
3 77074 87069 877058783
1 29944 55171
1 23692 30430
3 15325 59221 482230145
3 29488 75617 205774360
3 48 99955 932581183
1 32951 90816
1 66905 96626
1 35105 47002
1 70000 84701
3 56315 57320 933073569
1 32044 92986
1 81709 83952
3 98 99969 775340352
2 68875 732074638
3 31763 32095 819250867
1 35717 92858
1 38190 93272
1 20733 44403
3 27 99905 334188336
1 15664 16503
3 27 99965 795499525
3 34 99947 811668274
3 88 99969 804228640
1 56880 87161
1 23416 41547
3 38250 65352 32797377
1 29613 47006
1 3510 80671
1 46011 67725
1 5904 96714
1 6510 51074
1 65693 78644
1 20667 31937
1 26548 33162
3 26 99964 763818249
1 51104 54709
3 2 99905 136610569
1 57263 83853
3 63 99986 754736859
3 20147 42785 378806880
1 31799 49464
3 51178 89805 643411630
1 8534 59515
3 34 99907 870517300
1 40657 82951
1 5919 75665
1 28594 31303
1 44961 50274
1 33740 65951
1 14568 98880
1 35524 51454
1 74235 83466
1 80838 96719
1 1190 93030
1 8197 40904
1 59245 73345
1 25949 76424
3 6572 40679 756980233
3 857 35191 545259638
1 15486 34135
1 27530 98631
3 93 99950 748193324
1 1064 27308
1 347 2659
3 76 99911 512712369
1 47451 76671
1 19471 50291
1 63643 76815
1 7569 95694
1 8085 28836
3 53 99957 806758101
1 53461 87767
1 56548 88978
1 9985 11423
1 39532 61856
3 20 99975 491968754
1 21900 30650
1 32259 47829
1 14642 25395
1 56886 84711
3 90 99974 441212108
1 69945 88139
3 7322 64547 112939794
1 38508 54423
3 95 99901 559431725
3 53 99902 857261797
3 60 99986 97143624
2 12022 75710118
1 12684 25929
1 44740 81944
1 1191 32421
1 65017 79611
1 7621 14672
1 68724 97443
1 33572 72050
1 53568 63664
1 4757 46600
1 49846 82473
3 82 99928 502561487
1 38171 61356
1 6888 89149
2 92253 908509259
1 30354 41503
1 7651 83027
1 19708 52327
1 9573 90960
1 17435 23112
1 52289 79099
1 21733 81936
1 15580 48301
3 69 99902 607763326
2 32375 494831631
2 13060 157328607
1 15304 88623
3 12 99928 554573183
1 31319 65116
1 28615 57624
1 59702 96476
1 79538 88509
1 61029 90734
1 72300 88295
1 14117 26697
3 2317 71192 293004624
1 82532 89172
1 21183 91188
1 5640 63027
1 17770 17823
1 43596 75714
3 54481 93367 314287114
2 445 497784163
3 99 99930 390638094
1 45955 99067
1 23359 46115
3 69 99913 979302770
3 56733 86233 12207209
1 19618 26978
1 42615 82399
3 8 99993 321934276
1 33288 34069
3 90 99932 544128713
1 43169 98491
1 24285 88438
2 10017 144261052
1 65573 91268
1 44674 89560
3 98 99928 821977706
3 36653 41584 730645150
3 18549 99030 247679640
3 836 16592 489116236
1 29739 57385
1 30853 54873
1 451 59203
3 81966 91794 418540408
1 52445 88519
3 93 99987 710177016
3 77570 92789 858609357
1 17470 23683
1 64414 65823
2 69087 173075232
2 13185 489514739
1 35539 60464
1 4257 10565
1 32252 32309
1 3939 26996
1 16325 24135
3 9255 60396 21020824
1 16055 55868
3 59315 99494 418325625
1 36434 78281
1 82633 86646
1 72266 96284
1 68420 68623
1 2861 79751
1 19119 22239
1 53022 67026
3 13 99973 884892838
1 33790 83687
3 15354 70098 887636480
3 29 99944 815819564
1 18547 57775
1 54310 84819
3 25 99920 619394083
1 6414 78879
1 36373 57712
1 50030 68772
3 81 99927 71860449
1 78897 85025
1 23058 78257
3 13837 36747 921694881
1 8363 98161
1 4199 5586
3 51 99996 501796105
1 5666 53278
3 74 99911 603022860
1 16078 49317
3 80 99911 479523852
2 19673 318921794
1 20944 29910
3 91362 98751 560548228
1 49741 71244
1 51407 91811
3 43 99928 56595597
1 70649 82141
1 31479 56611
1 27572 69434
3 34970 73472 834840727
1 32532 63426
1 25676 33598
3 39832 51170 968254259
2 34502 46067740
1 42897 83911
3 26017 84945 904113179
3 99 99925 541495618
1 34648 77757
1 12909 58276
3 27 99929 567125986
1 35451 71562
1 25104 97551
1 54732 82835
1 74558 89001
3 58838 99195 471366379
3 42681 95523 493404742
1 17483 88593
1 53198 81826
2 70718 907728485
1 33411 72411
3 21925 94593 810577577
3 29733 46501 141034564
1 50167 76798
3 8834 58049 280848160
2 65576 121876071
1 5028 99308
1 80415 93999
3 42623 97837 331814356
1 15313 18770
1 73648 95477
3 26244 68392 458353631
2 12868 440200110
1 13524 57953
3 53977 80669 838663290
1 53256 98814
1 72936 83362
1 42672 61846
1 157 22870
1 69213 73018
1 7340 41509
1 32811 54500
1 38944 46045
1 6715 10634
1 43300 47640
1 91798 98961
3 59459 90458 331883544
1 19332 28148
1 58633 94614
3 29 99999 825544919
2 29841 917478668
1 27636 87650
1 14782 21719
1 45548 73081
3 20975 57309 91693038
1 38731 63252
1 9080 73002
1 44167 81700
3 30077 44194 184230540
1 62462 81500
1 2197 11144
1 68697 97627
1 63564 70438
1 43641 58217
1 41321 97752
1 4593 18262
1 31850 57443
3 42 99913 893932794
1 6018 40319
1 47051 71983
1 26567 91768
3 71 99943 357300074
3 9638 53980 447040537
1 3901 21361
1 26182 70401
3 33439 39559 748929852
1 7584 71848
3 52373 97164 96277540
1 57133 98269
3 56630 81299 605313731
1 32246 76337
1 20552 61533
1 75056 96504
1 19502 64517
3 63 99946 90612036
3 38 99957 300233054
1 37213 83582
2 1413 912976979
1 26856 51250
1 48980 57347
1 17047 47630
3 56 100000 269595503
2 82547 897225767
1 31141 90064
3 96 99997 474272745
1 52215 88187
1 35475 93551
1 32724 46892
1 49917 99312
1 39759 74637
1 46664 96018
1 78904 85234
1 28394 64740
1 13912 55316
1 35922 89478
1 2532 83032
3 12331 89011 925417051
1 15169 67890
1 41124 64261
1 42580 82787
3 54856 69109 949182453
2 92014 139455137
3 74 99979 716142046
3 20 99959 623619095
1 41919 43268
1 73344 75817
1 40933 52486
1 3354 20046
3 56 99929 133196253
1 31857 51153
1 41834 71844
1 86139 98618
1 32052 66605
3 50 99995 242392558
1 50570 63290
1 14850 50652
1 38495 53772
1 32832 89176
1 9956 96255
1 15693 96650
1 13248 51546
1 70269 91562
1 42176 42981
1 89246 99498
2 20637 730345795
1 22331 33229
1 20442 23169
3 66 99963 705226825
1 50203 60352
3 5 99931 951023362
1 54466 71850
1 34261 70040
3 59697 71890 208330327
2 60082 573929091
3 86 99996 382889428
3 50 99960 220752110
3 8658 39715 25714265
1 28697 72528
3 1 99940 327604295
1 25232 48539
1 52275 95590
1 44939 87871
1 28296 86376
3 45758 61377 760918959
3 47864 51331 764561282
1 64531 67501
1 75809 92810
1 8066 80851
1 49663 72083
1 858 21540
1 14562 72523
1 16352 67283
1 49940 91783
1 19998 41780
1 80237 96890
1 9549 35882
1 44976 57021
3 65 99919 379456819
1 21368 60936
3 95 99981 138628802
1 95157 96591
3 2 99993 678858479
1 41841 72546
3 49 99963 319405012
1 46130 62549
3 68 99989 742905800
1 15017 64368
1 4580 31407
3 93 99961 709532429
3 14050 31601 303978374
1 71930 88903
1 21742 69612
1 14274 15072
1 22339 42825
1 68931 97091
1 38163 45813
3 74 99978 368512584
1 30531 85408
1 14045 57075
1 33842 63503
3 85 99917 886712582
1 53196 97908
3 19 99937 532202851
3 3084 88271 561868468
3 4 99990 419238438
1 52722 66056
1 8954 87037
3 21 99961 160620058
1 77021 96759
1 4384 28427
1 20702 22518
1 73387 75682
1 28530 74976
1 40308 57103
1 33408 38500
1 36075 37356
3 57 99996 434266472
3 18418 48057 358941960
1 53774 56134
3 6268 7772 329896138
1 8257 26809
1 9541 84897
3 45 99938 648789651
1 20591 67468
1 50023 77588
1 34836 67757
3 25588 96143 538661499
3 28741 80204 281762315
1 42958 86458
1 9729 81194
1 44040 53227
3 78063 87809 348304058
3 30598 94051 431938390
1 8491 46057
1 43710 75336
3 66041 83683 767324008
1 24223 44642
3 4058 31326 97990447
1 42205 63086
3 1958 18760 858535415
2 80876 973950961
1 5196 42960
3 71045 95400 644769326
3 32801 54262 199150128
2 77537 550340708
1 8898 78570
3 1 99930 752799524
1 38748 39268
1 57689 79109
1 15396 92703
1 8857 20982
1 17318 60388
3 21024 87223 123046478
1 53274 64776
1 45873 95668
1 4969 73411
1 21788 55678
3 64019 80455 289326239
3 53615 69079 811917995
1 3051 98552
3 70 27185 473686797
1 3820 62143
1 12919 78324
1 32287 47140
1 2996 33789
3 65789 98272 195633770
1 2953 65495
3 76340 97334 483641627
1 54597 89324
3 53786 94745 603801022
1 39296 67259
1 9986 22112
3 73 99936 99792742
3 83 99914 229531714
1 52270 53208
3 46 99929 237334644
3 31859 70772 368146045
1 85917 87036
1 30265 85816
1 74734 74940
1 41336 90311
3 48104 89400 756492718
1 15033 97274
1 39558 45571
1 21017 62200
3 44778 70044 456102323
3 80 99902 29647793
3 52894 69591 774549922
3 45 99951 486525731
3 41 99941 748260817
1 40193 65910
1 71933 89574
2 55256 608555237
1 8527 83947
3 51843 82877 670817036
2 9551 817698472
3 6739 7179 821864772
3 3471 73033 301714448
3 99 99983 884507559
2 78914 929066190
1 11277 25314
3 5081 13596 780587430
1 3424 54301
1 2529 19111
3 9189 13056 316363369
1 32953 48749
3 21532 48289 878686552
1 5452 86007
1 33341 78570
2 20608 617460599
1 12229 67505
3 10 99975 918808325
1 2267 18466
1 57363 96207
3 79401 85163 568721264
1 24538 95786
1 21733 47968
1 65747 87455
1 2236 63111
3 90 99919 254971238
3 27321 78675 439397779
1 19188 53940
3 42 99914 687338568
1 59131 96311
1 571 86579
1 37166 62609
3 51 99963 576646083
1 26528 57872
1 67104 90078
3 73 99913 563557308
1 2327 33484
3 1844 31494 422813421
3 86 99970 837785988
1 83740 87067
1 63337 82618
2 60852 81519944
1 67239 77809
2 94780 751257537
3 68 99977 438996845
3 56 99942 272504455
1 4393 70419
3 18085 25799 416572516
1 35373 91442
2 32635 809341960
3 50 99972 279691400
1 40002 43057
1 38888 88086
1 43714 81101
1 51901 98524
1 79577 82769
3 44323 85759 849924612
3 32 99928 905516689
1 74228 98550
1 59775 82589
1 30647 80443
1 58948 88149
1 72111 83746
1 33904 69176
3 7760 50088 748846752
3 41 99931 315241586
3 29 99956 935667824
3 35766 68720 210266456
1 25858 50300
1 43953 87128
1 39637 62739
1 44553 80772
1 45989 94454
2 49927 958454787
1 41229 99667
1 29715 76965
1 6441 27459
3 44 99987 934855627
1 8116 63818
1 81184 85847
3 18 99929 609719975
3 44 99937 760455229
1 11616 57632
3 79061 98001 898386748
1 70717 77511
3 58574 84132 293701941
2 21581 506646849
1 4491 88664
1 18242 81618
3 32774 54445 99081982
1 37835 66620
1 36904 45376
1 1527 93205
1 8658 12624
1 15909 71699
1 65305 82831
3 33 99915 548293044
3 13214 15597 175216804
3 38 99921 701637437
1 3881 95184
1 36703 96515
3 7108 88034 792096041
1 53986 56364
1 33503 98420
1 17471 27049
3 35631 38274 834812273
1 15561 33065
3 36 99960 725381571
1 2786 51780
1 7279 50394
1 14362 69682
3 95 99965 849190684
1 144 5288
1 11919 13427
3 6533 94893 303305258
1 13345 65684
1 57129 61484
2 38491 81831728
3 64047 96897 4355338
2 92755 253004188
1 42396 46604
1 5929 60628
3 21303 98710 115980419
1 4743 18385
1 14783 41624
1 64307 96291
3 91 99963 796937409
1 51128 92254
2 746 474253102
1 47836 82650
3 55992 99300 660540584
3 99 99921 892926885
3 52322 53712 378037411
3 51 99981 411059939
3 22096 48529 408909479
3 6 99902 176668096
1 72022 93560
3 44 99906 876966868
1 89406 91750
1 13637 81330
3 26893 53774 791453031
1 70484 85190
1 34597 90359
1 62482 79307
3 50772 97706 216236194
3 67 99998 522006345
1 45725 55022
3 19251 41346 762155726
2 84123 184332159
1 1892 90448
1 32124 75674
1 51987 72873
1 19139 28342
1 3380 72556
1 20281 27045
1 11720 47958
3 82 99927 974689585
1 5683 65948
1 50454 71529
1 13476 42541
1 33623 82333
3 1 99993 61988733
1 5936 43549
3 3091 55673 557936909
1 25275 39541
1 1516 89988
3 65 99955 883899863
1 24979 73081
1 86698 93923
3 14296 24399 960645666
1 8329 74501
2 52054 455332122
1 43250 87972
1 2008 7838
1 11203 93712
1 11721 36358
1 21846 88982
1 41431 43496
1 61115 66964
1 617 25900
1 5247 70624
2 12596 212565048
1 44919 66783
1 6111 33017
3 23773 94024 77007922
3 32899 63010 698494356
3 84 99903 523250940
1 40690 83091
1 31773 58371
3 98 99978 944706962
1 35260 57489
1 16633 17798
3 47188 49134 13589738
1 34786 80708
3 69886 95547 205076817
1 40346 78680
3 47 100000 940985007
1 15111 87240
1 64596 69014
1 38128 65191
1 13976 22114
3 31 99978 72259073
3 57896 77800 194048673
1 470 65703
1 32092 43016
1 31059 63228
1 56739 98776
2 532 461526398
3 28880 83224 953216438
1 44033 78451
3 82 99905 983458123
1 2527 62872
1 71554 90531
1 28752 62090
1 36871 90305
1 13161 20630
2 45093 419528636
1 18447 95319
1 22357 72960
1 17212 46039
1 86969 99521
1 2743 15125
3 2740 35463 823831526
1 55808 92684
1 15884 24164
3 81 99940 167027819
1 62794 93260
1 29614 41505
1 39187 63375
1 39976 96953
1 84404 93466
1 9300 90500
1 50295 79663
1 689 63531
1 31151 60979
3 95 99928 344453332
1 39840 51183
3 15505 48912 401407932
1 41166 53114
1 29947 74227
3 63 99925 367036816
1 25374 69624
3 97 99907 71775861
1 8178 11255
3 39 99912 272790264
3 70605 82290 211264893
1 60972 94701
1 930 82833
3 88 99925 468506465
1 19753 27732
3 83 99906 263282216
1 29672 39633
1 50644 76008
1 23347 78690
1 59651 91316
3 46789 48081 670994889
1 97033 99591
1 66607 73611
3 15850 46736 634794623
1 18924 44778
1 75417 92079
1 7855 14091
3 95 99941 312425316
1 21797 79484
1 2216 74965
1 58832 62255
3 73 99978 183887787
1 25810 30012
1 11340 21216
3 12 99979 664352624
2 51622 442467171
1 7926 71086
1 502 44993
3 48189 72850 191659702
1 21629 40184
1 18617 85891
1 7746 96986
2 3655 512805936
3 93 99917 818424417
3 1054 41157 783126394
1 2533 75714
1 54215 72460
1 23101 56206
1 3367 70432
1 8283 55230
1 56924 79037
1 68495 70474
1 14261 62846
1 28747 73210
1 599 72520
3 8090 11539 718499662
1 4882 43319
3 100 99957 942353492
1 56875 73084
1 5020 36665
1 15570 94686
3 35519 78027 957927837
3 60 99917 538666159
1 27417 30700
1 12493 63230
3 98 99936 465225884
1 7025 55960
1 74109 98075
3 57 99960 790521988
1 42681 97592
1 23901 46847
3 7925 33627 981184901
1 1248 41647
3 55771 83798 259412165
3 84 99945 7415641
1 34264 55027
2 16153 865325908
3 60 99978 95133054
1 70834 84153
1 39627 64978
1 51038 95098
1 17745 68396
1 11582 81989
2 83313 205218899
1 54497 77538
1 60179 85101
1 8543 12701
1 925 89722
1 31987 74243
1 21490 58962
3 7 99996 395441332
1 27924 65270
1 10422 11518
1 60298 73163
1 2507 20680
1 56716 67563
1 40546 53527
1 11869 91603
1 19990 62033
1 5771 52262
1 8536 81415
1 47174 68658
1 75132 79449
3 50557 91617 103306323
1 31524 69045
1 22542 63844
1 9754 98794
1 9971 41617
3 14775 90619 727386935
3 28 99986 125280651
1 48183 50573
3 48880 75937 712727153
1 18415 30486
3 57104 75476 86299642
1 55316 88938
1 6334 41301
1 34069 48583
3 22168 36865 611380171
3 44554 90822 554045275
3 55815 78485 760484528
1 42345 92636
3 29 99984 410462799
1 2368 40326
3 95 99980 137573781
1 7821 51526
1 71866 95205
3 12061 20607 4172309
1 58634 98501
1 15005 91844
3 51 99913 169389779
3 93035 96207 105251023
3 20467 47945 931713041
1 2898 12999
1 81017 91452
3 40 99999 853000572
1 5750 94729
2 1272 250504855
1 31029 51460
1 17251 83420
3 67 99942 748445746
3 42968 43547 607688930
3 60 99978 377471655
2 82326 344925123
3 43 99990 234306157
1 45570 54722
1 18795 98944
1 30106 49600
1 49865 67571
1 55846 93221
1 4826 68596
1 2720 88722
1 62511 70913
1 55708 78546
1 63285 65293
1 39632 95726
1 49062 57674
3 35 99942 532304342
1 9925 72392
3 23003 38894 868208946
1 59161 85112
3 64 99961 694661882
1 75882 95179
1 11370 74008
2 85641 122601567
3 13136 50779 588611262
1 21946 49975
1 18667 68543
1 21824 30678
3 74146 98696 792635203
3 41071 72789 770497219
3 421 43056 705428701
3 80 99929 244764974
3 34823 59434 762653595
1 26005 43417
1 11478 52965
1 54963 60605
1 82741 92606
1 59206 79979
2 12516 853155826
1 19558 50036
1 42360 88078
2 70498 280875771
1 69646 70901
1 23947 43140
1 4085 12130
1 15494 20284
3 85 99948 826756804
2 51151 244914167
1 15266 66115
3 3737 75181 639796632
1 46631 47558
1 9882 21961
3 25 99922 408580517
3 48 99934 781912685
3 81 99926 841714607
1 32547 50579
3 39 99932 661943072
2 49007 747225996
1 67398 96771
1 13690 74060
3 54390 78499 901978986
1 13611 47708
1 25717 85630
1 10874 15137
1 33048 69603
1 17737 78684
3 77 99931 8191317
1 20851 27575
2 8081 706521433
1 7162 86517
1 41847 49369
1 58395 88194
1 54246 72922
2 45731 738999046
1 23004 49182
3 38 99982 111649873
1 19788 94697
2 59786 819379918
3 11 99937 448032263
1 59890 74170
1 46564 88732
1 9311 48693
1 15461 90233
3 10254 22209 415201667
1 17582 71478
1 3262 18794
3 44561 60024 408031082
3 66292 66515 977717050
1 4906 80697
1 71220 93868
3 4 99981 747444446
3 14 99914 850921144
1 32356 66992
1 40812 58448
1 35116 53251
1 459 65800
1 1565 56673
1 3511 20915
1 10639 46157
1 23092 39626
3 52 99992 779866095
1 63015 96940
1 11154 51705
1 84157 90021
1 5596 23083
2 5406 223390873
1 17838 36894
1 13177 69971
1 21496 54327
1 65323 96078
1 44762 44911
1 38087 45316
1 31938 61040
1 48220 95895
3 55401 62973 141277695
1 1004 39320
1 38204 56693
3 7828 42925 208288774
1 20884 22515
1 81321 88530
3 3573 96688 288430103
1 3805 87303
1 51630 77501
3 79288 87224 646714157
1 11228 60906
3 23 99916 972263077
3 1131 48025 599371115
1 7588 96499
3 2882 80208 525942365
1 9132 76432
1 35643 50312
1 6143 55465
3 17 99942 972541551
1 46897 71032
1 36697 84187
1 279 22372
1 25594 64530
2 90442 373718251
1 48867 95495
1 27258 74398
1 38438 58499
1 36623 39569
3 36744 74468 560082239
1 27655 43646
3 76 99948 847476400
1 4103 80620
1 34709 70642
1 46577 95795
3 65542 96144 723572119
3 20 99909 334332746
1 37303 66635
3 8469 76078 630365542
1 31459 76095
1 22636 47444
3 3 99916 328109016
1 59411 87702
1 80935 90150
1 36970 45441
3 23 99974 945066338
1 43879 79551
1 8452 25620
3 26943 42740 125857326
2 47434 930775406
1 88026 98438
3 73 99947 986790456
3 7960 44998 737563204
3 61662 93484 154257503
3 16 99993 478178128
1 70723 98366
1 33386 45831
3 55 99942 604459542
1 8534 95495
2 24863 289712671
1 57310 94687
3 38474 64678 475236566
1 65257 73521
1 17811 95768
1 35491 57049
1 16594 50743
1 39629 58391
3 97 99970 788503379
1 36770 50212
1 20970 91521
1 57071 61686
1 28047 33451
1 11919 14679
1 23045 61876
1 58035 86601
1 32990 83023
1 37128 62595
3 25 99936 404644056
1 1920 7573
1 40575 59112
1 23385 97642
1 14646 90425
1 14321 78980
1 61129 76045
1 18388 63139
1 1352 54063
1 72581 84350
1 78320 95965
3 16869 29037 281624210
3 83 99960 972621927
1 53224 72230
3 19 99956 563461008
3 36563 40992 270995704
1 2648 81232
3 79 99983 730897157
3 73 99918 995631920
1 28409 37727
3 4 99970 594798835
3 9026 45156 316217464
3 12 99934 250735075
3 3 99944 362681941
2 8766 774106201
1 13267 91142
1 2094 70968
3 21 99916 617099942
3 52 99963 23669112
3 56 99974 431471617
3 36 99936 607795378
1 1470 9282
3 76 99953 62351515
1 45001 59067
1 51248 66030
3 37666 58446 187136244
1 18338 38467
1 1123 72677
2 91182 711427916
1 60260 88485
3 19460 38666 366199560
1 29887 79267
3 50297 63607 548155324
1 23546 65844
3 84 99998 790400802
1 19198 37096
3 421 42925 266104115
3 30 99909 177752673
1 48999 70487
3 86561 95978 189413437
1 3480 41751
1 9543 61123
3 62 99981 656469215
1 66186 87988
3 38591 88766 93821525
1 15528 57178
1 23872 26177
3 4198 92489 553681865
3 21 99939 562667921
3 68 99997 478346188
1 2665 90072
1 40906 76773
1 30628 50353
1 4340 50162
3 33567 72820 56764602
1 42411 47755
3 23114 46430 440428387
3 8 99993 509221339
1 35137 67574
3 60883 95761 601757834
1 6379 71387
1 45091 97839
1 67033 79335
1 13165 22204
3 9 99986 23488984
1 194 97701
1 32704 91748
1 35334 78709
1 11841 35728
1 47412 91853
1 11518 36736
1 17862 64235
3 50494 52022 76920967
1 41826 72991
1 5153 65114
1 1902 28121
1 52107 88511
1 8582 93559
2 89584 942872464
3 80 99939 878016131
1 24314 44026
1 19600 65728
3 27741 58458 835012796
3 43185 66642 759645450
2 57322 342360718
1 18063 59381
1 86870 98923
3 48 99991 7345255
1 43284 69708
1 7114 36188
1 38796 54714
1 9720 29685
3 79 99921 689240508
3 47 99901 401514838
1 51455 86087
1 15234 99670
1 41607 83651
3 16820 69464 206227589
1 11638 68038
1 30555 70206
3 11290 66324 411454880
1 4985 28347
3 94774 96691 24799179
1 24197 37297
3 581 58371 978969249
2 5974 302798978
1 49398 90014
1 39817 67057
1 1797 52174
1 75035 90460
1 56516 84110
3 2825 76373 304869927
3 15720 75867 871521065
1 13636 96838
1 5100 40096
1 15255 99001
1 78268 84925
1 37312 83027
3 57 99980 393741579
3 38 99982 461845197
1 26946 41840
3 8036 12058 783220784
3 28 99999 226012053
1 5230 14027
2 15305 178037456
3 5872 83477 344036474
3 59812 78105 999277618
1 36639 40132
3 30 99926 92340122
1 76914 81629
1 20415 60698
1 40321 84531
1 72321 90582
1 64068 76398
1 33785 41630
3 44599 85561 702391411
1 51683 64639
3 21222 56698 354284635
1 25201 53395
1 20428 58613
3 40262 79496 362654589
1 35334 49626
1 65842 80406
1 15561 84646
1 27429 32282
1 86023 97689
1 55881 58536
1 3593 47334
1 36916 98587
1 70941 93297
1 30668 69501
1 69817 77500
2 41845 950159117
1 10704 54517
1 1946 94996
1 39747 43088
1 29481 40829
1 2933 8021
3 35060 72054 306867405
1 14035 58362
1 19495 52525
3 80891 81793 117580123
3 9 99945 510134136
3 14 99926 989270526
1 21744 81426
1 38286 56413
2 90451 519504944
1 12904 54438
3 54600 99988 917802102
1 44220 63980
3 3574 51118 628634072
1 19998 73520
1 43569 74626
1 30321 44237
1 27969 44039
1 67120 97933
1 1448 6741
1 46154 85016
1 24825 98669
3 4047 24058 948209545
1 9666 31808
1 12491 32642
3 56 99952 742785859
3 83 99929 580900066
2 75623 539043413
1 21169 67771
1 30655 34146
1 2401 63377
1 23652 68544
3 9612 39409 508775247
1 32757 61167
3 4972 15268 795607997
1 34177 36734
3 74648 82781 764354892
1 27384 99815
3 27607 81213 630244861
1 25579 57987
1 16018 87831
1 19424 58449
2 2475 988388098
3 937 23114 594673322
1 29072 77623
1 29898 33763
1 15319 36798
1 31291 87634
3 12 99930 53877509
1 19757 48101
1 33530 70929
1 59876 66995
1 28240 60828
3 85 99962 72053228
3 65 99909 120495453
1 31560 46905
1 69929 71026
1 67787 84865
1 33853 39120
3 22806 54192 179992981
1 32679 98561
1 53539 93896
1 33479 84018
1 8210 86102
1 22930 26513
1 23226 79516
2 95714 120053345
1 62216 91210
2 49717 309904402
3 81 99956 734105900
1 47720 48506
1 5693 76445
3 5 99941 778119851
1 171 31843
3 35138 95641 396170469
1 15094 94148
1 62721 93696
3 81232 85970 387454073
1 32986 92523
1 85146 86417
3 26 99953 576734499
1 17872 59414
2 27145 605352504
1 12042 92548
3 49 99978 668174689
2 54466 722927577
1 17543 51931
1 947 11297
3 87 99963 693546759
1 41432 77225
1 55063 65660
1 62182 94251
1 4317 92693
3 20949 68968 652867533
1 34680 60247
1 14046 22716
1 55416 70638
2 47263 103538547
1 8123 65252
1 13669 48346
1 5406 22574
2 96207 784005778
1 23745 76521
1 46023 77094
1 755 774
3 62 99904 793838998
1 18878 66606
1 44485 82437
3 10 99910 508549801
1 26725 98973
1 30162 33662
1 20580 69661
1 33870 33972
1 36341 99028
1 14320 33528
1 15463 29197
1 23475 92162
3 35075 99381 518003319
1 50150 81459
3 728 55200 53333325
1 11531 24016
3 8426 45320 41732090
1 59318 83839
2 15492 515367028
1 68261 96712
1 8611 94004
1 93492 96749
1 44470 44967
1 58474 81804
3 21 99939 757097502
3 3189 89523 657266817
1 363 79404
3 10562 37745 818334315
3 85098 87909 663078452
3 33 99900 577590995
1 34919 98668
3 82 99925 411147897
3 99 99963 658484679
1 7214 68278
1 57546 67939
3 47167 48822 770806107
3 1 99914 102586054
3 13403 73996 724372085
1 68029 90834
1 66949 94302
3 39520 80035 778178760
1 44081 99786
3 56 99924 305939552
3 45 99947 142334369
1 29795 68693
3 45 99940 624467691
3 30 99945 550443343
1 3826 94283
1 47645 52629
1 22244 55177
3 49 99904 184642259
3 60315 92760 90874892
2 2903 758816432
3 55593 64450 734546864
1 30134 89446
1 76396 80256
1 96333 96579
3 43271 77063 593121106
3 767 97584 932579905
1 62913 85870
3 13737 33996 395676503
1 78351 93911
1 30467 54669
3 50610 52074 387100039
3 29 99998 401653716
1 18491 46022
3 18473 55457 351481067
1 63166 83642
1 53123 74941
3 82 99988 681170943
1 36836 80579
1 53226 76139
1 7755 59004
1 71097 95655
3 18 99997 406560443
1 20859 45493
1 43982 67796
1 43459 53267
1 69246 88459
2 69518 630562618
3 17 99956 482408488
1 53813 63499
1 93674 97350
1 9540 51459
1 36300 43551
3 19186 64597 464520743
3 26 99991 998684752
3 77 99905 769996639
3 99 99926 917410881
1 48021 59367
1 19365 53196
1 69742 98064
1 43672 45342
3 37877 39682 273740278
1 2571 79789
1 3491 67993
3 8847 55078 523911179
1 13813 90550
1 63386 66990
2 70795 688952095
1 32905 76388
3 10 99927 661375053
3 48 99982 945092163
3 61438 77579 403083546
1 1309 51339
1 13720 73738
3 29353 62375 903772268
1 65687 95496
1 11431 67763
3 10657 14021 908066087
1 31976 79737
1 6110 16344
3 5 99951 489546437
1 8588 66208
1 31649 40285
1 39798 43479
1 70282 90319
3 55 99914 216189240
1 41370 98130
3 4064 56284 274719657
3 21637 70887 179558605
3 8133 59978 954389530
3 12 99976 909695041
3 7938 11345 660158465
1 1229 60785
1 66025 89357
3 5 99991 876813100
2 73300 908957261
1 38595 63744
1 36651 71802
3 96 99950 562907716
1 58550 92327
1 45211 90255
3 58 99983 854027944
3 72105 80481 129771289
3 45488 92399 701392815
1 45724 63356
1 38497 50256
1 10415 72597
1 16892 21052
1 92008 92889
1 47338 82565
1 44689 96300
3 55906 57011 659934939
3 7109 41314 22980555
1 6516 13923
3 7 99932 445661237
1 37618 81587
1 13321 75035
1 34999 54221
3 5158 15426 554418572
1 6138 75100
1 15516 17834
1 21159 47184
3 1547 82144 26185677
3 9115 12143 830310777
1 6005 98306
1 11726 20292
2 15379 709398164
2 99850 303460957
1 34784 48846
3 39030 52779 651664147
1 51011 64433
1 14337 66815
3 7991 53163 50872786
1 25016 84480
1 53051 89615
1 38857 90197
2 45005 795524859
1 63602 79889
1 8175 61506
1 61883 93159
3 991 38013 477739591
1 12895 22641
1 17254 76856
1 71852 81656
1 42052 90319
1 45113 46794
1 59479 60916
3 5373 8476 765121287
1 33784 52851
3 81270 90460 420811171
1 7107 75204
1 12604 71717
1 77517 87260
3 64 99980 640268206
3 19 99971 543976406
2 5447 843487885
3 20397 63739 18926542
3 62 99906 485251682
1 41841 66770
3 3 99988 302397308
1 25039 87690
2 64683 773057925
3 61189 94075 857628895
1 43076 56451
1 28599 68807
1 24188 35634
1 14805 55062
1 79456 93361
1 37327 54807
3 58 99916 630738374
1 33972 35026
1 22345 48839
1 3281 89098
1 4768 82638
3 16582 32075 998253345
1 49431 69861
1 2704 56584
1 6642 95333
2 92097 232932021
1 33676 76038
1 24656 58584
1 21824 70751
1 43021 45291
1 19075 60164
1 67537 94714
1 85312 93054
3 34 99978 331163299
1 14672 46059
2 29487 860998701
1 74367 83340
3 34585 64623 555397524
3 94 99972 656797120
1 3821 56722
1 63618 73122
1 52936 84608
1 2247 94512
3 50 99985 109764187
1 24789 97538
1 38913 58690
1 5399 92160
1 42407 95649
1 43544 55338
1 34427 71677
1 1507 83806
1 31380 55820
3 4457 49157 360349124
1 6072 11443
1 45709 64822
1 30033 43333
1 12912 97286
1 45001 70116
1 74453 76459
3 44947 75507 569583087
3 34 99930 325987365
3 93 99939 322377488
1 51264 86560
3 8496 10263 394736640
3 67 99982 247329355
3 2 99968 742413749
1 57724 65182
1 64043 76560
1 39 52133
1 18078 55993
1 52863 87159
1 60391 76430
1 31740 93678
1 17304 42810
1 69543 93486
3 15667 74218 875664648
1 61493 82771
1 49308 79362
3 95 99954 231819023
2 82637 750646246
1 149 4118
1 34169 80429
1 56294 65887
1 59263 71813
3 31321 37333 587943206
3 54994 62974 145684026
1 6354 32538
3 73 99985 408131421
1 36446 75732
1 63568 75208
3 36483 93376 274988356
3 11087 83517 739160101
1 2089 97179
1 42473 47479
1 26012 57182
2 49642 178642308
2 71657 162547137
1 34667 52702
1 7325 84962
3 22903 98892 288087391
1 9911 51379
1 34618 69496
1 68645 80657
1 1537 49246
1 63700 72369
1 5515 6289
3 51041 51922 611954375
2 61842 381671331
1 13185 78100
1 5363 28253
3 15 99905 962458271
1 70040 83018
1 77913 94223
3 91 99939 477434611
3 27026 42792 974626012
1 1889 90871
1 48661 55209
1 34960 94268
1 20747 25184
1 9124 73601
1 46538 59785
1 45887 83782
3 61 99984 597565004
1 14047 82309
1 38608 83016
1 6650 25872
1 89748 95286
1 25089 41664
1 28755 57317
3 6333 29657 984206025
3 36 99900 112224995
1 524 51944
3 69 99900 150401298
1 3647 64867
3 16783 99294 282666313
1 40165 40369
1 90018 99596
3 97 99955 784371437
1 46660 89448
3 6 99986 818027347
1 31021 68295
1 18340 66282
2 18672 794686885
1 4373 53896
1 7965 82923
1 65794 67735
1 12013 87040
1 13877 46779
1 25038 95494
3 6155 88997 92974414
1 20324 46407
1 34380 77803
1 6713 51266
1 61848 79652
1 12623 87592
3 17733 40533 234701136
1 7556 22791
1 73435 77598
1 59834 65824
1 75741 81117
1 79315 80792
3 76 99911 310938777
3 2593 96680 832258376
3 48874 66957 298576554
1 49978 66461
1 69682 75463
1 2193 72049
1 54571 95553
1 24001 33697
1 67042 78580
1 24674 61901
1 24455 88122
3 60 99992 104187190
1 12232 30003
1 30337 95686
1 67972 69862
3 22 99910 172551752
1 31193 53566
1 44613 73832
2 62186 582884015
1 6472 33010
1 14563 91787
3 9752 51692 894727595
1 54059 63708
1 83796 91067
1 23414 40210
1 7830 21800
1 27909 64142
1 37311 65837
3 42209 77681 724385525
3 11 99913 94752191
1 41893 66762
1 35043 52493
1 15411 85934
1 12278 62205
3 29353 76922 609527647
3 57 99926 328237733
1 78754 84019
3 95 99935 830366350
1 26046 85651
1 56317 62340
1 30588 47017
1 34344 37209
2 42231 340661947
3 67 99982 998728204
1 17240 43357
1 63535 70950
1 96328 98184
1 2423 6306
3 24736 25502 118398307
1 19976 22451
1 61662 80835
1 67876 75735
1 82435 92948
1 1723 80648
1 8672 70009
1 77734 84979
3 35352 47694 19761229
1 14245 19182
1 31274 79006
3 89 99970 417633237
3 21934 83637 219798306
1 78122 84890
1 28095 59188
3 71 99955 78315469
1 50284 88889
2 83040 496231311
3 5802 70656 273785389
3 40053 51051 226271938
1 4218 9628
3 23838 44317 895553879
1 81367 99313
3 27164 94011 270143677
3 22583 38501 224060540
3 55383 80263 513926848
3 26 100000 259102585
1 58740 99023
1 30956 64617
3 65 99974 764409092
1 4275 75771
1 28196 30255
1 25793 98931
3 96 99945 930525461
3 47199 69609 893843458
1 47167 74052
1 25982 40229
1 40626 83145
3 41 99908 485065360
3 63733 84288 495731072
1 14626 25111
1 62028 98788
2 30714 60776050
1 70728 73012
1 54603 91922
1 59303 95212
1 32850 49372
1 68433 90562
1 51166 73470
1 36123 44716
1 275 26570
1 33847 43335
3 45 99998 600448576
3 40 99950 602846251
3 2248 21611 76094015
1 85858 87534
1 42024 50857
3 61869 90256 212779254
3 10062 71726 584157041
1 72403 94238
1 43445 97598
1 69225 74278
1 24822 34158
1 745 49892
3 35 99950 89526502
1 23048 60129
1 75901 86835
1 1852 2236
1 82206 91873
1 10286 51523
1 38381 49676
1 49530 76338
3 69 99974 380311969
1 12055 57899
3 8722 87270 883001462
1 23682 53446
1 16158 92161
1 79095 81391
1 32744 55536
1 9349 91945
3 67 99947 535749614
1 42913 51213
1 74515 83415
1 26586 52197
1 41790 82549
1 27649 85704
1 21116 74818
1 84124 95382
3 49 99984 255800332
1 60418 78747
3 43 99953 747329878
1 5627 93600
3 41763 78455 868198545
1 8994 93988
1 43125 78616
3 31488 54497 624653208
1 19011 95764
1 16800 60503
1 32084 68901
1 13657 83145
3 7111 34904 235532795
1 49297 59149
1 52194 65156
1 31868 34710
1 28493 29306
3 12 99953 804765192
1 61679 74143
2 97226 428167985
3 15 99960 443129555
3 34580 81192 624411085
1 45280 57722
1 17683 32875
3 93 99975 656826144
3 30 99935 13768794
3 20989 99115 628601513
1 3021 39414
2 71224 335598940
2 35187 795726691
1 17398 70013
1 1258 75230
3 48135 62013 547486760
2 31535 862659084
1 46249 63419
1 38190 93310
1 345 28921
1 44271 76576
3 3457 24967 169884977
3 26 99998 160218427
1 14710 29635
1 21996 63846
1 54551 97786
3 45381 90196 18571513
1 456 61160
1 59108 68410
1 26851 43768
1 26901 62786
3 80760 99172 833310091
3 26452 39396 198556613
3 49 99913 202952418
1 61183 87178
3 67 99918 249153208
3 33 99911 250570014
1 50959 58464
1 88499 91534
3 55492 99502 484857297
1 15860 86424
3 22485 36230 968323269
1 32714 48870
1 70307 99025
1 20053 95989
1 34329 85967
2 30561 25468369
1 5173 94893
1 7567 21834
1 71660 83804
1 19989 34389
1 16724 36150
1 17087 39206
2 28867 663927600
1 44346 61589
1 55292 69194
1 29461 99522
1 5776 56517
2 50092 435930486
1 26829 75498
3 55 99912 882277180
1 8140 56440
3 26612 48691 781257303
1 72538 86337
1 23366 40340
1 46583 48298
1 14913 90091
1 25165 38700
1 32792 71081
1 43188 53319
1 19469 41736
1 57084 79880
3 32379 50845 552475813
3 34 99953 680813429
1 43183 81958
3 3235 93893 469396785
1 27083 35266
3 13 99939 933957319
1 57705 66170
3 46846 72900 686389807
3 89 99948 522172587
1 15671 17507
1 67135 87472
3 77 99960 512159644
1 7307 65263
3 49012 50969 409668819
3 23407 31969 537674676
2 46682 37848128
1 69803 85296
1 15118 78091
1 71741 94335
1 29785 63074
1 32330 58646
1 10923 29225
1 38165 57402
3 39 99971 869763086
3 99 99985 129808200
1 19362 22483
3 24302 52139 936217166
1 37349 79444
3 11394 16921 518960570
3 95 99969 975479676
1 12587 99453
1 1104 85604
2 47842 896129048
1 28183 86504
3 6371 33946 469912301
1 32364 75862
1 3719 73367
1 12914 39527
3 73536 74444 724772149
1 10920 38192
1 19355 53024
1 54736 56030
1 474 5079
3 27797 91428 808830768
1 68301 88870
1 20922 78352
1 73720 80447
1 51971 96430
3 39416 48971 731318236
3 93 99900 391134950
1 52627 69269
1 11615 60927
1 69728 96237
1 5471 33413
2 52673 576062168
1 72308 95637
1 11604 94202
3 39758 51900 348121708
2 47443 307014203
1 8506 20441
1 9387 20905
1 19069 35990
1 16247 75526
1 50559 65185
3 17765 90960 820600395
1 59080 87664
3 5 99954 660082567
1 4401 31455
1 88060 96899
2 8202 616578518
3 12536 24639 475896594
1 29926 86987
3 90 99941 666132281
1 63276 68828
1 15735 33742
2 4025 886559185
3 74 99903 511002203
1 15120 98674
1 28438 40956
3 91 99992 713367914
1 8268 74738
1 19563 97384
1 55048 59766
1 70753 79340
1 63117 96159
1 29091 70891
1 13221 36462
3 33744 88852 299425290
1 33105 61609
1 15950 52532
1 23681 92829
1 7592 48436
1 6187 68380
3 23 99960 206952470
2 72565 376025893
1 9628 70118
1 41347 84710
1 19218 41906
1 19691 63144
1 26974 30765
1 61580 90547
3 52 99964 990624768
1 16654 25163
3 40955 66797 345661751
3 5968 48443 568837339
1 51333 84876
2 83087 174064866
1 2301 6235
1 62828 81512
1 52964 83781
3 68 99948 263570196
1 66517 80537
1 16701 95894
3 67 99901 997474146
1 47757 57023
1 48629 95200
1 2954 28991
1 59347 75566
1 59863 67443
1 84325 99207
1 44473 86984
2 98574 284039352
2 71067 28344469
1 64657 80463
2 79601 61122129
3 23734 50726 568066789
1 52182 95277
1 27486 39632
3 8 99985 221892572
3 6 99963 314257879
1 13268 51472
1 14272 35722
1 36167 66690
3 4336 8650 715444507
3 46 99967 112587775
1 88553 96329
1 42260 78220
1 7244 22291
2 43860 43602414
1 59552 87018
3 18421 76003 888605967
3 53 99965 530849
1 30624 45142
3 88954 97981 373363558
1 41175 52085
1 74884 83189
1 71570 94011
3 52962 62957 61340168
1 16798 41303
1 45792 68870
1 26035 91857
3 46134 91798 914699149
1 521 75752
1 4412 39168
1 19521 24190
3 25319 68259 239164847
1 7071 91030
3 48495 92973 23918186
1 37763 44357
1 15512 41205
1 21660 65280
1 46961 96045
1 33335 99443
3 21476 91470 241113077
1 43106 93434
2 72965 140587902
3 10 99985 783487101
3 31 99997 104776154
3 13 99978 631844916
1 202 31664
1 61480 77541
1 25120 61674
2 93561 733656136
1 50354 52523
3 40621 81649 582880605
3 25075 90537 263364406
3 37 99951 569255445
1 3251 92108
1 28511 75165
1 48208 56933
1 11989 42315
3 59 99981 851923874
1 56299 96297
1 24420 83554
3 3465 68102 136186744
1 35349 68719
1 58831 74939
1 21292 92504
1 4220 28941
3 50604 85871 938135164
3 62568 64311 729680792
1 52764 54900
1 8004 45133
1 2147 61658
1 31203 45013
1 49014 77360
1 43266 57414
1 60130 61053
3 22 99958 48378219
3 5 99955 255081984
3 66485 87564 627157604
3 2360 71681 838494450
3 24180 74301 834873302
1 80609 97292
3 49829 74840 816408332
1 29424 54580
1 35361 38143
3 42343 99170 805142423
2 79783 16368160
3 67 99994 430356815
1 102 15089
1 41109 91043
1 32785 86464
1 28419 83973
3 64 99952 406692581
1 33964 62872
1 1278 92551
1 4713 68497
1 4741 9549
1 22320 43215
1 36859 92795
3 2444 94533 303529717
3 27748 32062 946957507
1 21750 87425
1 26883 53691
3 48166 69333 117498990
1 87663 97683
1 3378 60431
1 34303 93492
1 7442 63630
3 1 99995 753185304
1 22485 91318
3 92623 94896 366108759
1 20299 90316
1 43374 75582
3 94 99951 700743083
3 3089 85821 313001038
1 14924 45516
1 57511 97516
3 13850 58936 26830632
3 65188 66561 645034285
3 56 99949 516119782
1 58167 58558
3 9941 33477 783468670
1 33692 97899
1 26327 52391
1 88535 99445
1 7087 15592
1 22125 50040
3 19 99944 528098263
3 43 99925 623419935
3 61374 61548 623449882
3 75 99954 404260232
1 25678 94053
3 38 99909 923085429
3 36 99987 633048032
3 33 99972 260450857
1 27112 85538
1 18505 48336
3 77844 98492 881756524
1 27442 94451
3 47956 91345 908749494
3 93862 99793 334669075
2 12450 5400655
1 63959 98150
3 5351 65216 374902785
3 20 99939 775406788
3 43 99945 292096461
3 36 99965 342676333
1 79174 94997
3 48096 70096 740237566
1 71507 86684
1 41566 92662
1 40900 73482
3 97 99927 414249746
1 72826 79805
1 63233 64331
1 18971 95725
3 40 99945 427160691
1 22368 89585
1 59950 94185
1 41094 46308
1 41102 58414
2 78044 269028798
1 19531 25714
3 36266 95458 9928302
1 16851 54933
3 3250 75331 643783532
1 48337 55406
3 66 99977 407981265
3 68 99928 8801246
1 49565 74102
3 38309 45055 513366590
3 85 99963 269060169
1 31484 65847
1 45574 76561
1 5718 76853
3 50724 87374 345657634
1 90622 99966
1 14900 63463
1 451 15022
1 37609 81486
1 1839 57682
3 58 99909 502344087
1 65065 65494
3 58711 74955 212935740
3 18760 44055 773302179
1 72387 95508
2 77490 286117949
1 79008 95488
3 34298 94809 557896857
3 31638 78763 127445572
1 332 47105
3 18195 32112 256655885
1 32839 41678
1 29112 58185
1 32943 90996
3 5376 67192 432711821
3 99 99970 191463133
1 56 69000
2 27965 917299940
1 11022 44632
3 44891 92877 372554971
1 58433 64623
1 17266 82577
1 60574 81111
3 91 99930 324400134
3 72 99933 929691771
1 18456 90221
3 20495 51046 84416665
1 41354 58042
1 83632 99539
1 42194 63249
1 17673 53854
1 54651 74962
3 20 99923 335547109
3 88 99950 423383743
1 14220 78451
1 39585 52273
3 64 99982 29560684
3 3735 19874 39882419
1 25704 90859
1 37529 89917
1 59223 63622
1 17337 25409
1 57432 95527
1 3363 3377
1 47277 57316
1 28747 44662
1 48750 50186
3 94 99973 414353843
1 8692 82715
1 33378 93337
1 18288 18900
3 40 99929 749967284
3 7135 12700 752845434
1 61298 98569
3 20 99941 548430189
3 43025 78092 69374385
1 813 69548
1 14788 30324
1 50744 93562
1 73935 87774
3 59878 94787 865742741
1 41104 99449
1 18034 40015
1 1667 27300
1 76022 93426
1 28388 44749
1 70512 98977
3 46301 63249 561483053
1 90145 97952
1 37660 76221
1 31095 93140
3 20 99975 931461660
3 16428 32165 623669343
1 56233 96447
1 79670 79848
3 88633 98893 411577049
3 31274 47632 144209742
3 37 99945 703737576
3 33 99907 802638269
1 24429 24804
1 49798 96947
3 60567 67088 273712160
3 37 99908 576472265
1 16324 40406
1 18054 70903
3 53018 77839 768041560
3 96 99929 924917370
3 45171 66750 802406706
3 30606 82684 756609847
1 63916 79172
1 81366 82057
1 10180 50369
1 10653 25299
2 7067 286139903
3 4321 5402 355667715
2 67847 64367608
3 79 99998 462896687
1 76321 90273
3 57032 67721 80622075
1 15571 21612
1 947 8294
3 9158 65777 79843018
1 19713 71923
1 11254 57450
3 33419 95660 401837986
3 55540 72116 458216609
1 4468 14176
1 38844 86130
1 27283 80765
2 57789 79123621
1 18738 59845
1 12765 95317
3 86 99906 434166225
3 32 99993 967188069
1 11979 90343
1 61586 66448
1 59530 89194
1 10999 59774
1 10844 29197
3 18013 91374 500789326
1 51142 75801
3 74 99973 17632304
3 691 13947 676027613
2 52347 358225583
1 19714 41508
3 23413 99404 835647548
3 58 99980 443697520
1 13575 84137
1 50065 50093
1 51609 58405
2 99426 337351049
3 54 100000 512572762
3 12784 51926 384761992
3 13487 67562 94885003
1 7933 82486
1 24739 49476
1 19094 29499
1 19505 76690
1 68699 98555
1 76539 95570
1 41340 82163
1 5603 82726
3 17845 36381 278792092
1 6148 48344
1 6771 52271
3 98353 98722 230908969
3 6114 89979 224902798
1 45801 86117
1 26216 27841
1 19171 58377
1 22797 33097
1 17384 65354
1 12086 58295
1 69540 89592
1 33009 96222
3 42977 51665 232757528
1 18283 78102
3 69 99922 582663403
1 29991 64218
3 4327 45455 900900881
2 95189 871008230
1 18885 47926
3 61905 89961 992213862
2 11515 871052467
1 59269 64728
3 49505 87991 860848048
2 7933 31181539
1 56969 65733
1 28350 71381
2 16269 288873444
3 22606 36548 131963730
2 1227 569531203
3 32712 49456 524122813
1 6247 91941
1 30192 51638
1 45967 88285
3 19 99920 994845687
1 19357 32223
1 21110 65504
1 23888 77684
3 62343 90277 947844747
1 16053 37863
1 10003 42737
1 40933 86027
1 13701 44774
1 31248 56295
1 23872 71628
1 1633 40526
1 71888 74730
3 13 99979 952398327
1 6855 60029
1 12035 21944
1 39171 90670
1 33880 43808
1 54239 68690
3 35 99934 337736574
1 36034 70976
1 4911 36512
1 14968 39747
3 20737 45123 631976934
1 56465 62414
1 63832 89704
1 97563 99762
1 73187 99893
1 15179 91410
1 35867 68979
1 27651 77592
1 84248 91189
1 3875 71525
1 56765 99970
1 50497 92533
1 50793 91967
1 51200 72607
1 56521 58041
1 67537 74086
1 35869 47794
1 28686 87103
1 7266 96787
3 8168 28311 174136691
1 4837 25544
1 50727 53358
1 14477 62729
1 59851 66869
1 17431 68587
3 71 99972 549236241
1 34752 40782
2 9362 253091123
3 36847 43625 43558768
3 52027 61891 618019634
3 13 99923 184027779
3 28934 74302 827730186
1 17804 97478
1 23304 64744
1 32482 44152
1 29826 50006
3 46326 52078 654063120
3 66 99961 101760509
1 33012 83967
3 6491 48854 333207769
1 37397 51878
1 16057 49469
1 16696 93358
1 42034 82150
1 46195 65119
1 40047 88623
1 23967 57957
3 52 99998 736354053
1 20570 73382
1 53195 71485
1 44044 76038
1 13090 42608
3 37379 53022 644322922
1 6059 79151
3 63187 84916 397519585
1 16268 65108
1 46809 93596
3 33295 95977 186296543
3 86 99911 347010285
1 53499 63154
3 88711 89419 630066308
2 73453 427693403
3 51225 65286 849514387
3 84 99953 240777968
3 18 99919 68465970
3 41373 50453 761447487
1 26379 59933
1 11095 62508
1 69045 83500
1 11312 61285
3 9633 26628 804087499
1 28120 86651
1 33949 66716
3 22697 81007 221723672
1 40089 67590
1 8925 94446
1 20427 66185
3 81 99928 79640593
1 43847 78217
3 42 99917 373524556
3 27361 46028 756179945
3 5785 18631 134188748
1 30521 60382
1 45087 63720
1 23156 98498
3 46 99902 203336073
1 29015 78823
1 856 88612
1 76286 81707
1 73342 98278
1 21256 34187
3 35619 63299 619427658
1 19448 58759
3 69900 76877 160792561
1 33188 40749
1 25803 95944
1 49020 93766
3 20147 64001 367725937
1 19539 24825
1 54746 95631
1 22537 59135
3 44974 74873 749297588
1 7476 31691
2 92192 626939994
2 41178 637077197
1 22045 77843
3 63 99952 409737925
1 28325 60992
1 26919 61996
1 53163 84159
3 33414 95041 242721594
3 26 99968 545777052
1 88567 93964
3 68638 80024 840929063
1 47633 97347
1 19623 67649
3 45327 47026 250520479
2 24908 608733187
1 19779 38717
1 39117 50666
3 77294 84006 605756348
3 40 99926 15252039
1 37888 77016
3 46 99910 332876576
1 58180 98810
3 45 99996 68351275
1 656 33148
1 8710 19518
1 46625 69472
1 6885 24565
1 28070 81198
1 23023 73970
3 76 99902 319785176
3 66 99960 572789332
1 38524 71326
3 59 99938 192895223
1 7969 31756
1 28610 53665
1 65643 71708
1 19472 42424
1 89042 91797
3 9 99946 62033296
1 47944 92353
1 45872 92062
1 12649 44012
3 29 99926 418733397
1 88309 91247
1 9247 44142
3 39965 46891 347188954
1 51534 90936
3 26135 84486 244255052
3 43 99921 344924354
3 71 99917 972765989
3 77 99993 772585261
1 48127 67279
1 38756 93363
1 6428 22603
1 15309 25904
1 32551 58682
3 68749 80785 67201344
1 11705 90933
1 55194 64033
3 29448 61390 605945890
1 15586 92023
1 6025 11274
3 67549 89806 184807565
1 48277 84915
1 12719 67520
3 93 99937 718841765
1 15255 16566
3 29015 91832 589692960
3 35482 89425 795900861
1 35201 68678
1 200 97238
3 65 99992 749442902
1 75300 82978
1 10058 30964
1 38106 42132
1 52952 68559
1 487 47523
3 18479 80282 159303577
3 97 99913 587726404
3 73 99934 893530998
2 26592 541844824
1 20233 47890
1 21234 82282
1 62178 70797
3 88825 96177 694078786
2 30700 802545461
1 111 52348
1 50272 67078
1 19485 41523
3 34733 89086 797891312
1 76491 92709
3 56492 63696 915968948
1 94248 94767
3 8258 70090 88583086
3 38 100000 586660640
1 58206 81330
1 83175 90719
2 66507 256567143
1 3462 11475
1 27796 39850
3 95 99979 798424916
1 38727 89335
1 39902 88949
1 39272 46602
1 38332 83397
1 21363 93435
1 27616 39259
1 47955 95184
1 32424 76738
2 51480 73740332
1 16914 93207
1 49815 90536
3 81 99997 755422878
3 20 99992 796046598
1 18528 86461
1 26066 71986
1 9852 39101
1 2309 14066
1 19761 74096
1 2796 61576
1 65164 76380
1 27553 68739
1 29442 92234
3 36 99999 449221589
1 50015 61921
1 13059 52526
1 55441 79441
1 33261 44301
1 22109 53650
1 40013 83595
1 4928 69488
1 65551 87869
2 61979 556300770
3 11 99957 609300562
1 34932 71263
1 26731 71374
3 15653 77006 966990803
1 4459 77502
3 81062 91616 366348408
1 68325 79769
1 27347 66233
3 20321 92866 222590447
1 38976 59518
1 18489 41476
1 38830 92115
3 46 99980 686664274
3 34 99921 294003831
1 11724 37608
1 4800 22659
3 2357 22200 762960979
3 97 99949 499553941
1 19016 91375
1 5490 47132
1 12849 26881
1 43177 80109
3 74145 83145 342162210
3 20431 37864 679944585
1 63678 69814
1 96553 97887
3 3 99903 999042014
3 89 99999 944270702
3 39 99943 520700495
3 34169 70433 168758435
1 37744 54109
1 74375 79957
1 5136 83192
3 39767 97942 533299899
1 7177 7771
1 6783 61107
1 4926 94437
1 20071 98440
3 81419 97459 54871302
2 43756 713664354
1 18816 38778
3 23613 76202 831506837
1 36606 72505
1 14842 78311
1 24090 57019
1 39776 42062
1 7835 12037
2 55526 765999648
1 21433 86737
1 11363 95517
3 43 99925 914598992
3 83 99994 589984822
3 53 99958 514746188
1 11031 11291
3 12 99976 461263653
1 16296 59290
1 19051 93019
1 67808 82080
1 8134 11617
1 14967 52527
1 38053 81443
1 56027 87411
1 55712 87052
3 57 99984 964102370
3 7 99983 828109205
1 7630 20729
1 31253 85340
1 16516 50332
2 95090 360749869
1 37370 73343
1 61339 61942
1 11389 93235
1 16660 60100
1 64714 98231
3 16 99905 426993014
1 33163 80028
1 17852 92343
1 44531 53601
1 28617 71795
3 6 99961 536515455
1 27802 58601
1 12543 92448
3 74 99998 786041054
1 34006 77619
2 38785 336302835
1 1174 15531
3 27113 28500 73538727
1 37411 57577
3 63 99935 850911419
1 10217 95750
1 60617 62456
1 14214 71039
1 6300 94902
1 74155 80330
3 49 99948 820672514
3 25921 35102 251423971
1 42250 64628
2 38176 227508321
3 16 99935 943926726
1 20244 89590
3 23199 87693 662580200
1 75391 98020
1 16253 62074
3 29724 83545 849628088
1 33426 58002
1 57215 90372
1 11770 99236
1 3720 83713
1 21789 94648
1 50225 96755
1 54541 59414
3 9 99982 298721585
1 13360 29206
1 9010 96367
3 11 99953 934395030
1 9668 81860
3 47 99974 887589239
1 54771 91217
1 7664 44761
1 32132 97062
1 30649 60263
1 522 6615
1 60195 86333
3 16 99965 745215081
3 36638 98847 580904949
3 10010 97227 859013747
1 46444 91731
1 32403 67750
3 35 99963 454639988
3 7831 56200 333812066
1 56991 68895
2 68268 515047669
3 30561 42728 761589821
2 73334 221223210
1 5272 64133
3 11126 31532 150553023
1 83852 91093
3 50157 63782 922610588
1 2360 41566
3 34139 77878 701838314
1 57417 63596
1 257 30768
1 44265 63539
3 17616 76308 129658048
1 16515 62528
3 52310 95081 899097802
1 31464 39385
1 2480 4263
1 63081 97466
1 29480 41525
1 15757 27309
1 13460 79623
3 98 99974 286299929
1 1897 13143
1 16697 16822
1 72803 80707
3 76 99975 176758667
3 18 99914 194596877
1 77066 80012
3 67 99942 619667406
1 59514 90354
1 54528 80508
1 70938 96792
1 44923 59544
1 77449 84144
1 18897 48986
3 24 99979 121238304
1 174 34380
3 44530 60197 539116912
1 31455 58120
3 74 99910 548709596
3 33 99969 935752855
1 62884 66002
1 51750 97282
1 9724 36423
1 4328 95216
2 36505 107689607
1 74614 93472
1 9321 92928
1 25944 67693
3 60 99944 705699957
1 16042 89826
1 29063 77805
3 4575 53935 527591157
3 91 99938 909220254
1 22330 71374
1 12467 80302
3 18744 36938 609925530
3 14 99921 210629495
3 86 99951 920145297
1 5046 99224
3 16783 48635 513621900
1 3029 66761
3 3062 52278 696505306
3 54677 71354 928171321
1 36721 99795
1 16083 67579
1 44714 52085
1 36683 69039
1 4991 69013
1 63565 83753
1 13528 45507
1 16079 70731
2 52784 650114554
3 6 99952 629904112
1 13370 29528
3 42017 47042 114618004
1 18498 55349
1 21752 51563
1 4860 31235
1 79609 94603
1 32906 37414
3 25935 42004 6574146
3 100 99941 504141665
1 16613 18938
1 22283 28429
1 86998 94259
1 57505 61610
1 2460 18476
1 3839 41745
1 58936 86041
1 70219 99562
3 26851 75431 13588120
1 65921 79939
1 12065 13173
1 38 46806
1 8642 20112
3 50049 64290 670493762
1 62617 95359
1 95073 97527
3 54312 77232 148937596
1 3603 18754
1 23931 38267
1 11625 82697
1 73167 99747
3 40888 95901 757236435
2 39825 765987697
1 39412 57408
1 27892 41225
1 25666 36015
3 55 99920 201667153
1 43176 81588
1 62602 69113
3 3 99900 193631357
1 6073 87386
1 32825 40221
1 56900 67299
3 60 99903 839282728
1 52592 77726
3 47 99940 709684642
1 28786 60904
1 36190 97315
3 40 99917 621595051
1 46211 82574
3 19016 49453 148026237
1 48786 53662
1 51062 81288
1 56585 87904
2 12933 424957784
1 79809 83385
1 64465 68519
1 24907 53371
1 5220 50832
1 39864 60282
1 53646 90481
3 49991 92519 406864749
3 21299 97154 592789192
1 40870 45395
1 26552 84899
1 20181 93729
1 40265 53284
3 3642 33818 294861651
3 74 99906 59268903
3 91 99904 22338284
1 5939 9985
1 28078 50508
3 39 99978 291598466
3 49945 89631 413262126
1 65319 94093
1 24082 87467
1 72352 99790
1 87890 92087
3 53 99998 260933223
3 50135 79418 647663243
1 46060 99965
3 69 99981 606857853
1 24347 82049
2 65602 935487467
2 64064 359437588
1 60501 61644
3 34 99926 892285793
1 11033 56027
3 9996 75833 282820650
1 1648 15721
3 12 99919 180311455
1 24159 43386
1 9151 27302
2 70898 883198260
1 52677 77343
1 52473 93419
1 2756 42826
1 30494 40860
1 68052 99576
2 3474 40325447
3 84 99946 32553670
1 47249 67284
1 62893 90659
3 5 99990 687807575
3 34 99930 905317056
1 84598 95800
3 3751 52003 93884234
3 52 99964 511295983
3 33790 43016 769583878
1 5441 66688
1 40524 92365
3 32 99962 229095983
3 71 99924 4448741
3 19 99969 598302951
3 48 99948 39958694
3 52516 96402 987251580
1 568 45412
2 7389 944702717
1 8516 64116
3 56 99950 376584113
1 28911 97377
1 55582 70929
1 18355 71990
1 34097 89164
1 51929 73365
1 1503 35738
1 26022 39178
1 10044 82643
1 50256 93266
1 1093 82868
1 27171 97614
3 3837 42541 275322715
1 1014 17831
1 27943 60111
1 22024 58010
3 52134 90557 200354173
1 2992 36197
1 33716 93985
1 35407 77247
3 80 99928 966646783
3 47 99945 90906876
1 71073 84677
1 8483 30662
2 50390 748748644
2 63378 643474891
3 26377 30034 681493389
1 27147 83410
1 65724 98827
3 57 99973 989920070
1 66900 70835
1 61389 80007
3 17 99907 3626427
1 33435 71914
1 9976 14691
3 13085 20283 436118433
3 32189 75691 787024137
1 42451 99881
1 18733 63626
1 47042 84478
1 27142 63328
1 21532 31410
3 81 99916 116228341
1 33202 82136
1 34334 53035
1 6836 16749
2 97421 176320675
3 20631 43356 692350252
1 15869 37089
1 1240 90013
3 84740 94139 212105855
1 25043 56792
3 35145 70154 580576672
1 5231 22603
1 36236 90064
1 52100 74745
1 16342 57839
3 19 99946 437362777
1 35708 64484
3 31305 51675 586460225
3 1 99978 597514889
3 56 99914 691810288
1 79873 86136
3 7468 96263 963396495
3 60360 71896 653972920
1 33718 62571
1 11587 68531
3 60 99991 831673397
1 93497 97585
3 49858 58110 159957470
1 64704 69884
1 6522 72713
1 66496 78562
1 9239 60620
1 9373 72430
1 46801 53796
1 27306 96328
1 22062 71421
1 54817 59997
3 34534 39460 309145719
1 85262 91480
3 21 99998 21239983
1 19897 25443
3 89 99965 404121303
1 50859 55486
3 15 99937 571590688
3 5754 62821 72295743
3 14462 27098 607374761
3 77 99928 592313798
3 54940 82573 192989019
3 89 99980 478103100
1 25220 63092
1 7006 99056
1 32805 98464
1 15685 68354
1 1656 50951
1 33716 70970
1 10439 22640
3 46 99938 701422474
1 21345 96267
1 9762 23863
3 20 99998 612286388
1 42516 53495
1 15364 16320
1 29637 54314
1 37484 63492
3 28 99949 409141479
3 10 99972 248381865
1 4321 48518
1 72921 76933
1 55367 67350
1 18863 97477
3 49 99973 175656535
3 25 99972 562829106
1 34763 37516
1 6536 91499
3 73 99996 219613007
3 7784 18165 165289631
1 42584 95019
3 4 99908 356707799
1 12101 97090
3 50925 97562 381605031
1 49508 64592
3 51708 61050 983731408
1 7679 42648
1 48399 63708
3 88441 89218 484875159
1 17346 33462
3 80 99960 912905081
3 56995 68291 677350570
1 18473 81944
1 52583 70762
3 64 99987 588784269
3 10 99959 695115445
1 15601 40299
1 18742 50987
1 22682 78920
1 71152 92861
1 52833 83236
2 99749 163820467
1 41772 65943
3 36 99930 616486239
1 12184 57139
3 94 99957 431860519
1 48629 68851
2 12047 125672735
3 42061 47722 950361915
1 23355 73395
1 24886 28911
1 7211 23566
1 44516 82045
1 46349 53853
1 52223 93304
3 41 99998 333386556
2 89445 822507194
2 52583 841177224
1 66831 94538
3 61626 97033 630527838
1 953 19120
3 77352 85051 190197959
2 60809 605973643
1 34065 50247
1 76021 96394
3 12148 52841 934795717
2 56759 645066577
1 33939 79971
3 13 99941 2132005
3 5342 88985 357061554
1 24510 83455
1 11206 66415
3 10085 54119 498660918
1 81405 94611
3 28 99912 163646374
2 26440 994014828
3 18131 36976 663904230
1 76199 78837
1 4257 71418
1 90675 91697
1 14613 15933
1 24017 57771
1 10686 77757
1 57253 69589
1 31195 62535
3 69856 81701 634336872
1 75844 95608
3 31 99957 861177696
1 17717 78224
3 34 99922 646883662
1 40834 81826
3 77117 77777 792015218
1 70612 82800
1 52513 63934
1 27311 40839
1 32894 98376
1 37362 62772
1 42484 80488
3 49086 92905 496043123
1 33456 64171
1 20436 84439
1 46033 51774
1 50632 73677
1 8295 61063
3 99 99978 402375637
1 26462 88751
1 66088 70183
1 12626 49713
3 43464 54209 285453604
1 38527 52165
3 98 99900 744785363
1 39601 76563
3 79 99950 486286367
3 28610 29269 630245734
1 20880 71176
1 1366 66258
3 58 99913 22477936
3 65610 83372 325914547
3 25373 73735 722309893
3 49270 99099 304935001
1 63333 83990
3 43 99901 568902439
1 26428 80646
1 37672 90527
1 37940 40475
3 77 99954 111886906
1 6116 7734
1 6384 81571
1 38051 40861
3 34 99940 743053083
1 17656 48867
1 324 48025
1 35719 36693
3 2106 14865 384180581
1 5206 97124
1 5213 10682
3 24745 58733 93665438
1 33991 97503
3 61 99974 771217422
3 81792 85050 457940557
1 50011 69692
1 32577 96327
3 50494 90443 46619024
1 47795 92637
1 32388 99071
1 28458 38837
1 37987 75953
3 59154 68282 456763017
1 35363 91994
1 2485 99968
3 44308 74659 768024275
1 11387 53077
3 8364 31134 451743019
3 45517 95644 52675856
3 60211 74422 938239533
1 26691 74007
1 28274 55348
3 2 99943 670306870
3 77 99964 258822427
3 18 99934 535281821
1 57654 60235
1 51936 62611
3 84 99991 477362505
1 33052 71096
1 46510 68616
1 10365 46606
1 44822 76884
3 96 99917 455255482
1 46052 74477
1 12398 69557
1 81530 84682
1 94510 98236
3 69 99907 343748578
1 59228 71005
1 1191 41354
1 38523 97720
1 13484 80490
3 63589 95354 218019912
1 29943 47388
2 12441 979172194
2 34975 930999485
1 27690 48264
1 32355 56743
1 45084 78000
1 54367 88589
1 9197 45775
1 14719 68506
1 10129 90807
3 18846 53681 749325650
1 58465 76461
1 91949 98419
1 3979 42699
1 1389 76845
3 33228 56321 98674679
3 50889 66519 399434274
1 2145 97346
1 44832 63742
1 39725 79049
1 12671 90861
1 42961 82663
3 45 99995 454643540
1 84689 96883
1 15537 98951
3 62 99914 809058287
1 30547 32575
1 86753 98625
3 85 99905 300971159
3 20 99940 930078314
1 28184 31768
1 5854 34115
1 57065 82008
3 52 99931 424626588
3 39 99942 172643510
1 9809 97531
1 74751 99160
3 31238 62098 393333889
1 52823 74286
1 27619 28282
3 74240 76315 364755114
3 5609 28863 256990152
3 39 99991 61965862
3 82 99999 712940486
1 53278 61415
2 63287 23149944
2 38447 527165845
3 8 99993 632419155
3 75060 94208 733489448
3 76153 83546 895691583
1 22011 55469
3 33232 47931 159583239
1 20889 34205
1 22344 42966
1 14897 24849
1 3968 67074
3 48654 59406 503818746
1 27212 54532
1 43251 54098
3 65 99939 536390476
3 30 99952 491819577
3 49458 66469 692182778
1 48384 77342
1 79886 88310
1 27605 90747
3 79 99966 990383601
1 35068 57650
1 26427 63933
3 22 99982 684165305
3 7477 84726 277789680
1 15460 29399
1 35716 59119
3 77 99907 152858525
3 8 99928 115460248
3 44821 48555 273948513
3 65 99903 249288712
3 18 99905 813617965
2 67237 122790292
1 1141 34172
3 57 99937 882461117
1 68927 74114
1 6312 29921
1 2146 25695
3 9848 67357 606014753
1 54023 78297
1 6828 71231
1 12935 47922
1 59642 71456
1 54531 57704
1 29775 91127
1 45 12367
1 54021 68332
1 43092 51834
1 56105 58427
3 53 99970 253059881
1 18133 23829
3 37685 47111 419381157
1 25672 55194
1 69949 94562
1 11381 14937
1 19916 83370
1 21868 67381
1 4500 46220
1 30263 57215
2 24040 121669242
1 45326 91963
1 45104 55837
1 28213 48767
1 45220 93242
1 29398 68362
3 69 99914 451522007
3 98 99939 54262625
2 82636 718991240
1 40884 54345
1 34065 54956
1 18535 46113
3 35370 74783 676047270
3 3586 19406 150959498
1 31643 33385
1 32508 77484
3 45 99914 126073646
1 53062 56721
1 48033 81275
3 96 99935 138106162
3 16499 90277 660857443
2 4295 26966319
1 75344 97302
3 33441 72874 73408304
1 12805 86745
1 30166 58925
3 13 99922 455727468
1 23829 56773
3 57 99945 918158192
1 7729 45588
3 55 99983 943907161
3 29497 98960 436588647
1 37104 53898
1 26209 28800
1 11830 61287
3 74 99918 625058085
1 37589 79919
1 61754 74924
1 43115 83850
1 46127 54691
1 5044 79178
1 53568 78526
3 39834 72492 967517672
1 16191 32442
1 16752 30735
1 74350 82787
1 84513 90445
3 17 99915 956398258
1 29383 88664
1 66619 94509
1 36229 47156
1 44513 98655
1 28858 88388
1 65834 89232
1 66176 81058
3 26107 87711 157941941
3 72 99968 22712354
3 36873 56157 687461505
1 22528 67901
1 40307 48248
1 25795 79092
3 30900 32972 719247224
1 27956 72007
3 68549 82394 950052940
1 61120 64751
3 74823 87756 246321702
3 20065 47737 782823826
1 12792 34138
1 48332 55424
3 807 35543 509901426
3 13569 68614 103845908
1 29272 90277
1 19452 42756
3 58 99974 376001506
1 76 34379
1 13786 36807
3 71085 73661 850493149
1 15890 31753
1 50492 91134
2 67257 944915500
3 23476 73984 854271335
1 45641 70462
1 61021 76575
1 40722 69126
1 831 47361
3 66 99954 798603027
1 61216 78335
1 30941 58438
1 4716 42018
1 25400 92127
1 22588 62909
1 48102 75076
3 77 99970 4139017
1 72258 87050
1 21429 41024
3 84 99978 908958163
3 86 99976 584042064
3 5 99938 18805202
3 28957 30280 861765139
1 7274 56569
1 68903 94241
1 8495 80749
1 55839 99944
3 51988 97299 349982449
1 43634 90309
1 20857 97013
1 14475 26893
3 38 99928 838466038
1 29711 78272
1 54790 70437
1 56600 67436
1 6025 97256
1 16088 65234
3 44 99970 203738045
1 44310 64455
2 1670 625962847
1 3539 90836
3 55 99917 734148404
1 75245 87087
1 50668 70233
1 50548 87015
1 39717 98096
1 12704 80875
1 21118 41142
3 59 99955 67144378
1 31618 89011
1 33451 47369
1 55203 75261
1 35533 55255
1 59714 60716
2 95451 672478531
1 22001 41621
1 24574 50817
1 58012 89776
3 72 99914 391451726
1 57868 84719
1 18929 55261
1 1931 17500
1 58221 83494
1 80975 85115
3 32663 62425 814529498
2 92735 856071933
3 51 99958 206806216
1 17922 65713
2 18426 260866442
3 4764 71548 16739181
1 16553 52448
1 5422 17719
3 97 99934 804628430
3 7962 70684 927196607
3 93 99900 814338685
1 6071 64276
3 76 99919 39267542
1 36538 53831
1 36182 36814
1 69057 77197
1 11030 47050
1 66698 89499
1 10832 45317
2 22874 787607993
2 31079 99520426
3 15379 98445 704882158
3 19420 83992 966836222
1 36198 68375
3 28578 30655 396573971
1 35664 84899
1 75302 96729
1 22330 40854
3 4644 85831 617526928
1 73765 97836
1 30076 58592
3 2 99923 620959912
1 9672 47501
1 54819 71996
1 31473 59711
1 44406 85839
3 47612 47915 595898568
3 65 99910 636844092
1 53751 84014
3 11 99939 296041950
3 1109 89766 21415095
3 61 99933 646722330
2 19864 152488344
2 79394 728678624
2 32454 830628456
3 58321 67012 46709283
3 45 100000 922375294
2 12766 973691284
1 58926 89526
3 13 99982 595474114
1 19916 40428
1 27365 86762
1 37443 65664
1 41944 58155
1 73468 81299
1 13409 82708
1 40949 74035
1 6572 31172
1 25531 74358
1 28167 85495
3 22495 85940 898839514
1 72310 84097
3 46703 51658 251958264
1 21333 73787
1 51088 72137
3 24944 27374 934296884
1 13449 47430
1 84806 91672
3 38 99950 236373232
1 74184 96969
2 24855 364077258
1 19261 91036
1 5988 54193
3 51 99931 439563950
1 70416 78723
2 89610 260840707
2 67015 963084167
1 55061 81000
1 31102 99753
3 26787 74821 879865067
3 17457 90875 814841417
3 18127 98834 906978424
1 29126 36742
1 36012 63156
3 59 99976 89808888
1 86743 90778
1 58888 95483
1 39383 61862
1 31485 82232
1 15622 37612
3 22 99903 807970815
3 76 99918 334615643
3 93 99904 99587440
1 31447 84633
3 40 99913 893725486
3 23813 39846 943024749
2 56701 553308413
3 12568 39639 115489031
1 59280 74872
1 55743 97781
3 77 99987 610812150
1 69932 90794
1 56531 83822
1 34704 42347
3 40 99933 772026632
1 5491 48577
1 45041 97690
1 50662 58071
1 13331 70476
2 59129 558053650
1 61575 66381
1 72138 88523
1 44039 96861
1 54127 92984
3 9238 38121 386345116
1 28273 49313
3 190 76278 421539615
1 14373 99971
1 58285 86933
1 66745 69621
1 37666 96125
3 55259 75988 946275864
3 20783 41188 587207333
1 32874 33272
1 26004 65696
1 73888 85651
1 19238 27516
1 53788 70344
1 15481 92801
1 43040 44815
1 31110 65841
1 14360 17189
3 56 99910 499124601
2 19581 331196029
1 86242 96014
1 27454 59159
1 38906 89123
1 24085 25012
3 90 99940 16354694
3 83 99949 318063937
1 49092 82997
1 3737 78436
1 81130 95717
1 3817 73774
3 25 99980 319469689
1 40797 56187
1 27452 96581
1 17035 83931
1 24048 78324
1 44393 72662
3 11844 19149 133780245
1 15820 88107
1 30794 33131
3 71 99918 959910654
1 52659 89741
1 48805 99453
1 15404 55877
1 80769 84311
1 25597 96231
1 63673 90871
1 35270 96874
1 28943 49132
1 24517 85495
1 39706 99114
1 387 66036
3 21 99946 662375768
3 278 30911 150721010
1 569 13002
1 2852 79517
1 36312 57021
3 20 99960 778807010
1 42771 78224
1 8570 52899
1 25261 74216
1 58199 66523
3 27482 51304 273377812
1 40349 43991
3 75 99930 945515223
3 36 99970 478391929
1 40896 81904
1 42316 93921
3 45647 62858 155701058
3 89 99969 760018646
3 10924 74925 939595419
3 26131 57945 385718289
1 254 77222
3 8005 69745 701596390
2 81960 498391499
1 60788 86470
3 71949 99844 847050538
3 8328 61357 227602788
1 81381 83789
3 49 99925 571023007
1 19322 42396
1 9387 64758
1 11908 45700
1 6672 76600
2 73130 825111545
1 24776 36331
3 6824 47597 547888268
1 74818 77689
1 16312 32944
1 29606 86886
1 8520 53396
3 100 99965 198808715
1 8700 11120
1 68770 98030
1 46011 78918
1 72543 92434
3 81217 96046 324245953
1 53741 88972
1 6354 95350
1 45577 65197
1 41712 92185
1 14490 33795
1 4806 24014
3 1135 76194 276570985
1 18466 26232
3 1899 84303 976613404
1 44521 95030
3 64 99900 152038108
2 48603 824246147
3 63 99954 155804113
1 71558 98409
1 3857 37071
1 40676 83281
1 44980 46932
1 73390 77299
3 7 99946 720540070
1 61607 91541
1 50694 50729
1 17109 34415
1 7312 96305
1 3077 49784
1 41218 70852
1 41144 66360
1 11727 45286
1 24383 71051
1 34180 97290
2 9483 977024330
1 84812 90738
1 10199 75603
3 27 99991 218719928
1 723 92585
1 9102 89949
1 67665 92387
1 9102 28394
1 18352 87047
1 9454 40562
2 52640 669142531
1 23025 48114
1 23762 58105
2 61775 681631957
1 57094 59079
3 5 99957 916219723
1 31335 78108
1 1292 55173
1 31876 98465
1 9219 24667
1 14245 65990
1 10788 33898
3 40655 90404 747881590
3 8 99980 845566383
1 47698 95403
1 6479 97987
2 80756 348679393
1 829 6091
3 61925 86887 167288664
1 2749 13714
3 60347 75443 936456492
3 5943 77656 435074880
1 24253 80495
3 67 99974 70726232
2 17593 780252332
1 2242 7258
1 49003 68182
1 7867 41314
1 18710 40118
2 22372 566575958
1 11571 51159
1 55013 72457
1 34554 81947
1 49533 93840
3 63 99922 105160557
1 50163 70172
3 78 99916 90361188
2 34986 857938882
1 60807 89828
1 16363 42814
3 81 99920 198006527
1 24446 55933
3 37276 98729 827141888
3 64798 99350 300260353
1 23453 90681
3 6 99992 358239587
3 20225 40605 490658665
1 16234 59769
1 31931 80595
1 18980 89865
2 97711 521191944
1 19302 76498
1 53170 56995
1 68162 69511
3 24 99990 422265292
3 10 99984 422271409
1 30677 63907
1 30467 93236
3 85 99933 52515899
2 18625 921040220
3 27 99978 235109122
3 56176 83397 815672358
1 3612 72748
1 26776 63876
3 9 99961 221192936
3 11194 15774 572103431
1 22184 85250
1 19402 55657
1 72250 76561
3 19 99908 876241573
1 28754 64965
3 66 99956 641183642
1 62118 93294
1 38594 78727
3 32944 36669 787057261
3 53 99947 109145392
1 46945 53833
2 67952 615893058
2 46307 7557371
1 31277 56123
3 56 99961 90376424
1 26898 87509
3 23402 27057 850830113
1 28176 68225
1 36708 91524
1 36726 69236
3 2 99922 727445978
3 29 99905 902739987
3 79622 92596 426149753
3 31 99953 485978248
1 45996 62921
1 5465 50777
1 31116 54231
1 1432 85467
1 49447 92294
1 33560 52514
1 15613 33232
3 96 99908 559418897
1 22972 26313
1 32097 72417
3 93042 97686 950663049
1 90947 97545
1 10124 22547
3 14724 39914 84357023
1 65935 96316
1 10507 12179
3 19877 34035 724614833
1 33943 83042
1 82575 85599
1 36094 74225
1 16377 75299
1 28058 82375
1 76190 79554
1 5351 22695
2 58350 459803456
3 42531 97468 86036801
3 1944 71288 607999711
3 12 99923 8406693
3 8066 20251 236018446
1 40324 59545
2 29241 842085601
3 27 99920 631597781
1 60915 72503
3 12 99929 143525154
2 92618 164429010
1 13254 92903
1 69244 81096
1 54365 84731
1 15024 32279
2 68854 536579153
1 49664 98895
3 9 99910 615474648
1 1853 64797
1 38475 92429
1 53307 63736
3 37 99977 475604116
2 64458 110691398
1 45284 63394
3 71 99944 777461892
3 10961 52983 519058556
1 22165 76134
1 52922 77699
1 3793 61916
1 81946 86163
3 56 99908 548138851
2 66389 996153533
1 28050 83142
3 19142 36374 678591135
1 45551 52624
1 26218 52223
3 12 99907 93696108
1 55404 65769
3 74258 92602 874863721
1 24858 85037
3 11 99982 494614569
1 26115 46851
1 23262 38209
1 57483 64101
1 54479 81509
3 4561 71966 326827362
3 23202 51228 999210783
1 19036 52552
1 81553 82438
1 8861 22598
1 39393 42967
1 3982 66110
1 27269 36430
2 4780 471391703
1 42660 84524
1 19557 81582
3 20859 99134 561115743
3 43988 56142 390897761
3 28996 78854 425496160
1 31293 93266
1 56671 67473
1 28910 61694
1 46690 48630
3 72555 83207 493162003
3 38 99911 313928665
1 24381 29385
1 7055 13854
1 5080 19382
3 89 99917 905096623
3 63133 89941 38035023
1 19253 41248
3 10255 44183 579462512
2 63711 338739685
3 39 99909 631153702
2 30246 721995229
3 26161 70589 204600028
1 41440 76625
1 46603 47465
3 22353 23447 777057071
1 520 63675
1 36261 91440
3 32 99998 792220175
1 73838 87212
1 49131 92754
1 11951 72600
3 71 99906 199623073
3 76298 79453 535450188
3 31247 46527 680962101
3 10 99981 42106629
1 18203 84388
3 13853 92178 981159148
3 80 99913 142178823
2 76161 683814791
3 30766 91635 778968163
3 32 99914 194922189
1 68761 75678
1 80655 95062
1 18695 85132
1 71385 92079
1 58541 64274
3 9461 83825 394996237
1 9763 83323
2 91662 717999838
3 28198 46080 738917237
1 1319 20045
1 7712 80184
1 74832 82148
1 21521 46989
1 60404 88740
1 6627 12334
1 672 56659
1 3269 93862
1 18733 59212
1 80587 92429
3 41833 84054 312862815
2 58197 389646621
1 61147 99306
1 2134 18004
3 78 99956 684820190
3 45 99972 683969230
2 39623 439208193
1 23874 97368
2 70402 415279467
1 17685 87510
3 43 99992 457094736
1 31671 55917
1 20418 22298
1 5302 97541
3 45 99971 934334910
1 17534 20553
1 44567 58115
1 52790 75458
3 17 99954 363647225
1 2875 90133
1 33465 68639
1 62105 69531
2 70299 2650000
1 60132 71516
1 4555 69160
1 71531 75212
1 24643 94764
3 35 99929 993049158
3 3259 77409 326915840
1 16281 44219
1 25822 88827
1 29276 40357
1 34830 49867
3 90 99922 222796985
1 33903 35076
3 59787 75850 710640935
1 26563 47258
1 80684 90553
3 22353 42260 433871391
1 9472 29434
3 30 99913 289837700
3 45097 56627 532809173
1 52849 53721
1 62175 65272
1 68556 99565
3 44 99913 275674440
1 3551 23677
1 55130 61654
1 18895 35143
3 28 99926 919318075
3 60 99935 589490201
3 30171 92927 287590490
1 13507 92830
3 71 99973 291847728
3 10 99970 883697231
3 23775 42471 135774223
1 25558 73877
1 32169 86055
1 35042 78816
3 18140 56093 58804830
1 41218 47356
1 16603 86259
3 72 99983 254966747
1 47486 69087
1 6330 74695
1 9763 89871
3 32269 70082 252159117
2 893 28024220
3 33 99952 874874092
1 41880 65702
1 57660 71935
1 25418 54621
3 23 99970 229120769
1 40055 86419
3 18 99907 902122603
1 49860 77407
1 20662 90976
1 36191 50555
3 52 99993 260876207
1 24633 33460
1 76321 99441
1 18251 44474
1 82007 96832
1 26319 51892
1 18434 78571
3 9033 71801 549160804
1 9771 26360
1 26046 94907
1 3000 93605
1 3074 6970
1 56622 80000
1 87517 98473
1 65433 86232
3 42 99938 327769441
1 24555 71947
3 16866 88905 648201080
3 27638 88557 841615864
3 40655 91068 268483107
1 45308 52832
1 261 27489
3 64 99944 568506642
1 35602 38348
1 217 87792
1 22414 97805
3 48 99942 982629651
1 36114 61557
1 16761 67921
1 3451 6516
3 7 99972 608640012
1 20430 51650
3 13 99998 902885980
1 4250 15662
3 34 99943 947583107
1 3343 98098
1 46194 74337
3 58 99925 185707944
2 70385 933737376
1 12725 58970
1 37801 38867
3 78 99956 9600260
1 11465 81404
3 95 99930 703077473
3 31 99961 672862244
1 62679 91201
3 26126 98238 764465703
3 3 99921 774625732
1 57361 75818
3 29 99951 493587039
3 22297 90996 791720684
1 26754 70552
1 3169 12336
1 55578 89391
2 25925 789995721
1 68366 82984
3 15074 32898 420874585
1 16219 41186
1 17272 25546
1 21699 27460
1 73820 86526
3 66 99914 334479504
1 59978 73335
3 6 99936 800912074
1 15659 88667
1 51148 63602
3 35 99965 981880113
3 23913 36705 187687913
1 8655 28739
3 6758 48358 249762848
1 19481 84628
1 48699 74867
1 30056 61017
1 18158 48130
3 58274 93194 97207981
2 89690 762642701
3 20 99974 234115078
1 55691 78173
1 39082 83625
2 14196 200006032
1 760 58097
1 18246 84690
1 51080 69234
1 32517 99863
1 67050 98133
1 53745 98972
1 1237 80372
3 14 99961 172686610
1 39483 92658
1 34682 88890
1 42676 83175
3 57875 76261 827348124
1 5420 89133
1 92571 99268
3 63 99943 523235038
3 13962 24380 905585650
1 4300 59841
1 20209 59553
1 26137 37607
1 11017 49068
1 22563 39895
1 31950 73432
3 60751 89884 700752773
1 2251 82274
1 26392 65307
1 35715 59850
1 80158 96152
3 5986 81411 105495852
1 57149 89059
3 69090 69366 234123548
3 31 99946 193017920
1 48274 60012
1 17402 42006
3 49143 57994 396947239
1 43704 95153
1 64899 93778
1 58907 97172
1 65635 71253
1 8802 72431
1 2733 33191
1 4950 68361
1 47134 66171
1 50698 77453
3 18181 81202 547831655
1 3399 94240
2 34548 684338069
1 30799 95450
1 12251 76388
1 33089 92674
1 45418 89355
2 77737 324282132
1 51225 59641
1 54546 94934
1 38490 67385
1 5679 61452
1 1567 12294
1 25527 28623
3 71 99958 204016302
1 7663 96161
1 23096 32837
1 71831 74325
1 20095 33515
1 64338 91251
1 44049 80769
3 34 99953 254635417
3 9 99945 630522052
1 33891 81444
1 50337 67461
1 2206 89839
1 5645 86207
3 64080 79121 638192675
1 22848 34464
3 8706 35245 500238034
1 60198 72822
3 11 99940 11829646
3 3705 97702 765414690
3 5289 32886 198667301
2 63153 453643606
3 76 99943 79730848
3 48324 58642 332632212
1 59955 89013
1 10619 90846
1 63430 85833
1 53779 81497
1 72885 83938
3 30222 99949 873047907
1 33577 92271
1 44869 89827
1 18268 21327
1 35157 40618
3 22 99927 298225468
1 10937 27722
1 45747 90727
1 44105 63363
1 26528 92434
1 49175 95904
1 85804 86942
1 65383 78473
1 18220 61713
3 1001 40100 8900957
1 49763 99684
1 38981 90111
1 57197 58889
1 5604 44332
1 50 31527
1 64291 92009
3 89909 96151 482115037
1 33390 89296
3 30 99977 679751107
1 72058 91678
3 67 99904 766985156
1 73761 74149
1 9157 55143
3 22578 28463 773142622
1 33666 41722
1 27743 54258
1 84815 90058
1 12901 80774
1 22630 55209
1 33286 97002
3 14582 97596 791520111
1 78343 84181
3 19413 49170 406570595
1 15894 91006
3 12112 39613 671828339
3 44 99944 166738476
3 3504 97102 979112320
1 35431 58104
3 84 99946 14440091
1 12939 80573
1 29636 56982
3 17088 96794 112324148
3 53 99985 2240842
1 52661 92663
3 33 99960 582880608
1 40412 66206
1 61937 97530
1 36407 39435
3 70 99972 880367628
1 76590 78671
1 81245 94267
1 50595 56193
1 43828 59364
1 5719 91321
1 21554 68199
2 95547 981366712
1 26944 80252
1 23693 27209
1 38324 54060
1 11951 19459
1 43058 91854
1 7991 85453
3 39 99913 100719853
1 40004 89704
1 42484 90023
1 20103 45221
1 3175 91279
3 60 99977 344512633
1 12000 91517
3 12965 21415 877551786
1 29496 84343
1 58665 75339
1 62103 75762
1 33839 85512
1 22368 81080
3 34 99954 435362637
1 431 55347
1 26224 28834
1 39393 82312
3 35 99972 778179771
3 61 99930 543291789
3 74 99991 430068309
1 82453 86550
1 65566 85289
1 744 11462
2 1778 166890881
1 82727 86808
1 41185 65532
3 2 99977 978547735
1 50815 57989
1 1966 84464
2 23868 517048238
1 39162 77407
1 6158 83742
1 2129 20350
3 66921 95932 874157607
1 33271 85956
3 22582 30898 606096683
1 45939 95896
1 43671 85683
3 49 99968 780349159
1 26353 96844
1 60118 78899
1 52755 56925
1 74250 78587
1 16071 19387
1 12636 36902
3 47 99914 92255857
1 24707 32759
1 49474 57046
3 21909 63987 3677038
1 68310 79091
3 95 99961 595699639
1 12896 92617
1 25024 39479
1 8078 59920
3 4 99955 584917043
1 42313 56810
1 31920 52947
3 5675 29781 460404168
3 54251 61186 994010041
3 65 99913 294444184
1 39092 57389
1 33496 90021
3 69 99950 819229828
1 66027 75130
3 84 99916 524912735
3 1 99904 97376
1 29309 88434
2 53769 967576784
3 67772 70353 71431457
1 41270 51107
2 91821 563135062
1 10939 49900
1 19887 43152
3 47973 95550 944231496
3 57 99973 7284411
1 57720 81102
3 16 99955 550383069
1 36469 61468
1 4717 96905
1 40238 96204
3 31 99995 722700720
1 48264 87640
1 17039 61416
1 50026 61544
1 19798 64073
3 27412 46292 345157812
1 22972 61490
1 7423 64688
1 18400 47733
1 93045 97758
1 656 77480
1 35639 88543
1 48582 67224
1 12035 56513
3 40 99964 194851160
1 2763 24749
1 20703 30403
3 20 99958 123108797
1 78248 99671
1 36084 47018
3 19090 62153 63776256
3 67329 69448 607911701
1 17099 94221
1 62569 75367
1 38767 81487
1 10939 24880
1 18997 77403
3 23528 76917 209737744
2 67057 155923913
3 98 99944 130996805
1 53410 86397
1 9639 17215
1 59650 90416
1 8946 35929
1 7491 52606
3 31 99973 760264161
3 8989 15199 630236278
3 37763 64737 999487054
3 22 99920 657940545
1 33607 42128
3 75 99926 724134019
3 74864 84476 69374522
1 919 11436
1 61582 70695
1 5419 62191
1 10976 83099
1 34926 76219
1 863 44355
1 4412 95482
3 15310 17297 211450008
3 32 99957 287995452
1 29047 34371
1 1362 68327
3 5506 15386 695932158
1 6663 26886
1 35149 86054
3 35 99906 826011711
2 92769 476110069
1 67744 77797
1 11129 91568
1 29851 93959
1 25533 40860
1 15369 78026
1 28687 64758
1 10490 63222
1 11671 99269
3 21 99987 143015414
1 24251 69454
1 83319 98956
1 75598 83120
1 26580 68578
1 53229 99049
3 68 99951 486333942
3 65 99907 509183512
3 43 99942 553608541
1 24270 45120
3 51 99936 726501494
1 61587 70670
1 71612 79047
1 9300 37317
1 33598 59230
3 5 99939 661171820
3 69036 74343 162142825
1 36313 40840
3 38217 97130 885119278
1 23555 37983
1 63001 85378
1 9471 85398
1 6260 77753
1 25435 67893
1 5014 47898
1 2918 10342
1 41520 49814
1 21773 40865
1 17113 20679
1 17446 31343
3 25 99935 340920376
1 32880 69296
3 30243 94520 613695469
3 63518 73704 77084420
1 6736 47194
1 10633 72108
1 38762 76345
3 60 99919 716830536
2 80179 373750940
3 34259 89177 388917590
1 32540 68329
3 11924 98585 441163211
3 64 99962 496456522
1 6305 74413
1 36829 78173
3 47136 92063 730734479
1 22053 96679
1 64515 94569
1 34082 90160
3 38517 54585 51772324
3 18 99990 170683270
1 1057 49582
3 6490 94498 377545634
1 21421 35784
1 8047 85563
1 37552 95546
3 43839 77530 935490277
3 18 99953 974136660
1 22631 90930
3 14 99973 18961112
1 5997 42196
3 99 99961 84146608
1 39694 80042
1 53318 63870
1 7975 40252
3 1246 91115 716303808
3 28 99991 487257870
1 6673 10226
3 1 99958 140122676
1 56802 94771
1 51257 66685
1 29964 81654
1 64255 99152
1 28568 42569
1 23942 53071
1 39381 97815
1 5907 72457
3 746 55032 236679261
3 75 99974 819262142
1 5314 44073
3 83272 91243 985234912
3 41293 93984 52245443
3 42 99957 819386831
3 1046 85131 742398865
1 34873 37387
1 25768 78219
1 75660 99742
1 25236 47659
1 10130 68931
1 20437 72660
3 67522 74145 556342720
1 49041 59870
1 37506 62296
1 7131 95287
1 4554 21871
1 32745 71385
1 60596 66540
3 75732 79815 658603762
1 17867 98543
3 48940 64915 843775158
1 2787 28116
1 44898 64169
1 16956 82647
1 87062 99171
1 18079 63378
3 82 99972 336012236
1 24468 59550
1 34109 86482
3 27791 58984 719916002
1 65286 74850
1 47743 57533
3 71 99930 659505735
1 2734 5037
3 1 99964 461676809
3 35 99969 383314587
3 39 99965 181188242
1 45755 71010
1 8817 83497
1 63982 96154
1 10281 51870
1 6794 48842
1 14966 69927
1 61602 95111
1 633 73683
1 6642 66877
3 71826 88637 360796981
1 59884 90327
3 37796 39955 633661394
1 62047 93664
1 65236 84492
1 34 27717
1 1193 70026
1 23806 95107
3 48 99962 428974943
1 8697 18428
1 67667 89219
1 17409 20526
3 33 99965 374070097
3 41 99904 902861369
1 29680 63290
2 7936 534506808
1 89642 90270
1 495 70407
1 12700 75560
1 54147 74366
1 47519 86983
1 43530 92098
3 16 99989 106969905
3 20628 39208 125630325
1 16438 60875
3 16 99905 85520464
1 39503 41023
1 18879 69858
1 34733 36185
1 30962 49780
3 74177 91568 6443639
3 89 99941 346498961
3 93 99954 910473162
1 93620 97131
1 11101 23630
1 4717 84567
1 16009 60152
3 27 99970 987491360
1 6138 86378
1 64737 97098
1 37202 91301
3 67 99961 876731277
3 1804 78365 906791216
3 15 99951 120229922
3 83001 93432 787008855
1 9707 71421
1 29981 78094
3 9339 10314 293962070
1 7372 99539
1 20775 74852
3 15042 88028 892524171
3 22 99919 288122827
1 66844 77188
3 12213 91488 455492231
1 68495 77331
1 2447 64945
1 4198 30178
1 33377 80358
1 1868 68513
1 4836 18456
1 12543 66282
3 33231 86290 111067369
3 83 99990 112604595
3 35 99939 378384247
1 15774 32560
1 11111 33725
3 5019 21136 82228369
3 63393 81237 325604193
2 89275 818570224
1 4857 11952
1 4417 55335
1 34759 55237
3 68720 77541 400668794
2 99305 615160033
3 75 99994 849152030
1 18087 51222
1 44773 62748
1 21961 99224
1 5371 70585
1 15171 38320
1 6444 54965
1 27567 72129
1 44127 94702
1 58119 59788
3 25 99970 696676509
1 24684 75151
1 29002 45872
1 19460 41009
1 46717 60106
3 73 99912 685010566
3 17508 76255 720765741
1 75683 90055
1 55829 74086
1 12497 74376
2 7494 533108859
2 70808 353232681
1 9288 69009
2 12695 450362333
1 43926 73813
3 57 99938 57723537
1 10320 92091
1 8926 99000
3 20460 84779 881641119
2 94379 745820446
1 68505 88479
1 39388 82743
1 28752 73016
1 16301 96645
1 73500 75228
1 8825 68753
3 73 99976 224169293
3 418 40665 396252702
1 10234 64702
3 5806 48979 156645503
1 76733 86796
3 19608 67471 861119208
1 46961 50668
1 93584 97919
1 46156 77480
1 8156 9250
1 30031 81029
3 42 99943 486379853
3 85 99933 788914266
1 49112 82073
3 81 99971 949627515
1 17071 43915
1 40956 55019
1 3707 90638
1 7202 30171
1 80392 81293
2 86020 41734793
3 55 99965 986554782
1 25770 69959
2 2386 571885836
1 57220 63861
1 43035 58003
1 18918 29082
3 44 99971 850095907
3 17952 35220 660594550
3 29189 66124 629624593
1 44665 64872
1 13449 58293
1 21150 54755
3 4949 15003 866891649
2 67295 389053376
1 2761 15419
1 15245 65182
3 15 99956 480274500
1 432 10642
1 12518 90253
1 73476 86225
3 29 99994 374451305
1 27715 75628
1 65894 78745
3 80 99933 963154587
1 66925 80515
1 42103 89931
1 14982 43770
2 41999 785622112
2 15111 585854533
3 14 99987 875290332
1 5560 42572
1 73238 89852
3 92 99902 791789428
1 20401 87458
3 38 99949 417815164
1 48709 83484
3 7 99957 779232400
3 16 99982 103847511
3 20861 96114 365075977
3 66 99927 608883492
1 20296 96075
3 31232 74552 657085201
1 19087 72492
1 3175 6799
1 23793 42935
1 35602 76870
3 34382 84353 371466547
1 33472 89740
1 63548 70574
1 6598 75872
1 1743 77413
1 45239 88315
1 8413 62084
3 78 99923 698709017
1 81439 89231
1 4414 14407
3 3376 32282 813065602
3 45 99988 890976313
3 25869 48214 389726597
3 52767 53192 742391295
1 23298 25367
1 85625 85944
1 43250 90127
1 4939 17307
3 34247 38033 558467821
1 70080 70886
2 61118 834800369
1 10053 48171
1 1641 17896
1 28216 39376
1 23957 55042
3 20307 29722 329992511
1 3187 3286
1 73342 84686
1 36931 37187
3 34 99981 755922751
1 39000 54663
1 6448 83467
1 75190 94640
3 66 99914 597766287
1 27146 37940
3 34 99900 849790492
1 29190 50548
1 2060 50084
1 64479 78982
1 20438 85023
1 19105 85307
1 8416 69191
1 52965 84828
1 35180 78715
1 18245 92126
1 32025 80253
3 75 99915 362086548
3 15286 58593 256682240
1 19222 35337
1 43747 91756
3 37775 54569 703534662
1 22139 79811
1 25649 33217
1 24240 63019
1 33337 78061
1 11387 60079
1 37626 53187
3 3961 76505 135759436
1 44464 58509
1 31127 40091
1 64983 65848
1 41653 59404
2 36719 574133717
1 60609 61896
3 9 99991 747232457
3 2210 3309 366435560
2 83466 175755917
1 30035 42185
3 5029 15170 865549171
1 16349 20495
1 87742 99345
3 11586 97819 774047090
3 1907 91297 223350565
1 14745 68081
1 60687 63458
1 14868 40716
3 2 99982 966271980
1 15561 41467
3 3 99918 475867730
1 42598 80339
1 46019 72167
1 41524 52911
1 14322 85319
1 79531 84190
1 20142 69398
1 56086 95420
1 14228 28436
1 75246 78848
3 96 99917 908779987
1 32551 76845
1 18645 73468
1 5075 69765
3 75953 90120 959121852
2 43285 595103472
1 13566 24216
3 94 99932 552645779
1 8155 79662
1 29411 80314
1 21274 89910
1 19130 26694
3 63395 67152 692907720
1 21431 75899
1 16383 50596
3 7537 12577 879969519
1 8197 64094
1 29882 36471
2 86252 3383976
1 75072 84637
2 62429 59088006
3 62521 65419 10706410
1 4321 79074
2 39094 428555671
1 7789 63207
1 10465 96778
1 34885 96960
1 27411 81845
1 75799 76672
3 25724 26954 4290770
1 46859 66489
1 18917 74265
1 14644 72056
1 41587 46724
1 32144 84297
1 74406 95812
1 21192 71585
3 37527 56575 537761924
1 64679 94138
2 35053 442062276
1 47095 99485
3 27696 49407 959030618
3 51001 61348 576649221
3 43 99979 351011999
1 38720 48336
3 24 99967 42299929
1 10572 57071
3 18 99923 187544528
3 49875 61039 740386027
3 42 99936 118787545
1 61727 78148
3 18934 90266 587733180
1 7066 54686
1 6732 26238
1 45254 72884
1 5276 64682
1 88450 92195
1 2824 54871
1 68335 75781
3 99 99976 933042666
3 32 99981 926126493
3 90 99971 414720399
3 91567 92219 241677291
3 27 99914 157538519
1 30170 55907
1 8300 30474
1 34024 82923
3 6 99993 427031748
1 14079 16849
3 1712 43178 645403332
1 11741 29401
1 58846 91041
1 9765 59586
1 52593 90262
3 73 99977 196589643
1 61298 81114
1 39051 85798
2 7919 470413196
1 39642 91179
2 31484 610021638
1 13711 85834
3 94 99967 83518884
1 31351 92926
1 5151 49882
2 32096 400897923
1 50488 74612
3 26322 81270 249861050
3 38583 58529 392848058
3 5265 45397 144399297
1 13680 34522
1 49727 56936
1 6067 91931
1 67338 97576
3 30 99938 302859186
1 66168 89260
1 13348 55259
3 25334 85071 709597786
1 29803 91994
1 24519 89230
1 26147 31575
3 17271 27977 398457171
1 20195 23589
1 23232 60007
1 14310 96817
2 67313 941243571
1 16014 69150
1 11405 47436
1 12841 44018
1 19432 94170
1 67833 81035
3 5 99964 921955517
1 85545 87935
1 15968 29255
1 32718 33746
3 73 99941 138179891
3 62513 88290 596062600
1 3368 5540
1 75365 82133
3 20 99980 494047907
1 24805 40339
1 29818 64031
1 33787 64995
1 68683 89091
1 9125 14491
3 16415 52361 879568089
1 28143 42938
3 78 99910 303884826
1 50143 52453
1 8684 56675
3 91832 99830 364164773
3 44467 46065 179548662
3 76 99954 610180073
