100000 100000
253541734 889947912 605905691 368165210 730926851 948305812 518438223 953425042 621252481 685175708 495549743 168492743 665084167 168055194 370385938 9746931 822394684 907207979 982276884 336634744 340971471 496590227 181098898 936532122 462195440 959566390 209643952 981335808 863615444 928735008 573834966 340357431 203472180 864754558 268417071 243837231 158276558 439203875 904592169 597149372 289150691 668731908 582292471 272840726 778351799 477019836 527444498 646371929 410510101 882380041 46390452 177428998 18977225 282890573 857938779 901067136 347636515 493682190 641895500 902951824 693387898 832406134 668230414 988695010 665818791 23382739 517182187 908608902 638376070 27165976 669821810 676825456 896225145 642608987 589299447 170860279 799436260 55429205 108648722 837827674 489381298 131703269 257250588 119291190 970975950 431422861 221044917 173611281 528091051 845395699 612679233 663298515 468815293 566767714 358527846 232752199 219578878 739920710 653807503 750532255 747977066 656767156 809185900 82825453 169445763 470201311 935551088 959515563 219508429 215880356 421589842 520091188 740753747 1681407 69772940 758409032 448041761 701337236 426010591 721088908 260090055 391216935 400414669 797662728 76339677 331145508 773648414 267375271 686969209 412070680 189139548 877559482 120430266 199190837 341691990 726358390 734988609 289414098 370497697 156337777 139739571 933498345 847950610 722827305 983387192 86618520 345689413 242023037 320829695 731883681 911749913 951013682 227125944 72973545 734469938 444094575 833038104 661323516 248552310 144362817 907525977 756832903 673269648 25174552 561791159 890467549 824588657 718311240 968337140 988902772 521214409 783093129 442320084 421047397 183401618 557883512 834316962 476235503 754658694 33093396 842721450 785409012 465694884 526206529 179892668 654263930 519039151 417284424 134737328 802325547 964993455 993416277 979509724 736794581 265216366 523389688 616155040 76731371 805280251 767123109 51366106 690337539 871328811 347909428 17211506 762168918 339980307 592243041 569566416 252177476 691502479 33817933 544019552 399356621 156437695 332888315 174610965 308916248 178586756 273402068 352400356 732889840 41503495 282254371 207849284 900115778 154371123 420397466 714901429 736811680 539589174 445610956 855581493 953776321 23752708 174203312 217588428 646779902 460928980 26933029 761307394 946244567 197341601 758858088 395501668 114200428 690882474 305941919 937883139 128107013 705311986 869354322 380206068 471973259 497733568 580183788 531441105 568646924 473968673 348644926 863152438 601403707 449695841 599387901 675617349 736272109 660027798 543094079 709663778 980210077 557683733 610204162 943640440 552405992 695456762 833658278 23808243 930512402 529769381 780844141 761230276 944154240 561389112 836183298 781713952 738349628 589697562 768505583 571128257 6464373 32563062 108259109 944785507 762138619 562496701 384999032 657221192 176636359 797032224 592683553 736211125 78373745 925704983 575698490 48178803 363463864 773225692 655177797 458906191 936861438 635309809 225536934 640888730 973203401 711368854 285054500 27913385 233013060 719886931 604634732 901231446 792995003 148551285 193852046 522483581 905233187 482163592 556329086 615103872 368151951 522155234 163996308 259850948 800564156 860413208 210953741 6563890 104190598 73752199 312326023 424791735 888004209 883184076 736077193 875873732 77705761 112846924 155012857 128768974 638045410 160872109 16859556 428646607 582992673 315371867 832313529 333161155 20594928 583242500 158950222 261473836 439810182 884240156 706284762 395897999 550580413 968465498 836241337 25762037 407635346 601460537 18004396 976993899 421212329 817708152 368986710 278572162 739335623 190563227 733076416 821561807 188848982 817180519 759458517 628224620 927385828 482245226 554805223 478497909 119965092 293243248 421527336 8823948 23512299 254844943 988289330 201934422 435748020 603787036 251947392 715124476 928679453 979488052 125057778 873111467 380166120 945720629 237380685 868322324 238002939 731110593 918526649 526021869 28852448 407784130 590855233 227380333 179984454 858571232 509938774 495236308 816749950 257118477 494467661 128556769 419659518 208641018 992999388 340234330 40862178 983915423 928024993 691915400 629929574 850795703 881903515 755061944 921321581 6368833 72007599 917200571 183072765 222353920 821948964 803535718 185783745 363544828 780498471 417371411 448488838 919284224 615160392 599942175 788979390 592739865 266898171 743297386 980001536 288714013 503271193 707049690 922845829 560642082 501083228 727953880 910336173 993349122 270119910 820611025 652797048 553937886 468627130 442024630 32534286 583332760 79231042 578626428 116789304 934386775 276473032 746396317 209241828 355981063 645757948 935271574 788785572 241271510 940509044 171413095 698354991 773370809 373515559 605135382 410919135 531358949 564318194 575681324 821177650 238861142 348503571 290044726 760322122 699460683 938949553 866300997 800189549 408164295 306885457 781043054 370157701 76197650 356097634 956071755 845159584 940064567 990355891 339275897 325900913 933704068 165599223 828328984 643160013 691218444 328323656 537841230 489615664 890631720 269156001 564651716 794270262 737096945 836360803 711935271 471836706 722166728 382184657 997608872 804399706 826107087 490475924 547658621 855053544 764983662 500074807 880555870 800710395 35186382 754985387 162021384 606340452 509595745 261206725 786180798 242687258 642198104 359796923 452433347 570332086 560100907 915732651 242591969 928748535 34016533 522955029 296020453 643213376 846356118 231497307 128232736 219505429 990723311 964484424 105299944 817790370 91372457 827955590 807570197 42404916 616975 769244710 374163332 816378557 219243951 230030877 976123031 458778452 348371676 437300929 458870963 598515379 971243823 669016144 366894529 328791735 466241026 605538921 818560943 42368228 223130867 356091024 953800428 800472287 544940136 605805230 902736622 176954609 820914693 281432464 892142256 291215499 317723959 439703907 899072300 332097724 992718252 233747006 331891173 411322557 605116889 212700313 97228641 789948518 394726771 368938446 205521319 430187190 379281398 3285663 684353221 384831566 252014369 961516975 313558348 449374198 244892024 88997383 192518354 985059096 343981761 425567635 762886767 207681088 888788104 531894179 291760960 737017762 316903579 983968107 267495144 76540820 10276749 456852611 177596426 388743439 328234807 552029031 48521936 118404658 193011507 790837239 303910759 29430463 692843872 322432505 68339328 79237788 25460833 124967826 843895761 373183572 90224157 771284945 100554386 952432532 343969856 657948965 214017 131679662 409017017 751141857 831325662 327553561 322407482 493976767 362051311 653404910 815279804 237445978 314005374 300418925 183605240 642396850 974101462 167502454 182322158 233061804 261447369 451392273 583447906 380586384 89463853 342859495 693602394 552497289 874917722 593962182 424478369 283651624 264854446 957229856 629358664 121275874 772275977 2060428 619575328 119008653 24139345 844400708 44531776 391813607 655618031 517202598 123881093 849186575 830200401 88043444 411300109 484770058 451880038 58895763 423532219 22880319 332057637 910161679 797328823 768694268 997747974 582670870 129250795 671331055 894492807 934721593 644284295 159715757 925550760 847391022 946546557 145561390 776620143 305741648 337508357 165989199 601210470 60294173 796498203 465559887 587328280 103586487 140265724 631073362 450084759 163336292 666500781 803455457 597934585 493552911 243886708 545978984 869731286 733509060 39375452 306631607 471304908 292739383 294210742 298031490 768687355 294724158 748969619 594147297 786203530 587231826 32329291 891089360 247237408 525544979 458331640 539467184 691955307 609254337 762591227 180789700 499931805 379390915 755050359 147436213 512995305 162529572 649507537 750008335 313349643 760894993 848610358 417167554 586554557 538262620 31973909 347433377 185797699 812697596 561235361 575775718 445011936 395887499 733234512 203171244 797389406 988433094 73764190 174215284 534276235 74028305 599926347 143396769 831588790 416040433 507277145 953463548 35870262 309889423 999117583 438027056 420789731 205003580 933065656 658109007 382107 28078055 665191909 455567435 29614783 321269929 545213159 118930302 255669683 724212538 257603414 600573731 485682785 8545912 549484429 649860058 517754807 679191271 250312235 976036392 167080740 90775852 347022995 116801268 93984031 466210961 586578797 705904140 745639840 83288965 537046819 426866334 42333349 869804569 304723557 180802495 806787759 297677443 427889317 128482023 359047490 505143711 126213276 963601011 1499496 284868457 47612611 633202722 973518895 760332164 73100763 729351065 468096806 981941174 12689766 335359199 96989924 286670441 593685035 804529377 905539458 216294700 127603893 598384111 896790299 974167344 451706837 303182397 297786963 112855500 119937308 308182627 712812749 750870266 970031970 196216798 261427636 484296663 209954626 825852301 219360819 20660519 577738651 505476148 762743805 356461518 922265616 357414140 28088774 230841176 955975049 983837169 180928967 87665266 745180848 799155331 313530430 509805934 682682485 438939654 573317612 438387908 39320715 659804210 599592085 213804427 556184040 811117987 540840323 393469444 416900937 703285337 498233348 547882512 513684395 37155386 516426215 272921524 922809555 451995532 411830787 504321436 572333512 317248379 770011313 661981078 953237331 358535833 32356429 961573651 529649798 446520152 735348152 533220265 339380018 264308370 401481433 344025491 38975087 846814210 424099095 450808367 206612760 493139656 898051041 832583295 333620300 242136553 220871974 750033833 465064431 847019725 480749533 53082999 78919462 256752064 954222719 589445336 474208479 837055601 619297672 394932317 145608263 330926197 415891961 234518717 601830737 41927109 926833113 555247953 770724662 716923708 31648943 849528984 232928496 924818202 275123210 134297269 538553789 821868932 258543610 428019692 817233826 60476673 162745748 921189672 645689318 242214142 648780657 432278136 623619986 897899083 30438959 273511310 165918712 309584796 715093231 425758783 335716649 168455690 255562197 38547717 648306813 982647695 416438412 964239232 981023503 860982157 94121151 621013744 966298175 274785096 361502881 538513597 536068654 302412903 78396262 709438192 804552261 155536759 935424455 135750839 366657454 795433576 479754370 609910501 982474201 957431054 899459800 837170799 199471353 295106977 255459598 607720688 54144133 956806973 114601708 243336486 689165239 949245027 381018177 160375666 157043216 22555510 366749021 900694108 904815058 411115839 953466261 747182349 935862917 551533930 865754050 859577812 541667186 522074887 556719298 267752610 589998123 87769354 649979382 537929613 441125633 509549770 943005123 327114577 812264844 961696902 876629009 871827402 694977832 418471899 717937871 568258171 310717298 990710351 399698029 500705034 163560654 371701194 870515296 368092097 901644516 281415960 398010785 588149775 136377631 230538344 643408686 51614981 811394349 65794511 975485576 597401050 524409218 241213894 394682932 397657704 84107732 173864360 609419322 807442860 312008096 648514101 941797033 35091017 277756580 676148242 849173009 767690502 128557923 110085703 910986759 795429195 761658788 798092991 579736484 797119400 393289459 716341963 503932935 690013775 368216351 341146016 224552654 972333973 319179962 421779668 772157089 525874805 805440925 474909925 212004776 629352204 575511393 928850866 299441167 90013982 652034534 918171392 31745161 603951760 492479440 897982710 903357642 12878828 57434885 269558945 215813132 924435680 498975024 700858481 960352139 200721087 975856193 750885050 850624777 658006270 562719467 930709556 779219787 837648312 546015525 797327484 41260697 264247851 510388394 436883089 264398146 772014905 121988473 634875735 900376598 940886504 737202261 721746455 909459690 360883170 398178117 799485 439480088 56511478 704531477 277667225 197688828 167210133 804497108 481696095 703815032 230741590 364711508 731636775 581525616 78796402 362575022 811387565 249579855 119482696 485600187 831768850 14094465 33657562 967589275 224790873 355048183 112933711 615438642 321604075 911757990 205896559 768899750 100959252 22141704 658073898 161610723 386019459 429298073 665287185 508912407 583478222 768921179 27675099 499212598 971096300 718794322 513771234 298151543 29349305 624496649 349381283 677037269 743704949 735621132 977609794 136082574 873622853 265951596 275201283 633873064 511679153 566019646 447847122 232930151 954957860 998611484 435188412 896142040 92384112 806877858 29436276 930158410 601315399 219496946 246066127 194053584 166746818 35089201 910216520 864792768 502887902 672064263 208916605 978730550 41162747 97812003 475504560 835361938 590130523 833825205 851838791 88576245 918231209 78118387 414450252 978219977 131397487 526184084 319406317 479555894 163948190 801416024 973496061 939478957 813682442 735258238 442132081 173032033 744786924 769382731 388845029 293080009 998102878 305229450 544192277 323508768 851358434 288268551 989264740 469623781 853024732 678536211 887387736 943144540 249971219 36537347 588322331 405817866 878279732 776226993 764955132 893433660 135029327 888142329 573025004 215313537 454968920 455232061 990718466 545348908 453235367 687411426 191975671 769595859 481443961 347819217 271761579 749977811 22421100 113030391 379490206 586453705 388028679 808933061 847361143 490199834 786522928 308755632 790236289 362066028 587709108 287670962 619294249 895220011 164999362 892211399 750854530 542456325 658098800 421692273 813710017 567896686 246147893 837491253 94725824 307121949 890679149 523908124 508752255 134749837 868477657 585877043 147392159 267735933 227855132 42546187 147956709 949624688 193483839 435065913 668507581 789899054 114753325 52646615 529378228 872328513 20343864 47568898 313681149 13305465 447477138 172063834 794511598 439179881 149139413 595006853 856873856 511170023 716336764 660812459 712029138 566440336 996697191 47580411 288369317 428059201 725488219 143878181 466736865 508495263 500786048 723524831 436033040 958026896 87265761 751864161 92116702 98781120 712933615 480327144 738612127 573168670 982602239 902954294 892423881 977250140 440074439 616171792 805501813 840663154 716321253 253329087 848989154 155337755 97565016 603957136 488753138 289979222 73934085 904835412 13525932 519795174 423338803 39660257 178301368 666016979 361551119 339187342 301307878 429026535 476058921 749999291 809349031 715930930 328347637 282597447 786701458 493460871 635712588 885530392 601407201 880048380 477773288 536568471 376436721 671622766 932214251 101403185 738643654 911114491 219467608 438786519 99906180 953920134 504195481 296424062 903474935 189054006 369845496 236342944 947876620 394292471 438852389 803811514 406633302 39016951 780533686 25569228 95482506 164890922 974897826 765234140 730748419 424008647 188037830 21573747 925998143 809405129 782543456 144336670 209586527 101106544 746259351 485165038 416140203 476268477 19105520 322846201 593090572 823178489 642259418 8491991 86389905 766242862 796368164 323892261 336968426 539537580 351786369 718169093 709816560 148839558 436836363 968115612 28322587 114451731 704499389 36965011 362831114 596253037 607873272 871281303 446799359 558232309 654942207 727628762 518707552 777622477 386028923 920708495 352176440 904474460 805063671 194062961 300614835 548776142 89002340 385110845 275821221 368703378 245345687 69548851 458810884 4958170 294194886 386425497 117377642 526728478 626542607 104271160 66998932 505980569 236248050 91307229 992551653 266338762 32105169 125775833 449508836 703572213 524942711 16734594 346361017 104529824 695579534 230101168 385167284 752296726 618718759 893263936 816883399 394318567 787141175 537642901 886862343 354490726 1217300 144740626 199237678 980465706 606127868 10762913 856612636 844076173 920613774 795892271 947786321 6256688 313353294 51928621 863044981 404408693 90498853 614709777 61062865 284817924 481587936 160978643 836128211 153810759 567294892 416758128 415891854 663239917 893575072 173244267 625342775 52627307 980919092 908675399 332827817 884600438 273021378 683721998 819356898 244329354 224608268 75710669 55273092 182382694 698504373 787655957 883349077 278653326 423271622 907887996 963214271 102188232 671665707 5441306 261825873 487288223 932573236 771526925 554369340 50349027 564912661 713239797 309029846 242746919 419813222 34193272 333372443 685905474 401652899 508533439 220569127 601129935 213862828 331501815 2414013 950253741 549328967 221871826 364339395 508915583 497992345 381473795 236793795 2446892 788378033 864840133 229290604 624368224 208022014 31076181 548764688 390779914 787231699 568404084 342794787 68997596 784238058 114045926 708132034 92900302 770955742 324078069 708679465 954452892 402663599 196884206 882829884 576711491 995160386 495594402 254726399 85256584 873290463 983775207 822982942 207293041 200251825 698737429 95646566 498373577 437097289 172272266 613271114 88221088 10749724 401127974 183796831 519924937 344216832 803497680 924496608 873127259 806679987 539248367 955436074 617089841 584895828 452750577 975508545 983567466 439707624 411102663 628788554 295857641 919832534 974388583 426565135 386705878 738615916 635601737 97700478 820723739 959081048 245674731 145309226 197435111 96962607 795031629 41893577 826502959 122445545 181757558 740724916 933344552 875398755 168123885 920090986 521532622 779198940 921462080 725529613 732965985 227536504 792272256 241692643 175512291 916793792 151703747 186687190 240953499 154773024 716781729 384909813 199881620 93160808 259939512 17922545 402843166 452296524 211126057 462827937 845989196 844787172 472262424 614124158 541930869 151879724 448437039 709277479 970278068 402192517 196236315 418658782 514697064 885422386 917832974 139660042 280718004 684037340 923134524 916467123 653841664 307192591 606722398 243651593 517610102 604363451 963793458 464851934 751850374 174697651 193133816 48220455 69472098 591279665 739746550 6801022 398534275 414154064 100919542 402510755 407840034 742694801 989708739 587201015 142103488 414029911 810908336 15835903 174319518 878036843 84900880 660163815 444047686 173353336 838888895 359767804 93107968 352370832 459571095 362386993 525863774 432543397 672844796 134272411 281111473 906917393 344177233 313866997 51409040 640021519 716065665 300423453 146953304 534469951 763285623 943410837 540456359 924268070 469190309 575196163 164449249 864796075 877196417 947847857 28469675 887811996 199383044 82617101 304525683 506788135 444962601 240970026 81184229 31841633 296560244 860952382 824501879 301409730 19269992 594317858 472646110 376990887 40592144 750885333 66157719 265640399 270637687 552136697 766963039 384224479 968584496 345671253 649971643 180577758 462977999 426999121 667978866 812791737 478448749 343832189 772683277 748236480 802449704 21414666 629027166 123247911 160095904 681374287 729218038 40894342 81164924 454049861 349867693 614170458 664306659 788609548 688827934 907202434 952956931 873304164 198593832 160004290 277294222 416967221 729262446 244535875 878579256 871918343 247373272 26986513 673600314 555607946 592102672 436306844 895280594 80736784 621159942 736126008 389523137 390313742 685223533 1408925 616014795 121414559 266455355 902430311 729570875 344224257 476717357 211894422 976868700 748665877 317993792 606896144 351934209 548163043 834595129 504895259 237114878 445929492 899563038 791151843 601928876 173620342 571077819 346360314 786623337 254720636 620919839 825721554 326907670 409415099 854866972 572689989 289140119 310653039 819400650 771038222 409679958 39647220 350685700 466813262 619144385 236683085 276110825 832875783 779277000 101463968 747972956 966576804 770091360 485733047 711096197 616299632 817920258 857143168 256611663 822418970 131500588 752500367 491793896 825917239 865791455 360453271 328152387 330269120 948707871 423092981 92994201 516703376 43454071 552925733 696807139 939013095 695096946 281713738 42983778 737495018 678321699 643329962 969167896 526903072 729818782 778671408 66439756 325248758 960301180 410399977 834329866 494384188 881323611 319413383 670970785 541525414 142512988 49548257 283042339 843755597 988669859 229207409 47542760 2545195 667844827 377459924 8221195 412101282 129188015 550400334 100531691 855219446 257687378 799282243 866232748 253445326 536462840 71696831 128447156 670084279 620149083 48122095 774984750 471597729 413554743 42508966 26802058 531718240 934953934 516769753 502486779 55471660 151892580 765187619 747799031 680345889 337533892 492354114 56047035 891540416 117075897 350636184 263110597 595893868 720694422 100290987 169182296 964988398 40813999 363699877 407697659 343999986 163193821 72678356 412288250 917848456 643294207 297381163 41356772 777261988 401173875 385227968 558827019 822387613 684606625 190971212 296424199 634778546 613237616 286446254 401073203 492563840 176197071 376956008 700534063 671989389 995095598 6906912 460661852 179146433 45253634 694381601 642485091 858460904 742532676 523472344 445697967 481154865 347874803 859188823 49328366 24164274 861996173 819680981 691181971 355628257 573702810 971238187 183541079 706582044 571275298 909591128 651150260 113845282 523834673 656615679 632987753 499356056 927099482 620968932 329471993 613493638 522221361 412481139 933990955 885277143 785294544 535003961 413696139 494857692 981975123 343906920 760745704 970046666 678841692 411333207 424018388 402050615 331786383 112759296 394040615 194209 370820631 490150785 895439997 456462823 852314656 732780700 685168563 344565710 30683482 334934326 880819054 237734013 260823421 548557275 475023764 614628097 61707199 505404985 549401552 520994250 533402975 794802080 353149458 442985772 647956510 296729993 220366093 438491103 753611457 556006412 891815096 949068160 219168144 787270248 492996814 112771854 366917850 186364799 275687757 155311981 742488431 393224279 755159803 60142566 19022628 98279066 7272924 920279717 141016403 264974614 781405629 416710970 528621912 489447486 755688109 218490649 292210965 216400040 50680190 33831450 835815279 833110414 28057161 61033209 444566222 538529101 782402279 118951383 200718753 175056872 45638008 948493495 639942872 761206149 738487008 625064450 65692776 691681007 967644997 868858116 744976331 600553491 373363859 337411180 702640253 614183043 291446008 333023952 880525952 835326454 920414056 268304167 330269913 47899845 1392153 544926029 335841296 811224688 509989128 455448706 368144564 94358551 943372403 699359723 202626517 217727746 711265117 229003536 368959880 964438298 442061326 49872988 819929447 606941037 98675856 423847329 618573070 658052270 630420787 821145233 589510815 185428402 573561609 200112454 422188863 745360372 243582571 131266746 89588631 535918098 464160626 528729424 79778900 170838093 863685759 995941705 224439463 428069645 653718195 87890256 670951621 532633435 716721783 334769391 794780776 588196198 141905398 180070167 620448076 401811711 698198942 258609308 298718643 201165340 145872547 974705335 558864098 636489048 685615484 602486658 591050657 402462833 944284772 926906495 600404671 469968585 687404506 177976082 850350988 166640614 113903905 63270658 378158686 985598451 460592321 982780156 147496204 903473212 852850948 889654544 105079670 275716534 657553018 219605298 570908667 172562804 503518325 956647354 267858944 346630451 340464526 89947109 441141872 373968847 89502238 556814929 189006391 278767564 44084934 54600581 893052614 665315278 574246120 630123111 395443858 978792225 948562731 598541508 313882517 3002418 552449531 460066251 545671116 204812051 203081734 590277778 93588407 625491963 380800704 609316496 435593436 976412100 431484640 478524961 555951683 906418284 922492129 508713734 442193659 637292436 843627906 415685858 470185620 116033796 464354374 713007550 411405732 587000101 337325045 158998661 89279554 894605701 792428825 517694345 179779214 276749655 32706690 810832636 478787879 844604400 204198339 915715960 960731059 684387147 306292658 243858040 575214939 434009734 543599852 528998108 399009612 427819107 998306894 773631849 531608375 598529992 811979645 587604807 12292049 903680063 944883551 250925697 151375700 893128823 330536096 757799560 151027196 461436097 246866478 208640177 108641931 888291731 549143485 888776882 587434694 613733385 960164421 21736745 11966454 749061215 39922815 895445525 73880424 20816504 483446123 749057371 529762541 888442458 830705356 722891074 277393755 546918064 435435946 616969463 177476874 839304007 810799823 759642378 198575703 353277329 95398731 275604975 867380772 622608165 131000049 348008575 584979542 494477884 290071767 690608756 829449302 635591222 523669978 968874736 76930449 898945555 590637335 643271415 538381304 625783035 692026483 868571632 428665985 785444023 823498005 929764392 347740068 292386357 899045862 535882574 378226142 217427463 126956056 111229176 494887473 990527204 915039644 783514397 763890850 819974182 512638378 845454490 622401722 806017611 726698301 993963949 572060166 814021493 798004628 843544701 313339031 301410794 987398323 540529551 374288771 183786132 560874976 501895250 460936034 529364353 247582246 558321557 211665105 901357668 899736789 535176203 884522227 145899282 32991744 412546254 777123819 724512263 643235069 151158233 102968163 643811551 114187497 195655309 411880712 649627869 368096546 486578221 850044683 431525735 524416459 118803554 375476385 443863687 673341003 524304311 729637508 533626220 615652302 651977245 943275377 280626407 167052226 775593321 921173160 588028399 308223068 369232849 175984239 619569181 514414353 250549875 937310863 220030512 117931805 415166927 140980949 437992587 933727743 367231047 344256403 494434738 20568059 293253798 789489180 540040913 908481687 167624854 510017355 407248437 114023710 860539176 793934333 270483408 718218528 755519313 25227154 469473721 106897648 11799655 355469936 236225194 119438373 367554216 246583936 276712576 836936729 516427699 710252463 514556607 460747373 842729228 135439470 309015308 517966211 747574429 359516211 904507825 493940483 940824368 141338614 276196380 481209942 286216438 447402165 522305375 378229550 462138883 394660848 52706994 903826428 995692751 316730413 441902573 796406905 97121974 988290421 228346383 923910174 301993593 861602261 72951226 178556075 632320699 942966239 92604851 638416036 232551557 445192998 624092519 347638735 295994307 331964613 542325601 647127479 449611205 280019417 359884757 628996652 568827839 63630850 481319193 92957121 871866185 461158886 422868006 30671437 896293599 968244143 579431707 576926570 669704289 165864840 825148346 707680505 689851797 838093859 803313130 551932316 986740896 481809206 734714931 197266747 617598097 133529081 298682949 215412608 144629719 806425001 285452145 414089307 67742405 651033609 17025838 533641854 569352213 77466588 395530134 790212577 414356834 45070188 411330022 65560639 722644396 123091718 651953921 51161496 244162520 319876988 238581742 541835950 434924334 124348065 168420950 946272136 742907865 251631057 516117767 376272881 308456298 184639078 602303091 104650233 607441238 62369860 415871281 235484787 533775219 662444622 693425787 826991478 250258047 608584430 600373935 97352925 312651929 185400465 501773263 186420935 777104326 464002089 123199488 354717207 22752877 313817001 117745166 812045556 675867100 160091276 892749287 113418570 41270465 591872079 863580956 805198664 246598065 714647283 230624099 205602273 10470820 876849532 484542743 222941515 456603767 484188788 674112950 314436482 238264169 286911592 682872418 542030534 758423966 222871146 671266913 824278040 976074399 215191694 207803294 742504385 7492312 531883117 942668069 28042188 781732377 838680484 346666922 83324039 520757270 522668118 676880899 242543366 122128615 586260902 513630633 31476128 427233160 990641214 195116348 889579632 909349466 278169292 81211644 928847829 368596896 214078591 775134032 501199602 535097859 748039054 700367683 379547183 734289679 57802673 524209922 779846070 576478132 15642278 931610207 405650423 775436997 549060269 49053521 149313572 956979068 537062669 617947250 223001782 851955188 610354829 486170496 948384742 620368302 83670523 587386844 52936244 634119693 825562793 987974414 782566116 793555162 251201259 731349823 829350524 129392320 528205466 443276733 71309128 455056337 823089556 150389626 988653526 238909951 60473913 989006734 126886778 392139172 377718768 825407921 721428171 717712891 221011872 879401666 329249828 33629604 222764087 30039874 646152228 575471908 728697639 766062553 476342319 208250722 807323364 770060240 947904234 550432812 936099687 842411414 123978434 499972272 71053486 230149948 412988006 934696963 172474681 700468984 596745545 696418717 853892751 355712422 865187873 234700763 66855351 662012738 601527147 983740540 131985855 177671535 23367140 566579493 754754105 697494515 321280785 943804893 807502265 636151609 750063544 436322705 14137432 563378381 562700901 386430609 335596596 682690020 745170918 264448273 526419950 877513681 545572303 583243177 490454314 558207121 223207159 246975446 274726162 805380416 345510393 711084663 260829396 802213026 689397173 373703760 157326367 724883355 566462412 855533706 76363178 594002359 339245863 759286577 908060590 892076963 386333296 877508021 717573735 918051761 572518551 696266090 752976534 569775705 951899982 609489928 621792770 572855474 365955982 283328043 990160882 400691453 950053904 430050260 819209652 409972507 629877717 204874470 427922202 602769682 489697439 275890090 396038392 589311884 138120053 462452043 117732263 975348823 802265891 639281243 179896197 597786854 853963447 606401868 895587187 229930702 850898950 226904824 627606869 493158474 307504677 773849882 274874518 646855864 22721008 37963987 563203233 571554074 299638918 807524646 414671209 271566486 618833866 696351099 446236642 195247350 952983268 471073312 296224901 251342121 32326334 85193923 206257616 749608384 649479816 422833401 88234180 669908850 951440949 512057019 524533093 832192920 449530620 133943524 391095102 172551345 352209367 14437812 442477018 676905184 122068999 484784976 357567308 284224617 275146638 243828799 974508712 656500279 343649203 225637358 715396232 321573465 157847426 521415981 136891784 311070849 972406857 302155952 353707209 238535300 275757597 578112912 486358642 81116 679586899 177946055 744235562 269395753 769234951 718730935 375484320 690364075 423262872 571551652 241273091 189834442 637990442 398708789 469969291 626944399 292822562 758477559 796236270 80299560 394382254 481109978 934865131 533163880 132909627 103834290 91840963 806363716 295642621 803728311 780325050 71021655 581456490 82016773 578800027 912999007 128539327 449383965 577825329 300709565 616836218 226609762 331424975 406508025 879629790 734595997 318499529 163984188 137302130 260905850 518091001 302155989 476998530 316007177 179552827 329060021 809954461 566031166 447248369 444379378 313294357 639824752 53245055 450285128 840438658 552501214 884904400 370936979 214075455 357741605 237408207 16364886 957585899 923764171 687724783 424492599 929786602 672504504 67909796 149538176 55979746 130319288 788722152 897171104 60635966 848854778 713933239 863602856 315823022 349768340 987971475 78601423 352258725 250053372 647126528 20565231 390438362 200390544 383124745 319319557 232002760 741682959 246849721 415482548 65573165 613358110 173575075 402780099 149809551 175414213 735897947 361827994 191456690 172455919 405807867 667729865 710398243 421133805 127963551 780931458 32964017 691097844 532988137 709012506 52891118 500453018 545132926 814999692 150371250 302632797 488257414 101570293 991258264 538534684 299245872 110987033 275743872 258593180 25522988 728946397 52919819 487397636 597362991 608925899 408909090 808788577 259183730 848010897 881300848 850130467 861128756 329676162 592028899 294013598 661537843 433556243 843203631 280845962 368139063 682659679 768719179 677654916 407759240 194188708 664405489 375667339 780859762 575531204 762490402 237788291 348276168 220758469 2481312 352721077 691814495 802050129 420716915 982307149 649069198 422265143 273439333 611334107 610502068 425776872 130360710 522849235 124537778 297671675 464931752 940712717 529180525 117339049 711254755 192376901 55799630 784598097 405384467 601509788 741249985 381924341 417448021 494735125 417799097 149418684 843374478 640492313 19245354 548885870 247349476 212156660 917955982 508484603 993112642 891912021 107581537 677643764 75027417 630827218 894135205 188129552 953968281 177927778 376739935 382817193 931168956 846222817 816950552 883194685 800330300 876372111 471409244 73277677 971044184 250987409 562293566 802416641 949460755 348628591 159626707 481177697 741515701 502432148 958360498 286197533 411447624 416381650 582702715 592693479 224454172 206753755 906242125 197186196 591558467 762070217 18077773 711043487 100513557 343525014 389442342 506193062 997817262 730129829 309086596 456772075 193881963 887475255 754237080 821322708 985117553 93824247 792367767 708851563 847473190 727935343 915508539 911325918 770851766 655853712 821779520 428665856 938509455 238761774 368903656 997281479 519857637 267391106 152488312 763037644 781391407 478527654 550359993 772612302 612538280 181666588 416377207 971234607 584123087 109923656 933061125 270221429 523055335 749755121 886163384 902347978 762427512 138042052 534800488 728403837 84307916 788384465 869331954 115736959 5004147 491096844 224928440 579106791 477105855 790098893 440263199 842137198 856849993 992214097 181780752 965998068 495191658 906074934 569981559 274367225 853294531 856692995 916257735 702638629 940532661 12361374 903904629 226718400 809876714 276041172 183564153 380367162 351343562 653921748 291322320 311805861 242855687 342801844 585899260 551875126 969981458 187795691 495347330 309708743 717134755 716570069 148055915 312340568 344205877 795353139 624245955 150549898 858930823 654610856 61326878 945551650 171853340 454142525 721659918 89208204 885433788 364891357 579965614 125325910 587486705 109659610 303311386 809100976 600289675 209692006 804319988 981424115 247390748 396354075 175355617 343140887 935841917 107823988 786240778 637756475 481651527 440155217 136615580 663903008 100924763 935371639 542646600 501953966 794994779 912583694 899862979 472874351 275944238 125637665 979568199 661930767 734723712 718636833 202619665 211033826 328356671 402621539 597595873 935745374 153753375 873323421 427498365 871581084 35562263 799269229 276907566 889097179 321248226 825167826 945154113 774135806 892784767 252169393 878740359 837434377 465036978 55438417 740605653 643498151 595208065 772684767 907255941 832109991 256788919 226214891 66836211 768452730 202650724 469624553 955374338 732533943 151612762 766569906 404754069 869636248 24834994 850081280 367165205 993207162 522709574 676180213 979003889 841815649 584725556 51351957 244411162 215401585 238518625 219003207 950196611 980633974 852875507 573397592 36774823 429247581 919461334 443608695 790977538 584672697 547702073 864655674 748905879 930047039 835652366 766241944 356983913 222313290 187892365 249319278 564615682 157880152 830032561 435365370 640973295 878452874 58512569 403673187 980820545 213240616 803783337 458780975 861260301 332315163 175035847 542382026 690953709 781922162 709441310 939497734 706162302 244127453 508403710 659126165 602233568 38945845 731135098 793435793 706434361 568871410 887961064 192475637 250857266 755218355 291232613 183221538 258526840 520581306 730900559 295972699 160413500 990816365 794791625 732430921 139597492 891291863 493792826 306596983 910771608 568110372 841830862 92881878 931319461 801378856 559784691 75964475 622677277 878917849 211072478 839223261 984040773 53283537 320855556 27175383 805531878 256825037 701630625 624397484 385651150 276830512 964124980 962019517 295561292 78383745 360736257 725373653 667015094 141177832 556795533 869544094 902238950 633021877 963433510 710264617 917435065 574575066 967962713 70991211 731796623 21777516 100619130 730138810 705478862 77091365 367987487 789429076 670120287 584468709 433104549 263931096 478903343 645724205 123567530 120852170 722998192 14486434 456640657 493514516 797451093 755901840 862960385 705956992 103958553 407413092 78275174 938422591 993305337 739457585 225489519 561468261 860167541 784718636 810262414 59091818 66727955 821176880 355984251 98736810 461445340 783447099 242252722 672978918 680138718 757754863 823441392 395606977 429068712 678612498 351215801 709458244 480544721 707029006 126369237 506409051 844621169 971568754 683120335 440778326 386126245 73111407 236918133 924008041 749281808 136201051 518720091 921346604 805059413 307760434 14252376 569586203 790207902 328062224 246375942 761458199 276538648 388628152 669907526 592528355 842723444 414473744 897876666 619781543 977534824 792929699 406923594 337392753 310531372 94295325 328116640 982063792 21543678 558516179 563734955 716653751 375900830 23953208 240739872 819208512 990116050 561814889 540107508 832198630 491094499 292415395 654200291 917246889 528527391 351559367 291626733 575051630 671310421 612439516 677722835 246058621 440084572 551168653 179240350 645630721 98549132 214943143 690552601 397710476 8535362 451883421 440601938 452173968 328826721 83801348 566792989 233197798 24986828 858958103 550312593 283296331 594068973 282587188 392664968 588856030 225316145 405076572 602014243 547951268 379021706 437813687 335945029 83317764 735252716 346863374 413597971 941812300 112819408 188938831 321396602 129692202 471093427 863106829 690057385 570808371 418263192 220462846 160521106 212186463 852489602 221617275 156751982 152037771 705729531 489321731 129599798 410454006 857495185 844768184 840335914 926285764 671365203 64074208 654896718 594527870 479572824 901234021 774993384 327055504 312645944 199011158 849215748 450212298 201544081 68358756 949372400 561869280 598219395 874677606 911507904 404345578 284351796 686503381 52649675 855782372 956499534 691002960 357273900 199742255 277131900 332139290 839988034 49193230 880220400 759382167 849830448 154314282 955021792 279926738 873413214 935903247 760470276 81001210 266941430 682997165 712769562 730183137 54062951 223923159 535200611 619064444 19647974 922667463 440082979 21314918 4334056 196187032 90029860 518459484 672382890 252304587 871869236 821109442 213311401 84100291 652280226 941458460 71616810 754946889 748096709 385412246 58850483 521531144 8500853 85964157 925173904 177205266 227165328 464389060 954715983 669787737 225100663 255927424 457948740 810079287 799882894 801799020 811813894 374814439 36475583 740857702 764081392 133387529 523003639 666773232 314359713 555510562 54202536 693740208 298440572 443587097 993889350 101077488 229878057 330516412 191881162 683828510 179305234 932760889 918388018 471715405 772395495 841010597 708623103 52754867 695654683 295448696 168058549 493331497 388971364 533904911 691867998 144542126 918141246 489881641 50449928 636251108 420701033 319122539 31474754 519264914 639068519 227727068 396608675 123780640 150816255 62847081 490634051 92289054 807952317 870736738 69637696 868502973 838985583 685203963 541443131 209420884 821780137 744078028 257120984 184189916 271896130 188075346 565819202 812903285 305976533 250660972 912003236 817998815 639833921 725741790 918492849 333169666 877744938 949615569 128979997 882884454 583893365 514988369 108350753 560440507 603727568 196859086 620917243 243043923 61739560 523792796 140233579 210288803 372787504 608198515 675303224 670146246 957894369 763584751 217106089 386663674 683734004 787758609 506092301 818552608 985547626 280849596 266821171 175905088 167942917 950069561 706924274 247169027 916443596 416374963 437661603 836799287 544019083 23209916 773531298 78138447 140479568 69062342 313698000 649644769 132532975 922209963 460949012 684283686 32377215 591348006 750125525 697458813 315554523 762992984 662552450 690533352 726036003 362298436 600530698 745961101 663738168 642794834 774478180 514661430 969480515 857344208 345323785 108261842 145539886 837173356 950423669 70335474 986372649 353221051 932183721 709443404 578499111 998877878 119738796 916199228 650081374 285914168 935929093 964858430 598235595 308725377 845343811 599090293 488877484 770807734 785572725 817494567 747142660 534036062 147798450 44233279 953000986 401013734 171998611 368091338 774307066 621187870 611290548 768509818 124137458 415216826 204417847 515930150 406355222 59253203 755038272 196631368 766511550 207291491 573998202 48501885 815167747 774451148 877420432 626388233 923698245 287372114 218396085 183739473 870092711 371768988 256293917 555460702 44981393 804675639 592210817 595616353 856473134 468423187 758550687 758422825 925813228 213849604 976837816 950011822 797827070 353997890 564010513 941791114 647780829 991175145 307767410 484832123 293692099 892494202 404389802 17441763 774013486 54432089 706308616 419309896 920981603 625123916 615389924 40126164 707926249 517638658 775300372 742771925 912919818 487399306 711788407 730059582 972296277 539645912 81123694 85838373 644264735 222952003 223148893 947506243 518143741 961064202 881845551 710611319 391626571 440245194 553991888 479020867 208772008 777443849 705802416 44149581 877121656 772776879 753040966 636949984 146741089 763867016 798277771 770080361 314834894 850942403 153950331 443424762 523330415 844505718 922470808 200624586 894346423 906428951 215064167 249642930 230123869 387622916 96738032 303624881 434084059 794214140 39401282 195907946 273517810 770412452 357796333 300010657 317120036 278916868 198001798 703379394 985638457 692134663 688665126 822718298 923303611 852940542 211299819 100503963 518686073 612463134 512572790 232813789 723419400 675578877 873860972 172547095 606535485 775155481 336934389 592161642 997978548 888742225 994675520 354861719 573254221 534388330 946500605 539461507 602404265 555924619 420515809 790355130 300882353 485777601 771961382 736196074 530336272 322175868 903653896 590963811 627541172 538527504 893088073 442705310 105374801 277920309 800796845 209047987 690001629 263178888 211081343 894211553 721694741 625449224 546868491 961423114 38154743 627031193 94946594 568199220 229310790 44893828 746158233 349224201 82561034 62112501 203495625 592983127 487915533 472097660 9204497 764078226 315050334 460758925 923363664 719368781 382397138 112892672 966010987 519635141 91000958 766167185 848367821 573162582 917700158 430298721 837373154 392498947 480784946 760244851 752027547 433578738 516192059 714017584 602035949 75901678 772913027 902284772 941978193 308021476 924852978 992574 41425222 219173990 377106361 144106964 129030091 307548971 821776075 517100701 583956709 762753933 512771167 65094005 809564447 997094153 272254576 459075484 963430149 189066947 192488253 380799031 684501928 641283071 650880969 338560718 39259933 897687721 867298908 236067788 975842558 265185230 899493632 852885763 372708583 178035745 325977604 551755301 179694842 249260151 630985341 800667980 714067548 362280011 657658048 838103922 619630005 708065851 844873962 224359674 420080052 179112072 660895064 13223461 774064521 359943066 396492591 239986590 114712425 563575930 527842517 335116015 127471374 467740503 2537078 945303305 380597812 965321218 690973312 559051456 227436829 484605041 808842791 552063309 567962382 334802239 378104802 40997066 921884880 378398250 745445356 620516025 971762992 474301588 420605636 784077438 19450239 362422276 905679789 769899488 624133650 790470306 510115119 84616076 488027331 989797822 205117844 491488146 462351214 750805065 188947819 500236774 419763829 880291162 256105481 334297824 233628477 76235434 678517251 614313405 340848815 188450584 220169142 81856795 327479736 829142823 256079807 1065345 217344457 544985979 750022019 229659605 618569047 22818656 566162344 521799140 423255644 517255491 920512666 233744093 96820948 159955254 984295687 422602710 467684161 243971440 991506019 223847494 492727080 763974859 424555365 742694025 672565650 583450437 403989128 456381536 150083980 11572351 571458187 102434670 470068391 113845313 804189938 160280508 41939832 384784628 70195842 85511221 62541849 259025446 307475401 149490987 97632422 5632778 459934612 427125456 993857986 452795637 637149046 699388862 550801679 368567266 786696264 991612784 767023033 196016879 70897315 294101190 465095916 122330846 445215080 409935493 247935065 494809749 196387385 675122133 48039094 894248350 533705725 930554561 759968827 7114920 663062880 519802554 890196261 499146756 342620496 658400021 81087030 293906984 879806849 363603336 23908659 976031280 144457962 303402673 972774245 238113880 846137414 756929167 253903897 356035715 353692820 438575879 294330656 894632631 707135384 16135776 542586191 195326367 854225495 293862343 63348992 79484680 99883935 401365452 356328592 997017188 838806653 306005731 824435935 912061770 355837124 261560293 653762515 254782963 203362701 807387788 765060821 839664063 86670769 465307642 679696210 865301422 885598289 310312243 919772987 614703848 34263375 16718238 215799685 637692214 771698642 76693896 289760426 143909254 808764102 519047840 875041575 17097834 553863513 712551036 786331132 404866714 153148800 330148627 689368879 361865581 430349424 91295042 735179849 263645540 368765221 383997767 704763607 126809760 886146782 458807113 742186730 293327207 232363422 391609294 885000600 498108579 132306605 277086786 520805240 345842274 776664854 132860791 506432810 4920919 304350759 666993696 316979661 216171607 36276211 403416916 352391559 231512286 656117715 82182417 793478145 110025608 943332577 709376183 750597352 50689432 481588859 126585225 9581677 524924532 171826374 116280112 300001734 460156454 998034729 616353847 536377771 762881501 153902286 611458704 649523929 364883050 26692900 511179277 900395155 425795268 227361887 958478568 118750492 245154436 769356278 546540603 173782590 7200361 383804709 14041225 731282374 695780566 533384553 571741236 46866949 951063631 604381958 290814980 187731025 336829952 218136964 871500198 396844930 812538422 212806702 648294954 694961269 211526883 634640530 114093189 394982541 773522974 1513219 126877197 223771693 294925985 799948570 267694848 911779647 335066697 445511217 149172477 23625648 739371674 301485543 559070600 572504049 155047737 86427295 769965195 157655928 813600368 866807808 418254544 15569725 286093741 833939318 900512392 612058173 556495363 852630704 613522887 698632187 498096807 128516128 302799109 314067706 289752948 678591358 279559070 569541444 196366184 463777349 70068819 164911846 818550053 665300533 116041671 750318705 528772465 554667471 311453955 809671547 976966070 594994908 476120563 85766940 31752322 85431527 554293223 333641842 489460744 122956222 33584147 910357789 641117342 597465589 116781071 612531139 558126909 468237154 840067671 707880077 744754692 594747298 903314124 607898536 263273653 691461267 166138161 11735494 951294775 110245080 11098031 641031322 272649746 103335001 687559505 799757151 404589302 138848960 939648649 671201618 888736052 35085820 933879721 894468147 37283395 689084098 773056363 29988553 48683069 770886919 899025770 591291739 171209311 981779591 241126566 894027319 263877516 723739457 697909252 892456494 375785675 67710969 196815564 44274966 878379973 124571317 253968681 39157319 807493448 778621761 635995309 650027807 544345542 751971755 200869578 38164862 287175126 609354951 543288153 635705418 538928818 42498219 462024471 141172717 717548728 211403572 709586979 214374098 953339882 932118144 738468482 959249899 168830062 385440626 562755227 187932974 262567182 920590386 568203708 189650963 882297272 797883050 731106451 165543960 947582975 744881418 6172597 750324029 827327896 212646468 109053466 18818184 55473886 570130576 123681183 895060611 472426831 251024874 603144579 145681337 375337485 776622735 53732586 772270908 2003550 84887428 954231133 870736674 457050157 369393423 716320584 26554627 356231814 437990204 881499259 462163581 288439837 379992153 993826474 558363056 733690312 910730618 370125805 743776195 687756545 827523830 135968576 214147421 614430309 898856680 707142404 972693292 902149175 412674478 525960572 156525666 390623453 54913134 315957585 181783347 856512354 288289164 120642063 133698392 832648179 584912181 867859622 919783567 251188834 61781976 214488553 613047576 152055462 779746472 742657298 171547193 78182745 711059483 596779580 154536124 478938681 851786350 498156776 264788332 850504359 738830878 374018169 93395867 331028523 631328368 782495416 259230111 839535342 745923562 90320464 89984848 782077502 267496664 443927891 393441932 962104078 940747720 101194163 869711284 899942515 499963918 716795850 75346476 200588328 981817409 597203155 792864478 580682507 879921340 700175214 846107320 136595357 787076126 275732512 348828457 234332294 346996170 196839376 101708456 24156943 909129832 834686540 117846829 257637287 654406242 587299522 549075638 348752991 537657448 843129927 68518340 13632365 918001644 195537491 412134363 531309997 889895335 681843011 967400454 200629019 135196178 371344086 69687120 76932954 392128494 654433969 593550155 817999920 600244413 370189531 731058317 69412872 621305670 425384001 10103087 267537006 152864277 999116595 393591629 238078615 569379320 903743973 80489352 779696598 485528195 926701295 988053383 21692456 28037261 595684814 715751537 799023785 405752497 384831329 256400244 666432029 759206350 799804524 631735874 815430504 821059975 555349528 728357263 749519382 123621060 222796401 392451476 789351636 420654127 468460263 890528911 866940917 993743544 162816718 672630593 835816430 322542610 792073694 44031342 374600665 299740979 922777779 164196960 891218422 789422296 864768334 668095845 111413286 840761855 985094546 510679117 2213999 478770283 122588616 953450477 36206459 533360419 263310107 686475934 262763288 573937907 288576541 714300606 898239673 986620649 399307072 594256685 908850675 350564057 459922782 803107794 741541633 258267098 599893042 185936404 312475457 672722631 792754909 528942434 71537589 512876223 483417186 315294123 830398339 473295782 972168745 114118630 887590005 955613858 572149376 216371340 798766970 64575646 439893269 932133401 78186275 545085642 579266429 721440143 555297319 140779289 312897969 759563506 914823647 965673665 364791948 595046348 801841354 859593407 398612046 556871083 622455051 411766864 918173980 32527007 970253030 832801145 425339773 350927805 986716999 480757633 74296542 271985566 747727418 163329394 862528015 183438048 476597620 355423387 93425605 264457380 973789385 908033296 816121110 241309966 44260019 9744424 934246911 25268169 867430098 116225790 308000737 974374016 974082150 466908402 156719616 275061606 228959447 995874853 61995011 862749615 58613806 837259264 97740407 837111317 803143577 472306093 372957516 154766164 339100139 205879452 940554838 726343853 461133337 518376704 956073933 260333671 468970942 770076240 702975181 668709961 781867928 413391814 370972631 921837090 212711433 730627299 834631503 357232194 302988694 442903017 392014332 290034686 324408172 318361696 589907850 749550639 614894550 72524178 502359307 966163379 162617544 309920014 928899442 155529195 834321495 72372008 952477207 633387836 670308671 459108216 21694774 199823758 415944540 67232599 316057711 167345872 78034481 901566053 973989191 687610738 36948324 583246598 66833830 350876905 209748287 124858079 925536344 452001326 198515505 836905310 983633804 220997695 387287627 319461424 15308120 119455389 426796996 409184713 716760114 283172301 772540790 813337567 235327352 323694039 424471134 821300719 298910698 949665482 851982111 835209655 833356330 979599670 614645376 563471802 821655363 289676976 616661993 922380736 92360479 911381074 952483818 102385491 583720720 625521464 243260085 22044226 517212744 907503875 965720735 653738273 35763296 634410586 15800995 153930696 126747605 945274213 659322079 301897680 75537030 852852816 355399444 137258777 755637304 155006926 344602922 242511943 467364114 127242131 873603498 203757888 684878881 8469209 783071810 703002543 451422165 360780508 90406469 509831045 120638082 53878110 852659496 945863538 408641248 784868644 241709318 58357104 550058636 968340598 736738589 661431097 882057861 470873507 75501135 643411148 913505199 624547707 614901666 719993580 321750355 995857875 646955200 736342432 95178653 634087429 691985528 937593525 234142237 841375085 151526203 341072951 577562183 821322221 161976224 488516348 241109491 455215210 537773280 986834201 453731805 552713548 324728154 852376682 306943526 130964738 214379793 826840335 616144593 855782012 659114537 492773865 567190599 758782895 750988141 299170081 556410324 363164693 335383756 782132386 286511143 72305962 307311063 680487578 544601046 288950000 594918469 605032957 107475416 712317548 876651120 956973826 443973129 905679910 144534486 170600356 185841577 52670637 15912344 205674530 966694877 233894161 756407550 387306879 81390637 818650983 143716848 440318466 563189508 835341129 891421055 742948279 811225652 572541523 493913690 19027693 688928111 860064423 728674137 49176247 439303887 247207786 544532470 761667947 313444686 533188933 819351759 265985317 714550607 897361124 513275942 843866181 792066323 634768250 491892833 876468205 450391365 19882812 857983114 945324164 100078959 3904481 770516175 28393013 987839106 597183785 252652803 350410609 443493202 301165907 321779484 522164585 813674264 113441700 473383859 34218645 294600686 880025319 199381639 179285295 658397526 732335080 11622650 222963128 925582004 330956792 487918226 706409843 883664847 570679660 277215097 282386149 478080852 962610718 622094078 123042395 624589651 575654890 253223954 841178724 772785600 38270258 746056652 361151059 559886579 87024475 296921574 649105598 87346217 523146574 886960445 812525058 514919425 934052344 371302996 854176444 753841919 764207306 107624402 13933649 348243468 234377273 420224255 367256423 237406452 158469183 209660491 153408618 576132326 404659416 93182920 664947208 76289784 13035143 383018923 827562421 549668513 147459790 192957647 489136168 528463933 710933689 846039345 66776028 48953229 243234132 74450037 555079056 506896436 341470768 337483871 238656712 28561467 428296162 802999131 903002185 648330893 489429636 72868599 852625056 584893308 841181747 341182051 415773852 981361978 922725775 361319672 596127184 638188129 813574718 1131182 540701458 899177068 845470569 801669284 847377151 99479099 298699836 258424732 735961204 605659283 868159083 590893180 584172822 608820892 554294440 798817486 190085580 409992801 601520430 12110144 146698047 380621139 793942073 816428069 600125025 355758791 860320907 456613875 516544739 893833331 259692521 183365059 830251453 553905909 553870748 820861396 311670698 830286924 925676273 57785353 731994025 493194845 158259129 644938854 721728893 345362287 761980618 699491222 250992686 940634799 60963452 346541928 677493894 485589677 38474540 416785229 475373973 855254493 902166460 141162716 108538670 664423192 196203025 622529103 350226024 238374936 928929172 35659011 748580893 487111679 261075378 712160764 489993582 881208785 363036252 129440350 665351741 573201653 755609224 675069941 859965361 646755768 767916718 652973998 30758582 978511817 912623435 168655900 598119034 322134206 456126817 546959860 239172849 262241934 76732661 42670225 455303507 498717206 610993040 824476785 477155481 262335380 651319999 128759221 699008003 446655279 86729875 739101349 985624980 956764013 256301090 465690666 318435988 18419130 802876932 713865811 74097677 216276712 871334102 289179857 46521167 656398250 478955962 55562618 596197485 485504791 157077717 412673225 768749758 78528301 778835408 6109276 921076572 917442380 227469912 975178613 639494056 982711479 628778655 627036538 229561284 578823447 674258904 471442550 338916119 217473271 734980798 596370837 12658381 151646793 517786638 66789803 363624533 480602847 330917640 32528302 571460577 532081907 892787698 581624120 837482729 488257951 926014613 49689862 141438632 443751270 233582270 936403835 462141086 631092394 105541310 421990686 905689356 890244147 705667563 903990039 356138875 764300718 808563997 25461174 214615349 625347627 377838898 134024941 794757066 260842655 572546954 685099217 894541197 22914144 494642315 582435868 694633493 673130412 302483486 669107886 862438589 893359138 821489712 403576840 971657507 783247174 937781042 51512783 863255980 907993346 690360474 126215759 275380223 534597664 967039328 973072629 522037126 104374481 711508098 792177876 727394800 949884201 658983296 288663841 100070322 524366240 359373536 256667575 289552513 747342226 64862891 588876180 852904409 460483008 808808174 399875418 722712953 986074317 556295738 945069519 570773989 376383938 843843621 938523741 658846435 417503371 183173575 235199379 904034302 852958840 691454014 118414754 325958407 385659069 131734314 833827552 987520142 686121714 490462513 859142729 484536941 981050771 49169532 231939065 748015166 813466753 44067641 459696563 186676704 844624255 595941399 991899485 372594678 479706806 719515853 249600898 159446119 891770161 714668179 692933070 708880095 206582626 595906214 792372118 468221261 988624283 918006473 136269390 257849955 840976534 344952255 227513872 265184794 159770606 90414546 487046172 450411563 419256483 290362191 825401682 358547606 92620698 514784008 853199545 731304479 177317403 15564496 57208828 786124492 328054353 898728450 362887656 682922088 228325326 635827707 227377904 950458628 368744452 88302747 561253289 433068912 5041356 98476233 410981710 652769222 317064931 860721388 325764157 381563360 675956328 59292018 179769463 23727581 100160864 443447628 771742244 384262304 917774386 757281392 787826701 378305617 61629996 81931862 638656544 151906522 912081916 243358332 70448624 632344682 664620087 299471074 7842611 293430774 953877973 806620303 410212418 263786931 464224435 503473674 204974236 923550110 948361744 915223009 989471587 209183220 433249040 485198118 802102749 716157370 228223292 489923052 924617204 261710134 398206208 55677903 171912375 824756851 738874924 909522537 351586007 429093826 24827508 413103070 926872363 627671604 702675952 825719633 892535084 762559008 376298396 661846380 109012345 510141347 720097241 294165725 786789973 900954907 837839594 244097747 706754596 725133228 883789688 400155525 725502450 961412539 193109775 425628843 287708139 220157301 890616479 347030531 401371108 754337609 376694523 773776333 156926929 648497258 371774813 894386512 469960269 140875086 438377952 392857939 796398357 23388209 477900293 203037348 717062541 215414163 643602223 216086165 761168185 316398774 486418727 878309753 280777285 619043873 55666328 62222636 16826366 570366495 616007060 282796937 745963863 993127745 63408653 701810929 291506533 483117784 787963997 497955018 154674147 480624508 810947519 90460158 249029039 79635848 309975763 849014648 602873675 956485531 357481502 836273323 563428189 227682072 790036615 795594762 113074479 165622439 994660316 95312273 325185839 327635122 660318027 665931067 235311472 886067177 302762473 966443913 110077480 915334590 788690223 181711362 878684720 598316778 641044343 60321197 956564871 812079590 35539075 682583960 939222992 485911411 734837239 795592533 630843087 227325202 828654554 486962552 502831855 322665869 731789081 819933210 451702207 198180716 534886916 876346201 321987184 565134209 703138511 574172117 840684633 195143005 948999698 824341301 601628020 442836440 853695818 757464736 901330654 185397133 827271510 473110853 473222490 752297819 209704186 927806163 369849807 985511141 431943519 792099841 119889861 160986387 67218577 159753991 922561517 338574991 761892864 786019363 130652822 299058249 583055616 646854166 970321976 859766260 866163529 641130148 972625901 609802374 715904887 606312216 319045107 818974908 650893707 226247869 460206635 296059283 647751528 801544038 406275741 847230160 418728279 953939943 158545394 177118074 348805763 958808217 463065080 784720986 225811326 537953242 730872354 599052930 432926906 459831435 692552198 19600835 975491857 813248656 927991773 69553973 950168126 47908692 211897606 41836979 128361314 949473858 97586307 396575324 926904704 36956493 830628730 43663124 731116544 850067817 672675765 195900160 61825328 455489295 659077155 843172622 100627646 578816189 251763541 283260011 742581311 155223924 608804353 864701194 861185452 319502648 521526147 906568740 202944992 550378388 89695831 535383218 291987739 755396115 351311520 189220853 924401026 622367432 649482405 544094703 95297948 364562119 798158158 693050855 143311062 748126377 962260651 240207593 32854016 526776076 660393069 284502596 575107023 539310865 725257835 988382730 976633689 831966429 687915807 516259731 206996635 825880 288897574 78287866 577800950 591138417 989316804 337067166 928086446 647018007 358872158 183830947 363274858 931555905 871973117 857150575 166855095 189145000 890864082 613181997 958782853 538890504 511551916 303157325 943637416 621982627 729011587 120890114 154717272 322674109 364096753 186231235 602062001 605831457 933410484 874688458 744472372 916514714 633042222 931891864 147128389 201629051 662028005 890026607 765102251 880852504 939047171 402115286 662974482 691243083 677612502 273638681 166380428 339227888 989485393 459139271 409295372 258353000 355250570 678058546 94010090 163223066 571721530 322583282 249952354 764213998 627537984 53825122 116451860 139956176 91871262 167386146 364940165 266913075 433254011 384474259 590774941 940816011 181386655 845200222 662142504 571399890 393053946 105714670 588883029 67119364 69240221 907116529 694200634 853017250 698678975 108130267 68533069 891752499 998295609 79988066 441191916 671052735 252860171 803297283 368216535 60463442 263402453 444134780 814770096 128756095 644150110 766157392 115867778 396586458 721393937 47719494 845830199 321344381 804064635 852906730 826020385 529450884 423714511 727110155 658734450 562979217 424918370 801660475 839084483 843735624 619871278 739243858 895563153 346218452 466247507 328476396 812594875 783508065 683020434 967508198 946217734 166694559 457652688 861832677 395508377 370305606 49494937 259840975 330278017 227393164 362515355 430444111 572291886 812693680 758848806 468912469 860319988 880786035 67765171 448877972 903220363 357643418 32405850 536802563 788259216 428808558 870655834 295792989 135307522 858360635 349739669 593826465 811810757 284160212 390477841 344290706 368380194 519558669 42588536 275341367 691895109 471150144 929096601 664915036 683379134 373402825 115678437 299996688 349311489 831430026 430114802 703444517 571390950 6215528 469457916 77587636 555497001 809788619 459800415 922310550 677266155 229256226 846128158 853379819 488845871 677375069 836809311 919019415 836589662 729171825 787563757 435730880 535897796 987959512 226277301 58881362 845162512 892494350 741232201 912686203 324178136 513306901 716413024 970350127 201858067 756934898 708417108 658940069 290064797 467097646 872416674 334659543 774111926 511921493 158125934 834250246 190580355 550019450 319613692 196318261 899900556 744263857 233985592 897093801 706715964 773700756 781782063 271689071 779332709 146091711 500544916 357514966 971695033 362901332 158638396 519520752 916474194 68618616 73137314 194424086 318245418 293221844 287669860 812254305 779698340 520498965 44746947 757609010 117720322 572096620 100806695 42767786 734024684 470672910 618090905 407029555 47044847 638687669 443308360 894627061 132946683 566341917 232049413 507192673 846741733 615911048 637765830 173678506 161312227 541792059 565224742 107238471 329016338 774531583 514609635 591556467 890122996 933670304 154371167 371638701 734418410 225205617 661258273 784462392 551526078 379318215 989832017 987583900 358473244 807924345 555212607 750362147 138406420 345470823 990264028 42720861 544055450 78401264 841825087 317395357 432988678 614871162 51678241 128380025 367063445 909852397 61423713 555508557 776727014 871288632 478799490 180030137 441399165 340352715 116913960 192716319 954983235 121176092 437421471 692608038 914388740 355936034 73706068 674123066 437624815 182493661 930248025 602808841 250986266 970880716 350769381 839250439 412039676 905393525 710726610 466327531 66535153 19963104 811814430 306538544 865381306 541807132 73656170 687667605 295160826 179889337 388769662 912354717 661671866 441742157 664083651 989697296 111462885 287886832 784211143 567876216 179183309 807879871 350837949 981491365 245406372 290896988 959340026 936913706 56245764 425338988 105877113 734479069 223446632 50006040 292816216 236551771 424740528 252190349 668212057 532722305 721770913 769228156 843164002 846940916 177920611 665846170 227662589 857706650 637881089 502586657 170410713 251418655 520417004 463916110 559521095 920818801 438808441 377208289 127698621 592885573 993711198 727428512 335279191 760478608 360552505 214179027 20940881 679769614 325503753 736274633 456583310 568418750 421075123 552765266 857642772 523802723 668398974 657303364 768179342 413948677 498741911 144475383 697881801 32060526 709509262 824373448 230221111 498888110 773292503 646292889 369681775 355479704 520672587 926399823 530901419 289482306 994239652 589213011 301183816 67074441 33152260 70050578 235730761 244906379 630644591 487868541 655296213 12842026 230064460 959053962 865994165 167477392 170111208 902267313 412278487 634664870 469466099 591474799 697818829 193399451 629984256 932349894 287342671 25176931 114814217 249346491 393859764 243333429 744145386 83538391 122433661 989976332 82787041 543881639 753454539 795579944 954669589 644447549 722386660 665475210 182060044 76401580 689973426 909621115 249620018 59942799 943061315 76841477 412835673 799401347 1388618 113918840 125986868 68040360 939623837 88807399 17873370 11804452 367882165 742896809 469889097 515255968 561476145 895184600 796481249 173746377 24756307 599369173 22909157 223626704 35562881 581200834 39556094 644266219 836069829 3417606 459269303 895427793 282168398 609530829 917707522 776136258 668618733 495082118 613796529 345611389 242662297 492382819 549504510 174116296 919452395 463637212 531939843 121529836 658821795 656549676 623437635 948258486 621088033 631281362 305409056 983471224 655457004 999739410 693687650 173827717 730230063 699275378 212562102 947605944 906742839 136943421 416789804 392744174 854563830 229850115 41519033 557410695 571671171 155112727 798957491 401870825 602201752 561550352 956967768 707354621 137259027 526944328 922731079 384210864 361515637 436332896 790146052 166663028 994569062 507897786 524595321 179995836 421785903 943547134 281670768 814519427 674408254 621436054 601514522 998988742 794946726 87327281 252834187 15312901 93461148 226730051 415284539 952498630 835990267 444831876 499260550 563507474 262618817 263988845 281758765 954971126 531171472 693683646 693191891 492060420 969166126 246701819 62224257 639111631 886326789 914730474 798735395 798814066 619396515 893934614 544802313 878707466 50352187 209865551 938653287 844024887 936549411 911537704 882927829 50260896 596496980 189707896 526170575 996760940 803068141 396481498 350816054 670126537 693541296 450271788 916705485 371316072 734471812 248421908 639591613 314981375 619639793 192398710 694341137 873758918 38236583 659289087 32316219 495459579 46007031 353477534 85320333 183393886 584552280 886021381 116994241 672809909 380195556 716144172 278982514 592510281 503910104 611952335 31385504 53143911 58040856 181491947 614491696 321046241 74293160 828712773 372653674 467243402 699841844 497371619 213436025 391956158 526622601 591119504 255579119 826777559 148155161 392471900 756944446 466649785 851361916 133440282 14228287 722207815 447727849 235309025 434773423 42966251 232771777 731138956 194108333 397427474 87445509 458996282 209183038 864899502 997011163 68244174 199537866 687502514 836574221 511452015 603586460 10690458 644493193 877397514 174859877 956615648 851011810 690027723 183243705 649826696 838247373 64966312 718055568 685844885 675287717 778108374 895456455 153091729 383608040 431177809 718836637 789167881 116132280 410893913 387445814 444663311 926643803 410936047 34253851 293147575 53814460 72851037 270537656 512724378 588023271 224295083 70079197 947702614 482856080 300331050 897716030 22700299 396537229 561645 645011187 711942111 736236120 524537931 570180344 792311420 152050574 161334111 381929902 696024973 866512242 464867208 113261913 228941892 1475691 558667241 636600479 692549335 678199681 904927466 477013263 170332926 514546916 218884277 695206808 89314935 566829157 526549946 964681998 294491523 762639867 990012715 769365160 216242534 578570816 416571265 430720644 864297194 745366770 313916149 226538530 297613532 392984946 344078856 502898917 532237966 541393736 571460603 476934806 408595540 451485853 877003096 743535072 440456711 429682367 301353575 909001429 321906565 858145441 338104249 637481319 899222318 690494808 637595809 139450352 946969705 501987487 262453686 822055339 525025309 36241748 761572179 538772280 863571768 643559928 214328343 947264796 39721260 856617267 661269350 819086910 5203565 570704463 739127269 566804588 800560372 682467256 382892034 233448148 236610239 625056642 200394345 906709131 121202254 993202147 779393168 466912010 76899624 799268276 334527276 998617771 727433300 829089524 623277242 214971184 672475360 252561733 280437751 572912701 586667614 554746477 666963560 351032793 635400034 633690327 446157011 189917937 197639173 567173135 443104196 425752533 791821925 890032970 335415305 926709945 167175459 50275291 177797431 769565238 253256163 643816895 638330915 235421126 754026447 838309394 920628073 1208907 356767253 958533528 473634792 949192328 907772004 869518133 383824195 753189798 717167987 330044021 133261922 827216305 233271675 573181445 538377711 1514009 2671800 430822968 177571546 988942386 624432107 582479235 98792662 219460532 614467803 421016833 581221593 722543419 412340431 524062447 174504864 576140488 520679189 591874353 247389736 688453694 221655423 567445452 292826678 993452006 667420897 931405162 146543312 578218731 669865876 612883929 663520450 890185695 96293878 813145740 893994267 240427828 598345448 241042712 230629805 125010372 385695823 331343288 435519376 907954506 506676627 226296266 836307871 916147943 976088610 537044560 219609337 704588190 564087278 52402800 405641601 526090455 222011371 202954228 620524127 422895328 459056274 765089739 825518205 330655591 727966817 129922182 93765899 510384641 82498649 91429084 121908732 311130791 559953535 160406566 308121223 522162228 988375643 110481636 169929638 971135208 799125372 210102582 944372890 962356456 185091569 437071715 478411621 16435899 435165393 108819030 885694798 95817166 242812085 359207963 185076065 60288753 75512377 839922279 285860077 248328921 479173758 122714382 475055108 484319900 413800363 88159370 72457214 424495671 988867431 16326779 111751670 752782091 216834401 407318562 78670667 460544092 539887561 871696612 162263585 874529233 284801492 786841293 411766750 185983479 507476539 362816266 590149549 20095166 890630076 661877358 872789246 472719354 685055384 2224622 849862660 614305763 768738835 453802277 164260405 842884501 998564600 923539665 954052814 868127633 153681939 690826580 339147085 717067323 196096436 361233715 412017653 940021338 486070578 746007963 157978701 807001498 150265190 446261463 868735393 105086733 817466668 432709339 906524544 181500838 246843366 758757820 546285628 23739581 841658872 344451638 917563245 807064206 580844365 340768805 634653294 417410745 543346640 688417548 568804063 276673219 821669364 254394001 706608417 111339668 627863853 40668926 227408093 204888824 277466741 290394050 10195837 38770206 215260872 837724142 83649714 947923484 252024232 107573945 232665836 63304552 196204441 600785405 316165605 416975200 600649894 201012919 909335319 884379332 680293595 284259210 832943169 171944502 14653640 20121917 217053670 199913153 190322692 197101881 373045709 570464847 311167912 889783820 669550978 638123570 756817104 292054504 2343636 820098460 499546910 708488484 389839957 44134438 83117367 930255546 779479517 940330573 602834755 970657480 473049351 253783024 585792369 203112207 628080563 839558868 172122737 781827447 468573314 249308448 106475000 623951497 821432157 316034529 242708800 673053683 919155695 348819847 954676613 112551176 845378598 261492326 644891273 26570045 553402038 590841654 252405008 427353261 818481046 997549460 632205157 850395798 326379648 815203967 925324756 66370010 865803637 357122779 450990893 484348287 561897784 220129777 990359368 562895152 588319182 347553261 134410107 809107897 272130308 170047071 611354405 564031886 667847913 56508091 821479463 54526277 267911247 204540633 372630886 402398231 447640910 888014709 350035787 548628067 361042882 952443568 628899906 735534636 296819144 279596685 425441598 712605078 381019717 538732405 898112564 924210540 342976351 287083700 512227483 52080541 923937025 153580793 74643954 329152443 851474268 739991770 685709370 333688698 994404193 66611534 328462968 502282551 39440199 845802545 940590389 57253999 458499851 386038467 694870270 745183299 676185323 45453865 587968740 498206203 499953130 561583083 596763900 658050943 713308240 269505140 638788831 459135456 550752295 565712790 532085804 687829453 425476031 52965123 698209538 336242206 104385578 65128661 65092742 353365581 952321473 405723142 687411043 376251128 308662941 563126009 483647045 324363361 506428190 293967344 672054877 784389870 879497320 279741843 964078048 344753577 100453089 115262319 130219656 960029376 647446709 734630516 443128849 254965254 406396498 283260279 153809597 236431729 422464236 695027630 985818577 731925914 160146170 884108599 639098390 603129408 113505463 290443665 156639833 199841477 482677922 610637856 478924779 191958703 725175294 238476973 853309217 525444648 499406675 56278500 688953813 834171519 849614571 517857237 467835363 619644069 985177430 749872244 102437805 687794097 60056550 629279257 551205528 33212253 105204020 614692353 101247885 407731334 997210009 708103883 501160824 169775535 275568054 214763259 139352525 308252543 852879085 380945786 93522686 567733054 127726565 189495828 841682182 755642204 111266569 485268984 692946913 459783659 35426058 863689276 470088721 93302048 823342425 53222999 511862555 841416662 731710638 913890469 351938056 892996618 827888516 343203047 948754917 568313696 927551130 214966976 75095107 834528669 557352307 657779257 288071607 887242538 81349847 682762813 555559003 170217368 63010640 25290014 271647307 834530838 606000046 177679118 559111209 464555517 732419459 181513895 257824154 778045765 874524584 528182628 153248711 392462093 629236918 983561253 534783965 186954263 134735246 461573551 727117197 269936969 988379602 441115434 39976845 76640301 973841513 803246241 687208468 530800497 444041727 278131589 599920482 214560104 354846594 287332139 488244278 390933128 193037478 223060809 715690070 393087466 773506658 153176701 258260235 422910925 947000689 972071622 461502370 839179796 318725331 257391625 234995180 532230339 837893705 730143885 867008190 13577349 641920220 728316287 989414514 198104361 795960150 273619823 540222821 819658273 530599623 750686417 39705719 542945025 341908738 781368958 298485646 512319494 105511197 485987376 536607251 612033677 314856437 519125257 158563699 584315799 172681895 579484685 952134047 348278859 932185368 858600099 475884940 949046900 8877679 8124696 59064756 527846143 678740885 62998300 339025044 523380863 857154492 158095938 623772460 437414313 882804949 294933636 377673090 254118360 449924632 664466622 774938911 708936074 601295488 417570094 885879184 165016288 858804556 420558843 379468518 825072162 279367808 245055403 301317686 925355065 936834914 903159722 969038874 235721524 409741053 500917450 284650799 396732100 120262817 758794686 89717909 396084415 866921057 384243101 213429874 211961760 275467667 360252518 640679023 189100293 160956244 79750518 518739001 900003888 530289922 286118931 29874177 638657159 514856128 657207269 732626173 875023381 853940213 545831799 851276261 593672710 725885901 554093755 429886326 996660527 481754550 459868547 521067251 155032195 354240997 234932745 715602079 645081503 625385935 122483560 784985156 818676031 496057008 113267232 80761775 321006534 301631495 174611606 747833137 696137659 890973208 166139281 421078559 152351302 301113961 247283390 248760147 796368823 191557701 387923246 730680746 5255168 136041788 541691347 796756612 658469174 863670177 421130758 115166791 192154643 359436554 840242692 491959516 329350775 987118804 108238700 598924849 601205219 382219421 320728002 333104821 159805948 476282568 215679216 466726366 779049230 495981820 825906112 89068710 741383302 320555173 909236835 737123338 793626487 549912946 474014957 71839114 188180246 899721173 803231702 684515245 996566334 84338054 652105338 373048954 339366637 226292225 121176474 796801023 771561157 716409091 19778521 61968077 193495436 49678097 976180289 21330042 440093356 968491505 272382651 615749662 551442612 254848814 867976858 28617430 350044629 398940824 360538897 482361925 487556197 887139522 550693304 163655950 900075360 940502403 483898635 609203035 860571874 76186229 229037803 109876057 860321454 486516089 701226779 263577529 462167722 40900913 369577412 819869233 278623073 524367237 609392625 385972217 83737215 606636063 606047764 804822607 875452761 920868590 458526847 666742515 465903971 952773799 276031468 191555755 617785015 521940799 716621814 731752385 366168213 723290738 212552093 517984384 953577949 908653120 153472966 957810106 483262871 939248490 668427705 772924229 568208747 706882553 255661985 463730297 187948073 280814520 508186896 779714740 274426435 289196725 320877432 891255254 697280590 515526084 526428338 811289797 647385477 289081596 490996603 478602218 158563398 673540664 265154546 985755059 679448210 935176087 966783004 911595791 440835729 433542652 309465185 918795765 856943372 810022798 520792588 552174557 830480369 442679353 735752142 172936773 537679059 285637164 84038203 210162989 160067432 903415897 363944011 677211547 249192457 63547641 809553883 320813592 850196533 18746373 516912682 275465522 64664334 795336638 913840220 575631352 107258842 326420261 549880826 941458561 599040131 974494339 85916016 660145765 806857240 111706595 98202254 430014786 497243466 927997331 260882184 687607096 110605552 267117735 21043446 994269038 34196099 929986422 121088341 208836747 36902050 258313755 681701507 547774781 722280336 798650613 831359687 906614966 902618033 309424935 168791751 586086185 335075345 601295641 616633871 761176658 546885341 627300597 366274961 297174507 693470695 968790315 638138400 201013304 332870438 53307117 920380659 295527548 970325812 361452211 138321961 478412673 754634190 845578937 718822719 899191829 624795224 980104572 822277019 403995015 981221462 136113729 659228933 503604270 833686516 803564942 373832744 69541858 800822399 693312943 542988566 206807169 396559082 52182322 759238081 579516012 881946186 193583467 856995459 891586311 905109082 871458033 501305495 167159100 903052792 473820703 368094365 366849017 981830054 862854036 901141274 302487213 990002698 99168947 900986613 280250831 180818030 664383012 42644988 59617111 800381249 594011729 238578525 408638275 306621588 98123754 717191213 952109588 374370461 576309858 912656357 693290318 112162871 474108015 131676895 315474427 970101600 128176782 761762013 87537449 281104827 764160892 181240707 872158311 186662156 86900414 834978008 232421452 786739134 7688986 122724297 95642353 655955296 488378652 170188966 858649713 891889443 359261586 622369699 995145584 955779678 386785296 936924505 825953169 798789387 415983469 309140802 588635135 717422663 152004164 205734976 376908261 308327125 777743732 486856982 202384118 332750236 310135457 838104813 306068454 985390117 97780913 691816401 457106158 115088670 636622415 411167026 415638604 548552921 149745771 499937892 201537217 341475789 683638455 526886687 701847057 121278740 176501804 197177343 506903430 65221868 407868291 365481733 912608878 203232054 940516285 697665556 562804376 630433274 980288156 617265013 326800603 112196577 775107879 856905811 614795664 106432185 248259114 507802432 660230419 757589493 817788595 362633390 57460293 504167211 788707990 599216503 534390541 954333332 740029163 289804118 472552146 71144335 764512907 12002156 250663171 952801054 978716310 687589564 810354063 831597159 145322223 258509998 319891821 217007412 219035326 687111568 478226710 158057076 479935725 192026896 657271558 516358328 643796140 259446979 532097086 699472566 579013102 484386466 31318213 190793674 825816553 855325576 236193826 415618672 157814170 448463285 456330724 63462603 685258303 769235278 385341978 795292962 207533019 656760026 818239451 117808221 525334965 710023110 168237504 290605196 622779609 872955106 678439013 359861088 973214869 466514147 209148140 873757360 421379326 167610591 993221497 505037558 815437161 994736852 302238647 467210704 917463282 531556897 190839633 253762175 1499896 647809034 449740922 245521003 804699551 639389240 299864678 833755036 393634892 914505015 450313166 287365955 34831917 351090423 70074224 551596079 685015727 866913612 51961485 670055769 334247942 174567534 56426346 419497049 206893480 955311994 171052495 176526829 478726354 306624238 129237899 132588153 983022850 9270577 403291886 304575618 893700219 941573897 754686797 962474802 464169156 57506850 91088769 970378456 34936105 123971470 391883368 265060 733099832 801402432 704369507 860008175 757495622 7275408 252989143 976173105 523359976 88972730 575089836 256046857 212583290 940141662 409877201 445625081 677429403 710471425 430353333 680476584 565387439 369660299 636643024 695502174 421318492 860912840 101260568 365954443 623669773 534544103 107914636 806465856 462026866 578375678 505596333 69878708 434339582 973462659 646895104 429238464 722101096 420173780 164255885 540445028 433961259 695001777 887458147 649025600 985569285 622492605 581839122 604354075 938677371 386029568 56548655 398662752 799171156 474120039 572950739 687319452 157581082 258183491 581540636 238145026 356909724 404435654 152339371 333616103 640930671 468799881 104668453 222063685 486165864 239395337 893288883 335747900 156558371 117296165 139309953 776543373 558918016 455019426 857775426 745507357 66421792 52813479 698065578 377731704 30836716 11044417 462845171 913213772 935440527 850587360 631755609 812998121 988860407 703938264 937847710 402780616 198419672 296170210 617021575 828056833 271442217 697254552 627288156 85166803 305047204 351752956 452088172 401563168 34718026 699714289 207279239 485933550 652641245 617378240 781872514 260253159 564037221 822285717 718500279 511717594 977031340 484576256 671875714 173887288 681418946 474690677 368814533 134798743 692006265 831296716 854332004 189588275 66275561 456743873 83766986 421782120 616628974 428554613 672286051 620838201 409699749 564551659 458359584 331930060 614608883 134846860 915356150 198996716 485292542 901972388 772538719 858564742 875748785 158717666 605992663 575281708 424366908 728621020 655120992 702855061 343806354 484224393 302397182 387379995 18800874 653106117 657832764 245947451 376894271 294352336 489405862 941205017 555126992 853926095 281744717 53943289 750375584 504318538 922101318 460759495 770191607 619699884 957898283 245390992 55239647 72881607 579315864 135601927 281340328 611254605 431282607 964564993 626903396 268987736 533488277 85455609 817240939 859734755 874340338 793036941 601281497 348862030 271407221 527543038 400104715 474846174 550330702 866468532 999861286 831687738 467411123 213732024 477930384 773662447 42697819 273946937 628026741 437343469 52988934 122083848 408197187 417255177 495971315 66869019 927601454 374165625 198387047 390055693 836376749 49555291 643606829 739469212 717597947 154685230 636820497 154879530 936523927 899445590 189416804 979470398 272667332 699959708 821519739 661045760 281487370 641659564 856100400 243666624 183337139 414173334 74457439 918699887 334988111 915996494 693749098 838806308 669577008 559592236 40129974 929711512 943861487 785983853 872964908 216227754 950560997 325224624 445963449 22182877 942596019 660632953 274325454 2453717 159903418 807454897 371520736 859771358 447028388 524127268 441733609 21335909 503515097 210761985 378511589 615647100 315442443 45910110 519909974 582303322 431386539 160190898 272009665 583999193 105577073 738091865 912890927 660587767 750022103 744605460 392636589 28054613 443052191 278895238 86733004 6871739 606231625 919056312 938363169 797226642 779285406 539960213 249386438 413598056 533225768 186016367 96339160 707289200 978334135 151185016 577085175 564982527 645489885 707743306 332502985 993260816 377842547 641987424 478588534 238195649 10701842 784584346 205954093 265454548 97040283 139393213 552446110 744302639 166438832 832519921 479193215 831541852 741047608 90596161 563814920 736516874 640613599 753472287 487172982 297805450 542287763 550473181 169541003 210472274 961017096 231196980 556733452 198486654 651969589 331486657 465512002 25914442 220509653 50253187 881681786 377226905 113578727 861968991 172090245 288248177 828730159 711167644 354642232 902647677 828187571 124649319 15507181 757547658 302082878 968351568 627761921 272462858 926917856 562974924 950197332 345956244 693013611 551834801 326401740 829842786 212304632 129142460 356330450 538457297 729986912 826525198 23267027 205706468 90188996 449107883 699626432 663881922 299921158 655195386 575913870 402487860 839514445 632739912 929654967 190672424 772015237 821158213 432960440 889229616 191805917 723431300 964773777 838700036 478668103 179542271 632175176 12900860 910431739 92049042 426934630 15786902 661748 689158780 155136120 933111542 332389745 316676833 67014543 659172961 544308086 323308106 151906241 951840961 576274504 432153122 792616870 234330660 398154997 562906939 880907227 260077629 444557002 203211848 139408258 102416610 728063962 827629152 653265600 345664140 447829374 747545986 762917694 336600794 94144208 465862923 42016937 626596110 267200814 900772417 543591731 29505678 899535037 915599564 26268687 503741796 522688740 946091831 141116408 744473791 112963789 560034164 44158891 847079792 393368551 238314837 583619176 423762542 670890598 718543124 385208949 439920978 261131202 499310028 390266779 103267036 346496820 508051965 126991271 38486380 764143676 553779212 910513898 558581641 169247517 208265408 955712698 207668830 740385631 203468742 936820719 743876152 991252557 604563503 642974566 684009225 30028661 397699309 284019330 500335848 545366315 860076377 783151526 485192847 627926277 573673392 957093564 791530972 641309280 286187409 682379697 290531920 256790746 111434880 930164470 308228499 44470998 12825703 629950465 515978222 817679867 393988112 462451146 939864783 98261941 523757484 778469710 722074441 53211059 970615119 372014096 364638353 180657255 934988657 10309267 292656770 53969801 198531950 844743905 90635290 4234900 121306119 822665479 855517691 924566856 238736864 65341334 364752619 681645094 601321472 221899812 959219284 131006711 306623059 770789833 513534660 327198534 295350827 705552803 257613934 411387105 434386107 186910546 299000232 577171036 917370267 147087740 190211947 568509325 392388935 329502794 977711574 67365905 311550880 418270697 645555372 260515270 781874281 783859467 928460753 343654223 428872139 301527395 562598864 32815764 90792657 804961324 143060056 26775871 1877485 334376611 386904250 925571903 492545905 254673544 39446637 102123849 292496407 344025250 632235915 614951762 137237882 667477816 483028817 631250198 392762010 50621592 679146147 670696085 569389148 767637395 959977605 82415760 399472136 11252223 859911843 303418640 629449161 234290996 27005898 649224672 336387377 765547152 73497196 142266638 720983986 84687347 189559585 935154030 227860774 229920323 802696480 518527255 46483015 633230826 224158410 186506211 35430711 470670163 399049248 743972339 799372282 642428272 263742280 70767657 819363576 280781367 767385356 703759021 614804348 662571296 827805018 896972137 656808503 725297577 788922309 756753549 38741437 299761106 784701954 885456139 413709574 216024226 406283372 805716252 919267823 308187808 451126913 970258105 179648439 697677402 554477923 105705506 894851458 547263713 806219864 914774107 362727641 540614731 490042699 412197290 357708328 615169584 321155400 521901595 751366975 55508014 589680900 660970492 502393810 977635942 306358098 780154977 518498297 119301628 751494575 936135585 462622385 74525082 591125175 61734871 202926680 39049709 499386029 917118818 411012917 773187623 998849016 825325925 83803118 193303164 717628320 207885383 226126863 912100517 43023829 226772533 522666634 245282912 837782632 766327195 471335474 215156717 406645072 347717039 638942270 299691666 621602087 918439142 941308109 529221401 803761579 745104253 959630172 918255693 564563517 264700401 36432721 748790657 539910757 155504519 53584500 846978824 54628940 747264197 687110000 319496382 769718080 333431799 729008215 69207677 878218292 181740971 813734171 770771625 416184381 671714613 201690134 475907237 496937238 112112940 240121475 762367324 24708509 59439083 523668226 15785913 195635796 469153297 135421976 703044910 139173856 967184641 926611116 840840241 521709966 826385251 174029452 993475771 470401993 294637473 167406310 739605703 393732773 372090475 275785423 503061721 605208152 278207283 667671488 186283124 666596795 867476658 627330579 991313059 651116749 886165857 818481546 565880945 759325488 225020417 602527689 191064945 973799082 484045332 473111255 808913974 996280742 493489249 887806881 761331420 375595952 683463540 835518071 25656702 417935357 859908635 193248653 228373693 65344993 454825962 268964220 589512256 636622678 457639864 753714110 294232366 257155964 715051552 419366709 37717685 208121619 224183809 961673892 322776199 367795458 922394879 5705012 100985688 977265876 196848639 290237169 205041505 746810166 549355439 355400523 839820000 264944251 975277307 470218134 379888790 626050840 553287577 172915594 231005255 919627304 908916863 829963203 53857086 937147368 365888615 158474818 147714246 906123324 831197266 420113642 462519986 219304745 44216834 885322244 891107286 347751257 511381630 829901499 658034315 118889114 466280594 578643361 81567535 826920031 841943372 15273769 674842275 722219069 613990528 644138026 563722443 474605679 97589061 396143202 261393681 316690515 363998326 267292401 530172131 493160171 811339571 41998042 23555633 443836253 113637213 239860101 88427504 633286516 481426973 476160832 913898137 768652316 415453789 46277561 764033706 739931625 971445069 216795781 647950116 804142481 872499424 638277533 788961291 336273517 585457740 629256668 890348778 582134013 368454798 441413506 645027148 785063777 970683108 927970484 712410948 750745568 738912592 898861049 875346406 985070437 87654684 298338494 932078539 954226173 473130321 398975956 154221969 885459802 430603582 207665133 29686361 770957139 659525879 269520930 901732935 634269794 531599315 56352880 394490630 199747620 461109998 497639990 437947457 374453213 945018277 648438968 757550635 774045425 394731036 842191263 354123768 333699436 845025211 146444151 141660770 993201275 553245101 446478384 902667301 421583089 954787680 260744094 444515970 540891587 823060231 204913145 908476352 942590604 432401947 204372574 297695143 116643338 575436758 505030987 898890243 524981407 979121078 158948135 189878055 386985681 749580800 670426296 784928359 920730058 779800635 484653482 913858204 884916184 120193969 703434511 903738532 354390254 420916721 469667290 898245088 888750882 982065487 720292707 16152757 274690861 209290083 491620326 492456203 73781998 185962374 961141507 106038993 936926695 910609752 997230143 171438711 442380734 972030781 542541698 926934898 164372669 901861595 271483288 14031547 116242003 980293533 743252144 157446993 879196561 984826163 267839200 597377202 381929390 655148048 896045214 989158758 862565508 297955307 742929224 268416884 982863632 611469374 797429662 25100523 357016053 335176906 504088131 885438555 724438522 73162257 307029567 346282329 770444424 782197211 29492607 499305727 123578925 811680690 603778900 982574697 882047259 829655909 340040432 956489017 988317609 213259145 657088492 784637459 620662481 426050547 181168325 810330914 959429809 479370815 672099674 238693009 708892938 879388236 380804464 563954963 401652164 398743742 420007214 977710172 56949096 95131003 9880993 146488230 16681380 955153455 416535865 99022381 201099723 419820232 426735690 321183155 10808658 58073594 403679629 484263165 191311444 153156539 872498332 453777491 723854863 74100168 34254969 64711172 782774629 821169183 584311815 49849056 454971740 636025219 454766736 707902140 896592287 95775740 166673469 898950386 981908730 232125268 707845281 415809246 32610785 961960346 259780911 896517218 56449770 631043491 992654271 764746339 363447630 492707716 78236429 621807945 649511276 781904665 251935034 710842755 620217159 73661570 800248393 728960513 701048579 205877920 821319843 460779704 820821867 467770780 711802260 434631970 12075630 378121057 632174539 169773243 402933150 144294941 957284830 855921029 780535472 950009028 451699396 558751877 907426302 727344013 724212825 505788995 284884232 488943219 776303581 693926222 905792750 774077877 763257461 116120758 418970872 809815126 790566825 231581328 396509455 538908318 69709796 848256630 488065601 115028631 113863928 956704772 658855744 119723664 444696727 307283292 836177124 734856606 66033883 215373731 939519652 340867094 498338495 902014338 100744481 245731861 575196835 663348646 90026140 983134712 113881804 733120831 500037499 247260388 728460769 212826245 840978632 991797055 76591983 474520879 863492273 27798836 890057318 405754618 360209673 252709172 908413851 368730152 937464262 53202544 38454340 637395966 481345921 408463712 830062207 966975812 57452025 825528895 492243915 280176841 26331280 759287692 740570508 423858141 598150860 277117578 255743883 497275093 579174616 387393472 590325876 158737803 423169536 219100027 47432279 596532188 840117560 548597319 863156008 154293800 79900566 521366394 864957759 700583380 993691348 38762409 747197913 970509259 892355535 844034865 904586133 631996153 464230154 513489583 814936311 938843343 225363756 125008776 261572328 64694722 776733053 210415714 260065588 127340492 371812973 624703401 695735562 206843626 481438734 355310091 710126976 398955420 763852437 54608636 124948493 926650215 52543709 698666803 275991309 865171286 86617315 42392363 242284609 776404085 717034571 927656867 794493260 719158357 207783642 86028319 193413687 918985100 718786809 689348452 36134893 642364977 176419385 883270656 869389504 380525668 64010697 987598015 239442658 335240900 777806082 44003127 8110317 551231223 146249180 45895742 133141084 763999782 813343606 916986478 246518287 620141438 359035026 278682792 783626443 461381296 169477654 824998029 261085112 380455537 242999692 451373319 723602657 831283451 131311010 312470206 140156344 525989514 330036395 708637348 757757839 42878432 524863773 275999850 432719391 543651010 7757841 383977736 180092421 439981689 93935559 347119929 994573120 887714386 352955935 933900796 239856053 151322654 715116832 630914325 356368299 639042227 77703028 416801673 148387407 317386345 295587562 302422054 434391601 62931357 791099124 454317560 750981574 365177137 724041510 949010133 958480868 54215434 896273853 549018067 330191432 954175633 205992982 461034956 926337555 416616243 102982962 24291809 285986377 648532193 202823225 561435124 76559441 23989905 289992435 713708332 815386744 64678587 882201168 117970037 250706030 855999964 158869730 150476029 258050502 689219318 567440222 39186105 735516795 333058574 213924127 870274782 303971174 811391661 179821731 587175528 174803145 307296 777150476 784179350 785765063 491345208 246769567 352651627 884824553 584182859 83637832 414202415 59518874 938352689 436148757 961895405 82216620 287219591 226549431 845744627 556857810 491956592 291382276 495368788 766396963 478426639 178779255 102114921 325691806 40555790 267208622 130753355 828781472 52831770 935240427 239499867 346001775 115625828 801294740 318315963 118686387 47796257 183915444 427353811 159106551 713603851 503451255 111939276 584500525 598660319 985915058 145388824 463598631 960114909 587879768 246635496 374265119 640835403 160730630 643406516 662606128 701709298 492155768 184853687 372477658 847687327 780373521 579130225 317799554 829138339 997015640 689260323 139835631 21181524 673175413 660592470 146762190 706899338 269119416 443789653 282269232 441203747 407839507 402900142 879500039 171414399 177277339 545484724 86436780 580053508 293640203 911172608 583328348 733164443 523695680 892381932 622494902 256869937 738087358 746754583 163549758 921217591 175234601 813617124 387806942 184739107 531442125 648412666 742283616 765211629 211069975 728391109 81997813 530875283 253825562 509673715 429435569 955214741 9106188 896436729 907593228 85280377 693106886 289116812 545780066 585652296 668323398 302428712 694077812 85259535 517514288 751320717 512390374 852273504 225113929 605311036 100142783 776227022 883553531 298568958 79186155 66612852 868252629 571022430 65077436 303051119 132798984 16691754 708549989 538027359 28771818 494734581 236518014 427575530 972212855 755574424 960626819 635312185 437300171 760836269 312031061 359816570 795013545 370992403 622717111 7623004 741600247 310112877 435978450 7173014 957358400 185142946 62726833 949220704 180016945 831235934 734097094 814049783 621785372 742825616 131488099 803682078 388952184 8214250 991054146 162988440 239637854 273735781 970664958 29341103 708410638 32911034 151764119 541957040 966206056 333444585 452704754 572445293 128502900 123456694 865974615 440741817 601722074 770194727 855696113 798271215 783302762 884015880 675834962 785822572 662859670 867899495 758409964 619771153 132819699 197381144 809263769 317134018 625949628 713058353 362494995 827229417 4324431 828670095 95982973 44819955 989006509 437412688 428329688 860485330 361415934 860977495 220587151 718177657 751192587 392205516 917373932 298067811 412878275 148790681 739756448 305968653 373792694 471083502 979413567 767584632 83358621 532474045 569387713 767712936 100342736 104810046 916261123 327271975 58393550 240103021 419966532 414009986 159759033 875199367 358122920 284525259 490317783 888483985 825702584 601921301 446575378 297315793 398324192 900569852 42762105 665140563 402406640 523231258 575161789 997871461 565608348 748528787 511524021 777390363 80904700 273318794 438626778 658997452 263097613 587124137 108077003 422186642 939185453 658970526 338602187 514511054 600713891 619697816 297939262 420088483 565970965 861452494 741297200 912191094 804549391 276792824 917066190 328348788 249026179 203794900 236121066 954242316 568671044 28610722 787831419 651939185 469810825 536890281 64066075 210322457 434319473 221249456 466763399 549285184 99062393 555736965 629201187 903402854 900636679 668446330 377234803 373751757 124995299 387203299 711436707 996383484 603786680 625109657 381387520 574182206 392170648 195079034 665874557 803285284 322211189 885527014 108374319 712240127 293919913 318871364 824954577 823538791 618833775 761188475 71492673 361484983 431733863 847261305 598087681 160125326 61455382 469611184 479720119 135830607 512956772 796496276 231927213 259872674 892675100 423643422 903106898 668669425 101563247 492135756 640378295 374938092 234647665 167767710 516696338 246185221 269186715 861020827 431415358 5312501 448108103 806719562 993907514 426506037 677442871 300906169 276472742 241404294 114195215 748256634 107562825 325625450 983217110 481180449 27257485 329533096 808119417 621964231 208292097 368780491 770472264 596889482 532942294 47035300 153056887 861800715 750932067 489475268 574533279 715149294 547524770 855211267 432388410 493694301 39808432 590520572 945714474 543893126 258463312 817224590 692487986 199185176 992968553 814224988 19717243 169267658 381397124 192831054 106472721 35249877 402031695 747912718 23412836 705657972 391224604 24885388 429309384 721014635 255135074 86915451 422403829 345291646 772857403 916320209 905511047 533112821 258598885 570295883 675573887 301284894 837555265 460163047 301038272 447752139 623994199 384499815 572647827 443505104 70386640 539093205 957852195 34920070 714854779 919835129 183587074 631213131 78377416 617835237 709046435 173059584 990267472 242174314 70130141 927824265 860252491 447354528 898299502 633770065 233697304 603464034 978097526 456491971 605912505 158927567 194225144 557551058 669707092 636355275 76592988 357238642 635083955 277631612 856440304 602640668 518510789 425489101 105200482 911355214 49048603 594162414 54168903 129278217 802253675 109170385 34647960 268186705 281268241 952081839 236132144 722706609 161447561 905984642 82011727 428453812 89797366 808682632 30532890 826422125 320991135 819681734 360488472 567020784 640354156 158916483 933938870 61628118 552363629 766519496 11184581 646620606 231711827 156647143 944821751 245759686 487267061 537790961 913449061 141225494 445454541 917852478 717850380 203048789 626911609 153089513 644611403 2568242 209650746 338623826 321505382 668938972 200199288 250595226 376823302 269667466 197594172 773562922 55764663 825142261 138622644 926755372 955230825 253017561 508194482 37761296 988804848 443828600 563823918 535187721 694813828 73235734 879842752 373641614 599290946 437794430 317903654 221168601 28033704 373122427 165300676 913361259 776146461 473288288 182821407 599642246 301123943 965470849 217897313 573024946 713893938 723750584 974570457 596598072 499226000 74675681 417644920 200742314 451733620 711325534 100342356 5470297 979171894 125509011 372903208 814473949 31010066 223673451 524510162 248105106 60912296 254126545 890017236 280146197 543778942 533464632 301111509 647309514 666083449 723362068 231051549 849000281 633158504 427221343 452347932 708677677 566656889 771705365 579708131 154434292 642862786 386874552 280253609 256191010 782865849 378395084 749994823 119823213 202546620 785034076 534943165 591181906 483976075 731331443 847736491 284803727 504218057 169484964 686878936 647543975 975665022 325569667 372356527 218416737 734886551 482845738 825983421 382336841 28161125 528807093 318658869 224714542 999917594 757193670 599843436 774189730 281662799 289721346 516259933 101110142 69088385 122061201 419483429 862428507 926836623 798190754 865548424 593760793 491048510 506827749 768576619 178778716 524681909 752434447 587586391 297325578 241248769 667422041 36759293 449630414 1148562 646213634 678018221 893435544 664443580 241327304 379136477 481413147 33002296 32124019 213589672 417089358 807890848 420753227 615859788 305011692 583164150 543516060 351530411 496527348 456155677 471005241 540691915 381810729 353057375 881738486 79580246 627585682 21232101 245229869 839570971 964755707 895125570 810057786 338147723 720657267 957121257 832188415 624100156 35304140 349225394 848455009 187035754 781190943 168016729 429760201 797545329 270280261 573439487 381927587 621653588 985956446 267874215 441360354 130230073 450469454 54860474 333877370 387562731 900021307 598582404 40110053 998575959 70208529 225935796 197933983 55994383 53871614 507786464 436559274 937937610 479623414 640945919 413213963 601619426 965779248 596523501 551292491 165675732 779162791 699076842 931479030 918165188 601395610 96058651 900963615 60079862 570627340 3432456 925929947 364923222 605720900 397743132 422572481 979386609 205220942 731880745 248203377 742972026 473891961 796135137 596537866 188359366 930803416 429922142 852317617 466052944 925141441 460167067 527989265 152539318 62477136 85967352 853624790 302328634 274850789 70145722 870757937 163184961 85156002 564462728 577701719 842445783 419482094 82916591 554213634 497545002 598003188 737224927 476613358 885124363 625200933 275718445 639125341 382724976 603571378 647238927 170809236 721851124 109776658 200209059 108698716 981349206 679124098 863286632 146935425 560720374 211795328 859157186 104201046 387642459 627869008 216561274 564218160 176441007 955664503 677473084 407075815 413179457 309375298 43258136 285385560 900910594 442187840 501569538 477506533 811657481 845610180 400920146 112340723 358050063 229027172 454085445 284610922 136524532 785530493 171914618 236843065 659284792 790054572 824180597 215898832 562637442 909157718 929140767 397667237 927039005 72687905 329027908 869753008 568421494 658731641 282143764 180243950 435726239 93088268 397916578 851634657 464411599 485262158 189757800 930670094 920928224 36304118 195150785 670614910 767694288 264386943 953203310 588425021 664694080 964272040 924084498 207366367 624151032 993651956 523729334 880441590 126416993 117897259 643983685 131626397 235845641 748534231 868852241 983543024 704625699 2251464 555134540 149093777 55883780 445580433 930627728 50579749 242760615 705754120 125213272 927325909 105751594 923294666 83038852 541852110 738629711 679413428 533248985 379640769 119066364 267231339 900603263 251303267 347575739 867184597 446582145 572949742 208677179 375657886 652989265 416172191 233059789 463848629 408586305 229592886 448005608 782002380 212101642 149404281 367630501 632548059 803734857 930940849 771341379 288753053 790326781 845338154 202860196 85706769 161386507 934357432 402256847 999109114 850835386 543050029 120803948 185944672 149597751 720324836 611982923 865026573 611913234 257344313 753381597 764175377 530436544 182563599 772270009 880310335 516695063 901414472 389256473 375381421 59948244 940968528 184889434 895803704 849799960 275455123 424449664 82307582 76340199 747163907 860787887 593266658 878887592 649733267 914470067 56681483 32527784 150962622 387881337 620601189 858401943 5446912 105871252 925521182 843756809 236007260 24968633 936002858 365406454 325692629 986320707 275387584 572792634 819793140 752460463 490577116 472327702 14314312 156220961 627755195 270051245 22135778 169751006 421403745 402130056 404420053 510816464 661460758 683082258 228506556 898244357 576063972 431679773 766964276 406108208 262638107 908314204 152847965 200262183 521650638 703884007 20416093 817091939 174467156 942874298 116051421 539122051 800798407 867118901 360878730 531037129 726841992 895462813 276692117 282369435 644725689 305579930 324330292 390791427 495107521 354320823 577646367 793746736 769019852 976978406 803736851 944489715 542700873 240117753 231664210 455770435 155139690 187051050 90123041 753761209 710614183 881918868 38936905 119165205 988112187 121487031 448300696 293191607 33024422 42074104 870369117 876245542 780546089 126357534 416226030 145994637 905306701 557392086 518948901 861827129 21258076 641118001 936502751 949562908 446259430 478209057 307152252 794906957 829369662 771368191 120292706 745876102 428235259 560117256 120967546 76511653 23585911 98690779 244176305 641440299 9136211 803449085 649579129 487184320 654235121 376722517 800425285 23796397 168143097 62832048 408791824 320865888 99875541 515846462 291608279 587578348 7103284 357408019 390500378 802821766 818224779 848209319 945211231 311986185 610070671 515673686 617418415 754012019 799878332 567477217 953333784 316673894 189642961 443253996 72344105 931339944 407520082 515522174 915712632 127781539 222246917 387862147 45574688 802826213 481004149 239959629 684967483 625787041 433571442 111324943 411036269 634247469 422292623 766214753 616526681 106603650 888576163 871990463 585179945 932215999 287090761 794411018 293473290 319307687 223244640 367249925 446001837 919900958 93707915 705393881 889055944 473856431 713588657 859446161 632725907 952943369 786319486 432096415 644158028 686291069 717741793 900360789 875295923 333351298 874870156 51145581 646570382 721879090 721118327 321643906 126422310 891713482 744970590 479372693 507471817 802021678 27563582 548146312 14281798 573740386 86394332 838440358 994814068 846017554 961327166 249825049 720621483 252078603 617564463 872249459 666738504 244978111 672761535 798628646 659266350 57802694 252488641 636282124 642161728 525428568 581634124 734939871 81489128 915048147 987835451 417796802 59632531 272531003 37842349 754903222 894018867 184831413 95295877 974363942 175702972 136881675 35743211 494898524 444977319 781214507 106649801 905940489 342379377 390953640 206399054 872759745 612340253 162403895 361337711 207920508 767581614 605727284 206249057 483158807 829357742 223416347 547956000 664860113 607319467 480300814 547526124 301171918 421932468 446474326 704232903 526429080 495978208 693353946 70888184 135714968 78284487 614161577 726076810 94542241 241785095 678744951 727769550 248659046 160032704 694023959 201573588 271852287 13500952 90798342 906060022 661146729 85086905 150474720 305356366 619216642 482073678 855538152 870482235 999211793 946735113 568425349 822015200 509183292 707590176 22034367 726356901 671089423 688811083 651962566 858619828 194325372 883056712 129361004 482645373 294865238 812419672 575264422 505436210 632653780 319797695 124351502 885056076 561809685 173607239 577976420 235106308 556581014 162310590 565231880 187164123 255131581 935171187 687611778 85744914 778646610 217985981 286135291 44681779 899058432 211175796 715493825 883134342 748034521 275938678 977055175 553128861 814948559 661413412 483232546 545345481 655097916 855029474 987414413 224795298 584155483 794030234 919165414 338114178 518531276 73504313 27459759 797828106 155361044 385692465 152585870 496709277 106188571 517065718 69633741 999583968 104691884 176146049 9587162 344718145 118162168 963496656 869836232 459310188 100709651 250445668 345362637 982048727 669015670 753286081 930753474 887776311 296216443 633595121 5148326 748776457 481215972 635756546 977085211 211831307 318758229 898345603 735676135 753774527 852883925 339916555 649130613 297015279 91517521 625443250 486497618 859143971 72499481 406077078 741873328 258975277 879318113 885848664 435716070 3835550 556420290 924850844 802086637 440286542 438607286 510410893 313548005 464194264 353229855 924781910 619707022 556616731 408209600 928160426 521551567 844089530 49414850 612907324 648930099 848094109 329549873 906931016 398897255 998597486 519430269 272763145 738621630 763299101 466546426 966311744 462243501 778795613 369376608 932252084 82474319 976826916 823529035 403493804 909102305 748296495 616144828 704413815 434021191 543494267 785679766 865581540 23856774 430706637 829686306 502830794 482223944 336938539 176240779 280277378 544344923 531747425 232680803 720780392 599327794 352130430 989293853 120418397 843573090 448190292 153346704 935604552 233627942 348541691 651988858 354769040 247189212 50582350 850561787 226788771 294138246 274021740 340486166 625494131 665217098 709632825 819871283 776076276 255949043 807194074 859702176 355417248 898114157 824102973 315747339 646282483 392629580 584687503 703626506 709946862 624822342 220478403 900696723 639457176 124784308 756524562 833413508 620231544 730586390 459952501 527890972 984947997 141783948 27423021 954822784 661378198 682372189 312069948 219200311 404567802 543090292 360027881 954841006 524370658 881763806 687600448 902545078 294875370 153358413 350480272 241402113 832727091 554935192 588858859 42923944 598491876 484568121 495755177 412829352 446305444 341545933 254056421 406242656 519046946 930253720 461971454 265757460 974943886 707103486 655884312 696981869 833939485 336358923 521004441 846556407 774506632 52318188 201570220 936384930 946569357 867917172 858439105 600204098 476747117 687944600 125191179 599095823 572930413 27761139 413725184 520193318 765750357 174453059 102458077 585542405 898090484 64910826 751602208 175944723 205600921 591533678 153358348 879557398 99574171 630969337 862764584 75713466 780205011 844167897 222166976 286713105 861053469 852266753 969212515 243235854 291307483 720012935 207638627 759074313 905029489 963516964 998162776 513149758 399149258 868449719 391812253 956142413 921144786 468264130 613451730 416171964 749166841 547356395 192377688 212057712 866088886 803445885 412571352 287721016 726664450 879816932 697755069 381357378 803247577 286568244 878784437 125406116 742633917 446089379 919142707 756569556 129842 210114827 452706800 945943344 206069315 318456169 752617318 751986808 54327036 860179041 2772308 255523407 933814765 793660087 94404669 434813885 785620142 533668823 418706920 477583023 215669845 11888718 69265889 179548790 203709953 347910222 25643511 492230724 429777235 446144558 101665980 331240882 786617072 444288232 347452424 287047485 741804288 554011290 996033399 890150084 582309298 107378437 697267430 369437708 202046390 304786961 145373434 980821308 384553665 985117255 849015705 334366049 874267149 877007189 330398830 383558379 408804054 725368974 344753001 621494830 554775262 736760167 142581053 8803299 408472297 741107196 170968033 903140260 162388802 730198408 284796688 988294771 219595829 279482608 490943688 880103219 142921875 67673401 349693391 57148206 646868017 425922574 497457705 705902733 142420072 149304379 362588579 982071523 565720727 32640052 604367436 337731491 633555100 368491663 265134838 886715557 969656159 927931013 80875962 727024805 977744200 995941494 204717681 654501828 147547844 218162274 433770811 18420229 958456003 955351152 784731388 591664081 214526269 813151594 92168154 368387700 579805096 744219967 980143041 741728925 523450756 603002753 230355167 607153378 271606480 426652133 304293416 14321722 301087377 304124613 274493907 547116673 390859090 875414433 86844890 630370551 675368863 992699801 895372414 290038465 565757065 849607669 309626050 765183847 926517797 705814686 591536875 91559764 943297549 776422562 245628678 739956826 862412253 472304307 658078050 463703083 304531383 283999657 742909201 603667681 890921152 365293820 356463724 588885879 795750816 921204042 607139212 464688205 61996294 454966487 524781778 387097512 604536866 299354120 797140319 88357423 824317737 129053159 888227740 111824239 640497109 539438242 974781876 478074968 390495714 638216716 560754197 324080575 448075154 65813531 242306547 10121434 846459946 83429224 477690309 425023943 657759859 785689010 700078534 272690693 583252282 585023579 29709429 865252088 327748048 67526889 619811093 492116073 530641546 930351495 185092142 88362244 151001922 592845697 71476234 207144153 422469588 314087371 502330169 382604764 665859746 558793595 577526541 398444133 308925201 685368395 733715487 332714929 300453386 534046488 763329736 553450079 477252218 335041637 959442345 984616179 474414034 630055641 233121316 281932374 620668039 244203452 298779872 897446484 200029843 411673470 234210377 196842525 411592690 822432305 1037581 761434820 156558630 480316938 379414176 481782723 289725876 303222244 84004793 642487669 825702565 530623932 945267411 195281819 171842822 310539062 96640685 825473496 615520872 557958679 791810762 222241333 789292384 80026825 110967794 571362205 109783560 924330714 738798255 691917922 743639164 984354173 796300753 731587766 163327838 946526727 658291435 843952947 292212819 788101235 453847763 301582164 851765380 398232543 715409446 302789114 735592222 564593421 418599873 2073063 232942546 351061219 496826697 365058118 488696662 635580139 716202404 333463329 927882721 902301139 6545278 105748970 442938803 937720302 478127045 772162547 26370955 208893874 597877806 539233013 521861423 529866808 90823598 192056717 127852520 322116032 187199745 872038842 940421891 948848682 259470118 751226209 778784337 669728637 213140960 520363721 730726567 674263140 994251831 623571743 54114399 471847595 741889781 846636276 772357078 101452231 948059434 1971898 680214508 880678220 612545705 207663946 617098887 426625908 930036360 469096032 641605392 745909151 597446564 862865181 506501364 763121357 586067738 571674245 913708068 88750630 250866895 373664767 983277973 484820338 362946026 641008600 559278529 629348257 38680405 5781952 894146341 119345989 179615295 592479563 159133889 432749843 245794972 890863729 515698843 574321254 965643683 440433166 634070588 165505980 404934223 418791011 850330929 494765879 166119903 382594451 734094219 480323868 52985431 903039527 868119647 577709655 19410173 940346250 40628295 818391286 275570908 244451982 754349024 583621290 894372164 55714278 572277834 237168457 604435016 353423018 20802475 520649038 357275966 2567382 442955692 719577175 655382339 314132938 715600890 435142054 158625205 883063499 82669766 506107554 312099511 370168193 233249094 180513619 33061296 620726391 536675378 679207145 275637196 676887967 634575943 518968373 910834809 637625035 384923336 121750573 50963948 671535669 11101176 635581037 145353114 836860664 726092705 848758193 733256895 495116180 274987408 698884700 130848986 341168238 246606870 245465333 592770095 517726797 384297609 398600356 673320004 210554078 72600001 567017401 926386788 597182258 410323611 971417126 826546207 724105787 433383033 172908544 477463496 590545746 547971521 389383170 163458806 485398196 900653658 295612937 993076995 440501248 566079538 868990873 611026320 32415931 898755514 424185942 577544447 451344588 432271464 311013516 411609848 701934848 69474612 180343721 991068900 52159367 588133147 97381565 162984565 821272693 661514656 687345409 477952540 558907458 600277318 558331469 717505938 836026954 432004119 354375583 346419792 448401742 889648672 842245531 668178454 894164978 674618866 370831110 935438696 745113405 876276515 901556042 768207372 555604763 130414283 389386998 812149645 173248734 830255111 96316987 995840955 165458873 210943610 658219376 757849385 905243972 880638151 133335438 914201518 254568443 771856152 740753076 772103909 476885439 834003866 493890724 971284652 39350355 729746687 781163844 142837672 970719200 899426042 333042975 525743040 669977457 999064774 660366306 218138270 905134456 819470752 391648991 490399794 598050375 505879368 956415885 521458478 2468504 562699909 745306117 64826762 914976262 152703390 32080263 614252289 100560786 133034721 918053619 28942227 5986846 145260319 739886417 836470786 61767413 637016110 499952201 654998101 426744385 681390438 352709291 37536343 11028372 114875429 52442857 503196696 237239392 895615051 654031256 460823147 399654015 954103486 443618291 473475431 689921195 896256487 526578264 227155687 296951047 562530868 577796296 362130186 355247508 866691732 894515051 214589619 687146173 743299838 252969226 949015049 674097612 358973162 299159444 524802296 952569202 962472918 203909785 744991151 650840131 563374530 538269650 158275361 736376119 976027572 761121175 496158596 486973995 286825014 933287783 702982868 926738014 926260691 504873572 250338129 341576436 478903709 872120276 514698748 787689335 909440938 249617825 58854686 467705936 966054802 647711962 179812034 495574354 500153075 685297712 754832182 234581040 67889645 650947194 285902734 744421634 526127015 933411121 498368033 504954053 736035016 131292405 121641738 91376087 403026430 310583814 4364968 875643519 990047867 108526283 609665566 102295395 814127218 880824911 987620308 619771407 686745503 751751359 718568948 708049781 672840125 133797869 386618094 463867496 993431309 867779024 981872116 411909664 661602005 663737090 650846079 913900217 970760159 566190912 224262600 627511731 88651510 524725742 376810319 304417395 911108972 45399184 146181976 180046017 997362583 700941650 175922793 903410504 918030671 112022402 463017166 157382682 858079858 473997840 507776789 342870313 96384353 56437780 696183442 965418191 673194368 121733960 150483932 716417095 191814073 122912394 977608526 505267761 735912698 651638364 509160839 973711634 824729778 363486564 330400235 182597586 522138456 643250412 780771615 707151932 77009636 286349667 506683792 418451841 821858132 15963866 977850349 265804981 910089513 182510471 727280553 844579153 168221671 163582533 445738874 433671087 113644697 661387539 237014493 786955153 208542794 305187729 14175631 374021275 290911372 49544582 350817813 535055060 176331765 186650972 821911093 796113705 728708766 872278690 649237627 799883754 727140003 729560713 445085109 740518219 620551845 341914728 925593463 583282661 830024267 790516281 454519960 926066482 967258300 651635993 761533363 500812820 269983526 708010955 706952104 842267982 555036987 711536950 610129944 563557386 674602927 530497251 599910380 28878417 933546683 111284096 627521486 177875350 971577501 203335007 860723886 521520940 677307926 61787895 457332798 983723211 729689322 134885218 228290423 573659919 709238883 152641758 571363602 705160697 722838991 567686989 951533584 178573164 798247678 743471796 612406835 696303025 742183108 935127487 178137218 510041075 518865277 82025020 904267721 246994628 766401412 327394203 550981398 627035799 538973114 672172405 917478462 699624003 631130630 3015682 445338710 623506310 740249039 478185633 823796282 31020928 747780228 851365972 888518921 907192628 880730132 885859905 69303974 776661002 580107126 564076082 495336505 287502416 718349603 829097750 665034412 449519540 391725975 249277310 280600879 131873740 269045715 673182241 287618997 493748878 513426910 410538584 804014453 518310104 914598207 695746210 869650281 906558185 967683461 660433697 75131090 433516262 992500928 737352220 373274034 797778774 493746181 592901243 982284112 558356390 437533677 990457422 181792440 591114919 362362646 760360263 655948088 160380683 386008225 501690682 165544677 931086827 869876402 571465892 667248916 104572228 907423988 316433186 464856801 776113781 326761234 386586613 449491883 79944386 616346431 883425413 779092374 841779156 719285423 70978779 240199176 722909239 383119900 242845221 274154028 474585051 403220546 301434677 772477298 314437780 419348578 606542083 256669197 317295770 711196867 97881383 235251571 266752778 310738732 700497503 781705441 327658594 534020972 816073487 669698005 53361417 898702803 482447292 855361682 725496261 721138102 492228496 702587039 490531906 923557358 603497690 763957064 871389074 548842841 875783051 392767004 925224104 490920280 152862137 814237037 731156188 84232272 709112863 449733843 659075178 614646313 806010523 870206889 782623474 588682962 659684528 367037838 880533498 892500155 796896258 887814886 921596775 139546457 750298844 512215383 136761864 588643749 10253997 20846668 969499147 514696861 343699590 805487477 42531718 233714626 115964318 850840901 773488879 419828121 352476110 377219955 375840164 993358378 604918294 950130554 38999141 187487620 948947734 887601432 185168853 238072887 227149718 150331603 586648828 407064024 869580542 984393327 50853319 945166720 163491806 777216889 710679431 426427982 474764392 446640576 595531118 554596320 894662897 593692118 589064469 147054302 269791860 547436947 553068793 112567152 645826318 860935826 835524345 240456642 594737795 608762035 185073882 865777287 178341048 306734743 107441859 121284979 876038199 33211943 183292353 25709504 501236910 218537742 488122436 641885354 714188144 413851962 857541792 118022131 197577714 125785439 420588942 791302240 875883087 812968308 147889320 423436857 946396613 680409395 534428400 723529677 994086710 75788445 921455434 562422764 330369448 819499636 162194173 112062059 432707781 444410048 6425141 535410852 120933212 468065611 613889156 803962867 938612702 234341413 387145565 578475066 829403873 975849504 406442136 732225629 114034081 35950932 426588401 316777159 250621050 853403037 791200905 654098916 527921519 413842712 768746339 343658149 892227751 799273642 593472488 897701631 580367082 358854265 48451428 714936940 589746216 597336176 215996550 573752936 697911282 741966016 517058020 919577845 472662527 355471449 393479285 392834840 148593321 749164917 703327765 911453017 290613613 956314126 582593540 873736775 143774063 659524707 492457319 185209074 404088307 474456439 543827398 339103599 464030437 232361874 343952268 87467864 666881874 121418942 920990859 648123465 807070189 906061643 946047605 591010916 770444171 968699467 120734052 217977038 307354535 626710039 847777363 163369008 144806111 435339976 555196322 37906230 718838645 777867454 923808662 285304083 206763982 261259037 489000150 4959228 726818550 765397579 252306671 37246376 758051611 499309684 316868818 417556439 150810126 9478662 277515089 72684232 816204741 183777333 966829989 942377408 952522460 185765752 919278059 373974922 459070223 715633674 285141922 644835058 576404417 328631914 189032494 311418697 686998136 697576411 542883160 930445028 322931550 99117797 593670093 55501725 152410562 118197202 314457498 703820624 6726805 70370610 6415030 162017375 841506542 237749335 123139449 874630703 108544646 682396122 73996061 613799337 490363965 885331476 475432516 980037050 919709331 558617510 772362609 357190099 453464623 257862129 911336333 403030121 601488476 98780575 341748836 529612662 103108487 389815576 936047910 48414966 870381506 607151886 607099622 733043563 197839172 388612850 807612702 189343322 343621351 72125820 285563945 497302732 87113385 379580199 790515656 459735502 68468267 202636978 806207902 588682481 751382837 627157408 622276020 1074378 464175664 979437241 436191478 384033651 164263082 344227463 691837875 79958793 557902294 173878234 612124705 923654700 957882121 460079684 446355670 737794690 207124030 822279326 375752016 10451251 678632083 684146561 769187951 555802478 142505162 526118862 183850229 972611811 178744265 111925543 118690317 159983688 293317914 765311603 568754113 274385365 820775276 411627102 388147587 451315655 990404368 361425878 48400549 439450848 66650749 627965071 948330208 249082085 900490956 541438336 479924945 779988255 300692028 4381540 669715063 393479387 873152687 175790394 484741559 446268394 556182060 882448582 819402968 695301410 350267227 465643278 881212680 293770970 644814348 560869085 74215125 24101746 627709872 597094211 531060916 695796169 584526814 775422994 986966909 805144517 980993232 32521315 374186732 107103439 754268131 539182352 111868962 601888340 271821339 347922231 497886243 796991045 487429276 415294141 902501974 678893976 39111474 352691400 117291784 865874116 652373194 425946692 459928553 64625737 857765879 510661216 996087437 897497382 747407214 344725262 979279084 778572641 111577226 741752710 34228194 991445123 260826568 870052547 881377712 421853209 217228108 222920708 830463609 146638900 55344475 259369293 419886790 41876458 739229407 848635876 19584515 227104211 698368486 420419796 893366527 508231308 248988707 534535021 387125872 315539767 754479980 271887298 658542957 896060921 284656186 176618793 758501874 629081723 217029164 104902847 863917407 751343210 87814276 814504418 172394233 619564024 330536616 929122997 501306472 596641368 728842914 489031839 692095543 419729477 638263713 532774604 38233688 216108156 355772534 204419242 470069917 736160829 129365528 183122542 112157504 301859790 927791136 330736013 677361500 87319800 665014606 547015491 763083633 93006728 739457538 569102607 495516132 469738447 674513603 125854517 184483708 873880355 618050748 428265274 436733415 178062428 169386042 921713260 960474163 703926871 131120943 590139480 843464533 398317175 386769330 424984402 514611877 451902751 181709437 630870256 54599776 962952761 770830190 938880143 514357797 549906866 28816902 529581005 591411065 337155067 157309933 599283469 207581251 599867530 586930028 968841206 266215760 278318679 730720753 585871348 742442192 708680287 16578703 919895734 93246167 807634469 753980539 381943982 726660061 795812908 546212240 251845012 888472382 346020990 35897036 475833572 774388667 527796008 973926609 325123675 617381368 859447995 880217189 656294013 391602940 744095437 354277618 717645074 85236916 688137334 400580358 54623653 957873775 867610324 79477972 212665348 239437667 108040583 763096754 279348419 176525095 91639605 587840409 223847865 817346103 373506567 150243241 760953472 658545780 925783594 919308962 24928505 517671841 814701648 488927851 610933190 435872743 580467756 990583182 208621775 8440913 426540282 795780026 892995518 342409553 479981556 634058816 551135874 14405433 812249822 667011223 886963152 669688003 914020987 151615705 408069533 564954506 588095765 538719299 897644965 150366863 754257657 336210873 203404264 865920181 637554936 246487615 393190183 426078020 330895080 30488449 4810091 321937002 920435233 145275980 626564735 587634613 401141249 877652755 540264049 289972378 782025320 571864171 917890069 490631410 707092029 528480143 652831106 493220215 591908839 229294300 519849619 730038348 904943060 57625686 732107622 540675954 961531637 386151970 954692833 255834452 955621184 22425354 331565864 521368380 431915053 157708540 606730280 501500891 593678650 316871051 565145616 835649477 619394151 462546540 880346578 527177714 268546235 515787771 784286119 24916031 326315709 889170868 134410120 773298667 143624443 538303162 427343285 476853786 675371143 353663571 186629938 82008662 507876724 745629289 287669317 762439945 91173726 670799371 501447930 533625859 411968479 674654698 727423391 436605690 336879387 905503964 682679112 476786693 697989685 111413853 98185292 898507297 438229975 53438729 276921542 344724908 56173743 434446627 456136469 8627437 245706732 656652562 511342172 649260682 708185029 668779998 143798019 824559119 249377778 989831095 659436340 584395374 873425969 925979247 616270174 585622138 152755394 59177467 590583478 322213227 729753324 328987381 860679089 24979293 821753206 851159325 343995532 316731856 655308590 219561427 357747140 328928297 403113830 200304799 734854302 89154608 109489777 258012074 738641312 541781649 710146091 60701762 490952470 835773787 517921903 79262554 713608078 466381955 338136478 352706567 535644764 336228450 242561822 770876932 264374807 996976691 409597401 88176175 123025690 967926422 337163962 193799434 741597188 287594000 984813876 698076987 652641848 624021385 621752762 1389580 228108894 486548172 537675848 354037227 783176928 224769290 219264217 717651179 283202158 91641175 570534382 264667458 133428859 892914988 996386061 98747849 354267581 562679011 413736768 819556479 36023472 32197695 67441042 700286214 487147540 887018209 15724950 346634020 994047851 77127379 521313248 964569412 390447996 954413314 649467017 993056499 634772691 865684924 838517679 966322531 793955390 814694710 906589170 272642539 62818641 353390088 712464633 197988996 139565795 727887278 747434987 341404238 728129423 661947657 903812599 688248841 7659060 868797660 885915852 581239453 966291062 176128593 456347425 101824402 60902714 98517873 523525934 147784600 136146734 222591407 647127345 331751169 102463295 828791902 5465579 582250562 202216224 385076022 765854496 296950390 743793098 555611859 80002587 543649754 881801718 77659958 841915431 115237458 515459749 70182978 152639767 522002915 829487513 648035904 120590271 446830391 421768153 39960156 430732408 682943516 960220721 136575781 329432480 495166981 835638703 462582033 997029912 276167303 155609639 809765622 138922948 700835293 296961712 963534994 255811599 501454181 310908965 525105413 246758500 580162081 704189862 910690642 681637046 782610231 861268244 262965985 158759929 593014386 541603736 26369024 942592166 96910526 296989724 423342685 575115067 862879407 899866064 711162254 215346873 608989435 117908647 635456905 34951460 2822395 515321815 567900460 937481223 488729903 824626781 230422198 144932077 70189495 510612855 908841036 193984489 772852954 865523496 978814581 786052623 129600899 646592695 932758687 354017272 940031935 698590000 710049688 283290178 277776192 716895713 235049493 915607054 120103901 505565406 966177070 401980289 701353488 658924927 931711712 309315651 964547446 900921053 337739402 645471747 14389587 21031512 918104944 238960368 621837579 203297811 850327355 602569793 17406122 563351926 444202615 449894575 188634973 490200492 69059860 38350070 485294583 404892195 645969126 813578840 264189293 438958350 659015717 805228313 921356122 366557670 783422958 281804548 435406460 650479589 409002687 627069924 545251637 638026377 313410303 175059980 750494219 145765911 154191220 338455248 544022568 380774934 293353419 523825930 2610650 574440400 733653779 269752726 145912596 663008980 763136578 898052053 183928812 205194103 716316847 696640558 182780699 537989966 864728726 60380809 623018112 521827765 556530071 584068306 337197469 73350219 818529592 601746812 195194392 479999348 856407390 913581563 859900476 442993366 376839384 424600905 934619509 302044124 827298260 318419554 834702552 287186998 670975080 869367495 940990360 852576855 661301514 532567295 705732498 448813046 314061080 53447442 106036674 7950477 47391570 63891212 998258892 667422173 301215835 321773440 584299892 247906920 29337403 126334978 709361446 521320438 927394272 799108012 348405359 551644177 389388696 470881690 349408641 266230920 277277080 831624558 753031859 737763312 753403256 537729996 643301119 92461086 400787381 712001759 977741443 142918830 771602478 947204307 748303616 768186752 966353576 128771160 702520926 256485173 518527306 914878246 750659366 321831862 7180577 85467763 77849350 25574574 239197853 780418430 605446481 591068683 991601682 672464904 290071421 784594561 387991609 773192406 874198435 860882950 87070380 102912049 383214338 928607831 946538093 831120997 786611835 976180082 260167776 926845509 653359382 665509402 733667788 245386661 972444797 917012567 387964638 284120031 669314428 618595827 576489765 671556175 818338439 706666237 880902167 799581911 806938676 412696650 748886411 361564 863180220 55888879 267647549 327044934 251449727 894587848 134391374 389195268 438913405 478199797 244750273 985470854 836544989 934963032 551639807 772832193 423272298 454914072 559946580 136851503 311565840 980045856 35881839 626526796 144416100 665962400 284658662 669628442 472783642 4801419 886000560 8662174 789321612 934698520 307590313 30164577 372758586 77119298 687771665 264728559 535508548 21504840 171150093 543579227 300891890 226834221 367178021 264927161 953777197 704393017 492937413 523081635 558089987 192595318 613171132 449610165 382393894 711944755 221171135 316237329 465870446 696148101 809552103 985119196 842730323 107695809 670441519 533624255 501160819 512766724 941006327 710666855 799045394 403253675 279028356 443775237 363502741 641487323 510535805 676873678 551180550 178233850 673808751 693117052 486592147 773083700 487993931 417884875 188943119 151680247 530868195 538772733 442285168 382030711 326966640 211427415 600474959 326667307 807294223 731230113 716212587 707293006 490933311 96943018 661325862 104547679 440544868 267613634 110862086 10830241 684113224 716631615 951304758 161374364 118335381 260397304 731345666 361818778 725981019 556114893 521449567 517781547 603793552 113676061 325218144 911239841 951195020 983685710 760477122 853937300 514062729 705313352 441045601 285041760 513845033 662459386 136463808 154670754 743992559 792957652 768262278 144342719 438867908 114600268 47506427 511947613 264039796 244335961 408593551 194349288 722096943 58366715 253108820 383691790 172482568 35050673 293697407 604597827 289892729 784922113 126068971 556117566 6455773 587442675 858421397 96586874 621152501 350536086 113146401 975746998 438676580 926173818 801375572 227241334 36071475 222025013 753357464 324631168 301102926 526858719 172998523 879636319 76639236 856357013 815135024 878864099 539624075 190300153 197069580 813276830 551203705 113830832 770419978 647156585 176325196 171483875 80020040 254966749 605976548 766988991 893042056 826370779 842135811 528885493 915397552 265958917 485035220 952572986 776454218 37200450 346000225 16367816 197271557 771790910 164219932 431553243 287311666 634207463 771345495 765519158 109567047 991117297 114315211 513579420 171456607 677535315 917304597 76811094 591114169 587121864 908328500 245155251 267041333 401005135 926789901 754207875 791742938 137115308 73747943 280704668 175587155 903464676 12265456 269086294 485931628 219182021 644888502 573934606 120034458 538006620 923368366 982002854 833660785 314704508 840309424 474973699 315417899 506893630 485711992 362872718 190280488 549005691 452698663 173366452 508919400 544478292 871322305 640292710 362574355 672639403 336692653 561682586 51084273 370686631 493129528 731969224 973044979 836139060 727601938 239281773 944957864 321010561 461477071 475411595 79826120 894886016 597529191 699361063 842319277 849134697 71447734 818044874 884809429 24710199 278043133 501671937 77662818 246384425 936269407 449575902 66636442 342976323 565902437 471640692 189965415 435914186 673398139 610194526 735949783 750553548 156803184 322113592 362428061 527485590 110747642 947927333 869860494 26565691 157226288 268142920 629482533 294759444 499053582 17401419 624321280 555238715 249730036 837609435 779569761 828910350 917493799 383445545 84001711 634164146 148172367 496918122 796955890 349999758 357933815 179983192 474441050 467022540 705468433 263198640 956099512 599241179 251915631 712224434 427707138 625279471 288392523 125330084 162057940 680001663 642842304 737209679 846981610 111405255 635299406 543481984 421756072 498032196 969940058 47131785 212584338 679207738 741365163 273649853 551212500 48359729 861382639 385223671 158661562 624550772 206874676 953540372 500977465 108511633 221340527 54684020 696364645 47342043 509690104 151539069 106010105 665071083 394304268 903627544 608119762 259342619 11341642 117439026 963711348 71568650 772165943 752803133 567178371 730671643 262428858 557962156 754934091 464510453 422550688 156317306 442896698 658117636 108518169 775167652 984059744 890802679 945101369 517536170 273899766 476714560 183663736 277152274 244473812 623314071 255599922 966528997 210797305 888212599 393040680 505886512 565807366 3707808 185292030 280929925 171548355 152411283 207420347 50056567 986047385 351311129 564553548 701291297 763313687 373497533 916960000 365920928 195331182 157537101 146457613 682683796 901737205 209443677 688393226 6162596 155293861 379743939 98477427 307974647 994270109 934903580 467652137 448416699 901141407 533669958 86414319 771808929 501699217 796649700 975160558 554818655 927749374 669815006 473928753 874352173 438094483 872161758 818021930 581295945 519715490 540029395 123662635 950388595 694133410 910368114 437277678 878527857 637280428 298765488 401926670 301488012 410773504 732420425 63315596 146944017 193500542 386647356 688284747 278437842 533221422 331346253 257166995 419937442 490004408 339715970 396049298 562514909 104444141 281867175 97531094 82373341 957717052 165980106 57459668 41065350 346562109 988554943 454728293 765325499 752625194 529174173 145776963 39594214 623571041 988879166 17656465 724226676 415613156 400316099 32567376 122332247 405684184 461505038 851208427 607642242 179313161 753841991 508654508 624509041 577983333 111205464 209238852 483556766 392828285 188831089 244149831 364521485 751152647 873588100 581846957 80441537 148602718 491401929 959479123 249378372 668092672 941851964 631535224 877939491 154775567 51931930 734647360 940818544 613698513 167671656 27136565 657366591 790562352 378239596 182583489 451251753 445525051 610796594 841852340 266214860 312066211 20028168 832735428 972486984 139685439 35166210 147635208 680722883 730591368 111972215 134701181 384900583 34920478 31850370 112520833 75860575 402544449 950162050 376852059 914815069 250700888 545795994 43967153 357076503 416436334 946711857 339799311 765555013 139600304 462588276 27623527 19810213 306588656 382033615 769045900 567496568 98551589 140393080 763101110 567565826 126605289 932312804 14850817 341177869 716447737 575808592 748735725 798372454 806327993 386281785 613617375 623586399 51779502 561235684 116190367 507370572 289628929 166344151 845170905 987666438 346227715 464636510 3285404 801758059 600311203 691838215 121309405 534366427 922362618 708499238 297979637 147425725 892391360 960877906 821776671 923525880 955558099 27488742 187523067 803557754 377118903 476812161 948548110 679577269 182203409 914845062 201718336 630465821 637373995 346208413 49504348 499268779 153867124 653065008 178554771 563562333 498690045 873233391 260500217 651096499 8230396 997265996 355771399 658020148 700575821 314036992 530671383 290674407 46138092 529840772 509256684 435977690 866727804 63910809 425618983 282174367 373639619 975341505 227011538 756005066 602604075 458727363 69239258 45172084 476252227 19984427 362832013 569420219 401832252 814751175 650202656 888644672 629986413 787908139 124820779 623770791 594581968 27526702 817896234 33625626 216436354 494475883 285468926 180709831 6704967 133394881 71484778 431930717 589165315 805681619 206144920 615423379 959281986 113054089 172205457 636068514 181762225 555617677 573416648 409280198 759747490 948727503 482213008 102247104 137529484 657462530 662941345 338358871 269661321 366221084 494186391 675121874 790820823 941018586 458615667 97768831 773488216 250839610 910268440 336090672 944351761 216550911 575007183 16183737 74229678 636018224 526130628 550703219 561443581 596823961 982302854 821486780 159886190 147927368 412176523 922189685 45594266 527449361 324252841 798016130 444922041 987790347 493145758 367058254 732981546 365522193 329407882 895282500 923798255 153445186 957260912 681560151 956185902 261551234 620397241 601977211 526056369 551087095 138180272 159682345 888029031 743581836 38944262 294266847 37132001 784582513 788136528 543038110 688353494 942285977 728370052 369974635 410707615 665549114 109520000 575844814 951405755 164173905 926476163 139741525 830139212 756487963 818505906 340536850 550632601 535949725 230314132 242021657 52811658 674374942 10518167 510665988 663419951 153286312 337215369 436132463 45763130 27425162 558509087 986817147 968030080 696894936 531915121 521787727 834791547 727500521 592689020 289919634 434021579 117871064 934956447 819075059 544370096 20572677 498605342 928790946 511007378 652284305 616514466 711427796 796112250 57896421 509493687 838514242 393725846 36622379 73813837 421598890 35792312 705793491 844420152 565641037 764240088 185914128 878568112 13437039 320300174 340499289 955292626 848828891 543128985 980732392 654582812 532431196 844706906 92763710 536011765 696302405 854933849 768689821 480892963 900009706 123152831 96119949 254854739 725351717 680978395 971444056 529257364 309754066 324893086 711219341 812416220 365432147 218312478 16241792 685198722 616996620 782259990 242756809 410954690 627082728 169625445 899284161 673976125 419016146 959137675 479348744 266088310 254866749 798223151 544477954 17944149 737910173 35638939 679835477 794446504 915337708 713747774 430280300 177091741 507164966 873303593 116718071 927733322 663362253 337564307 165833321 812012582 933938533 563822677 748099961 48228748 403461881 943583855 630688929 924252991 731713941 597361537 890496418 355922401 389785545 611805779 264423166 660533370 474320172 112921165 335846525 725126904 289723607 198569471 32455593 154343593 25575910 776292251 138803793 606468290 576377339 269076342 636916489 932592347 420308411 985150091 74436009 838674801 598656846 533083383 382541258 707027555 911768803 313846398 589876556 1995638 96615210 600674053 152574675 92902609 862807512 910383894 772208709 550347137 282101799 395306079 82139981 710884854 934270803 735535155 956674012 583326853 629888286 533685767 83599522 735676388 647235148 287301622 567663513 5293488 950085928 330242878 696346235 364181226 322692094 678966977 168521543 816317046 203331486 771287941 342899392 631565211 120968160 102030644 393961198 786004102 68596250 299239581 151588251 515079366 999217067 194855985 488330454 329698769 49569908 691132551 641055604 869627774 963355482 178106584 229588362 515983497 354532038 709381507 891425524 535441683 259554596 689376906 649187282 52712735 97047911 683987988 218082053 632426774 780117380 969870057 690471606 964751428 96703218 395641593 147366096 678018905 224299824 156278741 190181761 611819240 400847935 683125044 773670333 458762219 169288996 355442032 922252731 376660541 493252712 698876422 288552310 368379166 351774872 2411546 275277613 323634099 155766980 741968112 424469987 417312644 369555716 250027636 333570527 881050877 107044078 656858547 494068014 189330925 530248738 278110048 279381020 647015433 335952575 52269648 573037503 58361194 228883434 671659518 615946860 20160779 99745358 433368328 835232831 765441356 124688535 276551088 155431832 611314290 135829494 653205083 520903577 192076580 482280608 803507222 344357033 879906543 851732047 528584460 727213299 195711684 221444287 843747601 87211752 718220149 568155698 743403546 55954873 344843835 671316973 999144643 873442270 649067827 198892729 690939080 92232593 164302300 580699491 141601164 93119315 904742298 973060924 238569621 4205159 380800055 833166489 587944973 690270546 697876061 725641556 109827907 710102626 657273372 820612937 45656872 36166179 850243946 518789338 419546835 823664619 293444767 220384108 8779261 822618191 228726517 470244328 496566662 220102572 945184526 301075770 858224110 199594655 375625581 9933525 40486364 463591053 605659387 270449454 75580059 533855772 275462020 315449917 679411352 536744376 901462584 588973055 169312741 268716559 379099690 636158198 8938170 678917269 440244948 531348135 649536494 761818113 477244049 412733979 256768898 800899278 385051938 187387999 33822487 994358715 915329066 422798596 864697458 29163596 66314162 508194975 157224959 897618246 224209062 785647434 992542539 689965367 54349141 21660961 226370441 160101099 472506357 518013638 616946702 936017912 416575260 27209694 983295190 280713011 121838664 222580626 325400828 818685753 967022169 168302863 121783109 618592488 966162450 968186886 729078934 107838946 488141979 523747116 865747578 854043409 584868353 707483323 930830749 148307229 653290421 348294896 494445651 201392376 735364873 125912203 152054546 886640723 866372022 753669970 599044851 47033382 938548825 917335694 307623477 192309548 577693425 416477068 592615098 215522404 112546147 604973085 260799113 586579857 323263990 424876310 642792522 491444667 37184984 70174417 914575309 344685996 789278103 983211947 815535235 97079924 569974696 671468164 868373507 180671462 979074275 525429570 402510983 732500249 64934148 609673550 324708716 40326887 176914220 448227860 507621814 428277361 443487327 921608072 19936393 318545305 722880516 281394844 558806961 551705478 424853608 848909771 77326363 177772324 315562299 665674642 774552666 208566177 775484433 156424433 386629923 827729649 297906402 38461422 895679953 823658060 944268426 291282450 469257441 113745579 920682314 443474666 205545591 654611790 282944837 457290887 681504472 725844536 373420292 233044990 274250478 961961137 269929971 712673257 283171015 771199939 232244961 864918757 858549782 521587902 349806212 774411794 965814961 956444085 823128051 438425494 960399121 413125631 482472234 65984794 914236117 416787638 315407753 133908043 796405567 631241019 866854485 319614298 799880629 155525552 794588470 166233469 295772225 328622972 382139575 676601196 516427282 389429707 32596682 336450532 560824313 490120716 232784193 154546216 970386157 591804017 334936150 353994875 609725575 550655602 883233060 444615847 374220167 702896970 261865003 686639737 607402061 763879545 784551888 460547650 609385312 282878016 794070234 681833303 970559467 142460456 554664695 949003922 169796667 797436795 846909749 440616144 593481282 428041673 88526985 289857905 916859415 574721893 546422859 821108955 149959284 929831398 494907576 502828791 392793399 357330599 507435887 190456755 247107041 359369542 50800117 484495742 119829018 987447336 502243889 236210638 868156971 48454388 897180400 819944861 522930050 391707924 347117154 785377256 83425074 313250871 768671899 95437871 38920304 559036626 731989011 754984696 207377175 497942682 754714662 200074317 450078245 707271947 746413973 21839417 617202236 432061924 900925700 733868366 576935458 270956969 85700474 470271266 126135105 595624480 86312164 857456333 545199656 998613716 998212241 304140140 833741576 894910870 554490807 780071074 176741431 95882486 134599149 760778002 696221360 302969550 811466671 603683046 855132818 574190776 912847582 51311179 270130589 57068179 804100413 377043442 137278904 708194050 207085301 809373585 190141293 346595308 255467793 45896800 345645163 626972925 696520195 3085213 419655171 392127012 425222174 362206472 711488940 970848787 279645721 44280167 868646784 809996995 565278610 367245059 762483900 644827629 414636937 531607594 216864324 739462545 363031265 269765547 924667164 670443123 304451298 457624925 345462512 963061401 439339962 432902296 470164109 340852686 476372215 164638394 635805286 416179747 50398734 805368739 927970064 618580073 687715544 172871225 348986822 456244407 468662287 889302245 685203685 752687338 716206550 632132117 954325105 513236768 291978286 6957752 404086415 761308732 370168706 678726341 206411273 270164070 407385884 923068340 900722381 237191048 142351789 204760835 81215598 244076497 222985673 647720114 210968225 684994102 387905128 582176199 198763970 683056876 682839911 973103307 966697293 404791792 364113413 192445004 813378661 281882495 557184870 204729689 858693712 174829214 915729172 18958857 873974008 476636563 510863737 573581812 174181740 833216617 57928293 321749688 237175389 806174065 776393102 834973301 171669153 171015612 440173835 510862418 465574836 501478817 462747609 478827254 933422130 91793213 238600790 946688783 765715550 620872430 19258057 532607439 629081759 296105432 620494296 253278057 739746301 288888928 519324943 923610521 559873192 174232243 831930208 267049497 772304498 454148928 83891614 263474989 84736336 285861690 134109953 307844632 443033052 808668439 738477477 263242660 581808598 746943251 513816330 283102367 732062878 757885358 653432981 934670424 174180796 360407082 576403982 139489062 12976473 217631502 178708513 710544609 748777155 556672165 285541597 435750759 549638381 929037696 948511287 832770841 845412076 735380720 406729864 416790363 764399739 929370509 471661323 778591511 15402616 384312242 735521888 167454011 779548517 281896446 107600140 842269494 991455208 132748244 507077623 508059007 129498443 755224540 332256492 817940494 596930556 595215488 66472732 267118817 152232462 810139248 544155035 610255993 769343927 415050526 915601890 488392794 232879056 260436803 449920587 945971086 757872216 718045528 215477913 776913187 833953009 442470430 297371245 149904552 282803041 317215510 587394002 116327092 19959315 187883274 753993650 902890335 99030164 700584066 354127966 783702727 571179030 136254544 30112266 732490637 926612464 613964293 971264846 140705109 71016987 659543161 614630310 739154762 414321079 891579975 644860915 305372823 648383876 528620622 623950073 828351215 608405098 837022257 532431327 809113350 148469745 663954648 729416369 534379285 672066249 652237549 454194401 688478042 999065412 659656544 711824322 824147606 661653463 911798756 231918860 330229389 39938973 463624047 344381275 688578697 183746259 296351422 692617904 270721496 564348253 138595022 554135278 255489609 749681984 643358052 367339102 507608755 579255078 739774855 873909292 293985135 627863261 591677952 429381863 103406809 289300952 109097953 875937541 186763730 515713964 978759931 339370332 622351425 88269973 341881958 623344042 424492429 302824942 965373693 299815695 330709797 440644284 83279839 328090766 648942840 7304740 416052464 160439696 709253117 691718641 543462229 544109152 445424301 983383311 938932732 508117167 566545284 400380946 592905234 209884690 721143683 572930480 837427594 594140799 838702257 767845699 235275165 830312660 601555093 220609352 432616261 2610000 605285566 364725730 961497024 339897368 506865979 943028567 656847635 174545843 637799715 262155922 656412293 389973903 165412623 922722720 20983071 105767546 550064539 29057587 641446963 43990825 754866665 987782690 387315666 166283444 645773853 82083815 834725716 901043480 602273250 432796959 226618324 151279540 737719523 711754510 18218674 155353548 446750035 289345304 149321743 183971593 13172326 18530633 651004756 947522039 792601813 751133390 964146091 133299846 968345950 633994362 855487108 984062602 662191426 760819010 156616210 520713787 353530054 830898881 99997644 21782710 340473778 858001845 44415724 804435066 711358933 315738752 589703411 741277675 115022207 400249768 429088291 905754066 794477061 856868951 427353091 415072731 188601408 273553627 717505503 328534293 915653902 335284519 323454790 39015030 895533008 71178065 67500170 308958037 139145963 465098770 82580291 133886958 650192455 851275081 105956045 736551906 715821011 218555000 976773829 74749620 925814782 191637317 532661647 882498124 537668672 590967803 377097427 846463864 737137039 963762694 743717372 220128358 493299434 923042427 471374008 54896940 184758226 247246477 292415355 472403009 219533004 446362649 390339579 840358656 244915168 419201563 497350581 252344876 534099229 446083895 725146727 921677415 536399123 611652145 81691796 937699001 391972183 819594869 63942147 651906832 989495554 191662224 239498304 72865978 659398450 401083572 398173978 845530348 929019784 254948664 659029795 234966847 671038121 985032982 474693684 255141933 70315198 304216684 445455334 765540760 484071923 11529467 928357913 166134596 690508539 70984363 848948081 884743000 772098442 135970309 522128852 741496545 199390938 237549751 275181 977283663 533884455 620714516 710555820 986893303 291497779 307159954 376368580 997859983 886392003 807146314 596326956 597234100 304164639 611274875 685223839 362587751 824303254 953383431 963346972 154760588 593737208 718286068 281239142 186200170 706872602 873843436 328344708 960676142 128696662 630598333 399932994 365312359 638750216 309793498 530196911 569326219 871138066 427311577 756431773 305142385 930115928 851555059 231363621 992667093 574391621 604730504 526686496 435654872 56796485 252266136 893417134 469302141 446832713 590564170 499562931 852351021 14018630 698420073 380169813 594104372 435581109 212838113 187680896 239102530 499534101 97003847 682330722 990408426 111943013 179927119 178946287 783673638 459762346 275573331 961766494 298196177 773097327 115354323 575129257 222240555 198114880 294019311 103784977 422263129 951256110 869014511 819014041 157718755 604485966 517245372 851381126 991533621 216905018 306185572 941130213 137401630 738831246 869020569 247696645 316681043 219969132 52852019 687341561 140302573 395870969 464254378 113213207 35567847 319802333 914211228 77977211 162786721 499731911 326773581 574379141 74705248 152504807 378608930 478067286 137062091 533717106 364592165 980943960 775203695 641616162 947875461 817971379 499059261 833548211 56612370 286827480 533903367 852522087 263105221 9853690 415479302 925168771 124908342 63979152 419178583 656395472 362810660 407245525 155864185 151812123 314524657 700397128 751479760 525063093 644478243 972590636 388385830 228533747 424429285 999696137 252711973 676028591 337394307 780362025 328412126 193351109 386810610 1515804 121783620 820021143 199979845 59984949 680339634 763473290 986349369 802979594 464186721 94289543 802047402 824019959 495177203 518180731 513198876 230353820 373577451 791624151 1015859 966504283 28707122 834877968 853938747 88664539 897667220 9172000 126139297 45611400 406033473 52600323 142785143 174678288 353943372 395873851 875056372 263119335 531057455 314660941 733126130 659262148 955425350 465138498 553671534 466489378 669494351 753626151 239876364 251444416 658811120 287944845 8618129 59959841 491040817 535695625 260851303 304242957 233496318 258045365 280442396 970412046 572672422 589468846 36249315 761469428 929000543 777600148 320114193 50956882 1062335 59212557 710794145 144472062 340380996 341907265 812685489 360572821 715743694 784572511 839340035 162856948 729550880 660944407 78294653 795515584 182185826 120723231 747503017 93304543 329161121 426548655 514947126 157736189 339524686 482239492 568258165 438218761 320241851 702218464 722595548 843453877 879422626 151866888 24952455 17982201 793622685 196057797 154395570 371800720 107815598 542542948 546689600 40455545 636993721 530032822 997481527 510668663 308330245 496909968 808780354 973120402 36678336 266504780 841083437 129565844 853103736 223355463 211643757 485499277 396161698 187274081 928958358 28637776 393485846 670967168 655075042 678622707 817825937 727691789 22768817 990883667 290146097 38222965 420751875 440767886 640792829 439506601 504943616 84327047 817260891 637524894 480730737 535484261 89440408 177401806 596404292 764907796 440121444 766714806 560311819 395810498 310361171 964849750 333993597 959610467 312128605 226658740 225441524 210229038 485058398 862449497 710814702 976450590 346867607 430117586 465510797 10927731 167493419 949524528 71772183 890264110 310446755 722296457 297253494 192908440 561781099 96478325 132259512 77077691 928197714 570854545 812669584 861200871 312500238 655254015 10264019 4272175 604296118 998734052 272611581 608565482 992614726 968060649 644971946 804980018 494722078 159485883 873548061 646375528 584580483 69365132 631168188 366733998 599283997 276933007 550795921 911882091 114026871 862758015 977812427 786395083 369104003 710537497 521401147 617172285 632171539 524618909 851718616 331710451 61390433 326135633 657236283 60969317 223370376 84452094 970487843 293956302 502433544 278701425 448465651 221924269 74561606 247480059 439274031 941306438 807592713 456980210 358117123 879233055 962162943 124323374 132711356 643100291 395624246 856671628 216094284 774977794 526074019 952049263 423227082 382533615 855774878 904201018 121361904 374850785 42800484 356319191 530293659 75901746 18815124 686221875 782049103 404784771 428596659 350384319 255692465 235605814 963125928 444651249 385276426 50378995 621822016 505292737 912038091 270028580 685095083 737091116 838466563 394659704 511080957 555109301 585055979 575425635 793767086 564579039 254024539 700541341 942799387 243651508 165960786 487880351 827335426 4213825 452519025 448896297 516540426 867842839 398363264 628901311 483905593 505500620 949548521 436368935 118690684 553764216 228435256 95043564 849849122 810964281 499672225 203311838 96864353 835334831 690710138 421641104 892838096 966893184 865672124 406010329 489948907 738283733 861382278 514341204 263097491 793940443 626822810 894360031 74547083 291281988 559205854 793964576 595887612 706447811 113807069 856104443 12402417 199860115 306893636 338316573 197228764 705473777 260203621 302797685 8418832 53941661 243041207 567197621 871714116 3856478 687411539 784650197 454718486 944703867 182927993 772138385 343888262 94117186 137762825 97547494 190175863 283712132 14764299 280241817 598758449 817570071 504016680 353542320 916974306 771454547 717101358 431378678 664331288 619358102 708835215 822622587 369421640 797503680 701605602 318055186 140653643 498960055 880110689 988739026 608040412 161924069 544249450 934236054 266991643 710727349 557224703 503280253 185511692 119010329 691628101 414587754 419167513 373914119 872427784 190656133 134216588 283780087 47561014 453010360 803080982 740009831 305346144 508653874 884086347 348079703 952878652 100792808 942354979 944212942 60245285 344348687 916787323 239230547 776596121 217297315 543250578 859931764 348620730 381033700 527399308 541812546 666019278 810009812 805727475 843636435 301033151 348991930 380264753 130681023 204286364 793552801 550168086 722332324 820265238 614608089 505903448 934342307 238735876 297818229 447674638 485266400 452275167 493296332 30317109 588145413 602109255 272694265 11512108 743194815 404410492 192632923 239627319 885602880 384981477 781021461 272730111 659069884 399886477 472921743 267739663 552582892 729080993 545608435 201576793 590331278 679099891 197310129 194365616 372571106 116566650 955429115 390065996 998422830 399871696 313050186 730247497 352282172 140873394 838902999 176659495 310430167 268453252 733383971 848426315 963350865 22249163 726744175 80013437 979936512 439762608 651103557 877398633 18602685 467630212 824564205 778483998 226515555 999547190 911777016 918458513 231303254 937019871 846474682 748219675 194758137 789160503 243688135 637540343 715781175 113343772 451138173 747714501 645600763 419231506 723940730 386093834 521238199 706968254 732155170 16390318 474636001 411277162 49704474 936909436 729782386 889286021 503080144 820411813 767907173 312649504 177203184 924373821 307520574 79502961 593620208 524220093 933352064 249918548 894141573 22633600 541976374 521241797 424866604 998464070 723839339 191210855 641405858 809822643 593588402 705721344 606514028 55928529 278390686 946932474 623951696 75826826 170524235 783778788 731063770 338048303 20126932 949199855 272149465 767619828 582811098 260602482 763641055 885959281 284740356 902403943 417974724 656243490 601996665 512838635 49935139 453799400 897083495 209312962 342830043 550071175 436567936 247208144 513230223 768971558 429858680 5435809 5652775 549112017 592242312 556901346 192309581 229473274 479490286 835325413 255269105 461736436 467853675 973553185 344400326 886547575 479268803 569097136 583920834 805390879 309836097 541699792 649399458 944831213 281801008 804693859 899325539 336444612 403141475 702764398 569604554 210121197 118220974 424350109 36383709 428844436 609986922 96545726 397289832 413467208 847128053 90394434 225302906 774627967 654025520 191660991 19631077 250888975 211285759 573364080 183293889 60102583 13332684 366648755 228906473 27374996 49692677 873458058 490431868 924428204 122032282 536684571 615895645 489545575 895623552 303419696 418787764 126164752 376065840 604094904 56398444 337621592 639510568 191994948 662414770 173308116 453402985 928895371 174977404 754935418 171405559 53626086 910111488 297805352 166417501 997503700 174278456 295882269 424934182 688326520 248773477 350915710 62647141 681672982 125091721 689581522 809785390 802480281 768901867 708628871 730451994 69976080 486333591 388539499 738719687 12526893 647516636 964464435 785049174 852315077 814544588 552488695 400409067 293211730 647383231 589861300 554703409 933656180 492336336 125512905 480460499 67381099 298143326 42388346 618520580 144491167 978002317 147100529 4798712 450356761 910110659 547793207 260812905 504573703 464203307 601522367 508554515 781098044 953825845 729102812 944662071 942695597 155368468 395054790 578373148 164687861 353258814 247921306 221587593 804296402 938131184 423245271 224079693 75772325 569540776 94544097 353171640 106023670 866561193 449057921 265308703 782485998 723009146 574810211 318238299 120321756 874648423 52075926 373423178 249390001 276734207 673726224 221466957 117499011 849477012 267788840 732284361 69228045 742318782 429467930 460631462 958311470 720059864 734824839 956072147 428559974 13099138 720633074 257392064 401283164 874873117 631393091 867091938 724242522 300157778 614351688 861249074 35946959 11671179 328488239 534927278 93126604 174115961 149332238 152357847 201531784 619029900 474669404 989460786 621683932 781239166 542400885 479834567 804405448 162804169 588821529 694573477 138193900 569891884 891444205 526291804 766206736 837327658 903712248 705145473 594324892 131582602 325655080 850845230 139492896 957904344 938398667 351302527 293073102 412801251 67981846 179460118 808730619 176500285 914086050 601840279 468830370 940434878 918982633 895077165 419692256 137061122 955785165 728105987 407254137 488414182 777615378 131136460 281509714 794003726 772873439 445257788 473018357 338477154 619912513 211119245 807626256 700545421 402942889 984094203 72212214 197826173 992149609 218821192 874135068 332525542 849464378 783755321 540270493 934983615 817889976 764676630 810868919 882769347 371763428 816790574 46354508 606419440 15706018 325526353 669189986 354808588 877629497 786777940 754845603 604405531 372627158 294213009 433023454 850782186 32717064 711320420 211353220 448997256 375323205 572270255 550736428 563882183 455720036 615097943 886262799 30496191 288572962 157257924 97680012 508748364 100983709 238409317 160787365 378458763 695252699 423329322 306734465 515239777 847990852 154413064 522854632 278843124 509883684 109672313 804407754 415051567 781182507 434948601 65254840 774957123 387131372 647358346 919813225 447048993 413027169 50544945 54268471 589108224 644243045 615957366 759027871 335950557 941190201 986604776 839293637 690412534 759521792 855011479 289527277 563144270 770473282 335798936 800276995 733508141 166921325 670405765 7850004 423467933 825697615 919630842 790249683 970288366 23782301 268739353 559674133 131553074 408970608 782939911 65977429 706469058 855295427 801608301 946598193 87070135 426108662 179693559 500551147 239236721 267950414 584325336 863540457 91537940 675052914 213080389 850387765 130264838 533663984 746583797 782704893 531756915 782167222 789192616 768926228 969997257 752703385 562916253 510290543 462615356 942928593 990689818 509432490 311516739 677621883 458007527 160617601 924283673 769982486 15731667 486428503 926884925 146093318 285763886 668230322 655586546 171864341 960589 788521148 258316736 263071469 131763466 903773380 335134449 655469727 806038338 792564155 455690517 914047007 870100821 776649400 845867390 932778949 47504040 535637364 783884997 766128845 763146278 348346063 909725507 590063064 235555003 414498633 403973529 64224617 366246360 90281353 929143081 598886505 468180978 136227546 321691802 292568740 706817795 655349673 54593623 317441354 857095944 257126409 189379345 868786542 297841281 983355439 38878265 659368074 145036019 345683189 64222343 292949754 326109033 200514139 353258614 326601340 101945583 615524354 440490181 121894582 876224790 504996271 752212215 737587632 690189940 983440846 701120468 836306518 781375776 518895084 770949606 130084599 388990778 189926204 636844541 282111433 669033313 819238164 261130668 118032738 226793275 783316333 890153417 510811456 852853745 119654246 6602480 420592707 970238640 761357248 908144129 305921838 823324457 836135267 922611358 445991721 400783889 877385689 372125614 652807234 466894754 887825358 275932637 737214439 977899544 140107670 245088281 60021613 55965749 490377639 800540694 537940621 1262526 115525914 698109131 326944737 517024764 835606062 527708403 638252395 244894268 151173829 156212622 210214159 871948879 586691814 928885853 803970836 759838987 400835385 797061737 770878120 238639816 774766478 201678972 481571417 445656035 540950358 350122406 647785628 991666494 965260328 73725882 329571913 660686526 160819262 579383758 10168605 917687756 264774901 814086335 938730038 435485141 661455185 424425898 484103835 552366282 118827638 410851444 781575602 600398241 850404912 191955524 408062920 699239634 161465708 241219075 308553357 969831642 665739965 250450147 737845141 44618427 23764696 72237781 192488152 143967354 550671128 514589969 265863474 448636320 601092603 747084434 863975140 524839866 466389410 878657175 762782737 295952089 964552789 818081572 704282946 745667603 898274557 274827135 181935587 579351040 40797609 438255795 587368643 998264637 159397897 44945424 241673368 595939053 505329654 112799657 624128633 130828595 791521768 582506708 992763490 741507513 528989054 565886126 225963443 809010220 36671994 303711893 114131377 133287613 906209474 141316268 41562628 206395041 28236257 402369626 317494072 977557650 926962307 148836555 244345148 65679693 928961916 780762477 819316709 108584978 320282562 209111157 867292012 29333287 866382575 743798616 372992748 425571925 175154112 571119442 66915045 820085097 396503192 718408162 454534588 184657076 41892862 244349772 97183288 132990348 870817562 167020822 184166407 725910729 391909948 483887243 179156023 602775881 146152277 635890491 919036861 193473644 175856765 111028089 848580081 420781720 567700587 843768540 318827280 944763318 721030400 958627518 971719353 231547827 966620092 39746240 906838641 693783808 590549575 636109636 262071327 292808467 359423722 795471345 938258064 68512996 376087827 622203955 614149108 157773681 447882709 188186553 829003359 170642490 3610213 327172853 730877001 716110789 943195806 897139615 257219855 823937563 775184766 614075187 637669743 766027081 481137575 342150510 14590480 37465569 527751135 218634965 594656760 682112886 80524688 94930734 134385940 328052003 735408969 447919108 679897779 160313861 257894715 856746279 326452235 869023164 956309436 294275370 361893555 81653486 643788743 199880676 142395687 740199364 710415739 291394799 971755336 590553708 571764376 10651180 806533849 589985685 230505221 647583805 315359747 638482678 299636044 515997962 903633362 564801991 665591068 357911613 954056373 973679429 407878087 502055366 402778882 27313459 107720897 928846935 42666863 785507924 85014567 35485160 205113242 373070578 376281397 666208820 131332227 610276186 388170447 766917435 909926157 812582494 828605945 885279166 474921088 578418129 577853535 959728582 469467914 147641102 760112846 890854174 562417721 567697266 999331769 711591892 525225858 470678238 912281013 37261500 209313470 82626614 904023549 360780781 534725288 177837028 916181230 951454530 380674912 422019669 787200652 72217306 434546410 372157563 869027068 332526488 754400176 373082697 915944712 829961123 310833404 252766010 64270494 807883495 552962431 371508939 163883345 500012947 304736205 464306941 343572695 492628121 212073182 191790292 11922313 566435378 48979087 674402010 384367846 773950039 441677855 383830428 215070736 212196681 117644467 616709676 207498829 930924041 579722194 937671837 856264071 26278624 688611817 944809611 33098957 116649945 101470408 581596048 436137680 639946050 413853218 686144464 573647462 353804847 148311569 345503342 805515019 929557751 646430097 350794260 453955931 279918517 159993601 69597552 49336729 205420744 196517541 34199473 846745132 288655187 599595302 366414606 867585052 985790910 353460752 45838143 715589529 358083123 75983442 114586114 708041333 232014626 909898434 326151575 852685989 688558013 225473175 507264325 678530755 833089660 140090861 227406803 108361871 123639707 447175236 376254991 157503850 193664407 248835329 956673355 940145881 514944949 92012524 656622555 487685384 45491323 827016113 281858968 282963780 475560501 967031391 900214880 607756416 866304369 821752812 617338003 307318225 976999299 438315694 390716312 915183858 328366850 595739107 925311062 659343041 656439881 530723882 860292539 579152320 519778807 195377672 384891705 949042325 314219887 756718181 199529796 91131018 554835289 649956108 501011925 91767821 445461023 77293358 743134954 948443441 301461617 53312479 21501187 470202412 69425090 308789912 447783847 425572311 710349512 100760500 545044957 748467761 619757056 740462835 914866867 347881180 914011687 125296633 82936251 939860383 425562306 385044688 33405321 157503714 77809815 943108194 835140150 157919285 306620978 117073664 997323744 776016585 551731809 235730142 575252264 884300277 899783864 242080404 107475378 628693938 548994574 391398814 535475880 55124256 215132926 870670557 165058360 290038527 545647719 693856533 627009297 378665015 128441837 529749357 989717738 426036816 190962806 670576114 98469628 180018682 946655917 238194707 182632834 665170823 260546434 411218726 744636224 746935148 744508071 336394466 668504057 108897988 244904213 597497827 847974136 898469325 107308421 910102570 911329672 896373352 808920312 962759066 746187644 803084957 129892656 843732604 396983208 666411797 414606132 656101372 764172901 877829022 381194704 280278697 208460305 351046571 438367250 649071353 751575949 758439121 600344015 309355459 723984573 458231116 886854172 769716419 184596236 314832504 133858261 623776537 399140325 225319767 807311897 877717450 164239163 850075922 746657995 214167102 925937666 514325872 756547859 980870336 907794099 236126560 149717979 299058945 380783564 779997557 70369363 790336150 879227982 862614629 766770798 617822069 688290365 367055242 345543523 643852412 487008548 564148577 668643884 818701802 661926542 520351757 66544138 998821348 937364110 669029332 93359871 688137969 983354424 18117537 483008082 39658623 733077029 892888449 904822543 378495324 291081459 366454054 389993092 673352765 232592835 798908007 626364102 664185914 787584186 988544446 717157674 468162896 490182016 939507912 761095372 706012382 386675652 77116105 434968843 288141352 499981749 665112357 306820107 549532376 358652554 2510312 877484337 484270968 106831100 687767615 168417195 268158456 607346631 683333373 886148326 444260910 169513005 818770199 546283286 341319249 410706034 853333544 457788337 198222718 111280737 925901038 668989428 515890740 301651397 871331275 737812317 325474519 217604849 21449541 816189487 721022512 260988729 941837958 711562225 38945259 219439479 860754396 200891375 210408215 524322439 609830202 211890103 951861930 905514955 317664438 477259678 818263035 130448807 432578825 180709689 873509190 513457158 776560146 554527204 95034924 206774483 462071635 10191166 55278640 883361921 602750066 727556011 586658106 651316356 338851258 43563729 409766424 408667094 286102167 422560795 993868536 48933747 176708126 252494137 572746736 985477341 296242562 916842142 915849591 104154264 494304416 710964225 262108905 984640175 366192244 895988957 371220230 526154029 408164770 862414576 282322035 744201893 232230126 708109503 306483767 940208299 206572484 730028049 809003072 975937113 224772273 92422768 108711900 670175947 277798375 657205675 497084480 313601443 887798717 847654487 492869381 84444549 121717549 598215753 253252773 841043100 312066133 173267741 286403842 553601300 511632119 569282227 979932640 194473886 955597560 585883052 815988070 984278511 812865764 98717681 549972130 990556992 4576361 799510829 766995458 275150544 871129815 938947406 723075547 3512413 873672615 745830152 264897765 671581359 37922545 511491666 541805756 375860750 193009140 110199014 796106849 80476358 274756498 993688773 994136760 305588138 68196049 574074033 301008136 619198606 357223771 115423922 961858942 540161228 796722174 396834450 897658281 73251264 136644397 896108129 288513279 875534668 306219390 568977649 272421207 622177365 810130474 156076122 634837358 303891268 313768337 220895352 977250146 36204165 858212275 70924136 7232825 384915723 693538999 855722511 930831195 295762122 746083176 286550163 743841556 370131260 246247859 178184415 225603348 898164189 125050154 985510691 879272430 185669807 304117124 509430866 18732188 962356407 120146202 609506467 952201977 938923134 31573868 260565009 92926534 810609808 357644698 273391835 918343078 536194560 325073132 933674500 723582625 818996451 738422603 711438292 450263461 174708432 259111877 6117461 332084864 71182695 856790797 381449687 746321639 637491399 245689336 553454444 137506547 16560661 587132417 67016044 707467167 178583548 648536005 127685107 839435595 644656424 533110152 724626782 199864380 367553226 115770287 679552722 114521369 162589975 616524100 389879477 244279152 410257865 832078454 769553203 949810735 948466844 191438101 492377274 479018027 421153234 23985946 808478334 292083356 30811312 719028509 678593270 693944735 632904703 508631261 180140125 566824115 228165771 74224060 473600306 78568764 27372455 474117952 202858168 341453572 244155304 427087252 374475639 649374389 22672997 179076612 136957369 858523744 354710974 305094533 774681614 347248121 111692306 819496234 706464712 16886232 691415239 754896560 979875200 295780153 927353029 425807091 760468367 656082109 225236219 990332023 137801366 448850151 77115097 513998304 662213110 198035104 279882965 5703802 857610841 541626804 674604774 358002866 892815399 977640275 560050444 856259226 635337234 900878480 531180486 715587177 627616139 512149221 622583450 746501369 946733386 337248430 632831633 874358856 289954762 203975593 716194999 600272375 24785866 761870204 717600927 980910030 987732173 583991343 498046174 239679030 138805659 646041774 897994636 925256381 846583998 494421320 993633478 602429590 560232710 199811123 507828526 806853910 494225925 320531973 286583401 441326648 789537428 641601596 673263520 84409626 592300876 645501880 934517760 48189566 969302798 394059580 676012346 461107018 787781500 893543408 170954755 886411016 567970685 445347298 642497173 803282023 559648189 770716800 675782445 730773432 411823402 864169759 338616459 539172721 137076600 961558392 184883829 712461998 335846814 818606117 214923828 350397867 361631831 184425256 603339540 282752587 428617378 166868581 862703849 207785108 5959747 960630308 142565509 766303025 591707712 850173840 376179779 775705583 313018724 315368250 326568063 741078080 51877567 690319766 917792795 807507387 561184291 888136060 948720380 772737689 553808041 758000297 55328395 26522170 337929514 384099900 431633973 262938014 375989447 280214841 353723883 466825197 593761122 256921865 119252131 851121904 421177890 587823608 229905109 553440661 220253683 427618230 112519934 595047022 255289860 844772311 539661345 976894002 686998599 461151315 960849985 820632123 717319668 678860294 231774439 981959431 820228614 894479153 790880674 892946616 706026940 506521591 571281539 121604500 251909402 287776481 673758365 122160261 268816229 472929115 423743115 506045337 770027435 727815220 846197994 858952323 861890873 225907234 161760474 564156696 75033123 416089148 695894657 807302612 262054335 181359742 169488776 414934099 519969066 647936072 157017500 396424152 297489345 459802847 597386990 923223497 207574953 15312363 776708276 933980208 842355785 166504952 884683686 692565052 518442699 277165813 261966465 724895422 195842206 753393335 893100679 739754157 737861622 2434423 66710525 918573986 982256203 456422992 937342636 297392220 101305558 400378306 71531105 13650238 694026519 350129202 484479342 991599308 196449106 717770343 808090918 16293426 289587468 375810063 889069156 287377853 82335123 7517240 550315525 41374047 237027956 198722519 862341481 989913391 430582275 350256708 669215478 62065127 136541142 573706172 13666965 255348068 703341386 352197086 453248051 263673642 711727613 666678319 183102530 415087838 349921362 289955478 855561781 693987018 728535536 602855392 745697031 266361948 931620419 656102461 49725877 435465382 50993914 964529601 101031359 971302112 461307527 670482660 510203819 388960482 57772194 780122371 697735554 993976235 85435590 614954204 535324497 437531101 955053747 172941078 597348778 267083837 212417770 165864631 825962528 578973240 142509364 490996652 282484175 843285081 226830620 991352644 480885201 493755092 514122352 21805749 25820105 225883135 636953028 240035222 981307485 741353683 246809326 452185187 87081908 975494511 890620811 162562301 350881276 935697813 854921593 993812263 489320934 169491756 127515483 979485450 557728040 378643644 498707225 443280818 689856762 210199029 11869789 331551630 802471578 383457832 40044822 842861300 698625480 389299916 584715257 467425946 686845770 578059259 75775739 775979550 251873641 456785138 583927768 356717696 270472307 400061588 993335440 677074083 648167735 545547240 940731876 673318351 443393932 324383895 525157341 856953394 942024394 809022831 761720902 405772122 11203662 414791906 584721197 28508860 517334523 950032775 986802534 439209009 788069044 653658776 546170120 954689652 137801443 926537331 332851181 53848997 702852853 87524634 947425846 90073544 719230940 532482226 71089862 127543111 475726220 964964871 793170370 708666220 226404734 616682759 655035671 458564840 376944431 310780227 965799668 306416207 840846498 344192625 937176651 424258714 645114074 298025708 748998997 206750627 605773409 631880754 209009163 76322988 647510981 431625061 778887853 30470361 914194453 95147467 994254911 710238641 261599592 853873487 534950663 363856289 163321174 422720765 982642449 494733945 333748605 869660041 90360491 703922156 835542525 558908873 871659753 75548180 392950268 340630838 746405922 599462381 810259492 491870832 519344753 382658006 433440 696042935 828311605 189191699 474467874 162848626 132724881 640202061 47657824 493953196 835121645 416250640 792223378 728469906 657863795 399089227 550160246 60839926 363147922 595210196 290741837 272312271 849360767 159485154 147043419 695578551 46866863 497876881 208240746 323129708 428394847 625208161 245836104 701027919 549295884 139613111 981814340 792676840 609833467 777908827 703446965 493546080 454362290 832882681 50200947 389539077 532520829 62223520 3141980 886760649 838998762 184154694 398894032 331280580 647588429 152693057 148767286 429630126 252723261 37167311 887845749 939225958 103597333 780150159 588085883 422678381 937015156 451762694 661446842 743523691 599713469 618936604 492778662 632256681 305355672 227763356 662687800 260691350 606258287 918749111 750392686 408055875 710908402 997711233 466481353 327712998 348789139 71381875 477536205 168877147 704702475 646830568 301914500 860808862 157071827 703661216 252947708 188180306 428610476 401597759 417270724 731915325 501909784 467877327 621809779 561839561 296007390 388343098 289350945 443326341 477228938 599744977 694246380 706335395 783652842 507961800 290170741 900306551 830462354 883122103 300770656 75767550 584705369 473348378 282085592 764182356 517666778 164439762 164251912 725822013 731277812 818861475 56033187 196440733 990350155 428748468 881131868 41288192 806900420 727545874 426845295 739945235 87126285 844907308 792675095 534544424 866338578 55152472 805957653 360538551 346073225 375998541 930705200 945748695 989974120 240027303 227614639 218552777 666644841 463148135 785367777 11038830 438235789 767739760 486484629 524966091 78885270 748230155 691900834 357818252 617979275 786130276 291367521 891089023 995899704 380055050 9082157 598814997 634382763 9965171 907015914 751309028 81245368 760797558 469356412 160192551 576106358 52611791 848595019 307559484 798672064 389618078 576218821 84725285 295499190 384173800 984198364 138131208 244687417 235723797 484591492 533336751 191959922 259595120 291763511 510665225 563078731 484605098 773083249 373631399 295054836 292515160 442035763 745295936 253811808 850191216 965365892 397074221 231701701 670695888 450292459 57379565 605261344 993542839 824212215 24922019 388199343 461000778 60500663 931697043 428400501 317647120 255227714 218755496 239769273 400505463 285996337 448528369 461103239 738916685 910717728 730482208 72529965 263756359 252725808 355290634 910748095 299679869 843835016 308511785 975672981 119291372 311489487 453260829 3101640 356675571 940966836 35994406 118415544 666712022 882171495 739362476 718853512 135412031 892303645 555784888 35587488 845947064 984344719 959015544 392355371 222371377 829844347 872023743 337723031 823869312 32952098 77812354 697991959 878660828 598875593 578245468 972049188 432682338 38729016 382245899 624040440 642538385 969655614 4228848 645792529 454180813 625755178 156557459 137190068 626833119 140066643 107398685 561677928 168089203 296868242 424771549 313547639 724122520 795027907 749230532 905941360 104215364 826013512 341615080 591099048 345607374 507867781 102633733 497195700 152401522 434558309 715982583 302672624 683613649 944998356 452331329 799981819 819647086 621875778 967108489 401415993 934135858 704899110 188439065 82245456 314168296 495865465 920286816 895445163 592868290 28581943 957901167 384245498 422006738 433045218 58354813 867526320 333172882 603915006 33069412 585222020 851432797 396518038 816269089 811582192 891854067 666951606 105567831 881616565 662180857 544741614 606674381 686427989 48186230 597921750 686121195 20412568 14839128 932734340 224664641 393540616 937057005 184906519 684872193 940038516 95777642 361029680 445010560 600179057 374619240 285547892 218804409 689690580 231778913 646187275 409375433 654442553 30881079 874807076 220177012 140586623 91931310 836364911 846721439 228273994 298458349 896700065 496079572 710440576 430253826 971740404 356539329 63474637 433989979 842014372 678951865 689096991 234360909 651809651 714637873 850233642 478890640 248508965 846831940 168737252 728498112 327180037 51805744 209817354 240974046 96196703 335405015 225693850 95101646 796031236 385107775 817834327 636906711 432522953 883099154 899904329 189017894 546589959 905911583 815690298 451080010 136155933 318257367 787747385 229659321 353756393 788829649 136583707 151016778 550711123 35960646 837707253 32400314 189444803 83566485 230799779 911303719 766964134 762205376 142901573 421588632 249778412 386340590 102583228 562100082 83297933 136813799 687807793 807085572 908303871 169545371 500692367 79125245 431708354 80085915 57118468 693859056 426097876 409079198 472894596 122954967 75211069 12404478 858315846 648894605 188767365 809505592 333488709 984825683 258532665 303641456 741141184 635921996 774546026 702765291 822960314 899637504 270416429 636851090 260854907 624287197 552073244 257745013 459147789 144494769 452344275 998735430 389866943 547273521 451327348 638626778 331467942 859373942 658432548 992798892 152085271 465874555 763573899 317900634 455957807 841057952 88773976 155158054 720269643 618939434 267619259 463643510 675446928 379481536 640007145 394051668 97025380 931269872 21485468 578946286 17759219 386120360 581525648 705728279 478983851 231829437 268665095 903026372 121106624 157447527 913497158 140138641 723671721 292983747 355486998 536155706 596509857 406042192 840303172 670172962 636014375 43854450 851710241 516881615 59038078 212404211 641760770 412087659 76646957 742105981 48387777 358065221 538302849 153132833 266045242 317279310 445059590 57726675 102557647 703493789 576995090 168145131 839309285 191609579 379813690 713924261 512284773 444391960 629371611 269217442 819070524 673426596 148671122 413639013 32830171 853302583 326676932 302443991 199639223 745695001 141225751 811273668 593334730 559774394 338630391 763229276 14021648 613718572 600354322 516959411 929792011 167573924 5974492 481406016 193151296 934552060 382890252 495561058 701917880 581880116 271638045 888897494 679195520 193434861 667691470 296351042 581269801 738344172 53877667 192746926 195184200 764382109 218624097 725333510 295482103 391788686 542255766 613387417 822541650 518400239 305640206 195809693 438669819 650403353 267863903 567152040 670121111 519743492 199376479 680970808 690853967 989764559 658226856 399114285 587140176 710448699 230985499 193192010 289950283 565978160 548975962 698633143 378966774 965402936 293462604 930453122 771850376 344745983 189770396 514131993 275690305 706772697 458886459 292338641 111698400 427589180 642302426 829716835 590276651 367009089 38922609 228123497 483736939 107979303 130459835 445700070 649485549 783465680 983815863 917552315 289569922 185340739 461908265 113141299 318188287 816856104 655885078 64824184 539042494 613533519 236666700 704732955 872158236 164234281 207496408 64587664 278155769 255801421 141808013 905140655 549009979 758408693 831499396 912517941 345892939 763161214 535632022 72077633 338933654 523247852 727869156 904766679 616541709 440102499 659338576 669882720 284029093 401332911 97602817 929834792 161257944 963324605 900974819 718660575 882531363 451415328 632812068 38039321 739133574 709813389 320761017 84994766 698026247 724265567 623646679 881510362 663155503 580185364 594983546 10596990 141736075 499237581 171460065 285648093 559772460 710232018 348944399 118868352 753032743 428341516 171203660 473292243 861980182 25262730 552013219 687725733 403638166 956522492 70980450 768367788 657689543 424025915 128689564 223192831 576206031 575482047 493860266 846779290 710074455 280108583 222850726 604476893 692628492 568413877 787745774 224862989 252701215 305522639 293812647 974229714 630092230 443788672 389208888 745532344 947376057 932921076 91164106 257243054 424328373 970207487 927619279 649378441 894948349 529542807 572522616 575905922 896165844 640444246 749389373 293978804 648940036 731347449 126340441 477574559 678681690 751463139 264381260 816102312 99025191 597909659 387461207 980085654 430766017 246444105 740691971 487639831 283303168 603810877 936140187 946523449 950616513 709221481 620250285 485345009 551059814 95146210 716605836 882217879 409146453 822325858 361649105 228986728 753246325 978880713 858133718 321647107 268584372 246642583 107436602 294814445 571720835 785279604 243036256 928615949 537402968 287835561 474244847 252363824 508095019 348727460 527402323 417750406 260986617 179782264 775916859 129624099 770111044 284467802 484153625 709621887 722318482 410420773 408277157 243839991 651974634 239075031 21157722 311824201 355763290 60691730 306185464 828822300 932230771 653504924 47350784 800215670 878002123 34486239 774883899 506957636 254383994 324708970 212391220 992240853 781757597 861959534 359511737 291088479 996661463 747256129 967295326 165280633 387841739 963159263 53291769 102695583 247545507 349496932 292769575 139128754 429363852 173945235 131954630 955227253 60229944 129638994 831901049 52505361 976242266 396429612 981182503 230437010 428163885 844277197 921270140 403814759 442423022 963525514 997036903 977809382 954498909 201676246 473786522 530464965 885864256 863018190 43375374 37343138 215286497 863773614 782184060 304826237 290700427 345088346 232559844 936859961 722964240 609784534 880688394 84072478 461016646 95472078 88333044 130011738 839171973 73655567 381387886 540114299 71042091 333030156 802938758 834678518 100232216 55154266 561669904 221592228 774452786 546337844 624767778 838747456 216970466 995823351 56163737 287625450 310201494 611019943 95517843 283537319 663832637 282711401 511336179 850081246 506945998 83163655 835118305 99144924 900561089 891274351 453752391 171872593 149100692 814574132 713912149 966410705 511050055 616394508 101049597 426171221 585226208 607496528 688230263 111890871 189669097 510746239 771831999 869660217 9179885 567950779 199721746 588487679 248652542 320919626 152680309 520059024 882014514 483932182 55724078 863631961 719055137 750794798 16375113 98273066 92423273 345891139 605177620 354112694 802605866 162440748 353941155 762848024 659624075 48309346 491006541 882822473 988938547 688636548 106403372 113276843 580112848 930012373 601282721 525950593 177315220 225964473 746565839 143214196 520369330 869336123 63184155 44657424 920263398 250672266 196190642 635477828 581792746 683403384 356431619 504441830 402741250 34088954 511501377 27311149 520882801 837457322 632461794 663087157 323959810 649639752 734671906 125700990 265329536 315936821 501296001 835838829 105950269 889358326 15850817 337854922 658828431 494659767 460966377 345100609 283581518 572051909 497660357 579105249 111716184 468671507 791267171 386200480 18635278 379361462 943203351 857475284 647658452 580495721 710653560 802477755 348891028 358435082 640187105 362424820 190953020 382537243 697002481 271630084 544475451 526324034 894822667 929593555 873972488 378233801 600845527 862370604 331284379 897082398 169372095 836476224 932686578 770568276 578317939 589595172 246165390 448370849 373708901 939159886 887560435 743645662 957814350 512793884 269901867 864939530 6263975 175853389 256575556 6389959 443015729 241240965 831587021 383870940 277176430 761888718 715196509 44499377 739164709 499770130 780545293 262902230 848150498 293575586 384815353 240600444 857016947 991964594 167217858 971030522 338138988 182260698 211192334 638351689 621537188 201012118 900374535 627858569 233254326 343750087 663689176 672499322 159793281 359029041 358909236 988210180 688058792 49826555 911126735 601822383 320864275 199496498 985798370 730175275 119701612 418678597 445091755 399898058 161954211 487391370 948504555 218709761 528271211 124992184 558964582 596252651 486666426 457780843 608094566 355868870 289330253 298814884 89784121 875631987 63161122 461468230 116337326 752795642 696408827 663992986 846903964 520821508 125199074 429320652 21362524 346149983 19005344 798193771 550027594 630617470 345109060 927815405 283105095 825148407 707583650 441177641 46758202 202630147 185686993 434892251 175963274 320624897 491533996 31043875 632870054 869339123 122563154 430017286 239774077 261890559 700593831 160667884 661527558 548263663 449732305 54343456 924352698 208640945 764804027 225669971 653904405 631368409 3664021 607386394 576205592 973754138 593160018 863629931 177613770 422558673 219552552 270956068 92976562 178359674 238007060 127781508 530319967 626480184 366998611 730452400 506764769 491756625 137667306 785793072 735682893 744208048 950541344 304536431 506437436 939188578 190085886 252702270 856485964 64828953 338972374 123743057 115774366 899449004 610446265 27079104 310730070 363417493 119837951 211561864 326952735 297954417 769458115 891213320 922903204 494854276 72848741 596980356 560646680 105652019 232853510 653403302 842425007 21100167 246821135 362074872 872135459 792229809 207832490 788039530 6010928 998109568 48664391 647232466 107051287 668913900 414798361 697064551 15364639 50959247 398771095 780655686 913491215 7667751 784787707 252775918 463669174 891376406 178887110 351031747 234733668 120349922 419419706 186773134 881152622 171259061 31956447 292727291 245636269 152358621 829930494 958520601 881575935 184604493 294687785 771645150 105052101 709548571 711628977 110912673 153867876 327389184 86186798 256540830 824216516 622212827 102521084 636352630 237748692 417482286 129430968 895404460 961472772 229756319 907672518 705407017 837878473 885945721 711263950 229148344 918744092 289783593 883584571 172474251 890757115 670049217 891887547 789459636 478705127 433947768 972887490 413611693 494399589 352048423 634369542 717612241 177303933 280927437 323747332 853101536 755076926 379460621 765694330 928502911 987555896 221650347 944542955 432019893 204654080 947656467 638706718 411341168 678177199 356525778 210717343 781204222 289031780 904159514 890081853 792355732 752358333 732709955 541629834 958119115 81398882 560364356 456513631 422841117 343451259 109531198 1527381 48116844 751196724 218407154 86979916 547554428 127751744 122939205 169574888 573945716 579482707 563740611 465694223 150298210 88262055 617331738 963772780 892610996 790034296 426523034 238097391 940433855 870464904 925513148 434976843 465851195 141761692 223279768 274770039 658058180 517649148 501499757 588256302 255987803 639754999 395433245 168258415 208551396 699225949 209345710 96555773 925190566 40555011 499947978 111449311 844362702 848323651 555831615 299534561 47739884 25718137 403366785 920515858 39071091 729503623 679052067 507429957 782244925 559864657 801205602 344157328 892267270 864935746 567257754 802128847 203742188 512757190 611005646 556484130 544600822 671262670 246179364 701207658 493473929 51673423 763240807 972609232 21816308 125087683 205487236 466440511 843989478 873075878 148642573 802197477 507148018 807540730 781257401 828701110 427730962 704795844 125017058 281470185 711913249 842388876 639724037 248789369 894137696 838322913 956502597 921826725 644934642 349806547 444684265 533422704 621420127 236009079 399703770 968020513 291850517 620241511 355785254 667726020 340793314 57131839 445661312 79576744 224771195 455409953 975767229 677703392 257779449 595348274 128439384 222912962 388767319 14649371 512890351 337061738 420036853 291615368 802435011 245497912 234503960 515752876 795313724 803004238 329176423 732261820 239114339 819136275 388660592 3758703 787669095 322582450 709941793 668075397 812994073 174893980 375857743 271977277 246246767 905317890 938557746 831804636 744620804 539416411 479444711 390089005 372494998 634340 437738221 912370428 285640071 820177435 587225768 676210586 960813405 668758852 394934242 407102300 190902851 823944676 21494597 459309084 225435014 861516872 900079842 531044790 905940504 248362239 430537901 20519564 239288079 392676700 237581054 370447363 978674727 198241269 741596945 968480004 245215804 64525607 933255 819221628 332182482 563481999 695033059 136515036 138559373 788529810 798469646 187231129 139972281 942434006 473417940 579482029 52138435 575938759 16162405 631375892 463361725 732041491 664152533 207959376 460745182 90342702 809400475 46784230 993778688 77886415 175127318 290170847 154402081 832088945 378712835 154221384 984260834 127464147 178108936 702226610 79283467 682717048 756475437 722556594 327011333 541901352 546878558 486068066 871006558 53162349 985458410 264733919 588025417 386750999 497887751 302236105 37902875 535338425 526036555 283781062 584125135 391450921 222806324 784304638 968788867 39906564 690072994 992098208 459260153 372368423 996556888 471239260 314287639 355106871 620468862 276556008 10218087 580327451 702698018 818673020 561001112 227569788 891817138 177939029 849207035 556039244 548961155 116608565 234880006 109977916 672113742 510533345 476153557 325129284 280298413 922992546 402460580 531272735 147049891 873206213 970189398 397183436 942150673 239305499 813811953 171011342 442074434 950768250 719970848 173322477 25218656 377150521 643298736 724616243 170735612 83974328 337976595 763322864 546128010 200870102 845403104 180462583 481389282 505622649 645732944 531482463 149568193 960015626 305263043 675379970 3774790 799260662 855530297 476803073 809778037 284613422 49442778 48450622 67101879 334414760 389363055 266513120 821068120 779097563 202173670 452219603 978888968 2262599 298863313 425630021 364804443 231676395 918823911 199944746 321343561 825445069 540447106 919182521 676055726 805094006 652223008 645799918 929770187 645164147 709705187 428216070 533352131 776324309 607291665 680967685 934925087 354090674 861664916 192831539 675303755 451481250 65583738 109571738 839933462 344026946 566588022 200961162 701833270 943987124 757890653 71294486 164318914 222882845 325980843 504515733 93009846 821334566 862579964 230152993 533876338 455734652 843157139 468720411 268383291 9885265 56358614 123813029 252394169 584116696 878646735 675133734 373764216 994673356 267166893 763465162 538581351 263111658 196221505 41301504 761412955 990205042 203067778 231468538 982724237 975597738 453080585 697670960 894884888 910114395 196258453 213143261 748091516 137435986 762012041 310359169 402248222 800503776 495433577 556985949 58674629 389691227 43295073 808616954 114982175 308757147 976161726 782232738 66509114 675065469 781806194 721357285 829828363 257582180 746911636 759092758 269881834 79644339 426091486 908983500 420289044 199455572 741781293 821351778 870636840 304370228 348254469 383898486 532207787 412948932 696845067 331192685 949311108 408692602 753909129 32692974 788374400 886765646 124210157 892936035 715883471 203922237 24756042 420631675 716120453 332356554 69055701 372352683 385523994 37536888 416613481 653847976 320453611 413331793 72445188 240951534 315560118 865454178 905223496 943807548 879716386 956532284 433709563 160535062 395363637 514343029 361749127 153188418 689610716 76555813 106588026 18901579 480524134 866533994 717728007 201565697 67113737 401067748 33094532 388339191 566539356 767439417 434572266 450916868 247622619 259050642 115235928 183624131 25195879 300059164 737309840 401309459 419689155 818365321 543846009 909652631 712730648 696532108 804140187 986112054 484254834 3764321 206544038 852415900 949978688 183270466 814084587 423176376 747214808 506204659 363780577 385301564 501159408 265590327 76555426 866142240 388912166 422646104 861230955 257544224 965472122 301539747 65290527 175064121 579234511 828763113 901186757 570390832 627431789 35024896 473178630 538017035 488967042 224165184 468868016 232488341 50841756 603536135 991155765 423167710 39847984 792196405 172971564 827242937 512042519 495910577 140087503 160308797 593385228 26169826 694287996 124737093 232858927 736198966 651215157 538838512 621218437 564340638 724951327 243875361 678209909 415979280 718674695 830256384 804470092 936454916 523751128 112548471 609711290 115407096 889026598 936706741 661490259 464586476 856479398 210666671 449528592 41884135 629275827 518970010 857090251 638146672 862832587 887126130 539131078 681819413 343458064 782219895 524372517 959633128 526956488 977981355 36998255 199642620 941029854 174861397 261114385 24206316 339230814 428108416 549762267 851636309 530081276 123209853 132432000 297852248 621523854 33847133 188385051 182060569 603181710 684918135 869858213 370508610 47161753 891683560 790140544 28396416 776919794 838633998 801024495 758429189 214694655 3704844 147743899 871479045 340326091 417281354 763345424 818805305 81202307 314238450 169279805 509764447 226672121 431335540 416897784 943773367 382075172 624507906 643072120 56554888 370992286 678019861 50492889 783608985 221714981 19455462 688689819 199994552 599011098 785327350 212400163 281159479 544225541 468077959 941877305 176283753 383117327 114352160 724281225 121822762 615198086 543581964 288524834 772230741 451399260 884586716 213972986 184066891 6403497 384477921 378080615 57099378 910744357 651857331 727804327 494144180 357057967 664556460 558563673 701253884 32161736 807022958 426066690 852128957 208191512 775094361 15237002 743084138 377674728 356426517 344789692 332827647 206999463 913156111 762363337 557158775 269324134 436202995 40928710 339678035 808381275 795732535 9161769 8606489 964461154 439719825 101371216 915361747 587665015 136786555 894062842 943800460 242016061 531096502 216615115 535273175 932870778 478911683 309956813 844452680 374944409 448798828 14927338 146046456 543554342 63812409 992008307 342951173 33517910 20666876 611514012 782231311 899586684 230883398 982990077 975311293 176971925 781527279 407511314 538382390 484255421 457744018 977053116 163035049 730616760 130430990 193012671 602060741 947638378 789583110 596901954 442017601 708528735 200253026 570422098 739047509 789427268 220750540 588898398 104526143 632267883 633210676 527910076 883547840 114772300 640151373 408040483 145860764 611658238 838189581 650466607 183395870 159817410 672444977 287300065 754644113 922127225 259071670 634408988 307919816 366442537 707000161 481143337 355222167 67094396 89868089 50837812 783949655 893027648 52761863 615573452 802718310 644399336 901348317 533380199 157701285 955409417 689962380 160850908 615355384 853122270 129588012 618011623 192111050 629310149 190181784 429548456 621035910 762110656 255115759 766752804 729535775 971814901 405500949 300484291 841655689 737880110 434442543 106419152 501426493 666273370 953857067 618948348 860741817 651872010 384034358 701655004 570892542 509131509 716267843 30561382 55305232 127930740 589161099 661459320 742216570 209148678 841845511 53957457 698264775 484627918 271299576 574497302 791055882 666255888 823067488 825423439 491314775 494097592 355848838 359128423 361884743 712386002 447255158 702750767 972659320 859394323 683422335 606735707 566901259 113374287 813432499 789912579 190160165 823373824 671211114 178574372 584576366 211656134 325338303 42883357 376895125 774337761 727666449 977181746 766636745 506910393 282155396 582809869 876843329 749567319 848422782 121646136 308793526 110552041 220864554 489998756 436127204 413045058 674114808 133846308 562854925 690909783 206039067 755875571 968328565 362949827 5968650 656913962 914486247 85732676 423183103 466578763 99722030 834587195 302954875 40658105 261459869 367567408 107510976 15579453 992539272 320477260 291063381 188055171 290537673 828211422 247736198 274385306 180516668 308829655 714956770 219589496 915934530 531597133 628843451 935078260 247196482 654327804 611453097 312509386 718385955 635852224 912228359 819683355 857063124 380186652 530984309 138609642 835402437 416539830 116839764 932052256 864811627 215142360 115101005 906554504 973646527 455426801 746229451 519350868 923689664 392233746 863222652 626747542 276932076 104259442 329184212 254203848 815909579 155245547 264114057 267886917 348642149 467355514 547161624 252308429 129154502 699475138 802587455 653677061 607126145 379142794 64779649 800348916 441035562 320448058 861142693 915916424 604878555 952809570 589407287 849180687 256472240 26039092 986374662 989949630 332785227 263563013 595174564 911512622 519077456 6922960 580530665 655041753 286351082 695346355 904824177 496497314 92500549 252093039 232862489 815390026 554160913 952308716 563216774 371532028 130100486 911705523 272068766 373968578 893775194 575415154 271227404 652631309 968755532 480360572 961186752 605535793 105907869 730775622 879235181 905220326 789656082 713995499 522733066 25161416 401572340 981425577 502404690 6312664 636697743 186301794 537463108 189791738 806963382 985106204 989551011 201206133 261617725 119443073 668946294 538282870 865088638 366371936 741065865 58964877 443999445 884885290 765921003 637511469 130891044 631764342 336830318 412133424 548481104 694018173 494964779 480219474 60806849 740637342 617652987 265742513 475268326 847884763 893825534 512232532 742905263 168740443 382911000 626372256 440574225 923754726 10887023 604174052 121894022 840036204 804074479 441540559 499953034 129897342 998519750 391904756 473929247 232050899 388685800 750193741 876349258 587116485 274132620 828401845 381205395 954032082 841239980 538304109 613219721 330605595 968707977 678057112 926618684 752779752 341875494 96614590 227079617 247177505 449323720 116063565 51730354 165590743 701407356 139551763 853954475 977916857 209522321 752298182 360256974 225031327 560517657 866186620 718619456 694292227 501571437 319810867 274781866 650998147 471842982 574471242 592558265 470489697 844807717 384984838 347702430 699448323 85494539 7237134 671508110 917407603 43192769 935639280 895667779 121066207 170421874 710952090 358653817 164175898 320222092 160724961 862456434 302225178 974453827 739983357 363249267 98786424 393841934 932940043 206078020 741406707 224273960 76854922 795042484 777728237 761752080 618215391 422825747 410396908 326909961 499261649 488663991 390782490 379487899 407960077 955067511 680979910 719393808 169699235 401035571 989119201 380711672 986923399 278115914 836497538 819367590 456158737 754025250 923896931 424021424 919964797 481636003 973398881 349179506 281988460 822376892 544551423 244291980 854123873 906834909 540839140 58991200 157884229 612505468 96442712 116105109 284426468 459072656 600961995 83607959 672847214 409895193 343564879 647883540 738810359 824162710 386918169 267427712 183105014 453980045 628185347 262078866 637962698 4650502 889047565 821143493 815991600 219574800 707223512 217207000 424243150 699924795 895647273 751542862 728120236 461307421 692509036 274290415 463756726 337201870 814980911 989085509 673437243 43360107 461492386 282604064 214208881 123594390 41827102 79111955 190422510 404839412 729712283 757158132 365070640 316169390 159071288 863314528 351670807 204346353 164530359 833393716 793386854 855148910 19317501 509348373 422777413 516486106 61937303 301510377 690786498 776809839 240508976 439349596 418063947 817489513 674336796 518711388 168082485 64617867 489527505 214245790 463157305 418615447 150952296 887609879 225095921 136738009 788274208 525992067 568737376 780944797 984449756 649641953 805520999 54472372 272553888 708062708 837551953 713404148 677768471 447365572 371872840 160487093 74825488 404724763 918390749 53055060 904960764 485831689 526021252 853214387 526157426 477686113 867428629 383270327 407321516 738136889 60025677 803489481 928109063 175102574 325527115 454491478 2543239 469786141 721146643 425868623 750339664 761772587 644966158 65384362 288953134 537519039 558117000 449676511 871048718 812628931 834680625 159465323 351152515 736609126 381707421 11477584 265581634 550969500 991850180 333699987 368183206 554379932 929509506 694297277 484651053 367259233 514664472 774469467 683951096 629554475 281796009 677758 424798543 990591739 498920382 578171964 911687451 479770906 416980419 454698029 299618667 922323602 112561287 101572078 324273136 10776243 229983424 731170978 657807488 281270160 337258373 667941996 494196118 695962239 623011538 701016822 130611920 802530461 15130119 230424045 66459504 915035464 189112937 694622082 504076508 720845987 298983328 315646186 739408671 558012437 554776632 595291871 768187237 731296458 60600864 903246878 49358978 747320881 163768621 15783911 564196716 514484348 182234520 322713216 588663229 385563939 229202044 309850034 821429298 43731297 62544473 473375562 757175598 92786357 9061780 955577754 963561272 409978211 999427828 338383349 444161400 987121393 178256935 630416694 599191614 408757418 583032891 534796858 916846972 202269726 642834981 129605217 760374599 78676896 479372094 709713425 125877337 737281735 248588224 97800499 829875346 290829037 715854669 187419060 436909427 813236659 85174121 460167173 915308193 480385915 648462843 138763676 435787368 473263597 702412752 588117873 649125429 652313203 896974616 26057858 348954395 42814652 525917671 656313423 411850319 42294076 530385589 81576286 816575404 580131243 447328991 443642808 910826544 453947778 623507748 852250986 705599613 155859585 628652072 465057030 905163609 429263148 113803508 380970527 35255854 438557001 66942324 410972624 111310731 132007523 519005431 894036790 275575201 519323210 13334707 784750577 185999046 387579793 526539327 282278567 280959478 676819983 980409879 739954562 700748621 548453727 419341340 312889005 606277262 107447135 265851409 129636570 605777823 223752885 419883039 260782015 527758091 425604933 538985298 530119828 940236926 716834492 479816217 15264407 451395405 693701385 270538442 355462024 959384812 848178910 614239771 828667949 590050165 382443571 380137898 213158607 448300072 262378180 503819895 78793659 877544421 977120398 609246565 47803843 748852147 179086422 13649340 833998522 245040445 57937954 134143402 516730364 204484432 207720893 578641597 875074787 591632991 246527799 304457834 315795283 698040063 879027043 146522250 406575151 522616939 87429720 224061912 31001057 442436865 216822769 595693684 477497558 215709378 534448205 679271523 484165632 160433622 264863823 808315916 288249682 345238790 674124318 895557820 170656328 585491520 980130214 573808419 258582620 367959831 1890070 63392725 144872850 435654977 637671777 606431691 625742061 492496151 597217469 164137695 133137655 829494296 513800486 947401299 138734141 922267494 640477916 840161099 121844177 295147079 67546336 733581646 170499527 419756197 808237436 898839241 196002232 270704527 957785272 777324428 19988290 621682102 403400421 307330891 921220229 463887345 268711702 150464030 671702183 436126137 25049506 729328385 417558609 125644717 545905316 257086037 539437617 82570768 494926971 732779613 303815030 867449670 632444490 692903362 183397975 382170203 349748857 160862736 466630796 403523963 203438898 909789238 309262803 627516027 353581285 727424266 640172141 269881679 407268548 111337411 652149662 567527570 15883080 894996093 906812464 873692161 259730090 848734392 690954480 706839808 662216043 994441690 574618416 357243155 265923276 200193960 794231620 376103014 142993750 305428689 80167173 299154502 22757716 701008227 825946193 646924710 375331668 52527444 773525384 732604315 466438826 530889466 525711377 262825952 330039277 944248211 69110995 780728659 870019960 89774014 895545020 244470902 389456874 916355584 218170686 934589423 691939495 202414913 884544717 653584648 16902740 982158156 638567778 546244143 166734686 483074898 621591291 983404919 902048372 743545448 461302808 84463382 711118601 378425348 291041344 539846629 671224275 119288452 995097210 330627043 257770319 115957671 833116116 39597234 420983866 635267857 882941408 680899609 839183897 714768076 805306674 467860096 628146 731604930 778467299 207671159 169669009 52813380 402382865 34761263 313450116 889357958 130152029 233286143 731349536 658486560 349759083 932093152 571171129 771705230 558663013 175994354 471372397 513183409 426795641 320851445 907782811 49722701 596107606 798072785 33769828 94023817 306437299 137646862 27563441 619284082 240245961 706162781 716384812 574891127 496387540 157979661 774963141 385660398 907774101 717913750 505599534 199551630 719644883 683919122 592462432 803208435 848014293 334574015 222620948 713385246 551232233 437274750 447080779 740840178 703280097 250294615 715579079 529994936 30659473 489206515 255523471 291197340 964210258 711420192 169737071 447274029 883800194 317461329 390149749 747422433 398596866 356778268 833438582 311069327 484056502 379247290 637413255 17494259 687733257 949088138 13058436 851084589 477560166 171666574 570278028 265502274 367151040 278687468 95242882 851559834 559628811 580445806 306471566 922410880 124396224 814235651 889009562 726490021 966249053 499160636 508905174 511900062 279579107 722635727 849554997 612829537 354318679 321748504 846269678 589601740 734206017 141357971 520909819 788998430 96318511 323294307 109137565 550461308 697633587 332051150 47344342 54287726 627882081 957981119 187178477 197265503 524855379 415123779 977072878 457376544 112548773 194012940 44692264 250545253 26175864 520276721 612199597 976419654 813628403 828810604 31733973 278578624 132364989 872181274 221845179 950489906 232254853 459928127 212780478 661868768 265572475 91613504 885510146 377328244 227712724 886821158 997760749 443848824 832909129 977829154 622883242 242062045 214997656 353186307 723992489 978043254 387019266 97410753 735312669 159663230 770441675 781042422 326497660 621452558 801529790 36193120 661435395 583791528 83264934 430641761 458691120 953237167 213301718 502693503 496353350 569208044 862902178 182302948 952374732 334301195 866361828 647091166 739567630 301859611 418012536 604274528 687963803 88907026 966165952 182734208 158343621 493779271 517371680 66604791 907596068 276058102 897217411 17119140 15043603 219654336 579498196 469166857 166186033 25382184 471881606 848272588 40137186 940619543 450512653 754323768 618943692 282622808 601696867 768499130 522055770 10097181 509619844 913087844 210702908 440802168 401304306 746008941 438221541 687145955 313779249 966795694 854555660 204463801 407013452 386746663 601021228 527012026 577038158 889575544 685782020 880409739 758064586 971071080 339014935 460892467 393242964 419695202 28723756 586677408 960227078 940423411 729326799 84172320 801339900 675091021 182792399 321886440 127377368 285394632 573401790 197910673 589930303 98431323 858685556 611758997 217379929 740082215 50115980 354539479 253159253 481589485 167919590 34413848 361884899 938560402 417406499 600168323 910868664 876022434 11547180 550614050 941933069 279573451 747622828 493183846 363909665 771309149 463799441 494351779 364376755 99099089 681801103 471920017 635027592 720484415 430419101 819450572 463379947 755567334 944310133 896347221 123150631 990241960 613715992 223740688 936641807 622384267 956515656 650042948 734164856 88929849 285806349 176135198 832223161 256908417 772660529 544545326 661907761 440113620 420049860 680902119 20164545 742035656 839907224 141485859 790824014 212172953 229285061 792678046 277304641 438795171 795815207 243640438 406953222 35731433 886822619 811147442 528116880 164807057 443335878 127055799 489685972 387063654 852442894 290943700 444844617 444056917 742683550 818730168 884993390 532579056 983665831 24386038 9385796 987443182 379268378 467285384 25175248 87643817 81723182 275438921 687662235 158625438 364716768 339799162 201751858 136433 4918382 472484414 994274725 913973478 140674267 322909725 909195276 463352937 295545967 259592837 408477693 69323399 30774580 33220420 717211416 265271283 163226490 487796240 585937788 328732546 42277459 72834815 470328398 770535087 834712600 957446415 297008697 290422296 680764642 28581023 361106409 479964158 682755857 344037876 819347087 918976713 101477321 452775861 570283104 604692354 952170352 71263088 496125206 348017240 312517682 478314515 43032685 140854044 10302077 515478643 471469223 870310340 542883717 516550600 110953737 439334635 785159105 363208239 127597148 32517199 689123692 478012711 984218477 448250706 866788613 267514389 338601357 25405307 183156687 430571712 570088721 493752050 616974930 86763477 905681363 949587207 464405720 32325476 597661103 964211883 504028657 816971105 18524423 570609397 796804847 944263716 429112640 869726110 301821035 529872105 532417347 479094149 151040702 243655761 335732732 623643949 903415945 952446687 131815134 500572474 303542573 562011516 875435102 73784056 727103828 145890292 318454900 412303572 345024358 220461943 466978589 183666400 435682837 798635289 342942427 482106707 39034578 699557458 895231795 246808839 900983381 731498366 606678830 617140730 212773657 198079581 218399193 626478541 810275293 782492820 403813061 519546440 547713060 5335083 237291143 335369172 457308342 948664846 506337593 766160895 694965789 180318348 573046007 58348540 211916073 832875995 188133987 649678624 562029932 928967313 499479330 641680230 943698879 966492204 874679389 984130028 963976891 272933772 138133825 717254004 473106753 642204532 508102527 699382500 165131507 99481868 200750028 461127622 369120440 228969570 24563810 141605065 1478460 282070756 744400766 993389630 102080365 384261607 807702496 5943451 744346879 587321124 462391118 673293564 94414057 761710389 49595153 824371613 406151654 145287197 417864822 553188449 196949750 542838205 526861646 591178574 677982170 189696096 979708526 452178703 811486107 274984752 274133552 942587761 909368579 588385470 926172400 807328742 881175330 669226878 513046417 683581957 278727115 454510664 640604662 896168455 570487316 24769753 196691848 197429068 563308250 598254672 61600694 552782548 699037498 950185905 984100977 438478279 530619673 569736293 306558124 23073262 340361630 92280504 14083810 486038583 446007218 527954522 781568911 151656756 313395335 20808415 662659510 121294237 745479182 763905087 983188314 746671817 69626239 474239830 222248453 359529273 303686101 752081509 883339588 850937102 603641423 263655823 312059688 449674382 289789169 398477661 381292230 328288419 943377665 186082107 249180344 489468763 610594698 848316408 84874139 454636649 289495004 40372298 178988175 236921251 820983306 570442056 362503610 190431618 444534122 280449774 392606917 796664741 905670425 896594076 501298525 268514638 261121653 585801111 653239219 506703843 368503713 747562887 197540093 197316462 939409924 458014456 552663027 350085918 626281162 322530265 614888786 740368836 970179937 106067455 847762012 2212951 350009854 279006115 805476183 173312112 755989526 566477280 907448842 445715662 744832229 695170870 332142659 38767060 757390826 366206474 921871955 901743622 835780969 976890660 80102287 521003152 414744808 452659759 828295377 697787839 287803314 856877628 956486902 626838405 523950935 569742399 314825566 655732729 610576426 186363793 883647599 314904021 651019201 434920044 373656082 358157047 400071545 138316402 719894580 680493792 962541808 575057191 86816583 316772152 996802697 792810610 127589054 646923848 941274603 336261408 143210388 574242174 139177090 597945185 105114822 530945005 25235453 360914761 16073684 553898186 585717454 950796112 864612164 429408752 742577325 736738515 384612639 615669341 924566806 938045585 624652147 55588019 76019142 652537134 552094927 109529528 435860289 438604723 859028682 524981462 852375887 581966860 680373372 966298267 161490811 606160265 843219202 361038650 381757843 92690781 23033855 453794569 922829867 888774434 808607766 37753089 122398490 604496211 18166129 239104833 513232890 5114833 822294077 526617995 219992236 222624351 475051307 633235398 808015826 352273702 886083057 907850362 587190612 143463730 1075143 389107031 990380764 187044594 488463851 361592238 568308313 606988988 653733405 367228150 61724800 989338438 193282851 394942281 669880646 850919982 336095558 769348068 58093671 469492340 663106772 923376042 329202147 326912251 727167132 177873826 426793083 17749259 86325877 732795765 656474168 116121810 542140343 345104881 89204965 473752542 152047040 662019464 744526480 844238244 948886640 571166929 77368845 80610813 960579245 106728710 379930995 551848356 287000288 365808261 455382685 522465465 731263351 747774288 109211049 914234177 961554785 339619213 605102973 957430691 72994453 31050246 980851261 989575980 153805963 417234089 665526230 835765388 6056641 435009289 832458359 659467863 101386551 870353115 313517330 299429766 772103923 296163962 613103072 715658227 271157886 692791140 76562650 931529440 738130534 23789243 227241537 148912497 399928250 502347717 578572054 637624109 15442065 229799021 97404322 965080193 347151491 452541375 670441968 709082429 741238574 285943919 384561742 236751125 238003378 217260371 26891728 67450401 160565814 482096101 297800397 979805021 28350049 926994114 474947424 97627946 452614113 142000173 29685736 505380811 899477992 927158924 506311560 232389097 423439017 311334634 753113768 321682192 962138592 991035764 354709874 386360879 665026887 246427132 782830166 660036124 508719906 941567609 108797574 122092046 620341428 518538117 319612538 646012961 282554567 324809950 287256174 50903509 648692777 201558501 717881567 351818384 53503529 932894754 704276242 573279767 871221534 775773118 600458637 4443929 123086560 818682375 402757788 741665700 404571469 238130160 14913741 423105454 794002118 78161550 859463028 291063181 518171311 739512732 699417896 582910591 849423346 180113912 659443780 382295844 986055549 892383779 870689639 329195518 285401791 316779717 515872244 937292280 253616687 549543208 467269779 150903516 929306565 676164536 118526894 785275355 948415871 406476425 768689141 499344394 364487134 777986001 476447963 323857631 334975078 583871593 912810774 824042168 411135521 920630864 188925219 723785556 387282973 697934120 220748223 949971031 229203945 519876791 235285615 23719371 124126748 58062696 321071609 823013530 220163790 587706567 920726249 389050645 281741341 449807369 99307533 343725424 86303914 189827713 647607033 907019843 796199961 298442284 262249092 306584330 134863253 721047078 400113993 490466470 369220169 308590899 936309799 248004059 706959336 857314359 578568898 300400080 871220006 374967998 864647679 385366162 863177788 383941493 962842252 600500112 170734952 493293743 77547862 325327392 27421546 847064801 473665040 734256121 872895497 954218278 822567347 615200695 646188684 289347003 636938488 716627803 110127682 592726660 757853408 926515912 944466170 583707014 6490925 555445831 546314635 664185707 250604262 495947524 127094862 306119169 557596887 109332878 949083039 147235003 992572430 230382683 583135839 854964014 793326175 582571074 547185781 13938581 682963169 44345599 538496840 700464462 83125871 151539634 104641607 985988955 470334505 647644512 250675553 813352162 60943344 830412145 315454861 994411949 675429613 829038128 44416324 574163115 624000522 760087887 807920898 391514733 600758903 705340512 431611848 865857450 659632679 572792156 514476957 278368699 826232912 562658080 511198728 521888543 704426479 750859755 787720344 712146425 589061698 271403490 6238556 656447117 562148172 500200845 246624619 445546439 210661972 451931735 702511454 950208435 135023718 419095313 825460177 323869702 476692688 703561839 204115942 652404372 504786855 564774281 892577217 344807383 987806272 205496924 723355917 137214319 429184951 342771783 973584245 397430941 107331947 109085326 728874796 73008326 775739263 76070619 127187302 373907446 737105243 383029688 718231260 312683866 904806442 278616854 347935820 619216837 523827546 249576137 156135159 132475948 806923038 453188361 729859362 431356970 448503535 794075378 313349269 138096253 40856583 609291525 764972831 946708359 492337636 993782693 866987279 395053005 180322508 612138907 735692733 353859708 739845699 61950611 488351231 243950559 362929558 401726364 140356788 438209514 965120595 55101356 108475709 623348914 500188879 167723546 138621951 816735475 193675423 312933154 956473570 646292617 518865695 707215973 732381141 707085047 157416430 257518950 654416711 405576675 693303152 472241166 964828336 437004183 522371915 959458088 774145286 994867586 839674090 131891430 796072776 611179189 577420285 33522522 861072631 305275495 396258039 104443134 258506392 50511474 366691215 79806765 954958899 865906131 899489599 824301223 997160919 269650733 288633288 886122513 645240340 149676871 644541356 456528498 297196159 279700362 302583987 336512440 726770225 532204164 235738727 989173553 612139592 941694055 663406743 46072850 421524069 460614026 403998168 220615668 900845869 370321639 567277567 301464401 164960456 791392924 418153128 216302092 297165157 32606314 716551603 228503526 36450228 104527929 470990785 433646858 169004394 92225682 147009211 754163330 606519745 668011299 868813900 488368831 120009205 401044799 270916706 815833621 57656264 263998555 662041521 140358460 445805054 494508690 955812399 295409616 452343522 968292130 170861465 941512914 29179072 803555565 967873517 170222886 995150441 420152057 277276142 571888659 861935026 135693040 30660004 548178374 434294772 287522209 727208665 435616719 240799374 716226429 794601372 564842401 380214623 690350875 261909186 515816214 916376396 508150196 961110112 920073962 830287552 112362919 904287826 23449403 509496871 912784631 497568440 987374096 799859826 425031624 173606004 42168271 583918486 221361893 221985197 883681220 494837004 58801725 160656462 747159713 275757139 869935458 275085447 631619320 852808554 739216392 877125451 836330947 321736534 20572812 94886097 30616797 802985634 535563883 94184212 870840199 671677402 419664070 179198547 611149540 362641423 390537445 941791633 918055036 88628566 268426928 977851670 505165501 948416329 119532856 135448300 949922165 615311748 942848812 135305058 669590106 582647849 254791524 946115469 706154882 891529821 202630490 153960386 264956395 979591368 434071468 664672798 780465140 906511385 386215580 449062654 705893346 871467904 782243984 728998279 999872092 216030514 357112466 972797471 704654576 373847273 651986128 944820466 921323148 431558241 804034333 15374446 544516613 230896092 904113007 564654535 672315027 942881951 37609567 690934132 185020499 478789491 409775532 77200816 496345796 240638757 599020728 430758138 444655435 490713862 256777 417290389 768956335 304893291 96935113 440230153 273291933 156005422 80793927 713865888 993965605 667214635 168362868 964178410 296698427 983895236 406531687 845622329 78084919 424713822 239508954 905475621 262228565 575881442 163225258 748839434 607142454 836359485 702701402 962720389 551093085 889929440 778764433 238436091 751983795 790577216 270351767 925266962 694559236 308748119 837445852 834536502 890381440 210473505 366752882 563181077 684690235 747942176 277805710 356197668 190954413 525939161 668751371 810372631 157941298 998283093 490580198 121656684 377098378 493837985 771466435 895122401 970471002 723793230 812774246 248006394 340549546 401525745 285375291 696799613 59715430 386088100 321841616 71033333 154320349 692039555 353874517 93917490 752501061 636020017 784188963 646937798 704781877 174589264 35330354 227372426 855673384 787743500 141362337 327162903 432378881 852934033 952692530 846547790 681985666 535687312 817507787 916078801 439916243 131854527 394094070 515397511 946465538 521134678 638166625 975226908 438320765 98666386 142756703 681384318 692379801 647067957 167385958 934232417 864751375 379663108 269332367 788427964 580298361 970644040 214928409 278897226 306705114 559769678 548571367 430094090 599342611 328647399 64139261 660082368 683596399 418261224 505645062 4702321 819780376 137816235 631760081 691054827 971149983 414425741 982703567 156020027 627147640 458223982 122297495 648964916 493182075 171949876 199982947 557623791 40221541 754967368 243280272 407669317 968293205 407688983 774169634 896453975 368017743 172464274 859800637 90825991 152897212 852911278 330305453 165034108 305567720 868698085 88395615 965901986 530825859 706068148 174459878 818662568 509134881 593994267 887295479 300341888 189800634 649405472 394980077 855565666 997390634 421135948 123244870 149148233 944878514 599341100 225040675 943927924 476448885 520336849 588901580 440789479 401089532 129532497 720641834 879465959 25658291 542090308 542459468 239421314 855704681 992982087 37513187 240771077 926614228 143180668 877736901 368342403 542557707 598906888 230023789 857205589 763765770 768759188 564160889 539905173 761782833 47927245 885062699 81601185 877327814 386326244 277487593 385023390 752343150 466471439 432649918 2301683 877502136 845568518 641037270 54435274 528630930 817935239 650831366 770567570 807805394 912987090 620470337 982540415 112767150 27009325 918562852 196579336 731547204 287376225 78804587 588397929 386006803 209636411 58342777 449900575 754116480 506240524 619496917 129283694 596762195 148747818 276490407 995311582 268675895 981963117 321487423 737197498 667929405 371330738 719242383 643288976 691600729 401131356 102926764 584976820 656466660 630451150 540654160 344092092 80259608 622785010 467227739 111753989 8972439 348741045 212248910 548647725 148364261 666338184 931602126 750957207 563678185 864632545 880641319 621207786 151319920 933358776 660908486 392203666 190875306 883585546 619683262 690411582 23010731 720374362 876951108 508946784 919143659 277202987 373701939 811734704 300954567 548333959 868554633 622261673 141421310 410702971 800241128 137449995 694591796 272771992 643759382 472203351 122196850 774371956 455163005 85461590 267189668 837179431 593939116 157324691 689693466 842777551 453474260 7586268 788765959 965634316 648633419 802159045 316869381 808091268 390128397 174530852 213325199 681916512 572926006 178328982 526318214 7364813 513462665 478373113 728469933 105420925 54598892 935489520 564077869 700035363 100595946 528202339 811810322 940157434 191872815 584582140 26147019 597638207 501126928 417716394 581060014 407257010 696689665 999568162 861185905 362079002 332928540 866306905 641158066 275887294 793391777 486995211 732686705 274992876 779983984 392100407 767406481 539027061 782191249 892823457 380110682 610329903 398888108 107288911 344777978 249803890 805586321 769639181 376861695 995809180 404779442 863507689 54788574 999454349 481874852 377068471 527472 907022891 305225378 417159566 278198384 819577568 179875082 668411464 454477310 109246743 250490077 225220102 346971423 469984194 8450115 555716522 181235770 5380311 514691077 470626652 152921756 132539342 355198481 932027142 197309685 635515429 334062586 210702552 301322713 657927644 561907574 345006020 204951105 91623930 874444510 252238339 348538887 379363078 153886129 824769934 503924333 953313166 222209297 220933797 743111319 868593315 756054596 373288012 366875148 275901531 565748020 253204169 657148729 855203918 531744496 895956008 568126446 714436122 337860137 855763127 9274335 518527968 264147894 515978122 737648932 244995780 441329936 200079608 354374329 101144432 868702934 974109468 155603199 397751953 976363851 282373717 687451193 900783449 692041427 498832838 395247888 528788988 893514874 524422102 564991760 138886195 497519212 809739954 68097320 582370236 610209918 779771078 874420782 540591831 906033316 653015880 784424281 534126794 640592249 827096749 978636997 260585567 264180922 79018290 445298675 569108577 384980427 67925844 300123206 819636258 435472432 227769432 675871622 795929080 769185813 215220932 11106913 680851388 518286023 595862756 916504293 648853321 477187897 879838022 561019144 943964419 858240128 84184382 180014880 478067789 323959895 444851555 454318187 140395537 700333980 21109776 717144969 454374717 844300497 813293028 555290364 422744384 239903388 963144770 281575855 959824529 263905863 892009426 312425324 466742569 97786433 687591678 305886052 535414531 212073626 798834294 665514156 733388451 719930251 328684460 497786042 851096972 765895148 689803609 212806636 215247049 219126716 344414710 979733505 534860133 946981022 803744836 763239581 958799091 486945878 809350597 689754058 36832774 209980751 981328704 351784562 868267706 755792152 221733185 93649126 254947114 83105506 742179990 787812698 790852087 461746692 352052947 246990438 596429000 691834488 801448143 250816390 859733188 662548827 79494949 502961051 900038937 439605616 480603828 931351401 975432057 583869342 427668256 99374615 938872472 21381486 289483598 352662450 456463535 461481870 431458796 585563561 267561980 714278992 181044198 551343954 654274880 880964651 363714802 251403364 223798335 349224505 666357766 481632635 472414788 613213880 172286428 607416472 356876954 965681545 352180597 526097310 523782932 366165684 889688211 328001238 271281286 644410082 78969917 574964076 362717513 886948833 553750335 511797231 965469627 366310692 95151783 933149909 574591677 549554753 665130569 781192437 668941363 759933297 350617404 254795275 359746439 158720531 518827099 62665015 998932519 917709609 687182021 669203326 298295811 586592217 893212254 433428040 353338384 278169069 855959628 302763488 102575815 581761620 772377466 936053752 808667814 423078815 702208792 509003810 25697454 310004356 223177497 172293207 261532387 981699679 184536243 592865652 289771216 936805292 786976995 661501880 395517952 110272142 129172710 739360072 676480646 401201996 934741185 490463916 158333814 296607438 867337659 725985103 417626985 114386212 105760990 691380226 259671805 3705855 768492921 353853305 405692755 892262198 728911264 233664204 48958095 481667907 826271402 807513592 520651868 5145028 943170995 918341724 530195557 467296762 806073880 58285885 216941789 309122381 526883325 572924994 102388472 531811269 664016074 147797496 323480944 478449299 108322729 508957263 400063745 558071942 318696970 467427099 596536556 450229911 490015264 300828820 14031736 845559901 345033570 4137942 799694956 375521945 828879627 958021474 345777559 129310636 554141337 147761563 170075977 939577884 304564817 750071114 819717335 317173011 856786874 731614747 706393370 403485408 735135262 84511518 479258352 468353395 917899532 613806918 375462330 818349285 59914968 658193389 849503197 152716270 603778842 79399246 641660225 924296301 971785003 413640970 677684181 257308644 516476587 165915300 461481481 409265658 232781310 293656581 927348562 21347575 595283146 873296376 611985065 780782155 737760378 526173871 780830476 420365063 320537278 796742204 225296380 18586722 850322953 898100505 280327166 110396981 330363922 305674401 313608986 761765248 557243987 137002900 732666207 138501347 14178957 713521815 922751837 956622629 713427266 684910770 534039209 255340465 23726650 343151056 741831261 214867732 308359423 332020034 552726421 925264769 236868960 90803260 60423155 626980685 335224818 378411095 618521115 652993394 63059082 552760333 751968824 572282896 139429060 60302145 984505461 210722536 763411071 276312500 88990597 763493343 877400671 631175569 1981724 421526913 560437834 468610530 736155764 349321084 251360747 152477976 77561545 5444896 137716019 389955975 781919197 39885798 613716178 145266151 929665141 32027110 941799106 143195092 557926105 588616799 293723325 281367119 421034840 528534579 726081730 209637436 624537282 403502696 971336596 886991586 578349292 906564264 467175227 115058798 496576304 257972162 651670913 377385072 887254762 501103655 656050293 654805595 929090556 871265389 108407020 781152265 58696523 109850576 479852283 593987126 745165631 886878892 766546558 281187584 864967239 482124548 457959829 382351982 91862355 520005886 454779681 832937702 78055512 725039973 314539851 414138804 663730896 465200678 111732222 438622090 689608247 351209171 205840232 585856250 263226511 858578211 843835517 119174398 81720029 779877232 413817204 225789809 644265897 926715703 283518536 994092948 936492418 163374492 499583800 126214794 516492152 209071075 602938183 649543131 721395104 271573496 527213756 190798325 758647700 373287656 490530212 257971366 837239024 680418662 479154763 800845732 60904918 90745927 624846791 9161989 834371435 840559878 305966701 821164999 780599896 904985153 979189337 409119305 448533833 214918713 13317611 924076240 295102833 147277654 542097989 956998147 140390661 940363425 27727310 9777520 922199996 981721673 698953393 834173957 89352534 949881375 550390111 612558999 457005586 942659609 403878665 747518558 171708214 869988050 789247015 633278839 314438026 562294280 220265715 696540001 325043677 796692765 714486766 284848513 946339711 764084632 593560667 564824990 671687877 682357153 137536191 3063397 811216777 294968456 935344488 539538406 600699816 144192830 542698722 216707093 22438786 14205146 901038211 828264778 325122684 815443221 954488544 658200769 793206657 906071246 400217686 93655835 395780989 654642824 549104514 681472219 114427361 961069799 174377417 344797418 992619810 589534007 890557393 832024340 961011002 232190437 595339270 464751241 787905062 381971203 562891030 454677597 228281958 425127112 306137717 49301000 796469119 862858254 370346714 324531174 786523260 926105811 812212928 935809463 829226089 876660408 199879398 855533856 164220631 662731141 990037712 626898473 660248668 606955939 153898307 564572606 258487055 554154656 317004493 807989294 969228560 822907311 147324986 200864687 492319486 137893413 701713696 921168600 716483199 710936061 110155348 861216549 673718972 909062229 488912499 543681910 113253089 171906031 957986395 86350992 418910882 832199601 915621294 32457114 266568369 611469093 352964438 327268514 559853385 783496442 981673979 520722710 135378086 233151873 161543823 71192651 734176650 788266800 427919043 979407866 348425658 925989667 42733967 260437182 649156223 399278998 696084910 42805399 832719654 671933036 804833311 984601961 511943040 605949867 374381221 354599294 402674787 745321470 920294472 761873408 286359591 471783730 117318611 267179904 638979881 928516793 666775123 209967218 441441355 668013098 538680734 819405230 991247218 881310655 369341642 372162289 89141767 926359765 386437297 731721562 104506743 259719279 169352820 986469357 54369203 320057268 883258357 736059923 93872561 393942125 176436315 414118936 119449577 48984456 11467922 649541036 765938904 78033815 444767176 518424675 419730304 225241426 296753138 650997813 62622694 676955665 567683653 921264638 212568979 617666130 883642813 75338239 835970068 525671993 183612825 242785883 375123834 864560651 895756764 269729691 928651483 13977266 904424398 158627627 856201935 396042300 698489466 182466010 264622579 738153052 93865261 391875166 338785130 667792104 11321341 351396302 563430743 167986777 630885440 771400742 52828516 850593358 521178896 304790215 359430974 56876553 215937486 252376820 539696918 669936368 348964508 502179413 499818529 792001293 53799138 427394936 567888153 999855503 502157769 913290315 487573691 431686983 803626179 787964580 87536199 218317612 925931521 52928185 299986947 325955799 675861755 24084904 953644472 709294856 961478380 400251888 16340275 83071007 431141716 227548662 775859909 571561635 880343156 324036226 642547140 787102143 637165013 546725183 491564296 250467264 113930945 667419454 30654319 971394712 21247177 978880883 801060441 771897438 522511933 265869623 684161068 786282956 61167287 905642692 445468881 2721472 559382417 459095484 290706485 755350715 283869289 956121507 691790025 785644389 899293092 407230560 485025795 745360647 543282921 374272704 374523611 264925967 334970786 171981043 624093263 433928336 275888510 754296077 333755871 622055615 48945906 237498758 769715729 789131639 167703475 286894523 251418350 261572534 666228541 786270315 403803779 238359582 333124431 331723834 281186657 365127541 710552173 472299057 213177118 735967013 68751965 736012860 718714066 921140668 319225514 387697579 606823835 83452269 875847461 949401521 73291545 723373198 803510878 68902376 297682930 173003800 224614447 520401100 384207951 835281962 259651122 816244283 807957598 688002182 852214342 392681467 651496142 213276435 934955278 79344692 329795414 591786073 540688497 433565682 456309550 401837064 530583067 921480612 888327571 95811441 587037691 132343200 173041736 771218955 596174019 648900765 513050640 920612336 335253100 890238007 896903477 959765597 955714735 432960366 950577668 178828854 851769740 495586599 535497039 296449151 327321543 435566249 629880041 740405988 123793254 310884386 200152621 646009906 881399860 518590752 967717496 497213659 74978882 446806296 604650923 520714103 869112417 861851619 815136938 940974909 18653864 968379452 94334431 14694542 709510900 512457795 838739895 462095723 909339491 694343165 662799139 737518074 852538584 226888657 474835993 834229509 633443707 272123148 917819409 210440826 123820342 425523806 249294985 578367468 324460089 890891355 813202818 171974416 223398774 135610364 874381824 506213441 170108709 925273883 234138253 640063229 597714242 527251706 702297014 677129318 69781514 64985277 457323149 937642946 758634114 98892779 27510565 62384380 421708016 163318513 282097434 825704736 109429087 697163679 493405702 677396194 725690912 17487273 507956749 132279064 973687876 989490471 371593298 159290172 103702562 76641045 393497983 359226347 419144151 454717908 863971906 730953576 532645825 877739943 654058954 340699162 603152132 335690039 56695374 334597897 821042181 394367504 971136390 696372837 469512433 44161825 331447600 74837503 824196151 34784576 312378764 147015630 989451530 758193060 736306145 55290988 71191520 457382505 19824374 411043735 351678709 746348816 67718041 853886128 153044169 718762748 350258460 469459775 840843934 818701301 811805651 423782253 596137723 651383977 978255767 622852744 360091179 295858470 100566086 581625219 901385407 402094434 965562432 742780787 490405384 318130099 575110380 268682771 84886174 159889751 127724849 187022913 208141020 110495982 362988541 383205503 669259617 591404282 713191106 875030898 639430032 236720230 932823540 700060775 176117265 808506108 636710284 17168329 912605006 271762925 235145096 188829612 80286199 933374542 167192168 292047942 218862462 882150293 584741299 644697200 672751260 547597344 134108784 198144041 138402250 496689070 208925613 495603987 158427081 912303587 426339068 738867444 293447194 610525897 779344625 393589303 31954311 525773642 700807589 634316392 708078744 224892855 5986102 170258620 575882271 739848772 824153156 856676487 767855021 931957641 66886262 797445059 575646746 463129859 946083571 578279823 755106817 678927248 523435754 134572718 690158657 973899255 947304458 145795588 469657725 100412254 346546442 827519773 68956061 445358546 983821859 287053990 153378891 458957507 746993040 42228466 315466103 153044868 974441493 788287094 674541268 456041423 39838581 155344973 196916056 131824704 225707259 715382964 675488192 200215253 37157362 402698127 916016905 954698612 968180269 657408739 939964664 707657317 323368576 341552474 369059476 988893396 650613060 73798850 905671846 30512976 793802455 326895758 169395264 516164687 360373786 121035347 663974195 597671592 8488689 294875212 759400599 769400343 322116295 599137751 297899847 854932412 357598983 260357110 922591330 752071324 158838180 53901263 323364812 267059743 348637586 495392557 158185642 405465232 550029130 322993916 678327786 346563489 660760394 812133328 916120249 744370916 496215187 306667103 911833354 933498962 60914985 675972098 901758486 662335688 956887703 223457593 312885975 88623237 982950504 942114340 732987019 276941742 488100527 293429002 612768567 788050635 24057984 705753814 923337250 97120071 82396788 665239445 69419093 467195379 669522217 898771705 828779298 849809795 636391360 468093145 77579418 226104591 434404958 789887407 329010197 488102548 457159339 598499096 289299118 405938545 501788758 255008856 63497669 227836651 815778702 683590355 16988027 761779369 675918730 241326229 675539257 497531704 807309059 803813579 284158505 872503432 201344693 970435144 143682491 586250861 139590114 184152577 738636322 397088543 781371086 290476433 108752085 106602938 289742660 467708854 857264910 75050175 31129871 690327250 755185230 179482257 634454658 155336042 463455959 7806969 98105073 994459819 586961968 238106275 335216950 615424224 913689509 420549535 870431277 356943869 32871109 25943008 324887863 992965656 182805474 645382848 229790395 652155882 792638612 591459450 433441953 556058962 507307575 500328111 896996565 962630610 660714088 456887010 971549642 590218512 383861643 291222268 592822004 525840214 987514184 335794120 936723277 746885651 695182090 419800440 431548881 834311256 642954367 792682526 657488386 272213340 896674843 310380084 384898148 815811321 296505236 874722069 384990978 786031148 133672039 612205953 421664743 345698712 175965778 229963805 970818470 134084612 978254808 748725745 484916179 85950681 203542720 844574952 367896968 201250981 847419030 55897683 307086305 536312730 792283433 974306662 214365824 2193423 149544203 194216378 914171913 221556478 203226133 489216458 306313895 70597765 899726816 339893110 229429382 761708645 722832972 761526914 35158615 373962886 499618813 926355224 776634831 84876145 719231705 438272066 704625191 697380052 106277003 114901105 346434205 245993986 734402819 15605241 979076338 250210416 621033204 610794386 969634795 140091449 606685781 237351641 89207761 645810331 304943329 345915596 194138352 861994616 758683287 906841682 937167899 756310230 203425338 40763569 996697894 863987040 78566865 376586774 143826795 788147938 173904680 160280593 167149126 587144144 100483662 756456470 129038233 80362176 329681941 478489084 697524297 840142059 489951894 494783106 77475007 597433008 210586026 603382213 85114727 41798674 465248625 572235724 762502452 225797941 582499535 251040509 801717274 816549092 295006698 798970532 651910035 734632206 940098222 840068979 374106907 929839429 148155721 853801980 709663924 861960510 915883695 837982009 39915875 934881107 574384919 988293381 513051569 918145796 917235835 281774753 619244586 510486385 89207580 10678576 975245281 831846370 285829629 100478522 468543211 517639232 970086243 654508077 396590815 473072025 720865115 300075223 201659229 408072351 248686132 714341358 325680259 514068009 875996929 955511176 335389049 349916593 217836568 294387363 897781991 590973909 884968853 908123550 326551418 696781015 629568472 447592638 885808739 487647005 418822146 653714603 11190231 380463025 124585085 71104752 675254672 670430913 180932465 570871422 996121930 109718560 680556879 824003625 286197063 84785092 574411594 411057961 105587916 463617606 608434649 452366747 223527074 354536293 240527159 83472638 178042773 338561155 303893987 953429687 67622648 211820838 592272673 283171469 148639008 317459320 642843510 906049325 425721828 791390920 186346287 470018215 974535972 519294471 166351579 397724911 841660223 909308492 43494861 160926813 304567707 610810193 77984923 293600301 964543776 672883187 943714209 133954816 636291773 792578741 964817791 639834457 439072226 518045246 122586007 936360481 586568453 490008534 102424208 49811236 361591837 507628525 251524310 585011602 461896490 902856341 752811287 650174079 617862315 40981507 399697607 666602339 306931750 528614674 136355997 343540378 847819428 50009023 698605844 21301732 977772337 501183406 977840875 330644711 669642080 111079588 360651173 471587240 924286406 329894666 19864586 935933206 71436923 530712689 478333604 934767999 233823132 560344584 146144835 696195865 452487115 663649576 799268474 391495291 877273773 88831433 13571103 701144865 860514667 275075338 284751823 615485931 8690482 979959725 366981735 289243550 378458547 61258904 171965836 486569313 697846691 744268117 173869604 560405314 74312508 921345682 346931419 748601007 284977851 481349282 212764320 575389949 925523680 397068283 899549477 901179877 811514225 634705334 405250914 52091906 979627446 51472915 769379346 928818004 17037054 825565426 421706292 584048063 158988058 656287834 840382859 238051213 456304861 933137653 152056607 6620648 809877666 817707154 640667066 147288417 601382597 467293347 329658476 928383084 740556328 715284156 603188488 798824929 697853616 908243738 539249828 991405949 959783878 372205850 207989789 449459807 234121943 42637757 399373969 121373067 873095636 979774507 348783587 780452458 119384499 572625964 834435386 35102024 752651500 263833264 756061058 95892949 538353660 401233481 704639977 980737957 403415526 656082860 811389539 550045872 543045804 16698420 336302119 933005778 43320282 834404447 910789168 450836812 656465660 912432719 506081726 4894529 280740900 298732105 662144722 856862778 289954405 227534137 344193205 897399715 163518554 517351213 52835441 496400971 423494304 901232086 462496598 119190248 480838231 694624522 957511031 265580177 262484901 700040004 551973419 557085506 967726131 214160418 700080780 258873948 475701166 664406758 533720059 864986914 199356487 426979574 693662362 36183868 820183860 455650397 136172496 16815416 997889837 345163335 310623433 95354116 629117679 874581385 694372084 851456630 208322492 339300118 249328259 939217348 787340249 547218059 436244206 268926988 490718991 316747428 140544368 42269645 512994603 859475396 582001032 921713004 797906559 922229874 948176250 918673841 509984350 235377622 919036108 472068679 347177891 124198976 881054921 635233855 660620075 41014178 469489409 632249997 547211350 473290769 508143047 985215114 364230026 159081544 316271794 601978992 322372272 254982692 850855708 914925537 758020021 772652841 444848806 179481185 386870027 755002107 17357234 530398679 623456805 704278502 742238696 316776208 292730878 737577303 296602802 28440636 179195795 57280609 394632127 211445615 869987940 170963513 152230276 592833825 497550071 469192890 361415094 952054959 695379285 626047202 761079249 164905688 801873803 399383891 646976916 751863872 77175339 345422547 878456195 386565104 856074440 666537164 518670692 790745556 572365949 570805197 132839106 233293116 528895591 465487367 85641069 357667675 751011878 780614608 594249720 107984331 153631329 507227172 244943418 944260872 568047423 454209823 2790862 468951792 698130158 800525956 785976979 653720905 479186463 392423993 369909548 922123323 317547656 867211977 677463424 497242834 812736353 512494048 329845563 652178301 60334056 217195731 571127372 204949138 991970781 674587926 645302117 292246216 824192006 149433539 334189694 848124859 423252140 972645146 721141075 145543275 205342236 992076539 723776993 841594813 948559656 340194158 719665389 919976184 818075044 929344539 770098813 629349450 77754089 225942994 612152924 954211137 73838676 432234757 325283994 530988883 627749832 637529673 623398922 60354134 284278312 986588377 158214339 438943496 166807006 846061843 821259936 137709960 531493207 945479928 563853760 712373211 488312197 157666992 641468678 705360488 306462812 788499716 899043482 293960316 645702485 878989283 559486054 471878343 710497261 377166557 691180697 835070429 116689447 926537131 200722472 353251511 731031814 850285733 347293000 543072559 427480340 557518154 234687477 428504711 48321246 962735292 892399215 847210467 945858422 919450177 37031352 6716106 371508976 179139011 369047575 561284009 740540645 861808209 935706007 909218896 631972083 974321308 78381704 319845491 211774778 204158843 47803389 946373162 867342560 746280551 560353869 170139761 948896399 256248831 660640659 253393321 776067314 841509510 355124270 820220437 835244347 911028832 722922305 837024350 764475808 220410009 975692596 419445776 412063705 66027870 820426289 104231450 182413732 141507201 161182376 655590738 695638850 318639097 486735819 737902319 209941495 444043872 174687251 907086093 174862477 189669747 197320121 514220845 495196114 25186966 674254142 183138482 302481173 344373069 868515299 911472996 572368045 636172228 61617714 440148465 270219890 882433352 462499443 950062695 190904898 504128204 566126391 621834940 856749693 957013861 38951378 671532358 842822282 266388174 159155928 360408899 441818960 195366373 63595175 108205907 193486269 232274732 830329821 178498040 795024195 542975817 966012894 14175261 722329686 876494214 909621583 980928396 555684079 345401426 127210142 29378934 459973900 120858558 675240055 215403760 794766125 145451008 353819728 309146992 576209625 629314547 122136798 231135060 659682583 309067670 685565086 361488987 722496758 668210825 158150221 175028266 841211909 17817747 415124848 388721352 732806363 348223518 219498189 372967202 674723728 295410873 549353200 435519368 808778818 190622613 964355240 833160750 326372242 182250505 147793287 514966956 519492900 155225103 121466469 71613311 567561251 306342596 852410333 467199621 444108218 818688235 269757646 844235653 398551452 146823531 417776859 772272549 866622588 569622477 930786028 262546674 703938710 204409023 630064555 585230556 484180517 848178323 530958344 104666806 249962986 238219712 785319862 587419706 84426156 214276448 111904171 225807364 95529138 300029873 108465316 955155986 661931083 925685396 464929182 542462026 774481990 606665233 176824414 319695092 776702842 923089105 274475498 968185660 375862848 371460771 685929230 425784241 550727411 406804727 721455321 930315977 543433335 519250790 885362461 132812123 464670896 881823784 433883890 289614627 630885638 732670108 833754419 114869057 937615591 311978948 19038463 507048122 340423749 106445510 647043641 347824886 100846612 128861036 781652489 908573248 342963405 724014245 105142106 173283914 201693422 62888194 990139225 193758886 136839032 522020665 396730364 673542989 642895984 904902822 488160889 163244828 549255518 523199941 416412618 899408467 53448657 927083193 523638064 26890004 930390488 504951753 757946029 685617130 209878154 132416477 674474888 313418815 779403392 540219653 91034317 974149860 613355094 828579570 741588427 434274957 756472621 61888379 788508308 930334802 495519020 824480026 342674560 240672304 546237946 65409389 463382698 653918086 817676102 756115893 834164849 216486809 21456192 234308954 119580153 681745936 669866781 3306597 219491496 636322168 973147030 652109828 619226537 723259841 466643817 387629833 653926508 120510655 361886679 548177004 66641700 136985258 344551717 892226501 857930567 76050078 107635483 954026450 252740114 84871964 726994312 931571447 421066499 809570439 182075579 941778361 806661213 580980136 634438155 833100610 133681575 57134635 364900945 514719713 366162477 330431776 410939497 171765127 96092030 936887162 99930037 817138762 394013164 355737747 163263641 827891941 13959439 99831974 522034944 827406134 383075394 662877524 12612821 691451071 161738533 897002016 122389643 534090023 157763609 791486195 476319638 589029046 614186695 718859928 724129008 124843740 485773978 304468289 605304725 526552746 192282432 857887488 722189063 332809047 891894572 28254287 27105226 430567100 760313367 459030665 776164841 770027993 453002619 392480366 407299952 625716046 732321047 3318435 263669487 984047586 320835438 545627184 240522750 536473344 7685191 428579072 327192499 828326709 492825390 663800932 149139757 19478708 433268722 659522448 318484493 838596050 655025957 776366621 804752120 316475785 613891231 238921350 591577110 269664249 94381052 324040363 946186134 225858787 299600665 297958992 650929192 253737517 76491931 928650655 180372353 127873120 945565288 177268130 510291675 205682477 314964011 594962634 361588082 198760932 375963092 482629995 770464008 269192699 63168022 62122045 448740961 664917389 353167080 92685533 680361928 959146456 461410309 419939913 154419081 680620478 751632747 856819048 690188405 768508997 693560288 368037248 340850273 325180695 44044648 938632894 765646502 792906499 41384400 984798898 752417955 211457146 894376231 525716688 958429238 857420818 140856383 563406064 701576775 406794503 345148720 323915726 292817214 399689653 799559638 140887946 102264200 449663007 956364366 128661034 434999317 848158315 288080765 902928916 404654813 269116260 772995977 664382100 411042646 207834871 409045086 428134492 192355072 409522358 435093546 632357886 41084377 445664344 54848481 399821940 362267881 439366711 381817785 150495641 31465656 907012048 979852207 11135662 928397267 355760199 951586305 886637782 668384587 840752352 587854258 188096921 730798901 611279239 782152458 533797733 974954283 326211401 446778899 34482696 142780105 205644505 968127261 203691320 207108657 757519628 227731258 933441803 841183880 990747485 740740803 562933887 934431862 169853034 352217553 271057907 174909098 92192372 193011909 729967532 844688980 251314147 232697536 398493778 915359145 293363648 310159915 212343152 586185827 632217658 582189361 361284087 862212670 194808610 620825664 107898043 94076 284100206 320748684 57950964 352162658 94361273 536128652 727443135 265358521 475614145 559680123 102212507 265409102 825925353 199483608 329805549 366449522 802724789 567610598 534213756 4805242 9430608 654500141 193117941 659987264 350238217 229408759 150706792 890305952 806162385 31259092 630353609 324414972 911525567 798145046 901489264 951861689 173092492 850243926 269402265 540431296 899229720 636970989 709568997 184705278 514591715 336759420 722430167 536791268 180569748 803832933 293412440 681947623 174649718 706185295 689702452 366642689 164785910 431702181 183051163 234748718 718041382 375006232 927854497 75677168 221191229 724098073 434863550 208207820 639384853 894047072 802077774 409292235 569478060 750288488 481177873 872554746 84541347 807394800 972711341 885118186 164837058 382363515 62717991 309941808 223652722 310608337 967068526 222069478 588488513 314545532 892426704 909486888 366116706 14126412 756723587 686814104 23866666 752190676 664288542 533209563 854191764 439596266 349284893 381072154 817181886 845174314 216242528 278145154 498044522 223027572 169316780 220431300 518481534 423959146 420755496 87490966 393380484 180670451 275094242 468422191 690432811 127750843 896569672 952300495 228259012 288688 764624047 927861045 662977990 288107654 14541008 946923047 61825866 278673460 64522310 745974254 905811855 636052341 549010705 593557975 561059959 31438665 257505557 206797747 954316808 927848305 373817500 247731287 826504429 33460470 49313488 128096797 584387315 893476514 371779650 978088290 656273292 646303621 878508390 342978310 619502159 497802098 562370836 450934511 693584758 886886783 339084041 687271046 5843038 555097225 708035172 403766072 241103371 693834669 494107689 987021558 25085857 73492688 742783937 724422325 19523308 453674265 649498488 134556399 954063577 693611889 77155582 6031393 327694331 935861514 157747175 419620683 581153543 951053781 704078379 521459827 248373592 521939210 895108262 390288674 60038507 505551780 198881177 683875557 404219236 4341986 785899303 867185613 358206856 901669064 660621273 464424175 850869441 639810716 575472411 871716069 578996509 332850537 426146237 758580812 341743695 990510207 611725426 309983812 811056685 735076849 673348692 873310451 791263024 317378325 263971678 1648130 952738039 897073928 908062449 326050078 143393476 314603816 728491600 160861816 22186493 587611032 808053027 954688838 35030700 552014271 849853432 819387968 600102400 85848265 159466685 517240867 485230794 362788900 662487880 886581810 227476993 201744901 25947087 652000432 263759166 6063585 145685872 808158567 475176769 102580468 17451178 635690020 389882986 163304637 156207586 524458808 570952512 362831232 691406816 549800441 513407726 454300867 819902031 363532607 282667969 391041489 77379648 803002343 445114283 34394682 917146279 47603027 26790595 472569425 930369757 109727720 202013635 93750189 710435100 734159760 74164361 974455720 692123398 82527798 957205142 594158051 110174751 389860428 165007762 706303680 234123342 94482759 951231430 252813798 205514848 949679138 699505312 755967169 136853125 256226775 983405875 694253312 46615249 312714217 59688628 179899669 522378172 60816094 408338174 33291960 998642851 632500925 378718479 731042661 274673221 533472148 132885385 106624729 232433478 750509044 591661874 827600793 348064431 49562995 746974580 71188331 309631084 940491049 469840093 622531546 259156941 177880627 954799520 385366198 87083013 579151924 627991059 982445202 832898734 392890319 932749615 596789061 18539588 561343790 122587923 393017449 462957733 732836990 716421506 544252895 945531287 509690992 495258208 838493769 710916418 320574650 672987192 525542799 482316978 263604884 12819129 868289883 142597206 693842748 86572852 155288989 473628292 980861554 370951456 671352071 761111539 708212476 570640535 671357841 504461375 309237540 946271446 630097654 304960104 934706997 211509953 284011318 660736851 565487105 763169116 379807506 22948936 838975838 723114579 59102867 641202546 822979236 165275251 4340100 769120354 695659825 711793198 530640883 407968397 86286565 662549532 735433396 696838601 68065958 854868340 920220638 840573652 942788317 274351767 417068876 331345357 124350456 143914374 770916637 827473081 304901350 574647399 803565108 73360383 269628830 90476548 761938104 959737068 712567192 286998091 177665173 958231600 861135954 243707599 823795194 920695903 41930700 812345157 623013850 529783922 951653644 326242312 148828267 214172227 141320860 483277974 720205737 70349076 904881927 533596177 141532628 117430281 853617503 608458688 365676525 272422057 263912378 665891211 536261181 748870497 903050672 692604545 849888463 97769985 978927327 188853078 818002929 599384125 50051431 302483677 266490039 411120685 443685999 872413331 946367864 183568589 375152798 117968660 814029391 430111358 623158946 188482211 884239771 788548483 504737709 141440935 846768255 608750725 354601970 756838184 590452067 404124944 735417133 405490006 763464817 457086483 704909592 636509698 821292569 986461284 826771447 819224867 803948429 828121402 857641741 778708819 635794758 627420849 609651492 438914640 37637501 193983562 907250442 350439291 72251058 863105384 183672334 514952796 725290025 119694291 470810759 734119196 780326504 972726841 401598541 231466761 960592315 799708328 466163006 432098070 660117680 156066582 615479739 350749272 519816347 475705305 566011176 5264010 66589715 481944111 823664751 306157194 135562611 311865016 12872830 559394522 453528922 493204982 596974276 534425632 548566316 60105940 253479352 431753126 157387150 586059036 494400338 438287322 105241837 655846912 617748368 241503951 931820536 493370002 70071539 841760443 415230498 285879371 980901631 538849399 413541409 970145672 108580030 378702850 955356274 187020808 149356862 724438270 765760466 683610992 588155918 215716145 910970822 362185671 723072453 723727622 559870228 545931258 182628988 216753674 530688584 638588505 381956174 824510831 826829360 915589912 27609055 391326348 419554400 219451599 270688978 740798298 385594287 755126011 316916306 834582777 202412728 286486650 691403658 677914153 783478874 386369043 959923757 169595345 720423993 583715052 186509551 143546236 346891067 318347026 845373961 296975831 482594827 598291445 588991929 793613109 758048665 606123752 636820672 459758603 780258711 175236005 655172322 337589620 629628670 638125256 831151977 776362925 318041223 712309839 566810019 556552346 979839283 294436384 725441375 833481792 470028484 759269507 154639732 886108489 273913921 978006180 103417403 844534659 347029622 928232722 652376592 693403745 252965489 686301251 406147028 689527160 984609287 77352206 636844910 638614275 48381517 376186671 42104389 249183328 809161247 108427718 675826120 665589905 3387548 950479832 496397798 464559804 450339751 872110285 849651094 207604908 591773800 433774320 467691857 266266445 956816329 217942515 149344659 128782643 586939642 379162472 676915549 207655700 604802030 654269257 177938102 92591689 629354972 958087280 953838885 532676434 492138430 516331808 199934009 79556175 244319957 721880954 958441474 57850759 232503075 390847497 671809941 211376613 737139183 307351607 510776203 796395382 795451461 990623445 80667778 983543276 560830835 345573527 891038619 346601246 659223438 760201365 123611898 251039110 93855723 613920972 690668106 818849985 726076326 801084571 112202550 846549523 577599518 28532039 629531121 699688672 118251895 931745399 726452143 433704756 342661910 178324152 500290345 792217660 164253225 560455162 21405470 720918731 474445341 734412817 690273996 81329622 838143782 334639925 161472123 887509240 95298746 767442050 722740722 558232303 847065622 872747129 638821632 5113373 927709368 472722301 25339381 458678024 778813155 494392919 552550950 169896666 515868190 699054259 755398252 591100385 445026229 174941089 241529765 134863376 624258870 577432596 147771698 546225021 773980406 909643622 824151416 372631265 221959818 175809490 943393375 703588891 142659918 207912185 386505174 56366765 141930209 47351902 692989005 446595645 860673959 830547946 392398649 409269526 479913286 338669160 795709331 95107748 443179305 112066058 393817 576171003 731230464 494769890 287943948 411294289 222689086 443728234 387955249 953635712 422462874 495965949 543419856 865654405 779656079 624915035 323163640 422578180 1310427 230554153 745851705 693398209 323494404 383334255 327227176 81402408 362573006 303019032 717363422 163707590 999584454 923565429 502550394 879725773 489120699 219969210 217976986 648854676 224067135 378421120 311734502 772669717 447217706 70668866 55284358 456814190 144333591 876162784 779664806 643910752 497983718 434649886 597179129 121645779 761451064 551531814 425766451 1664080 262126838 434434050 526939278 487339653 233659595 371795491 668563270 939814597 27569573 910491101 457287709 625314949 438913080 183208936 399753688 858267105 994003067 583741409 76141247 677511188 169756200 933445830 607362849 566129667 160688448 94744446 265324494 769197235 610988677 344350543 429129371 642009551 521730047 886423142 37565154 631815203 181453688 226785875 798871039 866955299 244394240 212961418 144350676 292991589 637435753 576898275 375243589 782418978 895107275 347166234 151761085 978995641 506686210 599849040 382941864 884148013 483334699 102619016 792824311 107421858 162133291 544798251 6936735 671580387 618440232 777284484 342026266 810962911 572311821 4546117 396431844 414084904 584103434 328420609 401418751 126121587 897214994 326860463 74014575 127499290 816694620 134699309 531182783 179893149 15692259 194584507 341773947 392998940 209853414 161675132 375650740 993028319 371241576 645245944 574756991 482241999 399931825 136557981 315998326 134998522 998149067 213966393 218945333 3226642 105972998 477094274 35768542 938764527 182607988 626160526 238548630 903482376 801784429 290600795 643586822 494788094 372229901 786469704 627951834 161986322 222536881 485048218 847683397 911848362 417059454 670639353 965434492 179919568 182011610 782806768 809125430 380158130 538866161 824257648 812555315 296283427 136918065 564121165 765222066 489696793 421586638 792766911 779396344 734076973 810217535 612956899 614332368 59350814 274326207 872735032 382528006 525953614 657562829 574793251 645155563 991536963 814463916 778426731 603254996 685006888 816008164 464114621 358867867 316014665 827069375 912260905 484237596 521810074 658636749 590096803 618399673 425955889 100206944 16075651 436714199 15127752 195357969 306642437 556823391 990553404 318526777 131640266 813059134 573983760 377244281 550603094 41347813 119713771 524304946 7342480 353636809 837294101 621481230 508064836 361998052 965010686 614740341 190758564 779150386 171449016 187665945 790131651 875818549 347508088 640438891 36538137 690342002 304719385 639061795 77256962 52394482 50995864 526648508 312783678 266782146 660693657 271448053 524953971 20036979 566179809 642018897 562785702 762686362 53172442 72165528 545259718 987899473 90062098 166061908 444282145 829948853 595443644 965467477 755452653 600306790 616112685 368549933 557435073 701244426 687673440 514786997 78949401 413557193 373484403 150930310 354594773 416763090 36258344 790715777 45415610 870547157 521668453 534583880 149513199 682718344 894854324 400574146 250296706 445578787 293803715 94954395 893504737 277339619 875043301 489289665 552879457 337361546 114478224 237610216 144156347 757296093 49048029 881308167 312978314 103014693 371504140 967577049 33903054 43118511 900325629 170241885 480340843 737611596 674873015 506538583 502277291 740501202 187351524 718108621 60149944 66289816 981648467 63412874 321018403 775163646 578303862 122863006 725302624 851658467 505862370 172802779 505813831 704622637 474786001 236309850 501108629 32172101 98033827 841169909 628176233 259834520 448130904 79599050 710953927 164590359 471293464 498252478 229506584 593382071 798309547 934211575 169443496 696187890 45829633 437667937 664416551 856723781 396271276 506138411 241834793 616795568 512366433 501974087 934747814 613037881 620730747 400141037 54524538 880116073 136436600 67031064 746464486 831695821 980764026 712036103 587836429 358909046 210289606 767007678 273147512 262852218 779086664 557408643 570026387 653311601 902887950 313122657 613895214 823706872 989779401 56909992 697740028 246291249 514691663 291287403 518230807 847027521 701702683 153691392 145790074 172473041 184333003 107971716 250454662 544822670 344161185 398052180 732088446 475573162 608551939 314402709 151866378 990263384 740548092 493337774 540664248 976519251 678776504 604679625 899823990 682420312 350248204 49434709 735521562 668778919 541491691 852326534 678009050 351865990 862021362 918175700 659067348 379849406 608854237 969795448 890482311 709494300 685658639 765490930 796882264 22693105 827245839 979006086 962004751 150670995 248442117 261881785 655869271 500581338 215602753 115979737 769224001 8613283 396703413 87435379 764876737 744899409 952594550 500752347 482041392 949658439 753010239 907629479 661598408 426337135 861190125 478272820 32540971 480977846 472375044 598373920 489162973 928978061 896283432 391936206 695209413 3109226 834317989 814779621 206920880 996044101 87408361 756258769 134139854 818323227 441128708 972106049 651638579 551568495 819725871 368917927 418136919 200329156 20123202 38270651 833897879 84427556 671484987 545571832 553110194 501550748 733145790 665876254 521171788 510575805 405830288 875469998 79100526 619497245 306549019 2537073 90459652 655893716 540633838 718659058 848666462 267890944 796029498 724379391 395554223 287811393 513327445 895783980 61532305 772091453 279970619 551931727 461260416 392519709 563420680 851272709 101872474 271037710 146814335 276535852 736700645 558148546 835061126 494138983 55188809 586093548 345159848 287484062 167749522 922376904 695792786 352410747 761804847 189169552 664913558 684634605 142813558 881111048 384272939 173116329 884680734 933040883 991285098 454484900 848890307 154388123 29530515 789730202 751282021 204923725 713813894 808361867 847482345 323294682 484406859 182027832 779830935 70713880 883645834 170015146 551286682 300264799 263765523 690337708 454262403 834728717 303638104 337907276 588442311 112894722 246132462 420338270 752491580 321146405 368682768 568921593 699373472 712529629 689943836 619899639 94475538 224543128 505189651 527266169 500699287 175977287 589177117 484727394 527275158 629626848 98802691 647349719 476555868 634409179 360621492 852227525 536567961 269345718 272135104 469949531 520019426 993179761 55381984 597075595 922532653 851934227 332575852 550774414 595590743 2301731 673795299 303626333 435067553 189994031 523706471 786053176 608320815 255308361 26748990 606799139 804208520 220544900 452389458 394513252 769127449 591887739 524905394 327078151 640169138 88096203 75732751 887885914 944684807 32790677 514791232 987081841 207644976 842192125 973085630 218975651 640018473 130337197 656846121 725380619 973933139 154689874 767420353 549390344 971407857 748544286 625121773 557768381 134691756 914003781 705059000 117656210 992686352 330043776 902742095 930251185 597436684 724379533 735948932 904379529 101667958 577334700 298378574 890617423 573611141 132786468 40181575 722528632 708064597 528717500 873498156 994839617 205098599 945004354 831970145 607861031 218966814 360494600 145491050 445735279 53583170 596323169 464489843 805831583 49921921 772536105 890321354 467164163 500545513 207792442 617707103 815153961 90358384 539192312 144698442 13442661 136963948 923424454 447377221 171471438 70180891 23286927 779613742 967614783 412554525 152994366 792773511 806461399 391583989 642225477 319937014 517926777 846284427 635797018 978777285 778802381 850582444 684431542 647108707 180343357 87574409 561026324 219781857 647381625 539046196 562167736 32088181 464708340 794287142 394408485 487371258 367256676 167349948 382828390 118756719 656906565 385214645 396976774 548502644 145061463 741080502 577072920 634547408 358791452 693413830 246385072 404660973 244330587 217876434 502038119 175509082 552315040 777286186 559247195 431662152 386540217 180271874 213252908 736247822 540951098 188391666 46979969 534307238 934777850 376915319 406959489 591037485 200448660 560015727 914730074 692736102 376297191 658822049 732489662 407776056 676254359 704013107 673041505 299923500 44992137 66627634 991906940 468314096 327529835 567721486 51677773 804858582 196624938 486428186 281958037 276353365 453117561 193898512 489879832 781565575 887942993 473519244 886880033 143525034 710847851 55944588 87406075 287081888 181346760 365413622 202784121 337344366 839081002 946628882 125759087 842797248 520977304 68935948 923390774 258134372 961540830 328288628 100297772 243932874 385176330 34495677 666564146 21900939 31612912 527576513 94241580 97666271 431469735 555220027 140991109 154598693 782754826 571878731 624172456 884078687 692507449 508777974 985138312 904312243 319344149 446368164 979960857 64659691 202678727 752498336 880401620 440232182 141865273 692332188 341208887 78354021 749134747 122062634 379992643 884522990 202659552 133002820 986247164 188302061 10952254 998848196 92247021 388722654 674322610 511610605 660996001 563653860 278488442 689044192 916321579 414398022 779052185 491365160 660836255 547289324 287527254 267192111 94256534 341092070 67837629 299514822 779547054 738464741 520286236 642161057 80219400 704736704 627955591 813495257 760765897 919546097 394560598 716355176 378645913 566762262 192810402 430952624 869969959 816825712 838297803 857175029 580784546 232724327 476464628 555408862 663244609 558538500 492867205 327627512 931848125 997535605 405637545 468733747 20686290 61433740 845797070 792677475 560637634 737221185 562479143 94621888 249839313 987860268 824029997 860391270 749649866 995046155 762450202 268202710 967543672 627350594 450967916 629241203 116324398 310518614 114992744 208520198 510479168 72289137 197154709 54158907 321437575 774486242 468107837 174155042 643654114 493891994 928591855 473339822 611590575 700422063 847859968 127999801 91714902 714239452 956273925 70110206 297798846 505077759 483894618 976256414 205295574 596165531 758314398 794121628 616597262 763647060 363106869 995277793 710905819 859823733 209367237 537004344 977490230 594376045 901041337 629258195 443766814 331607629 642568129 509747652 479101969 184388172 395382352 948807045 742464919 173993283 248469533 657608817 554138296 489650226 673020066 157112648 221950848 585856441 86485408 329797807 652360322 564121247 568556953 599692206 425659730 190712911 399214165 380783152 490831114 544366422 417669470 778377094 201047238 472273895 618747523 618586340 343456808 270728791 220026969 963490787 747040212 155696545 619766453 402995966 465535989 760598498 739886387 150127637 793857719 26476254 727798194 230122220 504659146 325614714 562703062 669304749 909777382 337264448 136315013 279179618 158478145 766485726 188475499 664724092 411872282 130639527 294656630 508140367 776425522 987764752 977700698 794201235 560475726 271388980 922850573 370549733 440401590 500561233 272285516 611406404 918707641 800753481 671804949 480442516 5137959 783468066 235536939 829699614 340180437 571884422 990318998 390155534 234084893 924763716 781778464 236480244 423154267 935972045 656690136 179145028 109884529 336919479 474733971 914736598 322400580 640140350 228726118 270507366 824940860 901080766 600151853 981377045 714248392 463431994 923280648 480329702 459196632 189722072 55589336 633357634 408057185 211752803 26365383 349299060 691496413 324946376 889183933 926320942 558990792 747223193 77990123 728826115 229565220 419764109 549785924 585974250 610459894 983187198 389276671 187856833 343877574 873624681 569080599 399819720 657772579 221995762 752427211 38784290 56653597 315273693 352996894 234899288 815727817 145248022 299107672 271123157 536950465 841403818 999820419 61616490 979460769 910779468 891484142 662295756 641794699 145340369 828601006 567130897 273570724 463266228 247619352 915506999 73251477 423463571 769987913 33354653 725571083 901711536 468115870 16616584 805446967 477020272 285626172 218815136 98603086 771181279 632667273 251426672 852537610 537907755 97170353 343922665 822337319 505274917 888495394 856879327 867723495 240601283 536005136 310009739 695444367 64174240 843940082 638777351 889559015 115433339 241832963 549660629 285620926 35426484 418313154 567799385 380982628 797325266 72432498 480804186 332663855 526727423 556355483 519842181 486835446 28705674 36832903 709916906 187526041 879245924 90344645 358004605 576343671 87895204 175347114 180361110 792648437 419557379 952447435 651520113 58712062 237198689 831439237 240992943 443134078 698449726 952849269 240734420 740767206 365842497 154516224 699665863 856384683 646171061 998148812 436615508 314389191 559071751 839314757 954606765 387850807 231581513 693177113 483614949 621990779 511235506 240459708 13374324 318799385 638687772 866598373 161733302 679153433 471110789 997138959 808432235 383980938 779725454 58967801 709504569 168688380 796961791 572199463 14668325 954112517 703013185 610894430 724100382 26380989 812597730 937631788 538039154 713839937 343223061 923917406 355836247 658223667 658086447 725776007 469718372 552594232 278970667 185830272 573516565 170780537 226795815 887802850 594475338 488536611 900180197 954698894 56515784 959556839 824293195 802495270 851153590 136292474 589256675 711044753 230329122 524790550 925466460 570134907 398922106 105121527 348027911 434944722 319939347 10520288 715723867 272456778 409658278 270884499 997877105 56041178 906719694 244730716 7501192 196192573 523052427 881199751 425079938 853682802 377219777 953286117 557120102 446214717 248711610 868035660 922832860 389729699 709771680 719089684 74090676 487885170 45757188 964030362 615718495 81100983 120168538 249487296 734275188 843312965 140022906 618083435 104841517 376931381 213578529 165121284 219026919 894202464 91377518 144717560 111510950 548886247 48580197 649081912 209563534 63929772 291783023 961430458 536987499 755670 366366936 98765814 879869994 37449297 654884432 107794793 675501662 193242699 499192171 989127957 560606908 835794361 499379233 693275391 113159327 481168848 98398542 250023600 55210116 284775820 691411251 167684533 396122255 162362924 173508083 95460383 291645189 419876275 162447895 196543748 61551312 538025321 329657611 770756860 691318270 908944985 423443359 762631844 925173826 275414993 145241222 709829919 188034418 269406180 368335066 480494224 127078407 612597227 195949206 263364257 766629792 858269952 570079003 471396607 437608831 508430465 444400556 528981979 74229514 192274579 666544625 184668778 448477259 262735517 738048120 602327398 359103089 622876616 520687407 134488460 120574029 644167046 879988204 276728860 525403350 860152840 325065957 609676636 758572965 403654 928875320 380191509 552116602 428725500 666240356 520754964 603905205 349899815 577919438 659272107 705658845 391076491 780877118 970631725 922506269 545089456 575296863 603178869 293114818 668664033 371035970 558904928 412795070 824733612 265529307 637054030 506059048 558036068 756096643 763283365 504778170 597030050 701668212 849442894 910923346 615430080 251839056 985730102 486048881 434652509 757920411 377663950 265123775 970376156 830139452 573958796 666991749 608099044 547678720 578426216 376705073 921569249 366773783 162753376 809016790 136123522 238480021 14904820 542378665 370833209 821858290 221232042 678939781 302703038 14802827 397896843 775862376 353989004 557370911 194477220 789414132 792540259 340210770 711987847 120038639 604389060 917518637 241988551 375044035 243654776 870769308 675514239 410607614 176227594 769657327 342207180 489621459 141528136 66151513 457346894 953808792 142335686 897701236 312707499 529032774 202282586 951282620 569353229 324362236 328180897 249114895 222462623 106835069 542385017 166204723 396015123 430147501 635500421 278475856 211578399 784105495 105592492 182758770 312579579 755423082 403287194 284415240 395859684 848417527 534402366 336484712 959279773 948067381 529770314 192651593 381704169 552550206 376713911 276600903 2942738 366789455 901637950 504449378 501347429 225930060 162652383 697328511 9254580 383776313 286535774 931001318 622060498 758283714 701148609 969991362 599724827 141303476 3035860 800067492 907177449 410233730 368333733 27818497 720590880 782833857 68586248 37668271 352428195 205675436 188696851 606217580 121501660 808310944 843162531 278468951 473947704 27867041 384930006 748397941 904628393 212039380 860981135 938398253 40726818 141994755 340238838 325398220 132700447 406556 77103605 423199234 482172954 90794930 292317628 599746148 259591703 612270970 904617021 53663976 47046681 848675792 508103088 434724203 47130282 855840304 969465361 830036270 821672535 92667837 688771997 467142485 930671666 905953213 772371801 894731623 637613647 557873178 414968203 554525137 509695047 411260387 432311359 460020323 398205368 595177929 337422275 158399697 310701762 518553762 442776875 463863091 244620939 423442410 929861838 413280901 852388796 431079485 215157446 28181800 590420739 159288286 335263604 522837343 618024335 100481844 464608251 603702739 525092247 390576455 744799424 213869584 589309651 471887943 926801392 323996934 805945601 561082886 735973370 370449800 378695266 449388665 675182609 493525200 907858490 755609658 818001579 858755833 106460499 187051785 460495364 402700164 228492922 481144390 721779356 390451668 45348609 135438713 174997429 473100721 606940988 604276939 276672470 976611785 902793988 618085770 304560971 417876010 111829559 718674089 402707618 390662346 625840949 863577917 339950383 480726527 649099109 456265985 603369865 106477319 521350062 906080467 262104075 430967938 531112702 360620341 610479956 759820019 419316935 630388941 915439815 408810306 239129469 416435941 949311244 791187772 246770969 177924075 241447565 811739666 702174105 814199282 584632314 184457430 840114045 247929136 893479109 931408129 121872972 328627326 508606887 824441072 948782349 95712219 609925913 538831970 539139790 289461481 848834012 99694844 462061345 311455086 490655090 985092293 833631386 570550229 288789154 186592938 294924114 98584491 373757432 209382651 759796583 367296546 558199362 25818604 168693114 729681041 289926932 640701461 160287023 71184113 685578053 30424819 866113456 418328162 122235760 437135205 173560875 168733092 757514868 210635823 787191375 734456222 588442100 747150458 863883987 255185371 232165592 311957074 222354416 62174984 200532938 862588199 452423138 107726712 781733818 244980300 341356394 211967392 623263323 318329211 61510223 977835675 254896803 571888976 191854040 545883302 834222415 706514377 884424531 844215717 195597661 790568652 553590930 177991069 3999887 181960865 508383849 110374712 349137391 591042164 520350513 971827268 426680390 416382165 575464264 26141236 209655971 335853623 457318287 316474013 707294426 883774836 585960938 671782330 663009282 417589319 423273412 873940713 732272886 916399056 569755272 555941164 963519189 642999060 870055977 851070377 844666755 677050747 286751131 323509291 69715494 336688976 276957527 612257182 414541737 808245829 204715483 270588054 289141564 909809132 420127272 359502793 121755346 191718463 58416706 735750800 997989793 737956376 706219956 933206891 212322470 452943290 179299337 508851834 664304926 921378118 613897556 306225668 824150286 45111111 838005417 890033908 211387837 385732903 762170018 111761239 268196405 123914167 994457563 908337375 524122053 306558891 594341237 518799715 637454465 328712732 148549527 940304733 241184192 131318020 628049896 576896106 564431005 122517957 725323287 107203534 190881912 971552675 221544020 747176685 922520946 737072709 157108692 143503315 421929204 143097912 951634768 481653677 389586984 66941292 854258054 495787854 657839230 254478261 429951415 610167723 343437865 811948875 768065575 579721823 397110944 329477450 662249121 663132200 685430045 861531699 63835376 535768936 401411361 713823337 376982887 806816421 114608366 628547253 157220698 402242825 790917132 747901123 758130595 114414306 202463685 543632291 308829982 581476387 115722152 560434760 53667629 99413730 106159625 271897100 994958388 365554136 320863359 618868010 215659038 197123812 805126758 394150211 531470038 923444104 727724891 578785754 976207055 220642154 116473283 911709912 96655229 284271317 537801027 805391112 95497690 98067253 188484425 787933340 813588706 316654495 543780226 144911270 339558935 628296006 206746722 225944224 571127293 86092295 28498847 236100837 454544031 208498398 102547638 576353589 442286088 704799855 865720165 53307445 192583371 338392958 642867247 357196013 882319484 343417719 193770716 429535560 925110325 627850471 502086389 731230359 253709586 451829248 10739788 933411343 429542581 626949913 310269810 80102214 837174723 265829676 403317824 479089338 145721956 583447127 7013967 979227722 13593287 354040923 288280959 823351738 179470236 148800288 73870452 900472116 289687704 330017071 450112788 310597058 958561524 96423478 945714954 547848661 726989807 142271880 407238214 950328257 703989575 325215898 208449403 579058750 78775236 861077896 662021280 622622441 287699374 842023822 30406000 3444417 424065361 115952526 5581802 899345066 291354496 700228240 877157585 304141293 37550608 286800446 748638252 500411062 595062872 26800484 884800455 804312213 481591223 65682038 192705969 789740798 312757774 379240970 162840765 532500425 552470082 102312793 165543681 359720370 517635772 885936835 762727001 431807706 998382568 490081352 93071077 158522180 87461561 400809487 289698694 70026585 108024099 688467683 311414373 266953828 305061024 86004912 712886637 409770775 957718188 802567947 844268748 500793349 814678857 582701480 503822198 729455653 732001148 105436897 930399650 27238229 916322766 834593846 624533323 904091349 759763147 711903943 817539248 930066888 196166534 829568988 425475796 694423479 550432276 944630110 360909822 104678669 455552012 643201115 367086138 800523163 422861582 828268421 968505815 962975510 330158393 610009012 403427304 879751060 943622066 220594272 450060995 541640211 126206244 514077735 96594564 9811698 546822203 601883981 769212299 803804790 658760744 975688759 271732986 787166023 252051744 127811567 674271032 967516912 105269469 24089251 153566320 825054306 46615323 173237286 791022355 765476977 289735708 195457134 468308050 274057302 972789541 206254100 285250212 959353387 410662655 482717399 853769286 842899314 180138615 361189913 738041782 884225423 380784862 115021664 636405816 401307209 436483209 721650391 638661201 810402893 999323986 567974346 326269518 609490347 396721429 540707629 552630974 169389143 50976308 597410326 698461428 215244969 159247892 929345087 71211910 29589981 671986078 484799621 723798737 904058516 697224638 166455147 745763186 563910994 8490471 504610712 705686222 106995966 560038030 504668756 165894027 641786724 199585195 858060303 734035989 551708598 618440507 832296155 539150618 515236103 583766976 543354605 615900174 312666831 574073023 349813024 132107176 762232682 341339457 276688753 575923299 405660825 276846163 185147780 902604030 423845375 681165702 718976286 759749373 465762724 974915951 647668905 532639525 10932342 324580392 383516595 824452611 821916355 125529037 969193839 108192870 930879169 850986752 137290546 42003937 629090567 249437030 193641719 134571850 541971729 91230248 69994460 746093886 504335807 698163315 360744099 99185818 231013846 588528632 709511730 676091651 840174206 404982124 517668371 874448224 729311682 259710729 963817204 324114522 896987411 130929420 573538601 67267811 745073093 654089269 105776421 186407084 755328913 520458314 164594180 170922157 830870290 360585364 958170117 138596257 891174984 703735904 567297288 212426375 573251864 376252287 480926996 621156642 768083913 739105990 200424660 236571258 873409416 796671119 776570900 209335129 781136613 841203510 120724553 207039183 168257108 554000286 429935879 895286447 595927725 90160042 261395080 457902096 712148909 141654723 199393324 982381004 803783283 965132888 229804787 508499716 707720707 503906906 695389701 501839770 91355078 72772028 119363370 848332469 716731400 33636089 232595795 256246593 965384825 857061517 819338511 484498028 297552045 120740219 387531030 619125802 920138908 492443590 124152002 595858354 329415970 541237496 102937745 998077952 280845440 750561950 74736805 248259665 100240089 181673673 654480195 12952745 801047734 781322894 743109976 198049360 496387971 901087879 172187375 155227728 642208272 129180497 223242684 580318713 222679824 590986764 948748692 612182878 726998941 515279070 592278258 916168150 672698802 292200304 257826676 438749307 860515504 590373743 863995484 925393582 609401306 112126220 597821201 94753425 686167256 34900349 924513691 902477707 316482616 380626810 995377450 331870920 816252904 143600064 442629775 947352503 465126846 881475985 983079616 329013898 191304176 468746547 369982297 486117049 369880988 423776365 438786838 306612095 349602625 424665869 36370523 951680092 955103556 347110244 105642412 39156113 463274605 543582407 837756468 587687591 238282343 631278096 124549698 811631848 948631107 880553500 856140744 613242852 649897205 611441227 767190235 134928366 423691734 989672195 414865462 376492701 696904480 223819309 919254966 523952460 631033461 108499894 131467999 700210585 67473241 784265744 6926677 427235817 85078451 766812846 57673572 517767651 984155216 377627275 799061114 25733361 61610848 111948964 725960103 833916610 348716279 827072121 318950436 837193675 971285389 719115920 88792009 536301505 93821567 34744562 373431700 685555744 874735756 250362285 301004841 440425127 142322264 444516176 36271693 601202138 760972524 712765298 867145066 220516735 738798644 832156971 151893007 340177697 115058560 965198232 690281581 885655184 792454148 932956252 342484187 239721567 159292247 591500826 215368274 84463205 56886264 239884028 273641201 689394237 733458884 351617839 607095418 491294150 847855745 949008740 888766675 416009123 845018199 414120273 616320647 597009851 831469650 428057646 980171587 197287866 934271713 154420537 183471193 459769743 549523034 101988914 731522368 975265260 509689204 761879007 655941137 216159946 781754827 48883337 367256588 367933922 409052255 450038398 179832849 477547828 215324181 120190605 610506536 977676676 956516917 281212557 519023353 836231896 978023658 846118358 567521877 839652091 746708933 329138118 823978923 128072702 232275515 896784445 508428179 745556657 93363746 616044065 218840391 898571054 647018040 630787035 904734501 619884879 34180252 779281880 14512942 926061875 291947859 844713738 633886602 638034365 353373380 738095461 258120962 830155029 123431996 578212450 422955909 760808229 975142507 627560831 88798883 188288540 91936230 19742396 444154389 67025135 479989155 967776031 828324403 556682707 533814655 307994929 726057084 411790533 382762171 273222016 814666258 293396994 16505979 399125787 853567547 459782799 311483974 586232345 27188961 38664370 998369929 38541330 289121043 350241398 489965332 723401892 976766338 400391724 183886235 453597167 836981509 576324837 973560886 657382170 68946197 865426168 171671009 994858700 293834322 693757570 26628861 269729203 249055484 966224865 601394637 648412416 455674746 623160 319737082 450147561 279599831 484025839 152147472 782444838 771227968 94290224 981733887 224281461 463365767 830511211 42428826 952668183 336445091 107172050 277848603 640756304 346080302 164621022 934457245 931864810 244038373 146748104 791665569 103872179 450032172 969799441 837863306 450635002 794312072 212484859 398530337 451148310 336019746 981575437 113407761 487483871 635128395 120222098 32099691 604950579 362591730 473676571 557131812 467832691 322552624 430038777 737957779 62487811 109095357 731087812 311869171 353808333 385967223 707826134 493859047 509200063 725788642 577899473 889644529 11241288 81562275 166909205 69712633 878033887 943084548 148362827 639078348 152668796 236791924 212132317 619526043 303814941 698291204 536407675 936535416 917680195 725810922 58123671 529438940 758886258 142042114 683490794 49172516 998917556 871533384 378320877 499994383 478797847 827012191 745914465 477067074 37924906 698167053 893405895 870033604 15698564 426529212 884506089 189618818 539315517 754106363 775628879 993161932 967076467 581087483 975107787 385043414 918996679 209385491 774037742 834459192 632082909 626538813 495190928 164317551 727319776 744491926 948524364 785782874 377626363 116516834 76625665 805365693 199490017 167950597 460675154 36662465 566062662 879581323 195940903 362979186 799921251 161987361 598547242 407248704 460904054 218477849 148935755 706273662 521767743 495596778 494521149 377712102 73221253 148036014 543250166 922877204 345602447 397164963 94796851 358866182 408575404 399605931 187901937 425207203 270166699 914716363 984289269 500611888 530902371 450770607 206964038 154714332 309504045 45694501 930114221 243265846 519615333 97268893 202430780 955848369 236136428 993408944 81552068 391974951 125944233 329054614 451959389 489398099 209328643 532747694 776158434 28002133 534390377 128967930 513674610 659937586 394430666 490967712 167688177 170610258 14226461 312670314 947718532 402486528 609027803 118561095 128070937 222186734 132648832 99115464 99830237 299041710 791507213 448513188 883476419 827418938 304587145 454005044 861494788 832429676 682721915 457226743 90654105 62290311 548723058 224494863 80192451 305820844 535942781 640316099 110409860 494484582 159333043 878910459 535174947 5509663 807094445 165471431 431437996 391944360 693808391 983061209 70959214 982638261 438889187 461743621 335502459 429251935 178274405 568842952 120640043 967316128 632108856 997384383 661401241 283944922 162864391 153423147 769782564 970414161 642333701 250816372 594788848 635466156 995488102 99518883 312823395 234371704 833399267 458161894 307533224 29656741 672658490 384473103 5905711 634278407 699455916 508555798 690356523 740933334 33344126 929919123 937331987 619597870 780162680 426953284 473372705 922452624 838180201 6574477 775024598 626963551 609650080 111863539 487133812 219467876 180937333 376941984 730662274 850443851 470140606 96094179 705598540 54221092 108443994 500045741 86804577 223772642 352339370 113654548 514223635 576819167 677984274 314249427 974979322 543118678 437960829 770585288 244381297 477768168 701393623 466411126 732350488 992561944 290483600 283618689 256128592 196840655 364204063 30710836 649696450 190644696 971238781 102688254 934119129 934564453 641842854 760136176 82477635 317257864 703215388 244386625 603297652 376696507 174566244 103488458 758192674 48747097 701953926 143971467 187434954 435273250 772023185 808848932 472692266 413663419 280941589 318198109 979007429 848466732 672804007 299940254 877250658 507388768 272108640 751132535 742999949 695185064 199299166 353480986 734071061 532930105 52072002 705020636 712930700 101431721 338769585 523403192 479717578 747612022 718718419 383523275 341050987 517330303 383246807 667342553 589248076 798024584 402106221 639643335 448384274 414307259 662971466 721516575 670918819 752358178 600459688 675679887 121938090 945526318 428816067 460845930 415459095 326389555 976857949 276729893 924918941 62960361 277870650 913741019 904658227 709541613 482404261 551298762 991454868 424467518 44463594 678859988 437908159 506244032 56470490 399346687 555354743 948246204 44595530 693911541 130159555 157191518 90996115 297492869 827928687 421225782 390314004 43965216 59107978 585572280 885604012 250184028 502294246 706343612 519584832 431995765 384393116 726324478 250736955 59102151 258078853 101995679 731996681 287750741 310018497 717869986 181221275 341401926 160103988 21065840 936457702 105148258 638487044 36837460 429355619 315260057 947415837 516945408 280365713 908978812 660711341 316060167 740882031 571557058 866126504 134246752 19166466 63572421 835226693 485211625 15865557 904668930 21342334 574584034 860727924 287166365 148383636 453100910 578449136 998186202 450907786 641568022 444437598 515169445 201726885 150591557 334254680 742683147 989632242 508552396 102972538 425462719 950757056 916944480 251568870 159985814 259901985 217101591 434981569 25447947 225635182 871960559 961034931 739413180 467480256 999869255 986372459 847986923 260256888 534852964 343886873 300526333 958458295 564547310 688060658 865762815 84251878 840200048 285780400 757325340 198971952 361334747 165609487 246078248 619258371 569662211 352046161 453099288 27318163 524637729 509521851 986950280 256938327 249778511 501786390 290507060 677054346 902552591 976564527 510089855 207187115 283860933 156449111 108918255 656049149 410476088 713454051 456833966 522039304 551183893 890931373 419030283 607659798 681315692 692762001 18689783 681809335 550010929 779928817 179731593 305281854 91369660 860484146 87454586 805356097 687051337 847183933 433766058 398471452 696820089 87046143 410727577 353202799 666640080 777767145 442247662 488520604 855366965 129410928 346301428 154936650 200519796 693868942 508226328 628028389 623504319 178253119 467258732 928486939 717020201 484468485 675874087 978116960 771131178 611562597 107454243 251360875 281475870 205821032 589502302 377678775 221432262 284002331 16980345 346099715 235846341 61824271 659815228 227185362 74044963 911273433 242016528 733693676 288517838 975624339 579982979 731273435 63749397 18362201 683351752 702365551 293777707 318761166 416647988 275046459 24269738 257955988 377184195 602666005 967179277 797782487 476341648 706553754 387786548 959892419 578304864 254053287 588268516 978147849 520732184 454028257 175269189 586261343 280978754 328057134 201112418 468833789 167191437 413644858 756768172 904822304 922611530 876595187 327680887 304432778 992987376 358636558 300800636 98596096 946185624 68837248 929848662 759658699 927686529 641611525 123566085 731240760 758952077 962553244 923742830 653077016 480424643 486541064 980642520 141909056 226767051 702684241 606163056 393667082 739104885 150587457 723133382 382623699 176169266 232507368 790331214 338022523 243203225 548364569 974331872 980531688 912538852 533475562 288208185 132406659 344540528 933700152 181089400 213213881 660868417 685817377 819819681 382410619 529489787 257368199 384418077 422895806 23696874 791584916 137190968 196663548 295002491 143279921 252421026 531953330 46062273 597867917 428269295 155563232 954281073 783420828 753838103 621196684 778322406 404213909 554337782 80913471 826520477 46229363 822143181 793310342 441050554 643630454 835867327 547032690 175650946 558209695 67018837 268172569 873128159 128262199 108748027 157013266 817148127 676815688 48569729 327434493 558274101 175274786 847806106 455055353 589404855 412110296 452779360 133142060 942764766 620607680 859895758 452209983 70897737 669872887 246085 386355935 469126714 928596443 385648392 280885053 772513303 160207247 664430783 508270991 374544362 569932666 659926776 550521485 775582434 367804616 990781857 834685685 702514640 878974696 445592208 469676551 603290027 178311692 676260347 656334345 197789708 352882092 661696768 984490180 428295091 469860611 800222238 737256965 664807168 532171664 217906618 192547869 41745530 367877527 179223708 672782946 771185484 443243678 385376367 544831916 785051587 752131056 572343876 669595352 94010833 503861021 148773647 930855753 995863437 606838904 605212201 98020706 761394609 85137816 47768524 850261773 881562139 456963031 591845275 31390263 986584140 932012758 739678999 817191761 2314220 508893431 786574378 246485457 794653508 433299938 118455200 479995567 534927810 667235585 150539689 103883496 275559033 682970115 779727449 591774719 121127582 714514780 262942249 999123575 513492492 524712644 328450675 751773786 206026177 949916596 792998905 862606261 857166943 77339628 380278110 652707609 456514220 153267184 917181355 853163036 697537554 564574598 872277196 963145174 96943904 670548025 943154193 970593125 462781446 700640729 622373550 444739177 636730141 115628281 689799226 629944200 319119709 145160560 901641012 172212459 809168614 740312793 298706297 572752575 803431288 977789714 70372559 467940790 233752314 989096129 928608094 881127811 152246262 79391690 72712754 937562465 273597979 235874778 780955578 164654221 746143418 690750688 21006412 875285191 998278986 444066190 515234463 281685718 963285477 260419548 204251727 626897153 735107528 595250054 185544796 981062038 12015575 178680457 736130475 178533734 489176854 715146154 596756868 156941383 778051377 613769455 190291986 979816337 487403765 832562723 49971942 247382690 632239829 413725014 452188533 244426586 112438118 696498011 460573077 416383647 790854115 637699657 408130564 565282011 249977001 808187387 212977889 72870521 463688636 847913616 737629745 799321707 570534721 842169579 528395867 406128807 625954818 756834611 791830188 512548005 704166893 662113109 549414869 692747235 484427413 260727677 668327528 532660833 212688303 750911137 283482974 53945125 285556119 796709110 874973331 266313401 716248521 320150648 960429896 753105832 294013800 137645927 694120097 735378692 601224122 531261636 82280485 172159715 935309481 591541977 178356289 291135197 330654020 701194158 98318533 62220944 295813692 690513300 964501861 466961949 562131047 330475422 14398521 552684200 874676545 17544739 498531901 725368539 662603622 567059774 403045842 531992931 878008601 277218638 656085819 335779186 138662593 744372598 911841569 36421948 872983398 817797150 686516496 157591162 984226104 769373552 224138232 834957546 948513801 98938844 42133676 145204428 238251982 405473940 885926502 344668006 78418721 25882641 469557057 944615298 583827394 740134028 376872126 626849771 185670929 497649286 141122112 387726835 281884310 2830144 585314192 957812208 261360762 764112707 85762393 636301755 696018955 86750426 849223596 938481455 211697724 100046995 405975678 618410672 482011682 368669122 464715814 897627553 683987832 244002558 201915871 565653740 64908060 707647138 886762572 128654207 876295568 275810637 816985583 496472265 404335994 583040611 14834096 802740033 876695588 965985417 291326300 523118303 884546556 11456556 733270564 953665441 686297877 265416699 302211866 363925512 411812773 900638569 980384695 610591128 76330117 92139308 253302872 559397212 422768564 927025601 116304572 559094367 720277716 389083621 330487944 99467316 977051051 999626013 360989635 23987566 156643492 47391279 725258074 927311401 73501004 927519655 76328861 305264256 163413717 851463251 661077184 14394132 247835798 916451272 172967259 629064588 295612040 429920475 167004395 463711503 847822795 74649128 874924111 885886155 841666335 448478350 581987403 890584690 611475820 36319152 446855176 141892792 799607866 698684022 994136466 273741782 226600505 557236106 421027417 652786698 913694651 88053212 809899952 679687189 386363701 591290654 752001873 2493371 428830658 296403017 926192088 802429511 837218207 749459991 742491971 875853572 795292336 694471046 309023097 319652805 462034170 504485979 237414591 857375582 211330343 718377372 545692228 530708520 249368837 394667029 599369879 758948481 835130375 155582677 730270763 280876362 262873026 249891246 593171930 48707175 337061489 147540920 626362207 964758338 696749426 892149198 582706138 749888841 16304583 634679055 580458576 621673068 129754774 28761438 678723113 837745055 215435178 711139299 126867376 722220382 889817071 741738376 141428887 552438308 187763193 284066173 191694448 78254835 253401726 4690869 972335925 155543503 997360855 966504295 439729600 88586306 388066180 148609421 757606996 396833754 19927717 679410536 570529554 201875623 289006721 500060410 602459269 990900158 263798275 289861514 314796055 611098552 849739576 327631396 741279897 281681203 42470866 654899735 768018623 918834512 475881896 404526965 503352226 702088243 360174900 879580054 922790716 143860103 390944275 334310293 789196527 227003639 686192009 149621969 747475967 634191542 777021178 956729710 729892883 735630328 892794482 32469714 105024952 790638455 405491486 500651048 120949982 455593967 369392081 74821344 446541145 240709281 116636032 676899117 135887713 349311444 574637510 532838533 965654546 577276751 415813473 782688293 750810093 491509985 926996147 717535627 508390741 1119450 535176258 407841530 1565459 85402767 623636280 360406009 957113555 117934297 799188963 735530964 366190501 413439126 616870454 63568410 279562364 514597159 853276743 7270173 8889522 755212529 547999439 902966389 798613122 5177308 225358253 349748605 358382989 367486935 508051043 224183765 361826646 458031442 687974551 528451038 856643526 323590594 113109652 985338689 184290728 20674080 259007942 326364520 441231662 366502762 155718466 461560836 8555626 434097953 269187643 381807493 378484694 417733066 750316686 223197605 532913357 467755373 153000759 632293854 765862415 109595161 867192026 45598191 278221889 887588958 985390651 898980443 261606507 738065873 539293382 935881449 232263800 919920012 127049480 750191909 763170233 166512299 652066099 887840990 525306211 205986000 312574366 240598182 430781708 273297567 908559683 210237013 7040306 627532355 263770688 867971974 773078452 522100199 536801366 75160601 767952983 683700798 671234413 134642863 264985410 426588924 852329998 821421361 934195074 338339675 292716519 487967050 222305671 242760343 483005003 694557416 135724453 601268850 400915120 766607039 665024660 455373233 240949039 869067974 206365681 218498204 217463559 562064055 564803771 705448834 336034585 689383571 601155542 207375155 765211245 699697948 947103883 29895044 140563117 438228570 671400198 556195279 506473637 93796375 587202775 825777008 517996233 57015907 637145458 401248329 454883247 443375632 652167855 122587967 601800336 114878262 80811338 344621754 986306508 508655537 548342116 556967209 979137379 275893662 760134912 248596860 761960316 957928930 238151815 133043624 235021538 907642019 280636740 25086247 203707265 206319052 754605033 514171253 19895022 454833038 666495241 416946836 607795421 568151258 767224219 792161673 961119144 759243239 543888253 833475292 370428623 863640754 273963503 464097564 111903602 158542201 190819348 158592345 697981657 146298175 544339317 748726696 576619245 972148812 571528317 995318691 491885756 77719210 523892477 423875302 662579960 362465961 27368618 270805907 878289529 926190427 407613338 899283151 543420599 126026521 750133451 365419843 132504656 878458364 292074652 708692891 370727816 515871844 834117458 361414922 40200388 509777269 149879701 638783941 306020110 19978133 633374448 342726019 656238740 129851632 447473748 39409156 960153897 318794228 608547989 626726791 552554179 282180565 281418476 318829394 972574203 847149834 779599731 77007917 963073680 953513934 293306284 21054695 783939556 791607968 196883195 475665616 383498621 575995075 3430695 261803581 359527814 939482815 222413533 266834696 76120907 348573918 405792813 322454797 235752385 114193328 140728587 761154734 209832443 520961159 479891407 70585680 1177014 549289980 755005365 624778716 229218254 399028840 310358878 59542847 329793222 312132716 845172046 682360554 768927045 364495722 681392236 379060562 749363860 559823881 14405764 63457905 980469537 4678324 691817160 329911875 365293822 213829660 860740171 478570315 414681698 8784306 776253573 441443595 25680935 604459566 571412946 324368527 830810186 816568843 573666803 603368675 14215279 117585928 12863627 810500504 485790811 561351592 32136098 294072132 75648120 229966771 350128166 116322302 619352660 708067507 356467302 841610214 871042850 100502392 372826261 936870811 893726775 352590228 473142605 5170371 664516494 536799712 822965769 618346119 583426117 14774005 368568745 888486931 3665694 388925876 11452146 754646299 131045119 144511935 440296204 192188497 510203250 129204733 10108418 410845680 24564518 19613466 752878405 6985268 351698540 913071620 747032106 787919839 456609722 728129135 720995431 738581686 43642924 677644626 453619866 926381058 30291454 667159912 799974594 444550416 466663699 89504177 583484612 566513585 730449265 736778734 477023463 480183483 199462339 681348904 988739672 485093510 436358101 208859689 662177703 704936815 724194588 403335681 822181704 324122200 713856812 308118147 230814739 747850022 770561599 607578309 57794501 47689026 339815349 456537508 104790397 795678233 732875406 637385789 251480127 83162524 457805810 766862965 512583029 550973633 433280425 995412851 394656616 394292224 732922020 756807200 992627147 264932310 449817458 311124398 708305969 827462469 482321611 845547534 372899986 224390226 29452809 587328120 635658186 640917638 367312810 823811559 177970202 888851310 954151376 211286426 967841701 531086619 732013761 212843925 877596916 463365283 906517863 799828254 244432243 95952030 118941648 948810560 720393714 355929001 265906095 704128331 549393188 427137766 932699353 607419218 758565411 45525627 878776265 388179627 15789802 791397902 918303262 812295283 833107674 643431248 133453080 357502472 371890998 565974127 46267934 702354317 785671590 687191713 674843962 897305193 792601272 950087840 648466843 186950600 838470234 918091561 666267154 504241432 335847522 617921404 335126422 362093198 174952198 330852319 543465408 393876895 103995748 381957147 914786639 10553735 723490300 663979005 966378662 827037125 826631984 258242518 263675977 381681821 833909707 451941628 495267172 135199125 231966071 38952007 914092100 102956024 162765637 472323733 489156827 278125910 582886441 888218438 267565888 353696258 121557372 262557376 501913645 677183890 145683832 619500268 647997823 812809059 714776512 971149239 659475130 846892819 635115477 409691538 567581059 85863173 966207905 382823411 41642019 384915680 476749296 591940050 80812043 355069456 565448946 405699117 981605450 506245188 598253755 23296132 745246233 244279278 674249668 656846173 917367632 673643718 15350631 10820289 100451054 706459208 164281958 819062973 337597844 511867953 776210276 661048290 862620170 432844038 283798890 163942854 601037754 701803660 743901796 580708737 907826480 367054929 906681762 77022769 782401696 685584418 254007896 718276470 789404256 18316947 7622686 329893366 260621161 656155003 19181936 839471578 363500506 196845684 68598318 385531728 266262901 411687775 712408606 433818887 919091744 98127070 848261989 829692086 463089254 729688281 206094098 954555797 424163828 699935482 898567059 416811233 167792668 422714160 280461118 131144797 977333333 584708656 33952458 353833676 615766200 432831983 383991251 456129656 469485189 720858153 828260185 275768238 34835612 541939422 525118529 826331968 344366597 778770639 596619219 477635329 737489000 187363845 67442746 10479692 930904214 169433675 385188615 47917182 772639486 551573935 53030831 336342391 950255160 431500037 240099848 917131294 189294974 110522980 715144912 386069210 709254446 795873191 110940710 966464025 118152010 737157869 511855119 391671500 357860343 769029401 65399026 544834793 608657921 545499730 242727964 336604648 330002262 834757252 217103934 950899527 486923143 552248286 820788714 822660871 434304586 887727442 456629273 356399660 579699706 913793817 320694439 809049920 523058709 679061804 130737877 474306256 365218749 810450892 942212551 14138350 465970744 293748218 119837956 56444077 861282672 100055039 257150713 529928361 212988532 815047142 332819830 408678780 187444213 732015101 183281711 506024266 516698826 647978328 525386044 646488374 245904492 463065678 497851289 976824810 390552955 540429050 5788583 601491476 636149815 437320635 550501289 30971107 768238855 424159156 538745416 251228302 461586166 903481677 905968400 103595725 764663857 2777776 986111217 467937118 808172682 905950285 63896766 118310529 103901176 964326742 862519729 332267901 898875669 199483459 319017957 733696281 225143710 627703120 868229851 148100643 814523639 446537978 615307254 919281645 207157925 135890054 793413375 225159883 887932625 267786362 78936737 899135126 875901644 556618018 944101102 398393132 368421253 922651404 877538776 524757741 276737045 236283788 46227385 593588031 578682932 801365305 937844683 897873164 788537024 104624750 916301489 597185343 825765437 271304138 543126253 953483595 774299472 734862000 685820775 652454819 556329795 731885000 649522668 589691971 27760261 92680572 794413485 884222758 391502119 158947964 968287676 893133517 572588383 517282363 676250514 567546047 245560841 879937391 429487500 677472771 51059489 819946645 270010217 708588455 703731274 206986346 522794702 1300797 864676170 691126899 650581442 244161369 81125003 263672182 856142130 556557332 974637980 879403007 517167470 638215052 738855342 700949724 487247018 330209377 242599960 674980257 324369278 317929018 203770580 56514341 457022311 847907902 425718015 626584579 418234692 18135964 619634525 467277082 714121689 376128003 938122450 28613646 476614223 278783018 650799338 472634821 984390322 607534665 638929490 283094250 683057266 287681694 859380572 649230957 350226659 996703210 267526271 857074688 710574012 992675825 226243797 476858524 11667868 901541374 839578780 495292154 432621696 771614044 612992438 730871835 592289359 903905758 704332328 579575233 277972302 720710744 564049054 746531571 83916972 13755683 87641830 277364861 570091768 414628509 36643441 989848429 284916389 19138983 809870037 427434391 442945165 927999525 518670925 749161490 944519787 155164034 496003127 198688186 462005599 263673641 956190101 23784364 125940846 615193869 372668301 159201740 517393152 851768354 805030889 405260610 576228704 863170785 262244760 313801976 782284096 741770184 340227371 444271134 729822770 543918040 590086489 711818407 623472176 226458901 349726587 588564425 247000084 665553162 836953616 930513025 555821089 342160194 584434490 585092621 452699256 981371344 983929664 5074544 401368996 288722376 944319754 391322353 246062351 846699459 366858408 136911004 395010954 491769951 751816652 919788735 311090121 599470781 383910987 338048367 939252965 906269954 424604319 184786945 841407192 916340950 315774056 989036945 191661316 142020584 846282982 464830846 16585389 697707111 64201601 437159915 918759802 575044490 289025602 63329856 74245624 272451594 682456663 15147944 135016983 473219235 986387091 515209617 500697003 780045463 388019179 547561006 96862444 33160746 930445306 11453688 522096374 518439719 468568446 770230569 206257226 79532377 568721112 639513664 378216779 383852307 416396944 30915712 615184066 968844201 149514703 263398256 163680347 845852661 713427172 619125852 105164582 385650387 854510528 242135762 783246870 828842916 693253753 960708903 833717893 520488655 579641802 618851568 251611310 252748860 552300946 79384457 466753586 716371927 211731281 35156625 952704148 446745107 750004398 799435884 102568381 494404708 29309427 583985344 542696056 479894980 328374415 694344952 94599415 515032879 881969043 183416516 281025868 691200550 973871670 493310615 328346609 221312304 580837969 833739816 95839297 948942933 66910436 966385905 676046076 828271521 204236943 722634419 539946183 636497831 492212250 249952752 318918826 749697531 941517549 680540272 816535184 265676215 92574104 13827005 143213002 724236791 587706445 920962470 843352973 766608477 112020321 966183104 471454575 67777933 516539855 157104864 560813038 230198706 242161076 132854690 165180649 634851064 823285972 570418918 872112677 390163472 261888276 845885773 745915849 498144943 913281278 518762176 194877666 990695950 731476032 660361962 307062752 723400555 699402285 444421049 202826519 578941575 366959162 557399521 175271743 789277223 539174530 402655576 102737397 95509652 805016131 148865499 713753656 447665690 959642207 181121384 219254508 711209868 92275164 474915522 45612378 926870206 653526116 296765425 542847406 670709002 859048134 724845247 383121784 234238412 310300019 362969915 45092396 727483110 823566594 346431546 210454434 75934525 579818668 770991057 684443286 444760889 797607120 483156956 921701673 225749833 7512944 542724219 861471582 88157789 818492083 124040336 917671326 347532906 851314529 993330754 884879668 369014506 237309290 833783676 189318354 936821081 524428383 299373166 664027915 311897529 802301943 981540363 30937302 481771791 187531916 683028106 770795025 546564580 223484315 576136166 134255612 457760964 50750024 415858782 850291130 720855746 805811671 404002549 289846996 974604787 353695284 23722995 150216117 555971566 93101676 666257250 219376686 529329234 144618290 817351570 532572660 363228480 882583899 54593941 134492957 518286813 329526370 373307331 724856999 502463698 76200165 4767800 174975218 23035084 310879526 375520593 419964480 652125948 377831819 653992499 732018492 626824087 359503134 228752708 991321456 959920727 349003789 842669744 142508493 352753400 76983851 219678949 396597543 959728572 592656749 186942231 533870775 568162280 959633519 883707837 963588247 160984133 779464429 395291410 315005001 108994463 189584970 667158421 53469489 440255817 248279052 990619273 905487126 880272792 26855517 380231798 594768549 941762659 24455820 46708134 173830638 11962250 149100426 336353449 617045733 847383404 533003886 280717521 206228450 933654895 243602161 812521655 219329058 75369595 862014451 863495860 201040963 416878463 326253556 369512808 280659148 655520235 360752027 58901559 616652451 824057909 912211507 855485895 724713364 689667668 70783017 342853252 508666577 481264200 759744912 747822364 483453805 989907600 616365725 919258884 164749536 804531378 103464490 302143216 9157510 603528118 267609143 862046558 19518752 163504299 176167013 915067661 92570961 21484321 524494969 49606014 237689890 504456110 212992223 652910458 373492862 844319850 539112228 800289163 758354103 988810610 41749115 901259393 280707327 140448104 790744634 232447982 934301168 957263345 475972698 648944811 822835461 26054198 669541881 976598353 455325470 988130660 502214107 657816257 79731968 288452396 853732581 341165213 689430483 55396419 691133090 715163596 200102306 344432355 324398014 908323578 549352926 547285833 496677005 701678357 792975324 696204341 170349957 938901457 550130002 32993645 558985151 985454629 981761246 50215481 855062394 357032140 205182079 474244072 92280472 459102917 587652122 758609995 675197216 271756756 151867894 982317621 700571066 61326590 41594176 750999041 637963318 426593553 683667080 664466443 407456261 921671450 479538754 85124405 82190014 565019884 346562886 991471972 63877787 319879584 141464913 203360257 900690681 83920399 691095938 644850809 418779868 795615578 198917341 379124925 345896808 471190883 52176076 987139523 561532521 509618001 410301336 322386947 587606732 705857040 573146356 38717434 99141412 996493007 214946419 835658410 108145190 31925632 744201229 762935320 451386157 690107227 965553823 817765837 7374519 465083739 625576551 126031190 773640933 399454399 643423627 388412613 931064831 283795339 670662291 472659757 627803374 93977348 951009003 800486697 19538369 886505528 585803107 768488790 310875176 660981364 574803630 692588244 801328636 730793931 353170918 874381257 920681909 890185622 689079046 767834078 943657202 861829871 502423407 401491136 587682037 671635764 722167908 463464096 747430180 304273034 358361997 393751220 740851081 597253208 478404472 848555956 942718803 715899336 3770899 518748253 155659091 183327817 800099124 902801393 132199552 394213903 86916369 950198965 938675827 877116050 371871432 530254962 617500140 640834827 979059929 140922613 362515275 806654202 211456934 320922256 790501655 820168866 742583290 124509846 312157819 417635211 963312511 368558562 406946244 186452736 85198150 570190673 703816420 602477199 447870019 221160515 137140210 601166988 203691983 187193118 474353576 256592525 861429285 606652875 64196068 24482799 421548261 699814455 693447719 747100240 370607507 345271508 177802777 19621395 245494296 430575381 556803075 557096671 925983552 249038325 642772307 537976352 212620091 130275953 897573660 331292037 931287581 395728393 727320211 488100736 157021279 437617987 564230035 653643209 527116123 718430248 918156570 634188251 836187603 18165445 861229002 357043062 782890602 589435308 556574313 582066459 493637673 466440304 201882721 122950291 1719548 402553900 767251521 770120041 358892595 263440381 829012026 29076843 615651586 158574467 612658850 730250029 75873537 268110693 545178740 269166213 567723692 274602954 770220495 599551760 56296931 144396000 446393459 92225196 943065708 67328344 117361735 601565692 512930924 652254440 4514773 865555176 605028594 177915080 480653004 60805914 211463276 901142070 114422397 885674113 677544240 465740530 342391903 216559570 450316789 596508610 160112780 871250690 15648855 465721583 829854785 271007181 62171478 114479302 949627490 873339955 62173655 560409113 175561715 628245749 726609186 911874236 859779744 890486812 399734626 32741384 407333686 332898163 803111464 587065178 37576744 778411784 835948265 864973973 292298763 601357743 682490747 862868124 677222426 110972287 829323420 858236377 557848242 141576786 994021483 101938873 536272855 850854985 370647789 155491374 451357102 299672134 280386697 834090539 504620801 540919409 957106828 36695596 636681662 742545076 625675175 833965995 199468408 430556991 396407916 593481900 809823205 699374852 376370132 310443570 844406622 123230780 412897724 267879111 548164450 887624416 615646562 205095160 337625875 144496944 638683629 724697047 764855223 754696240 157004003 340325240 25305400 39886886 602896049 872148340 693706917 607093534 711526695 171375977 766137519 843648870 608232953 580788087 373638188 176615954 634440511 970811588 438157976 48640889 872589301 907811322 300721807 575033782 563595900 223148996 694378068 986508072 618549015 819993428 647141454 208476914 384785007 621688032 546262405 783349627 834723856 304272928 590972457 836191472 326690026 248150738 723408908 461977533 592055248 598320439 151844643 562427160 166973436 61454483 514467848 658470774 457419657 768475056 147548283 816566036 420359160 873075547 373562332 231553647 280530604 407443174 875130291 616105676 192854382 21806245 517891625 71327409 163093737 791226481 963991180 997395050 822739247 411361832 20163535 13475973 352357426 625018922 701762823 703259734 444097100 324597726 75822063 947329140 915598008 130617387 556750181 297106234 423300118 251158527 451636203 691279175 99475691 165781708 72074791 223527422 144379422 677408006 154735459 741122567 354936188 918093478 466945037 520087500 144908854 683203498 337695800 829967357 996984158 963784338 859249690 999794700 154265709 225342181 319093388 127498930 399550400 964723114 173145997 731569768 73555222 685007856 366621887 487562223 656502292 952813382 543410153 695457993 341495489 762396739 678986611 104548285 465033226 119152383 234681581 561635159 968415295 214242200 547534216 412671589 381781908 301574831 441502875 832087163 542224545 160340456 476381215 731724912 867492579 613364333 196663092 589599967 869068089 128816492 606257306 102646439 225646183 22029460 606396729 176405356 414829974 193824412 444110489 280159251 227800274 64504765 738206570 97714506 267438475 945774131 721539070 912739837 711555861 299184831 953496266 76595170 197710632 521249064 642294505 892857839 433788512 687176885 988805273 328859870 419069629 166627509 169582523 427769264 429797925 105165047 81288279 934093863 807374557 79936082 561304854 765603658 999838740 733661470 330146246 355808229 796118617 488203193 489688026 57118470 870160415 613683972 874693351 559943809 337065536 363178212 141461289 755785069 295067767 541114561 201271292 963961509 521787876 572397065 691382370 822952776 607697804 913240238 666164100 850132794 583520983 411080100 965263657 49758113 222514192 842841956 867031104 43224936 61577961 388396140 509947228 243119039 110328052 802745277 415190835 81535641 862802475 392828764 789977887 938450220 646417769 155362513 380916125 420881013 584439534 742908843 522327248 685657010 979973342 64236025 482324222 927873253 209477059 303782610 525130002 540918104 692614919 771829967 654279449 779088916 986293115 992997516 895965893 804438632 999920595 900867370 8527341 83335272 300543784 382644944 17659147 852786539 276382580 147299109 39623612 595787405 660269593 242773976 223698244 290031403 521715803 179207961 295478535 473933673 651244513 630786589 53907729 267804847 786315064 642078621 327297167 602264104 716310608 290656343 291945044 836988738 460952317 39279500 271797077 81038896 173137271 538271616 529008941 906033259 378601178 782570494 449681050 673306413 699217831 952922322 823497214 977135092 256553537 384833612 475107295 651245829 345448305 660128707 26537319 638430695 480055011 169138192 328537316 144527844 371603879 575889935 20427849 288946315 995745457 2581794 743717804 309758000 282269016 148041133 982266310 371820651 857864155 370891675 451823222 421570709 669311447 370343127 450370878 762485838 236795090 894906836 500073412 939597306 521485492 541460486 532955219 505982271 752867400 760343143 811813463 961638280 241140672 675149811 22488293 745912453 676245294 193325612 299999024 584836265 763511564 415610262 858864917 110624683 969414325 752576572 627533712 484257541 462656233 241069610 964522309 641997432 331033677 172728816 880325368 499151494 653216233 243105062 571041301 7519991 578637736 146700514 865062185 288911189 43340507 851425859 960332390 377245551 445490871 433913066 56216099 257563610 741850834 333618044 472710490 681592427 942565290 264691745 571381289 406897854 557055774 635748616 246959698 959675570 579091699 447212257 460045754 320959723 911273808 419823969 945451245 200213839 18400066 260924866 340228504 555169161 978930489 566019904 326811918 300610442 322063241 621147037 258633925 86537218 422885610 162609565 209922774 868951787 208430329 892836235 22651008 444420607 591771317 46917555 281143461 898562365 925398274 210022629 444795467 190959976 424342313 844292345 430402844 564405384 527146838 554777413 274592230 498675815 304445721 587119913 328373532 218281236 55269350 586876547 11111764 161743204 922198421 128724539 783372231 437111148 243193058 131854009 58733781 9577736 73442798 234996841 965892222 692663896 38226108 323123262 701649641 539496509 225885109 699994157 542866145 235803360 356154916 981654957 932154963 298133036 618293947 266192958 460990161 677136463 535685645 834506206 551891474 477937725 452071185 412721557 726719087 407290925 972692902 191840747 450928488 703153178 163350281 935083373 532667421 333915203 489285728 899755820 228658646 646058923 341578547 342928701 305828476 62328985 664863213 833954618 598880541 525315354 373384799 122902207 131281516 549193594 525657150 859415022 115182398 733086415 76428192 593369579 789036302 228713838 644315523 565395297 868375673 692478835 787375175 708968188 108701123 3759934 596175918 712090605 761382737 679215089 760141283 589367913 496940077 457878515 793037552 821178922 929593478 418278767 385859142 815988460 132410412 977054934 628143289 218090737 82307352 545907033 946372482 420451710 509920738 749725040 216515259 77858140 723759177 393955669 527815654 261446488 588647855 799697290 908376679 972171971 452967322 485259599 876606469 107280370 235809845 987344684 148477293 20892351 753763532 24408430 320604847 12610310 826518100 719762081 64531391 776246057 789060576 254927899 236504309 363597965 327567661 438690417 475964814 59560475 447148823 604804096 799625256 640642240 708700194 912564581 679417162 370173421 833503474 728181765 137438682 428703255 473391315 926918278 83290533 843234616 130449458 121420628 450651610 779835212 579950369 327819037 387060111 32250069 637070807 801280341 734170683 450679128 424748334 14960307 767234106 205649374 611606307 923756466 556333901 867361140 647374170 462157073 312198423 754420651 787464088 569241172 998425505 778345240 829056583 578243136 421243350 257262549 1327861 357397859 772404232 178594302 695914709 203736201 941196393 479723573 235909436 132754760 75889043 276412959 346984997 5405301 355199233 53848293 432086190 542651053 216508307 318297012 349403033 205699278 816985614 945475645 297043916 52194938 96464282 98008886 129690321 288491163 810377794 938345174 414962007 551111129 480614263 960684893 429096879 142817062 704588430 180748682 953138767 810320435 53060925 715115811 338427987 360316920 469270562 295017841 106174967 818373936 623970108 891092417 97902878 492462810 236261488 465867748 639247822 670787769 40522245 581732527 376924850 881121749 559504168 21175420 139160471 21581049 988097129 382377384 753511919 413284146 127875644 898886931 293528913 534192214 277155706 870562979 64584694 789404027 390416349 509732289 447672126 938810747 826019463 962416602 751788073 7501687 798094459 363834591 234672095 401153361 49840931 530887621 706843689 54389808 215877321 227583238 785210869 193911552 765580061 720929567 942954453 251876591 619928501 473825040 613024896 568974834 274809992 967103199 993385808 368036670 261294707 498422293 593092803 514370511 32146868 837449279 883770619 177005796 35480690 308816750 799403582 923741824 504155954 512393911 641639798 776841195 121784675 977779380 276520625 824297008 427696596 559130114 332824482 689679005 272941368 671476161 137606174 840082245 479611049 331151383 623495841 528567169 22915106 284298925 269485255 638939754 292221700 739590960 532394963 680333665 740261010 178977233 24475947 544522888 156772981 5327814 628709593 861790023 361617720 904133063 726704140 710409927 690945228 611843217 236215189 126665850 617651462 200393575 943601259 784010385 226273820 386857100 64830503 745520772 294679340 718881738 520515464 752272782 866775734 638379758 5287153 347390767 132171036 623113801 666897638 123452328 515462441 489228593 148593299 728577666 499835527 793090686 933211717 795284744 550681159 949680909 955516910 373550792 274003806 222602816 534849445 139245077 262449954 486347900 371421220 68030600 1012689 112514986 270758216 195364219 437886730 694456248 551355541 24375436 212279377 702405397 119147952 475649569 365565839 319396663 978683618 390128094 137552785 418021657 726353308 434501424 904324740 425139125 542736621 100688837 550601855 872584334 598844430 832686098 248486394 496838698 863116503 139778508 745823311 626887824 780915271 287972463 250772032 803057102 602725119 421449146 412899440 912097909 280552903 773194289 969514984 146318363 265014793 574564250 968684180 235877848 602126417 929716609 657556932 658542281 137701587 240283060 225533612 380634769 204575717 914272966 148111076 910779347 742869632 371072656 785934056 510548153 51819203 638732972 530767512 733468528 769018992 578961145 756095418 29345961 992101229 947810330 801439859 596032026 817603653 364456438 304281042 276391675 381270181 379756601 938968646 467191946 247517151 980032210 186492450 585824391 467674986 983635571 883959840 12354488 702863199 943725333 793899995 695392871 114845438 233225841 167541331 418222815 483332903 273420935 792536173 608228850 897276130 988108315 731624817 128237942 761629144 316932403 92524426 427163843 416964823 365397914 389137993 276439863 954609233 275297633 611124515 578496690 208030941 570936665 33773550 857469978 932280245 48520601 751606120 737833432 626329399 673292798 893457840 381493850 165841765 506317478 885643467 158710927 156775524 285030004 74778400 73390190 937327360 352703888 701877757 128816495 700102439 174374372 696473104 174922512 981048938 233234336 32277998 724213585 851157119 856983478 9582223 941315384 764099009 845790302 278918608 824732495 108270510 635387284 833111280 713744417 375355752 583491989 960919827 822145728 814925365 221045606 226112450 274786114 886808576 142524237 263160681 695344959 975101909 116762453 17337816 344328789 77083240 259194319 507806403 106803876 370229903 739520972 729801282 117479251 151675331 410927012 761378641 275884297 135696548 231014769 480113233 35829364 458307442 208954772 984141701 643627206 218813588 235693872 638815638 670403634 183155989 759993514 826615824 183114868 676741922 905756719 304911843 35687750 310517901 541780014 25974242 871376620 506524493 149303258 49081159 400191657 611123708 785957289 709598765 368575815 630088279 848034775 298459669 412771732 869632962 434096868 421745250 923906783 745060802 473525266 389336285 621328767 488039040 788111848 78784049 602141004 150529869 26394801 115281008 228713508 264834840 568642814 56705932 771923560 682833146 409847840 633486303 674950524 538499755 781336751 676342436 709905994 360405769 982925062 274189947 153059776 32373400 692761028 222475753 626424653 323508221 769807948 131642325 692156776 750651010 618371398 304638989 34862601 963448982 482096412 16131519 908198190 48670794 485894270 929878016 700226904 98258900 414308062 806435400 153963531 415516176 800339701 451114228 618142801 470609146 366506812 554411459 711878968 413296693 69521524 744191066 193519183 200139655 449720351 181642432 959837741 860394842 470831364 789913058 712742123 776020285 289030574 783323664 332873380 389380705 85728494 307621246 68655612 357210653 490808917 934868164 292869782 653395051 167524027 812433247 938246557 268120680 794702523 201422382 572368444 256856792 94014772 255536629 749488166 784356511 487901129 465420765 279458319 105524041 293688674 648551922 868693040 432510339 921662121 388976548 177123015 981785503 368916110 688255047 33561749 382821397 223481028 623492499 736081246 228231164 652128321 327420964 53831788 399138709 917117378 986617338 541730061 307102401 206276676 1947899 975544080 212448645 172961676 570519405 458407244 670060173 673392801 313912444 370474522 477154727 112630348 627689146 395804630 281630276 713802143 291667609 637336417 407187962 307252331 551686899 513408674 878557444 726627784 89011587 737954560 972737216 870739601 468197225 728001002 190316592 909305317 482267050 134512463 910446202 251973032 488077742 490524710 174393192 694433535 281864129 237481704 780073449 688778968 926262162 364455953 760941198 608125024 709980854 848924322 245146638 635229578 242619174 89957026 267378114 296226703 650219965 479623576 11565097 164037993 855871163 927160083 993207654 219335254 126021 119631139 661046717 575396443 503827682 961970397 85720601 244458175 291956735 508236506 328879753 729266827 738216556 814025144 849720511 918049553 218058973 858635416 582492816 728361570 650370667 167749022 399386230 695585750 71382288 995318389 710625809 631944 453442606 18384584 544626337 904878552 981233417 464185546 33912206 525993447 406650696 840043439 63715553 718290974 855388536 583333936 583729096 43365799 923868041 883092747 231973654 515431922 986994511 714619265 866804672 521828146 879346946 292416471 346705249 890138334 980066238 574195157 198006967 913610800 534055428 167387466 548427299 435936425 163512887 220982918 25342509 858688651 97543456 372581598 146795006 773785950 561816171 637678379 134247909 343634539 350940968 115866699 627117011 805668676 857402955 478477727 524866526 284602938 620152619 812098444 158131394 556283621 43440135 805625338 774078043 369108129 247072380 251181272 506954284 648168715 660092944 286536854 964027867 105378951 444461739 424539305 232467890 166007485 456073497 98109962 329967904 17177368 808225161 964252599 66423094 61500742 701145616 654756657 633840427 602899899 80503591 335895805 698467033 583695405 471387177 639978275 661675837 274978841 708454358 276548530 297105658 87107901 134382291 735796026 301971671 493743132 572217896 564787536 47582780 932730493 876170176 250573069 776967609 480193516 821322988 116967312 979939712 570424 260014305 668639351 952795110 72552435 790497077 237514858 52181478 50961142 15544422 54401425 824692637 820594906 102571091 729490456 698817231 212555135 882641601 220756658 993573217 8263049 225299927 998651667 844696541 628142302 884237474 108226165 22533617 348757289 452714386 55836180 180980464 52948058 22960891 174314930 749645903 442747172 527498645 578014228 504955945 375683966 547732221 919558018 159959484 859880227 488157234 279007819 582769642 707530258 49729048 755926847 257930681 132176654 828191736 305517107 87898835 19330590 264814078 8066177 108154375 162762510 846637498 300553605 244998598 389424621 293471904 257286433 108069031 104433037 593236104 440123449 885585891 232263175 22841902 316213048 750000601 651071284 739835827 491425930 707612299 717931828 191646490 341997344 127248928 794907371 914469580 254762735 232646496 214543999 21181973 254867313 479239739 948073436 112619428 754365986 368435266 960348464 803463183 269409028 372995884 138538863 437694029 896178971 2780499 476937936 452267578 955754226 753924148 229207886 83207958 484467477 862481651 65970983 515385862 210192021 838859988 469855585 31354002 544872839 37673923 294289984 722846501 91719557 96416973 279738321 918558609 903643179 847628453 316935267 804755336 34210715 544005664 49641737 771401507 566613754 882511033 354509849 57207135 867060464 922005262 911797679 417821852 841028652 494900065 90310187 251949340 482089950 74487832 44387502 568327562 348504124 334283325 599882658 272738672 909801213 286504446 458175791 236562879 994236385 627630894 215938502 783003467 277890343 710275522 137771674 208908621 478820372 894779990 683089954 807927775 886931827 660420774 71715481 791391363 423539216 983455253 924887166 747071645 18973500 426696745 919132949 527006708 891310412 23705868 809870051 68800821 498821658 48739853 339179573 206898288 755594114 490051613 900732826 154170265 400472038 528326227 83843173 391618312 205031083 240747624 787561260 100724218 502726330 565414204 760978508 937898253 353128704 645019471 248056418 367822536 165116142 477868872 683042003 275331601 558324473 746356850 73700933 286695605 490890011 335401274 819247908 304436707 343023952 619062195 566785566 783523505 319881242 153516050 451621031 176008342 825734910 838760753 712945526 517723630 336764677 869476112 125413638 621649530 353049916 607020368 307116054 154643933 949337396 752033206 557358121 211996704 791850882 693302446 757033479 406267950 932151360 338453445 129880634 901612121 680362891 343021614 341747602 612200147 714923011 716280127 280683426 476558902 279059278 812985585 23185728 428528637 25118356 589544547 403234057 955727624 493748996 141259862 446909914 661675036 236849742 184326578 431032152 980414049 862210344 311666177 991492713 60087778 41204682 195297263 449438137 915729936 497755249 404896208 26310199 571206208 247791071 888748058 841178517 174070312 817718233 633733606 204926155 645468262 435666856 192837491 603041428 631568633 735740057 920024227 880057327 124296134 471040125 652213117 94081183 178332948 827391018 690967209 439561132 148340240 975671287 859325431 301105120 365898058 714993220 409536216 114966091 308015926 223136752 447461603 870949056 418364077 694031585 475933266 985433173 625719657 137439360 401265282 729586151 775513740 505350202 734980215 415006356 505549081 950959104 579625301 257939519 406997114 567127751 637922024 684048911 463197433 510778633 401631773 975223536 781721158 118937411 904569735 329883664 594990071 621052021 398294491 268530531 636635651 597291173 784584308 597176352 504992071 749720412 261303248 661220674 525188097 231568935 153693712 556494857 731464792 516750103 359110524 294399094 115444433 248134978 847649533 849266642 544005339 300347200 946956962 232767783 469164357 986710446 552293915 698907589 476584642 74319278 614485313 467968447 231157868 597596005 977904780 675139692 976061502 89310844 603728795 259055334 491049881 287556768 288233904 988344462 584728000 798518787 650460721 296630662 484857948 754075608 219213097 23634229 56396280 945857754 214012868 361914055 548964997 57465798 994548438 668823467 68252632 642578396 312876885 45338131 137785383 684140898 603338971 121881463 317316752 746817057 607912485 471595282 656356243 947216870 196507542 304526435 723984274 236512514 907412917 31132078 907989336 499100875 187112874 412042361 761954959 973015065 247458245 811606543 779292232 601798089 316561400 672370688 877496696 569924414 865793112 783531679 118730613 43801819 590856095 920492419 730180221 882592394 677645741 583095302 749840431 876855352 106117634 421159369 636250639 564085846 862173254 319942958 63035910 744227418 330288834 363459037 687954657 219883324 383351524 638610240 546844365 847879161 595148223 167079174 848030177 608338964 596346504 224550820 635617429 579842576 338161946 242789583 193809987 202547703 695401587 641783811 255637933 516881366 6111029 873408767 268751734 864031294 336540710 443328583 348762279 434977989 264927920 777588129 707427116 768260739 185096546 750593688 155926101 536248982 363176557 507793660 751626070 370360478 372788263 233231200 187446215 979885889 829317516 238173595 537060388 900823208 606207672 585588040 90587725 797638400 830166894 431454790 915053064 95846651 446526868 435516216 472996730 878115916 683114420 843533829 642621362 923255854 469766525 273347673 9959199 510757854 53211201 790578211 161481748 792601885 881664884 265112085 864579403 74332847 205331251 612759079 708387423 308999390 319081146 868921877 283927120 672353783 98052333 343164892 986096131 761582283 98930384 728119361 57077952 795306288 640639503 505205066 641103538 763216510 729430391 459117762 343763818 827140627 580977019 283542713 884738141 614063055 523160752 730709506 984686433 175200409 367270993 712580276 12615476 200013528 70362299 808950442 925459445 741972730 450130418 225446915 517898665 314997744 925090331 755904418 640442039 647643568 825228800 701042607 98727533 304313266 711260047 448825364 376449401 516296564 605234779 327986944 519753840 63819510 369705498 582454120 173399114 419477823 472428325 886700929 751125220 956508886 164862203 201833799 654835581 623301705 753108158 395793658 906438457 945519785 638261684 700250012 385104289 345524748 50447303 588683124 986026785 556937226 554433542 404571277 323600265 41170497 230242082 617977655 389686925 239299794 34203122 249316997 195188805 242644193 56568815 691543246 977758637 714464024 303932344 769026605 779046694 814582820 808388495 974250241 835963123 262784311 106567643 114495597 754533821 779272325 667644836 320393945 81215248 393809863 645627674 257681007 595355612 805735611 660631567 501013919 880116980 774392225 976327288 93586331 468188050 101345215 160701167 114798812 375228369 597819359 656843572 399607707 652632882 412831436 159838376 464736857 798740760 416231897 276208848 712589911 142820172 532020057 425624536 437062175 486105209 847121192 220213517 846346233 477476529 576610592 914415970 959624311 935448038 262911397 189374956 881200874 285551218 118361114 104133222 407349737 650665360 825955178 49656750 619985 309795296 524156032 586120262 107681600 622961127 444012238 259478740 239698842 679190156 216291018 67595426 808435588 994675613 766025325 873073694 162607468 335451208 676605874 163317083 359755262 978933666 261455133 526143631 848043184 169988899 684160049 679024787 569008183 846194472 219184633 390314854 993697040 564700528 247443328 873196202 830738424 653217184 368478809 696657958 685982324 218419135 927180056 804876354 404038475 123609274 764584406 80851086 406529798 169919713 242421937 474390587 353421431 338283624 651999817 801875616 724056367 905602535 767115845 415468470 280472582 419932891 35365324 803286685 637226903 13875235 968073740 842366997 261263553 272381059 223899831 785283846 411499303 357468452 782901889 825863928 950495665 730639378 458654627 655526555 221754121 126290621 382044251 160899137 807582239 809850489 351296362 109591135 646781606 667360510 810647700 975493648 857878420 237497576 605553444 364689298 252112294 5462071 937566309 51979974 227185113 728372433 187216938 952075188 285556722 747977468 674447175 237660421 764206839 521429476 459019285 858108551 440529844 850714651 844013298 909901741 320827704 500326931 367954111 497904140 764865365 12262566 687599456 587472352 596326179 2197903 61542463 640971909 332432765 742536687 927651530 635942142 394678146 740387528 231842033 116297841 831196437 127964037 180044713 500613800 914252126 80998001 268118379 632558737 304203080 442905403 767766709 456713920 872350721 490967416 946003080 41096168 744544124 434831649 343082216 325644134 167636210 355616017 815748960 280320438 999275868 792590216 548087675 836102907 74545659 135254187 662456140 392434555 514906321 307716865 954460135 345844769 348527397 941913079 168627685 588433146 612289539 728647261 179065316 688396216 644144314 738031335 597876997 343088178 361101148 407099054 823281516 270023906 969901889 189688748 658146500 596530533 169257860 594886467 513262776 954359039 3611524 434078903 198453627 783197972 881450341 643193775 170127937 674079152 836997773 485555896 515190724 485473280 384660519 842333634 110617792 747861719 60457379 3352225 412781687 421620010 238560052 909995405 343428397 945326740 206176336 446295458 777265325 428265939 322904116 711128417 223345858 455390025 306869854 268949805 694635455 812291452 952652561 631430607 494878456 282761622 13479892 594224883 211426118 615768549 829240307 993893289 846841224 892105308 463261437 599012581 699194652 146832145 110910276 518524926 96954474 910523069 126458976 794216243 332581721 659666751 25376684 626276385 280667096 544848921 439165128 369104974 589529687 167714033 167294997 903077794 73296459 886011410 923893052 109194985 54380205 674311913 489572776 587036242 644964476 687308424 363207943 153106931 644553014 361666598 199049676 107000386 428016995 918746524 654140336 688423069 778016523 295628265 192904749 265562051 987403322 936460208 46419202 641997913 240120195 503846325 551211698 413769063 835566714 400925540 647431940 181829336 234747961 50165066 223062916 270603261 209365980 596201881 449845249 544829963 730569477 494292648 338836237 140312728 651198040 640641905 921449600 18418210 76979712 844716562 179345910 780243592 535358505 159344205 773518668 101607311 341547395 615944199 475811111 11529566 182358982 391775692 269946221 426127106 205870120 271885642 102396873 97481963 447941096 483200977 896802859 954662765 94940359 658925786 415270214 18808640 213485450 975522429 765738257 71121921 924946553 480925689 647614279 978141359 924258787 301014064 734171110 447552558 166320792 420587560 313550772 437731271 684157037 88457611 515657397 370757542 595525820 979624231 494705846 95094619 226344161 857092975 378033606 600009818 901472446 98928377 415230647 914305659 319039800 859070719 945859490 139427962 458920631 31590878 90408032 41609336 632394666 385496473 470041873 12985464 357933825 285942358 736686233 589876963 687196849 394396384 124578590 386549509 329226804 949942052 537857676 729825677 529283334 755492532 922262289 108972305 504733481 81533255 625436065 655196296 931775394 674531126 837902962 456471502 605652217 709498369 113209217 21335587 908830141 764121800 325094156 695912620 21839614 808239315 32589334 527693553 801294033 184012811 605354727 542565725 446493904 638260606 404627849 637796802 130409623 633816031 349837388 903159250 747876424 111367171 506818114 752876455 474555144 310188901 11931588 661973051 895655296 90254499 508794603 59895281 463626845 610249214 919345176 515716362 753161936 500267998 37620844 465049649 136386830 632709452 256843856 749612784 464891601 783069815 303535599 929007160 717460437 799001392 591472055 410286301 420750940 985461613 61807324 721015832 466007979 350910409 246784469 707886595 762605194 573529090 705041629 815642144 351494088 415498106 303554163 184119763 622229685 509109687 31839194 907097315 31103911 722825956 166216602 866093565 480727669 544337485 458591741 347755825 227398399 942643943 365836179 531339891 572790692 976031173 288097198 496988699 636701641 970816164 142964967 74965350 265471065 212187744 875590551 196361970 916310080 683037053 793335903 492382534 678630639 764404895 789477537 211654984 882254555 194304786 915988228 121421509 723501054 71566147 184562676 706943212 23388245 546096452 407300127 654612179 11795040 257004876 526348025 172716017 529808805 609314357 767161145 372898466 9480492 17766909 872143706 67587239 813970948 464485445 323299867 47072163 965365693 574962901 186216703 216248735 750766829 130480662 230798542 91711878 376697259 767844758 317453842 503748010 37397015 368415880 679234459 371756093 396276944 655031873 479784700 479360985 986675068 298827452 354005771 726201849 417516356 544346903 834064997 646981501 313637717 892915220 381198823 782902058 793325408 978605721 216523574 660296232 150507546 573108784 881501496 548324482 321762237 753351560 49033369 74024361 303009413 615241970 282685511 182677234 899050804 941332708 850842614 178014739 933379471 701183098 472747678 465352106 341051103 819225584 117666552 367535030 929214577 695651625 517836292 256804892 975983638 568354859 120949637 895613731 802457252 549852065 219859587 598361080 294535283 858539352 42766280 457756971 368894432 723217602 912809060 795498288 485474765 224472950 820538922 16215776 206458911 680599981 847122480 293025269 847050303 741784263 989273939 685914513 765784986 76469188 10348720 192403128 93329953 831731148 222093868 584872657 185802442 277737640 558976238 743822377 718094861 332897606 253275103 423297135 95842919 373099064 418351665 482256697 976559834 275353141 916820949 792035966 353644395 663665815 892306435 793855259 168176035 853874140 894669238 262333262 371629327 478170662 801760301 759019326 676855232 927233467 108253548 122277232 221314252 290679173 782418105 256201555 885417675 113523090 31729951 52913590 194989146 198861205 212895214 244189004 321186972 759695203 262234937 876433711 975092148 213829496 31330902 131861338 85650252 654329200 8438370 387455278 944574737 145714830 285388475 849799150 262869812 628636216 583866244 681215299 722405610 568505464 654738468 916573112 102254829 28300413 861843399 367507262 980546554 77080344 900615643 341272490 660722513 39375168 132244117 776277298 714533176 705928334 944600426 674685684 343750520 744154049 66235286 643127152 533207006 943022396 84111512 156751624 933327548 821563779 107457716 944966279 833250661 24840130 641213808 199773079 902929588 129862726 583371287 986590025 807994246 34603265 985507385 608758930 176106811 650168842 174277673 302984904 294105657 380654619 948065662 850420777 987484265 715908369 321182098 369065044 164273592 486456432 769383942 83995853 859043479 137757661 418496828 254387070 489498748 950679458 362085084 244065073 890714719 679120173 368847951 657483287 661119294 954020752 323298119 770695748 586635929 251321347 875051573 560676400 842029302 693370462 193033426 868250423 642404446 193453472 400234135 288322586 383164638 771214955 855637316 217803644 654623496 911424388 29570397 789355622 718082159 231405656 73025192 130836676 392315438 883260786 692789936 356994534 20737890 715432710 780965189 417190656 127211435 224416106 465068282 742405546 937094575 194730391 77478310 499961952 892954008 566455724 690227427 714274562 691346321 350000491 799199890 413690198 782483020 203986107 367857493 556169601 741204351 52193316 329994516 544235154 257576546 384860502 512401273 639240440 176352306 492475298 512681076 422486790 497857714 548516479 854748855 366583670 225279141 99148295 977041466 9076195 231162965 411578743 315367096 136301901 797899791 490601394 773045297 417706137 952965797 369945023 718039911 183025423 701276138 818549063 344066145 65926874 985789242 259587352 387139306 752386443 240715247 999527332 124911378 761940119 539979245 922691970 146055596 781257172 300318231 100029932 371919055 903739904 150569687 430069568 226801238 531329338 90093210 392219008 35107424 843568007 867631698 357019345 443610576 408479566 91503602 56650239 490513101 214053341 404274933 741532920 324669763 142238178 580484824 610880845 347362657 966245874 901454748 886419124 102206490 274888965 325459013 68401032 636606884 401563384 259724125 149742407 396129787 498774794 997006193 489779475 739180383 207915615 165008275 261463602 204282065 366827136 388939735 5778575 109850266 289380313 279185366 339027254 95364805 413212730 401141549 715514075 978428320 897745751 283247103 893286996 533655615 303744328 113482095 148044058 817594617 955329289 96204839 77697997 594948073 453976315 48530133 65263277 826890606 182827873 798114984 313655329 838025899 920794852 175929303 641288500 326951944 67453200 915139610 860962835 643204527 107315413 418383663 864881808 114438672 373979398 358794582 920410274 344804445 264022237 32879062 989833955 882883855 984177781 335638390 947052817 892979807 347050831 783738116 960576141 764168909 396984014 101338066 773571807 777932189 918299835 992812596 72995888 631554389 711023553 225797635 662770638 74562625 829917170 411411741 446756523 87575279 244984128 95935970 886810079 342985395 75966981 89380281 905620770 779586596 524957564 959429513 470137171 312865693 546290757 247064128 280763123 678481853 917756645 961859408 790734506 89129960 703505475 910105901 158699969 931469507 322118189 82831824 692326055 485198523 304116689 840984375 620010861 364002431 681208900 926079970 234207305 547001730 786674430 121074520 43819543 108571770 141773916 700001952 54035667 578074596 952025117 79554760 745634848 314955901 986095590 687080290 70108612 841344970 54512062 340535042 132149290 69822609 558879378 77357505 776595166 964106078 780940978 511775677 602494229 985237759 731675730 311389591 313771042 344418056 827603978 159841011 742744066 787061328 958785367 347727611 790006737 538114930 844752152 815597277 818110035 493564238 5089809 221239368 627493484 805663621 294891371 66470387 351243688 897848064 953537842 503140887 456039092 619069545 253994710 995498736 360556002 864298672 870709675 254107967 627642794 575929223 273596777 897335499 545909539 468092391 8436908 971996379 444408462 445509257 469937013 719874237 836189644 740776558 84437927 677198915 64938723 436607320 229870987 511733825 290876541 521260622 822713932 829087504 417990760 826658844 405368444 659026702 902060055 494926800 711868557 972815644 981588767 147905343 699979097 925298974 355915195 633647998 890342555 567414399 481256777 912194409 905726324 373033642 471530699 6449183 718979815 823929234 469852519 148286851 669440604 133910059 92572903 759015613 91859489 66289390 910449722 503044791 968524772 170981977 546185713 553245857 94899514 413262701 54630083 781123182 256573468 762858542 829067273 93066069 774843237 909997607 764209218 616143440 966814037 929253091 505581969 934230176 938164753 32260213 293021754 638758471 948445728 647332849 235250984 918743692 980500719 130553329 374910058 903258747 150549326 531363601 346603442 737147234 823769585 423563378 258234069 484112214 399159793 531002427 444908621 197293484 505093448 183788051 849989562 661805952 928438104 947169193 743412316 601044017 739323749 583115564 256139163 559055331 835658518 293385684 911016320 961162747 440715512 390823511 690830137 527131559 120679163 952937844 785516953 242305620 354100979 419909228 590367637 595346998 219908888 264304003 271124168 532227267 161933958 856629380 834089456 878170936 649898430 582051642 850717550 504595 3041571 872967672 299732426 377770135 257841534 830279186 31560749 940762443 792668283 735236194 557795046 953817211 75828010 610074052 887695846 598551990 451367551 367718810 834844995 18865486 948028369 446197832 671825849 331532507 651359071 406818233 954223396 233434040 233163462 81095128 142006535 672439684 399759244 147200280 141497096 136564899 223881625 182672109 277356913 634508475 498724793 160212561 460969393 152659255 654686747 599969344 968744665 123294663 428481749 621194812 720005152 174576862 794815581 146859721 373450592 702059571 348336145 508910066 826513814 352712513 276549296 7225794 736676197 102838214 776969951 480505036 78382484 523242568 340364710 291362468 400530827 312758411 258760432 526483044 602524122 127301148 748951566 842733864 604530355 499076298 523199541 935218834 193374827 864484647 780015867 481042247 73010173 415095051 224499422 950783855 204714374 199059985 598716349 702760761 788895434 56901145 259866461 205620053 50506158 757417924 439236069 222681976 742867644 3089659 828576866 252734171 21970338 437166953 547141956 737104061 10056115 62188796 201984735 529966812 920502372 383281768 721480683 511858688 23127504 112197028 772761093 538656369 984692533 509221994 756570668 903698043 192944501 994051771 718371140 792804081 667410838 49553753 587793558 93502376 779424578 831567948 40782414 997204983 543536456 391723358 545279996 635399485 512345113 250069151 895645972 947035483 779272780 753968865 426402158 805022006 411596570 432083516 444148166 179840311 24524002 886222476 420066365 299779530 887526822 231661550 138649814 139376098 188513165 545377607 858559482 536468339 916440927 835839677 338785525 156401655 685000460 535809083 130934902 163598570 835923493 50201586 4333843 530148430 484383841 19824850 776487363 10548008 576136218 325540629 557350498 297859073 719327950 925088949 695174704 681475941 956998046 375123441 468574802 823990887 308620242 346232780 717706832 658142492 494724434 581785742 731397781 570794779 136255790 229861441 44637939 946960900 864646168 556586293 29067548 710929910 785187557 337813628 849283882 618570774 627084048 718018670 11830295 964025615 495649079 453675815 442334278 651299213 335199132 915744004 16352248 880671937 336942245 532441898 929611224 620842720 157913948 731354623 842334064 584848804 483136495 850822575 107644849 995493065 852751921 724153000 729487727 633328785 891602456 977093662 1847779 985137217 444623421 939019400 630649127 293862562 447163999 121175585 750669501 395986048 711753184 786458984 649698313 319434542 154946630 263492000 451746002 624888065 225260987 79825745 840714693 486371793 585060750 735116997 364282610 974316411 406341296 901128844 311735373 176057441 802116152 247618552 368995886 683095016 30610911 424475042 499663314 153552633 647687813 646473699 296223703 221841024 721279146 825045340 89025220 169059824 718957814 768259438 272956799 355755966 455782065 638261955 44348885 692187106 660100683 576615363 444835573 818710105 559751638 907039008 917323253 236859301 483551111 967457867 821331532 568557387 115319864 297384956 919867478 575053396 913410025 287661742 181941204 888234956 809018427 208713504 292511849 37500743 998429427 862791893 23933470 211587415 615085181 605382805 245239262 428223511 626474599 675123434 932063227 109032867 101710305 695235748 588350119 958917789 129158212 397422933 782564988 976022698 44975496 974678486 781853941 849399539 720011468 666151104 448656114 807310501 170270417 422900980 914095928 570746737 138387583 271651860 309903087 769926156 660131680 545533191 84175394 743736496 283132960 436774521 439663170 216954778 866842899 552022360 368013988 696055690 784599215 192880984 744335102 90350662 87505933 126284656 213532142 85535511 129706348 914105435 997033843 956870986 301469871 356595480 933803890 947839664 592635354 621154155 87005746 175511070 270798744 520843866 519956192 957302254 906435000 583973552 54104076 465245820 76889515 633539965 721080874 258726059 864856328 593565331 466481683 276562014 651195913 933688075 768693633 399133950 39477771 986060223 703557526 240373242 664237074 380201421 20226902 439773507 31898946 729964314 40176680 186405836 215129447 143557836 9051225 245910544 505162606 346646479 166942104 198692491 681921002 739763026 838368123 274213952 910375824 325681479 853111801 287008562 874860987 84262630 285345775 226169067 512159977 459554602 375608219 585710840 256037179 215804754 560372004 568872810 820820217 962693474 697693456 652788566 315061516 487651488 190843595 990923606 688063363 256093719 987450151 297599495 792552462 695617815 408532694 452209289 960259718 456079795 658453746 495656706 471699811 379021633 598821238 466545947 129227844 417103582 269985219 195246721 805419115 855639528 843775260 68100965 287347518 689821826 340246826 172598013 297057992 382788627 556303480 616947201 793222197 551372743 795543799 241174830 284494425 156610316 131043452 421351366 226449962 113873431 396062014 196254734 874138946 46019677 81043544 833825231 208287326 77504794 246550093 892249303 956710369 272065485 450584958 956085621 13833810 232734394 676802742 559779071 733735129 140047206 468868511 688011343 660088262 727892255 388133194 524628034 32202507 389465970 288518316 598912056 557917373 981860019 926560539 151165591 27977110 70323832 87289045 732504904 500540278 107458078 581095289 38300216 715034078 80850243 702022283 80336345 416457843 372465226 971199989 510473118 42729857 830810330 562250881 991700610 960423029 659371615 732457568 867160450 587856482 891863176 265721766 816726046 509848189 316119495 565411531 878990044 632746145 545960404 176384299 113326533 21423052 682519595 55723399 159634663 491804832 762134665 417859714 78678225 12221411 819277682 778883365 81807642 669068031 767233710 561866588 654916826 293914243 131371976 618532471 540191534 844657312 983547022 35423658 521992633 2765228 12307348 626356877 508910878 819250851 455734449 392661916 400265095 655567777 373592959 555695288 593682721 39645289 681947103 156267428 10454173 727504097 603297907 250357896 142066097 265407380 141494051 608214642 802880917 739663406 273286041 460721105 159258503 636859396 81387460 768393976 297764679 992193161 687010905 479478945 202996123 341109210 589010253 425286759 475996364 686448436 949067356 859704138 985248552 97473400 984175494 497961519 384235902 885156269 827630988 144813662 395110309 347735934 431828599 892411906 805056757 512227256 196423186 255692973 608202443 447369422 40714859 193619409 523523850 61502293 62223446 674032455 246764693 808200840 700851178 541017548 909879254 566148293 489998593 716697983 473278266 290155021 72742332 464413285 320214963 348247688 908632318 15469285 610010933 960108287 886015212 224831565 89921337 721594208 150613875 500599627 350206268 211748670 919390402 453557364 825760577 652888655 787884491 981442240 124688971 531406572 340928199 767633932 356501220 199746708 87693231 791922071 43321242 744971369 437299395 897513605 854805372 997060017 740595463 498582111 625887905 797648982 621900481 630855057 974797985 416077671 224053245 69073899 422777114 52925333 129615625 424569633 508972076 329986487 795608825 708548427 296211197 386661702 195541540 952340325 464592439 305640161 824209573 793449424 372016261 194354379 371624155 623485135 860787993 23197544 279811561 732000523 947304489 724558275 817418807 139162640 725885805 946402827 403502063 489763022 408627875 864657426 327645056 611959320 876081164 322510285 271588895 246185768 357724396 224642007 63259713 246185497 196624397 40085485 14687267 527296108 166615101 13850995 593219138 121488772 606210251 991376365 669474275 736058666 396900878 61921671 130188684 943319049 548380126 818186638 178614153 537904691 309536281 819061493 614416488 895532954 858885408 590303441 25386877 120600216 617012311 455800029 292457311 875030632 560867496 177032695 348135529 555140522 688275200 809351841 356710714 667953891 523281105 652673409 743905077 206042874 442934415 662511585 141828866 368426941 106275379 336816175 778993931 148983898 958924219 87768190 706055168 543635430 143543720 463496452 718021460 603786713 60298110 803839130 969961917 180764816 937014855 883030335 533802935 713731018 841805073 179670165 959856642 900630828 653678955 767700579 348390432 142864573 726270956 611674897 364476632 858868586 48193196 525318703 716765366 264606083 265112009 308780782 199894152 270867772 802531812 16549 570029026 544366381 787485345 760588621 894299547 557079251 938401067 66383366 187668558 583079181 439253677 194697616 610798298 37349023 812448986 359426259 558983907 861547186 937189478 727263063 833340750 510793042 375935882 477285324 29654729 991413231 567545476 626698884 33920577 695326173 748234772 345841652 99650921 707057876 469106177 635951415 735721786 480138608 317016466 192728715 194388589 805529010 224265750 91705809 638481923 780225917 642827612 290202897 495874494 496256794 933814331 732343540 243380901 123122612 455695116 41532232 458683268 492146141 551944235 610312576 32700265 881700359 20227193 658343730 402134568 305574668 95224285 741912727 628005592 159932071 135756222 209064718 438019156 958877689 851248011 819779481 711230396 113815557 889212723 691445086 229526769 308894259 617413549 313432103 278525724 970780369 592700786 539900643 334524199 424464781 411596542 833052707 843166786 778930684 689601362 361988765 971386464 264655895 79557237 991752109 758127799 445302457 649333742 159875535 413741124 390951458 988671308 165765414 947129413 616370295 303751326 679856120 368990909 453829183 851379963 508337456 686593779 630638311 396142844 35827419 77276147 962171711 860417341 49401003 140389643 542767099 456277728 565211255 185368655 574600756 887256073 769502905 634477847 390944228 880569955 729714958 589187708 747163757 364514201 937460922 686382558 55525651 853919710 631337762 141886816 852325757 557068902 275381327 833569898 335022648 894046698 383263602 952658983 668198708 675688744 691874650 566375941 668802117 277947745 502008575 836684343 358367139 957652186 885890043 251403830 721622122 991206235 279940364 706138940 500466971 598698675 736736916 102760135 830610458 972899121 202728217 133963548 886480429 767459373 24960965 459457986 752472835 169061501 599799014 625126915 667079595 541793024 716317807 142821230 944747289 631746839 113621622 238654040 289370788 29538086 690036148 420690006 190680203 654223640 67709448 541370564 793459819 309404889 581411572 650241857 43787210 743055065 906704414 174151217 588197008 122513039 279766481 67751226 381029769 386857204 635676538 340080071 357649636 621572868 254654507 429563272 589491383 559287873 505192219 61412592 535954296 382982448 731938339 547744694 977983109 593980889 230880834 313789780 738761885 123869771 282483739 95075211 671495781 251754262 507434098 727319773 394882789 578160079 666116787 679778578 464562184 78199695 65984875 242881460 464395039 850799988 69696716 72012946 418384735 422752543 7418158 726927425 232525918 418907957 34461576 333360278 787483802 973596638 187499003 570039085 421408242 406268745 183498312 62453222 351170603 443725350 55251540 711547234 126922092 627160106 973698219 149747082 875067074 67312783 616538875 674660361 16499869 763832465 282325140 599250637 593939281 195184114 533175535 580733066 169731478 946095478 194500644 962979126 492549385 514477928 520659826 141783694 843385513 963002900 365441979 322869904 747616602 713097291 322979845 474787839 163981925 167487970 777505274 560856291 919923190 452960818 419780712 336448262 983104925 499141274 443345347 212197495 281012430 406992121 834106014 771442699 790137697 471819828 776096822 335123415 762592274 529989302 713632999 721285047 726575362 105330923 477105844 149272011 409635380 369795524 875870659 512105204 916903953 447809334 572007135 103161692 354352613 992065210 315601909 435858155 228253791 349582287 973232791 711872978 421607957 784552052 102498428 988316420 208635390 832641966 986471422 595336376 582753782 949465096 364958874 623756009 822166845 160611342 865553268 523580374 976113912 131545297 67115984 273015426 364367535 36788838 168917402 844490549 627359437 432106599 232886751 670732281 336565028 907121776 650079570 170961693 15258470 523309731 212813000 635121078 303638957 590486053 353565628 24455705 655476979 970432926 431546060 297544291 558718875 303231933 960265785 658647793 317961190 651138994 27953771 257153256 855900287 333512114 85657707 360652462 45440752 133356407 719911528 445730415 391321642 209068221 880014387 123899545 404814081 381635526 933079490 247743072 741389486 203658199 562361264 592136763 691500363 420388793 705596859 446845029 310902362 617241657 763968325 254488413 309143359 177764520 88308181 618532454 61619137 61338459 602971027 719363080 943210125 800800300 246053839 196134029 66490803 277800183 389119354 433372804 841248039 917777438 966970283 747882306 538090817 933024006 553030171 61146460 100372798 177318040 452707241 326751023 249139132 481950657 897506008 645434200 599225154 684751346 662341196 220541756 195850422 502937504 699018065 535583105 696746469 338072261 42222164 34081939 599745534 256453981 333562727 713613088 403681815 154067946 214906561 576241820 808827303 542090737 351229756 819903422 680968458 640543355 682696918 926836481 671608833 64209557 375092528 246777636 203029551 639971792 769127954 789469611 977415069 529849537 766834149 896696155 779738422 924053378 127179831 693054146 544328012 583775279 223218235 903435437 929954321 538491755 676932422 666317487 784954399 708766424 881829203 391699361 193891057 913517986 403870080 739537436 74427239 324689141 983937167 16477441 634423878 199864450 126697318 190039538 838185654 967683327 768077711 446467542 826541250 10523812 573103033 58390361 817386459 84617646 385510965 884465513 771840854 525426911 92254073 391693242 962537705 436499964 784141985 418488643 729908018 268648526 388263913 834662591 479753264 594512674 609644852 852093229 630659528 583945801 24026760 464455761 488369217 764875416 205671568 821209904 968225480 644020841 653028121 967168664 945369581 975469081 703142293 13507478 565335076 820748424 173232539 140309501 459899974 648922012 240715108 889318118 53664781 114067646 155042896 842906922 834073243 831313755 501364063 486657514 155109620 468284772 195430841 927450376 824071807 543782350 78100263 42885035 290636169 200155923 139548311 749268159 254575041 295106992 369890459 336730994 150674109 512721061 815275499 571788729 491772532 982430712 957367774 563689161 76672963 964925746 932804853 639879070 22645992 82276832 382053713 772018551 423488522 122286611 916727096 724467287 23770031 793540833 375708564 260780934 950789443 148676833 868351603 675928079 615481240 728749235 823267720 235630912 912973153 177903990 739389096 701804332 405648821 165699408 566852175 859831084 630672018 544843754 586623001 890929754 277443928 263852273 587988809 568687124 280503626 714801814 779589445 782991487 355840529 896615439 721336855 514896130 880191032 28525076 167078638 181742279 742368689 224603490 703403675 87430973 511837262 915640124 263384597 794529944 541900361 882171365 819506421 804733007 96385724 276343079 129616378 772836766 911693866 84570319 834352007 133733378 475853045 231257902 943482400 561146303 978557925 657296282 351112945 962110045 459535015 437956331 442961479 862482727 759288907 768310270 236438036 225592747 707376582 691069494 109236335 141496892 669651566 314373622 481333778 716321907 981951617 448575784 911820506 45303210 102619550 860907449 664769611 477938560 381033801 41596954 134185482 462427736 954606956 476483521 624926305 539532249 394360017 904156582 292613310 993567599 699136937 724106950 990321204 815352521 139526152 607346340 758197752 759111257 332276326 290834883 945265125 232441303 525451295 521860141 151339769 308350142 285826036 479883247 47578070 60709582 31243400 935518106 971042626 574644872 770288868 467107012 17764007 466058165 798307060 93901957 664538771 81668064 883725832 364011515 140715321 449353943 829586772 989836486 374763759 798116142 802411120 156999052 977988782 879437499 894019544 865763446 831263381 176243483 328525677 594247089 914231910 199064108 846087922 590380015 180619784 735459985 554003600 28432099 804028931 305239602 643647314 817854920 53276679 762496697 283660202 449726939 707656549 576968213 433762282 194042076 741177236 585784059 763089100 445800338 187495086 666972000 762273771 822897220 698122736 202261760 593691207 155427648 675736125 287089626 856490693 727566679 678695068 76396722 832564909 814748767 990129846 657253774 290756650 870941616 812272473 779668026 644113614 226117288 421934839 357236420 100538891 987778855 179885095 984783872 763815866 173705235 49810467 928980484 339972760 238511062 343814473 721504429 183190724 388180187 292242843 894898201 961108035 740677140 354268991 617443627 772896124 327753079 308829951 642383371 347202493 52598396 132887753 830653603 693452724 808179873 211534384 856487203 93617654 125892070 625737449 160875133 409678715 697182033 550385999 99860713 126415392 433290604 306486496 230914147 396943140 830004930 797902526 378569000 558165419 234843237 576683055 206064701 953408318 452576363 180456734 711096296 643435081 171068012 838134423 560705589 514273948 364934662 172567374 565641586 763772907 921959769 431839257 567860915 383256142 677624204 737501298 936877135 812457153 722407238 260027638 307400289 231237541 824932661 511784936 563012423 21525309 981518987 973604782 753570855 671973426 355678076 943471955 983807845 495914512 924447169 820570372 24972590 387151303 931524888 15931539 180233713 813552682 52585921 281462263 238052065 519247987 683522818 687240138 39039092 990607037 654663589 245114826 327130343 317863049 31754357 176765784 832774327 406951226 323118276 93914620 421783337 86697625 102834408 720165343 511696067 103411537 514499257 766124623 656197073 522030452 552436245 543825471 736270049 2789620 114040669 820052676 863623495 945382955 140326901 742345113 490114970 506892372 110933703 456168860 919361077 472136207 175116481 335253838 474743735 349672417 241396050 426431319 805178243 958060721 479590641 892483840 204892225 300034125 657863062 713116344 87188571 947165667 438272831 474839184 734038145 368112264 337681517 330921662 897552421 748489652 952197796 487737374 943344128 344799684 977474799 584487084 980078219 877290103 582370393 905256459 749375111 704370546 503270004 831096321 824088950 530873532 734891990 128012537 449134623 761114946 804863128 659475583 859705102 533974868 75837654 627895752 66364177 179121446 265591601 78310951 773286332 724033360 256937296 419018649 873967590 893673807 100649562 770005306 566638122 62149122 338707837 392806862 912202599 393036333 98596971 563724345 89732416 966386937 932724696 730161671 964050077 322071666 370370557 503207909 70069800 707613704 943210776 770555430 956527313 783100175 835396074 792670015 597122123 497441599 673827895 237059146 323783564 52310836 270268233 903760263 345573713 151795439 226544238 545470167 875615896 855430227 465828726 802703936 773310756 847322537 904235830 913925740 264039420 768203804 18890759 118426409 674012140 486893630 79603271 117506538 440300546 255678593 647341270 63429700 332610066 489661375 352021915 13043314 993390899 666682291 817585149 800190930 442934336 488518014 119269227 564151654 121301592 411558435 610720212 262176340 220815711 357809930 694890543 196740710 752780411 14354049 683922677 301841547 856899223 902901302 917039778 385852244 105301219 624864190 34048056 659473272 832202066 976726290 313897915 242317392 673082650 908913421 100590773 903641179 816776504 42766319 939324596 946128828 416245993 872420829 436539336 425275063 452735026 736584030 372873990 60207672 537826394 349959647 193202951 333286475 759186539 66030128 429602921 462039205 198230452 868507398 736150093 52071194 702587465 761852791 483867863 208886308 948237697 580327296 241207218 802942819 507025015 480316034 549385865 677277719 979473547 421625281 96871311 356755880 353728478 467466468 223457784 498224671 911073753 107725944 853898878 66812074 271777702 719279725 848511453 417361436 952651957 51853463 893100374 225251690 741268793 134972206 731628336 915744303 191529129 65294670 240297778 600155433 488825407 972744056 619442987 5195962 729238396 181833744 356573547 865440103 401024162 242663389 549870407 445501533 738232121 689025675 327630744 226990055 315258507 128430892 333515580 150788089 732382759 305426099 228909972 678709928 705494113 393577592 170946821 362893488 53182673 363411639 525336439 726141933 642500816 583662352 122092249 881207266 794438142 187373832 750535067 198733877 295792319 882380423 822474546 386562864 228233912 538083929 560340119 109524546 940768087 68005037 442715848 73348732 894979657 322936729 622345030 133624597 775946242 457580435 847074454 403246567 857225272 574538233 50354368 220436463 605398120 649545611 86025171 163131856 606037072 43188459 912999007 652794449 745768563 34785572 107229689 227466970 649304217 122188320 282510779 67968507 470033996 65152305 802452161 86598630 382852955 43581833 38368428 34504432 29201498 161467585 811361315 645843988 653058337 360623446 648677198 340724592 123290441 252443431 885225049 623124677 644701362 429523449 977062391 648495099 51438592 389085171 198300124 685156763 587382553 190297122 53516098 698828627 25890728 879142134 112830309 961492598 733483422 625407683 677727239 990782585 651640747 333450305 104255469 891147127 981101513 630194957 302196575 942746286 802188210 523367462 467911340 285125888 586449253 950403184 278800036 386780531 44429733 765970228 169147164 104951729 297316473 173858974 382519662 523213961 516546478 613583934 114084598 737459820 61019472 852222344 973784470 768562673 977741877 136441940 773566003 365374033 214195314 386148702 385034549 809871851 9006051 817023687 541182219 42215618 770381992 132736658 967378597 803508474 927992738 636203816 105615864 129803102 536154874 525255125 82852990 622676445 291743899 973252936 659888051 971116552 539824307 2406423 266651033 482434966 607587382 473806649 13230389 854800097 482644827 519311498 746920719 343035239 633917981 119753546 114508214 389066825 739336379 545659550 728762426 695741647 410325560 790457870 192734896 806727905 975212763 158402053 292881074 275670416 762150576 881892437 859684316 890081675 656939526 360379056 455342160 952098730 191747056 944372528 426836787 335096167 717642436 731545807 962881838 20471136 305573534 697596400 49251053 480997847 277968350 23811284 9863075 496101170 230505894 842837542 207062917 177117307 597072989 122831216 59070026 852209120 570139182 159649187 517761458 381986100 855919498 95952787 942775804 508213869 387611042 898986105 279983213 970949156 24921838 14763119 876392400 627874840 513810344 496699127 361416945 578989483 528277073 187085685 973947681 353869411 981784620 791645104 993971893 158112362 578587582 358840917 943774599 427110671 44371796 80004468 979110259 967800131 453657469 500414209 795904219 290277405 164298124 415107412 855684388 820715351 977071639 123293098 82273079 37207502 904704379 455741090 618419713 80117765 791467093 584073920 863987443 30466723 717352458 311402733 279061634 267592432 82881856 270653685 922855080 983797596 890605667 658851335 924336481 801387001 884698657 180428089 482223408 837341948 444439534 527208450 340967319 875823936 749461633 798599870 522561954 887591618 318929493 414318894 390070877 162022182 870656041 641462517 597708633 774458928 108383617 234669596 821856043 615511116 146255650 903064974 402023917 901900552 275995033 428952477 180255164 237902740 372807093 769573499 750000440 815539529 534729481 454159042 646570503 84498463 466783339 760789485 668420434 579249461 735488120 237970652 224733253 84204877 571744269 117506644 191812244 666882381 535183055 709384573 251318513 673186495 496413605 139799138 936099735 526821457 415342904 990846068 900767426 247315030 215061626 778459912 953211188 93293380 91296028 542189524 4597426 307694644 7857686 414187894 494437509 889008485 845778467 980857837 767686138 761702586 694803010 472037662 530868962 332332599 815582774 729504080 204485139 816914055 424303367 288717232 179963877 572984185 525241727 477273294 345822389 659215998 734214318 869084446 189077349 830086445 970861159 507339641 192255962 391642560 978261441 268495769 602677117 919050644 533032854 74054304 475450299 736154541 57094919 318430098 712592005 773301551 110194678 538491350 757939921 490133990 11792266 210263993 272176919 427050175 365136047 603021546 72838100 90960461 17153683 680847103 126460426 690872133 736338218 969862127 610373566 339804930 990590380 184593047 711601785 692835842 535256850 480696629 779342280 725373542 918628508 820722672 411804604 532001910 845739085 123802958 304619371 962177307 278003565 314247355 616610157 301390948 61302022 160097033 192006239 661289986 767228008 965709035 478148963 774555595 937639334 356515192 166980254 54300730 255640087 520308398 73580985 738974957 135281877 698378733 45058657 78907174 819284289 639116408 288977608 283963979 736902013 476660216 857251873 756780647 943588080 951620344 460994343 68492454 389094086 442369386 645697687 394813916 202995822 703149856 715660721 954046719 837812250 878170196 230181563 668150697 48563522 395805728 845704062 641964183 283477793 53501191 311101895 582793260 105291575 552153963 116469223 915506927 827774405 490575892 484351796 769064456 130843732 387159727 257941638 558145479 894904366 901031500 794885819 745220126 160327395 981028832 455051571 414257954 588406470 493862593 962477140 583174541 810152302 520285485 176169991 55705407 122999350 774462147 369487929 614128569 972449980 263018759 86140251 906721440 289538405 531155939 197568227 40848448 78279128 381661217 189267401 582263302 410111871 348704754 648844043 390239493 886601225 749297514 527556137 818313330 445509611 813084417 818379177 924866088 812445402 762882579 620289428 4462373 841632338 390560609 392086519 437849099 559946258 510726542 989820771 384840096 437805726 75810211 140026222 196697934 625599932 722920332 251626800 182364068 188104951 920410265 475669959 668378323 132261408 762619390 670908115 878684977 780307399 378903379 48056058 761665978 175657414 982380308 207292517 551705738 373896631 455993122 12835138 279339364 795011961 652253504 153011264 881134126 917774767 106697623 652038422 418690419 143405632 659690802 826025724 789068511 160920792 442480259 337494319 785454535 899824998 358183388 897960818 614399391 754893468 11953143 136204936 39811201 613621363 894581871 431202491 150777261 41390756 208460356 793792088 332270595 367742255 468216411 770230321 45014666 334098136 576592892 64443929 58431213 204070309 461285202 898137451 814257657 209441633 263368175 510591876 301038113 166044189 173265221 510088260 667876858 573569705 736826669 830239890 357278399 325074719 561867876 602066645 153447630 449827161 81662217 181708155 996016168 933985654 785670945 337653109 676314869 720462937 141988115 189448377 136364542 219484714 53109805 842946751 756343601 273303763 902464285 236610821 88840737 761074819 938103928 650812811 620883588 443079215 521956150 63657816 374088883 889464332 165051700 672023795 431447085 810308631 886055345 385651434 808174612 950963853 72290257 499446863 612347822 18208883 498798365 534572341 49305317 263186447 519912961 865605944 957233352 580423532 826678861 221630450 594466312 490159835 453166517 122148743 461733244 498194285 11074129 999289626 900801181 703865209 383864093 917653845 84474378 155431708 465953402 486334694 607557126 275163828 676211371 921219836 347997941 842382181 194410073 188493774 63725027 983487380 166448400 489605396 992022780 113632110 3741632 667294860 815382549 912762722 937933116 204577398 306166562 753530531 337521342 23462425 358524094 343077799 922661985 469571644 106029222 926910634 458787750 725311917 165718078 303469100 563931632 319238590 386183946 184524655 554827528 499288770 649369398 684419834 226818969 934364821 701345807 684433176 438044597 541180690 398384264 384416858 502580046 299546778 540965814 528072209 961149118 128519827 457962836 736843477 996354368 504877031 452665920 309791489 723517812 364527489 321322748 274578228 814452191 895191764 582564910 993720529 696172392 684888659 311813408 420239488 458722269 123429370 621738560 179098283 899910764 131588036 740688289 540272642 546473002 372519986 487594873 292432375 762531472 806949067 205064865 729392963 661178872 432960662 579664664 181320799 704889380 89104545 370937473 561385484 119446712 445241470 412537504 410574283 111673787 892766401 151137248 369832550 208632858 449531779 806486992 737865829 976943653 68130018 240152481 508397210 4791824 105575294 236670634 467292310 325196915 704767742 433335525 117462833 126783691 487475337 179166575 920615174 581053431 428208974 718016779 252303604 655837883 860177148 284309664 876433566 928427072 419910218 670380470 167440108 285952146 300420464 441885438 211650696 31985953 262488236 308385991 827487842 368590657 521830079 487572361 712359469 768899242 689494893 865836126 634972383 449755128 286055937 841487236 860986165 528676652 797480390 223910620 758193708 460323881 783731343 46638190 703004553 758606136 356419376 857875171 31806035 813057412 903755778 118819849 810054483 444882335 807879011 805975379 189235099 904309243 12398644 142172759 449421564 942977394 449310809 697207630 694566542 381407167 228245821 124370327 635317548 910343171 673749579 152437812 903788533 188363073 637278070 752638027 152955085 422639841 41699250 71015334 381324505 464327985 445885304 532492084 679198471 880468447 815254854 418345862 972196996 269792896 620659741 168548178 149798211 69212941 905703425 560152564 968252541 28170337 300476029 392664040 929382699 88929468 254517532 10792785 20002958 293768259 65140721 555878006 897444520 824525181 22606352 500035647 793862848 916672983 638961170 349962940 569315810 415854625 382679701 373904286 704257885 9189136 828474042 576155324 123742531 639603642 502597798 313554064 100323052 732519964 428802561 922838711 381005171 976250775 426577530 253378677 24813111 406245743 487466560 760738607 512817500 574968651 669930634 640209134 231425608 637821880 958713361 74682595 556302374 332959398 591817617 753623005 761308774 17718249 401766476 448866516 263147323 94484921 159229062 742610274 590491676 787591986 633079818 928557637 498182211 366574293 849735331 632814559 316115761 222047494 121293476 447641270 888425768 671767180 681285985 480240628 800526255 227779347 346247092 929096679 786749458 675440557 266693753 148311682 293998560 33557325 716970257 610116059 234986859 906197835 309493731 383104683 68130891 40332259 945531607 899290833 939690971 769688757 316802009 59536847 377151931 981545286 102889820 783109452 367483468 873171326 687048404 911199632 326045495 166445609 502168379 643861515 733076967 277450102 620988813 649133006 761608202 840782203 819617099 696605712 559660564 66797230 288988924 651187882 895503291 985432685 224768168 211920540 936668284 741405048 681545819 232710790 329209877 524689009 404267176 551607087 870465801 892885603 229589283 854042626 82983199 584718648 711898342 825830796 303442403 763769410 826386701 455166464 505088804 331604147 247324986 232010163 844217716 265110564 235164689 301884319 171133099 687548690 713999805 942685156 844083301 515049308 19233898 259091523 923013247 198228167 620769992 143518881 255616414 844227962 187838095 213291402 373329320 228135042 29838581 877431980 816969800 464972367 299511609 828660055 519550830 685210933 543642908 967030020 975180237 597110764 694015331 514572235 859707228 910499345 241018455 510417131 897067478 931554979 608811076 383970630 915454778 956359302 12343293 68294114 632759371 574329091 322349398 109109353 83971856 742591558 611154345 653595050 419170133 517595615 456170066 187087382 977594153 684300610 400106803 117903427 28180318 121408071 454841649 741973869 713487373 550472618 510063796 738265072 577380111 837747084 804499499 145744847 976631428 918753264 140760198 422401328 973584720 768135487 9895866 597770974 149975961 2862277 269854017 677602502 862238027 133014833 487300247 778495098 16860308 858658585 415343550 285849521 249281640 128812404 278065595 165030597 788175614 344615966 867638551 790392627 354675280 14927959 16471134 657014303 325394079 319953220 570733219 511545037 475168494 878568557 782510074 752488745 894346114 367575101 125121533 321675328 718895720 463518854 798664776 399645893 393523695 862562554 512512253 90582413 950441257 155205043 279256897 686498323 934679151 203319211 694409661 260814069 588675034 997771077 378477342 68294260 613169099 992974019 893106325 594893048 740610915 224502477 768616535 492955530 628110604 128852208 750836766 93619289 830064878 766631964 41984422 300055862 985420666 317367078 602892081 271130135 201001443 579206980 676529668 351796631 479782048 455400083 986016488 488526196 299056108 872745621 389252265 13919504 638454854 153894059 950510746 966179314 357689585 516883103 961207056 663158850 501071477 832676637 315439074 353118544 192110876 765606453 69250288 240293901 888744822 404928987 398325913 437459344 581827286 380753511 740402755 51536786 156595154 289459990 84241110 687014130 633456838 227171463 403285825 701841971 565393490 105106750 670143732 443634169 129205720 946161700 908750949 359860624 19929599 262115077 982113163 836109669 184862515 708303632 644789350 602114442 213130786 344428379 230576501 737127990 928631872 363961181 120586814 478078531 721963076 979487602 418103753 944833967 468038825 112449883 948640037 609313307 919058990 505292987 970356194 171182927 961667670 283285403 883335318 520511924 519714281 938172646 819075417 873025240 29208945 208548078 167874120 655245806 437165502 915885029 998450181 942547531 80088675 599027813 661164597 893448170 966748214 491020777 151567361 969154025 494048212 652962129 417173142 6848778 92971034 387221858 327083941 662159411 490639533 952067908 427857379 531636974 542709363 918008578 633926026 77973994 684000792 734656013 210944215 258963832 919048842 887271354 686160522 606647822 965832062 277829567 532445801 209412296 446829545 110790330 952365500 481339874 644533383 789648042 807484370 629808959 40996951 937823604 456264315 371814629 544296220 960854879 902597773 571488639 218885598 91820952 249698912 876127450 745344871 735212719 107535953 617892456 976719559 997802264 526472514 930487232 740534225 889473452 390822680 102196508 874832283 964897317 480307004 51492825 619591426 279388069 780014363 521431802 528443172 411436336 385848998 366228902 894414307 354214957 808241875 335036838 774987881 979556073 418160666 443565544 957540767 983883028 514604792 178509566 563322036 625788481 259362927 903854496 485941148 99995242 341299844 971435813 195801998 847020651 797871808 343672846 574914437 467201666 299954864 415472252 778768065 309400278 956845158 543500981 479186755 765284845 552105205 679122851 715516500 773496115 216983800 189474132 447125758 109228922 946227980 536196987 758903953 394999669 93588049 153296878 551044896 344002619 946100461 189573414 118133250 666685386 540953737 994738882 406295633 526369666 763145426 683788292 921730926 488236710 731409401 248433234 839664507 741818079 701245748 314309046 975975903 970162360 307721018 121119071 219635654 954583075 214803659 890048542 538386591 249570546 697490214 696757482 753056924 244599647 963025041 652251996 165142837 548336772 720827093 165083188 286926245 971816676 67743167 208880082 742533483 109664993 828639137 538909885 37059787 497981251 579364302 614839328 109881163 877195191 847597857 935560264 882661942 738471245 31030903 925819175 650114332 310142202 918937904 993179860 992965712 934163476 119961522 26206217 631126889 538424537 105503718 517506724 598188481 57508072 225500089 436029990 396316409 973839813 147215773 759911991 719792499 877651802 488284421 193884448 631532759 421226609 83124460 920333391 268254863 23115067 634634831 281277143 163285578 486869452 996671662 80984557 172086908 989775516 771284623 535875436 366586589 5469447 729744891 287979090 542267622 102431694 534355199 221740865 577910359 18632596 66516013 410374399 550894004 178516834 596807448 970812150 437119171 688786212 815671515 769778612 760978191 376804394 149087379 782866284 921373800 352750504 339936 736746612 741343585 464168758 908587369 5200837 881015761 666215760 188433749 509773182 361887059 237189079 913439186 405901665 174574021 748384910 59738513 432777557 453416397 791783838 75714120 5248482 118871887 320208402 261429551 325435064 820277240 11281500 632941956 822186280 989523383 776216270 1174791 691112617 423771454 200479266 862269566 889497429 122101381 781727731 640118322 193298025 308758856 843568961 526402160 678920393 651765636 103472369 714083338 894110073 470496254 826828363 82135763 614055973 375623868 894770042 416949799 433039770 378442633 758662672 873239392 731853898 88388725 332561279 363790946 765770957 334151763 843611552 225790992 993664090 678546234 617708336 466147540 445679442 537606405 118256718 51028251 955325878 891775443 813742847 354422743 624654764 803781255 314613163 139815163 626004478 222410568 408950685 852826115 227667610 942368771 634394502 468474985 532265747 881242852 684361210 984645169 5015838 155883745 135408113 954387550 276871958 634584623 156102472 104889210 331524729 519944394 121924414 218210322 939908201 747934962 877596919 48417592 861293612 778935208 867599868 528405248 898270637 894559542 893272761 295256323 680699896 908051876 344476926 551208159 108008385 837463875 551206015 84897972 656949214 969550118 125465940 558065576 722023881 462774692 770548857 948593765 51249183 778701528 931368527 545856918 622443811 78181665 336035610 505573485 149628732 684613538 43455360 413064480 286685554 563760323 90012944 664983399 644223989 596071086 428697273 181059840 948595862 705538003 349820751 19225644 230616908 772071268 96023561 985184815 210351793 508231642 461640453 85108691 47100035 530690414 659980227 602481637 867936803 591222945 176869286 221556151 182219545 107363508 41114743 829715357 771750798 667282481 118863073 357864304 404027088 171084128 65833206 411997454 480648146 340394706 775440552 858067671 128016297 804208090 548606545 165884978 995873808 726539023 179550508 928394758 422223333 772549836 325459929 2938689 310865321 618272176 243445469 982245205 851953156 320751391 336860447 868866742 999238720 117576638 71175789 769191773 824030921 538109435 379299317 746203464 533243315 442757250 440425164 966861559 614754100 998919881 3272299 810077681 514601509 263498117 502497068 60275517 430527109 547175219 193874641 405664745 126798326 649182352 743855358 684462471 993878078 690171681 342727610 876005547 185669064 287704492 524376050 934620526 333451808 961029309 621670390 75718126 650514043 5032226 530949114 787741388 847056428 19925104 900902551 887608236 189228336 566953340 495076679 396661176 841521315 115251938 857986796 207421982 475906377 335884673 849631305 873164429 808857094 187616508 216427143 936411580 174415974 910909499 176876978 394645476 372227862 520186856 888887098 925693761 166516329 317007603 690875507 104223380 809287892 529571087 901385493 104166820 218754930 182562098 631988156 558361528 705566336 147257881 631019625 537527326 114291170 416880321 599955711 683293864 756650397 590389487 829781447 253912106 621088859 730409385 868072940 679759613 402279914 199700411 156542464 443351935 732959165 375590964 73448565 837967505 844417897 403364070 761807397 836704792 207208233 380239593 415625931 688115580 302622299 138130712 75721608 707336235 437975041 380522642 725416799 66941975 353482561 171844410 109836216 756820020 264772581 474282040 207230177 834775803 12782300 295352438 863926408 943736554 174421175 521112356 270356546 448143106 140804141 885753397 89889288 465627976 44264087 999636704 340474037 840986436 913522805 31043103 797653129 437680773 369615847 61402931 908055977 969296154 533936948 10059294 600243356 901816858 902794055 635419175 233122511 145612318 407766572 987284570 63904018 533794754 710568856 562639366 207655962 153318951 635066719 801648957 895578877 654888308 608394235 347451223 730351544 636584784 207409420 356684655 963706796 745532266 546214355 986958052 903103517 582028274 551570357 462554586 478785714 423608861 757478590 956512695 864559096 42047652 915432475 412248998 448657887 475248197 496823967 762586903 80859707 790602305 121944895 766432317 341474628 553128668 342864790 121852558 978191894 634400737 129609826 271002439 951676210 345283356 66630149 158863334 270849788 748819677 408591108 40800942 343818299 259933307 611203724 259716390 553994907 39639247 345590504 947361434 378443054 627298485 781191692 173533849 390060263 538591631 723004941 762350453 233546526 324440001 588600743 564977350 617384463 215604534 18205878 421222887 597909850 524866521 544608957 555408504 307967620 733368861 91223906 550187226 711767413 376529782 492223727 511022774 727514361 628302558 329647827 191355254 627425087 128566609 185224735 492671691 534861405 574939217 990471690 209327909 640511689 594765410 294864494 743192638 322938849 433833871 921559112 567501712 716718693 958607844 370917947 402790106 803484407 934946801 505856782 978704031 832191650 625869133 460529194 621304998 179625808 438400785 672025629 643336827 353689171 606589529 825587481 62983661 681063645 599852743 407568757 689597326 651789959 711790848 422916651 719173430 566735822 642697516 571160921 418200704 627934353 17511802 401496768 927265612 121353877 291528346 293796424 887577147 661623809 543504961 308734586 504668470 797668322 549933481 526226180 104649192 143058088 348771854 105120569 33204799 268230311 794650418 426072718 490335471 785377943 778271193 466281246 971364847 143236117 524925518 517782567 123501817 647696928 451953885 948726411 25967118 176080284 555775062 661973840 814570481 509306834 150450321 697132065 510097575 791800046 938530532 576037834 82242045 485570176 377202350 289659583 348456962 463294972 109041104 126940566 22782344 440293178 384363823 138829704 97248423 136887030 810870068 329383668 844336443 939600209 541678155 261091293 875337569 44353614 693028711 893075559 350070270 509085782 990269565 479777629 144169784 443505845 953965828 675894446 760888058 923851290 259248251 19195372 805654901 362616091 515265763 888468683 434786202 695818927 652386113 341262760 907091872 40778418 57877534 698642432 620800900 370355812 79482375 538548980 695335300 621605610 116623885 536606668 359899811 396192204 616905797 51046512 598218537 747157365 186760776 13385713 866326304 9567159 837696437 108863742 434624728 59619908 999791275 715801711 853953379 623862070 884795983 658781118 752413978 359172999 623086412 570067849 147181078 747790234 70479950 162414098 123774135 559357361 506491014 357707199 101186593 159624308 985485865 764222874 170942138 122369392 337181425 217540561 566682286 561755541 761443482 725355575 432386667 28230584 793351014 615630530 496737061 472037135 256742554 416439307 339830099 252832184 923661055 716341201 779566896 884110642 906198370 785155958 546361659 84456161 179149076 824688768 481328311 992775310 466817642 454911769 690125356 460487397 760648510 633422992 957178340 488598518 825153388 688969174 964883055 610235317 727514966 783489538 666327839 546376826 761407585 673360078 258968205 845072770 48344950 512602391 651033362 839927148 313619329 926046048 389079887 868639420 736983542 188012112 907512486 981964891 206562631 994308911 676432318 568202773 927288175 219801197 130878722 380504857 565337706 969088540 906328867 137773181 673219258 150792305 270301586 10576824 921250788 302189127 442601223 36417830 789004529 156065691 44131325 763347592 193639662 160990737 269860659 217166721 262269804 851219310 226614316 430981658 240655616 216652827 353556400 242660158 567820740 817718185 592603721 971524927 235136980 415883079 900643015 746412623 714454482 566103630 815497404 622863112 68988771 438564022 753308929 213187301 96414128 976013726 846224943 887853254 961482214 87573960 989973799 437321072 851972022 130843162 64615819 30476299 184708566 538771998 232622658 790387874 212945533 134639234 780410360 417883814 9917419 351302041 16445851 362960236 315928799 451248089 659317983 434314410 903072031 771183195 248678075 804839166 836414452 134274910 637559274 36643431 344486571 945424581 876115820 733579978 561988373 202210964 229908738 812221550 232825863 816740726 683652533 167795328 533274587 67249466 110111311 214650768 557124846 226346322 537624032 902377490 520857120 274536786 544834107 407618783 223918423 199763831 253344886 413169585 357783036 528164638 780834158 451186090 241658236 595434824 307505728 270605262 551466440 15122204 985817297 313367428 899728853 390554725 232530504 630264601 479196189 525314064 135510926 198886973 752869149 171392688 308297685 687362179 205102549 560589050 42498318 144015845 315546187 981392969 279519857 490777407 670508552 317118747 153433337 404635343 587736729 616470417 206210533 947290812 537148943 558720499 491558713 125773708 786981247 866359082 459068475 221842091 361992579 585150789 898435574 685967083 545239224 968014837 294695354 558786815 34225214 848052496 40060314 751831550 949661243 82973969 114093292 63211495 815097432 361342358 409336013 635379735 312779842 868498401 270780059 691454932 243200554 146566488 259773049 45202118 686358342 270196742 944778190 699715448 957552206 98357015 569831366 218429916 616660479 545080672 334161359 75627972 997527964 141122516 199343646 155823466 683824488 192897552 387840552 964231145 366560557 392604880 764685609 81583041 529818808 719458423 486154400 608689495 319845978 973464460 73826513 51183474 36042088 930271543 772920642 674710975 312102076 474999752 443068734 46975311 172781875 555570993 511136341 810411796 640490541 661166983 580841178 247126119 815831056 763457924 103338083 167469957 272531141 412218632 604376653 488576525 51238458 443584404 491978806 924845443 893231838 724122317 619185281 179937233 863703079 842198271 494354133 449292225 411753743 777723287 21256862 389415300 538556051 777160616 998049163 299365166 178205747 192804455 445167118 954868535 150688886 747138479 155347935 540834555 337669475 273405566 679195258 974074683 249832712 163852662 367896476 567541914 374991862 524980573 86169546 535871010 958272451 224666013 621558474 608793020 183167879 58722501 585419815 460935355 363216991 579076870 625342385 233307218 558488558 756582070 194327035 311766553 50514135 128927441 91942620 184193676 961745732 693311347 266189294 95340940 500756834 189432415 606861074 568425180 535765986 3607931 81231594 778535589 991386746 339942738 673429854 809708018 502369378 565936016 626486296 354612533 771030744 453729162 481623815 76681920 65211804 89733812 416303840 448299853 951731572 693348648 825302936 968643703 788850858 380117542 410997995 779279678 573771657 297403022 855240409 472340103 936332515 524953448 210127907 353776538 241436814 999830620 500867282 60895394 376787426 23667258 628598961 360618801 875416125 652005236 480679374 974026425 11132799 568636575 362035453 479941395 669267086 931578614 548611157 213466876 886289875 610889431 218383281 879501459 343049660 622481475 350421296 206894045 4139832 385422178 453489589 311807810 708987454 991168253 525612391 741444621 337909830 878560514 331779122 396003567 636234446 605827844 819413061 828777084 566287318 329211065 85516946 511878572 539833956 97419386 196183378 671613532 68080385 113428934 489561726 236576203 241177659 617546175 187583063 416313117 221304609 170250667 350473182 532338139 804675018 327488884 191478108 251274353 568208846 651018281 458883804 585725615 48197835 78957691 960950444 185636937 260402913 250249025 39776224 264414039 980422455 576314356 730645199 970438870 978329716 158741811 437864340 65773348 637844294 992185153 961272462 714845320 935683295 706842242 739207392 258221480 966577010 642890242 617153778 880763408 869554363 990764014 223529710 866279602 482652276 322315288 513188164 8389217 522350817 563713655 102497062 903842900 141686597 774389669 917613324 282635946 295735402 342855519 670743858 191159008 714452254 555109129 841763861 821165660 422340784 671920679 780156666 160296166 602406775 564816101 218884199 225127209 334885195 368415888 318878888 761660215 1628170 12663323 385741387 197388546 642332693 981784731 776992420 823621860 431169744 53303755 113933898 747390488 567184165 804928649 150693784 704202558 593027586 471767895 517626669 637935323 426768086 410185435 802009196 176546774 700857880 387830367 622090749 8859645 566400448 675795026 53154890 727285374 544742348 76809925 828780547 142316142 984732861 243894254 668563099 187810630 967240215 825384104 660918472 310638944 321255140 703557361 196837639 927007358 24937522 206798444 886120981 739919940 755414416 582135517 99982199 416656057 480337813 675975855 394010611 65943242 272802906 277856625 574649877 856051399 522265594 808653908 805111979 570789604 302511897 152774319 243773257 264518074 972155738 226648188 203771078 566832835 151597032 215232728 246396861 311657697 855437294 236895878 167215373 263135447 648692511 36064365 621422682 704693198 849062959 437611030 926698122 773807570 236824919 197794863 22303816 942351955 923077845 715982602 35039876 689546405 439071082 726490398 722899696 574341248 215454938 287255429 369247365 438909568 981680751 644883581 196436476 888830118 957647223 93296615 717499478 459243733 361853889 257319883 869554005 681610582 970326564 106201810 663195136 13957460 437016313 443472074 35134755 702752609 662476444 426015526 466356684 833602543 551648750 150136188 854270415 786632664 382920918 810623493 754850372 774797527 102987451 905195552 924592644 575699469 426233100 423843535 363853871 69191805 112865720 665427768 303766184 466042767 220643766 555758373 641263255 14490513 131874687 668866437 173684454 509778481 289722767 427648233 525300421 823456516 805653223 392159239 967001127 715183619 14391182 533336123 47300162 127421961 643731211 607571969 371115027 335608150 816894701 746527100 954027736 302735887 668424003 381532403 357841556 536263867 526329636 137979214 88949390 517707975 530897705 444148893 488194514 228749571 761866222 701610641 712187310 552489508 160880277 51501825 268991031 913498944 122499394 674028135 621246146 237618261 322623904 249498209 549493867 436264130 140595034 846300720 705371793 476302795 291211427 942498108 811625304 512997145 126711983 290635149 564277797 551835960 753071159 947875924 885825062 270636568 59406329 443128928 171437256 345675661 931166006 753387178 350394943 980510671 811417139 428043466 177762305 936767483 308081336 42167678 374205259 728408207 161794708 53166378 223339931 463450610 596776983 762838611 448006452 719291626 529263766 875705891 574916509 883059491 72792810 961681129 414407714 747964335 516912625 117212309 592717905 575602049 986694924 542093120 368027263 55817713 949822624 936929698 57749057 930702139 965962901 228007322 340219635 674434815 368580314 914375338 161139764 612634306 570702814 598152825 709898856 19683948 560251673 152640335 258095925 153007305 879866753 197591708 358797830 195042824 403422741 350639985 475458699 352297535 457370710 281876229 936304951 566210020 779098313 743313201 955743681 144039509 579578742 761573109 766837668 427608146 845770348 136876273 700133022 366991486 449584699 702430188 947775796 754876385 527470200 781742929 830950189 965022312 324948540 123394989 539690515 897714532 861691557 262633267 420478389 24773639 826051412 958748216 638251176 134873578 143095534 249405878 688576705 301623690 467711900 474319821 531425692 39933126 524947850 471017534 631601945 632843619 919574379 827194094 250494937 15064968 367293683 602501737 329181637 643213378 427776348 553289821 924592264 427691009 220735458 751844890 624076304 788893977 172146759 746649881 576281873 577692739 209923920 297522546 419282818 907982617 753446213 228826724 738380061 956574877 777662069 706334929 753683939 93970354 551143344 197431743 754591382 990708129 616997067 41015000 58908478 701677718 74822944 619983595 992914341 12970529 558154763 717958249 645115355 669776822 87996782 35967464 462599858 484349229 896648237 118487204 189535810 381047106 312863411 33859321 633350759 533760022 800141164 361209066 53173054 560528812 127786313 696631965 383218092 465506925 841712191 254082781 238925783 464353701 941632456 539187607 186657194 997746691 253418336 941623901 243788629 745825309 569643273 127298790 95553483 137183978 601621959 747344268 525005123 884877382 794536485 204620236 126362552 753735537 71813807 193272522 711971177 448134032 206427254 797525962 486557529 76176427 801680783 307056312 147929040 895487917 710124436 702837409 389095640 597903336 970795553 687504440 424087745 599941262 482472792 90644562 695290013 29031353 989541470 811477610 432083140 747805284 91883995 211463454 797035858 941233903 904828030 463938735 59312292 146360223 790798199 822440325 745568223 277249819 235049212 636997801 413061993 12505328 501918404 287819850 266390382 339215886 976419471 159082553 702216796 298296138 530934940 640549996 194219879 541340634 778006576 961384830 873080582 702213596 748627990 585848109 82070388 655288527 408154394 224638171 697211696 998883863 282328717 943946767 211917693 684315517 609030852 275718897 604863203 397408173 799164313 783359697 841789356 169572023 502664424 561479328 138516584 82285199 931168019 583724405 207793769 297204109 507511679 528635145 678600776 925751534 745697557 249027131 65332830 724767057 271200962 185457550 829616972 760856890 707308023 174348710 918268019 604654994 127759145 369292751 347451005 90507813 289438802 221313654 917073362 316895266 93828974 426101165 21969188 772426911 118888703 759572907 266221028 854541587 748615818 611968330 727148746 261532122 951875864 497835144 465889360 219133621 58147766 666625798 881388344 529341767 533094389 701968524 75483394 280444825 834769514 618619267 663691895 139481238 70998831 803592057 575961121 340494480 805707361 294137761 242278608 334674873 628113056 88294736 258576918 343551659 446805394 840693889 183217868 200601825 715771487 23346770 217479051 951287099 622166582 601833349 561989428 881616510 811811527 240991488 115575657 118402002 738963144 765798477 558715665 685641538 786620017 920951323 470874840 669919296 847746047 745622715 912616876 709445662 143721524 710866083 110737729 691084949 999503061 364386543 111065230 485977154 301402411 287147995 372193358 891527460 864047747 550589258 621272960 44224800 785056430 823007554 32629736 464174717 568781953 724665454 681758348 127029864 155449942 766239899 221791287 261307249 520786570 127233339 478369785 388474893 484733949 987430373 598883236 462065426 880834709 357469395 202697809 314766397 410258363 919314786 994498777 735784111 912323804 371309205 271403613 241895276 12532713 175475091 115718847 26919899 567053783 275652645 139254566 673497161 1405216 453225785 247752830 605050470 920093249 873305953 769530358 502661061 398058554 327250773 927396736 478866016 293509905 913393261 337420884 97974547 396345423 14850343 815138157 455149597 795417985 342745511 63767050 436944290 932456632 754002994 890308655 938117163 670295818 278284210 975304993 736979747 164345103 430391349 890333166 818434396 983056228 442124654 718961123 430553993 570386731 941841203 492659475 263208641 919231113 584483837 355013335 673169155 683694375 247240555 669898825 433573292 183082674 73296575 180731591 727903234 619907932 281101663 426044022 425924525 754295384 539882325 11882173 194626360 389269601 359020496 75823302 583395477 296773172 446523297 775144960 995271574 632556305 685462975 540784799 161121397 410286910 116721091 694222875 208003149 846725252 188992109 988707757 537420702 633419440 976150045 746723541 338699469 362298899 973397338 792772566 615176353 802869251 897900367 173529656 140318407 611407192 401351241 483886406 627518032 351847663 882128954 80220814 272439342 476957739 88160057 291769956 963201466 784122735 782603776 651321950 807883057 277533861 170890861 249462745 943136818 178549178 475065857 800920691 442412097 962470687 530231396 153198223 760041288 548446794 179626463 731608020 367449105 586596915 360491488 442952622 648854221 178520535 76588410 303344076 843459472 641217721 129978338 206746784 545078994 146636636 967692019 554310626 190801903 25515978 527224747 72125197 742513064 176629776 673564332 948484065 315259041 534701759 295484604 775700703 41007585 725182317 313136453 370178000 105380692 11569970 116808405 566178879 970764876 686946604 297131935 723206138 807420412 780486395 775950841 951846293 884807676 790276421 373310684 340540646 254337224 885263411 90165863 482137994 594381377 539294194 55127645 972006751 991027754 237451572 611940002 369235720 975903916 201563052 28181441 304604269 317216466 362820757 149289833 790561592 841540878 596786988 51119339 161429848 754461618 946566961 184483262 931796866 139888504 962524523 147837436 301270955 34907131 886993953 270187234 750221199 595341371 681577889 324725588 553541934 169803037 373993148 967156822 422754121 457625065 946085704 507367316 32889321 595657930 928016541 355772891 143057625 269732178 493062681 558923677 994292775 463133939 170163100 761477490 167310503 596876679 54992396 583824529 19649136 170214344 738160595 659517787 500021596 76059608 404681564 731203025 7175052 686503355 345696153 824176153 110454754 885248473 551235200 530246397 29148806 527054205 399609225 789438571 350049634 399084376 872351282 818255862 238259366 183794686 539670139 960158035 39295300 878566503 990459755 635251421 789554549 103761520 888753033 473803794 673550642 387643736 932376931 710241812 978457275 156273731 387783178 886392873 35243796 815795386 904812948 386325564 924592771 196775721 951434137 775513945 977381140 743389024 270943159 591667765 764786965 560139027 803891727 209553315 536524186 811638874 678316485 868943648 913937146 382489138 499576707 969669448 688542032 713004793 541865974 597231710 58866939 1324278 417171536 907792073 294274846 32082639 226409669 748291473 185937952 597565456 761525518 245232870 896991278 255908779 662357737 322640025 366276020 573325939 991057558 554034849 813953000 861029791 950866267 616949144 544270143 390354254 831141378 127118652 768765942 202425597 416417622 824015598 170693770 547058706 403353258 579387958 942504000 518070869 941197393 335240509 922474910 765517425 680156199 374689105 454682352 600379000 741267974 62213989 306513604 563544668 654814290 182277262 262026350 461870199 209181806 318440583 887891589 125942788 166751045 151448622 992313700 700570019 471159234 117140997 244765098 734363609 756463447 723299505 453232314 131713933 695933050 411102591 938394428 353234061 336562468 378570458 942779802 30019591 84795216 14797014 166084228 749012240 140417410 171351465 393101676 972992801 173514045 661547564 882650891 48133780 267669900 960719454 954536922 756409131 435290490 905219553 965687450 825253514 277550746 774261883 372074189 641178296 676841855 681967255 559436602 156288162 681341509 446991809 223154285 742889624 681692935 774824750 502773556 57126606 790051942 555911218 211747619 374635485 684915721 260896455 384668433 610846015 819869463 258020365 4351897 800966102 722176702 712110788 156111770 805129829 852157104 428956627 476507320 302176277 105595297 911111877 977171928 116027634 910294474 266856519 369206696 381578860 104185705 473045164 356822804 599162327 532611391 468175977 791137746 467207403 496320784 882908313 593203928 155129412 155542055 363614585 115667680 176824291 393451983 742644461 200781547 188460971 786552795 728001786 555483323 58991589 29018399 634952266 454083415 130460604 855574516 302477483 798990731 288527298 471319224 527800208 557619301 20562026 871491660 854910606 747902905 968513675 277250708 740386784 462587038 574960099 498271482 57628388 967922159 116421010 318054636 998025372 30389452 500875419 128908378 844481070 404171542 657520230 377888825 678035813 897424886 947987265 998401794 281674541 218190422 730331354 421348147 276690458 211762534 626437830 982345165 584269538 64671513 612486398 581750484 6758110 616985253 511830621 595674579 316679822 934114567 385591075 750365781 565969426 851136893 505451381 942264941 420231089 538179593 100593114 557193007 840372310 890459125 377806271 762301748 806626830 547147338 988257269 740335898 12279947 501779543 841823022 561675778 353189796 878583856 81603203 57064976 885600723 208551212 102504433 124859119 872144565 920601191 682470103 391334986 439634830 314485054 609494649 555797076 231740866 553173461 721234048 41520193 736014173 216608148 723873144 959986379 210252684 463429542 593091409 734063790 388702498 493259129 591470559 549791531 621897492 938956096 560872794 656834185 794653949 431782004 488155359 238587024 235726747 639551055 706166508 354977036 419400016 540175439 850087912 621762640 114867362 554674873 412924057 728209840 460805307 214278420 105266859 880497157 267097065 390617258 704595760 511955501 258802719 187864330 150588187 768785289 318218099 136978568 189391812 359870078 411246750 90599100 406353767 352177908 934137727 389995775 545120676 769724122 41755032 201627889 337019904 697884320 885032079 7580918 978244707 753285051 381253294 866844852 344515481 963269924 479358820 299687830 912191953 562956250 378722242 322935116 505055009 66096987 781739775 862457417 945448959 22994479 255827701 613770308 1198537 123838557 298445473 504129207 456834879 395728372 709769382 769500515 488112900 593241476 998601675 919814858 703817760 465279650 732369273 57440948 443731072 443580008 657616958 602285227 749096821 715870194 861201484 796289662 26187313 651501794 693181946 647992002 677472333 665649628 906718786 166735180 280623174 957143307 674652482 609219000 24529915 15599770 773232827 180997093 611350833 161265980 202218133 788249207 813502479 166743717 840706393 579108692 398507426 776828943 742565557 628517928 657812570 350363318 545415676 782501601 601377931 237659740 747692195 877036083 798720238 166967750 405282501 601636884 454703901 675852092 787916704 148334145 993227290 626580237 973672470 259396280 120624840 80687625 264088365 472326204 229229681 800634885 342879376 589039829 642422590 409631835 880158475 484077133 330418370 295542375 824190738 668689075 434504304 644957707 235020603 862241500 209155616 270477356 794262719 70210269 134149774 921836850 391814653 362352274 501721051 781573516 744145656 87772699 303755786 658186794 113213908 774217305 508692356 953652481 514044252 338821493 691611541 73942923 343379327 193284442 416750828 162081092 759542223 109033526 85570591 748014126 788131841 748451581 714751525 561077070 952599151 442624998 854505178 994705708 859745945 855876332 446836094 911480407 50146719 493916238 122149174 329435615 901799113 12338447 681494922 993364441 569883648 129740151 480195813 252631519 587804242 352240016 861682969 606562701 330500721 445949353 871594456 820817669 862457141 861911255 53919548 35575660 545339925 785693551 477722688 999063915 777844146 93861262 157097796 925931951 143767117 144148881 53245581 977257320 282792524 697025693 736108226 14301902 436784313 546483480 708382576 48479128 637664194 830172461 598241671 926941059 102434106 714894669 236480476 952043217 589947671 692207273 327359397 253509831 403201522 432520121 632899840 785060397 935902602 888583864 776572268 540762578 9599809 937246757 212256333 802062598 928436893 579505987 346945900 776522270 752829897 683310745 299017589 831130868 442400273 608481396 614020216 678202725 784903273 520795488 201614953 862014417 508104679 141443251 334517664 152943517 980456517 964164866 517373274 516258228 741922400 565150890 307931190 753101058 198733499 159128136 78009528 659590904 138041853 181729601 431228361 46706187 978134894 657658939 765266229 449880629 751738238 872570786 744330795 642629491 22107711 647854116 640223169 136644165 359805926 277489973 287860590 762600496 371742542 805962636 476654478 253455423 946690676 288181668 357536738 740083582 10434812 362156092 304655373 902727038 324901547 355441368 759454744 491531477 346129386 201189437 686748398 990582682 312843850 319702777 258642657 298729965 410514682 830532056 934059555 174558317 461978451 777205360 864909646 961311424 199597389 233288087 576834013 187805199 953774599 703658983 702163632 608442759 560238659 513801281 8827020 862960345 451110631 91917382 124796057 628286650 518638461 433097440 493310178 908602724 195245747 76987063 150278361 9647891 663218908 772804797 566833104 141131913 499399790 699266723 432614784 824382859 420653698 957330273 113720966 426213218 203943256 255067570 754179809 432419675 762179280 146811029 24550006 57964871 853751025 531771854 511869324 23756284 202416741 982347362 610040144 911371730 332666107 853466399 405290066 705101606 553143845 860398865 381376263 990928090 429078391 998187022 298841157 525255891 992634670 837396780 790244809 838493306 940416167 114187077 429260980 284144444 442069731 527454074 456750602 417874186 3294986 729504685 951581490 195126490 438464228 369611525 286230137 791231780 3711841 53038190 268942223 293963365 613109011 429824790 153488391 426872223 425304239 72088818 511613916 150686423 156891536 55116599 646204391 12089750 18413620 989255393 596508266 161588073 163964605 765019439 806004104 397345377 706718576 422567972 115032010 453031828 254712121 444942088 481575579 706623898 482778150 752696038 289529549 258214160 483071464 534841100 928051475 7043865 112135253 1335181 411597444 446635480 504920552 652900290 75382559 455071479 364893759 478764740 89880641 444071459 998764188 751371252 871237424 242504077 975864933 511490420 777873300 867850858 324733861 510006444 513760760 996239220 381540744 634075845 848194638 349946216 95573731 516479793 963156072 444007302 719062185 586203169 510286976 600310804 250356343 317659405 664297905 891010779 833292041 790753072 899496571 583995816 866183874 520225802 755479363 877950156 253771305 933497820 949920976 533362589 999751270 40182319 459278543 445143795 909375945 477204046 550433873 264264620 828053060 703232967 927018056 601643304 89324012 646385901 53031949 754354637 926093692 199170905 881213405 41367940 498452177 521728613 137877335 119147578 553136495 885713840 677565951 843471456 349309690 183307677 359096255 652040044 819108798 52939731 927545185 433679958 314887976 157433790 583577366 407086108 408385099 607164172 66275570 99991102 979290717 702827570 852925805 59751746 461348663 528990437 358092259 875180849 906367959 430188193 960382229 358403608 194900705 577486630 719074727 665542793 348964634 611878133 155907744 569129495 975558636 993854935 381885932 313551325 276490214 163294039 409287389 103748344 561611577 19097411 153127590 246690056 602486331 527003694 291627231 999603891 718493160 163431409 850472964 987409442 273598044 725642278 742953462 828202371 9080154 803963052 599878776 795545989 15766216 761308198 557681075 73077215 401493809 859733115 181503666 691404233 568990786 74287447 661264871 660269696 126098253 788637865 929016228 681604551 649067465 648912163 950167203 217866849 509244879 328120510 230483071 863688344 712906911 733060403 726278712 360783033 197381401 872816258 645620403 224402838 100589125 418327407 473206584 569694978 219170251 300642816 408933362 870302808 344213627 408970753 421657203 872951029 275134151 245960576 190964269 238356666 849428292 405290833 180122874 956716683 918493997 65460618 933601172 81814738 717102816 911029768 119108126 992898556 699155038 8517865 858851481 477147387 131569103 360767760 231321968 341916610 306914300 192886949 417592301 24237516 881937108 460984722 150397121 454511766 682797543 475362311 980960384 193948705 564031726 953190134 937507362 741568881 24019521 250052759 284914564 603614480 289162591 355913446 412185573 90206091 377596778 128592928 949771881 182369780 591609256 845219658 745786521 199418974 414594563 385198762 952695521 412416613 141381514 819028556 485267729 363203491 576230126 922944638 917555933 130914876 331951366 107576404 895057501 692802387 740341579 679433253 444818574 115628946 897006172 641646091 896768974 302332327 578356348 90811495 614352484 771202241 755729935 813277276 809697526 309618455 954000417 427481167 999798544 610126945 326253279 102854765 361654692 730008669 600510491 804845861 268645765 156198731 590863820 710742954 516863978 15846514 419439756 185899122 24216306 19988633 824160792 211806649 993624602 464599182 976469460 604123647 54085832 112152995 359361860 449103494 284465348 764445228 855497876 976846293 70518969 793821698 322640657 776704567 793029305 737018627 291537838 439538749 839860918 628624783 989369216 899560760 134507786 533444365 43799618 412696000 561406704 62535780 162193106 550532656 475961096 404852354 85258674 366778151 713882583 754837721 86501768 430864392 793751109 813873629 677476254 131352443 296338461 910222727 847967331 946173930 919904400 69176789 20739560 837437957 327253682 447684935 633653347 969307966 896048124 584298852 432128687 603762766 716674760 216131379 33337547 819852206 269360344 834642882 366600279 321045535 897338320 340642467 607400730 383740195 913948087 816535658 528394110 415434113 148490618 292526896 28087058 362062276 780660585 678177555 498700039 906668221 388572088 570395828 564614324 586693629 489332992 927743927 92246547 116584540 165270203 280158022 692888641 959801973 484298187 871632527 656359425 747034919 614590195 255014209 5848634 906301461 332411740 248193043 520901237 644827687 687531282 964188478 363355488 151848455 306275205 309524733 218805581 182758053 953768457 386563604 3018419 673269172 549873238 239856711 552443052 927514154 30612744 863861982 565934966 756293828 335073312 475520807 199341810 467709056 942399361 864279796 903340840 372714272 147014004 98567449 259718337 406419886 443513636 355160559 219246476 238742770 699777827 136269268 125679353 975662078 704832996 374840233 498520737 889318563 557997118 939181906 999235260 62665721 372343279 74727994 625136809 391081179 698997783 29196236 868633450 637189736 66939833 328223739 936070693 499342980 290720829 323016635 404831908 442311765 189215729 980478853 42202070 482609350 36864131 885659095 525243980 468849927 880720776 417117106 673758396 960473866 188865785 743715098 708760706 398822408 475811249 733523866 177681946 414109435 254978032 711398589 432254887 726120737 513719771 15270038 522370416 122854527 470789113 95646777 204563037 806080092 1691063 662084671 847236222 788987841 830358502 903411527 987252612 575261184 613467448 510933615 627668294 13368618 523289798 640345055 648383038 891247255 313899661 911425854 373224458 179890530 695904748 132097083 61443051 683887339 576334887 431664389 717517641 295884627 552674023 250444499 714086957 806030851 909853880 611448926 916152773 486237221 915251082 799501410 979966179 58101545 512576817 223069729 236376191 781130050 742419941 842245599 154231857 416767463 606935235 45028199 544623799 44024402 740085321 420729476 347527285 925485572 980555998 36177289 774193648 950662975 30414664 104741834 553560146 901757323 436004147 127737889 341501418 198336049 463895985 308463466 278266025 150576323 311166901 177783559 840937637 589838226 899878551 288619356 708777625 203161654 149833363 594591828 131974243 123160587 371366217 645559770 795148165 98739374 367309375 898419809 127451046 458971779 764254554 770187101 81450766 812199730 793564521 559313864 650367789 57220134 275088538 869790366 758618388 392263437 829677827 679728993 606972922 199141979 460682010 896437909 245963704 127498694 596622909 268126789 948916046 189020875 656520492 92330620 84392796 484247848 773882506 430080973 171192489 921856864 426926431 820441548 936645280 162425146 348771224 366777235 197080014 761477186 560573574 592789054 416703590 229264967 353276763 216369007 123536061 86697947 828112816 890860491 374997966 284723927 627303938 143933306 155485622 897172180 295400496 989132459 318754361 139529138 230496255 387031566 27117884 804014101 375952790 43848024 214172488 726367203 248058370 710553026 147356174 397313735 343195571 432938635 561901790 883718833 500049661 702460273 953163054 921516628 127901337 387205436 191066393 480930215 627818529 776573492 194195421 195668581 777594519 919735973 152587356 823512205 440961758 936199010 336266140 392825570 969769536 519686719 655103303 23897963 369648358 63197334 121676332 42882548 903250531 415562691 400755900 181133964 92824618 647716264 964393357 462436869 890866195 400175402 848318939 12558456 956943578 693326514 263946754 4559806 964211872 683141292 738074629 800524279 910441320 642608139 769146378 553869319 980253083 561257155 178113244 903724052 892190341 602051662 134240872 244574218 692142805 408146984 831936064 918839319 498300193 459150419 118039579 60091695 245655136 406246868 500744275 645049225 81516142 224774964 95822437 913475360 312323211 952169727 119030133 339654195 85878748 970422344 845899463 389406661 949514217 707780900 324566599 869592093 809171741 226476842 170065154 81118023 878772042 33981434 998070187 818961298 228002338 170054067 853935895 997080593 937022911 209177466 530480321 774995226 132268316 512247802 241992519 448054985 688448153 618393567 787382507 657938814 173729915 681556058 216851986 384375387 455694697 730748320 189600200 19023303 264347888 836028267 480663611 594684397 688318464 323354487 646542140 535628094 352727918 783009798 417434305 764877035 54279792 700959325 13233509 730873707 309919012 57615173 630967527 471059195 372456201 34637194 181531815 266970649 9526659 365335679 942451244 438791177 295917147 917775993 518013344 564451152 910385213 111468368 215371346 575081531 7375673 188509921 871735603 153579865 904050499 548133774 636636506 577844733 598833843 281996988 606432896 475425469 11361478 806046547 101763461 147807222 160883739 121291842 988536041 244190277 556539190 817530105 104937811 409630479 907849984 68409326 694097422 902117114 344325957 704957209 166876551 480757362 449475893 64297079 430643152 251725349 248093667 885479562 333243168 541072263 997506249 144211671 405132881 939525967 674440258 155578983 799755105 40269816 880935439 873038918 486699505 820234305 705430995 550429704 167227337 948299693 145604503 151894079 433485650 717117700 947093062 309119750 122637850 873801936 79220786 283092601 799659348 289666529 37188493 934146874 494788181 739260874 445015281 223914222 785865496 145173857 465453529 545456830 490301627 585001283 413967141 830041047 828177408 259744333 137797530 961262570 369449933 587263524 73707616 219513260 988115884 173423534 847131010 952677719 745984076 664536471 347645554 340649256 770094078 271733966 913878146 344524255 195588409 658856197 483569003 995897154 756074262 220293940 412872138 515408026 323995092 133005334 499316638 124891955 456879445 429132970 384637132 172504801 33605024 332254899 140394907 381426806 452115805 593797945 936767288 955925069 531641948 347064582 547608627 380977858 446219790 335087914 302288129 317297336 429708810 103092088 313716856 756538897 368319114 276466438 690801749 108089401 717007083 232734897 797569465 293963932 400731185 517105559 931517352 980644652 954075520 408746907 283739017 173375708 92407972 114108388 680084905 249573415 812478090 900073310 992289720 711974281 934175685 71471927 896997706 841020933 846017802 143185763 499584599 912314270 845539252 532802841 117578171 109738461 874709568 630175061 550671799 309294673 99024082 318003028 86632558 831172875 323849647 655598874 834076265 356046110 105330625 309018095 263963923 845734181 89828118 815401693 177118526 69761981 610881377 526885684 434828189 494905862 446472312 359094023 29947720 273442854 254074068 824279981 382877243 27490246 977532948 506653760 7947222 144675475 375608698 296998945 15173982 17125054 238626924 799704434 994936443 524020093 360320756 746262426 566241208 757242760 969442369 440539589 212569863 636268956 292915492 328406370 344001594 748149499 900563604 549968035 307889547 121860074 719923242 380940544 628269589 118527538 600032934 293030324 172687960 992545185 661247080 392580671 738435769 259069574 308490743 645667554 71181823 765940791 863073918 571670310 701754327 623521678 634026570 476007509 591090002 191484776 465646413 42093567 449651554 427085093 184856478 430164087 332997984 610306859 292180983 175939924 377856905 19090787 240536630 819521520 208589692 905393594 841163740 348093932 922038462 59418274 916755089 20219306 303650102 129745294 219323038 518695122 916073393 39351161 701747057 648086734 420440671 76810592 5894173 86802765 64679764 8487107 276755415 140247236 274933000 49952808 42691706 194646248 484590295 318373784 682350852 722837301 360186754 583008033 462334999 713675114 351377837 386968402 282372729 61928971 213897823 580809665 976874900 93914846 765781380 896309129 904866806 161897326 689562734 327734212 317670354 701606795 788657744 652554262 603630462 847485896 935527618 140160802 289841651 362077692 391137856 301125394 791262032 97069506 109508779 537533971 211644760 277830905 154014662 20669142 938434031 710366276 283075002 583786257 360255392 836341130 177012114 161390076 23565850 803775607 623043520 686888149 759253678 323901690 659554454 241917788 157192915 61923269 3287246 460080215 29333155 603513552 694757379 733046799 707419483 911371735 7643958 506807506 522695135 533662935 490256713 309478767 814157107 776160405 581091719 345171901 307234563 752697623 696526874 28919060 198813724 468780072 871665300 841278673 857876720 331769816 82799207 263375063 517492759 436323066 890292077 854179849 762973897 355840933 585020512 523559121 208669028 19080116 185108835 749577116 409800684 342149958 595060343 316680028 758575750 500071230 516289031 30268933 949174780 476693956 299586909 172500752 351570492 718323394 421543210 515177978 998630105 43652711 297558530 822796998 687390088 493812648 360610525 703301751 542599333 233163450 932342680 99628951 666214828 226198937 613058930 598035124 753605567 461637253 119418255 269706973 867788839 82821760 235028345 934957097 871726795 339427793 121891737 773416496 510722234 18736259 444517314 874284688 697895080 754175207 350988199 401219433 140653416 545939469 603423072 465962465 565653111 134107727 821223402 284556450 793917553 562350023 20711331 698812503 375818137 191536852 592870610 908430386 168935510 139615385 784440349 153390185 700619184 384053630 291552528 958467764 152447959 327519149 417904797 951240913 507380893 569012118 899260311 444622081 482587127 306722411 531204405 209110152 858752127 255739045 629119382 32158256 858253301 716528253 834474551 64447687 134414777 402879604 537709182 470692252 471101779 744587723 219440691 460825862 607613676 960729356 910808577 930801885 437157842 757034623 264721402 5490943 508096760 306032310 667195920 976302029 333323635 359972610 666952861 578185899 772344574 232500219 339145436 295011459 127506551 813632507 456615789 615373890 398783072 155789219 987840725 910430042 406021471 605419606 343982076 429045311 500404926 350801593 744282797 549079786 25202923 841690938 483090457 205220697 434041337 15616133 858808660 625337869 901972510 53249040 84140503 90153098 695907379 494802576 424015356 213891034 368277559 172301954 18496389 296777995 885222348 240134820 673787414 744012204 828247224 422338168 423067574 870497876 544526182 93011144 370023250 204004635 943530851 486057500 622101818 234869279 775691233 235512646 643163554 484222465 286003255 31456727 421978403 691987045 846065246 461304487 383801143 715147382 357940086 943754321 485395136 358759263 190832703 59352500 980235393 787500755 80022432 504427635 114416035 348723077 162835748 986998646 412504114 217001393 130529144 721948007 910158238 828831634 614748399 597635382 953278779 297614313 705238014 38917782 61588161 628575869 437042624 804998781 349969612 265977493 956020338 75717544 943326045 124881280 780264952 59012372 461266519 677274381 372757591 926166662 391089667 552586259 742429753 408965892 978090380 320855787 83028844 426958682 726934404 73458673 717084515 517085847 247369822 74711046 26292659 638864013 241302257 122333457 410036887 494241876 137761019 712542841 143324525 611998919 174798236 871922092 333715255 321698053 903348183 513900188 801236763 735180018 562031380 440937021 214406372 996113331 949797281 919194889 316794750 20680246 786393900 400533372 942359933 113498536 693715787 253899927 626286999 761210876 556422644 675266657 627771173 633712747 856250885 93986401 182189735 645872622 370762173 618008102 624602173 736757702 945119041 402338751 299965486 149446133 119377176 657515075 395015013 571817922 321832623 347473995 768269807 129009209 273110743 809436787 586746238 426734249 71102530 988531676 552409577 765838116 626798089 468683949 957580714 225537794 130053673 880071821 725520478 728721758 645498369 142450475 2241353 798266263 825829589 445010103 728173519 178126801 196172366 130863206 691062780 79848818 693807352 386754289 424390397 560264101 881568451 380649750 867860389 111041498 588812675 937656854 695658217 651094596 219656048 940647990 333410916 960541785 148069799 636963646 397649108 124418390 689817766 269535485 703688859 409900217 54835924 467005890 785492543 640411845 891533047 12890340 926444266 400472321 355499707 774467900 524879594 895068857 656007986 892921254 393129522 297036668 882584911 96545156 250510040 807048604 567985770 60042042 927775637 59206833 877657791 434191539 667150920 378252822 874378734 477676507 457539187 864275307 850009981 545750306 791447484 75290897 559037265 980804607 276237934 979156145 252002361 899571051 502092789 105743286 360845411 176482914 573928805 766727118 93420005 307517542 148365300 597906796 358690101 584954363 237856124 722766921 632519601 179311916 834757370 235676127 613945369 988272133 409804050 952445421 822296336 609682710 227220104 386483958 676631966 238941175 714802888 636649153 187484592 487153086 78756959 37113562 835139223 621144458 293397375 818503952 934336389 810561276 942345855 322247157 254938643 835681977 604259929 249552225 55170238 206247657 759440683 816227056 861187941 769860539 673483446 211981439 774479821 518070239 734792418 156253363 876208157 655889162 63467064 348935026 120570722 778082934 701347430 847539815 412716044 168263519 467306687 537681282 454626927 713491847 891544760 909029750 535125316 163729330 765931117 420693562 267226149 364690475 416679705 287015305 709556244 582675774 414731681 422434657 209773044 50173884 408932106 830560904 102449935 292989306 854714623 217599234 408772494 980409297 554361420 121837724 111831812 919763488 120435557 838345573 770976996 83681861 173930720 38116911 454934278 444907816 543715318 241665299 520756262 212550961 485345543 387967978 362535525 851753677 315950099 653964500 221581254 174587116 119923009 163040949 336898226 464020358 429582171 243757491 397328501 217304593 688183376 984200122 740748222 974334989 112244658 6267640 766331171 141950329 82683190 111669345 401804187 897528666 636010294 197828652 103311106 431960635 904461106 723867219 212862616 671705256 568562250 817028887 922255746 794030002 267449286 920183163 792951112 755721582 30536079 398457796 515399765 419275638 352426675 55350271 577293435 806876518 770047460 776903291 501943148 540185952 742553082 193290826 216323906 217270409 907328621 511481285 524981496 674921353 457074139 265495813 524346094 766300943 390333576 175304299 931212137 874601547 72580825 685663000 449514256 176351090 951589336 432760181 594042736 672516158 470599603 755876781 703128441 440333419 732795453 819559470 166020608 745649723 72101740 366276140 856797243 578253555 323147225 411576350 443009608 480370012 214931267 810999871 33233318 975611971 747280140 242176782 265582521 479515897 735697594 529373134 145966154 276243411 868906616 681791239 446898181 485031595 767351698 508646147 860164346 879365469 889760508 822926418 424903965 256839755 519643596 862281798 206019270 68900570 804303804 51502968 278495026 950502899 354053545 912162881 9350912 297554051 688106518 352407874 937406644 969150971 805915562 357386717 510810935 977299664 5984173 705498809 319212629 311548 82852495 70757442 924027710 621454971 880532066 925904166 282839301 344519631 805833051 3483353 785549092 53367933 706591829 358195730 557096438 410530702 623511373 871476044 641451324 949900303 239958503 128978246 479407769 565973393 971122152 21799299 776739350 342225577 495887290 517834955 393212062 273998705 300586731 292750760 309742211 857365509 291628206 133365994 632608247 457109255 144100440 957332004 337427860 251567644 989706212 310272556 434740437 817149037 180582000 692513183 245083803 496177959 1676990 389503834 557246888 152053243 428908468 755045122 728863527 610117023 805246172 661676925 226579234 767465546 771693284 409891703 771793675 241066044 842830879 160062942 540429364 755617844 323395331 778746983 963579990 811657208 617891497 532847111 928363022 173034193 761544529 967928186 261976411 537398796 181762267 193357247 894819874 210915706 802246990 423456921 385097898 460116464 790981973 144549136 597983776 939032520 572991676 890251758 333468949 400219999 449116920 818654787 486557691 776344469 789423517 13622754 47687595 733849168 12423397 164094945 542540769 244456697 524368944 648454429 132269502 108822269 955406462 228058291 567443526 59222093 773758711 449088136 189653216 147033566 566000483 101972419 36556761 67776042 805678770 812471118 396951265 156844974 195491702 762692184 374800780 378889066 956080228 362588373 524752850 453888868 813501655 720932348 494207119 756124965 165284173 722413256 180305924 6809658 162301416 136299640 271828052 748838580 482252525 896341264 123064840 185611176 469439816 478888918 396554379 399417264 753320199 288710613 114356911 381589865 20487131 898748509 633919271 603785203 917291930 803652993 356755723 551287156 237215423 125869719 994608215 863539605 678001384 163963580 66254955 64463875 524472151 802302286 313751692 889070831 247989619 459180144 676034658 690115983 852529988 23242633 966222968 325968539 156446202 981613509 765684416 280671952 975418470 306258578 951757580 676863345 328802174 535869477 658498454 727800513 347536606 382277107 784049529 293610122 182846274 887108408 216647989 949420185 663152909 334165875 862970159 572833599 562170054 519138536 888663086 299344850 499576213 201500445 48487903 551204138 919807434 952385885 965045075 269735972 47081303 997957432 626422652 100979746 339665489 318000385 923485107 526207882 573572467 796169807 834461237 246656579 537745562 695450748 876481185 754035259 472388938 575282473 946916476 393817571 848348455 529928376 775026605 650895537 873591933 432973009 939657473 409505693 987449530 508877021 950627496 600060324 503486702 975286414 495346870 350349385 258900050 200680021 643297187 153022479 830309566 926859243 237857995 701832448 271913264 509460169 648824047 898619177 180214348 319895727 400098995 493782299 397693655 122762785 377472798 291109996 791579195 11360997 315179548 7232052 924326663 316994694 759295743 42890128 510462828 134675156 527207162 172889123 617142721 871105634 39942053 938452624 332339967 58516743 559710076 744254721 366162245 17361502 257980000 586057123 528208981 222529605 792411156 688795944 838449685 660289377 590719169 805557059 535481616 526476697 82703218 172169519 856766195 895072407 356266649 346318377 167359760 526917707 625345672 368903665 228304094 844972903 384236025 157607246 844766326 790467043 412853895 419691143 662933272 982235514 168929075 190421994 852258212 517003820 858503903 826558536 987729698 366014139 671402710 81801591 823938362 427558190 663281474 678367439 424364732 100086096 995602357 699079598 539741722 428260657 234751905 373332980 151188457 650879908 413603552 175907463 940132196 129431744 865090092 93322704 845170409 502424160 245047208 166850621 15963257 449519779 911476053 513120445 10946620 114456172 342082974 1201991 900642555 490180066 384659405 91034451 414941349 321028849 159474323 447134303 979515082 575678408 250037380 860594283 701440803 32806746 960490648 11476093 990511112 569722333 292998316 153181471 887020280 678988621 562481151 814070492 143094037 725303274 807954357 429535430 207329701 614798517 430952792 482027251 947793042 228318199 487091537 702431995 671244523 201349051 254293363 362530428 301338465 342515279 213858673 325323158 52809419 234554567 914909539 34332528 45116578 949262202 949822534 499074225 782929286 856532611 668346488 70684167 425357239 495473729 95436352 619893924 150660508 881974743 845680196 985360059 779450432 507990957 531693072 635586568 351991248 31776237 218855062 750471238 279607326 49075975 984151721 432918454 618488097 115746861 748298113 133779870 206230387 401743832 29900090 371662536 213476049 229789249 170044244 566638079 334823583 862432744 547723060 285825173 809539681 273589265 783471778 273790688 188711491 77434690 621390409 200792760 357712275 453177287 376238139 92978171 194259265 657405998 575829098 580701450 914207333 138288587 25328944 367891785 491749561 591971125 585741256 605164962 893023003 474927815 483358418 575275267 71338509 918566688 177581779 891648731 972546101 137860516 254178995 201743265 373211357 71672056 184073789 344000845 526401140 668006793 351980194 755550173 492564747 792940038 110931190 387659730 917869272 881888738 194116274 551509168 122242742 376061907 577395248 872527746 382279332 310951510 441354546 284456275 195558978 706889768 757115740 837753269 439299927 660127950 480774837 219872574 495305805 373362446 729255466 253097991 410678963 495370100 475240459 736267820 820313018 668859598 44162700 821440078 822678713 473723568 575874118 879500820 797462442 400160241 654849715 747713701 535987626 206319404 962643125 542516527 916076924 242558273 105812239 695909220 259727367 133868497 962686699 385042424 437804756 735924677 39781458 222386468 617161361 700584391 557776567 472487718 326877072 386758343 721673069 831810239 543508552 536619127 121984556 805827507 903567315 563581392 367683984 696575820 383270511 925281163 431588250 531921112 921907198 695291049 485270061 307776039 315607173 350442732 566242706 209397773 545530032 500225883 669673716 287484646 394097229 406080194 160427237 134692109 829573324 243332655 193514968 398704995 388071366 651853175 123751588 571286479 500692339 726597039 17377543 462733240 622631730 304407987 399709729 488108685 691318277 815811234 761605365 334764093 190440210 552549471 782936811 116559807 140308515 758374418 556451409 915961228 1480743 296207525 45489365 213531168 186510255 918961480 151745037 636624508 98992498 958143470 92099055 251900583 448211657 571595214 480998745 448928296 321814579 323471842 150898826 123368078 7645650 146886507 797166503 737987561 629872621 334959723 924429111 788748110 896766316 218645545 526504615 371369814 917244511 456897457 244636872 7717535 450403960 405076561 47506508 325048394 95334283 484288542 75334732 838939771 38595605 578719341 544374981 74282717 77165491 537301082 199737622 171838235 548026790 87019844 251695235 951199592 856894806 368394063 395873973 654608120 842702540 785364961 869758008 123978885 918429494 167390245 846047996 307472075 583708518 537417611 664253653 864597259 948835412 92831302 802183163 409939852 13600664 6026188 231362955 483760661 924106736 742619482 410498051 692261493 340468672 254245486 648329162 601485564 872864653 773586763 751721382 550882559 31357057 169537400 44495683 515798871 161735915 393096257 522097587 696524002 410855100 523881269 95635433 937607937 37006858 728346790 159836989 518754329 910690704 758177324 840545259 176291346 535044908 703362850 600015251 888368859 491781729 30681383 821049787 983190756 467195091 17500831 398692424 344918946 749385933 107485488 656065033 989936654 945625022 783419461 366192428 335591718 498188471 213554062 132825543 78330475 492701423 5267326 321926736 243943522 785765951 369609676 75936805 464453907 112386983 318580723 732001798 866887821 570219463 487639985 615808662 662009184 763636583 195507596 200845021 401408801 250887663 51312456 868240584 611904745 960195055 509293682 926045096 484922327 136951193 897821401 172497071 424500617 807501634 872260879 211509110 666811047 305287141 922935020 247600250 207154009 59778975 616494091 290343834 152416203 147518004 842815052 861632667 775067312 664130953 733556816 483541924 395308476 279927848 213697024 495519682 357721641 453323199 190209799 790731109 396845363 333180321 264851283 524318433 161894556 232024899 103652760 964674287 679052585 556989120 268331981 67602217 924633378 39928150 974230444 663828625 951011542 782014439 221473590 577331723 919436053 696086393 215101741 367650014 793641396 143834550 653358489 194834230 730737165 947846509 233701956 887297701 224276860 190212879 406798654 394243230 820646883 249150258 270202713 177513721 153774630 998287122 586107053 271238258 235560112 916708107 75730198 843027754 634319853 66267936 464962225 398745892 467277518 176327032 187823203 894631625 192076104 451743451 823307858 858838885 730664661 376071481 435775081 359775655 847882993 254421027 743544025 266434085 380536222 783910224 979861138 440523734 175259105 487529754 816700878 637160086 772587074 272754430 536409223 135255973 688615760 523699744 489365244 368475176 169933851 457889220 466897456 944653223 533393592 27605974 447823979 381607053 418572993 341700451 895262647 885370028 184105426 136332574 664134244 192063926 491987981 906294748 393291652 865477573 391357591 640964376 217224048 944238036 830056473 985806192 661614145 953338947 854255935 243136294 240741463 804824407 467048764 588389535 619639510 201389495 313904197 488447207 240029732 602070768 532205585 790936108 64989805 547446771 988224096 422199871 601770527 631013266 126105457 242719510 155484270 544513798 193547913 454543693 302451153 566559852 522692211 402513568 735647363 28622147 979203067 123756146 448784643 735694575 361522802 322724937 150660244 502791993 650665517 732245583 793931198 534009038 911773446 852911059 466680011 828136379 32221401 236374470 750564427 990449655 16211976 677323583 669650320 417164762 102467064 527098359 501391667 419749022 844876178 464043726 705794445 984605413 169023427 315588164 200614719 512343346 43184124 856755968 151315882 416916078 318574258 671959117 807575416 736741477 862483423 691864 125957393 804907591 311885183 720216051 18515239 806681383 822501396 278944405 171047211 74120319 940436259 509805912 617422293 386638506 44473781 804573242 16094624 221845865 164068055 419269340 836649803 904007263 39129114 628505350 572849753 550513045 153221651 452538657 504152978 83217911 572799708 478630587 472260480 448682452 885403794 391384327 545702131 763711330 63479765 362772826 649553789 65066807 360711755 526420911 405911031 723362513 70468380 448133924 156688122 609703184 666326903 356190331 872704359 291052726 236914444 823151258 308501728 964569838 47315089 425694475 920545868 265392066 461909054 56316029 374323287 56631460 705667664 547432769 962772975 535821542 935940489 996718542 852698824 816929857 859722670 2064189 178067417 59901778 733778952 810701773 606659549 326940696 595486692 108479840 565629907 679764088 520278291 779223549 115330431 136100537 778661995 536234572 638460391 88981001 130677315 521315357 965661142 848268534 33735931 354234081 812733020 34817013 791151474 43483183 235349835 601556958 761576334 192525889 909755324 936336493 448355512 77974644 9471113 438991555 370595933 254399948 246984912 790940644 601919086 212805485 881329782 126033207 355785697 747566883 673453729 417523977 86928685 469276635 724353597 134911242 56004818 315851304 875711097 108892366 474855887 716633791 961235271 848962637 650905642 159785211 745308127 638585443 547765100 437038425 400229180 762660689 317372194 628496381 82720413 538977082 374793565 349231916 301991942 304779943 897742643 242143184 395592893 362587908 335157564 115738615 207533005 764526368 632424469 672106324 144531590 293331889 44199648 342771645 687827195 220452302 461928386 709872555 634517634 348694387 451415652 144114365 446507576 108640768 688038515 850968629 546936187 370238650 939827745 746882425 68477038 860280137 38484129 267570835 268119160 212763192 6291630 455628466 713570501 271608185 433692933 794023079 44926659 710952670 811258598 542804329 53244071 256617633 581063319 404540561 889169894 246922717 740401633 591419103 580097980 326702354 330459281 468681907 516316584 593904805 741194488 59484308 853319150 157806941 526769260 121923501 248081427 569642216 923302853 696638539 254292325 328049236 895568352 490398816 797072753 842386582 360958496 219172867 945626763 55458054 941127400 612718062 458789449 241422305 499697186 800040447 283022344 422567622 437110203 174506935 874047846 723356986 220110372 169936062 578430150 394741028 290370259 540079453 116441551 224981841 925459136 707666178 253317101 216605681 829393128 989281984 890099919 10432792 429796046 311995340 800515303 200280382 229393141 528206337 986112493 619588543 337649511 386762333 759509853 819120988 498637361 83011970 119760628 142659769 490339812 586846774 816896310 134221021 226398742 894165475 172168683 942968757 479124447 817066775 678559390 821994640 527655517 354503685 237532957 592037540 93083952 155689219 965741052 303140232 561176318 966835978 789370130 629502392 905028592 131368506 881852921 641720597 913628211 669898323 783034002 808306018 311060089 473805628 469541247 829756104 690639477 673286015 542762664 642893394 251788643 152020683 819513783 80258674 923778173 871195761 328213659 206173050 624089991 540626408 937045001 362389028 872900420 771633994 287156726 344289291 937734142 578591188 57316382 494915632 187429890 767788138 543438465 345345398 862400545 945886224 202873824 634261797 717524017 796052594 68761668 915067755 203729290 640756317 195587448 438674390 973065098 553319492 776744330 751973339 290798609 405393084 559051086 603987 666480646 452706048 350995675 299913464 991865808 756664173 924215308 744745197 741371357 930788359 878136063 529477427 19300126 344175347 84980890 614642229 49691017 79768827 543469313 294496573 770670742 562531341 177615905 575983356 972777411 138700220 409019945 915681286 11079952 7517629 792073227 3510611 836554628 206439020 804635648 524342976 796460454 387900741 848541697 687445388 511102980 859925867 593495118 192766683 886306224 341863972 888795115 686468151 646901949 987126106 963225886 681278986 56368327 530273820 282160115 582396452 672213864 936712475 477034168 924361275 58454212 711246637 825723009 72532070 284705278 24194510 82127781 84346786 212733376 157398426 669750335 128221773 347259576 457681108 872211630 981121198 996117013 884025827 328466453 887305067 627616782 75806671 986787548 184632336 590138971 133954248 992473389 819023759 983270074 422906016 134894967 772942011 847421803 657210188 792377071 977747148 657819573 438251366 186895370 641329630 772709983 168876206 53667589 565019505 172102199 734284932 243609181 429332714 915176591 98776176 771189079 291809297 151823802 371265179 905693305 827717010 3938708 424289363 332702735 638105468 400549368 447935627 305323687 941777860 589519687 957250648 490301333 30535363 46664423 304786805 304621936 551912372 627922882 13928128 792060563 162298167 911369923 240685243 187556253 139164625 486519133 961665036 744439281 265474154 536459267 494251005 738767927 517302477 561203377 557620476 784371929 168013867 867690338 860806940 962244743 210613656 303709847 922390163 666583732 58172045 863444438 124690490 208537622 323731812 803620393 197115408 615319337 539799520 581012635 6476215 453960365 159903650 976477887 777188597 243762212 984723636 660388137 855226933 567365205 588304899 832419826 471536900 999781836 843070941 460812600 577719956 19879255 554508919 722213787 682787900 721563786 204579433 362014914 186903029 170287164 691920175 406279636 509844191 168439048 330231722 887924224 552255418 1435597 395137693 465766133 272829806 238503471 350502194 283793770 126566787 918812947 638773106 798838167 466489513 118902055 468454608 970421178 691582770 745495896 608608415 580805268 746826131 545548633 700951703 954124777 943456999 636082723 363846996 54671620 111669611 557354607 229865687 617667888 611532547 947401534 23977731 692800064 906725812 960013906 117884961 587838728 871140392 273993906 863811933 375287265 657243181 513516330 495719238 441134377 960577334 805779144 904222802 64871361 969374424 23791456 746340183 154758029 688523086 579269641 836782611 90386936 633307126 35980702 669811110 519632493 89746898 526332735 658057491 3969247 144590344 832509645 410146242 149379138 660798051 304060273 370542593 931483919 762091983 807640597 466134910 47049156 356358368 222819305 477317071 149413218 202760268 512850144 202963178 789303789 713799020 158403632 926619565 980281072 438424768 696264406 757539927 110848502 745505896 404733968 952281357 686859026 239205035 541624801 358470230 265492312 54149748 627792784 958242720 820873569 496453072 982913065 87644089 347045835 653541489 303876346 45845334 350618551 198755886 996371479 107395983 197713738 31857537 506995416 255304801 101871660 251198983 306474582 972263211 854605324 169184516 389611505 422554929 446303513 696867804 154797516 45666844 754347146 964827803 520139087 346828408 506937112 351537774 653309349 453142581 880249215 183997480 732049980 368461095 285514497 389710014 880517959 329729414 267828194 171177931 671492159 981137519 469370861 992978445 990710366 612036192 569264877 269231590 899216674 195731904 476666677 636274652 235011792 221197653 402361369 645291289 527361263 722898124 461426803 32247275 155469513 252116276 261046047 843937349 762391021 445952899 143635838 750751805 19590832 500850448 283695095 200486540 844226215 759531543 186457714 731033361 351613742 4641848 94384859 881374030 344917476 867127545 733925285 470988521 566181165 460024895 527344196 404282925 821861039 902824665 916758962 336766086 714340309 812952821 49931499 875320073 230612047 155339945 741096304 26252009 217995920 892140139 468996552 593697283 883799631 774305689 325066235 198544723 441832710 452745971 806479893 975018877 492869238 641836316 501481129 672361285 636285729 602252060 684469579 45000727 42385615 423544545 458738453 293465216 197864714 336285625 47977763 192005810 831158177 555861721 668669719 676379908 664425769 660935129 850430869 312998000 366657399 768355126 589659336 604154644 718915111 292025039 606338268 191661233 296621849 40995945 523932289 692742959 249164014 816456747 214355823 54378775 638308751 121740578 443313884 341488151 746916519 696565182 818486279 530558850 115373604 123552339 19261617 498566862 4178106 831147930 666459039 790395412 977310815 163813677 205673754 477667987 368978640 365384718 800546670 951251244 51807755 728555809 771449198 47471847 151367891 390650797 395255534 724584302 219937072 398475231 694743368 216988557 830982380 584405830 300524504 543191992 828318230 63255384 871627904 139896965 378335619 309151212 540717093 329869613 715679048 29460414 117376303 683572752 186289473 821384431 672716301 881529134 260381582 902991746 879057327 539076270 774115601 849840096 694661642 158529371 392690673 718539093 983220888 93933345 93229593 765536912 161253077 886811029 318505913 815570983 318838979 887895659 181535172 623657745 999835495 188954109 571735665 370207018 14001482 51608523 190393275 382360498 365626616 443530485 65212385 302437326 27617668 174458563 896297958 877145862 406877954 510365982 788341266 860908486 16503052 365786388 80475759 735643613 309427518 911918935 274242380 246241024 890239930 582441663 535313854 272723272 883072933 546724036 593651226 643768752 585466280 681354244 337256061 263974040 661827696 371465411 873582916 508414021 544902958 797655910 619640212 10754910 525304855 121158903 923293651 497040752 363752165 950230436 153646637 15469420 532148564 391302976 417786640 672234532 206000550 292963777 496613808 516966097 419325216 529023936 381064324 830499728 508724874 477280508 371729351 248401888 981501107 52964567 592330744 555072805 668467435 897951447 742766170 391196969 844302216 145345319 774569333 207235734 616488033 256745235 502168979 541434748 893884758 393946000 692424516 985742801 648853702 484649905 780906458 467753965 112214551 912233779 219501549 715967754 820087857 132143858 367240665 807854538 952448003 38867313 945836091 727342768 417589501 402922327 546834040 512521893 611822997 595410412 943599414 943213941 852657602 976710048 975481569 173747280 842921348 763935365 591753767 626037833 328675674 724263632 985760380 370323162 546232010 809227612 943043735 865273438 989561564 234517030 473704691 769207958 708942495 199296722 816604239 316903205 34060707 296137509 478743599 364579348 111250558 333223305 542238553 224966223 188070216 19349388 321599064 558844453 641127966 13956193 480550396 987890636 183871906 398630237 38580183 321682906 128108921 491250299 88327874 194567117 628804812 725513433 223117654 520987269 250218184 52072249 303550068 658059972 881241886 575011969 431190462 134487989 38646915 185508923 716915227 592787810 564054321 802898198 174391351 566707517 579480420 959968611 584784640 139132568 891730399 149586840 845302826 453699372 467830885 160354512 229037228 946874262 686591551 175642442 306088257 564406741 74959036 258941158 266550504 214836174 627542444 553955243 277636453 578492360 305129445 625153604 703970749 579956977 65683903 26628733 615734462 877918679 693138839 838872011 523988853 897955055 644095055 991989698 423587253 225871633 298372044 321429148 892794519 103325177 745195895 503362489 913583348 569104072 571418301 185693721 830945773 63065218 967113615 867414756 556404068 289265806 189060835 115366882 258293376 303968057 378316593 874650116 954300973 422481459 392172790 248693721 303398810 916234512 682917684 793853465 306251449 729539016 678346224 13522462 970967234 357474103 666590387 831326822 912980144 310144926 718805770 956696851 716071362 330307360 783745799 656419947 320196092 851746886 598199229 177838936 530294435 799567484 475215303 229633000 341937861 325109905 376090561 645573582 352790447 681516859 121120462 225033439 689525108 864052625 896678161 782349206 637067117 108931983 394412596 229037457 879781556 278427797 354777060 235548690 815074471 188930536 524761170 473715840 505640811 591303984 946502835 225914595 903101543 770274040 11708865 781092971 567519941 669761330 485103673 989604329 934711796 166176176 727926107 201213523 175755816 911849132 404388205 837185861 840021208 876370753 483558968 369639803 468600640 777088495 221496201 639969625 469219037 66449691 421263282 109949795 383290355 898896780 101730822 212141253 55429130 450478320 404803424 599472587 853815917 310245461 59985565 17645162 71234218 473560752 910007581 638543542 133163284 699559257 174518086 362646890 853176132 580098189 938302721 458471011 395167892 713280491 286464571 110885157 516513443 312895224 736387430 612396884 181462996 164247963 712983541 822687548 313391054 938478753 118270179 33810507 770339837 744717370 582721837 132296081 773821456 146995322 520919123 672568903 326460025 483111897 319366363 100708421 307795696 737535411 572562638 148670602 592182512 18166473 906075193 759976887 841400889 476542399 466411950 297041044 436206412 347151260 182404288 49576074 207789554 711780429 563893898 210508328 296564662 235429665 55950889 85395871 788705382 946088270 108593469 586711878 354046102 833457259 320253037 472958486 206357532 164275956 701290464 634534958 671294101 944280266 549594564 946810704 518903263 105959856 372988106 862816610 441296029 173978063 776699048 524301039 912406199 81254450 539316374 667664804 488627159 723895627 409518034 237278931 632710124 901436780 158939164 468380147 982156203 176995663 779435066 61698333 51566857 918897807 66573429 453536145 978918850 560833581 833443098 731385391 183823317 690988812 54533883 427790335 161019398 949725812 506334699 865889961 270102107 96920211 139829062 207555838 947468960 546601207 814526054 101074285 288919779 700450581 293629743 815367310 961374712 47064262 485064836 238661531 699365878 445720260 684789967 213912818 962705079 680795442 785403517 187482261 624736860 350312465 894110848 504203945 412320711 790675916 565164747 669846010 951204640 210593709 17853658 126041206 46856273 442671717 779858983 570330030 61127050 81326216 448310966 532117848 852807613 302285070 648486282 319515599 293902626 283394516 771205933 305691793 574150069 405906969 42820140 883833536 664182707 861307137 714727321 998504866 916784161 884165142 385596808 449156897 839964997 12344770 507742610 589589068 445822763 767014869 66711381 63791060 216161313 955535877 460873457 793437328 402899771 754978409 928523148 437840377 793940688 923237374 328314320 334817967 377755899 834108706 13140584 468338418 866246683 998417436 973361798 812474665 352617299 657978770 457538656 496088671 832587530 899170576 245617070 126511297 405561197 427191176 744441902 169114145 772059880 749968333 679307297 137779830 211633 324120855 93903563 86481498 113923389 292763522 554924790 293949322 429989065 579567246 381258095 454742890 132328402 322267040 695283080 88519039 391571357 359190144 633343893 641819122 54362288 745175514 740384111 271841812 453115735 825690557 354880756 491172052 5716000 410419742 415294596 132394315 470846047 653214550 88218502 754420017 760343723 958694560 104272097 925790564 753312607 885030044 840405891 70190696 564493594 49222607 328804574 694191842 30828863 999382817 213105510 732267036 827019382 680204893 317161748 619886725 349079337 717855924 654521318 741985326 991271944 79372090 682225244 2319693 353849477 68312936 766774269 107768510 227105625 480330136 614228944 234044541 644793085 161433997 824557795 342895661 730122290 749507304 404219080 438865300 340981882 533081523 13380115 949040412 836153500 115863259 339101917 633908820 784424740 933620398 272358724 142809709 468124384 102496609 502058985 413641918 557439844 831013772 161002096 994529601 458049927 178390699 458945539 117612307 520415204 601322911 608717776 105460984 190510938 462023979 163494790 573317076 826539404 887327353 432899548 270202675 148286306 398505874 200523531 167488962 478363014 421325289 722947919 520093139 758637800 438578385 401094505 548705757 854947131 742771714 366560032 812992762 386033525 33134104 384503739 730295144 818761299 332491540 162443912 20793097 236457171 227662553 739235673 150118370 329673912 526073264 771073282 40999071 918517513 585478853 123607004 906940686 936933010 933306023 408917573 757271199 970900065 629868492 650554142 604948715 119544394 60128522 472105035 531555882 585868644 2462751 911362359 5921723 634711690 131438123 868692301 532081312 35416283 873891889 174860928 114661887 310894651 494822298 629337540 399358882 682972624 423823025 652589970 639880824 309232261 114899239 734063208 665665810 542521738 491912849 85940039 454022183 352264402 851372773 317233716 813988112 934525331 875738369 134817463 968342092 483925194 467935524 938655838 702817277 488209332 288363891 148310843 184688234 221605462 599058549 483954786 176853115 565391351 514872216 253404269 857931328 741966241 875479466 236022264 865928043 172525219 9476448 515437604 390403537 509677841 111221202 431798552 197413356 377662530 366830845 420908667 990207324 446639953 366720576 265288188 831137121 15822238 522573535 606261707 281470307 996279626 189182083 662234397 343778667 476184510 444206520 779251883 902660263 914485796 52337774 339009843 174443497 870725612 805832825 187064822 676925481 822977353 321448465 557627192 778000639 754636722 957388883 913418436 139114794 585353313 594276797 981860453 791790859 605639895 12123318 484819054 829949226 614543702 175021060 220843571 245753520 497385318 131257684 161239182 331174892 539179601 796781493 137299547 319968975 943846822 194456605 712582396 471751023 910966201 262182371 234125525 340126855 416796194 880815939 475037649 955526134 606254650 929082846 17505243 499235132 638915489 844302135 726684518 978417152 617453243 774615350 342637542 409158284 122376494 898391209 651288149 731831375 82405989 897856446 291677103 493956698 465511952 407572619 715131254 430255076 182608034 311592327 860223534 40560838 525819858 429833229 368208866 655194624 130174746 628299488 825098398 798866994 691745339 177800866 332967666 695570468 586110903 73474139 473786485 246542654 621259606 941635065 539884096 766240784 742734498 128663754 144039791 228365516 97553258 487561219 97818020 356614087 947002946 151743292 518593412 867857404 2242818 745523442 826896695 670861704 809273155 734169348 195619052 636655663 722895589 516316471 985350483 984167382 296697484 779384754 770313761 22354183 355010078 513353602 703611024 974434672 288482118 204318487 573179868 870669924 879070709 307018438 732022727 364877144 694813915 519019845 158718741 457589863 215165938 955568689 547017745 134588623 163821300 654295691 907084551 89575282 783779808 223783735 252780231 937410902 773961593 61574524 616668457 619215909 220680647 749702023 556995459 866579118 400831124 839324391 709862708 566225250 873897967 288710930 959193117 381431512 13310637 655683039 55349027 70882377 458957539 351652362 24114863 651155476 402416237 884132788 428950317 730168891 442507115 455697632 618561424 249080037 97943742 509489655 796878285 737751258 971581583 77471301 371351899 62890506 715335369 874857594 187612601 398526470 393827226 345802025 246013672 765847173 92854262 473372492 656818669 99612129 588736020 134820030 312528209 223596951 674854383 526393535 466490785 342431947 402862534 166369908 706630637 999046337 950997148 913211237 332190285 643279717 151496376 180741630 620741719 191304644 231315495 201461262 881891755 471608465 366170933 757574986 475585640 738914465 711850232 121267659 579209139 619813231 12578245 766725260 809286199 661725081 112884664 890022893 938459296 360804193 203740465 200538675 459010591 998598956 413967698 66465797 747739881 760644103 344952962 183556336 885615288 426913821 777606380 606425061 166911304 291045186 157465345 984016822 151860443 317150571 903520242 878723484 298899638 787806004 731042359 764698548 758092194 568536153 696230410 222613373 747765356 691494461 78865388 338282587 762493541 35734630 750323488 861590552 540796386 440488190 532048939 831708510 474156221 53998420 792234843 360842301 195036882 729745497 605394748 641576619 922522243 906530596 16170276 618877696 866825013 942865262 719859624 853542006 916611025 234114071 299367717 760114095 565089603 136409503 420003896 759038254 580906238 645611181 110450246 419143644 376635767 384758924 742762997 130669445 942084262 661675945 102716337 962435417 182219400 509874710 848520232 568414827 141653407 87869963 543881422 801321525 30673776 283253855 305094746 810306322 972471044 885372179 508726599 690948803 227153256 989420488 617103444 555325675 341052973 451353667 471549189 381433235 307007976 757659376 413286431 701219239 191848627 964748636 326412336 438189942 958267050 549208762 271725572 374145846 223292015 63824991 82223921 220130173 575231911 569369671 69494924 117148105 789941115 705598861 22295218 132803322 721909528 99934454 946632833 506795987 420818991 403319143 536864667 232541052 130815861 715704939 923730154 98307074 473292580 795382446 580918038 230897878 997979001 446955652 251592977 990467914 774449972 310482531 964903052 262881047 783850011 494267748 88451199 984469722 190808951 120350662 763294629 818964626 46586517 329961835 717232381 64893476 730045766 566119514 929879114 307428311 408612447 789542715 789650068 301361881 868811322 123405790 28137637 477690808 939785012 806008756 168126349 736412393 348191789 614914132 528616223 606850884 648625931 927033848 941788786 489157253 485481271 926070781 594332256 668942797 618007069 17209191 711837706 955452960 923249073 47855962 500593490 550644453 882025701 733075874 906293087 608024169 667930676 67570476 410828061 911646300 2843675 92682379 563205050 583663186 326874522 289586804 919023914 278582851 407187127 623462978 523712677 68656907 884466939 484984946 95439140 245232875 710022131 571345704 44387815 963910662 345370544 310799017 817702129 791780581 798286151 321373663 768742282 750542580 227266386 152071896 316769980 869454594 21188718 580532039 692533719 861448645 985256891 681741058 456529134 406435924 707684191 744818306 479726424 153631403 300343555 85422438 314374703 154611754 549281364 408919792 31596244 778641942 434909059 756834950 494455145 758475287 501102022 898803250 555875669 287555768 175777749 316303651 999734724 459372523 26221 468906026 305663013 391699842 148680913 548088894 852932778 728762295 946122052 92166904 767686859 646973349 291935632 531714328 969792451 713389004 238047106 483348222 364208402 625810065 975183723 877858609 673301753 576926395 968194720 72385756 911826177 461672952 840560635 118038092 658718324 417640790 189663833 581506419 751722722 605514186 895823642 122494056 815828126 262103724 520225444 811033061 48646463 541398585 333586144 628031432 315136544 734668304 104262076 709732242 69769951 421846966 461313959 501063403 645213665 145254162 318708247 774547484 203784397 306832625 104413190 616651411 538812685 26659715 302538865 131227491 684127312 826550492 227422936 876634561 430062347 593348468 873309121 516661128 887550707 883840167 723183414 419088310 417122692 388530486 989239618 915456237 443143805 269103045 776610935 125228531 3209826 358627675 395046507 142370354 693942009 944568293 94344758 471750201 71240653 502595250 751953653 67397177 297357487 927719160 689195083 188161672 403898927 444260942 386898651 646461985 436035111 847408944 866495695 743890211 221211185 54685055 583555668 219814734 24341548 533900030 270615579 318764681 23952059 647434198 430569946 159733598 102805957 582294290 413055689 482608508 83300086 501983012 208372774 46710836 110612541 245182047 419880881 685271805 654449228 943169402 914500144 556656113 896457500 536387603 260513260 696976461 8450662 356497194 904265011 734832885 273856042 900482978 489716948 18343661 255436076 208430787 681140902 495893985 660018546 819228347 311939585 889877150 983588039 964588824 49659971 420115351 30747964 475782991 549104972 920890721 367940514 93979449 235535874 860544311 848856592 863259024 342729422 641940854 886079587 759342199 940823582 938868258 566443193 95359983 500449505 651558752 682566645 66570851 782789902 739068410 318477375 494315293 378704925 185887198 537778561 706491086 735999884 47974559 305252842 858901514 726283611 116766706 881621103 823690697 732831888 723714611 317588293 872838632 849284020 601878750 105171049 174985126 32269653 528680726 910756376 396508711 139249794 494300193 706219351 197082869 508903250 669180393 624667244 147917946 434104669 897220989 167438690 886014598 980230721 792534926 199222922 580352207 247617566 827110642 618386165 645455212 2321947 866675493 306773242 310159706 8919775 168353475 831138486 629844215 112737560 483003919 642135687 301363850 612026360 119127920 827954065 901846201 562055602 216057326 232885305 844752656 695900674 838219705 582088364 128001665 334267554 728980643 175521625 754787295 235805654 569097377 393811315 477404258 45154529 272521805 450842480 689421350 632384653 277807975 190514060 368307883 69944232 387945295 84383815 947151702 163638657 238027661 429625571 31504879 781933167 298010698 991593447 264059682 374600778 95130836 722177950 154552062 92200176 981687326 570246809 242674040 791138498 400027453 190491177 569041641 927104804 273033708 917873894 761838732 369652992 329020169 757031211 672247553 544486212 287549718 26534807 353749197 796464991 50748601 273089933 192518360 46239176 585101116 221422005 834694381 292677751 479066893 871122553 228362301 823376746 69957183 967824009 959296988 652073762 133863176 180649815 56735555 421417251 745354817 982697372 189588684 356123767 905287657 663793105 38762554 208492076 208650658 708217015 978698542 176102865 871538994 948696527 468212659 369544189 396464388 665954787 674048179 315500232 384510629 164113275 690074751 116304 135643463 117213545 91256651 301140790 677649985 819547454 853960623 738126622 345708940 60392402 237830951 648204595 642104904 798287808 929783956 905075872 295856949 109021159 890157242 604234008 628733243 786566122 601730240 789128527 469601762 451551921 97941170 690647422 213653978 254822118 340745730 724837347 478411637 326585721 565758979 854205759 353493800 698765853 811787373 516094806 204128270 70904264 775253468 140376434 498612324 116133175 459919953 647085281 876630542 992609127 571690927 704672626 955779857 769375261 531186751 308064252 102965271 27590752 620414253 502940888 938429678 573547769 144000776 39589474 37660937 244847866 436439110 728578427 240120317 884874292 315663293 827717130 262724102 416189375 665101099 96293750 750915711 364268150 490735024 177164590 201270893 600122232 310356559 205817121 115956981 838636713 643417201 236312134 389540322 649945902 632946785 629920022 565520416 414530037 203575248 411554317 328194115 215649323 272816723 730841132 104368897 147516355 564013024 116732282 617589172 735314934 45625173 834146686 603691737 640844222 704559857 670029255 308541587 400829017 807450329 227177060 338659624 532098508 674008980 109702764 604690307 617703774 269568656 636446328 789387697 653869080 835752091 963630372 17655140 804611404 326467690 384799122 492973683 257405707 505175829 137538534 205375320 451956909 466815129 669332939 557421488 923484493 111848533 743264492 999750847 69956683 270117261 191986044 793823209 885984200 420821482 200358575 44736826 366159149 101140984 769961790 640162783 292094372 737315751 838810599 526561451 467881629 490832075 325708267 644475539 724513355 172358044 301562767 400380210 668698661 984953655 24948379 236016454 913598309 626938395 695307486 60216625 519243148 967872172 812736168 323213177 621656284 663601075 249780558 429867336 688466652 220120284 985254313 138181868 567086296 636493110 46928023 796154968 554819167 986524087 941887353 605104034 897499587 854666678 663891124 731870083 434624668 194794351 77985328 54157274 429960262 90026627 835314140 513251369 334541918 228693109 454526503 575135766 182536520 968497965 305869961 107591660 73896620 424738681 609484792 896687895 371002869 142726535 908867443 467824812 830705873 986389869 424270459 351303646 845619124 122031522 573024149 390169226 85835860 449759105 910493385 608628140 797770286 986648013 706078246 485788648 782273280 971441448 695469116 135248898 777051469 777006234 445470880 210390374 98811612 309793297 397697643 830592673 484324665 246365403 47028923 191184869 505657907 895889965 287783217 390996361 237613660 57109920 722897522 950007943 626635149 712740270 981933735 842199293 577870175 325933625 565147644 232790700 386228146 426569989 785553700 1429372 589396778 960702521 870207955 190289910 275910061 414675170 252074819 580815816 431466726 383572336 651176624 544680517 46278853 903729208 596864476 504662243 259768317 703212016 303699852 250526139 230329989 582253109 958259208 454543372 474941976 815343112 461012895 928447160 248568501 252452429 441149729 100548293 542578463 270543435 981235811 734883293 279509341 179478575 732700863 811475150 981171003 447002504 308615057 312033803 604979912 21498828 66233019 658757674 420376278 493263058 301546273 219543652 895803262 798562646 985704750 650027289 992296601 887160185 540379470 795136585 303044167 663144254 929069682 171897371 865015660 924742926 558542479 73215322 169590830 372934197 701501726 914129906 355831417 339722083 63942558 7847800 717153915 678608171 455734286 109546912 935719208 952025735 466414451 88314052 523187383 503044946 175192152 934593124 674822434 694862028 353933641 204655520 215383722 692949018 166582615 393924544 202776146 375631556 970378903 61128365 718005343 89188662 53549219 161253237 677659358 65721663 605066007 5814986 468666910 669423252 377646101 463250820 275715890 504382798 221334722 115759899 730722416 271871080 724871110 934346285 134056436 679841346 908430288 911734014 515387934 479947553 295376912 79372275 316340239 412153260 798779067 172598294 697020977 280291696 341417867 284833174 863459500 114509662 338017340 327656515 475949041 905473096 245308688 593984022 620698931 734355303 965076300 497715111 889759977 933670616 744680377 245776053 395686734 105877018 329184548 751224482 789275361 365758097 415810270 485782260 177773285 819158023 538889020 659508182 940068322 2753830 20504 439431828 689349666 651660799 477452110 636650531 535854133 628935813 954788160 48578966 165435758 695954195 210914643 986606250 427001955 117834978 734727280 30172731 460331376 562591380 338794372 40942285 190208821 613231788 466383872 25253124 562935572 877913619 423050841 238360108 200640948 205217941 516597897 966680754 691561857 807893346 887369868 891891368 731392809 260361101 415909604 606291013 201991200 613896336 134576918 481626723 374123805 99294407 44972587 28654335 505197723 14540272 202549040 233665469 816535385 102172593 879045558 105690210 988367578 84144146 121637970 200340824 983463398 309767167 596808478 822632493 96482055 294746055 845900343 502105108 693233933 5033376 941965885 606181986 853395851 979322912 308969174 886145810 265973079 469450949 762169130 226492738 385228046 128701039 21257320 655612852 946927501 446554081 806970944 510775630 373408889 753095747 386650984 471947674 717940920 565430178 747795992 87071559 770271990 264008047 955932813 84462758 718375458 68583164 175753097 178719277 731380206 919396867 836031185 405309176 154485074 607041310 995702702 344483139 530134793 670363215 845981037 638418161 343307794 855045498 499962335 25197576 941819440 93413606 172275161 936555827 784259691 423393729 70365109 606886462 984990093 732982425 894839248 642496670 652325542 501077987 480785674 712358375 765559177 849817207 411694921 276918355 431566156 619936274 249911286 361058626 469647052 889362386 592430206 782152628 732136743 783936190 713605330 205103825 154764864 397004348 824109031 194051682 77319998 246346393 616990775 974191957 438122253 519231365 460671039 467125308 137934555 223107732 255689983 429817294 25972380 873036222 12409981 263963493 618838407 198955487 793391682 389624191 86384279 285366072 623620571 781787710 41060108 146855916 253992793 889739240 656739559 302439044 454019026 162304359 432357745 998240364 268346846 380315337 457387956 475426419 147150874 992488897 982956800 221195087 471262632 90880548 781845864 240360471 786258093 382490222 444820035 856140487 217213138 386565691 156165803 730772671 495830980 366630606 625899521 182832452 756276661 749234573 613479527 405425150 374627288 82058370 533552964 83796344 917471464 454719708 936805316 434637732 248615330 323060076 958146902 637145684 214441286 827489577 38821932 252117954 933523482 671024044 499989950 118725897 220314599 57203636 915433799 850032809 170978426 1144740 876695110 971523335 765099556 817951232 193593087 97081066 814322747 774617076 165807352 938230272 455368599 742063565 286312828 725088599 830896405 104542589 179884571 204198884 320879128 631413531 779096360 833350911 592669443 500840289 329031226 701135077 140604864 479449132 296051371 357681461 487190076 698743040 100908060 496205684 477882600 562295682 690453231 228635017 481910074 594014715 527392972 791443009 445072938 367280092 187346205 844578252 251467445 364643892 413852561 26347582 673656414 10976828 57837724 653635087 46621096 480068556 70832630 880326812 956380317 614755299 648493848 367750307 121400138 433666338 93311938 383178955 335357504 113071697 104750712 771336730 830885141 677168346 116853504 144155261 317865697 78470473 352046821 126485827 189070530 505984466 392271351 529995682 115759192 182256331 218336457 393629489 632842825 617232173 125603634 542148716 468230846 7088407 512354509 806227764 899634660 499522123 974006136 705938764 634693229 9707695 516164569 864108253 44693516 35248846 286393300 40072434 127173628 650154581 959770390 343396861 340718970 255943318 252257166 322224721 818699846 450423560 892908014 45383845 571188007 247947204 74780206 481368727 268825188 13087754 548024842 611398439 175699019 359848122 559743359 568811320 805478829 46644444 915693394 155274770 200970848 7802905 242370441 577283555 139787196 752320319 496129519 773515833 829757727 593289920 354119316 148476553 625530473 667289395 434062411 947185836 372026496 876381138 178814763 818311005 875996110 311510779 672076559 575950524 849508030 38283440 105539606 45807309 341918274 972373270 776776995 163877370 237219408 581307641 549865054 617605005 399346272 663704647 148832177 434010167 238503408 375329937 73431371 330210444 873830656 692480397 104933409 679828356 849988759 813009814 381434984 984338172 217145148 443423274 426120732 532252211 807531901 804325995 341251453 390342221 84838507 296040863 713783693 807298260 263285276 551337904 758370963 246146098 982808104 544883117 67333786 867518519 116339757 493227079 775096818 857265817 719138892 750061141 560156078 572393327 243151273 421003600 322053157 358139318 187456238 776011736 145328498 658751437 425619656 941936685 889598964 343485432 698629737 247428790 38068942 807762656 198928901 176758398 80207976 965146128 69514581 37959090 888836844 420683898 437486103 338861604 970296522 861670641 217643659 229866955 46840116 546685613 234312183 267716417 136054947 100850122 329232677 989433923 902161744 786375624 618961632 540738101 685694908 213519372 682387066 2042524 475208488 188331614 281234505 557024161 736309278 155046250 601700390 973819541 611978470 989991743 453768172 551593063 750327825 788950994 14491135 135123504 139744499 744140156 887294914 928755112 316846624 972829048 724860960 334092205 206082550 950190694 235840004 466195139 290513683 904284363 818231008 497373071 632185051 321171855 140865834 951622491 666266099 62231165 164034267 486443670 948986057 896262854 226814446 813224785 659128841 652287358 367730407 113356738 803051817 680286238 273221449 741453509 637150 713522945 50949151 662229590 791515557 874163687 225702004 893504024 637020219 155025012 531643355 967129041 944198693 97836210 960281319 671992811 482744361 876261771 739643316 641211893 479269075 880269648 72267869 946086176 711026930 859148853 669689731 867861187 700414488 386274002 965118157 775873240 808903453 583745187 737638242 216391804 427517596 294131849 546023536 719470707 576847732 703415112 559439785 602617249 831823176 107694599 860020161 210555282 296008448 71330002 527895793 658287347 210063686 35974939 261307255 757705238 119545098 959867957 826760212 689672562 15988735 843242968 700340364 227920417 353711899 729590944 806720042 270539873 706359067 191899790 697652281 465795092 487227644 330471813 350775948 767906623 3654787 173090766 546817015 528520334 639718070 23718037 607921875 671086031 491409505 183074921 864380286 713762419 834288787 279342528 166736601 674991120 270062366 494131056 530502856 149606113 159130394 205577016 705236149 698860100 907420514 748813365 351767054 70269755 392538901 393863021 455215811 894417644 151569942 872448584 915021257 109602081 74912653 64311057 259852697 165678793 327016037 89180025 352689841 442606709 755132875 346542357 497407506 525008092 120506805 598208987 97939904 193482583 921290585 93297833 260200262 340604005 10832305 184854462 928016431 577056297 885246 272342847 998165646 577975527 480557634 496038323 94232951 532251018 965446084 564867720 642516867 202666529 43980176 187033228 938470736 893590110 694236917 499985012 408898559 444260886 332047877 87564632 496693684 46430147 101693976 219053877 155471386 515558661 437854281 56002922 773136092 820317468 156763127 259416379 144257581 382402416 992405318 79183442 596354881 414294538 822267804 346371384 22175954 217826840 537375268 267627488 59871644 856646765 434463822 87665181 542876896 96227838 654271053 286513703 918369509 980048486 916407703 923313435 978360690 528085603 397140329 155089784 60280918 786387542 80721729 382576546 852687841 10998471 995949410 151931490 582880616 974625503 419013971 439588196 368261572 942996717 741404768 427001271 536224723 784989922 821556248 642883153 974728438 81073876 940016333 513787017 337154962 799062910 847411223 828049051 215643023 172047039 956236625 67975208 474111196 201888279 879270427 722097331 585859561 992023341 247043286 483318820 936631339 552714315 386066731 88490825 27440283 922296032 353965700 599068752 903803447 995622909 969285778 103756111 177250944 765603033 418385861 856168125 497956859 342007629 819811799 801131510 148914352 620809305 4006978 939721658 527721646 590387869 637808325 740371118 644111493 883315937 351241187 900950489 805316554 706005133 256236387 876580137 14726551 998843953 887192785 752193516 475576072 320585727 239543804 299076951 678216639 441935948 168977270 75304707 335072864 539592211 71423255 823701354 647520534 951751025 5456507 635769454 39238668 840934954 26047871 355442643 325096437 758324771 310819015 115099072 756736645 488687590 833762363 604666690 492615414 504382753 647206278 163202762 747759748 509042471 697268886 853276330 474800881 292142445 932992543 358132635 839205122 280261134 985306136 734023481 223314687 551773256 734579772 723243141 528583479 750098173 756707977 960316003 128348794 566496051 326979525 907679770 307280541 978740372 404801524 747423703 171268346 116276719 354121443 898384169 363170541 603142581 113132193 922059654 360026200 331785853 519687680 42311877 998282784 13305728 294983960 46037923 53163181 545404189 224116677 976802366 508174958 224736598 979436068 951743132 728768595 498180690 396581146 966893349 104241745 87891673 32001229 411002661 114245602 133614299 68456744 226699084 623218818 218984937 541094492 891273773 382380083 995235258 231517018 881269954 599085562 399290536 210444377 717315302 193990239 611881008 739140950 605207514 911325169 339545974 771133583 204785345 627405760 235949502 99280135 292221731 837267937 103725812 219354886 368976750 17568750 777411109 484543638 111323504 32775043 479275012 41187335 664820958 302420162 697764198 50043499 690691025 256050896 854419398 119899163 302357828 499842646 202640322 71491376 917457815 611632128 900186524 233404426 500679439 849558785 368320954 319901645 791962195 205543822 383039270 722281695 136560881 679815518 152162830 867478892 38951895 879948849 442525765 438445538 421384154 772487750 192172992 426846581 483398194 760655587 225062683 385554076 47154428 83080912 493080082 32498578 488485815 785985244 239000584 693938390 102321607 435271767 852577923 55163819 694248182 791583126 574879149 757227673 670917614 453519987 757549781 661083626 334481600 437166795 451805420 564826670 593197920 888829182 845576969 159402167 220396582 323230833 766289637 119796766 340461646 900325391 810664288 723315388 641526393 225469124 65576186 263733042 171589418 887654913 567694426 950154466 360603978 270658107 909859019 386616947 948833445 397705580 243007162 810820176 646528619 251122065 138809914 3080490 683644847 19989802 255732096 201572466 50309611 458051516 82743142 260870880 818902907 668901970 525813740 607921391 147393565 982792184 256439475 702839646 529832823 618192447 291771776 756748208 75398545 380995005 426209983 858613933 373563735 355371145 929973757 126491871 776731416 842789571 522832493 993918230 279165194 595156746 538367333 164684517 302049731 350793476 271978206 244509986 229821121 873397722 601134071 442409577 957514980 767543481 289527665 573544858 770572015 820191570 620728884 239478359 284528650 203112538 495317962 861913479 473632323 201540107 316683999 243915222 299946760 118498977 538493383 364889138 723135406 67232990 397877496 88237135 247911918 362177159 294984075 90155812 359521378 25894629 586860479 718273388 134023948 953978693 616284534 275441703 406480 549214072 345259703 183218454 531603189 854632020 558762538 726304066 291600809 764978225 396446623 229247349 579447930 414625132 871374471 927449279 262457821 905150183 229648505 375145715 346022570 751263367 783885231 481151271 496602270 243765173 784121222 367522360 936507095 811470814 483604226 593613635 150276700 696560371 85100359 814560813 144349331 515318762 976554017 376465437 550173129 621875515 670411901 209539580 311805358 308182371 35013358 100326652 176693718 608776036 761102889 143964942 624999993 809701699 34030473 531890538 580737971 24525449 92145548 835686667 2761861 668064451 867241555 449282352 52010706 614446594 154998822 434696669 441663267 81221980 865094638 552113752 585710308 711165289 261880250 393155500 216372452 282194630 256246074 132746025 849337817 909716118 394765383 612743906 749546714 579001084 130762073 318747693 945026531 748315554 580086287 370842151 445200980 943868981 399197099 142480430 820382066 839710438 334549395 35726949 836106981 794713834 211763154 728660531 807796025 335188731 84837780 984747716 945042525 90960342 233132973 517179782 976785446 352054971 142769427 217152686 441261261 409906672 135549792 125075889 971240813 712455998 934706513 137285067 42154118 635806322 204724041 327757435 414149757 858187229 684454351 508413957 919835673 438855893 210926091 806169071 505602824 829240882 961277517 939328388 738595928 709845714 808799878 287000660 179833598 213253653 685499598 843088050 674391634 390728289 124775388 203838517 305506961 280214943 537783697 886002743 8559962 502253500 946317677 471985753 567380530 419856681 681234712 478144253 736419584 717659996 739767003 464179658 584349329 85892429 636979236 899840556 429847829 136841210 356337158 875449298 518159520 578421987 51801014 566367022 765528490 879603854 810032911 857802232 569907600 59082500 592602895 106005932 807947536 645700178 754113112 635134471 716252369 967581450 853003696 173411214 628156377 140424383 948594817 342690823 928462357 926555788 807833434 889470205 315128532 491478926 496055404 292163648 241020748 648067941 521853453 579821155 785379092 370006711 96051512 406138173 337419944 389694381 702423564 820441704 352775657 437687925 506096201 662614981 761051802 241195966 804217302 71364598 732951268 981385023 486894909 345151203 823484883 944875056 954245677 144663606 467461590 181265358 355629560 812821471 516866883 951568860 407415826 486773392 312822992 927492893 361726616 99808833 3806235 725682651 546237126 299240621 310832676 133100131 628340096 996799956 995989966 943353735 657402826 601486967 270314593 439437082 748962128 500372639 126699531 718004855 4709599 967726615 323620954 421208315 412996842 619962093 109611715 100250247 294856710 960278517 592388895 903959039 373881198 953489222 12330025 750191565 233062783 879330491 387535361 708622942 783775293 388507251 397869739 71862436 922141133 990594385 278982289 727947410 264758009 365557116 792084221 480675235 460040623 638788832 542054560 270088532 356092290 138915756 17247758 145462182 100784168 744645330 392864319 580485021 451692538 320797323 5550864 906977731 86777975 81323728 494635968 21780645 844763841 104408546 720707956 925687637 981096990 797187778 328041907 579151334 140476024 562497465 679690986 386178548 995190494 920095954 494425321 584152857 510543361 737371227 174344547 295506809 979438775 611150696 483840626 102131255 920680060 916628560 646000402 467217917 160701420 21172014 649569186 291164537 690942282 333001825 573788262 473439194 235273981 596166412 414840327 719929687 83635213 536442775 429795857 20147112 794095274 786598444 659242355 909667979 350211238 661783867 290114307 786827840 893830134 208312310 46599672 709209614 748955956 442094293 501629550 670125756 408388128 951982100 838647781 643826456 475256859 906639408 961612738 583545972 690079914 677985390 290145229 374699300 165726201 342077268 197849778 86668545 102669141 30278958 397825152 280845289 593766833 622464138 720235309 788338748 742781986 993501884 854185231 848050017 594160227 621032027 402192228 99789887 261477202 88748482 145099467 840766916 38854513 773777808 176947657 327352162 179528550 859011368 416923974 721608077 589995131 42028338 409630477 342672958 288267038 351985688 948413519 832490355 165967714 858021514 810499104 992708012 917005693 17827835 916385785 922296944 210134088 806249249 604596789 335891142 186451394 437604985 810207380 919844796 691737485 394406080 440810170 795326692 322587504 204780923 169862833 171254482 100376531 67716976 639911267 423247263 330920006 224575787 597134113 168280425 519292410 498407290 254014495 222707409 501460550 452820977 386545909 863449467 824973603 530653031 604544287 55155345 123285937 798920311 408042366 886001473 211563696 333419008 485483734 544764730 103218440 260965798 574493774 482726195 124078657 559119951 507699187 936309605 140107531 524975270 696211252 292482059 754617272 747469211 419791719 735061481 636495037 185791200 816065603 507356354 871290165 927599470 291335780 278030305 190444894 991551998 223278027 949243025 75036953 295688081 829628507 494943909 911077998 462082025 927323229 331261681 665009670 198950413 700747005 298467790 605182383 442511561 840958666 329548186 18165980 655440683 109467706 537853750 594564898 195263752 405887012 184338054 45195965 668875125 770054724 494239477 979812105 122289486 906784698 734889966 727573768 374759346 25659275 576402276 490953187 981009540 818494751 464959051 332771169 712707308 749668033 498575132 76061809 95910356 282992674 394964565 782473638 203585644 790374103 145111799 117273526 647398567 215804630 696160518 405959675 327806908 620928253 859750925 311395570 573886629 481036683 70823831 667963070 556735651 530815653 390760375 514651045 228698552 797994194 543304065 418966162 930039595 853884288 829034894 295541650 391920136 831838589 709849212 13759063 485246877 63320446 858062188 71480504 86419455 686818459 70963331 980624687 874039427 911922897 927328617 422817113 400147013 73146751 694280653 873801338 380546212 503804393 698824670 85104630 189069764 908412857 822055123 42797017 296846090 969403257 805124453 673892176 431694756 877660441 157249616 550798638 284909311 256019567 415161558 981274216 11007823 614222770 315175227 83316889 60745738 302337535 653088074 764686975 867739757 448449493 572679886 862051452 546382838 831637912 671850522 57597206 472504040 250230289 728436354 772118903 562725578 415113964 825503456 380572141 234737896 238640440 741417488 354258027 80885456 99359723 813578100 159535879 828510423 205666908 393500528 764094586 199308946 326265543 43581935 154829475 438206813 284649677 146125532 438064900 959808727 655410161 758965930 289571139 856837988 940593179 44959949 53460907 563943082 530916377 316596287 570003880 65451540 493739033 98916860 160951375 383638354 296729137 543132038 764456659 432839383 470334680 85388641 569954065 992749658 361507690 695050648 403445253 863562070 220024999 192980534 851656787 511645065 382072116 533507022 831690943 480939896 342960664 519883252 173235893 224541930 264435521 78550978 898415810 146536297 999399421 818699860 386372376 812894916 805285761 699731788 317066254 698906512 164919654 231368014 22299294 133551010 321593382 442014341 137105638 777815190 672319907 972332829 326475944 611979340 771522465 84986311 867621833 879236453 715852871 91701304 958628053 795451850 417579171 98503081 798438266 1490214 612791075 122539865 989567752 177152871 800284188 68065030 695991544 653470529 163222598 943228792 943781218 728527019 105555261 86936823 720388485 759432031 367810050 449927119 845797443 994152798 651909497 956425427 924674722 556734314 8329961 113639383 112716876 75253131 764440703 843194933 986289167 707348363 278866890 879595849 936983134 869862266 501090880 408878837 226225103 556493354 578983352 185106974 570003867 740879283 535209711 282026285 167857186 71095281 419012099 524983950 22049124 908612353 222742266 376036148 678904712 548091336 122776124 83727123 105778009 138296940 518396181 416027557 502273732 171791576 337516085 702936166 690409819 613294908 505793583 319625048 679021781 351891595 518430205 785103232 721482635 455735548 939611514 260405607 511913213 997550218 979390439 642096025 906704971 223371636 404428903 578392361 991912125 652481725 285250178 183840300 935535676 276452525 358122662 599901753 502393302 832102734 706581153 718843632 971823166 322030832 951966760 999589488 440501321 392167077 68431700 980215774 531511154 26760389 552107808 177686501 734357078 480811372 631097324 127120177 61388089 641963767 861483517 322659571 458631296 738370187 99780602 50445152 153143605 22813838 806710641 465005618 827908487 985615148 584013136 353308965 876527942 110162643 311054444 455212667 210552427 421234359 375645693 113409913 206547854 191471951 635019296 507502312 294528110 998234838 640158292 319099284 601860205 818965451 273117693 328245968 300413713 946744689 541789413 242843889 783724677 297416784 991334838 644864462 83496469 615198386 770087553 90791751 687704758 883915559 470188858 466795451 407656827 113156865 17623097 228258960 239463457 927812825 921883322 748845742 981031300 191699720 132710750 377090820 343552552 917218863 290170024 42810114 153557169 697910703 608347009 729495838 452386923 155560498 117882805 1367887 551489475 349424160 115262580 390875029 479454923 311194155 45711569 373210223 122977722 44430276 942757958 301721443 81055594 755501475 551721775 41253754 643847129 790869571 971756362 761283008 172155048 114726499 705662525 32722888 21134751 508759430 667434512 581321255 469569319 640063604 245688751 274733813 63936718 871961527 801724777 932406863 825905607 767915551 684644212 498379991 108205927 794033470 441869926 307593266 412042153 507082221 226860989 861601161 932466603 884141765 42472537 169984521 452482095 270945959 793175805 826390371 46460955 138761013 26239185 237483084 6765817 643177302 456650723 653019390 827970936 32992182 2748833 655797174 25821673 826694467 778618208 780221236 786887874 269425073 927867097 954866494 564797727 708223479 491874982 590464797 666756412 174533840 319378121 150901789 405086972 379457851 95959846 844942354 731268197 378612988 661862405 239360974 92999202 209577241 546498705 957792684 552167424 397804637 67839835 355466248 109690737 759972312 856342743 48886212 1531404 427274076 491237853 821977797 826092042 174923778 675384874 223092852 910731467 701368483 956712669 912486462 829676879 28165216 895470330 230492180 848371902 66072347 399131626 635532012 558842593 827923963 436158457 378449726 637674150 659202028 531287255 823063943 890491039 672863773 851317784 534582474 389810051 59229824 646575028 794174730 917572268 63578701 341339783 165346256 323838104 922315903 674670290 761368747 842084713 802253397 711537336 911505324 983434085 13802963 651852482 635910630 769558390 714272830 855488092 523206132 294026666 594655396 584742997 860527731 11446708 785746514 398785891 570943619 6026601 327645532 617201309 117930058 954713413 948161304 674020351 501463921 519149796 813511843 286957801 672964517 122228617 40863066 25198752 480767255 550676122 190013794 529824460 143258877 203356193 593533986 774223865 257968143 125280589 779704004 639558678 651991818 375228655 342936759 779858168 23014704 588244478 77130799 400761560 538202822 906831379 765735076 209223889 233208213 438751213 52522319 444373347 833462634 96413167 832997296 978320115 911557783 637141149 207621131 805151304 940021359 268884771 916604901 379177744 332195789 965922254 940110988 938562649 782870414 87155856 999832973 793337624 545293586 394884480 938502460 311157925 383597759 935353688 67478319 340391229 57730686 678795253 928048323 113543807 656648764 30407899 14934934 76846064 370228843 618885551 169249291 409740151 985739390 824744123 899140041 472044513 288570224 631807341 159682108 269646686 221283390 155262679 566785299 428978690 250456680 940667441 492100288 316514885 937722484 475399507 474297595 514084228 907710059 478922556 353565503 1435261 610315866 581143694 501775180 985936343 292736211 796752398 796035491 382029976 439967081 166302505 712457229 325476013 458252088 26937962 28451349 571517797 347683674 132507653 766521737 19214838 46347122 309553744 296422653 437396471 324895782 887712324 365030983 391437284 659308957 262451712 245840132 557747614 522030085 540597062 534629138 167827176 486159375 195444733 842983188 688077803 487861617 560271533 741959410 826591155 270070115 7993094 848993366 238725807 455421219 152478297 467029807 33541429 525239921 670146589 669996594 860600315 426250259 30139500 964172628 538053279 935646802 560408707 809435217 474740257 552271740 532091717 745816873 777002340 981062240 60100025 592643229 734120880 334479573 36590984 437884598 257734963 17089587 2093440 145853759 695782779 795433431 376667667 739975238 169372157 691313572 48404952 456678559 980649106 140242045 60814345 966811233 860840437 576141516 241686788 190611814 494694470 14820606 63325899 257822159 282991497 343627269 366421379 760366719 18337832 49949141 267679224 819874203 904280941 719584231 381432344 911644432 272543241 403408824 909055860 138772749 147040912 869497163 122951106 467368068 519609851 799816099 563418973 791160750 363298340 515297610 668778435 205039236 70026317 293544654 104563222 737945414 975057818 146570558 166002588 263371512 936871826 848189617 190992960 807697376 756443298 461957311 40370446 346051082 135049370 527429382 659477178 135437764 769913133 422397862 38453786 978960930 58484853 756502981 766456999 787408251 431992686 716340237 735396609 719323626 890844791 783908649 755695464 516840398 560895444 432525387 821073987 785838666 616967214 382819241 873214621 229275590 887502097 116514555 585059491 466804844 928321388 320454143 708937255 20224171 584707605 524467958 540204832 92597176 962098755 598133028 547393064 162138632 601498130 569141587 963460861 761670104 239553282 345470545 938025216 478360997 801478264 263904109 761399225 632331956 682322492 715844350 456399185 537371531 718436602 674360028 556823830 594392694 593610945 559916261 885544442 412903939 271839111 410121081 448233237 127172998 15043490 248439807 77053983 665031574 770964048 675618142 781458935 803376270 683213872 536851076 609086750 193160973 23279047 962110691 7963196 379372662 366131197 338181871 253864090 828157809 633259165 509395617 800147111 713250920 21735640 228121079 801720948 767402507 975508930 946322802 336627255 621750220 306782420 669267606 825274572 70082148 714760297 382337133 39917103 721257548 438692929 78774277 342343171 968827973 698891264 941825773 90156046 22320081 731689392 88640444 596300986 992072119 168333371 199116426 226280342 860072067 458760690 156527989 625066452 368459011 909180681 655648542 971497160 999934667 963111448 745041705 913344111 586912434 308699803 338730177 905922533 192732499 280158579 244805393 667649518 643326861 815530340 485926860 148851566 817359620 765854613 874337701 516093937 417836701 331234323 354443992 447576100 260827398 985489485 958355360 254768217 585596203 585635737 730571966 312378120 997414082 845368750 820169721 95551304 160616641 40065320 13130392 372568410 673311202 133803528 173141994 871489311 544136486 928985649 749098430 679747228 604352591 948847596 154627819 384942205 898054244 997049445 664692682 70160016 909487153 53306411 111547574 183461958 799871684 292287924 859465363 239135029 905726961 737150423 648901957 597011352 439868623 179605072 488713780 189627597 687126585 965760575 677961422 65683926 428423503 337189545 222721797 476155353 622598130 647816438 6194125 502662304 23197003 195606385 187176352 927856410 334760516 287254475 525616378 441939416 518648845 571017113 82726108 397597073 950092441 789223121 932113741 648994206 900797726 721206865 994599380 657420926 169299097 750739544 276788736 10223700 221639752 615031051 334445024 25542500 78942254 347369201 382805643 749873817 247489938 509280120 18260634 860240386 318014848 728417134 836109481 752963921 381294918 814607240 182485465 47585883 343653112 281111262 42107473 823295386 295070702 948896109 297750456 841914030 776049985 716668564 846075837 600461527 610895441 302544279 56790672 640340349 59055937 507430432 515159910 131612329 387453817 293943481 922238712 632014217 166484516 66643282 815683588 259957488 639715504 365134273 78961611 108001235 568901456 709283901 650392210 536819149 894890877 126731747 698367009 194741660 297862257 952086322 403310151 558895521 656407978 484911246 337400659 67492964 615569773 273748160 224866460 299854094 468136257 216860532 611900155 645669358 544781936 286969273 503766860 726005493 268606601 1331333 901100273 800879161 938391521 46172975 866451022 759863414 594279437 115512307 602275150 407947144 573704297 875841650 888235997 799732978 438214804 324881967 607608939 903690842 168364274 521644819 300188783 667481610 22203689 239022057 858268386 900645745 843622564 758626019 637213888 192634784 131439891 927016467 941229963 24583630 245560553 87176179 785686471 632788437 685263325 362777054 715770751 523018930 645374825 675160724 485189823 4068616 277138766 763900602 457945623 427582878 603248654 710242135 829609759 971478492 489955697 681215065 396368109 716537938 752519937 785944846 645288096 483442482 849974413 52362411 787461081 264212177 195279530 848874185 18671421 968206378 794350381 919920610 103389428 531332954 320406962 854293464 128936237 405058085 293516312 813785199 136165528 347635312 328463107 227204558 412767466 495967941 33923673 337406723 913839453 251443922 520944070 246628988 205958957 203030506 126010168 573765262 977348636 240172930 505410403 793403889 763639022 792334773 832561213 391523905 597883374 809788865 246579075 324273791 441038696 527902344 976469811 507632015 712651821 504182544 396571152 757583544 923667986 894223619 739434018 610722855 433048176 340888368 523484979 643722091 944410790 105954312 236098386 299416058 935359122 146696226 331331412 763889579 320670492 742632119 642962254 792181563 552479916 83116070 361227036 655092424 87458735 44930161 202409182 757328985 964409109 19819967 196085621 413427795 27132630 19718360 538279690 21834245 298193512 651295148 304990600 734222878 730523979 225818572 446685981 753713969 966689661 117529839 228295357 830383160 194930182 889055599 940153503 412367118 441271662 216235721 554183358 385109236 464261186 480318497 840455513 469266189 94250387 978860220 459769203 378012897 551527286 896371843 625303892 954451678 208224133 13329030 199957254 489169106 802512220 973359479 655556312 328993906 739480349 898616875 535284703 25844183 580108269 702049309 528154224 279370748 926024308 972596715 767895208 219886401 794272097 390887383 870977764 276207083 95651812 943489607 595015753 934529185 450539058 398349893 345920317 909415153 799905797 645277183 849491436 689113545 472962841 831374152 146242756 383914494 874593200 38405653 822750457 370442952 626461967 418547458 254953730 701971012 667181055 369358795 859814682 565771761 984234317 701425107 984991168 898258227 161909322 138805920 177531447 117223892 990898507 63037532 733820166 619584126 713876010 171841622 463974522 883588930 249461443 592001919 9817375 670571028 831864696 990174958 371983435 203500364 660036014 949091420 70109843 433392678 435859534 681875113 123126356 47800131 745566277 42757717 568013867 735541542 10323204 398622216 522456445 238139064 173929728 474364682 717560560 203891653 3867699 243410379 790760176 759677 454153881 997426781 743536171 447946484 634564788 303850229 382112789 388279201 970729481 710250605 998881637 410023395 773606817 94461637 168719510 600072567 171613321 570061214 635102823 522625027 917440594 920857277 831245404 193578383 958536593 390328462 933656890 253614855 217826912 732325535 122541967 898327738 269055707 796670496 118844455 629120222 501352356 127850090 139446936 62408201 25491040 581447541 475213240 909233593 640103992 503303264 541431841 387697870 988567641 714896364 594171060 807603211 486444148 541445377 374430995 857052312 882203967 872021801 414032933 844217475 655887089 823978256 53549205 997285178 527951818 332068106 153936212 734431762 141086857 724489613 59665939 638703300 497126132 761479602 261639626 588198378 438684756 878281144 301029172 246366087 208034806 26734465 80988496 886432124 174419371 477676308 542988258 519537684 879943752 331321625 277102575 508028537 743441447 988905824 968776261 288074556 98849701 885003098 651528177 353238737 784305058 823590046 312416966 386266640 522681348 820860262 781651421 832130742 922855988 16170767 594147343 100833762 97162143 558609565 438076029 360956568 673778742 390603572 495390473 763284545 133986030 414658208 32267994 671213353 283092033 511684558 960465628 359343872 432745132 247319889 188607549 888591706 57423151 392179166 583602418 904637999 431259088 898497232 463841840 167904859 137463320 776827045 445886195 603948575 817029524 15661950 398456954 263658398 519363157 247382435 700998344 401013089 924357488 510476797 834709797 290814676 116664191 679047323 686732444 389043910 290750751 628373805 731027579 552574445 875014512 157426060 134141653 821498208 854165144 814904880 260165891 596338971 405045824 176538808 445343263 694333566 22495253 646371942 10767751 806097102 175517768 695833760 954385760 235241395 92608015 553172849 320186641 336912825 638984226 84605445 72914371 867671759 906897214 720862000 795592936 295985866 68752550 117525480 542677169 970346979 600960157 926600647 510112918 512287541 286583533 288576394 347681746 616857408 114622307 422735764 538142693 534403177 437098064 430238316 30814480 628087159 821592842 20453178 195462876 449248792 514120809 280371278 641132692 130482010 186198346 276754842 809470918 275504178 490302735 989317427 445268165 9259512 745506334 325795795 878688042 231856361 363882078 457669466 115502671 953648804 987254717 379222344 181748179 470595758 552697004 106127173 334796313 575144686 510770849 632717210 867012808 210895409 879132308 707566005 295995212 860190887 502576002 289731241 430438740 530578020 549268205 918622635 336842578 848342496 406502747 30429334 885834494 820610168 399771347 685935208 505849811 646073066 93549411 649231299 531944337 649521629 255368604 981461357 849916089 640162903 230274324 950009552 532510996 722921029 160343267 773270651 673739309 838839542 176829478 480112799 38581202 92358560 301018752 352990610 885762199 898208218 108917396 967838288 543422546 387578912 344661132 525275381 209491616 985076307 802069141 318669124 709416287 655175222 709885793 321321763 279418674 642957810 956564643 146716445 653768192 823833747 476542870 335017182 544095605 850906760 273054071 17525691 260508032 141452327 545951238 907803431 676528851 782741030 805262857 659210047 886178151 334074915 92699594 54745407 190273269 507519774 764306836 93011979 227907453 652056058 565171257 254221991 498600899 996624383 140093839 632619199 683345357 435555163 721608942 663847712 103078759 800048540 808756660 456570429 215792287 393744951 121288641 873260203 723800649 362513157 975199739 204758949 923221115 35169985 823966411 608145288 874106642 898539403 230108319 140337752 740348460 897387880 220623462 491347514 971671212 548204735 883101719 328653304 778229946 315559645 521489706 328426880 875913792 102110322 475959069 132884069 141222766 391327762 745156080 745730653 59329846 287263926 682963625 157704641 68071376 180397112 254162386 770970640 337072952 240706010 395614710 452877420 125761451 886067904 852321319 458253851 974564398 516378737 295775867 187926791 635522823 994288986 917306506 737491519 529852482 576808267 354769906 165087348 352819245 1913335 819367635 429228157 486719452 569467257 67451988 808315859 160983462 820103882 872248604 652749077 60246437 76672076 243229657 721679494 900638778 488971842 71958973 38206602 190164104 13064021 274527483 20743724 580915956 952420113 42431311 474698651 270630827 141733989 495288947 506171561 410311452 674498087 267477163 267825995 358774394 812336526 953434426 784628763 829043771 520259766 640871659 488988889 868018843 694483231 224311945 81113318 106396186 48195118 491151718 375773639 338170362 94698411 548121048 616101288 785824962 786969666 324727735 680787926 802015934 647683586 572433121 794196292 168026236 674555617 612950455 921417991 471457104 752646965 967725469 215367386 667904977 915278396 462692733 624573339 197542490 435484309 540840517 19684812 410721162 774173893 95947620 268845587 59264196 350117300 475532113 996360634 614682800 664834349 340485124 78399279 361906104 347604065 795946875 68926085 184625804 64313957 652409911 763011058 121142942 533929647 409210812 141135951 492810407 711575453 357155604 229301147 906893600 867545326 895890765 545149304 643706570 681526342 176009718 606464429 419332903 236259247 978485158 634260130 596813054 494033427 904574070 959232999 435731163 998269891 571253378 503530157 980090252 47909107 843837035 350445643 154344101 519273019 926334935 281449658 689653501 229846807 796654576 586792218 999769903 919123560 421586401 388788267 805808154 311886066 43802973 347765973 64501089 793564 982585624 577425056 335038444 435994931 10858827 924444220 183923301 678423654 249177652 474932219 829295036 286412491 964754068 236766290 834551716 730210329 376583215 152466012 160490771 785553132 346707535 816053335 448716998 498706245 854704194 291645476 543107003 518493959 80380887 398493643 445451700 567977595 685495269 894958069 766496187 967725261 536388293 570810480 374969497 20613772 66702035 856825007 739089245 223402542 964718832 113836104 201990107 443500682 412972291 807789428 181070122 730135388 449227891 573461906 429926437 76595652 523371695 198259620 101040107 379444935 457585062 335643856 662426720 671898573 893510223 977918176 466248874 728845601 722034979 796959938 247048628 578599540 167555742 374443274 447968430 620531547 454181313 177377899 400232331 580308428 570715795 316559938 480136577 525988005 816551067 780356875 901202829 976245797 754374504 318729449 823763692 257665137 198894858 982987298 893518243 731786769 8944790 14530977 243737337 838945904 322902693 218672499 592333303 509924447 751459285 746328906 726739951 701721746 242429255 609857789 311339762 668747809 151694623 274680582 616986200 173638921 49900296 185823490 416152380 420339881 303058093 436038197 567657214 699095621 13712449 81487364 471371711 65091463 497757944 446435960 140880104 964273401 502043532 630876354 497503651 38837387 595776697 480801713 154024800 664631315 995769792 305883709 722190418 522004424 236694760 21964800 541633520 516299975 553438712 387745208 523787124 375910287 642524351 323957191 521880159 922316932 656192397 499945139 604937971 832703087 311103415 454440870 713977016 320537340 576825366 668208366 993882871 492579130 809757576 293109886 866771266 609717279 235248494 234852972 499845098 710980354 925716013 479076209 131765383 591731743 77419949 221744492 906300533 447660311 502606301 10068447 881579345 22244205 949940013 155196016 316977535 407797514 102290706 733837162 825713319 528983225 923192965 265504314 312570420 30651052 226028164 24530418 860301268 531675893 975249040 787030473 247775227 953473550 754250030 494837144 303060063 797594962 262845030 396270174 169155197 306993537 302782535 897194686 72485907 453726528 62487905 562911100 740684196 895929750 260864329 570707972 363354871 304648305 510533912 260500707 874733976 764567327 524228589 706693707 9690454 438918869 521761126 945782932 25974467 820919084 273745451 767521461 585924024 297542302 694713444 267502799 583856078 485300493 718265405 822451875 775442149 655851581 289253993 101581846 371738529 673203285 937026204 291531188 316062696 143110755 17441296 502118187 856772965 108690645 697819137 230018507 739209736 668600832 54627889 303425805 427796100 637669020 68364645 227427081 285519056 286604869 910972389 83958526 307685543 877415932 687787008 788195790 389613576 652149413 774234758 35145343 716251062 630978439 965754700 640479931 435848632 161500879 210811308 94931280 550005722 368795661 444065026 902454962 708955179 92573876 662035248 333492596 909581182 287768734 969685274 768642771 239874537 112860807 325606699 11172651 952632648 686154893 657606607 181361791 442980283 571849399 412073975 976420085 931173923 885492074 178662808 743645016 687297705 132938229 161641004 801800085 936377144 43196679 983668527 449038142 823558654 712319283 207182499 122158602 527339503 634262387 704061837 445726291 768412994 967950242 888393845 271749526 393556466 539805441 736027114 339605238 775644734 131973299 839622396 69131194 92923689 752586816 985835456 330567115 737073402 790947862 399954896 922576439 208433085 237467139 842124488 589325745 245417409 624161724 822545098 890288398 981954585 246135130 352586491 31627209 735573787 477555160 233052164 449950336 492883683 827148182 947946641 764616052 499587537 933533913 669125077 711049485 733239047 70478920 48045061 879834708 139417836 499021169 658778840 522891640 214866859 558514498 624163342 547939402 876734901 449394832 897668582 74053824 435698747 867326611 612486053 277629813 544527796 632654696 441549846 701652007 859063901 124979342 867224069 839508536 632710836 997855081 153181379 262686510 307254781 590578115 424422565 450132788 940136125 890669638 765731717 687664023 529758017 330735875 489595199 647065417 993430040 689978862 396574773 822880608 456515733 449184607 792790476 438137240 825999694 975964818 591774445 318638285 210909856 522586152 367774341 736624515 522886440 923571364 573700613 589058142 29464651 845888239 854189538 729437354 782262447 398899413 81487894 939412692 53887168 234908550 113647261 41167086 327656748 982696982 82664441 475068719 751070055 223588860 355634095 669813361 930919976 950790551 592638152 149172914 5891562 764846756 266478161 624822675 957454700 553109193 216892379 997956828 302012465 261035534 483719675 368014070 75878145 310230367 701399243 126888815 188528742 248960267 951306344 350155642 935809328 476560200 329654642 550157420 128611570 426261676 401823631 725691968 360431234 784966837 96623591 891424276 809614461 711385667 287285161 942157994 107298240 423147545 986393221 683805416 394886640 245727583 384492337 722101336 611752948 829878307 319086053 678583209 922146421 507399123 24699614 413684524 726371429 269845444 181675230 469804887 992397173 205085615 871983018 436278086 293804189 453746222 204727947 925610293 354648216 50026308 170541262 353392903 211212389 372353234 444534340 173904578 255656903 990232355 564577219 31140625 518155206 816705889 652230050 66229185 984603948 171287581 796066369 579644996 368591625 409067467 679712895 790893617 390921008 871590211 717572162 180992449 235970744 262747202 689039091 931010132 724110459 925271527 152598527 118192874 410018714 827922742 119956823 457737387 543382007 847779224 391071729 872517472 189042361 731800409 586956868 923630071 162550476 37894185 824977616 323780354 874559326 545669020 586070164 19800888 943502435 506770858 331608982 221036019 268548370 337511727 832359775 442723761 390913639 627655276 458094460 812416148 391152543 745055108 362984958 118667490 653479614 721478912 52321275 252313477 499687180 84482636 574121995 914202251 294231443 382047799 712104139 627053479 727532451 223934839 567091549 936501422 859883855 865774883 524755942 561317916 251156462 410423607 36748303 260194701 826477210 951356691 66997637 997301828 336368308 876924412 304934522 538558887 492818014 551278490 610074145 406847936 916243711 404985465 897210165 736210878 55810499 423577736 420798579 920973426 350421529 744664476 625667867 974671571 563319859 959619566 641492851 466201722 331256713 585651353 311823172 28070438 999747926 714226717 389768795 745827386 998987034 252253919 57274121 783327546 537724694 289309606 476764836 357722194 991277779 781460000 629936132 244609999 214996379 529912667 346505734 475507107 792419582 566678092 610562061 429187557 294084431 589595723 620556412 728486223 177101861 230620565 269268285 425073086 701488859 840016841 415852093 600838838 799838479 335328364 310576109 878357468 725682470 559181157 547503043 36948346 402536647 437651841 123796151 920570622 937390428 718784752 948374982 988567419 934151316 65048006 313276019 517161510 606917860 603273339 31278913 589191898 472513025 636402796 151364154 929866901 977022311 333660247 408418155 257176569 868357333 424621283 800025445 563891148 917378255 740400406 37714366 329499512 968505115 268400861 19895694 413930379 20531524 884929415 697547251 894090808 877829402 269129290 552247949 344699349 565974832 835957949 444058114 761282395 178448221 594638684 328949371 918931689 106730812 57989128 192054309 855443009 186727084 362071684 273765810 375513418 534102096 207056121 459360981 586796684 842943503 4239475 707881162 689134519 851049365 813777249 214349003 877097500 128302801 485223961 310389404 353901362 440835189 899391313 947557632 500700435 708711545 936803495 386304065 173614332 288578201 719559963 844495020 597851088 163671250 626199952 38242578 564348054 449443305 683106126 84668233 884392183 125516260 415773827 806578857 900310465 291908750 12264125 22534288 115491686 703308791 178329457 522809054 894617725 711926002 838784632 422773370 38648384 466907030 126193293 249716171 342878477 903033790 890630096 286810943 317377254 503211913 77535814 505939399 897637360 620664282 355418198 321866585 366131448 440169177 497864013 868185965 927692265 730560112 97324507 470458241 391081559 78299854 536944276 206818197 49882103 187141864 838053489 250647216 633042212 71855859 738444620 865312089 645288284 321235691 168826983 681678366 459373505 100541712 631124710 942297617 149291417 677897828 979279440 608565573 735932623 816624430 996086034 719710549 724519023 91826041 448338684 60190686 662498093 558524310 698604481 342158081 119682527 342017174 815092604 626803682 861593087 589038800 398196006 238751019 881022506 39753825 795084577 8505225 289475747 879149991 76383664 482264110 184890832 973117893 497018748 627208526 842688700 663760163 943737873 896296098 531378580 389508075 89157214 559102952 238592554 892734605 514140473 627091296 295145589 225732155 877232601 638558801 992329487 5791598 227975258 624043394 704210870 983171679 503282236 891347905 471175627 491762575 251557604 777175648 582397142 680324672 282715162 820013490 272082176 551070457 588710026 997724563 109514135 825751557 70569027 719464926 272408461 259303413 304402235 959107828 122725370 966091290 37638088 184654395 701807254 908964108 376301864 531612829 51038784 519851301 682926586 479548677 993824633 258390279 281172163 662112486 877442793 204872722 135621739 683374771 425905625 436341998 110979773 512224360 183857848 336627208 973005546 678973952 341631895 17624588 54163463 564930556 18100396 52456048 109449610 882941922 571273939 864599530 36926929 47275708 880894984 963966196 833788059 9304981 39148014 117046863 251552652 562042368 613688907 687696252 581226158 896839313 949070218 192816965 265058539 342298465 597390647 441717810 688530068 280830606 809389703 257050389 73330653 632470712 920775885 138703231 868398430 133834630 909432838 900661320 641298067 876454431 559287118 200782859 743645789 180850610 359984489 935711655 818559360 139592174 278084923 40723135 748070179 909462922 88830544 487675451 41133907 313983166 624014677 615855813 699370879 454685640 491178140 563355469 21522173 734294377 202983069 486444934 30414212 209366885 183217263 620364902 107376560 617967879 374818387 279690922 752510850 209924506 472512554 683586895 603202269 686128881 801961978 974757402 409994250 32635360 97692269 112140818 663355445 448379072 312439121 881400320 533310957 756367855 531167769 979245814 968798632 315860046 493606490 299175621 65932861 455845313 940589647 386924677 247235432 286093747 141755222 59066641 86139465 912997263 308250225 829538696 578836965 934337352 225426118 691105230 232352164 221368786 946350111 356505864 266039761 209081254 874367851 292060196 108498461 602987842 58587963 508994127 315687965 433534375 562982470 79013756 406194119 307592921 97597925 571565796 17382905 97472099 261749399 49081216 169964274 426115024 202311295 546493073 751202519 614107443 3519457 124590617 714220592 82769824 642242473 800011615 360767592 830062512 748480995 694496111 814035024 424307713 368655940 755361688 813245596 457962932 136282272 522163692 413317732 406134510 35018609 511087555 434335653 51913559 752421463 431365688 767675326 549829278 671047314 799846570 817371123 65660658 856507786 304062781 620508142 296970634 868061512 855198551 739772473 933386015 264007930 761408035 443214533 772202605 304463219 452853521 378525541 7018166 88340904 394795604 161472596 531981374 365387572 943894883 740589227 837413584 477520597 817466232 284607212 46543927 164082412 878461972 159447930 840626374 364983809 145563513 242345758 940150225 153577277 208591150 356115844 525969970 497726191 494321279 660963259 645874373 247491336 106146555 420151993 818495211 421846430 593313524 580796885 865141003 464696685 355919874 180992331 659232524 886565969 133828992 101252284 585923805 792247245 151960334 638200747 984049902 69932935 608864525 185921537 936210612 715724233 124308774 477741193 187652904 870638082 951162564 806030197 833015625 740238659 627898773 322671831 919281301 993357507 501096973 311488809 881637780 419912796 76496866 667654598 238300750 439938827 144033937 548541806 138645199 680092531 886139864 793742534 706265002 99468891 744931898 207742677 344534131 5226795 741032318 338071945 843787332 12501107 588758832 548840496 144026169 821411429 775600927 602801151 897572852 609603414 853836765 44165263 458254361 955676737 14767426 467448922 689119443 483203908 433814762 543857987 90242126 413918752 211769522 876888843 465450810 557841597 162493759 817575901 911694671 976333220 224365687 579007683 852382659 304277635 185345541 8235054 733595093 877240493 101541337 913803378 156397894 409713559 799803046 811131463 710306523 650563420 305707107 75408201 105087709 952105786 934799051 457242233 970494360 503362579 394375133 560828091 637998047 551694061 240310876 638253910 53703558 998317426 903515215 352257655 561565671 603466353 419286914 949550510 764564574 999266907 504136708 276163694 866765005 911809479 686234279 541872785 180737561 911095278 906444164 878126803 661461674 77565231 523563636 663054162 172271343 429905292 67255191 712775701 77408728 849936684 899255761 290645377 478517082 465369303 49737032 33203429 402748655 849816701 969947112 651580656 445088787 753699247 371941855 643281973 475482824 64115748 620667937 892425646 42769427 75916854 31672037 328149814 518862460 965033315 649928741 160920590 340763794 383844556 297296930 685034841 743992165 584291769 854366175 582011039 618130698 838257682 198023585 210146894 407419675 432428264 627599221 884117044 536729396 609108202 470618026 340636167 668853111 242731248 555309394 262768093 334186249 930034804 50960582 695359156 702064275 459774996 471720991 36397291 77264578 622833170 657704894 402087111 393925831 644945620 56692932 521134831 365565655 918583140 40030106 929361649 434990764 114533360 563621483 136155067 961967106 822388299 102005669 286799906 75422491 381686891 628710524 116090206 84670268 20494057 3115367 871967628 5008685 155870596 562901665 318139435 848425917 168180638 903333545 6604448 399364668 545899197 75514562 572070066 342157056 691877131 115156340 130557710 174968800 680500695 455469321 591928260 652453564 660357138 56482833 908948680 338748403 571195603 746682335 434869874 215335147 844018132 709509385 420378622 547511948 771599858 443332075 278276109 455944133 298071984 169058085 471084322 256126470 494907829 935187481 758142502 439608261 270736201 119563630 49207525 355221753 576194780 737289616 309406351 221912994 279691904 741292845 11670584 461918783 727936618 507882937 541205847 611834966 668266868 512613355 21454411 430501103 669431198 571324990 758392017 124179737 750338185 660170097 549373071 580657764 144352762 657647879 617716621 538014566 727376989 347478472 768615095 408512055 315239232 564605502 792289372 578172660 731001811 322428729 309520562 123451967 917920111 984181324 782470735 757550013 970142220 429997645 447947953 144484503 785189065 549822937 577468600 270834682 880037480 400012749 783303463 431824791 231533518 498783182 951472934 666471971 747828360 558511810 483043011 461110744 378177 259862869 457447788 131772146 196996685 589625973 324450934 173065780 956862498 707116503 451679130 522272608 695731161 737094256 258030450 633347010 363176369 182214396 455331841 989574822 231621005 225887866 33608488 622428637 294275441 121538733 263554866 957322301 69484040 120982685 228144457 103884830 844218657 197281044 627526142 713505245 96594477 712282402 274204101 17486428 738188995 463324314 453558646 155750272 284646173 507163282 493337806 136986802 520465560 949378535 726104812 985513311 921572408 786469302 902649556 341988728 505266977 945881060 844483567 796217843 415199007 727988120 829541001 246231368 654440735 323714492 43572306 427190772 214016948 503972223 19451102 849870073 938850195 510573781 834434597 490336860 574129687 428151029 122720003 987256742 462882750 451465946 348133817 893026916 806533289 168314820 588917354 107013287 504271648 878700468 521447839 531107205 39915020 35145203 873994948 747965846 906816892 37478283 81812136 832674679 647128865 9040844 681317889 212468299 165949137 2911433 608588262 136112181 449480455 852756952 664972371 739543263 773026145 508016662 201350312 625142 55468833 587768033 281140266 924896683 936879021 653230172 666791041 42909491 410459920 159134190 742340153 421493064 259041910 214791363 806505281 613593767 181792947 517340746 525259118 300477584 668583101 507690165 327924473 677507913 232651310 26863484 703381245 218485915 816663491 425896922 591615482 5058131 782085599 506482510 857016917 168874691 741083913 908143132 108588245 144469822 172782697 28004810 710815528 229529247 758432335 719206819 472030300 254796227 760234669 435249463 897652582 493959690 529659800 159847129 432874399 742784986 801486794 621970976 762752321 519395100 576383267 529064550 313986030 714478525 538050340 590558540 706971946 462017582 401614194 472744244 102981852 170815461 381017177 95739846 53904849 258653146 481398598 122543724 751709753 855948555 890661196 170244309 424222248 991922424 827587488 834257269 413504022 822226471 120532509 345073156 513925984 359483041 627457473 586792955 762056389 778448499 694742318 84883226 58974441 131575855 431442218 730490341 135685845 247950184 74233631 356923938 345121397 984811833 866786716 528866652 212781848 743566015 204498130 797950307 777307636 940199834 502378775 414490314 799172256 381916784 209023335 661505384 285929368 940082539 286042078 918308056 370544829 157005494 601721919 526120696 906847698 103517443 790918768 55431790 113973504 533916168 511527676 742239006 441737043 192644861 153773967 536157877 201437498 124332320 102229886 975334690 859223819 824792625 972595261 906418455 189478268 736161526 251083238 214406796 75559467 415988664 180999609 656206141 805707800 978705092 773550742 93838631 294417446 517160684 434674564 909384975 93753757 131749891 668937774 212967163 433360043 806823781 925824865 639687350 682668254 852898412 325699472 819256400 738855851 498825980 472387920 931144348 685617387 82319864 270252508 7342001 514789721 618478538 426200466 545579370 591695125 946421983 918099059 13468134 874426404 553434153 450849959 443180040 755982061 601410459 713149175 675624439 367848125 425411761 259644753 794163615 645328964 109303013 187858248 723257135 546076694 697900603 282477202 367672218 813761836 528105398 378886536 518251798 570322784 90486752 23020457 552108959 981896180 629559110 142947863 105994101 207745548 376109306 846611480 645666713 353388847 11934480 884375958 787521621 804883914 396462369 768073120 656816561 682282413 347259595 381287143 866715646 363152524 705805870 82256450 927795279 773534847 471093872 36592426 593132795 830065282 573403706 572868670 68243485 184886518 269369914 779726273 736547860 507295774 159511455 444247575 422811139 107943587 698623648 104745036 45241938 95671313 507147509 968689292 164611371 124595543 371985500 411916460 832187646 618097995 444742422 746605728 942484733 86006052 115923559 736806659 750401441 733869310 278472473 298239378 348954403 935668825 697253369 115058097 75155460 901995163 338895449 246075620 958203269 151558025 330262669 166689623 856549423 603886034 683429486 892539479 727623245 342667140 137239514 242740951 173305965 661532309 591770929 871839212 276933603 545691995 773968858 934113105 607268678 584621844 482660028 51713508 763103473 702037599 419980485 994359847 183641987 135491521 298887527 269666496 272128096 19066402 891365142 591111417 327874093 608445261 880765387 907996992 560992087 274539123 879503236 558214568 768785549 866573481 103200961 342941799 917494594 305730405 660444937 75496022 296189484 948311301 619565923 111952244 306638792 625215304 907384541 413588323 967236819 131102162 189694729 413814250 849926866 519019693 374590075 750383985 381409419 513914051 499355980 917917576 928005258 177759845 409437082 457673568 678378397 63482823 751649286 605219408 466114393 973598593 529718836 922660433 791202450 256557839 341711182 841378947 221232102 617144146 727295618 27522470 627241524 244329742 699012479 843025058 164298013 176957802 312252156 501456639 343146378 745743475 223016754 625197422 477190181 272174488 530484829 414219838 393211870 910425647 895687998 60085223 37301863 275678191 906580380 999375747 203255993 405243764 135991486 898263376 13056397 30255807 988999154 730966831 981143012 923318195 798325002 219250472 946932608 629861017 574179546 609850340 114197864 549105309 670648251 774230321 616445544 527052366 301709835 178758274 581783438 219042850 630938283 178548077 292788911 854993648 821588351 673055787 616648416 987648628 20202482 20045851 257317629 854798286 163621231 253511743 315690021 656744451 306323945 600995773 439948859 200470651 519903828 996797023 594026599 433394561 44693801 526425876 968244627 84225222 74953958 443293805 329754863 178481119 425038476 365809952 943496302 378981058 48366624 416208009 305407303 467951181 724326698 88690980 157258868 49336511 350730552 935669012 333092150 563478077 544211548 399667871 634388879 767195983 265329066 853205168 387477190 677603168 832317884 797182804 949861863 568871745 288862510 990228029 230622273 802087846 834571553 304331586 474164198 22677415 722345916 474935517 639638574 689749825 206570662 954682027 86863412 602511827 925767054 36196336 27309911 141021857 888575140 849036305 135688635 627376981 995208989 747600151 577198278 944147577 754856370 189709363 859180963 69451774 760340257 676849716 746633666 16761271 689297579 994399250 245796694 322192351 404215956 278623079 219946453 919403407 15140007 33563377 6141052 683054409 970562735 235860242 692012233 665645424 667430655 271611472 566980863 557604557 466037483 998905813 530709669 504338188 573548877 354591215 804115719 127297340 3120897 832284305 173816756 253363283 383952745 322248657 448982270 916713384 448889065 114464360 631026813 428979575 823858540 658111029 654636940 998016353 940352221 164412602 376256970 464483049 228603823 383299485 645179291 332307960 911472982 76339497 538144421 986887001 473155276 926624459 242785363 307100478 310734093 718327189 227067477 396870585 637353371 474545854 537456926 997937476 327768314 522084895 120832613 640517946 958749493 365732024 539464101 811735643 335921239 822394153 6040221 616659788 594146035 809558585 78699984 838301972 431637149 745010003 784122117 993860513 763134063 745184516 918960584 941244993 73568645 777269118 66936296 797397033 935444353 213050137 196487671 626947826 448446728 662557900 647628237 963275542 384390210 606473400 820907269 773767800 423956830 365420702 862571391 945485017 740217100 619631203 444094428 979338852 994055425 561328787 521198597 13993507 347737206 596126940 982516645 719876231 572897450 780573838 143532714 103740388 434121052 527709986 855382472 698264818 722234705 48664752 150595830 302866253 924981972 148532343 384808430 203310070 915221040 960152921 266643633 93492689 236438072 788473436 278703105 549915173 5837505 840245034 480424422 88349983 20135714 226060946 468737578 736225359 52681402 453630213 383598813 506107176 862051178 946589977 871894225 631524228 108473879 582792202 911438878 824078367 25646378 702799412 342206112 287415575 828619023 648416666 477518452 21103731 53950137 130508386 686422143 944891544 871413789 363664727 495530215 229218517 272670898 166209638 754406807 890784729 807055351 503306529 169093824 38470711 325586925 489959231 584957267 721492713 821707161 323344154 420061063 175590858 519127940 432922671 422914393 380480539 786420795 887736226 263704327 746028799 437357262 691646647 46517652 779002366 814494037 28617562 334094664 845032838 198102886 185368728 787333165 797433189 440151713 518087972 354942611 866485073 23567141 893739987 462940044 904173920 526798359 92991520 260714353 780967056 235841058 714530985 700220507 131662144 961795058 956568495 629503658 276096949 501283512 193140122 263553922 620576406 79965353 985323379 465447753 105040241 812355967 458442089 796738603 916745012 466080502 711207757 297328278 30653620 14571856 385233173 201570750 76078889 505432018 213451612 48474138 804554928 976667973 130678752 948312549 859680968 568963190 254095875 652138910 679776982 382219958 883375948 221910664 671917729 992072282 855711715 137098027 118962902 226633532 490337048 418230225 472659333 429553976 999147484 685546250 558273698 921180336 50284870 173182504 271903877 657188105 679571727 674857412 307800682 758129452 151235094 368483383 595885810 931856389 10084574 958521378 939172000 136074503 992274443 110139110 741641309 710098087 146873577 174268205 56407029 796319453 219109861 614802271 451109016 926476198 646858513 306961966 926700890 166036868 153757348 39258379 882878387 484666364 785035640 859220654 734287359 603807255 67457419 829953938 283086846 643151074 826305150 881445494 374253909 773414382 102221337 625701085 866308108 212116944 942911173 384428431 511531279 326231714 924797968 445969686 890604205 953257600 589396269 313031234 941197596 463100940 748323185 369001637 948922098 254848235 884875479 225052952 991620525 226693702 467410557 571976244 554398253 853465418 504501541 441939162 616981301 38905256 643135925 839551660 853113325 120584213 845059511 422221969 552546915 635614411 577824730 538034485 771788293 963555847 758073455 678746502 397648424 557169289 9112044 997583672 762957445 185797655 231792493 870068546 220890038 183365114 454963502 895392351 601840062 825397119 243136274 375296911 140087934 905439863 573433631 570203283 520075841 731277751 88664576 534154868 947187249 633230233 92507010 674856444 327603423 857233017 262895383 889266747 869411519 255352634 461059158 894492420 267620521 291348415 549142904 863996781 674585690 437333361 645234141 802978899 504445169 498105279 852211333 4357331 11548530 843476634 543975576 288978642 774434118 704208117 366700511 698906999 850963129 247228747 480527688 493177771 323329915 781912088 986567013 859137184 571610400 292239967 960726254 511236167 585145760 108031523 86910778 72971736 65449431 818730734 384205002 612059214 302956550 894617677 452582335 908810472 972631632 240740433 986083935 683600810 688029502 171506703 217614228 322313690 407433788 460455969 594342764 396093571 976268313 757057828 58882970 334495989 842473867 376438328 933306868 800941379 848243113 869993859 444472051 612133059 648361071 261949102 538072630 605392018 583118653 8493414 666678527 903916558 877816152 125928412 219139252 189531994 471148136 358426950 179961183 471067613 548547833 900166236 901333551 745807555 515683066 605694427 884900853 361558394 122106944 84356869 332740008 180091959 620022532 726712352 321943265 10172015 685794913 185490675 343468127 872473438 518742231 315684172 713706629 206357123 928612555 249141628 172832215 586702370 841365253 68159192 797917057 64244161 567800624 682918458 196468688 916301483 492968029 602587263 489170102 818984560 499220864 993224967 515964490 533064035 505219058 21579320 92280134 467000090 219675117 124609531 642135944 441287410 101282579 950138941 204481169 851638921 291842280 495560560 966584841 326878786 973286227 930424071 718054969 131104196 256212769 549920765 441846415 770514043 771237506 487919951 374580254 46650902 525097866 744201341 381395483 379960583 820782769 79969293 328455265 618773766 125260628 336220680 635638254 44292495 373317682 106592380 696401764 324237407 565161455 194566648 625777033 871577594 578448788 92382739 953673159 418710056 130812173 42158053 323588268 278844020 470615466 439063179 740947563 987534508 280346782 75357096 223596890 974537060 306251651 618872799 590689906 379472499 849861844 206483290 904900562 919940979 461068914 350849606 828439868 321801285 278735904 449952084 615978647 142062987 712852487 692288570 77088363 823572269 30385971 779454512 192303720 215981269 793020435 258095732 504150495 467290226 942721277 90880198 437591623 447935161 178180775 763653100 311863738 976789919 410373295 375735343 781076853 255078624 495455253 237707741 347052635 619392124 956724668 759071685 335005043 893411124 148815596 654951358 333601382 984202513 504249811 697359648 360280578 334080478 41882623 6429513 879592633 69787561 765890789 476940313 141831458 181993798 123432030 967780470 17406583 488200396 347123493 510953161 983649558 629738006 178196314 141266304 625008897 87985986 9438466 576261514 341637726 320276790 56862340 111162078 398736887 239430166 256750381 589545716 245919674 120463311 782566317 345086282 181686074 298577040 645752472 212591072 524275244 682116427 911905511 390833596 233921771 622553145 252596340 146262887 301325045 159433043 692322433 302496111 223010668 265252058 53639218 373688547 722037654 919969743 666521870 457379290 122813790 464089211 648120194 765303276 245796816 849668841 206762334 765282487 841480608 155953511 793690710 65539163 664809892 746611977 123481730 192147967 328519510 130496550 699054814 919692362 141261651 816435417 384882123 250103274 187979742 927837569 910139788 749514769 114495837 147929409 739726538 840543986 572608219 502790273 582184209 713061961 705253509 201956715 482436432 58867152 262499373 849167983 355609693 2054091 280849866 578177215 573352303 988651389 549726710 920822483 567811234 223269296 580247663 387061991 291487606 142446386 754765462 972176760 844269393 833422162 121035763 466695627 281318904 912254567 636724911 311118950 338333210 51347017 955265048 970682261 709662661 252433110 927239969 546347494 447056623 808379503 389470943 193978029 388156398 474224760 455248653 452195969 346246144 351788507 771717769 175903165 923576261 839206278 4788692 727959808 663508415 670162152 766330262 246642605 771709657 499476088 985300761 319498860 63340765 387232302 576492233 218900903 739383036 365190664 387690170 495784974 38601803 285509767 238904098 513030932 219809856 632278319 627166426 607871855 147935545 390637834 228633569 344555932 388915957 493081382 663265753 772664408 508105496 853770514 603792520 343125800 942774700 382816101 807662681 323724498 33871259 768359479 843202264 209407970 118696758 790801830 983470906 197949734 536594609 781729363 96311506 799423026 943208612 285203426 711340445 858734557 314293899 815300990 540530359 11741890 103551303 829946450 556275940 140470720 433205660 827651089 60901128 614263931 316024497 28105071 151351471 483947992 63943827 441355941 541103750 379967621 171448497 621087729 721153760 843845487 567621217 865238547 742101554 426106441 850475866 911059154 997927831 721924108 664278584 795274101 90563916 55445361 616722684 258179915 58791221 711664505 73825161 59017251 90036567 81995238 852858920 974188756 893875804 225756095 295616517 883244471 751424018 362224592 792268207 704275752 856836588 343302951 749673884 897362952 113986943 692919704 496902307 814591038 828055814 104364090 516642432 561866033 628839391 288346600 674132051 917120080 32605452 991904706 809382689 931922826 208294835 759889833 772640850 323768278 342677406 343710918 702853681 924737453 944129468 594182147 722091632 600818059 922191518 692541584 290714273 17334897 102292219 634684000 610770109 378083942 781462060 332627625 154771361 473499889 402536112 210251880 596645260 886427553 947764394 221722331 546784931 473980549 757840478 875077125 478336366 102572724 846527672 742139693 982245208 2185927 131398084 543083871 997524786 309013850 395912503 232039401 201540528 117417871 201543397 845249760 910673386 221836682 299188552 558842777 523224541 147291894 350803456 228715824 68172520 625024894 262192718 529702148 529119311 393110869 96969623 544808760 565001660 999977391 555780071 754695988 221680057 90460485 881892971 717412899 126329399 980087509 654448118 840250739 393287946 209133472 827926397 934273367 664022634 721362411 148113563 462452552 172546419 710247294 599761934 216539264 721353382 880353832 541617720 843417725 426376294 379131960 674568606 428920709 649019772 871894278 613157229 438932764 425301908 264930664 587826672 690322575 987523005 162949181 124310811 300548972 49695981 788869350 725617411 587485192 689372283 671319496 711020644 796206584 317051555 731388107 386532634 756492440 713935622 602770398 559292072 266784135 387276071 321884016 826174644 1468713 323247855 987859193 749197192 956734756 547946281 50436463 780227219 926628579 175302151 366517201 302718694 865226774 851138459 553300384 167636920 717954864 105338463 128424289 355614435 811648488 153550766 35770140 590389604 765090232 269271112 823169760 148063710 565864545 555119314 405836605 554973464 33865317 390294099 343508936 149453435 538660236 445224633 541569946 385458325 940919648 295032146 142066129 669164440 102413232 395711315 40381966 3947995 126838033 382634581 406500598 9012824 841258840 613624530 283784881 330189613 461042721 713355437 514041710 807186459 732117324 300102055 329719261 600232714 515195770 182541291 431325619 267467907 938801300 192384643 352125482 871160372 305037893 467457504 646168190 306535792 770104443 173484630 894035569 326602668 943583722 273477277 692208839 502661891 513328264 368687185 239543755 377413811 64345618 840592499 7322057 620667294 286827142 285318119 216121746 924838602 850931879 815892980 900801787 518127073 875468413 275134663 6247773 582604722 31247826 664474608 874290711 647878318 443428533 147877602 481041160 268062060 416842235 242942327 61802773 316153125 189495225 36627563 584276137 602348088 91330507 710093788 678591536 429910696 405666897 248338385 554851995 679175321 468698669 599906992 746781663 356982486 219703174 342670277 22562165 937455438 753560647 707760578 787445980 466911123 138010784 860071737 641103379 770896729 941594500 788854052 625922079 317140733 884032810 642127710 630930315 667028988 996515725 356118312 546302691 720433527 682902252 872280997 883846456 268052150 831093834 931184221 385716895 976619425 616451055 443687870 329423538 533433673 312479717 320122774 401183501 281001565 717586555 555131291 7270354 666011061 942563526 708335075 526767142 75511499 796902683 578044268 732644017 772416573 148588439 551233173 86139938 650791501 839862935 158831523 491787689 683978081 667540288 112948541 713846651 285942403 342842872 349763825 329464658 618464737 110168811 959321517 256915178 895464270 122364039 15550022 851516037 448368832 967621120 587020788 738216296 683136208 328558029 289898196 270605404 340796221 992281129 604738149 234286638 399067497 285177235 302325772 609115183 584633050 601141070 500339088 23166132 833727418 465075170 476818846 730935703 196836184 325802393 333711942 547058868 171412133 961644291 18490236 176469101 489897656 820977522 76153240 2129447 517887819 851612542 329140694 409324235 747888443 94262659 196622551 272581446 330997003 163399710 658729758 116668169 812036962 5730484 537516948 65631881 410980744 566530539 617056261 640872384 774730221 605484079 446680993 489960106 786075811 407433774 84976508 89171401 314151903 261585757 226027278 719462562 578899580 346323056 941239475 279425086 614767223 490909157 481501227 316278698 1781108 909220474 335299355 769835127 613738807 643273139 904463755 2268986 369493548 48375894 631736423 406979597 27696609 147435758 337347582 85640460 990110598 11235403 590334086 783733978 139448436 91142143 179175062 180032281 270165155 247573731 428975017 701286133 75677490 882431888 91009186 239874970 275391203 532314343 97801795 733352633 936927388 425398922 859599796 699078920 495067111 824544096 402767107 956058815 754674034 112899093 819488158 95716891 53366672 193620887 903866074 489967070 740451511 978132890 523394160 745585101 450486272 475361045 657061114 44245297 230240682 336486595 919556731 334194519 290230680 550870435 577223380 230583312 190734286 471411577 799660624 405280305 555644663 941400394 464606745 330380308 20918498 754739172 736856256 753960982 870946560 670538324 30480569 376202007 354059496 74898029 969869020 693597437 237542100 946140488 918010086 615488817 990662689 553097662 116179958 481994016 212676051 175518960 615676176 277765819 759996686 573350080 389307293 89886967 470122910 116955733 597622761 990846542 37596784 434230939 798511524 312052029 590350871 717826241 424655458 902848708 191795528 22166201 430813723 884838121 713161566 268561339 588002731 478587189 638493399 267274946 799499603 526105909 884557780 150357261 188682550 543907066 26376349 75634336 244519901 634568090 270449179 832357056 757974708 824300973 443913821 695435899 23665290 483788752 91893524 377869086 680886293 654421285 211014166 606788796 267946092 613193681 96787934 495553710 323872139 801713533 443144714 379257870 680176338 24433622 566157276 414725690 265701255 404100365 978525882 949643095 713013583 934004824 745888431 629472972 32217273 722076783 991773927 400099267 50339763 261708816 536013367 388473771 934573075 109186171 766491026 94380728 500291599 982163446 560711317 78879329 687341253 267620426 32755708 901877730 940675764 932644164 517410346 949371576 77087297 395377461 418214822 428100391 97858612 51092851 450309528 568147639 862769720 424893142 748961360 718560947 487710046 376363579 34102720 985484969 46886554 256054533 237911549 84112109 217463621 306074519 173956033 397047573 886752153 595702235 442357996 396313214 918594872 454679486 32858879 124563142 266572710 344454577 484017567 4338256 56450762 606241066 361515288 538849475 536101233 823624993 307458775 69720459 683649483 547103891 374181871 356206167 349443052 848723715 710080405 40800153 67371596 990033140 737095076 224485641 907772488 398188656 80700698 468717090 310014111 471152004 971020953 425130148 960281589 753675457 299137255 777741072 671375699 546609597 698115438 789834031 243394213 144355728 146915005 145086604 16200507 207702360 743560965 100971253 300994632 362726069 21019804 733610238 910241638 202006093 31648894 14195325 589874960 340962377 468385479 652188431 218587431 388349654 550727482 393650322 241291630 794077350 279073213 802202537 587550734 181695340 213980379 259374652 249661459 692351075 883633728 366374389 102817772 900857032 419250497 218641603 525564911 819923035 832662354 8888155 544939730 618092003 639836813 338303410 815789619 719848359 968470066 77243268 364032274 547049461 900074273 135837904 208105042 436149662 559792738 831091290 148479291 737436792 640312733 33016360 423220731 13010907 853693346 417529862 845692448 164100901 124859619 511825410 34972959 440042550 998017525 119788272 133415121 678512116 662787091 169212135 153817073 717834953 880441755 868406209 621119135 73028896 761761422 603886495 908983520 672477163 20975380 397854051 163997467 646096672 905673206 591453493 226449053 201676855 82031394 58165503 750955542 190653102 736069675 996615921 922293786 40044677 762025671 352375293 659169698 714327235 32313167 220114524 467890312 474894319 621556546 397084167 427612686 173793943 269228994 436607806 936126808 984136140 652426261 68069125 245979629 900915620 461447717 992398242 273877050 678619575 329856769 435932961 99644431 17827235 823426906 805241808 818478368 426843017 574941191 326632643 107948421 826501773 697934977 167398993 963928122 330140505 994656615 280142997 828842912 995115674 99719420 412099566 323856378 193055106 669204900 141616511 991288305 310730821 417520235 903325103 607366417 603400348 219502461 133167275 71973961 184869957 436762799 598818015 126040687 320327552 146456053 86856577 294097594 534771603 257723370 165008646 584763718 927801160 944381003 779511723 425872788 837924202 956952188 208937453 393459463 618380619 367050753 945401617 167117671 924538689 604404998 528155037 801962338 796588837 86905560 616952285 502212358 316371666 423815786 14741599 276226633 51597484 85238993 532825719 390449537 160164374 667472328 102997180 117369324 624181754 56685613 605826953 508941354 509263686 898030210 633784701 716762813 123770217 248056173 24537595 279907984 322264794 186768440 300730795 107897197 857651090 275785042 789221111 453687941 283561356 733789899 696490639 372147437 526654284 267608284 495132133 538660379 394033237 780546141 910386610 602847853 557486002 497935693 196913775 532301218 549730414 937237839 81591517 659984222 468690460 75543079 604394110 604920747 712726863 560755264 360765465 147883891 691664931 855441705 71057978 864592135 698845363 186712083 149579183 715927707 567908768 201685589 921091596 176011975 716728465 400839657 234332712 972720903 330165421 524969964 288221342 66286140 543757602 217178913 334444621 708550954 151739810 539962479 813412057 364669688 974626529 674049375 967413543 889794483 637752088 450643615 949786085 61227722 567001733 787534977 845784063 702504339 384343017 922738556 476744491 874439621 255573256 469799594 134353503 583675388 375213357 506152521 249162325 87141433 943013283 332670522 446007822 764804703 405220925 589156485 399449420 819367095 170602959 151889875 365702934 337928301 326024882 13652978 716468792 674678288 790263108 208058453 885054912 661323798 978407526 984926866 300106114 802014038 893505020 673168098 259544725 240703372 521910128 948449956 279634388 545252312 810851376 243065050 854920798 873228607 169511980 648041130 976696855 260347689 432456281 317026782 920201765 140814305 95847728 908408677 103994739 938923289 428140335 383949264 110285105 614573667 649321815 323506133 669444946 773470648 172240300 912427216 198133004 764987381 642021305 899928893 902127964 679075161 626127625 133357887 185773951 173476873 478122415 685533469 708884858 610615437 520390335 632411583 335163540 642836560 571992274 389092149 124614103 882892835 778264198 815287088 668299410 514769594 431603964 945581447 402819801 615288109 86366808 58272948 490772483 603074937 891955781 358278741 532161836 38620413 717620334 54136747 736421297 845253886 75338502 193494046 849660342 741854499 73112385 613586358 434480803 186525177 188340185 849116068 647152546 843715952 556374922 918324919 764267555 872825692 262733717 982724584 119305305 586500085 386029633 505525454 349493179 649948247 387583829 40579114 135197060 109414147 6975136 387687005 743247666 346654300 897682546 473306093 470982922 716743979 366527008 892941316 396893331 419366172 855035523 827866353 60703511 427072831 226942073 631546532 263362085 185167495 881455459 622467894 653592081 424705614 711179686 472235871 215743091 831085263 157453098 357656318 393032356 235058603 640183262 990509973 540375620 702830181 197140018 454530763 393984951 750130406 680440219 603040488 119851171 622318585 741003538 347056476 665947763 47556560 143371157 722237752 745277143 897439869 266307749 758387635 984587330 320664186 439005383 154187942 554651755 733609762 106548739 385427217 89851596 183335221 503342696 686541716 853552422 591575384 760790150 667824374 752561659 466405523 615555570 658406050 725589267 344730321 431002566 705967909 824226296 408163683 68149534 702574258 951005305 180814205 822868380 349738910 307733291 714527928 93566436 945058019 162406883 281743246 830310433 932646561 604331581 956679650 125002878 895051929 119644184 75196789 189801390 77769392 89037336 780844658 466203493 845383026 649605155 333333987 829266141 618353293 333796836 465784377 208499026 711064401 356494668 366632904 832828038 890163511 593325323 361433928 503255870 734634583 466986779 557481045 123137986 607767024 815715126 504127984 462792289 36497124 876039003 436320509 654769643 255242809 91599437 911725251 851886645 494407065 7534612 112935791 755240089 442730451 299002490 374985361 51071091 224666968 155133326 742298524 181461925 971294910 271359525 626673770 939567380 374237505 304348244 661938615 547149096 461558077 624538615 932200353 659032656 777467573 403728174 265601583 83716476 241879503 806569178 567176647 485011617 333647702 241931556 965119413 493511481 949003063 316114935 314301099 633820864 478335236 206207873 484855611 856411448 308262004 916999350 501577823 66068390 156313057 963974605 555609586 621616786 513739464 910538433 510308149 978615947 751089741 673505233 676850507 568233121 925523380 920581120 951273404 582782185 846726889 635874197 643614966 623641853 234205433 678140573 820500167 268616825 268131991 322012004 239353061 629966719 796825240 787186432 58972006 515852596 397963895 296182214 900130120 800286273 191630034 222703570 843980010 939419986 136723434 423213444 614395025 306219418 270454311 996954622 892139236 794330958 696714898 239649191 307813745 670131237 252901722 135535274 353047846 634751967 876355152 197610360 790597336 867878587 815153002 846263618 163550655 390664703 815990083 521447040 443282424 761734771 770302873 86376300 558188290 195071206 345100238 388368007 39586882 882385576 813962601 98029844 372584831 973857294 958206610 567239576 688872806 652347122 994759321 795499105 510261767 256294193 399197295 371347451 370648406 367409451 880549163 505668540 937877419 419868741 611481734 18643001 470275650 126985066 112226655 754175951 651950524 104932742 103602233 205559579 66713244 306507274 424752056 197508482 587415499 320766827 226768168 745673642 513129237 595289507 598857462 162595327 933043626 320212143 516102964 215482671 28074142 950124815 420040729 711315118 227498857 176655944 194054271 943955251 899807335 804092261 172810852 673386809 795691352 482187122 716271977 432462207 594832865 334597632 690441558 442432393 775061514 324259749 156524692 535099932 862249663 778527352 106132145 599359942 45579343 663826073 23523552 306145619 224388336 520483495 898929270 373256793 436340537 139990600 251378030 64307629 434351782 161011877 888283878 291108844 165818391 194569450 344023456 80954356 804932177 735852235 575933058 995171687 849757307 208981754 598226710 638423343 927763107 86676402 879196171 720633844 524904503 787865903 278562226 359744168 607345292 528468019 789942401 147556604 438037339 529372291 898541972 690825192 526060351 405450600 658024743 766904871 838487608 706354735 484304157 707923128 944517162 829841577 731079036 694924638 692945247 502685612 787643631 791289121 95825153 615061392 544310083 629114060 821065121 409755826 973469162 143146348 973141427 542794228 652964475 215144663 546009615 551788859 27487536 167586339 344168050 607372272 126999910 27729450 557901819 984602496 561336352 322299405 21826990 738393052 168632453 530310574 150331124 43196922 379076190 326903348 956047897 138304594 251802265 901126795 971358413 299815777 243648968 887937505 664908452 830146089 443457187 709975083 483539350 431410863 727238786 290465950 227780735 738692220 512326627 406148150 115013024 406020381 557028586 631630386 529554716 121347235 502005212 66773653 108154748 171274276 67916195 156056743 827961900 71826488 247757389 710093171 976775675 861659516 671733133 162944582 404753823 321262355 377057081 98362166 550903855 667088672 106666442 725091225 385427879 521939277 456506079 385236105 486103400 533047623 484612538 549593447 453610165 140385087 953449409 392505941 286275382 296764522 309609726 941461691 362793337 15749506 448985760 369098178 54928236 112113988 926776184 928135900 622344933 546009840 628479613 759893050 808459802 721890508 510747976 351256916 92665385 613668001 163573401 495613285 567326097 61388860 640234192 291319277 877842615 89342958 51589236 171937069 902870627 892011789 991924912 558637742 336273472 825471601 465447377 33746874 112006495 421904632 52751305 750933474 181508276 430145026 330796719 188401014 364900248 69985269 414127933 780916240 40308805 383211706 262874961 532166922 51457629 440329278 486037100 856804866 77156708 941949170 979758646 520861021 89088833 12823628 654977784 793905858 790642369 196240196 694359584 499030427 861025812 591090904 532874945 866138007 959479118 19773064 54688784 908515627 395532519 122402010 755488744 17145356 973733948 892124631 669833031 825000886 864458764 920303500 398297295 820725224 547363579 493126794 493185350 181049126 897536018 516938343 376507926 41495350 890723133 419176507 113931213 57950627 497755596 883212580 12268702 767042622 207737074 382663362 732407007 649522583 719477321 862341051 622622089 102295432 334571085 786526776 144211643 950576555 626136284 478722151 369131063 40904671 788266428 61611255 978386404 189281479 352051989 804643231 523093066 812012106 733300723 79441303 16225561 898864660 760219333 602675228 513533346 895075348 141799905 748799217 416929628 523742460 118939134 332248281 376185441 22216389 246806200 77982238 746841070 529332008 106285839 797631757 14333159 949191205 788766184 160316536 728584272 737410688 423058570 633201714 756548053 547656255 91110691 433826198 320920131 372668717 329238337 177717249 443833868 96232795 496991321 405668180 430982600 254617498 111337540 668647539 764420782 729210369 226258877 264533960 242115359 640349293 511509732 498684352 481179932 258421500 914501054 755748684 794613451 971554449 974288050 150932578 297633526 191561556 753406733 512959610 689615243 216298799 762289535 338274066 209994781 475528786 188143772 209094187 71968865 604868527 462622557 378600649 313258674 406612862 903348636 262831478 975326350 544545723 790110363 41850559 740690711 183386275 408015230 752477622 395016595 247161659 559768524 713143406 689320941 433547721 464881650 813447299 102928689 455038040 729243072 658718607 556703763 603649849 350746858 654497206 754963817 465382781 700589960 935854619 259661485 370622843 62804118 113075048 290224252 574796624 514867829 429200459 800942361 499114842 347194728 281170419 411112683 277399229 346451480 755922583 700143866 989630430 225564689 896622063 165217654 4450538 247212610 575438265 730871344 1121360 704176513 121377845 437740319 977859395 502554373 656893098 132140765 896198713 319114986 566468063 960134952 653031278 198477489 429329058 23431521 901039458 569677245 325274693 148412688 954051927 679494614 905533724 222143070 231612884 240286634 434397440 922413721 719419172 940393799 55217615 659547316 949960664 704928931 169635305 184373700 788503361 933279252 570343605 994130820 253568503 409031896 335793946 756770002 746189397 149214095 56966150 987194928 997889786 480925883 738185451 595466307 31616841 720466247 434610749 983804504 861598186 943191805 143654901 921485530 900563271 344823566 602271249 270048733 753672208 79174799 844923153 80166295 955537847 654287094 545819772 504480481 288866549 305703585 26656601 191374266 273356867 787875663 125507766 414688196 622149218 779187876 419192869 276274885 511024339 108144298 44952634 219314472 948633696 628134987 516661006 171991673 413185425 918440408 412007103 687458285 602240312 269454213 430221805 579231960 374348518 489895402 986471999 676333364 860164979 470506628 209694428 337832992 5813626 513991729 637754099 756001887 208913882 799275960 746739763 593491157 500589110 911269951 253809491 80505102 230815606 117354963 775923852 847311287 98172996 570901988 508220441 424591139 158723984 814475205 599944894 420926919 388522253 586818864 528182334 486884030 838719921 558623425 889922020 148691013 265680441 876036726 379111163 424770624 609805218 476142133 329240918 605516980 328864689 714475078 272193481 850854987 97706349 611523541 268972717 330549971 751745951 674264433 121028192 349916095 298607449 904881552 41350595 736693924 919405164 456548105 507944122 326227901 435930096 870323096 370455216 284285032 54656704 29079133 46500112 738227623 601990139 899273309 672436685 785793696 86526341 710234880 786167259 508684062 783366275 219220113 368987571 50450445 81103843 976639170 274798547 662389249 625598674 231862565 460411196 955948976 714390339 684216243 631424498 203077235 997600367 276191561 1757056 567961802 622949712 9548838 368228721 331476693 228763428 436552303 781088216 649537755 293008880 931525804 620021705 704932807 607587067 676819528 689090525 627333542 438914382 3355668 100695218 763858986 478214715 424810180 782614889 474240298 410198483 375017840 352472103 862492448 841888110 508125205 783534228 270464937 698047527 507435538 547449951 433184265 636673886 128366252 465973687 727276964 333835572 192528778 917085651 831938694 64369426 487483193 877534060 129618396 284541986 135424425 904581438 819934329 768280020 559772334 866880651 407885650 314747995 489161344 706373015 357361666 559148334 445805627 76325421 930029383 29547399 411922528 670975512 485946755 682454247 301367122 585226155 242181435 137800080 930803674 783321658 610731932 868224265 847142308 453559455 859406065 532571806 546407360 776037814 721261870 113154014 40314145 104375008 947582057 163417883 238580001 297987716 975718747 463915501 661990395 847559306 276410851 411833264 722784080 974371550 595826563 764122113 442554531 373037043 854022625 428400964 84727773 953516349 135711047 352680737 286945225 635723702 128138020 904965379 300462745 168760410 505195145 809796760 662767199 200210603 628549805 433612884 185662869 709878573 207225194 434975213 963284886 897762283 757519293 333458144 581399842 159774960 317525577 2781419 623510238 453810383 304871893 847240337 259257298 329434908 336296394 126103961 865588201 119012081 893942966 59045263 338923636 540323690 681947851 386718786 551317671 982877225 498247776 107051588 435995675 641696210 40770671 672857454 941458251 497099920 846400278 81781081 777224727 466056847 494404630 135481829 184067651 656246912 250425175 908984758 58620409 25331736 336154978 856167602 185676867 892620944 40751589 275288196 203541394 254659366 35583539 98072348 913225274 666802075 332290497 179263789 346608371 337888948 855639722 559490222 414180186 470260410 278926380 605357402 183730797 27309049 374775593 605135664 256581395 493915972 544456871 310658291 877277330 642770031 385790545 624679082 507110167 801937108 896645363 314443297 363220530 734313423 271362305 315314023 214651735 540657474 591549201 355601230 733779037 306479634 169847900 895667183 820568579 80380584 995902273 329633571 659879526 231949680 134358979 758888714 824398221 558730077 274114566 871540360 43087326 625275491 771920085 757241283 338313381 641705980 417455135 200841383 776974996 363543972 20700534 711265634 844882493 970217821 323519631 438105320 531573402 842291244 969993668 460596080 492601222 942479002 960146581 564082932 710234690 586791219 549371938 538515893 456740849 270257930 686140851 912367798 426893339 181836340 978753841 859009596 77798190 898499144 374878634 359417428 936239864 301309158 678930896 247736653 272573231 491594796 254103162 84782650 344324073 85880130 760587042 165013361 35600420 191805136 389664358 627930894 743160383 856493955 709399176 398887793 976695423 145682060 426138094 980099515 852036492 108861984 282822562 933295702 448121073 522689017 835665362 624078186 892119967 844138451 860110417 473176936 280324202 230184944 584420629 791545219 205205130 215643029 733614263 895155762 243806236 778718091 288180470 797517232 429941407 357281438 68913972 816990844 916191096 273726497 880880887 422050778 753648750 352438377 270983273 462513743 965993006 126170957 369316057 884825128 512834760 543744685 194997560 401226228 850060336 231632616 7278237 722282246 113648318 943929188 63125698 455260660 712563630 806360841 534594180 751089434 952437153 495915206 346043494 242026264 168924442 343874059 561298703 991659856 957562626 845349710 792591303 741917289 355768613 340372614 747806974 645386447 846604467 979341747 740671174 118397232 963439296 873246036 148142932 595284224 869232836 451837679 419475843 23179510 166973723 934611853 568393552 492064141 633068421 338795578 114316383 329044868 310658984 972057225 664440437 750728286 495372169 819555599 953848827 5734627 705893911 807880676 522684546 706491293 813261216 401926437 494084409 151637340 767135834 958738804 838918009 288256435 973977820 451163254 808656698 32007032 140358306 634293588 893075355 364173128 82436236 486573883 430561630 677544448 61736287 557537756 578467689 706819909 287826498 187958252 340843334 40809981 611529027 585639333 444885411 862700756 107361744 470444868 680560339 522228409 772771134 268844937 861417292 590062942 305944902 240316986 682497575 734767547 223076995 871028383 587715492 588760203 493671157 717681159 847265699 7246029 97275008 195519555 228598827 260246596 239795054 282008102 281749990 857484280 485876969 607513611 462440611 335903923 195309954 385973838 247763924 637892997 357834669 738019793 162394893 975065153 96845890 29607033 182038667 907681277 659032318 147945391 619975595 935251862 980465408 207615712 636431214 1245226 515707212 408386045 810792188 45437340 544340811 363632124 246726685 758490899 838373705 970883413 459363777 952123259 203406582 432955013 305447034 826668546 959588326 98445967 967301885 241274012 970521617 623245173 672859301 648946816 997020755 75944643 702348784 423260329 966938349 452376069 189404928 740604503 612826114 462353229 289826842 109182859 157005851 442673582 954348074 319866766 250379428 495610307 648357694 765423978 648624236 444494889 177722631 68726383 256920105 972381184 518973275 778219696 525547250 183312750 849252533 2173316 976179907 470630940 290617011 738757125 434671357 869194167 267849879 32885140 190035171 950470256 591871943 101198931 525013021 973827453 491596366 854850473 629267769 580096918 341334872 434170562 618611749 311966584 708129722 785430285 819502775 821675621 457732199 250292924 794320677 258567842 853462780 770225991 461762701 163318264 160192565 480921577 408089454 343041588 683477621 377928225 650476589 133373352 972406339 262844979 597259154 834367399 490204359 649090469 913250632 729508620 15524433 184205250 876383328 721176244 907867347 866741786 873556942 103384575 199719522 635924736 89002731 893086547 240661433 748174859 486352881 527611033 99063989 247195797 216559234 388677566 692738266 30039103 19844642 951933748 894238668 742442347 697234616 404920430 651573719 755661761 515880721 53600871 543766120 392087211 239774045 32247324 224708242 809472984 306848176 711310605 796972426 489430973 347013762 807825856 87640363 632656399 175095088 279864382 824294003 677050442 444062841 502222996 682577924 944186413 488730881 468046676 655130276 958794300 274200529 419158033 753792957 364954173 545495765 823560678 706833886 477474747 978083677 34481648 902290744 349689478 813770396 715525583 990041633 645441841 397583404 202247210 348270997 295492499 617585289 16309544 180546992 795855687 833063825 826664695 554584629 113571884 383729418 63173704 736751882 191889637 620339996 513382097 485698746 769014105 110522067 309990346 348414705 729498420 279516830 358319729 448483588 401512037 731017939 148588166 423908455 226449310 280133673 344438479 627447604 661419735 137776188 908960149 525398187 868233676 742156300 915001125 826836396 600182394 263565438 43937873 285575999 781616550 12418777 425410285 888947468 826948950 268052299 934821458 826560995 536906069 133207394 758377949 628914230 144774067 252577940 536576881 386052762 681986883 12778679 952127985 739629130 397798940 975454345 56843207 784143268 808206873 260545065 55590240 51185833 343296345 866986908 919612846 413012865 917917375 803737929 305546917 873008373 649364595 754277501 214739902 999344372 648602207 588169704 65635446 407157518 222639282 525105694 978768592 855438588 401174625 989654552 139532239 765699350 282244001 571208624 281940477 939661531 701431918 321906728 384489447 211581805 363879688 381849764 578070687 826664978 469219953 785446571 845559353 701536948 78832880 114440362 397593166 771824226 527309968 288522353 976940156 706561485 164896673 223274420 309276387 437639628 660901686 144421515 701966505 709418456 996885414 249413618 726566008 436419728 256018188 167176778 451543803 321842231 733379527 544259030 659674468 518821169 428804346 254393663 433880553 181655690 248686861 350420497 101191234 580638831 11757098 682731323 95180333 235956914 826318529 344158099 691347435 108313418 324849668 8324688 517947072 294579921 471898220 66019214 908123510 761332484 424796722 319211726 677401307 106273607 489178071 688001907 196631102 659539742 967405212 873378117 653980662 416674997 184611595 953665266 254338011 801774937 750172012 530214024 720296907 997186045 543607888 374022141 314708518 647264182 486163723 127993255 874472019 507870271 853609521 386980036 236649785 717604982 995337760 860569076 549318598 260299997 7426422 657794489 886848876 829888026 574067095 274708222 501328031 275278199 771998504 26105229 190886744 569909091 441860247 614038679 173878165 225291247 699398800 846484785 394791382 357816145 691020425 808952017 538004898 908520036 708827447 818004437 110242304 165880615 547857175 152985084 858524159 355253562 792856294 433586411 914665774 538098788 500117545 495323305 315927076 552801551 248463270 528218147 225895161 420273354 995315177 343044521 494655947 170541766 770130881 450561903 209347387 186327130 646688960 698226701 820939501 368221056 127628734 375931136 196381196 706642773 25652054 570409254 611600835 892908188 323437671 139323718 974041541 799610428 978969236 300448902 112871109 296701374 36520133 260745459 264300287 929633744 1496996 624828413 289770158 408904900 862936097 548158199 78090899 320438545 985325551 102727067 611913333 630555601 793007620 23475845 823830427 572611906 242271517 118447027 492020052 326874437 333721655 358110475 798218607 18986978 180193559 428305109 357605571 748181954 50205379 461950525 392136617 497354932 215530503 17129426 403151484 894939176 470052338 845820426 69082656 614100407 496579158 561308092 671849593 905070489 188217419 517020836 568583919 321691437 471534252 566915554 821232368 111107957 965009560 608895611 944299118 102653335 679988210 433787351 919554141 985843549 833263074 859244097 880213302 446152118 754598739 457097579 277773687 826048819 196123506 224384231 889501217 841145994 846196789 895299246 15590201 47385879 121673938 675014045 739157575 547989334 366271043 604994036 881002714 996689770 918534601 513397717 457585921 641807770 639421798 438756299 917290963 254162126 620509281 452336960 436063209 193639190 251534790 736265477 684907487 881271331 860920036 285085134 475421910 759959500 929752525 873069235 22043381 262342283 129229273 346881969 985129955 619953150 987027491 322973735 449372495 134561638 95530506 242046810 915862889 176406571 725637042 110398705 469084006 121756758 686632065 999031673 401665023 377181461 821012898 500683490 294861810 10216762 177818245 528399616 598165120 57020349 175162205 181608459 845323758 795097142 329306528 150240031 985517060 662258019 881093771 633755837 223029905 428658600 776639388 130757448 508939236 876126602 724261654 606449545 365729620 363652659 431656576 338601772 460646842 731982834 308656422 825926465 796721138 905951416 366621335 110770363 755067742 806573211 501410085 806670580 755715170 469465686 169848936 530802727 837660905 133654471 356466619 312903669 82405598 688352368 769955518 757475297 752698548 55015416 526001618 508363732 27191263 246078119 954803360 738384537 586230105 179787245 422035091 130750562 444985886 995513563 381303129 623926081 629100976 164394152 566836581 792853424 246186643 338347309 153293424 959367434 606405330 268629866 350264820 135717391 400451193 454914047 301491120 808728420 579187224 353516467 165067815 516760081 20553031 802842609 311403808 925205505 998211356 906416966 695349799 594825349 417924790 552439781 628270347 440035025 100765110 552075299 42414174 805116030 662297281 831582970 89101304 866082311 201996799 464842890 23884661 478601036 446933919 56047764 83386034 765690385 244708433 986771710 123950164 779595392 86567370 635640401 410345537 523855779 946100036 627330622 605366820 340244459 364834299 91320853 784659949 52339628 132835761 31722828 204710479 53665694 49008938 262663678 748822849 78170462 295023793 95067497 130352766 899341290 921386130 71996015 49492484 225986089 76122526 381901334 527612569 598152545 382223274 94912520 25728577 98173375 715808271 683856148 705427657 569353427 750215212 430620075 989931584 956017681 246551007 633959523 60040056 814804817 766415376 85660792 672411273 213971279 654091047 920853574 474801487 334434347 744251793 653408208 467886567 910948331 518139966 376598332 959254838 339123957 372613926 705348949 50149218 348780181 568556991 828774408 726320215 452799357 519142793 333375719 461082179 611890239 681742978 923036073 911201306 695974357 860212146 742090920 354476050 695536154 365383073 997861729 236632616 83404879 668782812 574367992 396548762 354693527 244498036 721728177 378234987 975793530 728829566 127098488 876638691 494319718 271222932 717554522 126379276 35656233 83211346 178648586 258222646 893116537 857961946 270606685 927844979 542565228 538226769 863619278 360627228 682896384 100429407 514652411 325438794 678026900 471706803 949783077 721447518 374164333 540891261 744215732 490501753 476462899 629271538 800923057 581150724 414967153 861400780 289897291 622005034 481313048 445677767 232829267 129369689 294161148 929610277 855006655 462545605 966296661 196213291 147544362 392605413 396689216 376338338 728765778 102688500 519842108 926368087 607480730 972577137 802507182 850314395 830062982 898219423 398973021 692809155 104339777 764273670 758281718 672168617 109721114 501542128 702213769 545638185 776340226 572496109 277453834 912316325 834992912 286419791 578627281 863637378 860493821 670973615 46400538 603022761 420433577 633093478 404705414 72342279 221688212 100212757 436963992 307242253 662107493 108955678 529795897 599161904 161581415 179934760 926948405 402661482 872347655 802085022 674541756 610355127 423763799 24110641 437167586 462239385 29953422 595167314 688458527 440085141 959168390 289189305 30361295 542885044 248381245 66137313 166328498 114149379 789682260 147230345 645101166 331793427 277911699 860037684 693689352 168786809 646025315 506315946 780590191 362488911 54518098 928868469 703196145 573862065 757013139 441333861 331259076 533632321 647431035 88921101 460230527 280247204 477433349 277228099 106236830 479166211 518089039 642183587 259571201 465810059 250650139 296228109 302157165 124127213 962846031 269064227 937534217 707875295 473549429 499102668 83283171 561890456 940717116 14954676 51025513 988480088 339948789 175928777 754319600 272625630 593937687 244635839 246749233 206156528 203858363 9882765 332207303 775665879 723488544 499132910 614599346 438944480 546248488 869952482 365639126 264632540 977746905 182362666 915747965 86734240 355183070 853396943 685343185 257145734 100232452 67293595 940469347 949004011 631453885 96603294 285192359 424124591 857802912 595389099 577957237 281698488 528582375 990482648 418832522 698290799 304679663 808692226 235239173 938134337 445559740 789991238 289013226 676248863 137450610 260110985 297405602 585845502 136749789 756487410 315516281 444770136 590954474 636440426 266257439 284123306 724665388 341917475 390498344 411487732 694345816 252548110 743539084 635322684 89221065 174839651 142675239 86860299 905203964 598094877 72717114 873636334 355872789 510922107 436014056 786857206 442047833 915348353 423407034 814847032 854974386 384886133 68276764 37529678 848007470 631497314 377399262 81086933 685177728 34026904 620934067 878104045 609202302 584592170 430372533 343625916 24784545 548872302 204634847 841017323 208708488 285891201 369717138 966704423 501352565 699545281 479271953 655519905 662330062 799505745 733179908 752637327 168123037 711395736 415669753 133578409 292476689 351075522 915525598 396262572 116430075 726078525 805794697 222325979 912892242 105043006 271995184 195318137 270265263 163609658 654114801 650779728 416758482 544338797 873389643 688085805 59533083 795117910 530199203 184579681 195215121 845970489 765635009 121611074 986981855 858428316 69410640 507022504 589434834 667632330 261240417 560149360 821497052 704382291 468923880 833535228 69910292 947317130 185063230 808901553 611104564 372658950 390630557 69373305 946302234 384457505 549691303 922018879 380657223 356580732 566237152 427274869 988462691 125012089 57692975 2635152 809980855 894528447 758631521 657405579 61736881 78015162 12105126 428163680 828249444 508728601 783383826 906979986 472945157 730061646 459044637 791638951 257684847 921436433 769352484 23243686 811080352 139543006 486363622 245405 3046458 48808306 386898439 742598941 527148291 253110354 844247184 189702332 564786789 511279172 855759213 335536786 433427182 193309907 810436078 375621564 363300561 332469711 492099398 946188253 71874660 683699659 762446607 952748952 624410784 720342686 302164933 798411031 155171748 873808866 412340550 51459207 412667187 470697336 466142552 160155289 567965489 373523458 271239715 409904899 852429865 337457000 570352307 87394557 813886922 34644308 439843191 303265221 5202789 228287926 647395013 315976475 78076017 350959936 443123028 396984261 500161288 244023786 738664640 402245133 3798119 496061295 821266441 529736766 509236082 954635215 962645012 434094378 405604141 388759499 97130537 77609639 235113284 644557676 744304243 345788429 580440196 952683645 898286723 172471994 467980639 458568972 812430286 815659150 697974893 907467245 673700906 573020783 671602405 148778295 226993237 679981254 632063784 755263173 604495470 800207361 650209591 850730166 667689082 642064655 472372536 682328557 109056224 204401127 255281653 980019345 290939629 528046081 907246940 263590542 175547729 650423515 280997120 15719443 455174304 523124853 628866710 672746003 502109651 582169045 373543545 677843652 418936516 124218245 771014695 296969250 30891701 820239376 396793538 396188781 564699338 270782088 824227729 771823782 950828682 698889475 252493948 844128534 714831970 728153881 389093010 572560840 5091362 676059752 912643207 867986186 934708094 991119120 445665070 591097840 972906638 16149048 12285444 858193617 487039054 248744071 995960229 729686472 634125599 136682155 363000404 984483124 663541572 679413718 585516664 469358648 463778662 431534651 597625113 833343804 886537489 195889558 119547495 491742826 847632692 864507809 718058035 729551922 970514085 16892576 107267188 227098566 651136667 721056214 981739972 450570143 509607730 417615885 477277665 191409654 938177003 932815891 67100204 84436299 328353833 304145207 765237805 399967970 623827380 973139408 370540045 701040961 307228474 921396150 359941914 322005172 901816009 447837383 244193863 876707273 813785687 924962148 293594281 996697556 94977082 516138225 81266683 712114540 297413040 212960344 784824603 461170924 218989401 613134471 295297163 904391923 723488183 208042733 721364209 812850917 978733493 482198017 379162007 331511655 583321885 115820987 427114219 191465702 338446113 555972633 798215936 616953873 31266003 10159516 187342348 502871131 834851756 671212488 406220520 575976570 392728073 124854695 547746195 135091947 919942569 677338695 497926063 762035307 345311793 600169783 577583874 743933567 223920040 911313166 591000055 306290157 470573307 361723365 82483739 157868865 81590394 75488215 845958304 286551881 452386393 900226440 420539101 546182553 644499760 241603739 721486539 13537032 252755580 643741755 469501834 743071281 539149083 229803923 193799130 122477043 342506452 499040854 206761122 252240370 120583117 354318136 363719021 261991188 359249683 211824242 45881064 870771716 446850326 316485698 816545126 153789362 732565801 970243433 880395612 616203728 106124038 394312107 152576485 104943959 668389193 631242834 922282302 585567488 394121200 317865644 915666763 479061964 830342881 424075912 418987025 677972861 145946724 130064061 900767802 671769882 209150373 939892644 843509140 740198767 53511987 202508185 520428434 636181898 584772484 224363389 857439689 101526336 101999471 134321463 527531124 900272550 596320944 881383982 626398961 913551256 864905831 336733137 215043138 55815221 573731225 53028879 54113677 343173472 41976238 632111071 666956445 384535105 532829937 880679354 431733342 148092354 741834516 975074332 528880996 274538259 409100713 790074374 200561765 441027111 638437546 80615807 134294202 965516853 379238641 31635470 831622883 817121847 297950401 82464578 852926208 963636590 846240827 172258091 304484696 490736092 45023722 808405214 884754646 665225416 721989944 225105140 589788039 42095934 415291638 409819147 392582941 904970892 633405400 780351300 35500911 194680007 642905846 576326851 372645111 169321796 117272653 984939059 144810834 954723615 769263420 647667519 563882948 512263095 930268936 70819866 693877681 193558832 944641880 546677240 68866853 313412847 810162361 889257874 805395277 302772770 729170203 147113895 285336828 648024630 28329554 742729589 879220519 364146527 653312662 85430084 795108713 487790867 557961987 994591451 251470976 666820751 779791386 163556361 932220110 51914065 184549438 475675934 984144089 529776028 353899576 322557295 223663563 440243959 74486708 985993685 930806258 6270638 481188802 275476782 962950977 219886159 952422741 126454491 724157902 448524847 949876679 818399041 351216210 172663779 538497363 762684488 924764332 924765895 431657370 31290335 551071838 155092602 89067039 594467446 783869198 292459872 907394763 566279042 957146887 546373407 438036073 273324540 972903861 546281250 615532843 820086498 716984876 137533209 762684707 156683189 457224098 480516983 978951371 83712250 511880689 350028787 829610878 403865273 750083094 259467784 168727036 448897793 833180341 738134900 869361898 341789794 265485970 587855549 696376144 330376305 87828249 767716263 876662041 875797575 926100695 633370047 529120150 94490371 524045822 449666260 955129851 756888643 613822181 921890680 925705185 27099311 147894406 618147715 444026307 828199535 960208127 411392656 184549761 541691823 295625745 518397055 993685727 316576546 749834148 596916209 557753351 16744572 229630529 659920591 981607939 218263287 871584662 790849732 360059204 349405135 104088310 466402238 428600350 91943110 217456598 339289201 12303689 810091169 66763346 847744724 649673826 817017256 25207205 87781537 935741031 920826922 560132788 335255513 904873023 928339191 506739844 612223294 114216240 743345124 678670016 394411736 351290727 877416011 44313140 959107697 484328052 660132744 84773716 530876441 331869643 492028285 78496950 39989922 705713476 68474638 534478739 423992868 962703771 319297702 511693386 623195771 811752177 837815473 628143838 377716676 986308425 580646432 705338227 65869028 356706060 261679848 642320084 460905473 767949701 705088131 523699440 826673414 848534374 373784685 44706649 353046563 12906306 609754280 213177796 823029323 547073040 145069624 276643979 450843061 731941294 72260520 473272110 472512092 347260252 467699076 250520781 405382271 428478013 535535325 54365872 505505569 920756185 325001672 481831616 159925898 825649822 709297631 49941515 603870916 311713370 283246270 287311171 587249695 198602435 444104839 938392384 964155821 41934831 319493727 227429753 554325446 245491932 279196399 539376783 875368070 646678505 274179299 738325699 845897802 285933915 547726190 817873531 251945015 479437274 728419013 431296193 225484467 527539953 639441055 679444419 765457898 624374673 303978172 81124692 266041418 641538702 982936923 580521834 223377159 401651488 675175873 149255326 546651800 436319588 583771321 371105967 273841976 802641625 663071503 822422271 745051494 723165924 854675988 825800980 941042277 918775628 242939933 85525785 641184957 576093374 985451780 141375578 117739192 148733258 398202533 950687179 76760294 853496036 121484642 178858114 838332057 709003236 203478688 986741305 214453866 303401350 882537288 60089293 388469938 554612331 46443079 868296641 941663250 726890775 539926798 223342268 5325803 340214897 806826002 232607750 764852455 983035461 903149389 588603407 696974190 353263045 890459835 503757033 580233778 801928708 845972702 161294537 777096868 632470650 147054907 517136010 527631228 721859459 125392603 44098089 100218165 657658591 261971147 587422026 320182414 755963956 353834140 832840114 942620426 682251143 48064739 852772299 197977969 3745735 95287226 888862499 611432013 363602754 868137790 317272813 124591726 285243950 120487951 986877566 407970150 888335650 498972115 383074769 596914702 724917146 433604018 16011780 960666367 410899062 781685979 404835289 231723290 960137851 651787006 72476214 570494465 558088400 306398417 922327717 890765467 532052355 979148428 155152852 498988436 165154818 451839084 473501718 956405722 81516962 836496691 810953185 490450721 935372316 869726374 599288398 619379296 248640523 873153550 919262621 199622226 41343343 615822008 427811246 16642038 459691052 679228533 183485576 480776976 320477836 880411163 620129493 962755750 749323705 239487489 817252964 600883587 701749316 514978439 916937895 140527799 675977377 24190604 689033523 141495828 820787112 352130550 625145410 500370099 889349910 313944622 482000692 65979758 32886282 787908769 282250505 950116707 327965064 340550976 163909865 324749943 456169209 650036480 382181020 41082320 709676201 251310683 128018194 717368922 106862664 690815438 159775965 621521732 69567850 58426457 171146930 265184384 175014919 783330306 810489324 823116102 792079611 98594898 552695049 184528017 149790855 297367766 70809643 625525152 171986126 174086047 540557207 382144631 670331993 243810243 494067257 351961692 769413780 805774298 754032159 787933786 681158223 470484609 419157242 373078977 709513277 193659098 735281824 609972388 948586360 444886282 478725004 626424409 504392699 945944250 508656476 996844541 729531175 865469847 360538450 568906477 479878207 315932115 317818580 215728974 99631339 745731233 399852525 958914183 251182521 475106492 661225417 11758530 620248727 225091297 357907261 114774638 625366363 469775952 532986172 393288383 491276859 549848399 322947939 209487917 904623701 840386983 242444398 252784113 558038568 447196453 365181120 363522955 422024217 15171098 324499168 370465087 458407664 702226908 664796662 94994578 579949144 592802627 236715602 806374098 72071010 780084524 601102310 310233996 233047298 653195514 201244359 617604884 619205265 397205264 363388336 638713088 704373833 339419992 769840766 342299309 772061132 257101247 567937205 258296249 837234334 741413558 553118201 94374023 56820390 915492275 33587350 839698110 155644593 838199214 719171578 335167946 259650799 481654692 687421237 201450330 451307380 611513112 24167296 867371488 418597560 494082189 529434803 818875156 608456216 174032909 491642316 331674737 138450003 612289957 64050031 743104951 959479309 141713382 265999969 381481319 505329743 214234214 433726476 496380234 409308421 207012413 485459711 515751659 942517631 154945673 45485419 369772568 171018480 770106090 640315302 277398373 948009202 276024326 696025260 319014056 216912385 165772806 55931545 169705342 927899131 507546391 103733552 522097093 909640358 543115243 84795479 37357088 358926378 296718389 109077657 804870263 182201235 80405297 756393379 580605556 165555536 547379225 849694407 900384262 450583479 697393841 942559612 686515170 552189311 813104060 686280155 992854013 184338500 452332932 480669988 554605587 803748102 562866262 638730807 28116516 331245226 972834051 122799644 873310961 127124600 373477729 672073339 8860803 685545627 201551560 352190500 397601957 269682340 131098774 52918153 949316453 277180424 110707371 162331967 590891415 604973213 391005166 563077761 356976466 537105185 924643014 766191021 339638896 104281011 929701793 431074500 627717906 183210584 311608176 987994606 406168603 231853943 377629225 657871860 383070640 549407325 324093252 74635973 115002814 296025018 340198463 450821617 782284404 650087459 101191962 203652401 496259268 522154126 141815004 940830429 543864551 463288536 416306700 196156020 20706518 639025730 267115320 20255000 429054161 684721136 465128306 144944143 577011164 968631657 344247501 241814339 875505725 44264730 32936164 157027779 770925056 802554067 865191764 105040448 471861619 22858824 825127486 306769297 613305258 164219281 880293062 573533487 920816380 944439210 697487766 676787130 671040388 204261620 969217371 800348530 91889057 568632754 576136519 909418174 127364726 453910157 981038990 594130601 790390379 452589841 719307241 405599072 200166826 386369581 8351254 853722293 776029346 277576887 559506005 978146975 48718472 95368166 548768749 464965048 484687313 205357014 273864101 532241853 665013434 474834952 811088971 352948754 12411328 66134495 710474545 219733563 136564264 126476067 396909738 270796388 99309688 626942594 395524754 796194779 787390716 5917194 959482563 177906576 140862018 255012785 2868641 639042715 405066142 65195469 109762191 522124982 963171239 686016412 899652216 958324927 16872632 210523582 610385991 990712632 140778864 534065846 780240750 701287623 323515186 154571116 896810595 344068278 160292006 76241325 184675103 994126708 773471286 599677610 601112477 102549266 713756818 320319349 734923361 249982918 187862317 978767239 690776814 111651435 680479421 31567677 417231439 749191936 889416126 496159318 749744527 867627301 787499760 411846263 539868737 726840993 384606165 336812455 212254969 803885022 283248436 663056083 21791184 670945899 805595545 901913675 843008740 73446777 656149458 973025859 968117461 234725471 590450547 701890899 5096266 36846871 19866451 344166648 584717674 759479998 843854349 428854288 141771363 259221015 870623872 402575714 242936807 688033801 328609360 130880532 225367722 767349277 379146338 896861747 731957477 535285505 882365796 546740527 574098646 903449863 701489219 12322395 718313278 39345830 100523698 417155953 463438305 14260472 142578602 602623245 946332682 461686331 552457188 983321901 77161732 918089297 326234209 808397239 729243810 279839551 546739427 753003251 783312312 476088753 441095793 638862861 617896607 724061045 73225175 278875029 930711477 18782715 303148579 482692094 80017883 856748252 829752105 294523938 904782069 16477776 96666624 959420348 919681134 913880502 653412739 778937324 644944305 497823760 41976530 699547063 797195441 505733764 72238542 726669445 748939362 410221788 602082208 451599009 617021245 788124167 465066802 337610173 644386752 984647318 113451444 13039467 36701420 995338559 720782105 465923493 146707141 738158942 624806039 370976581 625449686 555698031 524345643 100826766 35853482 615077269 222361619 18014625 674719316 924490263 713700178 368077577 249380072 941043165 217418799 263986736 168924927 308521207 725890998 563010535 649385783 112787222 364791605 118161122 997855409 833112593 2506432 367734330 722246034 153961570 808817583 363476457 390774658 963044775 861790491 429819217 596810800 187014433 196652644 761655734 572139467 458292280 316160429 29337791 531762570 319347445 132206174 535030521 729159718 597723782 70996386 174889044 881235547 26874813 508948199 578544292 877164907 858222994 96070240 123941409 59940762 919188893 267970950 263611879 423172787 677229212 923521427 850387575 248776321 998958323 213814789 448209972 992804183 136072487 994456865 928595943 752031881 638145122 468198510 979735868 429744368 685282547 92984630 317687619 53565291 994689739 334869256 475490031 481330008 515501056 89723449 784064922 920590111 753868621 571802718 375983999 68649639 204926096 810045651 945476671 298096095 52385100 46432567 468738909 91915575 660883749 298803694 758111938 680304164 52688486 576713886 317616953 78322591 38639742 761090226 396249844 561204391 458242174 251261402 436231685 202273466 893310365 821683337 986218726 87406688 991637940 580631670 720932594 487136673 353777603 440585499 233064169 648258185 186797674 745876537 848117104 245973419 77923952 988377170 546016143 524950683 810971456 660694318 747944241 619220083 25125735 72822359 939769767 284132431 956504856 65104284 584705061 946188753 345897640 968135058 615649860 197766557 820104466 681520142 978729087 408649694 725888115 934607020 53457078 540443840 638334607 739751755 742188205 97055475 557927243 71248527 7078030 768113199 9463089 42165342 448473955 997922730 416751087 42750564 627534237 643332771 290660056 663761551 16244112 101133019 593324385 81792403 196930548 658424599 254859685 104688486 563043430 200096671 948871394 739051461 133001189 211500226 711351802 183024302 627903317 837838160 93808627 139284196 20623359 99748126 159315063 329041519 761753615 676360582 892873301 673214745 753350421 615356900 731254782 4109553 998129285 819788314 20230664 950764748 652532791 371822861 224071599 269436607 622995687 546120997 744216911 158100646 943201462 4774097 771197675 66013857 507016103 254370561 600729769 812118929 407318563 822607274 441032532 599120288 657700213 862262342 278641369 675257014 325716047 624259153 988515530 195056900 719668548 158504909 415409374 694976381 316587339 277391807 702785391 995117144 733670978 950075567 258372090 961270160 663952745 866909996 297240483 533887844 940452835 808012358 1101742 566474455 879530809 191209490 947094535 739844145 260062166 770142250 429108155 677059452 577436043 194916394 345075581 284209415 832902157 849962036 370605090 426913255 521120626 461697901 552256805 707858033 862019768 186176126 611970340 538373314 492952126 893737492 480641121 911188279 280627273 812000608 945330497 702283509 930197889 788201623 80342736 878441058 434639729 835591539 72672572 805676970 260725002 539451312 320778326 913754939 691695904 936629648 150249492 587895369 350997740 80303192 860348177 180599115 807594632 725160144 639472396 552803452 18376054 358258119 570841445 946010715 398792986 918315149 882643875 585086507 778050363 356861304 666440688 851847796 309721734 440557663 513816475 81369472 67951883 87922466 935565717 700075486 693882046 737474080 409328373 903171811 210577399 142200510 104448884 35400996 473961970 95442919 153971186 270341886 418332496 455096455 154268911 743533838 629922453 565111823 390466322 397022393 715367592 278380276 618610086 861021349 425620821 813086512 542824216 928538430 959881166 552596672 474316666 989667122 304332070 883953700 774174979 378036725 537984725 908015842 472289421 3507262 533609783 434418690 812475414 273311368 839563276 865082003 396270911 421770130 100538106 542534693 75920848 140610272 208968198 658664270 193807922 126756663 723921439 848117798 388297715 949379365 447218579 853641418 564728390 274903415 412160664 974568924 664891008 203216320 331983301 274034945 360499356 117623001 150094998 825515874 699782584 450114907 694805995 613292076 164051094 603397671 649490569 510945552 195033116 769060575 442898327 350361795 138324436 978164330 31765283 950875007 291238509 671039860 224363675 145739648 12063800 798705899 988922196 116439433 771585964 116748419 346222343 114053468 535134178 521241395 962019407 57987141 729470233 652149686 498876204 468827536 218895667 283012363 124157314 816514318 849819703 290091766 779779483 626586005 983743181 519032444 728399521 269232509 673583301 979115627 560028453 640734499 456423312 716010448 511204763 816075625 601412805 568185470 930658011 519685684 149371550 996559758 186622626 465027309 692061304 825557465 105158159 249072385 149583703 768808064 388586534 879287393 226046559 705828197 772308048 650666499 866826588 666596271 236993753 56243807 701741883 244128842 937015153 635750386 384348815 328155236 488665516 183193022 914137101 91018226 381568898 207604680 675348240 569836073 217793487 297598873 341466133 162556933 475409620 927514814 643560256 382897349 117745844 843971912 902402774 781866604 780371448 125770317 361183681 282192450 841550348 657249381 568724495 855059282 902608320 316255789 19304307 764372714 641365447 74274504 715389379 797110045 763395387 378405465 881186168 192060740 688992791 833416330 163243569 132271737 652917692 494802696 396245808 745273370 230794605 867969028 591715291 227914316 663479506 189782195 537895996 344708726 865059449 587981775 930531202 56880577 86785616 658542101 673436286 311693727 972550189 140616389 416848935 778627649 996926534 75024421 252728854 145749279 807929785 321124350 621330187 993307509 731754757 381113885 462043494 523838656 756128911 581744852 520031662 426185540 431019295 669923190 715225870 642552969 70318688 356867294 37029843 362968026 229466467 72499177 19500015 645703877 101753116 825160183 523984761 52323741 507295460 836745070 40476459 350812667 3394293 87775799 740407011 673330489 459651825 870995007 682786850 597243638 599404124 972823543 909018768 251682197 875940637 73147093 375524470 586745533 463286785 122521553 312063298 52478426 769075512 344764393 35567111 90538651 147162838 843198621 541942266 262460274 467934547 805714035 311927030 880422935 654935564 489035124 577687033 517865989 983083456 971948461 305094565 840179452 219053843 725034928 648506560 635784061 565167374 168865040 565745844 366293329 298900893 125567720 635576847 939483651 137645072 791598677 308584196 90380129 253658522 357570295 208029673 794416127 36999125 343289204 98546615 927614387 930107709 1593334 866153101 369328154 533606832 104656552 753493550 567008018 742619380 903056444 596004990 217204542 57192241 831105128 146979848 228587141 399936883 137643108 524204155 283428499 825721385 375879533 53508392 878011223 50048937 854368070 946869126 467066243 872189098 740666034 181762991 896020752 24249032 103462395 65735904 860563895 944256771 644968814 356846589 356837752 83966528 187106781 22064138 810064663 432714695 866496283 961757363 103586970 326745539 327383684 642084549 619135437 742857157 750904178 321349811 123168958 717334338 439257033 169160466 237830209 232492560 569765484 241442077 145937004 611762925 521271237 491932465 94361372 906237432 380917313 952150354 111189103 844481846 286621394 146012581 269982024 488134926 329758059 528912628 283740623 146848461 823909768 547282733 666643438 601585955 297548451 874589155 445330389 601713829 891545792 391194827 833292918 456856137 574348514 891659841 275469833 651730924 899945875 616762305 271744138 158717647 788356448 391310958 885095478 214268950 680527707 75735950 41978898 281254728 737649048 449503499 789353060 560372434 279424432 867855860 187438904 613552260 247904065 243970810 210302684 576308242 256978027 963265779 960722020 251822996 920868948 93400923 847017511 554770438 825834405 891874510 221117503 16389065 143302924 664080271 220154125 588921632 995656632 408805381 131125172 823708852 750220256 492157240 272675993 838083089 795450172 802126680 913876457 242881063 681767306 734081591 30958611 749683657 600811275 670044618 598532170 740555825 44398851 15599275 837745412 132365690 796492348 500239514 677368445 929543973 543278467 970665207 798770485 75717781 77249066 182800202 326859374 551350674 878294661 304502204 693307567 987489482 666802797 185677723 468674628 617884747 66366912 900753370 412577211 338562059 251414238 503293326 941454952 449482336 944670510 668376178 381128930 124082824 37712279 639029604 325631364 551860003 278465799 749147878 693743341 821450420 386949360 949766558 557470848 838320675 145138630 663319766 262952165 436580669 928507778 741846268 226552966 889430323 866888226 486732835 342451219 780385047 402983462 342073985 692509438 632703586 752097557 138882287 868234752 697052529 889399798 76378476 340091282 909107203 594235351 733031834 33053301 641251261 413468234 578303295 154203691 581911206 599896547 965436614 665565563 573844395 458006203 667856828 133692657 747200284 216362224 943385939 807191899 500583213 108475171 586262754 442338381 273702518 688179448 529159778 422916254 508892788 462315929 859390195 163527401 923074566 376850484 659594069 572147725 788119536 986223224 996901999 536857517 650357595 943110940 668289996 260930737 357575763 228610137 485794841 97549763 968473160 766930027 856267177 970764755 916954253 443636755 351378673 937077908 275072220 112384280 912080140 39246076 696203729 518371521 484934199 989764040 175349610 400487516 620892246 300870646 416939405 915578811 481413486 96445768 289340034 280897458 531041833 216818376 216253301 670524570 203610709 432401727 923840246 708926161 737690469 942459836 230145912 358614328 2062574 191346195 274330069 441883059 344521515 46167387 132422600 3852717 168969082 249753199 600569969 383223441 107754205 890105454 263011541 125111378 348679802 487919420 504384604 214757348 574282268 680930303 241757009 494655424 441478831 754742178 161250150 567916132 146787015 460509013 412971053 773313233 891651354 206848779 194890656 89359627 812762369 934896122 897180313 732657821 857050364 762906911 585840475 214474002 447263531 258034615 206105607 514514045 673648085 315767751 140765480 461072370 467874277 8576150 420863016 89782795 552131432 192605998 957801944 692590948 531784208 183713502 682709740 432905502 381037492 441205690 875985533 201369440 306529998 829597465 198518917 805930961 637372155 823658518 593188454 226114592 444215167 697714193 775147876 365121661 917612478 821744427 258374438 211783709 198702532 185282253 347599929 310217657 262724286 22148129 632035981 912605711 869247 855922839 99053558 578061920 502928124 179756130 433222828 196628208 258812624 647412985 386993611 335081866 633164217 68371862 414749140 684140537 935205401 377943482 241337130 687308944 971040374 712679847 650308246 192572067 234347002 983672037 380315588 341786380 335397107 921270462 811303876 827023015 658886484 172533953 86115721 147260118 405833011 535574338 689943149 241035773 784714057 616451544 619074219 90996743 114741109 120204767 844928996 99570911 360178489 716098804 897773979 178292472 827003451 962940 942352825 444146118 290866886 811203356 983750921 122217539 847894598 690553666 404790205 666121579 153142736 960033179 446466023 334931136 149372055 246402715 646852097 293052614 186655864 810617848 745604966 318055304 906518639 42940207 916009174 196451601 515080480 872977918 872672502 231766004 947590991 808252648 113076942 105037253 36700776 296696245 486585417 885932958 685689080 63679982 885058232 265290395 530130225 697820005 317307216 689213534 701159274 254058155 278252455 490739084 537907357 781195161 3825723 561704525 189919976 424534984 504031467 66990800 680201740 717074712 154692475 652568517 579108849 990826541 711427093 583371489 170480928 469188845 443092931 808605533 456837959 392213763 511737078 651452024 22072249 131915359 314671106 51545584 653163499 956619700 286987167 887101581 788266489 777124601 658178922 483981975 130044191 631499753 365837922 159144026 111889471 573720707 100639595 6475945 877752417 423266698 382846414 530077529 593744687 453538053 529886135 942433729 558977909 215283904 457299126 437566272 162462119 466554058 205171775 247366583 259262555 7486966 905809450 835625483 947181258 588089434 751076659 210227877 633383252 87379922 584669563 707134961 115775993 239067774 899482885 927816418 218780384 343904063 392380986 4633452 605353172 334726206 349270117 846523657 874530241 766001510 801169976 983925045 348437820 884502245 664237126 471925746 226031865 898686383 261842310 17576005 4423506 672909819 943158742 480245943 459871175 396974532 11246198 664813524 23871864 380035401 657939081 696445615 289049005 13305741 999549336 578435933 712958031 937814743 140092430 536339317 57347180 855691571 175531452 372046487 171454134 847722736 188602455 931275490 359815173 673451297 518105077 266216315 388595665 77942300 346019220 869373197 440374456 720333309 240553875 404917828 497371390 47230756 102217783 714687057 44866312 5492403 842249768 335740777 513758176 167706385 455454449 428633926 798269876 229061225 34816899 127284644 188146263 732171564 839478962 401924293 663024575 655371403 333489079 459428334 697391237 682078973 40383660 859806696 663169128 361267903 581988115 627444096 9327306 610603599 148986448 693824007 45266737 125241585 997080618 572991954 619558344 269960490 465002318 467756731 11739611 419811655 675428300 161091230 803278942 369203671 29405080 467789789 786279015 561381421 874123018 264096733 906323376 532743903 389697374 987245447 547713302 826799690 127138613 365307335 247491356 513106699 27725075 461271056 334550121 299783815 246643167 123349207 368200773 318792036 481388901 958498836 795844384 420355598 840869079 273973188 709491468 314605875 451309384 889438313 554351678 199278151 647262768 288433032 378889617 382846977 868333035 641350698 265220354 140285660 974229562 676690780 655734837 154517399 986371264 107283119 894554351 626267062 466461573 976182968 438593434 158818814 533431159 13593489 889796548 847459580 12327652 654550358 264665248 781373311 264883202 856101033 634328963 547570458 344218984 626908463 90363496 491072675 65148562 538100241 962793581 501344951 380257376 165325948 838395476 441127987 513709975 67512353 374438659 13674684 641620319 377430965 167139332 493539129 176995267 735756146 688206341 267286099 717336628 915208085 766862682 197684476 125678598 109654238 704832118 507223269 423581426 266875155 707868277 823196422 872052115 224662397 448221590 408571418 861914089 624021353 236378041 385144096 244469721 23570600 301328613 70002651 188294058 993838607 502921157 821053779 822894729 441013752 879047717 389655634 865545478 892147391 67916154 589525992 275964821 672090951 984977240 821220328 153597710 823912307 924128761 268463977 311590702 172429996 800077501 210387269 867750676 818277473 935541412 123186333 337480644 91027587 184900822 258796883 561825959 267612677 218689307 793410190 779478025 845882722 687509092 980010810 968507802 106166038 347304256 98884741 315010286 664877092 179425895 366534755 470782973 228351631 928028467 339845131 111479715 305995233 853063202 931282041 767014945 241900967 908632918 611204842 151193498 431031282 844632340 861645666 226050711 536359895 646394441 26682153 327735940 969504752 674246400 602942793 264839729 22482138 740803821 817108242 629208145 380211125 936548837 84235927 408263166 30976167 782663267 212050223 901586739 546919257 465826821 538243060 723391313 44337528 634149389 683651143 155420059 812220213 927463394 410102346 468355513 312425414 22855564 175890788 906100793 151499747 749656635 677873345 814364937 641676361 559695552 497141712 357290495 670732858 663315473 770397379 748289361 194099708 181209034 95184146 158743581 442742102 532976807 187603960 399415522 545545750 356966156 417274101 407400965 797215373 831006589 308021322 413304910 678216720 55967525 144605568 725780328 494328185 180619859 394918881 654018148 718845349 738927865 167236349 865643062 792093172 738198316 596757287 525008951 156525260 630043047 907886582 388667041 350394902 263443527 511057093 183927574 980448191 303157904 645546290 148996890 349721657 231753766 317707682 691858580 875572471 439694165 764862908 728373329 71557364 601760139 298748650 327043713 535919405 541703128 528637147 783428408 316320034 442666869 857324548 999060718 471868761 864455226 41469466 760740608 135118811 190987045 257504409 432194093 572107446 315429082 508354368 622912793 996918905 677166622 453119635 361605325 699580091 995147355 427376728 847490357 43624084 101134368 214992922 488747425 854468385 802784158 272817577 523089733 143713285 172585772 162439576 18134456 26273251 697019331 928503230 680418681 518683365 578200962 748394934 652691045 611814712 257460779 455437663 249279554 430538125 534493092 776048476 539829560 260282266 306703480 45880212 297487955 192700567 461070420 464705971 49730562 488568258 987680906 831374248 125060763 378553051 914454161 776821285 82563285 917472936 648437378 471316771 953071692 809937778 467690397 405983835 407956992 961913223 390525122 106108877 106240726 274250166 692818169 363748925 198990358 195119062 891702250 522530225 688358891 702819647 924787814 544627700 398689766 448020303 766188252 186792727 378748284 79165926 668305380 948307946 776679555 563434474 230077112 745263751 716747705 375658948 639859126 842906312 11476285 615861217 956195039 293362892 843199252 335547699 256695899 564892534 184865189 300473262 491887859 616732910 444627517 864065739 396565654 117475614 158799244 624809480 351476948 82115637 862174247 33598309 152636262 320332072 978125060 464816616 355164324 528144940 291468288 492226074 24444941 739630910 127539804 447201929 789180099 763310235 5635900 136912452 523585548 473666888 796895783 835109730 599833554 206578059 336330634 29556603 574126884 562045295 220984629 818212909 674110131 547285317 512806620 151450520 678042454 576097822 623957143 404608739 387224198 603065937 486791522 827012789 349163747 350124027 359055262 733475260 210066605 473582970 2582926 579268905 86929995 204423665 616805851 120975666 322241736 621957064 71756817 817684367 932785745 93663529 766652704 975041534 830207160 119356036 636456411 837016256 281795060 90908939 426427772 225653529 870341791 752151863 555661854 899578323 365350518 209978177 602148674 599676348 341679837 29433258 372696651 911836707 968472921 855677364 363444994 216035167 98907155 801443302 274643986 549958984 163343452 128394379 953277324 344909756 480518435 918101044 34904421 852940572 406543745 536563250 68737012 609675980 917759790 540266781 157297780 522389430 707217672 525472079 528533384 983865032 733970323 425343338 476345778 406128497 342904180 235488974 356530138 861870120 355402741 114422308 830772173 318569189 756714373 29578198 844625596 615923110 175072309 855680660 918394809 173333740 439820859 668360656 479114301 600508987 747206771 79151171 386356901 268036765 501335257 46505062 861164720 258987296 824093968 901733626 490817539 425837395 143507166 780275584 861388965 310157773 395886765 733992642 560536963 943364262 140829196 192133448 265668845 764436476 255706156 68975076 288446231 906175088 282784356 25013799 318526617 47484838 469016238 164854505 725279472 929538761 757078055 832583877 325420283 434706180 255786899 487121562 78305150 975192586 156199382 445000203 852806562 899989135 697556604 819453440 75642739 225309388 241160242 282626851 816274529 175678719 341000522 187111012 945861567 332321256 605298747 505041782 504537927 818630478 392764959 22290767 758904213 651920504 251491124 4633772 690658471 473711797 605793116 824084618 426303076 804998100 467905180 901885614 790303505 441142444 267748256 482152479 581837277 777825174 932173878 125011366 43679063 388956910 204709326 645683797 457448434 43043221 943741441 132070909 282926728 785172850 74208007 683411382 411235028 894467564 657908287 240118875 625882614 608031346 47914667 772290315 20148467 950444275 888702321 441148330 281060147 829059174 487654491 905596253 930537217 905441604 877760088 630666002 159706127 728381449 229061625 123609078 835922927 998616502 286314997 975903740 497248411 493620306 342012837 106562141 115311341 800032612 287099784 786681874 615657256 681565307 778446784 488756316 553255277 326158758 309197460 308911421 130580039 104530428 774935788 659604988 940700960 100387350 522911448 357534117 942373065 392745616 874632714 706095495 569894902 355827852 361266774 748494772 115707328 755265582 530588729 78313348 205743137 428155681 461150032 836141074 957983867 460372240 886323420 880518333 274527250 240804398 105216069 583837609 85448333 554053551 23398292 775233596 482086521 765475404 719019511 497402785 599839686 366154947 593419328 168740680 138965576 716978773 471979367 274283876 690245175 803647815 230548228 419295084 17785007 609751393 278706133 82875546 473234481 525356658 187998782 420668015 579523872 656492745 58886340 539142957 274478661 883110334 203846289 35713115 350907724 946913831 75911156 518506821 772049733 22526179 437909726 694287226 134710051 532263763 240444773 281104204 488410688 364029915 982197316 555796051 659191511 575231590 59651929 283716586 846702729 912785120 462469159 616083889 707067609 376782265 342719570 969965577 936408496 407520872 425327141 254454427 368155097 816451046 46918415 373347538 427818374 102493999 35030049 171781724 185221321 863393221 171488402 846414765 617697820 151017005 766293563 975377019 605834970 653424239 419499548 330952259 774716355 991911066 672118997 138018499 840510332 803522878 206597934 69998718 290693389 746747376 499832463 866982203 675861601 68549065 270370696 506173062 722755785 16917479 14726219 527366190 495815034 536193515 77175085 737472709 17329162 333036154 422150953 898504739 347918583 765015996 489892444 716702692 395172896 620997600 581581962 40051173 845010761 203800982 861819800 363857099 874718876 269545107 488923664 228520572 119846691 614030353 635082656 605542563 496833359 364013388 964328347 545588016 263473012 359484422 510871926 612306646 662428234 674116355 213713228 523551116 599629678 567687822 127677019 26534157 64256991 954146035 43977093 668135768 217551489 811459331 747477968 38964528 60881565 292847763 474528486 626536604 116334687 90842876 837866902 892598120 506221399 692636061 51177553 14296995 168727289 347588181 476077485 450886175 711571229 914015241 411577574 349232885 322279551 512378660 860020312 794317822 617651008 176709138 220248582 884578650 919732579 224203204 720016407 512156653 918345553 337892399 28126035 277333469 754794581 88895692 532487594 707935510 486689057 149571866 368361133 934313414 958541384 138658072 721285651 805803233 54747329 505958859 280564790 434673822 667609194 844703166 659315347 469174007 111101059 779424637 859376718 212182573 723678255 570510361 829708971 3196227 633720055 412570535 679044502 344619134 658533190 569826753 282175516 24934379 29603565 953876995 696538352 361826265 209060769 962890383 173429479 377159514 566351736 619841674 556301692 181617863 135609200 81824924 292339021 976869945 588096488 971747700 373999772 538199057 909263141 606632002 559924174 744650096 399929295 303704379 907303408 250648767 644330865 367223833 364793645 81818153 300654844 342151832 774360409 371914780 424000836 805668602 367425129 789917644 39110530 530772100 46826745 139236784 404233680 867143679 426276037 526476803 498355120 261495864 584917296 995137348 403923590 662963328 182994368 711172790 481051673 839815980 867095711 654123233 936747798 881777686 270097692 340313615 41496973 458969370 211545640 575234256 650666866 605352602 684683482 338113655 965249821 38363131 820230379 510957978 41003466 478800934 531660091 900901013 697205274 698856456 430948426 672248328 806483601 716943634 85958847 434381141 995748374 416612281 384767973 762837795 902187637 865926135 553722409 796517342 368306912 902628296 587849117 493109300 484951146 572191150 28800632 597402009 792501387 328608046 940940692 485941956 872946591 353248593 229138159 824856112 89129319 480132388 215385130 797325980 981333382 283074616 445501197 686948747 467483140 526989090 321945089 485424581 375289295 839102972 50906260 646094292 707148598 549304034 221532665 38068360 767187052 610282103 147535237 398845300 883634699 19256925 962875188 134268270 298680206 929392064 387343905 244849939 330672085 347517900 728928529 569314624 16865189 242686514 338559209 752735130 477789734 339855784 934755123 904288519 631605603 737701990 694326430 643964979 598556877 455527593 369256827 493934604 21312440 677155123 844206657 451116103 872497629 181092297 959187465 188261337 408572887 417418164 484725010 460935038 380593574 566758465 31849790 898412597 240261423 237412673 272657044 835494849 431624889 915590025 785331132 202291498 233133425 285136755 908311686 169912634 964020199 535606108 958399587 117483777 951272591 750477348 229763306 115722834 35120193 573718961 952154197 879817795 525516474 641431916 222035969 193687985 466999577 542947010 908045042 125087674 896026210 69308324 936157772 9938496 871366654 150626055 206477275 31134317 143203897 16606053 122053260 269202218 267909315 230005563 292529906 411996070 75115824 207218057 333702082 758345173 409533816 306482261 402695255 994105070 890922103 720299816 634387246 329995244 891791470 598732687 620082795 198865935 154748288 894874011 98878035 628935512 180408886 166753378 399065040 936978192 10697724 269833339 533212912 921270337 401008034 27890310 483621222 324873787 321431515 531538338 776746248 563842833 271429057 554232309 738170447 348656665 690872655 403817768 833899226 184964720 639564774 298162408 664251371 638087540 437919433 379915110 362959592 785562952 373502368 375941080 205842395 639954771 428653305 708769526 601551859 771201217 7248066 624518014 107816961 61419777 563410641 337230000 76253436 732709957 849934684 664458962 229989501 701227525 551705473 529383341 701141828 662914940 565898175 586134286 56795057 604141609 690919547 883021126 566940235 165637712 750641277 265526187 138921021 34659191 761721200 114881301 42116052 224572649 151219301 415159393 861815042 101079606 345444944 846915314 69115358 626315185 788212362 791096619 794668834 674218737 876195149 612460790 189103276 813634896 930936892 617820736 37128189 560229487 782263000 65679738 547169469 158445744 540673803 252423706 428970805 814335419 32364449 71141144 944063699 112654586 10668234 502131057 964336298 723165212 346391194 44647080 227709935 13064085 553724298 942913344 155864701 2689309 918526708 18830147 43249490 79851565 773576090 456424126 244111120 736083077 769052191 17010242 953451133 1228969 352105868 187523429 191906051 430699103 672997837 238696255 954263857 836963122 58627634 472251118 477758775 571474162 87475695 118957074 486841198 634248754 119367323 931864913 141973710 272886473 916508341 745465556 205527927 847464530 144051738 673909960 331279657 161529515 898208912 76885471 538635211 567833722 861013567 536499660 779072487 724148131 354329651 534389706 60486444 335451603 202131675 20920086 433313515 955842297 764953741 246060912 514502299 849731527 272818176 521519007 487808598 381759029 250897616 205932522 271092057 152786943 184663037 588989087 761675400 961884450 698083948 466246799 904351463 258900579 461298021 912827792 898744354 453938120 410901267 7908090 854834950 771810076 442194695 78770731 774285830 496597103 362054326 753002243 195027383 78152340 658912246 561303656 241271636 979014050 818354565 398118084 485252410 447913332 126141826 566858370 31704429 876010025 20358642 556442772 916243474 876991140 227983164 819908848 315505651 221853964 329272493 140425998 403414782 521238350 179457782 629793900 800279238 175444886 628370089 376313098 739567360 64179418 903094463 983682030 990158856 572917071 624934164 644438946 851006810 558626033 852868329 306890929 518688281 191350784 381432674 28607533 805540747 24753021 842855942 737869356 622552986 978284466 274483522 660882502 922843989 254747815 993165542 424910361 915484525 451748013 955580582 514030022 538636984 252439255 814085274 808239729 565307058 295935868 408817598 454060228 51563511 609162935 960999027 929368940 318758090 12213479 698814204 977306011 831945618 370530095 282378754 620426629 285752151 136307191 238083857 174856931 570974793 225927017 606656281 192973683 823165498 136555509 42292973 169805173 912233247 629638861 372651463 110239791 590985106 901467754 184984002 612297835 402103123 940340997 912110687 31471348 203478466 995351839 421893377 281413916 176716391 727459321 23233905 503839545 251134827 887349788 558569050 594880804 778728988 824054739 227653581 636371640 139247981 849036716 279865791 360690777 753893491 570319611 303667335 719198570 698141417 509901399 61986656 979572437 128140205 719774747 301942509 498621320 258290497 197636838 940226480 766508786 496481355 813499420 595555985 301753738 768415765 189632610 925691741 885918024 659373837 811157541 841862469 700774954 665752390 46280212 6565211 465290417 484783862 61931426 764780312 686378081 350180598 864160133 506720473 899880005 590545221 418302010 349677661 792176488 29548933 826704510 532933961 491396957 49530748 849666006 333221796 578958519 424505237 119981320 95830619 580029842 572059997 590699680 374898110 175736329 929954822 250150252 4587009 496863421 277147879 155584257 389408700 219583317 426493433 932045876 411863660 429393144 585613404 682031009 494791408 229587668 208154320 359492647 711594508 400404123 474689085 56725353 792402665 48252161 486164523 51795535 830024083 715899967 704941386 763708803 569791354 649889939 168877548 840864245 368248305 941375678 620036742 743399255 784993970 20493444 712596019 45178018 75334745 981153072 615275824 298665616 78871268 812315661 39925089 321508383 106378298 445096174 563893963 837338900 586207392 637659815 708460056 121340533 495747397 324879761 89448726 223621902 719270072 96487434 656948536 593879534 405937004 885998835 366788627 311759079 280412219 208914992 878662114 272647441 471704288 202351403 250433027 888176967 975603835 251692882 206287224 795848360 542593553 341123733 466196839 372792087 953596682 121978856 483373979 766073276 883823025 955310023 433187584 441544577 959355320 548693165 885424170 149883798 98857137 296733596 845504463 694558190 780064918 675176088 600267080 714836416 417546305 864281387 982681877 580186630 467527157 500366563 468742486 918043137 91625939 739651024 118060114 995552179 925144678 575961351 497008884 906510947 606227736 877774625 572897097 845520157 329748666 299155644 811101955 430558512 282882560 216817913 151786489 422412974 60554755 270727164 346506917 486589167 194169533 860743024 821745316 719701262 252944272 638961408 983724346 734271594 828416960 695258335 319322059 330742567 844638964 85693505 708873315 94073515 817486777 774228448 150073391 397743649 722753023 512038008 40881154 803057913 477584794 580057930 889818833 888990054 700091586 933351581 960515639 1374942 45593747 156740152 743159026 944017054 885496718 123099626 174249828 757076516 342176790 677083651 4093971 503894451 116357876 186715096 874406441 62347474 72254420 825140290 276936180 527614157 825549254 186368031 139221351 647021875 736968125 933780688 954118296 551979606 590301459 613544122 748576832 344054734 72147459 151761861 624970302 113512694 526780974 364552160 227657236 988385134 598416663 470891387 789167976 516517271 331668135 645307915 774041733 676364570 227196329 692081801 106610903 438082401 957031503 17846771 623177075 538636829 864461995 61751754 786121612 418491838 320887095 671475347 439074047 775583742 149053774 250046550 599908552 128850519 246722992 407906082 537610635 533970568 59178242 315856263 7186444 766006036 391103564 686000922 115051959 242237890 263306105 299358965 526208793 305050654 250824154 958158388 210223204 362394103 493233316 807163001 136354287 641032671 240701293 190840936 863043252 860518830 23998131 341974060 758875345 646636287 445076053 817227248 763152391 828048818 952118808 411629671 129407550 343771240 371259427 338692421 975746047 672461066 287822723 262817732 295236344 744007491 802147496 215977760 453819516 360470785 541919206 171893019 840156161 573252856 592629237 22112890 82448288 601438495 847356018 640677253 231361176 911683376 72848476 782375051 234556362 6999852 128912023 189803612 23045694 710914517 120201324 466704077 533470110 331252019 311357959 361445176 794140342 187790608 570930424 941922553 309416954 678654332 284395187 988245490 475296256 86019401 320364816 206349064 175287297 81957007 183282379 67917987 994376797 547100458 572939781 875503922 237438740 149027639 584111297 206941605 290571341 638126491 296697192 177167857 33348819 177257596 500479301 250598288 3317394 264349637 919159562 834558462 706757407 272005543 389417290 33272637 447728686 642746643 397337852 207970386 660341785 820796480 709264382 930411461 553348704 162384683 971407248 243856421 813613603 743397394 575379157 799881858 345675946 398375416 664633686 530011889 304784862 726389029 3658110 833570060 45563597 954856867 517004574 349008495 145387049 145271746 837634539 245259068 604018378 485306516 494291451 413885592 46061608 130377842 629744716 871535916 21029601 128446325 119094589 108955044 956331833 659229181 710577939 573840691 793242005 938507566 646867574 954372622 317122303 24314222 650069233 630142956 985833893 555379433 262500213 334590605 135907674 17809421 434561238 844070448 772351508 210422286 281983053 312041499 885031532 969830243 608883188 216538390 797774881 29933639 332162893 875929584 569298581 100115769 478683580 658194425 605343054 82479996 840181512 255560582 125793399 587585944 645378014 787797617 188684636 750637015 526940750 557976214 967827698 244929225 233171020 152634967 769963596 869100480 300338224 314134809 508750631 219229013 264014134 875423685 71062623 185960417 264324095 373005640 278072951 83016709 822256911 150280979 375571478 696935715 408848205 558142363 836541061 932930018 739351173 101072090 577806386 390666925 743443433 671436 308088111 732596789 61932172 360566260 998376883 399306731 925514214 329164756 242386072 428051079 924564051 916850040 420454875 732148356 181608340 58741740 224279328 638135457 692458316 424521409 60872236 909499489 699621251 106811021 53515625 712418444 572449575 452417895 58856549 104808364 744227463 957047151 115643987 233579153 441820118 672244548 567432840 684727501 63084462 27842700 843078911 113513785 564194186 587622512 661792982 661380206 964758602 518827548 965878991 137451341 7483571 406896452 695644112 289416056 125198829 454727322 452126563 382843862 554497027 480239705 803093047 567379731 642638438 56434877 925441181 917470237 470191211 380469896 153864459 182378152 637253064 884956031 100662429 309579179 121032987 680493291 543156111 330970593 224598115 662776857 622700996 948963914 586898821 540280026 648192834 311105191 694861512 60420100 857744052 816348161 419762009 366552047 561134054 802519842 90593224 982723832 65496653 656293146 607634057 38644225 281097085 401974204 966477428 223238383 171413936 325066270 948956998 333115691 87993926 898421533 758792222 64957474 805333567 356665814 675022848 882059205 790086851 959928366 717447766 274551050 718515610 989378892 355404649 524600937 936047541 135315993 487204076 729665631 553404323 784938951 996009586 539562478 633075228 933060679 164698099 881819419 233000058 452942545 393007691 722444143 677049659 783404128 122470331 176347255 202352769 119270963 271151718 720273476 977668754 390676046 556162773 647873004 928883288 458637815 83228276 701069831 497659873 875078201 829170707 446113586 357717216 926995556 841262181 978451599 473262378 323904651 476291204 394775108 413301050 568148996 605548651 887789047 385467567 333091308 275401083 886103385 327838409 358555041 646915831 926419096 196422895 937374534 302934151 727581418 702808875 484203586 751904953 648638217 550063788 678038977 750079355 287287218 378806339 894385457 280724131 456376357 49465063 914579655 701399143 499290280 225703985 381637112 661908965 464999684 665194720 550487040 791369629 408844038 303534935 520617566 891637745 641497343 597157402 593410390 758279084 380335685 296368725 216538222 363402360 768414128 376088149 494849777 496437094 588117534 720786956 963930223 891569002 432290543 331900817 520926011 822837725 769463433 372284830 929121003 712177913 909927637 363020304 278897372 716854369 149603776 282780267 878257836 235644310 789106107 30855252 375050430 748934274 898640956 96999444 359836345 391949297 88004155 985223964 973063689 21197843 506022582 562417275 731799133 748529404 297752877 723533674 701801511 664635685 964182054 744935361 699472159 655150568 482387882 405990015 129710785 449285639 267528134 526127685 516337866 379604005 610238731 364760539 721732031 284579659 458549519 190324395 127329125 278246245 958172906 382195009 265432906 200537027 918867386 983695313 320164667 20335001 573209887 518237873 282754508 739481215 936312767 148711130 492866772 736339185 864624579 820843 647287277 721364687 910224217 130786086 864903416 273093599 887433520 186554609 340444823 454858822 466782975 15233111 320724146 349423379 686237694 110913797 72034035 656511156 967704426 641825357 896013641 349511039 783704326 980528550 329813609 297744939 700672405 986283817 175266376 467178068 40718177 594700822 947796642 999347962 152256695 611823437 230179703 899190018 960434281 391308758 365280648 814792628 803300426 330229081 786571998 989664059 482506165 197339815 228026180 99474728 759801351 988298287 558734536 588015344 178815264 694652553 727387710 539802729 837636583 97893615 666726333 212490833 464315587 743585215 27825440 546312903 145145378 301375739 291541126 717399504 893100277 725373128 501920466 74197971 687558962 742866930 738840107 452596253 904144977 53792871 786446461 760256351 265094608 174435256 238248951 307197995 948522928 668419995 556095883 784056698 451150581 925775979 924566386 634239784 533997097 942835110 978086821 52144758 545760729 598731886 22990437 334657672 460446999 503490569 561985715 151982821 816527862 857475681 460538584 593230842 581078034 671589509 300456671 418026391 211755781 47928614 92699414 258052976 764785907 927554331 937014929 650638237 578363135 917822429 742153127 754448666 314789843 412047884 263407731 815800392 775394333 310796776 825252180 981397354 126030092 237038552 62779757 304250153 771175639 443351271 862515494 660771089 700525366 780540738 797065897 257601554 161008103 799569595 117638758 451530495 440610090 510451017 429091215 978763538 741471814 713714566 823067804 699944550 254275074 739801391 290151881 564821116 339081516 157360552 666903955 358517943 402900246 266790006 237094719 585645792 985159188 243210690 974468435 169749922 316810751 256721629 318193179 656572175 222204597 389436598 991440933 748949785 631913110 620829798 563357893 124915738 712307976 82167205 278896274 383834956 159286005 337365841 901340135 563168594 594772296 15158254 697331555 654567086 666180980 406218273 717305961 736721992 689412076 801228084 933387169 887771629 486706348 801107350 50158453 223094990 384066991 72499544 531734677 521701885 587590518 158201008 524769908 616865523 460071816 617162874 158651336 465382925 541732588 760748210 134486798 961926410 276624048 49224955 941643523 665082767 849661030 598358811 944700204 895063459 637699746 111201660 689698383 942870579 910358909 888456621 819556088 282915215 459341077 351477983 829756405 842141163 55350282 231762537 342633178 709781983 106330627 347088965 521434238 102280424 140044839 773033360 402170748 294606821 820968357 822275342 449333939 447024026 67958828 270172067 115398599 202746672 340149875 340035803 305738654 805227699 783717554 810824035 452323043 307642771 440136487 971256717 576622726 388547364 277038227 214523344 736358457 381296925 605519034 123335494 950793973 45203485 255340775 720655405 273972595 509671457 157457509 915071079 69031092 642083088 922631431 798991865 917790842 981758255 128964001 905555343 292504012 453275053 876638860 180226807 180740470 446076185 388355110 706937762 23839366 35538406 874890576 216530214 235981520 803262702 761695726 875719102 902774123 609737708 397624683 922338504 611856691 531228160 336023858 290984774 547452229 291403311 390686518 796979294 163908997 538511841 893010539 594990042 427261211 718782305 780317002 478625961 505958129 652373601 575897681 69313884 197488183 283576947 811595393 380618922 589231840 710730641 509522398 246340076 675526690 931220629 402302963 790183841 538002682 153859010 293925451 391822827 408706214 553893689 129185017 712251153 532886825 582400389 96221969 978426363 775748042 610235920 979363628 899862201 131665813 458117035 115388904 681348861 146171864 795156234 991234662 575293084 555453096 393734470 784289995 159555600 46301018 747141209 856730303 747673849 880217866 766616997 251002865 877190807 833596183 915949166 669264528 183242834 641018788 280091227 889114579 311271475 149427225 293049337 580099699 799602024 354793889 205037368 915376940 254517444 828601258 659500524 299179840 124641596 682954343 307009101 568801523 975862379 186830673 555578743 859999760 10602767 628780962 361445867 268235874 195771785 673602265 544888844 401673788 265922657 761118521 640939683 342318834 138118336 112623689 24584028 346484062 842785013 420681557 332585287 454776412 570283249 701696491 533748567 939699021 362018506 873353312 521547494 14063768 216750907 230413385 958917167 711317541 361362979 892842242 461146835 521876960 973372162 579962410 902716501 244126268 636905343 356870181 44614302 822321325 266005988 521737881 197624441 130425389 673222048 68658417 364509720 674803128 825833924 408723165 876021645 238743759 84575111 204116688 263523154 744986105 314547906 146627713 637276866 719501118 719261301 846279530 329374877 902678186 995771712 754320204 246289288 418345680 391018987 73053353 307442315 303941956 211629022 53914953 571872657 825751328 700685225 95701686 972257771 72485248 651710334 976910015 708174030 787511302 976778674 332616185 876834768 226331478 990469952 878765625 561180527 325520283 540003909 490053403 657865098 424704769 235524741 820495999 944604646 906805305 844897253 84000006 819551402 33511672 266482415 88539801 546113251 128751735 930793297 133720291 941971201 312693748 596740702 956320722 89601368 200042288 15236491 923666458 462063776 549276912 795976947 819027889 916164214 452221821 705080788 403130964 966842329 9569059 710055184 751104001 279961517 633813685 148651949 894293371 570544955 164936711 822947669 866511050 20312751 434289267 752720599 733237688 556954521 447295829 314994852 991385684 618162541 742163599 82627923 273233267 273185283 726568198 475762717 315351850 604385303 637414690 901668705 468689749 626997706 150428498 55328545 464825364 24063263 854470278 945747332 722488905 723822719 501823155 103800146 498884635 797945653 22977363 948332667 634207093 545089523 850772450 282420880 380383367 183892300 274093154 921792840 781160516 367069751 853881816 977919741 631987427 80361618 658980045 133582636 875706975 578966429 711282637 460768505 92294391 685395579 19076587 303740840 505783214 120105141 446584124 814894885 374419660 107937462 149829463 664902269 270303835 121146959 966041563 302867555 312221867 317167413 788385513 619502508 641155790 544939390 500495782 382763475 885972252 236418600 696576187 189163382 25651633 532160915 301141717 979593943 139205354 250135553 381743909 68645980 170143212 327209501 934483936 508910351 381229853 347147121 200691904 139821854 405504169 154740462 644115841 363919964 765189374 645945704 123846757 267087038 870932304 752091672 556102321 478830816 817294358 479168792 967292718 757226622 288814475 528480234 671677096 999443195 71266862 393378290 11534962 506730973 239085378 534945015 469223649 758059854 119397199 216345510 590479820 437098141 268095135 761902607 739563795 704236731 309569474 417776166 552300821 301994687 829237770 854549571 415383352 955039330 56485904 599895971 807521380 336648324 789876781 694926564 19087240 956751269 577343745 516519565 809630740 819168876 363508208 252682116 482113662 97225764 9031584 189437845 190476477 813832506 241480317 188615666 270917329 394000321 385711925 279118766 673879865 579991022 376157501 878497857 595245947 282197147 435012425 460551175 793990815 136293320 690910167 804302017 315470772 152049430 960366502 832840210 446044234 337619530 21468727 910786563 686727415 667607504 441125971 332767615 810478547 690811701 123831940 66750168 566284539 272093100 582103450 807011392 32410385 736300171 213286695 281351761 409297338 236280779 845813764 545068678 695476255 363921034 586461898 731351487 588985197 295017356 854840410 244601537 921532757 169040822 627405398 488279732 969262732 645236371 251379621 310046627 517022540 948191951 68674803 633233151 263470034 216517310 223468846 147065373 401187038 862801622 930441738 397288627 120788022 388574256 409975422 259397471 617935138 622657803 895627589 88774688 213043441 185102665 257397598 849239259 719444852 162580721 221370509 308317655 951684478 217248427 141919703 472525377 779892586 752371783 624886282 441241257 239567252 916764982 412620339 900970883 404383966 529015055 480512549 48472999 371827501 439420940 308649721 138141906 572377578 668713866 737998216 34688547 850835074 70678669 810139891 686297758 442947814 78045753 840081692 446199213 848947212 378288218 533557546 42285977 210956396 760678877 516993033 692960789 852706435 933623637 405550824 744910516 660617043 34168695 381942201 258442094 270050017 808397726 991903668 599847712 379261622 267629128 250417620 176493064 627918431 374853014 235231064 677790284 281423854 947795408 714129476 650487412 521150070 460564959 767858141 148185580 500058770 64847314 644500785 332226436 976200927 147959129 122094477 251674607 431468669 434209357 572012292 116121671 439397266 658036518 832277231 348574855 16711623 563632003 683468904 774223376 707346633 360136870 509166797 381158437 93027017 196389877 734544963 5314670 39692029 834740090 160972849 524655993 804663325 513815140 299369921 251639092 344849126 198954372 91372642 583502709 869603994 237074897 944960072 257508978 156492158 999505124 784366827 758901065 449598299 144374141 527818628 525417594 219125758 514097148 577271187 764826215 580011961 521622760 181196123 606244827 116353503 305303404 418716772 301500544 824944971 257680341 87904761 905230183 493564634 123305493 361975720 910158724 960756716 196495427 651480517 304560176 825662695 645532441 331844582 442300838 843077044 485604469 450415976 972438918 903124544 793416152 756656617 955134292 308026109 558914282 248101324 643187961 893622622 906976756 551202488 183555393 97915486 636332132 363362329 875936860 810217210 979354957 787565470 236452446 93926066 316408804 844445113 728318912 396107276 151283204 952109602 702945244 402212113 695948459 940862548 11958132 903852494 460279419 542604815 317405483 545800917 362822714 901986772 56680458 303867833 935213906 828143980 840965117 889634197 307316306 990567010 7404628 173270406 530589547 32573060 139382851 527019820 254278387 475834982 286297442 761603374 257182693 569776094 848896557 759358899 687084128 983389321 248048772 235006697 786208804 945249349 807876653 548666241 791533336 242793909 234835277 998863153 795943878 828170433 881861363 52154673 956103645 735723795 742772621 434269887 99350702 697514138 677619057 407786907 276687792 596242955 511691094 222861963 660466429 660079963 146845400 63566296 433140690 197644870 991569143 987327951 663392019 306500812 974930072 578729794 302919108 552650158 589787907 535116805 683244945 114225909 445102179 541821297 16902471 805974636 870511689 351954659 491072857 549745185 307006506 228916286 706960476 256360680 669897692 436500581 622811019 192266456 869970461 334820290 690138947 115669963 978133772 543369410 798415240 536694242 920541870 823515223 844611199 730804223 770153322 878268020 542679794 37623882 996094093 961666709 538695375 671871661 228085960 663173684 982673833 462884184 540269741 304224085 605369142 607916861 997953845 3039995 145924047 413928597 891430973 232252848 581989619 127753561 2619139 671760897 158786500 266264521 342183598 66947328 229450120 387785961 342025924 877357761 174097961 504444159 750206386 757627613 762333878 319497751 13624648 552704754 441725408 703919231 958034746 204170528 812715133 303214411 376631200 601771661 670172169 608500434 781934454 12495843 138558240 718737199 622072093 495830989 591796741 487321281 713922776 526030717 775778079 859732139 986373456 510409513 526089590 808207188 99197969 228247177 70040890 413096169 513684491 448785755 670682173 307682774 263534097 80797664 325026420 3121489 794043741 256673628 950065785 600578511 105249290 34555033 956978700 945947021 864643481 283247204 30302861 70200584 352425325 933406735 548210052 124183429 921220943 463253998 702384410 966623626 588414954 5314010 792082589 518571363 15400272 798444977 34027264 417299870 232758131 399719891 681812312 305672079 938797229 618008487 647445856 207016397 958976569 947741204 180528630 323291315 178643127 899131400 172459932 371901152 65361068 213744885 132606200 402838455 102057215 275074895 917036372 380424672 58794365 912315151 828164894 640032709 69954903 518357043 589493353 254622230 300348831 404260667 696599915 148615749 102281678 517181358 957190397 518075147 819327041 800654483 428684062 899671265 105322167 606244089 472371056 384747144 455133909 295433327 386943418 942670722 884759202 167011724 635502692 933890198 14545163 181740136 712921342 73900112 668064864 859045153 320206009 876767102 939398357 277090392 984387820 813333428 272883458 583975345 505912720 354543049 809520228 564752982 866992069 268720728 848607706 708513141 664051275 55882304 838153768 198542013 265995786 624707877 548079223 727932133 744961674 608489964 784733907 567831078 757335163 529357123 244634284 836155068 973949999 734979606 91574614 900836712 327306267 572646427 532696201 866799601 911390554 961964104 248087777 223755166 126581290 337186647 968354398 584426942 107915884 227443785 183690470 465067552 467652136 307969760 302750910 108798363 770706951 209497635 355258133 262894215 414332375 363902174 164270714 420369730 322426123 411589663 557463904 167959213 32745784 560052154 396992161 598161581 187733146 838040262 351438840 501178538 389097613 239152670 558708357 92835346 305087507 19321057 137699661 752477911 921958997 105622771 86968248 822031341 886178074 494251386 206844945 186906573 350294865 463061345 865138186 937938165 404557709 604002776 471885621 537389670 557833348 736601298 110898060 21897765 409364368 708889477 933412842 890996154 726824238 794389230 802159759 420448436 2256769 74841163 377767327 9660194 558561487 78112158 544746404 211262491 233908739 742999601 880676872 222895672 5585706 545848589 700311452 540494357 5399542 906846081 464657684 719208147 869067326 380813217 503485833 562686105 114683516 834297028 977683701 464122126 921269837 23055878 342838970 631355361 562271477 17955524 665555484 808636738 290164696 388193058 140468930 786405478 416419074 133308040 377705273 576455174 851069344 414760993 135855985 701102304 180235909 455802715 609241406 335837237 121020582 24808041 465823960 458344521 107741086 948709572 556964699 629088999 360084523 114151846 641118024 691379675 849345199 730557581 622356226 196925813 299112880 605704638 458442066 888340236 921717848 60240064 423283684 765865337 963699957 810503389 513235400 109203352 803398522 609722788 465396210 402748107 424534525 180443497 812599737 564467062 634715959 314314692 190279516 849661316 118982919 729604110 76040312 7054048 828336367 513196007 766474387 334769149 176619157 946954163 666636181 753118287 779000900 825313048 181030473 842409680 512618856 188653441 996725985 485729404 166792470 694492830 431864687 663942357 303376513 119678690 427545709 821916255 216336262 793702404 477743926 814072101 489264929 602435454 314985098 704272691 310757878 967389969 859134222 200762137 365113033 133274431 382073802 686747247 404762886 727988688 219482281 600147531 835805498 47716430 505149180 928785868 519057303 294663304 923707384 882244755 410600564 620292883 64190771 610723653 780054731 519992772 382521643 43563530 992954 492545591 896958911 943095057 454021123 837274187 256411316 55237386 881379467 473133220 833578545 455995818 547437790 388865832 378712387 765485611 445313193 126399874 545694298 648930761 469160767 823474083 995854282 625520710 414852118 722148411 95396939 403476582 751285575 429270852 240407418 46560372 253011473 48214136 471211606 266307260 457737558 326080470 415426499 785537550 153908764 23189537 622609162 615934018 545082381 565785441 298298967 288909998 808333815 716605280 549691194 219341490 155277389 133550125 275180327 36943404 102693285 667841693 111027702 373515780 430839096 14180037 697107555 801568418 702915430 827271809 195520655 378518130 527255087 238775281 435803773 495041127 576710586 646302198 806174358 957090422 153412306 257371321 383978533 511963158 263561572 576279589 46589404 61315783 339239170 776896616 453895758 30657671 104620387 737912950 815721586 319188574 336824032 703601286 468044839 327438548 92142329 593656979 941668522 505264758 259929294 2067676 51244833 892737109 580759975 627840612 472659732 678111366 929127789 614651250 719453422 635832483 517834542 446376979 919896704 649249352 129197469 741236883 1082239 597754775 602386831 791975944 691950593 65951156 557094015 969959623 944520452 45141834 209714442 929140460 701258472 37428485 174493556 518104791 686493679 996729878 983841314 163340714 629810372 352056498 358942238 773731276 679332081 317974675 40347543 704007016 181636967 126297973 699272285 649136367 577136378 781396890 249952873 280784274 259038435 571109959 214666835 954162633 874572092 3358277 438454234 694688206 502249863 999413345 442005600 759351331 727928104 939904492 46931307 775364616 885111782 314191163 655985958 862932997 980135534 544744488 910613213 800449639 842324176 669642383 373458821 110501306 174953216 947527890 506007089 444192084 444264278 366594134 411611806 972428234 624460559 575889412 293668264 995899257 120285385 959909577 749967827 752446206 510615307 213658134 297373123 744804286 828190907 289012832 745116868 290722399 743973286 960165281 318116163 268016461 200039675 711147989 224153426 655355190 493699536 261060478 134306600 59885454 43457436 167153185 319667615 771827980 888147643 6315207 913010356 256010283 104299246 298495613 117626891 902215594 744671704 177091796 432503657 904667917 263474050 468013153 779419960 982424345 128940247 41056574 309351686 48105564 292809257 796160903 935520774 712423330 675957162 861070814 312027533 502144129 206580212 890126312 708039062 572822478 954807938 461245134 891639103 705878054 53678132 617464253 726955338 866456679 752096719 862056550 956933277 69877299 300633211 275903359 854651586 237616756 382248515 961512255 33182824 354344914 785146520 631210982 463778272 936911679 555854031 300834355 89435040 343842412 562685086 62063596 399778500 477560401 108276387 709655130 427405704 526892969 993063645 878263498 116384207 99602803 62457649 566698253 290143135 581276018 721924070 698154488 916222371 922543278 557102633 205207013 251657640 679453682 251104906 837366577 864411936 747393611 81658237 570264764 658520994 301619087 121588187 298268780 433818983 214434004 209109342 115267498 979154895 395188468 710384424 978128867 561936346 482247952 655748668 435445512 225402032 946041098 364587012 403948558 664054810 12958217 120501962 181602671 227134214 732813561 537163838 317005736 822299654 941024520 258397686 154504121 908190161 211792427 243058153 201445288 377637825 416216983 634258676 137524990 247993940 860776008 775820117 871461192 151961004 400519549 962115891 208322711 886114319 346427193 76613395 452151808 713863271 891093188 868679780 364924445 582292162 144831273 103139317 612168587 934181587 109305270 235703929 750850410 161709167 131298430 874127114 579410400 22872082 953048282 759097763 283300502 636142424 351527907 834644389 981652793 786821508 839895290 384620627 970263034 661079548 760152641 929821526 134361615 927140042 562789664 66094393 5883440 116461341 561784512 156380141 507549978 479523782 422621843 281176903 153503760 327852476 658281162 362511229 948738901 258409624 472398557 112228781 516873907 857918745 16604679 328208983 72687095 845070754 919830472 595438045 475293042 799595703 928917089 904756490 276839546 613105540 104827739 205987208 864487399 736429654 356209665 593157224 703401110 731608351 666688481 901367455 165426153 478064118 662748494 644213635 133922885 272473493 691383777 82566994 597606291 552232921 470734580 974187435 95131073 706796102 352451109 822398994 551170366 11968641 83785178 814824048 897663872 347706579 158331319 864063378 922382210 812998317 462931753 776134053 857207358 559072030 657692126 907026624 442417463 802671455 528215627 282003291 834280179 788463944 606500389 584248528 825554297 65023448 68175592 343841249 588923607 340848048 132949587 774906161 323533214 394846616 419285738 566062025 549332836 131264762 134469235 569010069 695053121 652016226 622147194 802355685 218932306 508306436 37995213 813105133 120551994 57885750 731111423 568664901 164368284 853077489 150815209 87301737 492736162 957196116 691296805 437779769 998179193 898094113 436962962 116370299 400885970 961820734 723279315 370216276 234733155 162285622 308339151 465763795 450635108 649358774 802375730 829983591 560610067 27182608 180292331 539126371 679836464 926943419 293036204 474480513 500797057 352053200 679085934 279542364 19229520 640330383 449668842 1397748 314716648 797584856 791830304 700156718 963181339 549177523 985737428 971373394 926599871 244885193 479923212 12184715 15645228 523347176 843064467 246249578 676909248 784560002 5907578 320173668 471611483 472244526 615352466 735416399 371836899 228826406 934981362 906831593 65168321 300708808 274600311 717683281 553150051 525903126 308721215 676257932 291481272 874675509 739668013 631853057 746819767 902755569 18263913 581452798 303823320 519435320 81509853 384674097 836876185 583980699 922089913 140028463 27538938 656781264 300837871 951854064 254523393 599866418 696489143 638941265 36235832 465114431 261502477 716700305 12971818 358453785 484497966 986943444 777592297 710532614 809093663 590543267 731150475 61976817 466067494 233170026 162534568 802916326 86458958 827700217 181451230 881742233 484542184 554172932 987412045 841465568 263661317 820495011 179842332 667818804 591886589 890229970 890150130 939035957 235805930 963328754 15472253 187432739 132851501 790106950 673378543 601159013 224848617 808052343 365249659 299662598 900554371 757454353 851902173 772682291 855384104 583685380 766652879 972345534 741769287 697799715 812182933 600018590 156033555 918542504 549416306 946803309 361309186 370959022 977794608 883452904 734967888 516968886 214643357 564310131 466067837 863918883 235077128 770684307 243423435 939663550 621766856 371003761 592289473 29951282 325376181 19764574 897278378 959888017 761642925 854874697 767446039 107308237 811807761 482645835 22928729 540603968 875369797 641973788 137901064 68255781 684897331 507781530 119134335 728868124 328960457 893562953 203020637 204017578 607291254 256781006 731573253 582437046 728075185 314196083 415740703 225252878 723929202 361189287 499839253 874139360 956202935 450077307 122876055 844918849 44168705 336508197 879984407 933608361 308073684 779299969 877821262 266240885 288224570 306059915 833051573 217402212 128698945 743012070 738922253 505602331 38101880 7717720 280678616 904995489 812879734 881967691 423756253 373485795 816912468 412553038 818289319 413280817 238703661 460718994 50090503 634718399 447473061 47689838 785820046 597113637 814695519 588139996 493157396 62699232 561108870 885461241 672496692 755371727 71312453 453645449 3538125 938987446 12838991 510601072 182794626 887094462 14105688 891766074 987256635 658083315 446543513 597777556 496273058 159898821 383485776 983666128 396205735 11375240 554168126 657699174 626919677 914113780 982329383 738588781 921574554 784209573 520569685 387485990 890420795 34668955 574060054 490625394 192252637 180959676 424004153 339164502 292220997 884017998 280387733 766358398 290765178 111572349 133568387 116687800 520581445 364797659 569499487 445555573 553731256 517055962 602871050 910504523 379476388 457371476 27221099 928020597 13082401 548004612 453450985 925991761 743283722 499347466 569550323 841610209 58449790 93309803 340165496 146886475 493576033 205418127 293951087 954814809 696271064 824473538 575976273 829124346 631434449 954666163 207468186 694851775 1975417 625969399 357725003 38803807 803277763 237892231 237540715 73248307 585508328 256491070 926876801 608864186 748446690 279614044 353240092 429519895 223969519 445666054 165336140 824295822 938168084 15347907 992196646 898237194 539752344 165632768 135663683 87841434 153104772 249296013 278039873 307799024 651393578 384487454 966031937 706062561 255827355 923272396 232385895 727740903 111813423 284752017 435955806 486147234 964159489 419900623 414363857 919416914 302163313 261400778 759188723 938306655 595535264 169916969 5201400 230203090 348308471 830834041 332011161 77873881 478628256 719470250 579560340 199616839 44837387 285981072 241013802 867211537 718855019 135881315 359365280 67687378 819867447 874588223 788150974 920908360 526857385 109329829 333140563 551881428 218894658 184625400 715431855 267956734 627509572 324307201 333071911 817809647 373348407 158647148 223106196 604246006 609360228 873506633 550717908 761127172 182764637 792830348 320881480 516639791 703435635 574805900 174141269 254987315 554496062 867209608 201719779 38431468 317112858 357509917 156448481 375020509 504919716 485940689 706195647 729122988 862316096 374538636 807545586 801830307 207244438 79005466 64126067 860985905 687000337 225760426 38342208 20101479 338523999 364016209 500860378 828796540 701627892 350184072 647600070 698700106 647678598 77694634 295081484 31691982 101930130 196380535 155833019 217042347 136026070 760550292 577526371 406803624 114410197 772974089 660271257 23723309 750686550 858700993 754838134 849439178 91451109 87651597 211046169 497096369 384627537 957548578 142037536 830869047 581492524 470912918 655938611 327038295 435919951 466366951 264204154 834720814 929830483 140874484 136904225 689575552 882652952 911416450 517802715 432519218 224410434 287646904 853362012 9436110 155935927 149997219 136738014 217192194 167775010 392449715 65196189 142629665 307042931 55045436 274697307 302644128 523224413 22326518 472257757 649365658 244927447 70050686 172964459 169263437 398789020 580289491 738458452 354288283 417883819 390612697 612116584 363395466 552779719 991165913 43565436 871869380 22869239 341121791 45547498 140678168 620526599 749636059 929995022 327696119 606781190 496785889 180568778 775785720 220125894 789471465 152095234 188477780 417083232 462389167 205849889 677917290 891032749 275101268 286621331 656298556 53031117 805552859 927223625 493730545 705208996 150204333 77622584 630318929 502519384 60133910 408901594 170125644 439273429 50036421 893617835 90973811 354415433 691296336 301672877 217675901 448975272 825268142 364287972 566700996 840866601 264490683 857396187 310059973 5783495 781473975 133752350 485795748 595850688 140761799 760412606 198813861 921744410 485271155 471057616 137040564 362958617 620933158 699255022 71494366 812953802 841376690 397167028 674085334 251512188 717638345 238660420 640209009 21221954 28597124 407109827 93941290 784281458 747458784 935111385 380558751 949824296 179775805 802417205 827027730 965003204 613882589 184229383 832528105 646402663 298815083 298539141 782656558 949121403 111036273 80389990 311066383 616712488 842418400 51291754 48708447 764984287 622979468 807896016 520297747 808609491 206878894 229547229 658851015 323356283 175219296 644359260 115985975 664730898 408092196 619878681 49055942 865386775 92379486 835572837 245011962 281174478 795867093 298755733 151854077 956732860 857167926 460801411 543668766 259981102 103381137 215079691 193021262 579005619 440528090 45821327 902198436 798924702 599933289 51547252 866142169 220760709 878874491 400870051 937499597 762183621 971159470 416739593 675865856 145288699 365635721 150388503 686287385 557076108 752370930 648172866 978569827 543381022 889964214 941197188 856524363 513470237 52484 703603673 997245924 189137463 97508082 250975939 628491107 811590368 812398071 755575751 883451298 809560015 24658543 340752366 902504609 841612159 814104603 231342661 145933313 452136111 115439774 672790109 232925063 991679202 95528961 866457291 718222751 792414944 168823087 951349161 396673494 777859379 515333754 70339860 51081567 283446955 566886420 153166764 957024144 478986459 801880727 342059287 533463650 241226905 622014334 327936125 408143092 855154818 495671209 518513933 537145863 586635123 83529181 594377335 782668931 915486993 471210306 591740273 236551154 403407426 370194915 772908595 701303040 750501810 27254577 165114 888517121 812976208 76340353 640939656 502952299 946979790 522434953 156137122 360430167 440192292 212602087 269252241 71640836 221333261 72503450 289016226 178132308 341403272 231602823 869312422 470557518 265101656 971027189 673442675 831693722 756531845 314009361 207445856 559264264 303631065 570936683 217861069 696317449 277344612 365426295 399560089 25006388 785448953 401724686 777269418 267924419 272022958 312542442 577130089 849888019 988435296 667374381 503299651 282186792 70241837 744945882 337547305 422808102 13640696 228806491 328983824 464140505 147770344 506706682 978142578 411310894 126964969 791414631 669609932 847778232 134487081 498657336 165154590 66538796 499287964 495488356 846467950 514563301 821559417 777838024 474133061 609755489 158803899 783117218 85312816 697797313 738269858 856804633 165612608 549864781 854831407 307066034 542118027 328078318 304026283 407377372 942576809 252287155 710466080 659966822 57584439 936924492 122407646 997029891 946600791 328715154 504321272 134027981 256896814 737728509 41955269 394853311 436074085 866229804 38114399 35659834 608208041 308473697 750012455 930958209 349165100 183678210 182691647 265310013 388968481 331119898 996765454 315468793 645664579 871078613 776331456 108755366 310385743 311646471 808116676 593242649 329376901 420632742 393048140 676264840 594251307 653700940 798718928 281887505 136193802 349716918 553638283 619205428 25235695 598268999 544280316 993519699 539741227 330527110 725916263 409256249 250469396 851543707 623405906 112380304 966611330 182447574 912558856 775776873 768439122 468255529 364639001 976371385 343738599 696804521 75363800 222505942 723248292 240782096 842340060 289241086 803923059 558282814 733681535 443307216 497660993 186287539 52862818 548273104 11596927 420383511 338031847 740133607 725321891 472320179 626026934 219966178 537173413 156953589 904901433 944126446 464905858 415294960 280238367 972216354 762543293 713816537 704147421 567950838 173778137 505705867 157842728 151010500 513736416 784730628 780589180 997570382 670403807 457596390 390923672 324494903 33206631 942686199 5697280 270186632 840929806 578064289 92340858 785334829 942392812 633650547 945305489 828062326 769965087 686650270 999858197 119539351 199004231 181403768 416461977 404470312 871112970 771313917 922348788 720348581 97697937 944226633 456792769 4233454 673799433 62469407 309668831 337550281 365291812 565988453 495140593 474985563 681932437 305082277 488951262 995190195 580556439 269589134 738806866 287211584 341494375 531516018 949782588 758526549 781441478 754745029 94336078 425362604 152663416 907259812 719950976 559944416 546400199 770702411 110500494 343741425 170548480 1665950 81674357 635208388 16159220 429056161 389079290 849671329 206137977 657462528 472939043 1814963 143835111 631530888 116896187 871894411 590988700 541541548 248986066 142733214 749086072 85573889 164709691 691938242 243002466 33775042 304344077 469238453 120961217 880702284 332611107 471105686 931461891 632143779 339518876 415478122 659895321 151442668 674411355 261230488 532899833 442059249 850178952 570036846 32026139 187008160 218843149 146846362 888538109 636827788 543381273 338020529 557365663 484312427 446694305 22699435 935872008 566478742 607602650 743783781 572587967 438596748 804041152 321895198 218048338 511597423 241015699 971487226 402248658 118561669 978586709 515284354 329402709 301117624 636703821 675105826 758764403 885050391 926698886 228567466 797044170 37748307 82932304 289311182 534579835 131469379 351039934 370469030 759176362 615519584 328968231 77262638 700790017 81230921 370235814 123598791 498345517 537963840 896273562 774054068 244013408 601334956 441721382 77759134 303008974 969957269 706990770 839630097 550272048 952311851 875169896 107538173 649605444 910789696 70521784 153692469 215875658 289038281 551426004 461348083 641925768 565205856 188886325 326429266 117688520 948014277 929166356 381450451 483944917 356162905 295201010 32727513 225344770 953280673 629381904 541639981 964471458 880837321 755290360 679619962 382174353 134528798 657043186 710112978 983185065 654921875 378706832 753136423 575681870 663145021 945313315 926585555 803844579 903682007 876025666 252839185 701675859 429599807 396768074 635564673 511072905 461451767 492939481 217043880 365485303 954332069 723767635 504409453 418259731 191062675 74073949 848546718 602350294 456495919 963221349 862504297 665260603 588108684 933850135 252278243 811532742 468715488 930232553 917435012 137891578 907112708 793340048 217883049 761245922 104582903 344272265 440736529 477580425 855943515 697654929 978811489 722727298 357119991 541049133 413234592 986573921 645665075 350556708 637613499 33138495 469548703 688112639 906459394 432045626 8619884 388574096 335751081 886532594 379045105 658097256 790807624 264674318 834235687 944216415 844681820 777595829 76608814 598767888 843672772 554255381 787085254 27210842 303085124 432048864 467013079 648122592 948874245 860472010 526562537 469245834 794171923 823765004 706028460 89248002 567728094 226641124 931249778 909932088 942316730 238751763 849282480 547713759 499957855 249719645 10954369 752964589 352763241 155378189 797479715 930241567 698429400 197127534 764534135 119729778 224355218 172129107 558239109 30753963 465938653 427410064 649920502 164745680 67765989 348579198 382019224 988187309 397895740 696586875 129047262 656930385 980301652 492128872 235323997 59119758 790236935 943198505 629001041 991635580 760183568 689917480 658559254 537660150 209032848 117596883 48857263 246992155 328841865 106580762 927255362 208827086 645537894 518329330 714832537 518794551 488322162 903713236 841268642 505007937 427717724 781791038 479050993 349047322 532664249 412013361 224864057 720713653 908846722 177170865 187255255 875896651 882566546 132067913 163073863 675139541 453406505 10315396 542765484 974705812 195298668 371434613 91343180 825541002 586347234 835231536 16258322 641689598 102606584 570053966 793632523 838601468 473385086 27074413 219152617 138757587 498002984 151775406 733624963 708660885 776492303 90247477 408517715 246146714 956721965 525268653 9542134 703860989 576797668 89149121 119526064 380458781 421851256 461701540 456013797 546637598 292449424 632432266 958510497 276890214 301235897 645680173 838829841 32794656 600333027 235490121 373666056 780530108 349406946 471683360 722371707 274431853 566974702 549893110 947176197 183417001 68444707 511585686 117345636 698657965 655860482 544193483 605193722 694406903 512130542 588695784 217129293 830974410 408561584 360156737 458162311 220614317 591285748 943000751 74282486 19981036 748574666 205996305 986089869 321976854 866461222 846314693 748466530 813220477 633584223 841964595 210463278 490591673 116289716 948671298 820118480 498426149 321730242 917448161 71759306 682032737 387491855 556496512 320263106 409142734 354164355 680543380 237882371 672144661 118233834 762305814 894255610 192309665 252861811 710362885 178912953 543717152 329151028 318557151 192330103 596993541 568667555 82469932 25452045 969039369 579527454 769589236 472833914 728800934 270393188 715600707 449098337 424032155 702795546 638409388 822594438 163113323 232572744 870499267 983195733 137918429 367772121 122627490 668493659 131654781 927792158 342929765 236014794 20808986 618374988 826671790 754769145 24284742 55593209 648290337 51754722 603360217 226734499 725416425 879290019 342466927 133413673 655540274 247767038 696060645 643049296 925252012 486505176 491262688 800259135 997990927 403109821 857148742 873644291 796162193 295214171 199499202 996529164 411035249 842959362 782265412 386635694 594001776 52832811 825686911 922293409 224063059 592236270 514430314 689704066 315864418 8269194 861487552 719562832 496793324 981424865 627496575 390438127 870696897 631373817 472441965 446720424 266153910 415495292 981299598 468722343 208900133 399769400 47251887 387410812 585323114 64841376 357422815 768069531 310192231 491941706 585399792 409320156 375734017 246453360 638567163 20787195 875669152 537628271 192999897 311561497 956806067 35473738 754587818 474750009 69204266 587973415 480781394 772430276 103105274 307747025 959037175 712939782 964947101 859020341 392025733 207414958 890206095 755905253 70581034 302990674 376293842 957260440 576439770 93225961 129516651 801202087 169586379 627160655 695625698 184493458 806154234 371113924 219793094 302488441 436968357 661015405 137002535 769917604 544691407 745562834 196022810 73414396 465926592 855426142 722165817 267852175 285327490 813709795 468652064 47491856 456766821 679553299 16073713 850632788 126419323 533052936 415283409 278959318 850496285 463291836 559713641 964927284 793068132 846194834 640518246 937264047 165102001 900411595 30247673 387761839 347631653 787920146 851823959 131164477 654703145 145835761 56654138 725376904 365178344 931280729 253579358 948070753 737749456 562779422 365350661 326699710 403936021 840887673 839569524 343049786 893403694 830526596 654630259 363836307 735735638 806174145 623425745 827440171 535101196 181750932 175781854 700937608 906180243 432718532 516625648 432722389 189523059 887479550 478472670 676250206 114259702 645534034 71912072 675418648 936811692 740261300 584812365 895668246 678910695 582647420 349503890 711851029 751182912 643982055 288291394 408743665 226754832 673788819 306839113 457621294 472705016 112989959 993262872 311244144 405996634 501513257 929440548 141164291 511297757 88810182 839981159 930082900 601933293 789902861 836000990 677261173 194478136 892443412 652877065 748301469 573268786 572805970 695782510 527809190 518243218 457192739 964170773 226548622 566911955 636096584 871739661 535769334 748324532 723009636 292270310 630803110 14570936 159380864 673269302 838892807 62357927 70337159 228936468 580198311 512809739 647383499 222550432 388579769 774213300 262869374 194087545 214082194 97107509 761004090 226760517 217860653 122807396 820000634 623458093 461087144 310009822 65973790 201864542 736200645 869902208 147678443 189437321 254497130 757857007 319027465 604182115 421950497 36281105 788006019 64673318 441527961 173191826 429138634 660069134 301961507 667092064 387793715 17675741 332349493 529094703 656492916 546357848 257450219 991014135 711760427 71605192 289664897 381061489 906842967 485946234 507354074 673272477 541592797 564302655 883179004 287832638 535683844 110456301 311007890 677870940 798345465 26466268 299600233 125275841 76068684 62024041 944558067 538751869 998131313 29422454 463218119 177250659 460003649 942387688 769124126 455217033 119768950 423566888 846643032 640700620 171611186 623513507 264636277 306018377 265202809 798079562 266462877 774195685 500085682 273804051 547253401 987795655 822586922 856249462 944395863 18027480 817249168 183686384 664012393 93322826 402268538 541532035 910548358 175881230 717768159 80613428 18694408 338252892 713210780 130825868 344525165 983793199 180667119 772903960 287061719 696708806 949308415 937553129 80744332 986473509 369660241 452097045 348056694 592919954 282164308 675336756 572092323 106955288 225799127 571305955 535508678 480153351 808622221 173947973 612699572 338863218 728774032 628009341 88259817 765780911 800020699 787878197 406545921 563691483 520592847 516324634 510576703 668916308 354079151 135869277 802082569 285754173 200635428 330634035 807856233 945361917 151775673 407821142 691770766 284185536 462769247 468221571 636711241 608032244 773840875 824071162 174059153 393756366 303339155 995638273 751690495 181085635 392200053 332214881 44040018 560614415 988699921 572670695 925762029 451124529 98800073 875177957 128965972 277148525 584737896 985727150 938315955 818023497 676258456 411844125 55336535 669232912 818390890 115354895 285933106 536851282 340356563 53456100 962848859 119511906 855817513 587998210 392908172 448483543 933101994 57790034 494612386 646641931 365846773 442560449 514874913 604851615 44548750 652681408 395420846 436645109 890888799 750962373 299303827 429219509 447822130 618571976 288840766 313363016 171097400 340646343 746722241 832497504 264046725 72592194 731082068 19269742 568101265 715225023 681919695 311330091 545629624 928594247 976842545 43037456 120234427 602015719 399773468 189882333 978752061 179176497 308326229 243546646 357156423 999994296 305396041 862892929 287729605 588593559 734416259 420080553 288032775 955065067 155999799 837392478 461816385 227635028 577690043 339956275 487464459 343501688 727193352 861189887 316317153 457442689 225955901 410370652 366118307 351466906 674404636 7828011 649556247 987662453 921837452 301743374 163126882 592197064 679998997 837405421 804391571 820221643 280162919 756030834 594103321 617430203 393452499 795807373 839738695 833938267 839345616 234093808 629193943 771039598 987913848 210976915 977694308 94863678 88240904 731995953 713447150 335145752 297544291 482048202 229844314 854547918 262615440 632436768 819836656 627726643 682906680 281520954 913803227 606439587 696502057 229720035 978067884 950516600 819257557 375067691 285382616 104482710 787241939 294905061 375425589 653873120 715300701 538996264 938070401 527609024 970242001 703112655 384736731 730246819 564927793 181114873 4805448 727326843 390728610 830676873 709448239 916385339 343883248 988717222 698631134 987364190 617311241 692900156 316330243 540556129 944911230 249754490 361273395 182859333 49104901 827195475 762782310 512515854 174893561 392689149 38326649 23240774 489529048 4726900 685388459 205005434 452725700 953918456 503327520 280465596 210776579 763013514 703872609 337681696 320825216 342293363 973839066 223353151 206509895 614805438 999125083 367892662 395124748 843448505 551517336 851158952 915488421 653324152 208297 371790648 883900555 666397266 891730570 757261328 123341406 237457250 541172636 459178718 784162910 937625351 854447906 3366097 954907890 388396132 274797509 406098464 708215589 415010785 109623569 156914307 382328100 663885224 588990454 957732792 427403457 953601577 555740999 13690879 486401523 108700822 967221310 987581599 777131348 210619240 976365814 654243935 15125666 805013208 462965488 997116429 677548350 673202022 468897679 860806907 550739632 281981014 307242140 589595005 269200161 333843502 13130434 20563308 216038367 415179066 477114899 9364646 96406492 627073544 110587521 839038859 483185200 743202796 182482534 432437122 390118547 520832893 88538365 448615282 116710884 999250198 474715878 367249481 304335012 483654998 845400742 686417785 400848763 95673761 899555108 715475318 861089714 240419996 710649902 514309689 764853688 214079156 377003762 647830976 677122462 185412248 33877637 425155211 620197786 391099835 445766751 337384993 450179208 935179987 76974301 681554313 245511780 552529501 72157118 850807761 255190225 279524630 592374439 3408011 587391893 605593731 452354463 744144971 225738523 320136042 865040787 552643370 661072623 293151831 355627731 7958854 63325254 551126040 526080403 439466816 81054323 622692929 257267819 215706812 959501171 624281001 159420632 217029348 18215010 173508843 566864313 776623846 89566724 541235431 984450514 822081137 563611965 319347006 197659212 364505148 135142297 517337305 937316147 958181504 135390661 809743970 807063543 355871609 183218195 911719113 854116844 225667048 165697275 419236800 674702026 846964628 570184084 448763456 233839917 762354116 325579295 414051586 684608790 789241286 801807997 290283271 468669032 766074732 599198388 692815889 233602412 808379786 628033390 275490087 834228557 293007993 979959417 809161493 84121245 508212375 195426120 787148009 902608846 703525061 807306096 694487672 231550906 65067751 293411628 268144855 663822364 411338344 157048794 454795490 274291733 934141107 929908860 696784312 706379944 555325883 859264568 837466940 718812477 470010484 204299480 131240598 260269090 891589463 722947403 552105136 350861573 528527586 940790818 392864442 598866811 139152918 222380564 715328679 90638205 866026743 180003962 235539886 938974694 693019920 231321555 533376713 446525174 450394604 651338306 480309561 99018962 151892894 266685963 342138112 576007681 815999802 197146137 485330789 589423600 53359450 470475899 817118068 450444655 931357338 823813859 188133499 458113330 722115099 509609766 682063503 11193426 877839364 557766078 233691909 956875977 190130684 899909707 912880377 366918649 430761394 277764621 972688330 890880294 557470037 291248236 704961436 371828215 635410973 892200305 931197396 813131513 56052416 757592650 268691872 987224604 674205181 643772362 198406253 728566580 574310677 80303334 60169839 308383865 517952588 13032761 721957148 408081159 858695021 523410817 311570865 695652703 935535683 311095327 743013804 219437028 319566625 15955355 100923216 466647391 473368411 25315102 651086372 171301756 620660683 453472503 69744500 679091531 476107597 665687831 103864527 652240832 712160067 494988180 449535111 809834034 742165521 749140266 371787316 77658848 395830178 869486517 821634353 245198183 326931937 756826808 906593053 472410957 814402369 715563481 598653532 782318202 6799670 550353762 549719700 170180538 357428410 553645250 623640368 300367164 354349257 572565258 812458976 244266262 686092005 635023729 607066903 329777086 871860114 160918481 432852108 950290578 994398427 404780839 482627002 89658449 607102155 861016086 674637407 108515744 738023413 499885925 301900545 803747719 143285741 458187900 935720292 544485873 510712781 775165931 333398805 238116911 188291761 505616868 862115811 689256822 366761019 135158460 876356192 226052956 634858768 789122414 819257444 791712863 45557592 712480791 155915658 558126174 528350530 583917691 802411442 30477086 933943166 831455871 12536701 275847366 872258497 504698541 964421844 354222179 267285316 172873395 812525410 137065573 116889926 936667108 4318997 195057952 880120709 898933173 418776737 914929996 221344969 690954305 200282621 84491398 929564506 623947462 838422755 618523597 731699588 771121702 500168020 419951621 793261082 17581927 536839186 29138039 247246577 818272819 774548261 206518095 224301408 795431769 69348951 253445661 451714758 454079306 856982456 924822101 844376836 491454621 418977306 541694927 348821759 462278795 617787285 483820871 421851936 117138291 441550853 861302494 735981523 522636631 780374919 429615255 459230219 19965534 273180928 14463195 978256828 804661584 971693718 699241718 431254112 701110301 78210100 435550615 623734131 133210710 822782475 780847444 398451447 134773170 201501963 296023332 785337329 434301067 905054574 653264099 54184682 2021471 534574894 722997201 381915758 284193359 823904394 79840531 396701072 611119011 213686917 726060081 514055269 607745603 134397287 355402646 667530372 714747199 193375546 474570516 447655309 324732745 441037390 565343325 495288223 26228534 345285045 888524683 532554207 637036161 275578311 226133400 821729016 230569928 719526560 689576679 476524950 676101453 697542301 990567865 325822698 652794230 435521763 726172345 274191145 135516493 783003608 98399601 930581517 937060608 260453288 797709522 438988114 898556514 927606977 650677168 180094778 913217897 285652055 565120324 713851146 534088366 906712289 370363304 653281675 871117808 474621594 851116126 31117193 228714641 209189889 196023498 327194199 23710743 800047193 405884083 360995402 980616364 699843114 286457542 267262778 93053343 420790206 649696531 226624260 892954081 230298533 864754574 417230346 156357257 49494321 627890319 844757937 56029520 112366843 610692947 868561122 407810326 787960156 389572216 107278473 523442779 182168821 194152581 85596185 753379271 717369639 961974368 682531847 255905442 784500892 127004118 187575883 595107164 717305788 941670934 665930466 317673479 169244985 975371830 185566286 140330712 586403460 161396653 848205844 956745385 568426069 3055319 193182013 451625338 251619623 712845173 293469909 136706284 518911929 699578666 535368816 782898372 265219982 613005823 419336352 731022190 953387374 596627679 711141760 932057720 153186787 781887516 261871916 483104530 698406333 167036904 564189766 595867797 728904334 752093917 5894259 476531449 429092143 377369206 556102876 333284189 316034617 333037459 876732590 364857474 160718989 83520249 13146010 245508432 165002701 868133840 675544149 46383953 193571040 379998243 245235481 747351857 238975090 359866211 746397731 780180292 814245233 399679717 137794611 401076224 473881489 84491359 710206223 937054334 532720585 295907951 985602560 640429309 412709588 336153364 689567315 95832416 106258353 847733299 879132633 412395435 224262692 451240467 523513191 821127305 430097715 60691937 47349591 532746697 41605545 227318829 76435973 956822236 413188246 50279275 618092628 63706457 277562316 957037172 128139303 645187962 583554660 631728898 974955239 244701340 210105144 519173687 685679619 922430403 741605222 237384471 769873772 621925395 373605587 75325193 653445141 246429016 257742501 689829466 502750329 872160383 194898888 116908729 436407572 369665563 5369195 341482940 457693417 251618017 57926528 137096538 369311739 873939500 31848255 277263984 29212628 443914362 880068515 980878652 557282305 938650604 249226731 677336037 744076435 530959562 308615707 736921329 402945695 523677693 228938617 655707084 936235199 184191892 813919504 993600328 887027088 365058367 706770480 293263895 703218226 836358871 458056940 486796115 869989067 479737044 676209818 972527351 681684740 965032149 778848343 18182244 776020106 564029468 611420545 662798045 865610126 250184207 242353211 890008075 746801990 652726969 420723180 74072185 125910634 206712134 716969920 12617752 246693303 810691210 182543653 627883197 778504815 272382331 24518224 793013919 871120599 964427699 852868278 558451417 608949432 510383599 569807251 706410990 330508256 394204306 341380710 662030911 694003870 504428579 617181043 746452119 281353800 180097482 477406783 202499744 429498808 729726935 388769304 491847531 995474379 406687292 520152715 664307693 882466785 796394766 875635180 814276988 347111520 532137735 49448401 705059414 399680305 215893511 193378711 907723802 847091265 5668751 400157916 22060620 108187138 377511236 540587523 713254614 75071975 27012978 862970035 859287682 283052267 4652934 726992472 944225153 187243531 372113043 137430689 994482151 377296071 90995662 274873856 84525100 203955109 726142226 143057453 140700588 822411950 502809437 419426980 4146472 466580464 611404113 817765154 485416771 116055034 938975668 715159083 989466374 822254691 787753968 197194119 544372317 171492419 876701844 96445633 540037272 902928567 160995793 324604327 328039147 906418018 54377981 579024077 340566766 748231399 516470292 324090890 263618333 930005360 495262258 237813496 532077401 765561642 919861786 650808184 332069221 163589830 637617074 146775596 168241001 353449466 358242693 235684604 672329331 718765054 59476287 30416274 974502130 233443856 539317813 238829021 752480569 839046128 444386266 206582930 470448130 794242148 145263691 80021926 77724392 268667317 476990661 571044053 130455275 729536049 976489001 973873695 519239408 530460839 643794814 585570885 652374591 834338542 638436975 59271504 648987395 823184990 637636553 959136523 470298318 286723156 995522559 560692612 434169618 525210803 967285158 926093711 591714728 464128094 391238649 308733251 758977869 45680575 579768150 214099578 609431072 31572803 472559550 120695637 50520614 262219228 488218457 234747063 287991238 841994622 86487280 193232069 619048526 831057314 851596913 117228396 959694444 625906117 572249455 823500507 26749109 902726634 457525152 258695684 989236257 270015764 788958557 147425568 59970701 424901581 349200421 702851624 524621624 6956195 931374874 66914140 844822854 371852965 718809474 319570880 919281728 152194538 491039559 318841754 57321106 408687114 384171896 476137206 362463244 768395939 628159686 555160098 399246946 947153365 870994952 378104882 807503788 614029510 173200055 715666813 177299174 838208544 363243378 243349022 914663025 942382222 506994300 215987316 40103056 887698754 404807225 788656546 557896684 201639538 134908852 216627728 326814225 915451862 716512540 712447976 672495087 811446572 758542915 421571481 273184345 901836469 590429470 517063768 96021129 899058101 973540936 69942938 290829466 621155574 333708158 894782620 176456717 959608646 680536612 480957659 307639365 353864180 17801662 791077532 141655307 590845783 13598840 936805989 955421450 55271751 899245983 784480386 891036756 121633698 806921254 554406273 850646235 629958345 48379682 911623862 133713145 50474016 529149006 326027448 526585321 261155985 684108936 474671074 87146059 669527817 885066322 217094355 675786916 383721210 327210066 598188782 94421979 19694808 932698066 539452123 862896574 700417692 487802176 175990532 649012603 456985668 766074031 640271385 427288615 454095441 32001621 649293197 641248570 181570631 702438155 678922262 845207825 805952816 991324368 427276336 809523563 326683162 824968518 447377563 388997613 674947732 30644276 906894553 625041566 206414645 682097666 638852529 973174891 178105365 199961664 123571631 968812964 535331154 830311967 311752609 608837245 241921933 251799286 932387099 514894734 274681450 649111742 805131508 395326548 237444372 843349655 87021511 343654830 387825846 516925761 400138355 417026656 553364227 143805860 794609308 956984723 918646447 203296584 603448615 571510099 108478963 229615325 983872706 977612560 876525837 965383349 776804954 805984286 986950845 831420741 915631522 263011381 952058570 668040104 522245011 827147761 795801723 261376028 193193190 277988691 831237407 214290562 834578076 803851838 728272005 196687074 998424695 222355707 946652548 722949093 106213246 496186037 61487733 675622233 906328701 739067902 125540788 146642609 151050370 89642312 779758626 461197699 350959457 736892781 846961574 299409928 547050545 550309416 348156327 282157471 903581133 520885402 216349076 932555594 874881877 691499462 600068444 843118127 380170922 476404500 93712886 46699544 548765941 881618130 615409115 109866484 676721952 376082094 135429511 738543188 941324891 726511165 947915771 962369518 39149721 600400248 34379582 735916574 764633872 702794042 936888535 365027168 602641597 980930499 596011605 179681239 304105694 564409656 726643143 782470089 200445814 901564960 475932740 485747233 136293836 404292072 698288741 25697004 973821676 108597600 954778822 227224540 827824676 238302012 541830793 121554632 969041800 160839317 481954258 880243242 856329840 569070949 213705292 719967135 736774133 519002382 928321442 565031531 68058487 117493972 696826887 32677363 63650585 301941342 96548527 527607872 353500227 305769529 986619987 52271235 87303200 110013525 870892977 250810763 38580254 408240774 865164298 744874064 880372848 460159236 396348835 536601196 373890191 13301483 563687492 973440669 787291061 378807996 447776700 236240709 775284576 881946331 719417434 973951210 732245461 818334222 625709942 561102006 102790299 998984196 511006182 521992951 965898492 260555212 82695305 902350240 455189639 940770906 476179648 866336967 133013393 924454661 903748335 273276709 562366895 287964684 318828289 212038809 539860541 708415756 716745954 452885157 890915546 626882955 3097346 55968495 301362666 985548145 895838936 492889538 310380819 756497290 521257821 310054539 434252736 569525253 972602253 289177692 197906849 381578488 352393450 833596524 528620329 875774681 906329081 73944724 854889487 892190982 286120642 99048403 187637197 386680894 323223892 892301516 880814116 315384614 820915263 595438659 262840214 89185478 415064344 777969572 450450411 126380297 461449976 382292860 776782509 662325568 841183485 986215933 802171307 428100768 642148040 219861887 945776506 936365247 196925182 775087353 214686703 989904411 552536519 172395660 611249318 718622355 254999890 823737337 236100991 247320556 769080399 605303077 946182427 302788173 988223091 474900124 645667683 635533507 954017528 343664140 508315650 33383358 142884634 234980549 203217638 569646994 844325019 100067392 831412419 384709879 642097727 522375317 405692815 218448266 763336273 275763459 881450759 117242954 659172125 745287788 897202985 74136603 462048628 261183446 171022008 329054790 65488683 102453995 996409276 425220855 746192795 657106553 434292223 403012030 385493539 552649972 906579856 327997967 100144290 574426351 521396548 817081794 670715389 393980839 208927024 856949139 754710175 836952952 319456048 75178915 821313780 411315813 382933860 571396597 10969069 535648916 104171181 192306930 793019775 13906640 260678453 350278118 648911651 32615174 961630948 536170880 491505240 176329416 418917867 646861398 102011165 411870157 841029949 246274911 797180023 855452783 27850001 209814135 89397489 899479595 329823586 264116958 273294103 440769061 584824943 689721785 464473082 304307105 231151931 44512400 966586287 374815371 659665934 573977550 242510800 354149872 161942770 487240517 298066937 705259651 963267126 728431271 386821708 429884185 325601519 478732814 355266542 863891245 876053362 33910900 619419015 475362653 989854172 708020284 94525382 188831722 696754826 192652199 11735515 250937660 338889377 417525088 212379131 416183900 641134215 27593457 355860448 864740217 788936296 795709259 31934790 691811428 959573170 546360130 243303535 938495763 112837273 894211599 10804384 327960609 186586260 769309132 519746210 357069132 272957662 103085051 488595266 815014902 853511670 710598656 237369297 223361446 847599391 180357538 626087076 537883780 981452001 529811342 222797205 693872096 942110086 776137684 965187200 948056747 540490141 194544232 541028807 54719996 255959163 436944290 566313679 326543244 959044789 174949567 182152321 930076730 143633064 959333981 889581514 746249353 960387825 350084355 356119067 338025245 942606069 20110743 537615849 811597122 278112090 756393958 365296942 207398757 637941388 242021151 15823846 737242008 171114297 263290456 8037523 631041042 502542549 380240648 958180026 254203309 220591639 659420555 374523748 289441895 604865914 191439266 959293854 832960481 457384381 907984112 641599737 21321699 911367268 89216382 340578314 869104854 366315060 255036471 940321003 229416008 603739579 536938349 432098744 839618924 389840838 912716114 993573140 59757463 742255080 33228416 551190177 289618628 872052986 862400114 568877451 8060945 298689941 10537992 747815678 108634688 133742746 359642631 696254123 509176375 25513899 27480471 53043528 266030464 457773999 369843395 423537933 817301706 9122130 303602940 928826935 104275046 779416962 526426519 297982856 83352778 130389491 45679690 380966085 915845906 283618204 514495923 230833463 238175098 568647480 89926609 376196651 555410917 771025862 599783561 575467378 938075737 388863242 458076194 735455201 269205889 611525129 301372873 394854866 58462506 535253393 259827726 267163554 820476102 141964975 212436837 742914609 631092204 741697846 138853031 348465509 424016597 331350079 968979342 432055463 759535841 784965795 561430332 741739876 703359760 959156099 378350773 461564813 829591178 697447617 565496160 87532055 740440856 447604100 29607306 173318524 855917480 830935224 346896610 820557881 738307788 943365515 842814206 467635022 606179644 367324658 605252053 297609921 213950031 618083106 182748740 761290267 484950150 832145943 901193353 651430121 812165634 698826256 73049803 809633596 187432201 713613584 291440016 645646890 904306821 243055199 601181252 402308170 705462916 11493128 336203705 523927612 795856569 5912665 979728034 129831199 792263417 69493349 501366294 433956121 287305152 409898629 461071379 870531027 99886762 944239571 376783865 846289146 878964986 827053997 15672587 179682495 270912534 331562040 112217842 459561048 97226248 50535131 431672377 188780157 774716927 680700608 107786450 70217707 69942476 711956822 349258383 469782501 79278438 948932305 100115370 828339886 387906406 346922664 345155901 845830160 587603339 2911767 72183243 384582104 40567864 800968347 827460022 473460823 356365809 895679096 654360006 680286947 204137954 740095286 786874280 5135444 985795672 833705504 866481260 429927303 748559173 835758788 328761095 978467295 722158784 573919093 474073295 730106303 795888003 159261644 146279938 165034257 563241323 481790755 905243711 782777282 496943100 886255385 67507466 430980675 832692443 661078545 973970509 516726794 853803090 261503410 976014546 506383375 360705487 919624552 345141450 861774159 344941669 812522722 260388937 955265869 179828041 712442514 509227463 645624972 192634454 212994096 822818464 956511510 924595338 879210807 937100693 752465656 942059655 968058215 416877897 638645955 581329683 302346049 504961733 133565453 349888920 256378510 442544117 383188462 542704292 319341273 941846057 882957188 171956330 534986224 411786901 811190895 128652608 646767719 662046929 516840277 418773535 437607956 715947865 958392927 180182822 774647444 510753806 5683130 809452567 973518789 153163443 549431832 876866265 918827082 544503153 892332332 940702708 736603147 788030291 979583025 951280408 332785330 792956619 889337444 635115414 888800814 846409259 687905157 503895781 395497780 773790253 699751515 515973407 169972153 289868908 142176045 901449601 179500921 289612776 839074377 201114350 837558899 68251014 831170176 452463213 118242667 797215886 785001896 576431527 579853927 557434667 179152665 660239722 197844275 139015919 45866545 307445800 192396253 809343308 289128144 985613944 158299961 31543835 132419036 769358740 587355485 748512793 580968895 539851738 133757990 701589861 592414436 358119244 300223410 423745540 802819645 44630032 32521444 753054813 549413312 703420656 919071716 367560126 404194533 670795226 430468764 138988757 277050154 177314401 187615548 561475127 301089935 80780858 377680054 228746460 673801754 977997760 412199234 380761761 254469205 564511857 587964124 262068933 982107083 816698223 557912001 758775404 426025358 250156544 95903990 339069727 844054964 831000079 477704897 678153034 692316117 500712104 985795886 956256445 966963087 662425727 571463819 810502444 977791234 525718122 348514796 616267439 932494165 478623715 403881896 487185474 966029103 68686727 93276122 118032966 22492478 591427481 190883552 634801406 132759732 249251967 225581024 851070739 772043205 11213636 824499518 990259217 364474922 138329109 917322535 447215336 635163553 260181188 724027402 995836011 781996650 105503560 260244250 251803092 244319179 271516731 329839309 539367230 338047630 917967707 474945376 261960234 427129214 961908233 979294032 599190523 771693037 108693453 310855650 950064762 771483697 715675856 27810716 687235154 741219874 673880160 677227722 167437205 16028574 448703856 681920506 909138485 506202374 588477717 266177664 596657804 426637246 983354122 386533107 292534741 474738352 272395309 811312558 779478192 189945546 336887039 375446352 8971682 95677819 614038056 212406076 125109650 705283898 339401969 826039834 647069262 307274751 686175689 32855636 315452164 359866824 528498369 535973018 943961801 57347350 235621903 916169310 605437205 561006957 307641487 139825753 780080197 481179096 207989821 677643524 94892056 218223970 970139324 219793184 646102579 942215581 138605010 471987247 828949661 314335519 929427946 352742136 430193731 451880449 982997136 934377991 249009525 962989663 819062009 889170474 957026407 323483866 113497720 955057909 261958065 612814105 998308106 878165311 120679632 576815171 689601483 875345827 32944291 857400198 374741375 753413376 894051310 987288724 345526538 77597433 840834522 34954273 887204344 605043830 915906675 93151846 187229430 527680545 123349289 373307809 789486679 674951402 327445328 58523795 374935184 385947268 89551008 417902336 560803515 376103909 417296821 35118642 313564440 669779402 908574864 953695095 403830152 908886321 85209364 850512031 645158417 526893021 322320778 480682111 132269917 955741909 74093341 804384624 828575034 27163365 448133215 550119888 620833563 959822619 197323714 763972223 552390293 419007819 992481824 743012708 769350115 66994316 245234484 617958 719232099 716530617 535341087 20681588 645293335 593634801 855836132 193639933 180047653 12964632 524766187 479379064 570549335 675948116 299149442 206709598 223147420 227564688 715172183 294767403 556387205 891817724 472237055 157583073 841645769 333180811 845201011 852692100 808775361 588981619 711425422 165222302 436185068 427258801 774064016 505886653 701980269 9419138 504016030 580458737 960262280 707404011 899391 480597583 367099689 881355059 889747680 32134768 516364380 668715876 85518417 241098226 479093206 727283405 901543495 616407542 97188715 221897090 348828120 763777696 41542549 520520922 906332417 613871003 472623092 696519152 321596195 626239634 566810056 241191460 965282690 80875448 158389369 641456023 562092485 837933633 929914896 141358514 953113721 826229991 786712507 385093023 177480078 245451366 691459661 546129102 872766680 920835071 550077627 99153266 131389071 83171833 609356448 851941122 298876879 536121883 41449658 953060024 419755289 401465396 267858795 492236821 964480721 145873044 135791928 584158043 219064254 56113808 397805390 624774674 519916428 163924737 329380856 761428868 593426253 721795781 208571690 721817408 962844660 581037373 527934713 948616602 943569625 56231118 60995105 346161194 882827320 612914528 813026430 786610761 428071345 594086626 763493267 616675223 147158217 906087876 517067526 383265400 850210664 862732155 708555553 403451025 629032026 934595840 809733459 688429904 727383502 118193489 553055917 647157858 367636442 1618927 439160422 17720891 893632756 196052319 618277976 760475793 252659834 841750441 382441856 253476065 308549420 617174748 132203649 471207145 746047916 946729864 441363490 188066092 986539781 216722242 857226187 433177458 201693985 662419236 271557644 71587653 707931474 315203146 747102487 790332020 613458122 788479061 115999041 899910035 449127202 646410732 584245637 141881466 94621911 14453559 392104449 988704450 33610696 749737570 123061878 821529675 727522746 351862816 851968716 295887801 930737876 443358757 239697292 782869234 316670499 969820587 711146084 612981665 609839639 778756078 373777063 429106103 629863684 488334000 295296970 852834788 156298146 369348278 162911208 88645154 662114190 451353160 112603199 692170795 645726663 909790133 45449137 804042238 653009201 78916045 947080004 394494558 826527509 539203173 884744354 390419794 769865119 894814423 630290586 919682215 767245407 917889663 738367901 122946665 933005001 500576575 425860674 402747246 661377717 945290748 984044482 761207243 956723935 44878110 852736636 945158492 804559208 269263636 294526067 593647681 181281363 937574606 590517195 978946395 907894793 82047041 704190287 730568915 287735766 574106855 484721902 950803092 575844457 916429884 804055609 901600460 717994584 776128066 309502183 871186543 910857370 895315966 198308690 193458100 539244299 568611320 283063544 26673302 267204331 927041215 496144634 167956820 223335263 269802339 166529696 904026353 288543215 924215801 569213394 812383156 439102214 974400027 388352929 666130857 899459702 723454821 589481660 697427231 151338481 290612729 858689019 300566825 691916689 624988924 74347224 53862941 695644752 410853655 817312241 159672855 920712849 538929910 761451912 737361783 955670677 998641100 40219651 200621407 491025159 334214606 469502060 416589366 432474481 755983027 841622769 291802151 159667396 593022523 128519013 779238819 174356948 127048869 646592446 694314459 372922330 47622454 21617813 265881415 177294064 18358457 245961641 693144097 716701336 51567610 183121500 203729130 455139894 828259402 54116404 493469413 661324177 119679486 586550107 27665047 247512406 309547760 998561056 440756813 800224661 829375228 468319348 204213910 550358082 693838980 115473006 968682181 950325685 248208109 181454024 130337136 203011883 974570784 675952735 397153524 809314115 981075466 144184246 964387310 22259841 772726044 236252532 362285507 707503054 313768651 566403297 851519769 913215734 84072209 823273069 397997148 182650664 913589226 429632554 997440058 32934778 394382809 166511693 828010023 651469155 771039328 269411249 555353818 388817727 260480139 11513939 596103886 69224655 92737894 769070551 847162562 690418614 815832194 793282049 99665466 750507517 228204660 608017725 312531963 923806863 719152470 685110041 354632850 5465022 156894533 668118725 207938766 903037884 767626977 148543386 800005186 268032291 148962256 897587088 808442308 248919918 284657979 623006150 648791537 957375357 729363022 422854398 823369126 260245525 634797245 918591518 343078536 970859614 248738618 711905456 591255934 352114787 418075136 294614882 369553201 919864725 227733323 935730311 608233107 972467017 654221789 52885653 612952917 659690293 1472891 35521701 646401647 357167095 821410670 817203958 845441692 743392654 326156547 27615595 383655643 392727007 765672459 199383560 651395311 301089073 410343260 267430264 551106016 280520881 43998030 206188938 943628408 814282479 310661182 768109999 346332615 550591071 976713486 581019006 784779680 700708314 612788643 223445297 787501850 243039514 820277606 226236453 373146383 449235777 988860356 900952926 365474464 444125523 81787566 190691840 741878191 277564599 550909210 362324439 987121507 313864122 529173888 791695312 125099688 424038411 763566685 573635198 394635436 423738176 10255027 785632406 625462627 904723280 446036103 133213555 872059909 826360600 658733410 578860947 384350091 69118166 673876177 332049687 869154613 864606897 208932581 397336135 478280966 796189999 986473140 124725260 371275334 606346684 75685078 628646517 764712447 326956330 775509992 647415603 871681921 260601388 728632076 452852764 556113631 600915417 911735911 506169771 398914928 519383599 957711266 933635454 465743950 730683022 801668202 771506391 775340762 861708857 869124337 607196956 726393654 25993945 991513706 731699288 402231497 398540025 429987216 728992183 811519679 837438603 794365216 355853837 441348743 217714529 509140058 133773904 526592083 624180149 325194628 288951834 491071899 316827809 922289767 845194792 541945242 646183592 905698000 281764061 800265168 905647660 760080656 259135168 262307966 914160629 976748669 342719737 659656493 584517040 252968943 18303960 61546279 602561133 375072324 418496847 235081212 269542689 343930076 845754227 589773311 246040354 620762653 727122686 617043655 537607854 99357680 532032976 354935727 374581092 576945730 306327402 44819029 216817352 169853316 496362353 668632350 709136068 146287404 388095025 800263601 964434978 520137778 563056919 79678328 160510739 917309844 334224182 210417186 718441899 260462802 88882627 538813476 969372258 790087794 610050201 452010803 669610644 232920189 218748598 537066187 771218690 507847424 831246012 219149483 520874575 546271884 977564529 292465495 656072068 605519031 56229439 381449365 510675085 321327257 949779381 843773424 286901946 733398864 583265284 532992825 205681471 381604988 928721794 355775744 965786548 256216771 409726763 438876447 61716629 870514254 413787419 296590128 575631811 246402891 473405717 800360210 251814657 955808361 807642879 745721704 315962488 746511199 178011492 632209433 220904243 536268133 299326448 719889617 123567012 280394168 342329848 680769407 655569949 792300059 691580656 735303381 778469720 340468561 616646386 289068748 428420336 729502628 655727934 549414173 620925413 879755617 822497972 84151752 647212828 723817306 162943067 104732049 584674269 857848162 553787358 996870782 249534547 209167060 538463242 727962714 214842384 904401165 662524242 451237686 771858054 704218605 407615051 787543010 90683790 963135579 937370160 309499512 322199525 748818622 711189855 290082514 252259242 909424004 519654361 421468943 140826338 117571486 775779270 664866834 706572276 833616642 967910383 335654915 155787310 103154472 590995010 651715276 655940670 626450318 418578002 564582044 902030521 226912820 315686869 290951272 738637975 749112353 580695332 842495589 538100661 253683676 832107454 649099408 615171922 43954163 238171333 580171558 242702482 847303032 96258431 958761260 845827326 224054398 560903638 259921128 59253506 186948769 463455961 918369381 999075950 367675771 872724793 91494388 993482486 508366128 262162893 212336294 964481714 624042723 25573390 577694418 370087582 744017214 92837019 898150037 294605595 38887151 883268023 697258573 797100652 89395493 666844102 863144734 18081594 84622359 953082324 165798253 9081105 922956669 716143629 619683687 377734881 284454165 433515590 36756347 917584765 760444703 575169139 732480732 124552223 481263330 942402863 493038080 136750306 274287397 452497975 372742947 549003079 895577270 678252271 459163333 43088561 331213031 987707099 431172136 607529705 255343115 592615463 630299091 428477594 478552062 879926304 1182737 962066390 533809819 269407673 350962547 816343695 30051907 358835719 447115082 836926239 405543004 30856389 400764974 72777409 685125072 432236753 112554618 982471189 405573002 237748909 820768973 21588384 315345661 727370495 133933194 168422985 437056668 249430801 575113305 964759006 276004963 420808529 528383140 13243789 649223757 753028562 635226139 825987691 658746075 322362058 138243632 580594673 366252436 969793298 838695836 139087993 579134335 867537577 123341016 216056773 599213482 724662066 734967973 115947385 899501479 653450353 148038276 106956700 299308554 412097233 477714751 443952923 916324588 962693601 775544158 699211846 449756779 269697234 762418611 498942289 819798823 503909115 498774991 166601428 247058631 427424342 785550474 459049548 558531698 540297216 818718335 57960088 394563415 233433788 865652365 729850492 609381157 71990641 616709719 313449249 810902675 967624103 694554309 424373907 726175705 236886031 467793025 758565442 96790325 441148664 566812283 802802050 617455464 760395482 209359462 833761803 982298678 944946895 673357112 963803769 494417642 331544341 100699054 861148877 227385039 247111565 203681477 352435434 475356600 859126335 438430274 278395673 664463993 767668692 862580524 503433349 176140139 58707482 658817612 296714688 608147180 150075524 155289780 181060924 793318365 355822248 113755189 953897427 352578082 261258943 497771495 894761792 534838566 333488680 307054245 323289252 129720404 485786597 439715726 100637954 544675231 325546780 586780294 25639362 161661947 959141271 677686962 104423730 771421153 249266757 813661952 434700544 869643215 872925623 907016861 58553025 621637318 966575779 964546940 201982574 341683914 527712869 923877078 241947362 739821926 556023673 991744420 543367261 657843237 262738946 604285223 915355396 527725338 407558727 460400993 491760478 486523737 305153328 50973593 234064088 757540731 174896845 641743579 454554178 344140318 99445967 500228726 276097105 70947427 968760077 819051644 258366491 900550767 741902337 773430853 547484573 143665130 570851656 942190828 913504312 599052419 278648870 771742160 32995632 680522857 261570560 461647637 605978156 941977299 530685663 42075169 549188537 523538042 879539188 93170719 539109831 512745498 321692174 51101823 81317930 727979253 564622885 820301172 866834202 450904399 647866835 509096565 389130163 249884403 561774550 935605436 818852982 147276716 972604048 779276234 457025991 225918413 370802311 686709217 279055469 302998698 312418021 800289416 654518292 539369245 805556216 73648907 748039118 939702274 656655283 275220217 543708814 174429882 854754860 972268196 547372972 933650860 625133084 642743716 698380644 463786176 813050722 114494292 539956566 440543202 941509504 386121556 769678599 161656197 714641437 150548485 557629535 867260701 361062273 713925904 398927402 123982244 258740508 869558240 970671767 502975510 157351935 332986403 179689404 237472756 718369121 456556621 70323727 776812485 18566939 115126804 998745326 418090897 556602925 94307061 702866713 567256932 725261111 438788782 122637618 500205521 749710592 954870722 98497092 638955116 725741299 489745912 948156473 950943823 360829853 413011676 582961763 589303958 728912177 605123133 358011380 390629603 626684420 807148717 427963525 299755482 457062160 167589380 669626515 434124198 804163189 533872606 951925757 512228467 86956532 3158552 939671688 343167217 449062258 364826967 43040347 189915352 844689787 988649345 351944835 573380446 649196477 892826689 380726128 570044354 864798088 202446727 135430518 258577349 192973397 716995078 614168397 140899372 898969148 61899701 379524754 447919424 983866492 817920079 783723588 374455117 248804343 231733715 747033927 871327014 959659443 931793668 411678436 747035295 952680794 700116969 145807687 910023442 784102843 567960654 846127616 345418203 393566535 452426818 100797571 473274588 435794068 13310615 25643176 36745978 935720670 979068262 788604203 907700381 999579265 736587400 345522221 422221364 30123392 814800925 715807153 892392111 635545089 923789065 67165216 495089667 353772239 281423730 868460230 898185642 133327831 389913924 766364242 176194336 525118123 933504173 781082970 679831143 224484098 364129441 256647381 955240580 151809846 237233495 213600415 678276608 580057284 19705545 39635448 701363559 464697552 841657656 858067461 742172620 514834590 679955367 221126222 342959427 650370586 734101083 438536510 975906662 164873297 35817313 519733927 422867921 617041910 817045256 892520507 66922150 130820574 922482274 66058772 783803658 669156228 890374088 504229676 803846054 259327366 194669907 586075622 734531879 424155685 393985380 878372484 107703486 199242185 364562204 105401774 611529376 176264571 706928869 632230641 814763655 376265578 520291047 798878013 806990383 855100775 721171859 83775847 857150938 576534376 244452892 546013349 572652237 561310728 87518969 273930516 63196113 521875205 126749797 547099190 365676466 194656193 665892575 594983276 462008259 975235011 447131050 869067392 80705113 753865011 332241230 770045982 372369227 52138337 679267861 522931798 955416185 406427966 37652623 132863260 728390210 593972705 858040335 873835720 914926604 903403267 140270891 795854999 871705279 81006979 981513791 250654504 448765258 231908 171323371 506929407 234021661 328683210 727305105 790890757 406444206 423712129 124878296 54350086 20184564 93498998 921050924 550223921 151532271 918636987 701379643 201301916 358371870 718429063 359578233 482185406 292440327 266181812 833195677 487907315 877214386 325029696 634978082 633995516 891721262 239318220 976186055 319784828 562421515 405283104 852631311 494532988 203037151 392128677 838074050 105761767 325150914 490888425 160872554 245751567 5147089 768534303 226192599 921072422 731549102 374891676 415256988 154775238 141257726 280579419 364816271 665017194 26834410 456413818 496832845 891744242 731104927 608576699 904255411 963468579 19334606 82003204 715838054 17287717 800294956 19543263 181032524 695708419 632757235 668266747 377019921 692817198 458017120 790806441 385483427 712037883 913263411 128605535 270621111 601445152 754239794 142297401 579055170 73886523 801573029 346532723 354756864 846174283 580091611 644934640 224555760 376836661 651604388 225930934 441428437 310592832 926308822 722954352 287344823 198460057 674827721 476198635 309172320 826337488 208476634 856963993 822892000 20149849 37538539 833205777 797280522 884111885 819951841 606019725 216258804 309625254 750447397 355757162 357931131 179182662 363884836 963000491 392970941 420928753 288406223 160721015 387955612 117468942 283262236 175755159 366287938 164286698 996821123 605648121 836163992 560127029 248152961 824568111 872109773 170577026 964643096 46085873 909017045 887288779 425244493 470414230 364292071 775626476 343665065 447898015 375972862 646805027 542635449 367456045 798373210 938945431 426746767 597336198 640197628 573953486 676407358 54429332 375211821 128837172 34429537 600745829 548679159 453789595 340823189 110149292 802699178 634530998 240264698 901145663 715443289 613874332 190121142 541601943 134691163 290615627 846005874 759635283 723633098 77978659 831791835 536688565 560585479 504688743 994333730 582863651 5407540 960896960 724557181 317322663 112535992 473732281 93154723 983641712 5891519 256092484 513940308 729431119 290703032 12556083 32976847 829670971 861287637 469777600 789457242 84132301 228237198 708369157 197116350 711948229 873443870 437808261 394273992 979414659 70414852 506640290 176329418 107668622 601891716 550656292 828774679 487933713 404756004 251006648 128433290 171756121 244894511 616159598 257585664 484284504 89592373 457123387 122032857 986864933 858416009 70694517 48084859 723581306 227269826 569952858 388347855 237262645 655871290 596751753 36279234 302221783 883131026 26562950 227928518 689334536 309627180 950331963 73278286 678501137 73797808 756266098 890019157 672541536 681502344 27254364 176282328 718528264 978724963 460988429 421754711 349654334 850245301 561997309 937967448 532650461 420076854 563153288 263216868 391943651 102123871 208878959 370836488 17955314 269043952 369795669 43801942 869856464 417585773 895740739 298685025 786815975 583797660 341079077 263423556 725348293 14682632 492783691 168365596 485301405 246892417 373176041 48273801 971770565 483991706 364639639 987833650 729794870 14261034 574237393 579693886 183921679 344200396 440387192 286872027 507748626 280826206 61965903 13470138 183420454 101464966 391570047 573268625 436343251 684869416 719786515 382665112 11693001 222873585 595723133 251640333 997352281 250295248 269297423 158469040 561530362 314726775 894567299 39611719 438722502 250071774 478502516 70367003 3809786 497481153 704142050 302289785 152997242 254382621 231047602 675099955 69687626 705248439 199839276 16424476 592756502 643793813 365802619 183211408 917803947 292447362 898273329 718650601 293348219 279041934 572089024 493050379 593198878 328431500 15162369 560153561 308075467 889157267 476459185 279672509 928872419 246226558 527391983 30024484 109988199 916842860 923141824 419628544 462253181 867617344 49963148 229257540 503440367 753105697 605416862 33867372 508224427 424641532 577118887 361858290 505282884 437204733 10601531 854252250 533450863 929961754 776235858 931251495 696057735 568636552 399000521 49186915 733533194 280838979 156147935 965288219 64947482 547274635 768957880 265683553 454545917 65339489 352271325 688399945 405022366 991430671 653737402 864588396 919406601 599216285 128596255 409260648 43924210 199288412 776446400 544363101 167866927 472127583 680577461 870435185 514287418 463695613 674189818 100560462 703444144 773401169 288217840 35976607 258447572 874062010 386072283 108452502 105545741 579393371 683457121 226306921 431243107 807957660 557243665 544071632 103737606 715995815 702960090 999347081 219934919 164643820 318178704 148930261 948518045 857694109 378646378 67789048 517865762 532586547 57558406 343952572 956023828 419935719 777621348 275436270 96736980 626102074 834795623 834759392 959839978 446916461 164459608 665814758 237022335 207904010 64923618 817155801 7112929 228434521 345258775 656943255 456433923 48102891 508087785 964745344 294235642 124813075 675417778 165938683 778946945 578744936 558223021 227756527 603720822 931006533 972621946 533158218 340953946 679961417 714920094 1581438 842796757 784055000 405685760 875308287 416429617 556570007 307491438 877344710 483174874 176085492 824019222 292712401 518746084 290674331 875265293 412766624 383525509 407255810 253693388 607482554 683346070 40534494 69148589 151588902 536450582 323756460 879915122 672089842 677785767 836131113 396528063 606450352 877165071 402274778 621557659 136931316 335239353 499997829 487149299 259017943 471504945 992010678 967638551 124328823 802278828 295437883 342748475 16256117 85442685 346000809 482384120 493855093 766859937 653843157 93814472 395404705 678249780 602922075 717793677 614078503 808647418 181316378 508110346 670452918 781704407 565377205 843588456 758550021 635379799 194154516 461288883 300881485 696729127 164966881 952842331 191485898 727078042 212083980 26421940 934825277 221316645 619819336 320308854 118209133 217456611 812180363 186951229 922970273 869748241 183032466 420492298 133143335 911267987 584787290 755803072 984531409 573235566 757059496 711342504 876129651 946364748 275298946 399114477 591961702 16035323 988957364 480789025 155946248 231800046 918510925 696775606 995911738 521852346 385482783 606845062 424757729 157812890 663439426 174737996 125971301 955498220 503146641 881322537 599926324 42531250 260119595 557349152 306519616 880333330 982676211 30186649 790312573 690735062 749008401 98996962 560698212 268640749 198304367 41427369 552327539 641597672 469727037 276813955 329747371 268175742 309410926 73294185 971303953 21861640 44866361 421695286 547651629 741761542 545455768 711314474 110601614 256274072 207318476 531103850 348183619 150958853 881474775 551706237 864311139 635203128 671603456 929520080 846509959 908619837 812716883 148346675 407664459 463084745 525664543 160096091 90804688 524320176 412806774 687759198 488617789 241369452 256235184 455809849 291283769 867818397 139990248 288306765 891170163 431255428 499174013 179704286 551648283 640439942 102784915 622453651 81025126 540326063 802953104 558406137 647260429 809182508 402967967 694131456 203252430 822574800 353865008 988549244 162673898 767727760 258185846 476096677 807701925 68700679 318403815 989280919 24599242 403397107 271720384 140786899 181109797 357322422 452518527 819885501 206599174 133722837 189564263 873367068 19881412 602577277 678383103 327728540 302325304 440247545 224904595 790209359 163091006 609352509 157258162 879511592 404053816 516738142 438672558 407020927 859979146 248332056 731426335 15468944 317462815 207488839 626891104 765278715 468344802 595011694 471377937 85661765 292986438 789634611 618950291 289128534 134047167 648765152 276544143 143124730 950088007 717909988 161537903 231278688 940342234 886179920 78353636 34220702 184303866 27367259 206227294 353142314 513560875 423526111 29582487 272845922 36786296 598079961 384615945 272011270 221646573 820531436 361946995 928051640 250538778 297301215 440546648 322711171 208131222 298200347 926514047 838464593 279445114 136825390 556060532 640667764 642439138 291383882 870807814 585536030 879213168 859037638 189632711 126433512 588497609 369160604 948049039 693263695 609774869 541641706 962662905 601827634 456721795 131579505 336027877 877518934 78777027 705346841 891846644 398903522 739951242 31472235 290215183 340448739 578672658 770926613 524219361 535241161 511518871 933855594 987968600 360070376 161293275 577382367 362877224 877953016 989521058 982311311 868856392 240705686 792754999 593728952 520106354 816015297 568648166 232038204 310942375 660745821 71264127 478276897 947647658 974629811 652532186 448132370 258972544 193564143 356770381 178624475 861760758 15504545 789243959 160901616 811238171 231493949 886030713 694776807 858657473 455392155 544438008 371363577 656441344 318884983 804259613 697986437 371994292 258988018 627096148 621187982 333580026 486287375 968958352 716160824 934855607 272051511 301959366 701234510 342983953 978979510 577335149 169428415 187478259 464747323 258036484 438180381 557242254 948055900 431887756 382799388 845764563 981161488 707225098 105411097 844787705 360217907 600324871 931815313 857763837 858660357 514276112 65837989 464219677 296468395 691450678 226078109 985495900 314786733 439155086 953581921 635661826 470105718 219034033 180971010 481262617 545546200 540065598 423064623 551382001 190302085 986076244 333816512 424545948 574814103 17989656 58108207 787528307 858620680 726783797 214382106 945434511 582590523 875484759 167972803 916154448 674604914 544544943 175967376 233920986 299767125 682024050 152423819 969007251 271143281 775825242 647613666 960801959 362312886 238960419 667721320 141028484 904178169 565490191 536708115 717299550 377348720 158890339 773673084 919513516 768956985 238724584 314113890 995469737 304188627 896694891 296656423 830440404 564824994 500759613 586681937 33599856 853996655 897839539 636952074 768878853 427897318 366695591 494075553 274956509 724145175 334313717 984428807 642474888 57754870 792379135 10416723 419060312 143471835 890440746 890130495 383256038 384066307 178870111 405457832 854869643 824693261 919464330 37568273 443253992 985245309 408414239 790906657 48884319 866181948 190008208 842201376 688215959 111514134 554949592 634200446 950811387 421853754 612336883 138112589 640095548 860739262 614288227 788161986 483954123 704586009 122493101 63617208 434217312 919218599 271977946 946215212 990427766 32840745 254676983 537985218 687684044 693564994 825914517 184916799 752590053 218946555 56285257 281347340 843753097 718308415 10223917 714363834 72431938 910535520 955809629 530730616 218608608 780016016 910406523 841403039 370472949 801792361 814390572 858929703 192894554 674453094 832867225 645872687 968788392 522801511 522066415 236221817 966086848 488670513 360999903 167469291 852513092 75715820 219770911 904931343 984950811 149459619 181045990 431751571 657120241 431719367 199863412 305380810 601504180 94796205 76827016 834475818 632312600 405160971 782616040 898000588 334530324 684423039 211040477 380593903 938897507 3627528 503739828 728763254 274648069 442063243 165759550 342297189 68915131 816901199 656964432 952997479 828619918 250995585 676944196 933091659 259742536 351264177 936550519 614595715 43150585 572002131 797701065 217880483 844579700 234577728 274344736 804673256 142192079 284774706 427844069 868089775 7506151 316709963 478563717 597615353 333350873 210008463 730247153 485620717 76546698 982109797 229309470 774090838 869620257 942239514 536966278 373673249 163091335 116698462 552002982 559643873 8336366 305839300 884795518 459261515 739374919 75114822 965506324 354684602 160330442 12657600 707568369 498257068 496563058 56728176 171204002 227729474 19680894 289063805 427204920 954737092 476177394 362097005 936306376 33232923 555197716 536795564 985703660 529086294 693270767 89536780 773691969 558859558 848356051 639327808 789831143 814614369 485713107 488290911 420745732 354162306 758846533 883274088 433676353 845636135 743846470 442376888 160939595 165541266 492569140 248394133 641315923 205683241 337097778 670109607 36069775 765016055 184554919 416628601 157064375 346709032 604990911 572528381 383999624 281806225 585549800 543213573 27949125 530645797 317131351 36444363 264441905 864922753 971657345 964677226 840190998 22200417 4518306 152448354 906017729 25267496 727019321 770166808 229575043 805935965 769128330 614256467 920007857 972062248 293802523 121347264 476383269 521296345 885965367 982130032 628279484 313192546 595414382 532361813 50406870 71235032 900481043 354350792 591847897 183003381 388869052 519640326 512669358 554690457 782944710 997995694 457978947 912834885 673314767 267831108 128390407 847520670 864642618 288947378 817289328 188218096 411812014 103355842 582758776 895217832 63258775 586812581 81184028 696552409 25379236 589413743 593616604 348413880 738477639 824331928 979822399 664439328 193287224 320751484 64526924 155887631 838804211 277553372 680057361 646726183 841353781 10866523 485848351 859676462 405256323 121621507 479109388 606077070 913978275 432060093 16674544 941542614 437331744 352934108 316553704 498125879 886363850 22434195 541297047 915689223 429419828 966941306 28130976 803830850 960705589 522304013 118873389 333207044 753004391 553854509 891596651 632644624 859377835 492396701 938583563 732065356 404329123 209959302 209756355 286461251 921790263 503830003 482492619 607481505 197975057 283525206 678228321 710896571 387200800 477440257 933355589 607582213 658167577 511075502 240016445 678674329 600900081 19692792 358751123 795094967 575557988 969268447 622157970 184395071 658785650 299640648 352673292 347533113 499104476 88122747 779567575 895460173 114417067 666371491 486367051 832735819 818641834 979738962 49971142 22442661 36737255 716214778 643032872 517817584 431760438 760558964 668054103 734468711 560451502 596690045 964225468 203339624 975408938 113515316 10676677 717616628 488115913 966907294 947751777 114834995 226863982 99231267 121245831 48592622 370968896 483359758 887679151 643605011 67827755 114316304 645862231 390868277 732998750 674024125 296913023 990182410 666355403 868225293 420807981 303474411 951140267 60670685 673167338 960914263 467698935 42629996 544507204 46562928 172289264 335058910 315683402 611940732 863283863 31440828 457948435 852913253 848430645 244331890 837943607 216080954 948148693 422683344 350575188 696050092 948756421 812303242 245529226 915783570 805797145 152794040 827824384 939971429 318602792 798447191 763088989 753673668 419875597 387417029 88297295 306968306 586364455 30591561 570903304 893701971 512694937 305412745 719699387 356615667 88215243 428771345 612148004 484574975 697176807 627152339 934898941 300505673 732706141 681954978 819011466 474128328 585412447 263879093 726636046 124025366 421532005 156754219 721443155 262882032 888475563 67790465 472670759 109110202 476095150 554232093 794218969 634094584 802721203 790880967 836284608 985697750 224258368 666736170 716983988 135103137 706936225 387348824 526175635 817244492 294557028 510131267 987661758 205323500 234489821 347616069 732309657 61037884 59079587 734748569 143105806 42546970 254950161 180689375 194995723 44584712 110048966 680184476 647443199 840938924 883542565 723254455 544147553 188496976 625279446 871824894 488090665 903982947 10119747 944508319 847923285 764027126 149928476 598726319 747763046 245574463 79786708 161962663 470223072 681986329 825955617 242342881 955345869 661594754 398086016 374261279 215669051 89147165 956446382 470298885 857865913 701668526 522054704 270406298 468670174 28124064 841047756 767638475 22316483 286595458 898592014 412059880 260626307 101639045 411977668 566482469 497731266 105923328 9837698 317641243 370157347 261598701 839795743 883702852 235473873 386272105 503674678 875863938 165353463 846152759 670029990 402451608 796735816 787949886 371998227 310077103 270337656 491360775 421500003 625743827 896085952 380827456 86019137 489831796 87836510 723343675 836261533 378088166 162095635 871596655 556310825 228633057 973501859 489389558 310366430 490966273 540365656 931837966 178187381 161835079 451292288 97633944 182868719 445585302 165308650 526649756 53055502 220835127 79226221 425768899 527368921 807198805 996739170 470191323 500215836 235496834 314681893 803630167 341054181 699875632 684255127 440517069 594537224 607417913 88591007 576847222 798120861 346425432 269743780 150990513 572993917 65328302 923432725 763317888 487257032 687026238 982775265 295382025 81710689 290084464 899983871 239071510 319653488 169397138 116143592 907937430 725679327 747145554 475282456 366613274 652687582 794238789 460489104 733195096 739416672 575755620 732145751 245003948 457691803 83037322 330451444 104627090 72908940 850122999 931919862 286897709 121521521 528647888 266284652 357767364 568013645 943710364 450358381 261390399 69184871 164389320 676592274 624858798 506994379 90499876 835752311 645325250 417309895 761739109 651338302 326243154 941393264 610661281 829355787 940696024 811066907 885039062 514796937 781016306 290249700 734550883 577129315 50304481 293076522 303644044 604906700 478118413 438394641 355663866 487231224 14979966 171295230 599440697 441020064 789232485 625533471 581965113 177061506 810402961 784467681 668732366 946734047 967778811 926662776 63745840 611462908 258300219 812718682 73908860 479376801 955943695 528324036 685401648 263704989 869051355 247626292 517881523 860124480 178780196 537355757 52408523 155246047 195019028 727207542 425322020 32806483 723183354 712892187 935495632 942774138 728901062 743922538 385434306 562830005 64208273 573496248 783604306 979318377 623298835 275979162 525001916 103838334 991717931 461826156 530277792 714370275 301951579 589278157 241614979 788617735 507571018 94657569 366736717 622872930 770019648 416492814 468247754 644485610 393300397 898012159 150644521 582337694 708042146 500744356 728610432 150849279 487584342 358472560 724028229 1888658 507033506 588975642 42009814 189798495 923612806 978757661 898230771 773743989 152487842 788943671 999520063 137757540 236377021 231938029 407092674 600361921 49097282 789517830 520665449 485246373 517413822 285866252 679011205 342982702 824382564 250813134 703681864 544137981 616173193 850912737 952358475 264749751 155459367 160587290 143878923 984412549 297418334 815634197 696992103 757789075 122318319 533958834 5133604 954727828 643656127 590186386 877152361 485907772 995387482 714773918 61143619 543869381 304989550 13140609 737419554 183364715 802242635 156390953 943888730 903233776 712164970 874689354 477349796 913338393 109410275 882083803 55430554 534617646 501142005 905875350 27383358 383270782 576868226 317557372 839385203 320775385 92352912 457041743 700471170 924273684 453603273 70845975 378299799 769879689 433745148 698300062 890456130 955947412 247356314 260822772 536305399 456894231 7429689 743844843 196652430 777275382 113841173 907832219 108314819 89578140 218720650 709499872 836516535 85572981 246150299 851755735 923652461 790492530 693404526 897723237 278749006 267505288 519804110 114794416 275625382 307420209 369434792 512333219 32529700 439642601 607260814 845554030 856006238 586294194 185781815 683216900 21150283 761923728 752572413 231414684 76306119 516687630 34981725 670588465 296496402 984307640 313943419 598967810 156116049 606928799 57499547 708484626 302372364 758752984 532731817 808360617 21569710 961714941 343971506 37376977 905019401 923839914 677319017 839249882 432751055 203303169 589859491 749507542 606422042 184213543 496731099 266884125 47193573 757353924 390417839 672621259 903837584 886581895 287938144 58360381 943117152 660011936 593707606 417383320 113233404 517530437 458642586 240575810 967886577 322982189 608934747 809285479 639649071 599278872 507769450 843694197 329896331 828657477 621429693 626709920 817235771 973786873 515464687 704786271 782177373 604245759 196692158 421512685 847622768 850073635 906033548 663231433 119935704 601624502 612557792 667382326 935881566 524085773 12804066 655986620 26388142 551965954 254292706 285327525 909871832 802809457 124881873 394672001 115634640 883759292 34745798 467343266 760002542 318852936 99183738 108478369 359069295 821440254 789906636 300470231 257156594 314953419 569303871 497012965 453971707 934186016 793993335 342761516 405148787 34307442 464936896 20981846 841074726 104327867 796660103 556080587 289237315 558626295 436500958 751647037 967407840 175901608 646883068 412494365 565451892 151756115 365721531 614382883 89991259 201573889 847099929 777130185 263106134 704617663 549287863 145460177 384147976 811180318 143719517 91418555 671658874 23868851 190359156 45992784 784914327 17241240 132700554 844316954 502811313 727513066 279801554 844094953 293064954 589588553 505453985 918433103 287292684 775249243 137944050 859424805 665638498 906529352 324452579 314768644 863709148 452169279 171177270 572941517 684378687 320669936 483752913 351245090 875225779 459416337 29211198 329704170 338067779 731692762 78563628 411829969 325769569 298298504 581129452 896374725 505044063 300893917 404011508 487268218 895502838 974147486 294071136 866292455 558358723 393538068 803432300 709528263 179959493 577937292 860818939 134915097 888422881 245153239 992678675 258392225 269944926 270889930 454648159 798851429 83161961 170587583 196757676 842299696 769427346 346687507 978628204 248419602 571621198 240091558 975336502 171925725 557942131 989908574 232208452 949167530 169427902 728134564 739029491 739800658 298601808 265221861 102844998 588898806 677967661 770207250 325917284 543485560 37747900 68928032 780815382 982592767 239283274 396244873 286766154 719429239 450769799 662354634 137848210 140895759 945973254 209610467 871203494 898245561 580302273 92060122 30255326 680945325 779887508 492183352 456708280 585412582 721361854 332372618 337312856 536594083 387315811 135271905 936329731 583608552 778370060 427218515 845660323 818070010 433079844 16608888 201376326 823332071 427161981 217875693 663315615 246951164 333447370 682302676 870731140 664448588 347563298 199954002 203897710 198486064 730958980 768727312 754355196 906655682 227523149 833521851 538515056 265530976 251382723 336267653 654257712 154799663 188225166 743621281 985699142 255011990 730805049 160306378 292106465 655025343 726166454 819922109 954367954 720709145 469374423 515358138 70692112 113011416 133782486 327664135 902667316 929094772 620140238 30432621 200222718 882027046 944724287 82052537 686490830 650965358 126404494 286480188 923775787 798584975 274987650 49189196 572098112 345718545 81313736 111547585 821494362 302585919 351703665 208797304 417715563 119500711 435602799 836557268 658226058 360738205 772684315 695640376 93063025 51540919 492164274 72603790 184726270 139022162 299520211 498984387 570894258 281947148 87129090 210035016 586701621 639865416 786689065 483326099 410568656 254591405 501748754 984191132 992433905 994263463 356489710 599670880 497121195 587925477 311163345 349626722 616656179 705315545 148381235 366019621 234584420 331611195 644612208 573522611 632353084 276368774 384653129 783172377 716873053 634083962 862213986 406892520 539457677 987545496 936400834 938001590 693539382 528606377 256314965 418403483 225783526 751628600 225123437 451883701 571412176 84708115 936526141 410905252 717854282 679555278 321218141 394062606 167266893 259542079 34005065 961185820 875096312 208785155 894550754 530115579 708962318 210672376 536858603 806609757 617116531 247936705 265496973 988163573 949315506 510884422 467094227 799469310 404835962 531114289 551521839 930347957 409288476 581822321 959267827 567908314 93377295 969450939 153173209 679485492 998329453 854827524 716540540 343926538 883502195 775692296 701086172 320196266 793376261 568731079 3264990 103618021 590418983 206318082 289390026 230441617 369052293 152277698 496789451 98168838 377985004 203763666 394893683 724560290 757304526 486279488 309386292 312406853 396157379 902586848 162835944 860586965 864067586 292663753 119504713 678144444 365162476 305624277 721292409 633962341 50652546 862666021 258342780 769870786 184499434 328697755 311085754 14108361 81626862 909433951 975630206 915744242 628323708 780237147 479325817 285830843 584063015 84511935 4227647 874176292 347537572 876295037 126707144 768183860 386853710 410777038 385605361 312075378 215413667 903746987 816709369 224789612 167269061 753699156 523938564 251879731 330201082 74118605 770445467 783682781 389614381 566926684 23829546 519209218 260804458 440268301 954684289 190154560 613969766 983743534 454475860 172639160 478352372 711384275 209562299 528227214 382803089 249390163 740787123 365023084 511275481 247971017 175717786 240259583 165084175 673629332 859090103 977337465 479274906 827024599 213509040 386888462 50185090 604130809 383043601 700420983 217469943 459691047 234955980 66297202 996555978 246342605 818344116 616639295 541283314 434010145 329530112 355894308 27706889 102795672 818982863 286191851 357152461 610122863 719355038 132922975 576993695 304613667 191383763 686833619 170244103 648251641 391979062 860460954 320667182 142995063 154335090 992765328 458658146 908776937 154152089 127991695 599492758 136703965 762818973 981656571 501717727 6330791 259836120 838692919 984420344 56309726 588231045 57061678 334026943 482732765 737946180 22417867 811494838 823346499 803566490 36437376 597900162 33549939 742644334 693804227 879086448 965723413 559350414 673946509 919417323 218904979 191501608 22190041 157887751 565632157 388204369 818210347 440003834 397319077 402440322 814906374 519975069 40857956 241260821 452241013 774808047 315782739 551216844 427870339 137929874 934624051 824676683 748038083 869136972 94222214 686315161 534963912 110469512 141354003 903341475 453608878 185129426 570868582 945535673 542635152 377773663 621203021 128564751 549613583 78017155 302874204 780707902 457246674 477198904 764931690 512092864 141806848 207499422 471600402 215720567 107861703 621402741 216445747 846817318 63690969 113560740 749812337 767090422 593482730 871615158 553541041 431858931 620731955 607325016 852028833 584339341 450999282 651238621 639232813 801911320 890920424 790488506 103042059 88432204 875914201 897409802 566091057 125813957 655683856 922502922 928468313 74991492 512924888 118566814 8973700 316251756 804960516 454013643 345922420 987444166 647366248 557745467 357808688 377239741 250390365 780742844 235034756 466366435 936158785 362997441 44170110 406091179 576397813 61661407 986167026 501129964 683112541 521099089 166064631 705731428 991566051 934924661 930006376 876418099 857214197 501483597 822898789 506015324 936339075 26186495 444367567 266560839 725842562 642218838 734391247 82535234 843173739 657638462 714367055 763647995 621226940 266252875 88446335 132822279 567858806 292650035 771432274 936565855 944415133 31305039 2226942 652795102 565120188 926680095 563138944 117425860 890069854 368987331 465508886 905504822 61769110 759616386 237022914 110172091 25330808 78818631 979723470 281207488 950430877 556032543 644388163 363398678 37004451 285810620 964234096 764061295 762552235 312323573 792271209 714798308 394973145 659737412 664517253 418515314 127050456 163610950 213432288 686008184 141531731 691153215 877814999 849302074 251396733 658240659 346522510 699496801 392749706 980665166 39628653 461797753 293664052 738311837 691976607 851582578 708846391 961724243 293019538 371489312 921591764 408835173 630035833 29318331 25118546 748331886 815345357 57785184 198682489 533106476 682400968 162607245 40704533 519155713 720392936 391256745 138572665 815490675 584781682 426397818 657576697 276801452 525493741 457653164 105349998 729507834 859957667 254232401 555684790 232828240 226816547 552592476 63296306 722395588 752148929 62349861 201055815 408095247 226101781 618403048 418675421 421437456 17646712 115969605 245624547 635761993 571754122 568433601 21991113 894296928 858249903 681329476 293519364 743312031 728319117 310532506 738233741 636194421 852815759 805882098 131776611 671894003 952802149 509468002 706168324 190323792 415097474 720210784 987130104 528382822 348756637 448635466 193739078 685100082 405993776 134160608 11403005 865668951 33325564 819940805 811441325 18665884 761627011 399038465 171184107 303182954 94667149 317712769 106184657 574726735 772019108 760795030 225177467 947969405 219659159 345775986 816017547 855467595 723194363 714587310 499727781 796101043 491568805 995298759 31170292 939721683 633345329 536510620 505029795 514495084 446958974 201169138 751513445 312430950 908244528 531962096 939843310 72483658 729724205 553313187 428170360 5201862 681183265 202066811 105514815 986219565 352312058 125963468 340893957 681093108 486382700 91799631 385312911 946612534 649500781 253533598 568003109 700729649 262241978 138281915 188579862 565525703 121921361 172902793 261908786 976723710 449353973 474805842 940391246 436055937 59143598 45562943 239465412 203999516 403270 992052451 411403760 470936643 448038348 675672497 912952244 349204876 324186645 645194881 189390837 426212912 557298230 713123343 489579803 281773710 282131467 83738236 435009429 732740265 951481780 924631499 450531411 757928613 103515666 398742629 516314954 432964941 757236046 640406934 484819444 664020112 303119699 826728461 263540173 545607168 461113423 766606432 432205527 295087442 102906166 488714630 849607703 512874720 377693247 669069659 23880725 881167914 2504037 66066207 469664608 783199824 958970087 874719223 413571848 740731034 125735368 511184235 817577250 987956465 727880784 725912550 586018120 710943331 474229385 261435194 538081046 750088098 289849026 123033369 19055278 276935558 840116752 844089245 464235317 95328646 875607240 738263489 234009428 350151747 341917447 833845221 816752568 100174846 920388906 987691086 685333905 895906077 908093014 149240227 50716439 415905962 973970161 481839985 144567809 588916947 107430182 130115240 867652108 171409771 154699110 990491677 227762554 79277160 482020578 414954246 765688720 882679395 561608722 433395585 893968150 3946779 646704433 182278925 866936027 179376626 895409342 690492686 686555183 947794542 233302524 280229709 758184807 63960250 457197426 720653430 888133213 232583714 618142573 855478937 792098542 75440538 631071353 272454570 594937722 482124856 497915884 74009601 229167462 953909686 270156379 151451355 540402589 229730545 131247139 414475991 847461643 288488556 749947873 508845177 39553825 778373838 179964666 589115050 604155988 750596447 567980052 439590198 344602270 936679567 775534491 88782156 253023740 777785456 948486205 168944642 317304046 90928439 531905902 42203855 95437561 991596991 193983973 437591055 572548392 889134085 114281501 762328963 404817543 827830189 312360661 139272910 462765735 23867516 41376657 455356409 76866590 563531995 931020566 253112815 478493443 813511259 261659634 935638786 709276022 700579371 991756017 388513636 909260310 319902116 837081001 749737391 485497993 982666942 571416304 647044958 400379384 920190616 365780832 183432529 880373136 864246260 279859674 164405325 824062722 643622328 365465087 884577146 471481091 698304878 793270457 45013219 573509581 367038404 381845168 184226810 8414108 548897037 910174422 32116241 732407602 946591679 924215004 897135841 357085268 732014323 286587834 570238215 798851147 584064745 218505259 420717698 433263204 28365697 200863022 866188599 681576560 56944322 879620743 37741 731632453 545125718 206417723 865157201 985549627 477020940 239990808 276803699 4762799 741460310 764982314 119639112 527469699 495610312 289408327 544943270 715743388 301427871 606466693 784655690 561630819 538825016 378290366 980745557 190385477 511895700 186478867 285862859 762145587 282328539 639704422 335545875 156901667 823931605 729400030 442389626 270521741 271081074 708659815 69101232 412183790 807587652 372653359 168263240 523210312 943567872 347207467 369727805 415560096 891100161 881108368 239296616 614600319 724928453 332070234 507890699 529571954 270392174 357148104 526186057 480431498 564194625 824720605 850587563 545350877 651656234 609385953 750160284 120236803 824427575 264221663 424914158 932231833 58641689 193100325 989859412 68388546 597225126 339623622 430187749 709505953 86013785 860070171 942176928 869037280 779149520 763163709 307380450 184397356 241093197 744541581 402852081 254685110 816740662 891848493 118683253 639174323 860165526 741597829 730930681 786695133 888199833 347426494 506683759 946638321 543280916 581519690 459763881 71794735 253677562 198455898 456295905 582246621 613934312 958498662 529720882 237208516 230095002 218113449 674289180 687637681 559865203 252822179 920558596 854412789 655606266 100249237 583259313 609513190 180132183 763814664 645779408 434070620 737428954 407036743 504766578 545432373 310348149 447908064 572989833 333213393 558484029 200012838 446080622 123625366 406789357 468990130 499008862 253848429 682555746 562642398 782341112 786108995 439767328 976632649 780707264 996046473 82466763 651033942 329913504 1043893 804230575 226809260 143484258 65566399 350117433 517711287 242567223 24492197 793769596 283848485 313038131 994003175 245684654 701793387 75893454 106734603 801865640 915662654 941975140 516880922 387822952 414396698 822491318 313773345 112612242 520589759 381128808 11803570 801119467 751297454 532699777 501216096 224210653 33526448 581507821 711480134 355235319 567354960 612346110 113117313 240249450 910898780 368839655 977132721 66282124 337434983 945870656 252325500 355535193 852938570 378134405 699381259 62276333 987260319 325894807 556869516 42280715 369105477 514196537 568873902 741790617 85204959 996816532 36090408 320762658 778845268 943830195 742024242 632409427 719234384 328589064 592703241 164077950 329014978 68956133 473911920 247911706 217686876 945011716 685756202 393646656 269324567 584295680 510323585 263655472 354772908 184376793 26983874 706882506 119402779 346969460 309659839 118405654 436327976 719370521 182850635 35784892 795880153 912156403 253955009 173441164 780702970 493976212 333900414 735043064 428788377 7525230 223740515 498637717 541448842 322796891 32076372 699609246 315397859 430301461 36774075 424781169 650282881 937250495 106085381 146821135 302072450 959018586 389587748 421707424 323537097 27137617 177656843 375770093 418302590 584297966 369217077 508151781 470384523 324131810 999641887 298628632 4675104 788048065 289781450 271691327 926905647 514039171 588552250 899977906 17616624 915724293 293066745 369025776 128788831 785762182 804533396 736410651 679478969 662726442 118854429 481664377 290713091 887548538 176908199 179589364 618083203 185022946 550776270 845804443 405452613 507497778 622528812 462933535 948094871 826190878 190472677 88335191 281381773 944154302 713212188 128436412 632392062 605197327 774498171 274125549 518342020 496957039 421175728 127830061 420030464 55732773 969049834 186090720 255203861 716218327 575126368 982679570 397974568 624150289 757546186 785372656 344713318 735151301 963182822 134376524 625536830 831743942 408852980 368434973 203272163 825392971 823527739 320385277 549424843 343917427 542210946 103297961 561862194 442225083 871709079 502714501 367964824 91455881 759648972 23029013 163299135 133261477 391860597 129502597 692588206 123046842 929546091 757954850 741718320 156194522 598619276 845355743 796272982 787392503 504491832 848840145 960969841 942528875 954284246 122184115 409555737 954804337 834746957 883603299 457412009 805791145 77910667 510084451 361337536 376797592 691748098 998821465 104591297 495436070 548900902 831777679 48313172 447009310 961452016 735536500 281308643 466761649 813294686 608578073 300494366 45598451 902719472 58117044 11401079 957066077 241642541 315900704 35215527 737983305 694044700 887283804 491010087 848319097 207126731 263639816 793762488 587339921 186868684 126265579 996069852 587068824 302372275 612059247 972116058 807146619 535442585 529686819 33206461 660994954 688986268 280869944 961961430 961808633 607035485 104324869 592988470 834695009 656978816 803868548 371419061 692488764 997602095 14679250 227127278 40973932 915660952 439976370 644964032 14828212 277419370 67300107 582890446 93453373 945076316 556901478 467741696 628469523 473183143 455131761 84075008 605432486 570710918 441607550 551525566 387226186 387860157 801441796 198996973 579147191 968795408 253088029 982048899 671071625 723229127 695661831 400315709 184420801 948620336 410559907 458608409 663299650 695278109 384939257 800388569 196259157 659194978 364546482 364931207 420140581 297805144 712803741 971014635 698986820 586252125 882169898 119426839 916054309 99940690 916027122 65943004 679233183 217744667 928534573 706426194 783278448 902263843 283095866 816762964 755894968 188371413 409851675 849198593 30662522 965780516 113656054 537120829 711292190 922158596 963852437 8378414 199775730 428615662 144411879 103008447 597694884 972879968 139693693 999485728 819078089 941011547 493098509 341429059 857760346 69023203 804864755 624405601 518626354 583332483 349275051 705694580 350281617 48290758 926985816 542283194 834542236 959088063 669034817 780858168 668840922 280402818 841886030 19607861 763215544 195318696 874307727 699999930 450455559 5437136 639725749 105249561 110420089 874641944 719842199 463479907 529114919 751688104 243956143 663238128 19521038 56431911 133609115 315416795 431225997 483563588 939284892 353175172 94853096 106806062 628768794 401209100 252873160 764893468 57852958 715064796 319441081 893525703 164977878 349018654 557502123 508953323 77222164 354793794 876124530 253772490 894764496 587193211 477383494 66375848 840265890 568691264 60713796 831752784 819479112 125520075 987346410 127624589 164738342 161770653 345024927 78994098 498594753 806600696 165361449 915548947 735496515 126809188 464758836 625132938 68566523 723605802 256945618 287793907 633628634 127155676 911265526 523466928 16016630 59591883 649572600 524069669 35105802 420914575 21227028 857736765 231702260 697218948 243561450 834145251 469361974 161246791 917657600 486164618 830434423 510881340 704678971 220865958 916740863 686953227 977116522 87484465 507426366 209848863 838431675 1025319 156303173 377105190 883725124 274096138 667080523 472360596 998536315 919652190 456419369 534763551 459771070 655668014 713865951 665903428 567081165 128023941 109132301 762971585 371768139 70912758 976278650 616457753 601748800 887157525 385208209 33222163 587205273 244424444 790961119 354940731 534237863 562943943 757042071 145805664 175271580 984760088 529778446 464804116 376230929 870194068 821998911 737937456 110770563 518148451 721238599 546289741 398386385 877534388 579043818 519489355 459377088 95365687 729986061 144676302 537124983 934390689 748551993 652721596 40629251 50070059 809768223 4202176 417867476 563186964 561855247 66068170 140853566 920703514 298578559 987198093 545967610 703055877 775806346 124572672 384466082 492439837 901186414 555646686 143044152 460892590 784247053 700437286 371380127 386969227 165520237 119438747 482723361 514688904 567485496 227724868 395677671 334996991 694692925 370320621 820275332 122515788 478817261 293621669 45194603 527543633 785045470 400220990 47047284 234917107 135865676 838962129 104124507 914576539 862940819 358075191 997245761 582123189 409131446 919944592 625187625 162228788 920516315 993099712 383708796 843363596 329042125 174886381 139721350 360687287 979338617 583450627 63655414 152639665 202139761 446533680 171725154 848711420 817082732 186027880 641179585 995515549 750165700 234076130 85974767 188737565 47400950 692802457 299395628 593394696 633208870 252775628 189472925 70989681 738044568 279346814 849420234 866610797 513845560 270933238 480959518 794586771 364562195 121697344 807757675 526548355 426239196 846510763 649216867 3145052 482582376 344155978 526311968 9688899 554139186 139775091 925238941 354498019 91973592 658688066 661160762 441047016 160040092 671315735 112108604 270843523 825492195 314735636 32315466 398638057 345199033 66236320 162317553 364587988 801150284 51186662 187715873 754426368 454806893 293513047 285329327 484620463 564375058 502119716 275073489 112111398 992399318 142453700 287125925 607385134 604859512 532931444 868324010 708022419 298881880 87286450 301126724 967952296 906427389 470960322 647002172 693844930 687030417 341176873 871304510 365276345 358868579 890714932 71492442 408282730 908407908 282953842 173592196 923867959 462686123 31412022 81742612 645869701 856566769 412443158 742570567 936038716 130372118 630449519 722891452 258900555 803200154 623925214 326499063 918089506 915118628 721456328 154694113 154302519 307600895 654397651 689034566 247022978 815606936 528232043 897601110 992797440 510407681 728480830 861702180 347232563 797017201 348512704 86655530 874221984 55313090 963186088 339131587 256802640 489057522 411526257 937920432 138611535 962861218 356708058 681071764 285026097 862504346 744598118 617436024 861263752 605999683 664489437 150890311 201177711 388736043 229209033 152203859 764953602 148284037 765210362 734334158 599521507 92380838 229453571 2494290 936483511 73754761 15233722 302050650 377484967 685773644 987477180 345390534 976730592 31073201 681045478 362693467 237087763 75457694 634019805 717753665 648406517 252779421 287758727 305060739 494864832 816277341 773660560 491256723 615428017 694817839 838272231 55795907 672573576 135922826 877617982 794533580 964199435 468111239 958947213 115250763 471218563 866858341 17684623 540366143 255586364 108088326 633282883 415054221 112558602 714449265 952104812 42526076 117837247 691392590 970206226 87753785 801878966 428416109 384678399 663823444 882198091 695490879 244215363 431786050 527627873 283836507 407631025 441608921 756238810 689975291 638660703 396239318 949223970 393014652 195680298 364252762 186379429 942945762 88184112 755072873 658893653 540987985 686453076 182469738 468074789 492278421 715133373 702927786 115984016 252772251 180003159 38261465 83695634 632880630 156287824 614321035 824301742 192786523 312680348 550973368 931118695 365837861 266561906 488094268 111526598 584977361 430603726 984013144 90882394 776503683 749700589 998159151 947457076 565444992 946644947 491466314 661303399 500586162 545534152 381343252 123366542 450789671 935751638 275757407 765552454 264863890 189943373 667019486 927966639 226858185 603731008 714338217 951292399 371136581 410381574 510336444 368026543 747577509 873511353 680047735 852429980 414048555 773583290 126201119 662442727 286318397 302154027 791044444 249850310 4367589 276517235 475871161 869788145 758644562 878144958 977636392 184046117 254775125 118091131 169550459 833658276 28693989 237063388 813586668 781055155 380647067 853047129 667998870 665044763 976280119 554089517 751566841 483513514 947203865 233607384 142614906 150292399 721009096 153398683 414130656 664562048 833479535 977078783 995486424 258681079 318637147 107079502 507134323 624669425 913650302 627015448 854741667 978520270 852015087 208298928 895952833 605320948 111856488 740659373 645668106 96876364 334004423 751638889 872698397 946166211 242630029 328980869 234750591 274450123 360662370 764143459 804977175 330224087 127367823 773269675 930153394 947877858 439168130 962726599 617125248 622790121 635453006 905983334 251712917 510389612 621770024 374940413 699387497 92525809 480352491 615990081 915047256 651404929 544069781 77116846 883381027 469779498 683515080 899389955 170125934 69778043 801422410 129094340 218237504 549896970 117295237 769741751 905942661 588003570 397510663 79708263 867853455 309333837 684507395 874100900 662253457 80658367 888223183 625712897 393944355 184200939 348778340 572483925 678261697 246784251 767494625 923956027 146978124 326299164 643211529 9334418 567905159 5869823 419369664 770078717 607836315 15338330 146916241 188552547 858223507 978908773 488728875 92966000 684308193 210834270 496044255 409563411 71190231 802828805 890116132 751924734 121321519 111729440 261612308 502889257 142283396 867536120 349282028 569688656 994370263 663548379 211664016 877138288 370447882 612846744 965624068 323736398 242579304 600341766 392746484 493794288 668086043 668419197 428928557 886868769 62897845 259478618 38505505 190547185 881137576 949858944 35425896 858436147 781436878 341687762 504153146 457230078 115436001 210748602 362509813 987122477 732375044 914660261 124300701 533713119 529991224 165280645 277433687 87921399 973456104 376740430 964571629 622283165 490858334 89186681 504210765 897041595 715302987 774533251 898069770 685844608 692704323 127850863 14234329 44606945 851873854 197600064 117203734 192429331 483395609 657367680 973170493 131859474 222519571 906786237 623140976 983271198 894164048 286282758 387897336 234591545 5018458 593640306 417427900 883130026 655863450 665414041 878406347 318803324 864022499 765850137 177551833 190688256 845198568 744706322 983012793 454020422 39776705 384670122 291694056 574582696 829796715 924420747 455197954 196675904 79873604 555839072 366104906 545414253 338885779 901405787 21920039 815983698 292844286 691917490 650434465 481890647 326055185 907529501 247611112 543675302 477223870 186158938 364907726 80720815 646683096 627019178 229768520 116605604 120878230 2019153 418628848 704340734 556394519 73965849 340174214 870421238 241277912 334671312 897637482 406330125 804242751 79841477 96419108 617145988 774689300 263869519 749005277 71829477 938001666 752120390 377497571 673330552 463810587 334608520 802486825 469386191 114131281 733990262 326696900 888400955 511560958 77961844 696718447 923293012 965569629 397017708 831877384 581854068 814983182 693320267 983146513 316719932 290581654 956690307 505221680 812918799 722761949 629027464 949958831 322371730 850976942 176633171 968464380 971165491 851920186 483860450 930338346 32252062 928097173 155765430 191217519 868548169 773134648 196279635 179313828 804670185 729684605 142592707 411242952 478636795 852848422 636259348 320367229 936899389 510546647 559096021 65487497 660179761 725096855 566623645 742546007 259752865 686909523 75014788 772338548 215961877 616721755 678632872 465634066 947936863 24634595 100610474 582414472 248058640 733161860 400891950 72007119 200398336 668077240 425735775 500689927 161071050 505491297 83897192 312485360 400045901 340427330 68671740 672001649 883958316 903149700 127625166 703398677 71692111 695050803 976966682 272517769 253493600 182501055 732189211 491093792 627803471 808783228 394311826 868611407 928383695 230475810 994467142 957929521 926289622 376704333 227431806 250457603 581258273 180451070 683925129 255844521 983012269 376679704 918500918 908847144 140990783 737402340 228002652 193517354 882208221 21127309 819032148 476198269 605373011 838886309 381607802 118901396 38331824 180653983 387517359 957978116 48987590 392274258 1395930 921507848 683454381 870454908 471957602 470785534 86865472 114935869 678397877 226661096 677992606 867248536 984767173 718317036 510388907 85506549 903967878 92297429 606001036 702613922 683432306 298930831 765473327 901270605 812446725 795150766 163577793 635323276 313812800 850972392 111499317 6729557 840760106 224498070 719390916 547544198 421795658 214280248 895157351 1290590 879887151 684822254 325234783 612763650 473140968 997523967 621557422 382690553 141463948 480341078 219810971 98173360 673707444 107070464 708739890 724503800 444618236 902003375 894266818 748691843 257933701 661943866 487703645 591593578 786293366 658431771 734334555 121656234 470562934 988886767 592016599 963784354 677761332 110822650 33456944 664653462 667205344 423080608 40308618 644839727 831297711 447911405 90130763 966395129 659578202 252694542 232801694 348695524 962635167 358607830 624932851 876970436 669610175 374658618 752181885 952702161 193133311 35642581 451350194 207017512 407763495 243851877 274857423 754431047 20364294 957869388 982328658 813882261 663593195 247160336 912286590 734293208 172614189 907905499 109884890 72091580 437010085 960727803 916630962 424035155 390427439 298572643 46608533 982695056 915688237 345652009 576267477 925980363 972845315 897551110 934253066 979673152 641364636 532987609 488824719 339293327 256488932 675670564 749496580 470439230 845027659 192086669 623579850 882950194 809404488 484142687 587456138 699203130 928329172 503503110 862563247 180181892 892898539 244870038 241395175 388439590 453818127 154382149 476777381 831392918 690013380 290114541 411998370 922847794 627355669 161809035 582715480 754146746 906941710 767094211 586395782 702227409 121040959 116232793 523979695 67139455 838977856 359601593 911541146 506872497 32256295 383472752 234347475 502334136 929688851 51530928 508291625 304851142 780465317 746225360 743106350 785302132 132780162 217814474 881025210 583737919 333064402 924782012 385474665 991776262 520191940 771286631 426207256 393569678 237095944 64379315 602655852 211657470 391673683 179771433 660716363 557856611 112964831 617729399 38948960 44337453 841598952 895666928 787995547 342735024 794124848 652912137 906054063 519294629 309402747 708048606 974835347 552968870 91844372 361977514 333426690 176708533 390596679 545389650 68671994 320249013 368130789 538611419 306931009 469121776 430844611 45494256 764837339 39033487 437036858 795075165 290685333 866068773 655158697 768429718 149463166 860601893 318203886 735114033 482037608 507532135 923276529 800826215 17072748 427482535 830169882 827437976 910549859 432926470 728599254 128660932 868980333 71793031 283962645 222076946 302309486 844618643 488336847 831519564 942710668 544998518 331402362 651609953 697513395 245551839 94178966 495652835 24297233 738581348 539551266 122975367 889641626 300197628 75142691 38288295 486174853 489001859 898222372 935357635 285808332 303860793 978545585 143189243 193452464 538085955 68474587 776553367 586838068 759479593 827224247 599956096 618234013 214661974 409681119 511639748 749849848 66563228 588290799 930831125 853594004 954658989 161057545 734529099 349599107 631264163 562142802 983466462 721651486 891976825 722113906 738409068 733844606 824074639 543553304 53017145 705893892 765375786 203059828 825909162 630454993 775964145 498482107 892600265 114934094 627993457 491506855 19033284 981729702 311679642 939821812 564190830 761016391 728872513 30597860 325301437 786278501 797130140 501079484 410935882 300751479 22980809 773672517 833767124 616986808 60378439 23493964 801077693 675039143 822206586 402413090 238164107 235053703 496673835 279550236 209778025 66525152 253537030 648380948 563067299 865582076 628246811 223262438 691568173 576567659 904616542 428312052 906692637 443241343 868942119 452739747 614959917 194589905 383145139 638756316 222367290 51200442 23227297 206209676 541647303 981002971 908216437 828135972 969751675 423166358 873144344 614402329 779016094 20006034 905583190 47681381 379178400 707625019 207391327 300892932 158159507 299050303 548093254 125194872 711228588 659087122 531003525 318415686 820682438 503046763 86754423 41265783 213353182 642836421 112319709 839077656 838597272 677021151 312573274 923022010 406325177 518566972 756065271 53171698 91742379 847724964 835845535 313065690 780763388 57260705 510276772 728274830 277621727 348529667 993979704 90985648 220458153 878013277 713706997 30061541 951158613 462657413 604482134 16011862 784397569 840033560 503450428 395168560 242078319 891347699 893055337 895528484 827699845 724924603 693771784 502250984 438748365 250441558 196657955 634827443 189134837 353579376 756632108 819142341 415535184 60425207 669936757 533176541 910552660 876395680 412361143 503166657 899348250 875999840 302656143 604622266 61021410 509179379 263877884 410644757 976671628 118129240 390325475 770081955 554614047 195862354 582499467 102603065 240794182 953371113 101018913 714208561 521089741 19317991 870659894 685573864 928086057 482719580 343852860 668166974 319986158 507001115 643709964 830368793 515685974 579358522 150343010 241417442 576879809 310413462 450234975 10178310 989009967 466102860 512009223 374119030 677006280 834149953 484457921 506974247 294241620 399659932 527486426 623977619 717802435 452039495 865010690 954576439 832007591 744407665 836267469 842231315 434777525 16565006 505499955 104165933 843923272 262595157 388774672 19669518 32985310 570561857 576722341 929800003 839898777 867511057 566037269 85893085 701839038 516643785 433853929 21540081 176974393 362520239 109355916 253804825 722946840 607990990 497749200 271662322 361816844 432096118 462547048 446391196 291878379 395001530 733478252 551783741 909247536 960913392 988654552 23251326 952996217 53642805 479810316 612669964 347897096 777535207 605594701 320452376 951144516 938668585 368556867 538443224 64383797 47264610 169716345 798432516 117030667 438612414 368892897 947524441 769917079 805696683 822749005 377539610 644319439 443203166 750415607 351862154 888734031 440563276 5035002 607958387 277633747 12164017 626144982 405770658 120193982 328983564 257395696 386519656 874210967 957955489 672786959 487913243 864422534 748630006 905630432 575457939 200071643 314994774 19075956 142544813 184827016 28295249 541777597 364884939 503727266 906230330 947719188 139605331 50714340 820767144 913500086 787384876 399290667 254102005 441542466 631576644 412209915 496017090 450542141 824233484 861719032 140156529 393203854 280904954 723560046 223678634 943216386 452632582 315901387 252887254 266828233 947636269 550482207 217039015 339152119 53261042 421631395 966239374 295770372 624017112 119273263 283011140 971068236 174089193 547959489 674173762 709892240 444591154 313797885 498615624 506626932 700713028 427766952 147971802 35891967 730029493 282959660 158708670 116900637 885297053 984549656 338661759 349415712 729038105 439275165 308129261 805314107 451581900 876212754 912267163 478807046 941801561 567330416 364865120 767508221 371495146 238919126 559431127 486060801 43102124 82174982 165754846 307277781 188539729 377720038 750956314 677895074 728414092 63310593 476765042 549044083 209000344 317545476 828677776 987746746 779510450 211896129 617808996 25178825 1088666 248986671 246307232 96702298 280623639 708764391 548150844 265048328 54256496 135005865 122038771 270623956 125310195 34662485 567056069 74230176 500964721 866718963 323720052 774745783 271111872 347090987 19683335 259869763 431675448 59304141 859670089 746864598 507361591 19899211 158091338 766014178 773138845 986492986 654086877 494335297 948586576 515151573 682923033 995979181 550571449 598854010 434586073 697712201 526213190 721330218 964391484 692639510 45262054 912204557 917493285 636876415 881170832 176548076 866144699 466741198 31840188 392911798 259171562 309342644 888191208 771498235 640951265 949742789 382572308 241341556 455818643 542760441 325598534 727472249 150509110 510922029 287423496 14940297 457283526 289133472 594787301 102159814 348017795 395637878 978615791 361428854 203656046 295894329 699446332 32878467 542783184 334176338 95448164 560902908 950389428 97605524 54326277 392948882 765434216 630206642 405152575 130305820 176568832 470084548 288688441 978360851 332679379 818059207 272860826 612690967 278786044 922566425 953501200 435265896 184211418 7812097 740793549 20140653 647732112 837274917 969415940 643794993 338340742 428006929 953802353 412228833 252527590 400593847 124997327 39603791 681621280 517302506 997471839 899025522 123538534 350681314 639715431 739005924 690333745 725961147 645791153 47342178 217817274 826423541 572998408 63575888 530792577 674949621 714587582 550187570 480031946 631513219 685294121 101392180 714225691 779941706 155599905 247206308 910861504 852367452 472187268 838156402 967707463 533637035 787722419 485611702 309257988 343121297 529178386 986145834 146193550 461179721 79314315 29002156 399630400 601827699 790427404 689015742 820911801 541682836 54961924 857017606 319495005 896394132 39189482 401859278 113086161 113035838 145515958 414194053 327151490 129122755 591477862 61544764 788455455 577277239 595636859 815510569 60499995 982328851 428670841 374027047 579578924 768828593 554688107 767944245 252634831 822472915 758925404 602393843 942422721 752101405 338949342 993306408 823139207 583468694 708862087 976423742 135272423 160551211 54872944 600757956 579173485 610677804 640271285 26963691 648102887 835271629 764957175 319919370 635962857 439219367 885809117 116533019 489004874 737778228 604373646 238792763 403925157 27981142 236371256 954574125 891507418 847492304 538516365 681138904 96895370 515195852 978281025 946641093 97632158 265339987 91282317 108266914 716522432 834355672 335750063 550672833 238785760 125791150 766770536 635577753 674896560 307274637 276147836 298341444 796988969 527322129 917563445 436290048 882446852 642831163 49932257 240657071 12336450 21249262 821709648 940251222 87746981 351252851 432434518 366396321 208466484 200654837 379021903 840559198 325775803 116686598 443390614 895716861 307037512 270396185 896854796 13223447 325773488 36024069 78133656 793204452 621720328 348140168 606440353 918499267 863275820 104395458 109875350 660024758 36658747 1993398 946130534 586111459 800519704 140880332 436119560 210846228 132350443 652928082 153745397 902125368 345435294 300752374 708061865 856451040 63527265 843230286 535226149 472638147 308062759 205125968 575312752 269594426 382859815 131725274 967473937 953498564 120562267 757768235 743065495 242289795 117366276 853228136 943477010 27486654 211284772 989087512 4721303 863680093 21371138 333649320 648048831 16422000 30611626 408633577 53596712 152478121 415322474 767458189 67655667 80942044 362981719 730665133 680548932 598883718 434010054 388717126 972737734 142417988 718470611 717454775 768535332 615899479 903347933 982102084 758277521 929329703 872506632 34125718 828635457 31634109 766905274 721847865 100285678 510019143 949341726 164582941 374691668 751788951 728453028 3588374 155761076 687030181 489114239 119652188 418579029 751030281 440888357 496883212 806147326 640561537 107397587 24028068 479663998 204881009 622762247 813421707 519354917 251086686 196728836 328826759 937065032 716245362 823255633 905103940 646158528 195206396 351313722 706218452 850070123 440668653 946582094 121810218 237913770 500859483 527842271 862215582 576387042 397689601 335877509 774585708 220097531 906086333 940554395 684181044 870108900 533153298 933720256 668253052 446414093 159361956 947242584 277849897 984271339 613746878 909276937 933672970 377242231 804875983 319952446 468054093 70019503 726227688 928441767 235575816 814393620 893275200 784928695 170594225 863678763 963668656 351523365 394848422 575156732 150701880 420850284 278118823 251108246 834350200 607149642 674155863 756629641 35480376 366004293 538602174 852499562 961179360 780178977 575018441 862293074 834458624 460212587 168078281 449589600 481623242 671057906 218098672 633746738 602890131 631011912 720523735 864248432 813947222 863000133 12606971 94275394 418580528 841202052 180099131 496994772 247059429 761316837 437689948 662230745 479149658 580838409 24319109 413685253 146900505 481429465 3573699 576054418 662257360 261278464 710866566 345585596 63723474 453140844 996292898 522685765 298183316 32191441 541478480 262730738 845358385 893431846 924034986 670777867 672180455 297181221 259215410 48462815 545769112 212066255 473787596 702217278 835160906 766493670 614571711 97115901 76722343 409499250 620664887 525119862 35544958 539097917 774638790 715912965 867331648 226747991 72783327 7501196 999512451 370174610 712868698 3569135 803771011 26266630 64076787 996928665 155579292 357484687 537116107 362052086 44152017 820934218 985826533 24367863 382945353 762460188 678372778 985887633 563881164 555221035 328182118 947605310 461764170 848790114 293762248 365844346 229842516 117400306 138912870 943623239 759323297 145199819 868318007 963984554 211407755 939217959 975360279 189042475 836135567 911261952 501935942 273772121 772228817 639292821 358267113 480734532 472791445 650116329 4336008 100143617 410751687 240947524 384653710 958594090 54982516 393597104 666488525 131908955 788408911 104686973 692268791 353053622 710247981 948938941 692409382 303357024 348390025 27696841 601759573 944670210 997399553 977784762 311647972 168681800 99748055 188680176 960826136 692124005 785310576 314193551 859489944 872851086 498711768 602525181 523149041 239264890 456155965 940747878 586650900 993479401 180628080 331968568 395392979 2094106 341274215 848352423 935950439 620687698 789572542 244264490 936114413 272263004 114940977 435663612 613576420 129380612 577711907 924012444 273844144 492786587 957553690 970215245 734429978 908495222 558938944 361716375 757644751 992367215 894716900 600248772 591557596 787849826 236902135 703516004 136512312 140868529 74019728 968108233 850960955 674262977 212244328 160749708 794210847 834252667 765934431 941590278 771849606 21235148 81781749 948080344 140182259 113008165 527927761 856122723 481079119 384428283 888361022 699543889 166177382 897696840 538485161 647356682 804817256 914769928 64963620 12838208 34535784 929801917 660024806 410144612 327061472 763287532 841966025 868572718 87699243 242549406 769209291 658048025 812555018 259424736 864418189 1431012 491068192 881108803 957314775 360192786 478449526 593543004 751057426 82052715 776156408 471611461 617014476 535465593 658076149 873160219 738779704 400622092 985165475 523817854 511767467 885797046 286677912 637961748 295534880 270439760 272362578 494125829 468749237 784583283 490905009 45417344 392775212 64779008 604018295 635611957 68406635 231802009 281391055 395329754 182194428 883876389 904312771 371700391 119810446 447713360 764004805 314840281 936861042 472516104 514644263 615422002 379860255 859532033 725026722 592172663 17165230 405795378 147704275 798590705 575762270 394588758 461450169 383793389 625898513 521225836 681953081 445937724 196985294 780140600 920145562 349990836 805517117 634608320 220374794 432713132 114609198 481318607 243032855 271213700 376868882 657035125 631378230 372168987 844352640 67482244 401793087 422392151 336586674 393322773 868037614 758588577 100860677 845451778 239803748 748368998 243103101 432071273 902630309 411423895 21741118 664367151 548476440 658509866 972922132 947879546 687495434 340624278 857167084 168442422 611398699 857802075 794080345 739434642 180747023 985771128 476421136 540056960 930824110 955421427 424362860 669917752 333514468 375736405 351012074 296269237 148684018 964339755 769922222 538745654 787146235 645354118 435648765 986881215 710084232 846917756 691022529 91317142 832023557 218713765 847710728 20882630 433596737 444577694 839400581 303081375 200182514 453797001 170271758 656184884 875847215 632487819 105617692 763864027 481118964 993295437 77739854 8923057 294701729 809013884 218056678 40571156 704623227 314719306 844596810 410077735 475748394 446658794 775783556 476049489 721588793 965994263 736756675 220260542 444523162 67036558 440160984 449221852 668981535 164931471 344613050 625698016 521095170 457598816 140179202 104159807 550053982 975508170 558427248 864288821 302900915 69925274 115807588 650033729 400110950 74981409 569952357 813328039 674478910 288373173 904729758 542101228 1663977 199129902 871460956 353128542 661696629 85543273 486629777 138317962 424699351 50069449 474009684 643609540 567503207 490641585 171873119 548433826 878316386 365847051 608950416 763346305 620146023 998836164 816907112 10187007 754458363 318323789 901931407 790292607 271398405 817386780 56003918 168064424 199362386 110889257 336118803 572093414 538149138 971205489 58130161 604304104 112413529 786130295 151156509 982014240 226921119 451061694 952314482 702372422 517277760 696512592 376040430 179539414 859179261 316510522 2775091 311239053 578562426 229094669 16782855 390255087 738092734 717725023 20347604 131365060 7653046 406038856 594030376 394188695 854994609 941117926 599450422 576924726 290643429 379811545 128332628 859943221 159050729 401375943 106432123 61671019 504602425 371296729 789488843 24179058 351785910 181336124 515006980 363280939 465743651 482793122 220572173 331011896 265686953 567759038 961283440 956619393 790734419 250793420 907320796 427831728 573327251 733692678 507319458 144601780 605672379 925186608 588164409 490075202 815436165 930241549 286351291 328448591 493003916 964980455 329521509 413936279 443143633 778007307 52562715 165559066 203042871 505482570 851302369 165334681 911024902 453675386 480878947 82439453 592864364 933324019 274392174 36515953 41339383 343938323 57038709 653185187 287950620 1564090 446908173 733458055 152230324 191807439 995663985 81375284 192488057 226876857 554319358 115635589 539406222 873069030 676148664 321485464 348211444 92942663 366929348 103376467 478626582 635666386 930150636 460011226 868792126 593556223 959703838 20578842 18557469 468558924 547259885 207575618 81158215 497362873 469444878 532184644 113384116 997786189 979533021 872434777 125638977 959619215 340722390 234801274 113110829 786551565 337587740 367169767 309889436 415785689 283634165 509365412 792509976 740790278 600470091 473753591 852945675 222947376 125712941 925055724 290631749 896557809 924118092 901593553 98965372 882329197 177560446 532481978 332868807 602508231 303259455 573464830 823715619 837696937 164097579 734878648 159320814 278633153 506211973 470852679 811004015 957676606 919163060 918943182 803206732 639775831 164129216 974950069 548679697 170113732 167722457 512958758 859265712 79978819 249596625 488927120 513355004 96801812 359942813 442959144 324404269 899547774 227767255 740773475 972421215 22021448 388750911 170969470 202539282 351949632 2856757 622238966 693562283 615965624 548626497 316206608 168727026 609137411 339076492 968311634 719029907 835096317 266874980 362072840 122839453 292807553 169891772 457232832 276702981 253576432 260366505 453726414 852562724 336938160 978140390 732989641 128025397 37207979 880420177 463350284 332242392 581461196 650354284 436484918 460996498 919812486 515728093 935025578 902689099 4009548 826025966 160227856 164903118 279542042 393882125 123101394 529744204 548513259 641087309 361939616 645294553 637131072 282621924 503645933 382200302 679631519 309077163 880747119 677239269 541909778 79160225 77424546 199248769 922787236 989417064 944010054 619551843 911166952 387057350 62754525 619646613 965007474 903284518 379869486 405801220 722405723 616759061 322557637 265474558 437756609 730144197 981689968 471757240 880945988 124472973 569289667 766235338 248301195 913069926 919084437 144778416 711681469 776641904 641472641 31670859 723004937 376854379 978393958 414676574 582545182 407993919 934941160 543575571 709616051 472933748 867736300 818812275 374302208 750840762 499787040 890899953 521387075 166731107 734103409 752678112 66764093 801654500 373000594 198536184 256672946 495959896 406907004 522633173 132830189 812110588 851218664 1566840 416898617 677354932 82792407 482440132 632367977 478637445 809904395 222900226 90813521 785818393 677177739 898724958 72407370 455902270 909823523 177593703 922891442 859790951 986985953 875847571 200778090 736640809 406390425 151477688 12669782 191142079 200057186 512241556 476346337 196485767 679021335 15833671 539264630 448181635 216902360 481369300 58505480 22789849 703155846 778833059 53266571 237950036 897550666 232213506 385676664 730406624 451922958 448124575 206771789 712706321 362008066 225116176 44149771 579560349 7795993 565050443 413017782 368772573 300423817 543729198 287200729 413317201 71458127 927090680 260873471 733382937 477483689 408228814 479449147 375456892 557493914 810814007 531223201 626684261 45195881 952884385 645635786 654911969 845749538 695808986 976131924 501110690 987168275 114595479 604260192 654308991 886839632 894377456 145897235 180134642 134080049 258822626 756185109 156919960 250400719 685817292 830422037 480190133 97278858 645948146 286158658 885926573 886428037 900034813 424733395 14908044 78106920 84856441 489397121 560607103 839813534 354649942 425342984 788088921 170753621 655343464 583783338 486003727 457069952 672737511 790546091 407516220 625451160 169731824 231430358 433879454 604644055 805533697 151165942 908100247 929313211 368274049 563712606 789764013 399527305 824021302 742801250 607896586 845652424 589248461 67306972 962244604 790191554 319054165 538108584 726673270 728231174 879978692 962933543 437509262 443987945 129434481 218474944 928741885 404656128 242098584 634408539 201151394 600498343 589366489 566659812 914729215 400625533 512382138 219054542 458620346 467481830 775734560 854990989 653651998 242443912 26827482 820058139 87921047 620692430 783680022 239721844 974424890 760762472 816967402 484690457 825319994 633778377 703112652 630693009 621277300 178149032 278493722 251355364 247027428 739695487 991118996 648891166 459957806 852850447 740325341 631777234 66132246 575113690 768566525 274221716 959402760 60592040 559307234 686956158 211531409 77990403 299305946 106118316 407057891 703078074 467888154 389802176 57149269 936590434 175132730 526263134 291053537 370226896 191335095 244788401 190479781 189189536 971998064 127738597 722006626 229601458 620134442 27127978 732289536 382398119 144383244 538090936 135730440 26969960 37124899 262352197 846911784 847559328 491555039 655331984 732028339 406616125 600927380 847783258 463388191 159369971 732151547 830525032 888727173 543379128 162213806 273479171 535970852 554056009 525603247 65070199 957037533 696957604 977749986 881533591 789813432 777953164 399129998 737372215 93487199 909766665 896185568 279294641 895286686 12775909 776607079 866134881 977987305 27109679 491922585 873293353 113501398 14913212 58827853 344511982 557502622 135311521 459557695 585487128 558318753 522355386 870734736 538942486 303909087 37385511 648475459 776467416 884222335 374227146 495942337 836023891 974260556 877831114 850636630 306188545 895764018 501085202 710527921 245322078 358148038 358390738 159555688 200339308 657142716 33897981 577258610 982246960 368530542 278816970 672385451 538096691 587084124 823039540 170871123 661930497 89994662 708911226 417337487 382477485 404128916 476635295 616323303 51449931 576494607 580112107 359077575 994225781 786817829 412942696 394951166 596129479 484353672 503957093 245595201 589137251 642500880 80406263 538178473 944773998 344629301 724693875 47995697 480236945 17077909 386321910 972236601 241225849 556103796 959138013 587657222 114489687 32041527 508838221 31556671 903642208 369420520 805994924 872004977 706260814 441206453 978967590 926442637 770969565 360605553 71577385 829480037 710858831 535778066 907229673 800622642 813736425 130293297 241007325 411171857 312201587 432460941 996072512 387571073 521581500 221046152 120639633 825894374 575609364 669079720 416044819 90105610 819612369 36669464 425542222 744238999 947122634 843545892 562285196 181502365 678464223 907161281 595079773 954848530 914266735 630089218 386968851 549212238 309317600 931061412 115397958 76742795 823323162 901674883 144676690 659839595 476014604 586970914 237472212 23679601 410988326 465750056 36063793 719630726 834227166 419406813 872974095 522151286 883417643 349842609 971518682 621767537 507117069 494289590 662679616 708344458 920047619 439741985 693424821 597474363 659204499 498074573 615214320 749205727 27521989 137693111 136165740 211322423 182987688 69764483 173166824 79393766 513898700 402873590 146768104 972690933 308232135 208181882 418027570 179678544 399040177 969620893 709278033 68470342 623273383 186464146 255302421 636185869 482893643 68909486 325715728 974966331 76624194 531736556 270169627 984551246 579927221 607057258 66717903 196780326 986950353 459130602 901603853 814427269 207705927 110860114 453307255 795109014 310018764 643815468 480111604 176860515 404361114 251541543 967589936 287988830 682706925 740410772 604045081 568674009 70772360 367295209 471043683 967260813 528828718 47717185 651542277 759654935 242586920 295125723 76025786 127416182 506125253 222902167 268204929 18575 72622293 936016252 570181662 975712681 238132014 557556533 752936086 676271602 197249832 269055630 403056567 571372536 320090912 244303612 158216334 245251120 511945208 511813651 184579822 402077554 956315541 244905485 609643504 110071674 671371616 90495562 628789869 879294825 418248390 563081162 568243078 763413059 723639736 30686133 622490397 425687919 897526060 561869267 704561241 210188090 517078426 332179221 643273254 343994196 225320831 997701642 949266867 50137425 428978141 723570026 549767410 353631017 364899513 975966863 733949723 599392184 801850268 500542967 887209257 122372415 552708115 435727300 797046875 424288225 290482736 908571708 74362549 83130919 388419334 536806473 53346172 37106045 130801968 727887865 239462846 156647090 282833738 657832703 266875080 502708860 395860599 244543280 330030765 679427570 110323418 775583495 900600518 571072784 65841181 150324258 290455085 968558902 511479277 165300163 837827136 727068585 996089979 264894289 444684068 861282833 642323708 459551956 340300864 895386873 201511978 976636796 419039934 588657747 402671810 766704154 964131341 782519793 887522820 83185572 293884513 640260109 291322422 931490230 671659825 683182018 681771809 97707788 352289721 606842768 681428114 500699146 82163574 475774428 18012891 972525364 864662700 324391789 459136335 696748982 376414947 614072305 380098249 967757788 569433958 99784310 884859942 741618587 183331779 29267441 181770438 283059975 676229197 725947322 242723599 322301659 138200221 346124814 577768682 223202036 532494861 984492172 850108484 329640662 328002108 147782329 805068687 511664677 880033165 770627708 159773246 173311789 81357223 75018914 483832652 851103068 253988342 948392283 426438582 66646978 236034089 518620347 128313596 222223256 219037362 60195130 314474916 678961334 139075913 991041588 235800503 594795547 148082537 208970858 693522242 749761128 616162002 108064384 744693975 425744485 852853765 632558973 603679241 829560187 113686219 901153614 987552243 888019001 146519215 2682690 659685298 785094352 604236671 926918799 590928102 161767831 541651919 692753612 169812534 796482951 195004277 572922485 454480841 227180223 854239758 308086123 650731469 102062337 345859960 742087025 254539507 115983923 958643798 690228400 310272753 886434528 249776272 332129843 68006655 456581813 361763792 810117228 734019163 483990276 924988421 756781485 281874629 431612740 571955684 392636592 358194435 981293966 691187554 495218448 344460638 632485666 997237307 646967758 807508515 252628704 98279534 351869389 263929380 363570640 713822399 691282005 76934452 731390362 460244788 867393940 883539631 989049615 750296473 322168088 185340911 241809054 921658876 432480854 912992472 216773343 897087793 851406631 200389709 948427532 916835663 556159557 705266360 504187267 3489840 549017043 861945478 111453254 11798517 187959762 666700457 242325882 826115456 955415725 435202324 968480235 128591097 878506414 175232323 536287623 679712842 764291974 62682800 174275039 458456995 754169545 51826015 540069545 940316150 821069935 794691155 852775488 603626363 164433493 855886358 237095458 273578542 561636282 395575093 48834929 719150156 814305218 822243522 172074867 9430234 403063287 643561681 900208146 301467678 404964035 190746363 39970397 568160804 71737846 581528286 850894085 952563002 224958278 626431642 237921505 469028468 747008714 482282325 406819690 818497577 840174463 547316665 107807552 116056692 228427203 425902193 724234915 125184436 607533021 638060207 51851258 503143692 374976115 670310057 831908432 583731939 297709841 95053847 18130386 375695206 497692329 30809783 791050834 867332353 888981518 766441162 1803719 588722922 146616440 243933588 446705355 538258838 855770115 231832543 53512987 826479426 374502447 167424120 431877659 796271211 880192609 265736369 691700560 10494038 436740193 9490654 534018275 972626825 790784219 460114136 661390885 349310544 905369566 637729917 160444421 189817657 164056927 869183533 906317724 962057112 270849975 790567759 480507042 82610180 101726753 901106378 526732789 51743960 132981053 548010892 700917273 880273075 340254096 779458823 71526835 375762680 217937922 628493231 125847053 498535503 467978334 669578621 293456278 397691170 395738581 352748655 47533663 845025825 934048123 3569413 8948382 174627518 364754121 809594054 803566383 413368242 332473881 416350393 496789518 922458998 685554478 906660844 335527134 789409483 980254121 70552561 108533605 820645683 436317076 716203868 728262157 864229749 220449756 60160582 887954533 786535965 109713615 460107469 965040542 317157881 42255010 148550546 98675983 971206813 852670957 804808249 1568946 441842912 452838956 520278508 837241764 4206941 670427712 163080153 34648233 805680371 625666284 596793775 20624549 286685509 752015706 573366309 182652196 259468603 989204883 934969204 838957779 523852671 870944522 693935064 120370180 749316865 453685522 35689490 160165166 256647028 874149731 524102121 687448939 8995278 497504409 32568996 82094841 744462540 691182773 820949905 262753722 650138476 359754650 292010114 703360947 882256753 537434001 311910987 773521808 441944546 16175558 284269893 91860255 104990603 367327432 86499278 213587920 874777978 62995213 577145031 663490876 946152323 694214507 118431764 673347483 652587709 333573024 842244384 135316044 97255427 264946380 163731798 303763537 915975284 176498162 975237289 629070032 244579828 165625467 730253325 912190867 660955049 947058866 70572027 974770057 848226942 409955912 996328177 877164355 956409251 867303122 274962928 722815864 881829131 753893446 964529405 176328577 277311468 915410306 977491872 140637149 732361027 931732165 346807143 22736046 823687757 715474484 270863460 208739387 821900559 170652246 971952555 109167468 167996112 298414233 633952726 814767697 484031130 514152907 176114049 288058012 723966908 28428449 582783949 760030754 292475466 496577075 954032865 512488285 531453339 135446654 723685476 590590957 593685706 597610721 642990597 994210578 189871927 955454624 196148724 35800628 960118531 991230820 706521446 723237212 181104023 669576121 215759636 177856952 535840285 272901007 679711164 83803162 17042437 51731642 239819423 870414202 315128706 861751666 296615425 237280624 127829003 670460628 717307309 638011579 448614106 364147550 90577774 929148860 757261168 203583863 753263511 352577787 815571471 830094821 98115452 919660449 645227071 899720789 400086007 901314045 290769226 597717974 560644580 664562176 173093567 167419230 353542309 860187072 400627954 553055300 773851294 478382072 419900795 368088772 920251834 528658055 161971123 745930879 558370788 693317357 597686074 183978744 981100431 150353105 930675828 113217559 86377519 502727293 61887239 615416490 668218558 673794912 803459166 618756831 104820280 73062027 121126953 789289164 918669855 221689141 824617691 816434408 996712695 381528887 557904939 135285390 822820043 572558225 213736851 330684545 443433895 673357539 12465364 477643619 246320155 510173173 443184752 359718972 929998782 414181423 388750895 342501114 343568809 291855393 847205787 279394539 463643896 627765245 823068803 687546692 73698637 61860376 882495867 962496925 140297037 484051821 639840859 987688563 437605664 638390809 820252860 640957349 61831413 916291552 540363390 960261880 112281468 106954919 11022917 335576723 981981802 157215992 324545015 962635139 276282105 665186945 594220863 605727288 435995237 677164181 993533454 395716359 476169328 822233257 106956564 35595942 485747166 825075928 32404555 992306866 649219834 212813920 100617581 115429420 626287632 65945123 803754105 576862712 578253808 727148327 360813618 977760093 584520818 33068822 299625120 506111112 234385644 139414207 899385229 777501960 521956541 332987027 466766088 624198227 223564230 436991273 926343142 646213184 985653484 179856314 578330172 725444491 651381400 315456677 382899686 729861205 751403830 650690028 395455236 110730913 603671993 886434230 873444471 899260632 868365846 566524619 669894248 994371142 252760004 730020635 413170370 712160667 129915458 794844727 674783667 57663338 898340753 508215766 512795695 834087597 5425334 638789202 455424621 2380095 277059642 769749288 150881384 173332064 206259882 110864252 277599 122879797 438346006 477548178 78367573 918223686 227093398 856101974 106892177 890534655 488579520 764214229 838277920 175555119 940323636 393467330 285184078 562514571 874793489 503727346 836493873 116619308 813377916 676941536 774392606 339191821 111977504 210418218 630176049 829546638 660371625 747245330 737113802 214492148 265713736 159288317 233139979 36309222 968233778 265903096 647996507 468585713 576309025 777709358 433044709 415699206 106774481 490222451 780209434 810438135 443034500 593063612 207405611 931388669 802965375 264250789 118803088 307634741 772920971 505565674 835006595 92272414 700514677 857543406 564910725 58277660 748183950 832001591 717688793 759334393 521194283 415443439 691509508 398580831 917310502 779665765 369004628 609120862 441398875 774648714 887572565 740161516 746460204 99617653 519943261 934338401 267290878 433991903 457463553 656809463 386118586 329998504 353774238 558147664 782777164 344718160 155946961 885084911 945774375 253775230 418919423 795730109 338164672 985093245 280068046 285161350 535902479 874085050 603688874 299682426 80235281 200125511 306250817 636259500 959958600 26585436 870027527 443798934 601757753 787979472 263776947 623737747 447953901 320960164 486834112 305967716 952909937 894142073 475649261 684583852 60905814 899762196 20426686 841475956 988448561 817992673 422330104 668851880 752805916 316260717 43255593 274579863 957567539 975895019 571478813 315526775 398826520 404550320 865133674 741683166 512745840 900228536 993949669 164104010 866166116 41943070 671706667 454369179 428984097 751242407 115643418 253192596 417911384 123118136 547390292 708204125 608633278 454626908 946737347 818869763 991495565 487887807 684031247 992618999 592418306 641930933 620255018 181683083 46171101 101853620 530297541 848630392 196161764 567859669 310902488 978407771 690401376 38385495 960122398 837005875 408219550 349400092 224890262 824407269 702249071 801318955 145298179 344355768 435606440 699033644 56410477 638907354 687867299 49029103 972197790 496366041 128720573 942849765 308027558 995655210 100512214 2854053 808575064 305175461 621430484 648926057 757410763 992483334 35302688 526098574 219062233 929628270 251627558 92729624 866837411 995605473 369658330 419657259 144867595 722544582 138615086 979534227 949702968 756415082 404494493 483577405 229757206 864524669 595141284 836502204 711484883 940826259 170559043 688137157 562564451 31245732 503062912 7807155 405143806 608710540 189494244 943506947 887706525 514715276 317952764 112013785 175613568 329756359 540697305 172814458 226732970 730552006 12125840 759172816 134356067 357587445 517362363 745640169 888576437 744766243 600577527 896947832 112546544 638576902 287104868 192165203 214064679 673163957 841957160 324415987 922807473 221798444 258767084 703340535 163412392 935153355 474028125 185176225 898187373 976712663 895280044 395157847 326079778 124080888 362110991 56734755 652162862 890681529 488286270 464845364 226382269 415623436 79360758 990421595 125184574 562728899 831456122 249320335 106842339 242605848 135581197 683754345 791017252 704092198 606182009 170003625 192828988 987558253 31145611 131971503 296264619 914563410 402407572 271829250 146526642 347841692 538621417 867729869 864947162 667794169 967736676 683723357 581224301 104187255 672203746 761774244 209715707 441050891 642843331 750561977 644340183 948983565 424855661 335412054 873897112 332928442 198781641 87679577 554348441 106045105 957431237 83651907 422099576 661923191 803133392 451923900 830663066 67696627 122621536 833647629 703328422 27066610 957297263 626721188 777439494 698806436 135767290 540016020 354293353 69223197 648870273 435686674 64015684 597662933 929464970 417802233 964183884 624249128 288433695 766188871 553775101 316421335 213737035 584196510 556099862 812745862 192057760 841538500 853251867 497327420 209227700 334834467 151708114 9776870 612384671 53745226 795369670 735665875 838086270 386071914 164071368 87145017 930129396 369567449 769981800 188250799 533425316 62335890 421103488 96038065 653989048 719708084 180106666 513347616 660504669 558985471 373564869 485278911 724464196 672204634 487796852 830344375 83555363 734620495 233699742 242640147 69069106 163855501 811361519 917441093 219969711 217977445 748791382 713065120 522101338 568136270 576156805 362520283 182668025 314714722 999898485 731652244 241454805 602849758 833863391 611588299 284584508 516064166 380784323 226272355 978161661 728103102 548495845 1120420 254179311 975653074 451926091 134039484 667403626 857811119 603261888 644622137 178341324 917379784 845085269 975143568 935024885 271540658 505322715 992154010 718914507 166184104 418908009 53288721 336243383 163930631 661302236 586950936 134719015 765482963 767227474 553323952 569623818 549177393 932123566 383247684 113917783 620053483 216653336 822603550 468214406 908112111 845602170 933689327 93473301 456239824 321110531 315421259 899444228 89264451 466441384 337727274 476710745 626075300 999569310 604897897 158156445 396184687 297809122 57184071 749938270 840213447 147153073 641561320 537538475 788509170 566080016 424729302 98934939 131201242 607669061 888056699 526138054 946159502 509068379 373565607 632936394 953625279 117477283 366127120 57529287 993380163 484247598 660552141 814803428 514443414 619462227 270909659 419598536 566346580 537750575 973722520 179396385 820042176 841445920 440858699 722725409 711905345 128636234 861055386 703238139 113341919 911989266 174154513 267212907 886594250 472360101 815102370 243126059 165163732 732301682 8902176 613106815 43060210 510357932 71630275 686060970 517421246 611126729 795297959 39559030 320675576 336681989 612031564 370096817 387610624 638808800 699662871 51650730 293444958 562816412 750803408 249422264 578308411 71187136 360334883 285573555 215449829 930079383 710483743 643182201 472052047 771649458 691333305 752114283 798438798 799594338 154041162 509006061 185952605 589465151 218417677 561739497 698475930 982261924 879512994 457595213 863366855 574142768 890290318 417407368 695484298 362477382 18945465 22165009 764519213 307971982 659011310 22034656 434073118 629788274 513770334 266807283 509708400 555712674 245436957 849426891 85793369 840091024 61673124 418668524 121307314 258056181 816678733 819714912 437571962 492350026 159118811 908465461 375197267 202233168 992012783 731526906 899911427 824362120 76358036 198371142 225336821 484646076 72674740 315526193 336732854 435666036 471039136 571178969 386358904 688835202 475059340 887805151 904937618 804045943 481767952 572284135 357653757 884350251 495081128 353554716 818503385 882943801 657927477 500972201 903922406 932925824 649563259 506980161 832312844 160335267 279663521 372038552 967134163 330162314 961025715 886745063 720888043 550503647 993813795 843644524 632883110 924505490 638722628 89850344 820488825 969852502 423621582 816238111 569281151 411494945 706419805 396177499 800675317 968810416 696974322 747441130 168505535 255105024 948690032 438165147 939001058 614756566 890009120 734180677 412010760 276430137 872947758 19751489 663290111 838620658 476317993 640794603 629889594 591664147 82214279 43491108 183810126 450629997 910262302 434968019 657142135 944074520 218621100 319479135 745430288 236421103 293036625 330186039 520299038 425582865 808758800 904960842 5669830 865658466 907709778 821863567 6795731 732687623 978959458 574684031 711113009 878534638 688487665 794608790 268619380 654628932 172168852 521339605 713803858 297287164 328466241 109861955 676170789 999134287 784169430 70535783 717004394 207404087 343910034 508816080 274469700 164013810 542286234 687395213 549414649 302406789 391384437 252798901 330369140 15198263 563031441 875451361 403314626 865268497 381722812 942526637 593154709 504278629 12123051 423296315 225322692 672382020 340087670 666655151 996696777 702978054 567287322 333308852 446339649 303947462 301190902 810459893 33892464 610525156 513889614 979799461 822395066 552520577 201601739 641312504 913279275 827718406 385129465 262673831 425615600 788662173 713532104 852661360 25030876 42078902 856959244 845684372 939096548 427402884 791263997 129844312 511667619 741199998 528938936 168818052 647103191 351451102 999714236 58639847 10031586 512656421 929397613 445632465 804333898 744269717 107008404 246459031 424010809 681093557 21781981 335088402 792591613 175392721 933118807 199130144 326638473 652641656 394794232 117245218 258964467 187756284 394168855 831328893 444349684 450928117 138433264 562810905 178950763 27838911 580114212 621798373 592093658 916642295 829550134 75866704 230280423 352562945 621365774 48277714 919136733 812411013 156320634 42716769 918299176 642087406 905173160 372648444 661029085 627020010 654953902 835134244 318910255 863770605 52307715 2039390 208749819 460825773 513168386 786031538 574160189 552105127 148937070 272847151 738705049 228709785 629330921 395062117 114298323 287701510 354937467 350717929 210074711 220756917 17357586 669454292 557627570 963056178 435988220 505638468 88899862 215101772 280205166 825601242 279432666 131573653 340694529 432855611 373084664 653173990 815685423 115734160 635061134 14628568 340844250 63779333 130974301 838577483 456342726 578568013 91778125 915111139 476724506 432766492 842372583 101875590 443967715 470983596 901025497 92216031 832516241 417503545 565134454 29322462 905667193 973890693 603714612 373743670 11635537 816456789 171008044 873781982 519055030 432173297 706371485 898787473 163732393 392820392 599433577 543503694 571141902 994234442 386329238 384836056 825999916 892557228 507653838 322611766 210574128 365408808 417943263 976526388 7945129 654799642 464407356 197093857 425018125 45723236 240401531 464811023 575828275 235902186 788667349 320085207 537583831 514988823 548012458 502270994 406055450 641312599 347897338 442652128 89452799 419649179 695331564 846203173 54588399 732664536 233517387 801342983 125269046 888731015 190174467 228719218 655677572 737502247 348147625 139318420 325104492 621749943 683750129 513345377 601162728 203982396 416157493 154652432 947455443 702960961 640583669 439112091 376503405 115223634 409023569 486782275 92472027 282856576 420162449 757734155 673010853 138379232 144677278 702517560 317041719 259396620 39721350 298966487 235909472 312769696 330743291 647502647 736127445 775315902 526689237 715241067 405905839 210545803 715952780 843575753 203915241 2994607 845170366 119744877 582190819 500655577 254137007 366589879 585304290 906708025 760237252 360625608 62602893 738971396 363920391 285898250 781822321 682967028 649128615 498929829 113457791 561497285 70676084 937656842 442665097 35534265 906933095 672801132 292112584 46273045 868335640 375862594 450339673 418755746 23367750 489258951 732557755 572144685 79465299 363389818 136330066 77686791 456349381 29331358 207110120 256692357 32062151 213185723 495865895 563397505 602870437 663327515 534682144 208362711 792050516 507756366 723244486 934888681 588218343 7282343 682014580 282219804 558966811 286389180 520287843 558593113 46282444 676781801 38238005 277887885 778713214 90726094 725681261 950102057 772625365 280750285 860574964 146470562 634032669 955564429 122083478 566079218 757462467 137832826 915674755 631906581 856006361 150971202 505081806 763818381 507339670 27173465 403264497 896090079 530782932 74743670 268278088 405872404 295558800 124216596 798869393 912334905 46417006 342042098 874508402 726999263 929834547 593619859 132201459 310303643 170081865 880673983 152045824 780297351 24032830 732595712 44240360 299706304 351713093 533222950 426319073 1716198 211225267 722185924 545420417 523089055 231410307 538209968 225038918 415910163 906476499 285332615 562763024 691314289 865138021 556905254 354257314 927105129 708911135 662963250 189949732 98198961 805452683 575802001 433951651 361663617 762535000 918630127 507285136 619640598 7938775 71734331 883197757 257408050 107498878 536086055 868707172 772166042 979097961 602182571 203670943 621945495 954427604 743958914 725257712 15622774 142399394 637044907 865200699 451702536 822505433 670218473 916197063 170802466 282326564 989082436 748797634 324291870 74419279 231184006 958186682 518781273 644845519 762364351 828960548 270503603 562286136 299814594 947049176 136710930 406161348 660681893 956404115 315983327 563334099 299039301 537139827 300448391 284357989 324592320 320586367 7343867 824017314 527141369 45498653 356621360 409209427 323041047 353409690 104283808 647581286 682147078 384783014 244949704 524243565 98828020 370289365 200182696 186040607 364676309 485834527 95663942 794240470 518854624 458678880 570856747 936356624 987309840 743667929 583635172 962902255 977448357 91002541 880771202 105233337 605708192 829905509 114244379 813033560 245702730 546068845 935813959 368101594 293581997 980852884 691311523 486837490 928651289 965728400 983271761 981058165 686708897 690006136 718700662 892544991 347524508 866895944 760783035 884921548 593482276 188065120 181262285 303359615 201820570 757337349 68168670 824054878 77534752 303254751 128623137 3415155 744354077 61305721 215164241 970261997 393527741 159807685 807449643 607991709 288037743 934137493 163256815 651403898 728170085 842767139 33689315 219086365 170438167 997429642 218106064 54361925 213148096 740373066 435107715 311437909 322966751 591365576 620435277 751773137 368393656 94724299 590410628 604730597 321587665 198347521 332063488 393988062 5812853 625622904 408452254 55072430 588942132 450651429 991050177 687161708 778127969 207254368 771074764 318495442 675098003 234669670 974391721 932918973 77511204 265820630 947617861 981985969 454023605 742874421 540734737 722948179 247855272 48961642 515969923 85623788 628525221 547031106 203047059 604190445 476090134 571537133 246716734 561837669 307206570 711345279 806280455 173298573 288114389 526296944 41366129 282906685 587922511 704523037 316247942 306960244 956004753 768811076 805714003 800362963 264730203 880537484 630830953 420925474 828550449 494893051 180355678 121243595 846756313 801700734 87733322 453789018 685680606 851905892 335657035 52570371 60561168 144326883 272739329 268916508 912811010 753877394 949359634 844969630 862005899 347261933 147987111 105174952 987049030 91311573 560577517 601420796 40599825 539327757 518798998 202516352 76421010 594985918 544889429 431824063 226045357 861035251 508147813 962827622 983119631 964880158 327019011 640125639 811379623 858825362 497842927 406600281 441662503 404528134 256563184 128310325 657276039 862335768 550458701 534723995 360572547 352426696 989557588 860259179 993995288 310655993 175129302 974511789 979307531 470340083 64055209 855979786 950763618 302676708 674516261 350823248 112690408 944355930 708945576 175635953 250191277 161795018 230421010 266087812 68252548 965724429 501000777 211479363 561392772 984301790 410059191 659087756 622100104 795024733 888555719 376476769 285024175 725491342 155571819 332912103 157234908 248957659 167301785 98288874 594130487 357415310 428689609 291779928 721728938 712935256 693392505 311948482 573308260 171809997 474596777 103779038 67619930 920681189 329405792 808504327 630777025 578886525 167978021 254311867 847298709 317195732 502814854 841198876 334120470 934399246 521280404 860050288 371156550 325514421 477509989 598618273 722816876 379918131 196606865 341540286 218361235 564429400 779957174 756856696 480373003 615572442 476074485 526955174 110823655 196897232 896929650 916303553 493398398 404297015 797514455 833071721 705325291 128464494 318684881 789182430 784193933 434893753 2710162 937222023 228756103 180939713 556129870 329414767 407538753 941912081 515629502 396769475 849160933 165500315 581535904 313324117 593753315 947388722 482749748 317706012 131785069 789430798 93893824 826357170 201784572 466098251 179409422 609991124 652954569 505419625 425740777 137223910 115710549 432407245 310245283 808600173 7740897 131200063 12575122 659005074 586920183 317975659 856843151 828845734 866916831 193932128 560490357 882050456 869167914 534035731 780705192 192086145 606588972 737619933 931322763 227375385 207773049 169007865 649515017 215676478 943699823 408143623 941546509 155846260 85184684 317864588 766907657 268222560 646066836 901619824 524745587 495687500 33341388 639593086 13193028 171534247 742970562 815728103 292990071 816244610 26512930 971294655 748281744 604460307 331453794 270508927 252189202 966304054 530069815 157154178 773647624 322766311 761069598 326839176 976377213 402709193 880486100 407085877 983860996 948077474 541130974 997231763 237363760 124805852 137411330 879883404 735891229 35225606 905336780 442380145 164508646 54351953 200340491 733109622 529323308 641339668 136198993 202052915 867168918 666499657 783228022 835266084 654517067 443431181 408176661 707845930 471061113 734966308 659367181 924829449 794111954 156340850 704802561 480180456 908139530 607138179 662314201 368011987 748638042 300191236 200819007 888897596 815541760 75306055 459557155 516741238 671157437 456331971 186759736 261551417 20626773 807803026 17100660 284246305 827703059 261962226 221342612 893657647 972175682 681360581 353450389 844229702 7848373 330267920 436973372 51130799 321169728 843154303 334237071 139683222 373485116 674983392 708445018 735187082 121526535 50837924 934245292 589426433 467608706 362541665 165071959 930550737 121443985 665907794 903093875 877877433 373652126 447334101 74256091 396183254 385536535 250611436 293233838 544240430 800507628 898531261 567067087 51729705 12493330 24338 722358630 799858962 329036290 570622426 451360862 354807450 588851514 541024422 499280356 191390550 72434875 919213101 40398318 661191996 19478153 292399048 566088114 17019690 192974383 544095734 776070698 731322719 485046072 207994074 912043671 296246784 248462775 569306296 15504123 945535892 624745152 775327355 728354461 375201161 777807596 917812786 314820233 936193197 243778777 526361487 147298830 453747125 276506536 428170855 674341694 693531577 320299901 337517364 760147313 547753142 338092547 696948630 346873282 80586251 257623269 744527565 194183056 475291900 877378134 574054977 511553791 980325171 311517578 765314043 905958261 585349433 869243707 816959273 794229789 320996097 624413733 702903966 191453799 25680990 687520649 85853007 747939462 125652360 8453550 207054039 438611440 14713756 324690011 35168756 409756642 717111065 260802911 277211399 931161562 680925283 417547530 49002136 775478811 115236931 721731761 867814352 861595180 21076069 101627181 980581630 792015193 70497752 294825820 225396755 508221745 907995026 431864991 329389349 180782598 178707178 419912027 784192751 482082672 94298652 157848440 587598160 746192074 108091081 84269797 744299464 809486772 190057076 581827090 164440062 304171151 476984069 290407540 656525372 823721220 880743242 29901060 172716529 320477309 724560753 451053760 531478062 366244011 955538320 653399849 913319466 988200958 507770398 97040068 776818110 997651504 823901303 602825625 83157482 279542971 438703451 65690039 830665038 930228574 507453807 992423854 470940850 695508124 211684282 477331731 261768062 862968380 757087274 907482368 226203714 915706314 152464397 65831057 457520 687828245 28933784 371090792 957691037 346669231 973350244 451018793 343841156 766978672 63736555 897531135 723625986 308356596 490367247 342798869 231442395 953163032 572446100 642154014 414625524 953126528 767226017 107536078 117182935 566038036 635504451 515208031 607730226 548039551 391246315 854948621 912199512 534001839 339731691 782858138 776506046 189163608 189968124 710199755 772739199 205364849 437133754 72124904 716300249 645646005 280387110 110345792 989477294 606679842 700795172 356939171 792449284 14748798 128939003 35093990 689237381 457422541 474739928 352412771 60315136 991673820 818175306 826020470 275226342 984567738 405079751 207562753 738418382 871046457 128345894 809713129 916355313 744442481 341626148 936878230 975977902 703945022 609980639 670676087 283513095 325457341 605506141 322454652 351823651 583626963 303536646 108797082 303755466 467203238 710755110 465256011 612445164 706503457 47838829 610609931 966977050 529767029 928584302 629595868 439855371 556934035 550393379 13222083 684543769 181728946 339979623 327344456 486165953 527023567 907892091 866645242 148593191 26717480 763822978 695749865 553538447 821674944 323084036 860940074 487067109 987895775 421325935 423904599 405566518 265591183 63945617 117549324 491114293 89533728 119856671 595675755 239115703 249332132 934982706 877846169 456868663 338703732 455705285 761101375 924243027 555874473 663940664 691389961 632136013 417669539 448585936 8379690 573298827 619597702 709358388 888200663 869359383 761970360 11285746 710049223 564021535 368054629 813914360 260068538 457939574 899575803 945656859 99593967 136029969 522304430 572779411 146782124 773700492 429943541 549025149 573849017 73123 820716043 163561304 636889573 898176697 256258415 934939272 516196224 300868692 381020772 748683479 119814879 628873374 569301874 71612143 439790044 657664230 182184163 143618785 675392084 31669789 91944775 694699169 917697191 620607834 79171568 908107399 498206778 998692950 1103735 208344527 90771448 896160753 542172725 235902234 728865485 351809707 493802187 431653611 497926186 312987947 517677723 125615147 633510532 679678652 784458828 199349926 645711829 470874571 647271497 106665868 689595418 250565227 989675843 377032688 610237907 123051217 820929707 572908876 137792645 840554455 428214585 385033724 367632187 363130749 162990440 277307838 109438721 111319396 760798711 251682360 16534376 645332305 13000297 857619314 214749958 884167600 509482886 251700312 53996530 575134222 562430424 730703161 478899788 669138334 654218799 311441483 841793203 411665846 704942110 499032100 864285389 95359055 584796283 560285762 962614723 333727368 328537570 799965061 423348930 931046178 229658931 881176752 511262075 596105477 398167568 149296875 466124451 737373627 715087200 796548676 508710004 423753200 882400207 901568553 613919018 764760056 833277515 907777007 996650887 352904777 867584648 147123535 404709712 93002748 782852989 160245987 496042446 888132944 539199973 226696365 809171022 333360679 960427200 712863377 223352993 33706632 869479375 316517590 992682909 184463131 179391003 61042346 346380698 144985008 517424238 447778459 205891317 318039992 283182552 410126622 39454864 840468682 608579628 428502283 101513808 454577440 989252224 237489183 273982366 887548951 991682993 442618744 911620071 281751731 933726940 754701853 845331228 250030616 945337318 706035060 201295923 179411474 959349238 217312202 607278500 45312398 908957685 261786319 456951276 569654559 38811413 14783511 551200781 24160634 327746887 419432858 317684236 323694074 25534915 866567220 577098610 470703389 734862724 941256230 152672204 442961668 175941577 470828947 90445099 432941559 368485014 699454724 360342181 337688799 93265713 820949989 913449682 942789067 229067429 938254085 254084687 507336299 619356738 722488090 49654847 258568344 105297435 968450363 627346629 709891274 286244742 469647716 34477963 257784480 281510816 310808821 852942398 105333596 182643655 107883315 10826511 444257892 572575774 587659718 614205747 215031747 923985932 876190522 770992996 856219813 851585725 320439166 416901727 270354910 667641759 411208807 459515748 383752292 517461223 695056430 268195001 958573521 607619594 862867438 431621671 439895266 99783236 135005735 953540987 930846202 713544468 821260094 739272454 747480480 415087806 730547194 148403742 799842044 214488264 861310985 313414555 998345822 750961277 559075449 815248987 548592055 367390061 318988351 814279102 617575711 12810731 321659059 865674794 959739725 825633678 742258194 650104712 578947106 94783920 39801851 887673285 422725406 105962994 537143283 656154962 81223657 997605046 750522337 714184101 537661132 622326179 126438034 932009910 254410549 828807717 943183414 581718659 476034615 302193131 687077089 870117260 116296967 718231911 238102283 245769559 678792576 95424593 788846097 221270509 343401120 174481445 118775473 222661979 247831817 324959904 593379730 5560371 346273153 510817863 82718138 47950344 253216114 244866784 894846230 541369845 275380075 422714870 119238389 576061207 704137117 42105177 351852173 908666126 107639902 778209180 497968501 883798656 424012969 609622678 595387945 824192406 371426461 811106785 345588362 974750846 124881914 166846302 82373211 743131111 285042343 53297583 303169477 61109128 134224174 108796092 226598868 498704537 52025150 203149871 881310455 165034583 702367785 193023992 398495108 510304901 470968163 547648201 633773617 467425766 413520649 916271770 176397980 315711172 837316695 539286310 683946949 813329260 986548273 363544685 165358735 932552880 987184539 25761584 249385538 324885091 544365633 990742904 159045388 174860768 532686064 726570256 571608187 778701444 99424795 23068678 652875780 666973232 590451287 976349998 22664576 556070856 642340063 578412703 580335018 417922486 264940048 449036852 588934306 30173287 652547566 412183564 15775340 787441357 189728926 387026698 423839090 424974555 846801130 310824277 219726590 602779660 143127744 476930265 44462529 845159389 399872947 437532613 255395919 511149135 514629497 675304203 241841056 672982118 383970923 267833060 358958993 392375980 803088392 175923529 764145505 422476718 480753010 868984443 874724405 407985790 413297647 696954747 18135444 290592047 941759337 818589330 628630507 24413021 988213999 320884171 987036426 990999714 190679858 800193396 356843172 447360802 221151496 286987425 744283347 325005312 282512365 701542313 53875859 284358630 325475965 729692327 681714243 738434946 802554619 348181498 218513447 828860931 171244494 117221573 348134120 461139360 540789758 822202224 510105106 233669649 612502971 257337893 633530516 576516372 326663895 631993172 253549380 652474601 334641479 291953199 819171673 220297943 644857253 983793454 727652591 855909797 910058417 192473229 474128262 424708641 987049676 552573641 838215299 284046749 991392891 54741287 632858542 507755629 253614826 389005357 434383283 578586218 286274406 922360359 100955809 966073714 638093026 968943523 773214318 961947621 317009011 903674869 987709808 641811754 267356116 41495476 379565797 170261032 364159971 928858427 880271724 767383501 301531426 980489513 448909706 906433419 405522487 797559009 777924647 976399318 662931564 149573899 196216590 28888231 2346543 185979409 88276336 544177148 606032275 430200995 323585633 709384789 96444110 415362100 827977050 50971449 712948409 455247226 731013814 180175791 714336595 698070770 181542453 748506821 417377342 252813145 793343355 331910157 849983809 377927220 536783506 474648091 640840900 543468105 405220964 303803144 875695191 805329956 376987970 103951602 63917355 35745427 334634848 773078650 855193239 635030314 126379862 446094148 203216532 935420096 746706592 781200506 699870786 415431664 388634655 13203274 683615841 659661721 325599383 3967843 861280217 667971935 373096751 578629500 848777778 873066024 984606196 664235982 950744604 800910495 775520341 894844564 963899369 874934196 57459112 636105874 711275022 551385369 622669732 870551947 539678630 488829383 70883557 926674122 875163887 53915255 711238508 416181146 673484746 336161834 906198300 643107790 351483967 513635490 320986686 596233786 414297847 94061286 251421182 585327927 746829760 641807298 754495723 820691235 824121357 818739268 509913467 832388319 60039539 304600641 120724613 486768207 967222830 199441102 277637061 615589086 221341594 878946503 835820123 231982071 232939705 250825035 689737548 870512525 322956468 229863997 204137472 947374740 70650194 645124805 66089154 439559045 479452546 30510029 911156547 361775326 88010199 448004741 477089048 631988128 890120455 72741088 163657783 568873423 388861036 219074069 1618814 381514998 493905539 982685470 815930668 73895072 687943535 75812668 35125606 438839520 585462134 113870449 715697331 894063818 788374915 518306820 81977985 577865975 746403 307788033 955943838 809045509 987643784 266746550 151433919 597128981 456112905 386328376 650180860 652016716 495510688 254645724 40126546 226232658 345326570 987636670 374087200 473601494 266888747 669729853 553508778 235212295 178933959 855969149 661480602 949290780 630452682 872678115 584905082 869026766 676057185 743974813 154330170 560090329 28685151 649991960 632168624 927334783 524616633 200659336 999612179 689827844 4849418 607694947 692299392 94481971 226479632 45225702 931280758 338190295 322949933 8761487 922989145 766311235 951388391 58864033 170031090 476936651 433610344 470495651 377831405 245070921 510302206 467501537 110315353 539249049 23074716 816338921 822716716 295355165 6243672 904859664 437121213 564086073 216225259 472101867 516529224 600613336 160042804 450536662 315909998 752467685 52979893 283501680 852198322 987520723 837973012 241430301 156363516 447454998 917767580 685846147 245564954 340699304 202913977 762206733 418873658 47369861 793616512 806540651 197974130 532460591 536411684 704232720 455210553 142147114 524896642 543963315 914915307 735038081 811257238 695115727 642039880 989755711 248038148 400442402 829625333 718110967 31828624 804219441 267804665 985951549 748788134 365940163 919288898 14593323 219972307 874746466 346401822 153300957 457335881 570544093 302218434 410140917 54011999 160501961 558733767 481100567 671431183 808324859 595089319 820457070 627089783 686706191 657977924 663396134 228307545 59220965 37482338 228757488 388779162 163402014 90425128 958540417 997120710 564370339 346332836 782739474 129052299 582770463 351498820 738580962 499460921 327520128 522403421 909309871 419860553 641943418 399777703 900259905 471966163 100235524 31153086 322865120 506584342 893049304 420562851 704410328 112761076 859106295 120614458 723000316 834415219 680121379 481732298 655103776 779940669 417468516 524539776 174932382 11512864 577203844 143846891 332134098 2553231 625788563 105206657 576875166 51718176 509914979 664891929 605929447 266171148 675459340 808899184 937940758 724891315 110883690 193005220 626594967 905327893 741122714 970204347 965433693 866693721 971293057 107333405 236449116 101236554 127342149 231810838 233489422 187828181 310327505 955213142 176667887 129935756 773644629 95130224 950711297 288444454 575014084 88847710 898574409 688178684 927298389 16839675 302015568 143845518 958940419 634682760 963955362 749497084 478375437 579160360 636635730 44980878 132419446 486192739 231174517 377347373 404065158 951469479 804363682 213785575 512739911 173202114 203454585 394606447 810412041 836928873 46390809 878287514 936806366 96608181 552328615 9992931 776816158 942746273 19718094 710867175 203738341 218119309 832274746 906917098 469493904 73473982 626607900 781593937 738358852 165431003 58141097 957980966 88356967 365584754 341370011 441010840 86626597 306745969 767610286 883850103 440725740 569035437 626388772 789254588 590345456 582991198 532265026 101946367 514415528 18462369 852792273 124794367 776236367 95193077 65555101 465747742 354599524 474217150 395729913 815781090 777198122 994272454 59045946 687902582 963168553 931141303 241599799 314158630 273527723 946456738 978714832 711033831 426194496 770220667 552133988 716983756 256244794 138548890 534190681 855942546 256339506 1823803 163831959 729786389 617654401 17571839 912266509 346992089 492074440 594219625 932561707 76059522 410281320 592305250 609322855 910321244 946714123 303453622 15410616 105281748 871194649 663839125 986242590 612626684 25265220 233880338 953178392 405214987 343035901 930152871 482265132 981106651 434929660 231501232 85517411 350481258 577127612 588885739 622523593 973065561 314825980 123653374 724314865 87917936 856374335 205831665 87450480 24678424 64344397 25927856 231357534 451761887 552606896 426897290 68554712 578358008 443631416 374024885 384316032 288341944 450640503 1301703 262840315 997380890 670330182 173797182 278899058 311541308 51431998 315323642 394113042 250026976 398496320 532735166 950876044 97983212 756691182 170103218 779757717 441213674 391800111 950463460 251129191 960517769 751710127 549055682 120793663 138206746 575090012 464372641 419880925 917324307 463777258 658287674 976819719 460822416 101346384 247841063 912220678 402971853 188150089 771327594 859634982 89417133 470926292 261864935 249183035 579632694 903290293 990729190 689444631 902531859 930681842 36287890 284439317 880615953 608518998 460604284 597144977 904575138 406760689 245331992 830447981 817372765 95216789 295048766 824747662 356719995 276730715 537192363 639742557 68991836 855627804 462788478 282308679 387477248 541236217 904232635 977157181 298414991 690579156 900540619 497740085 913624274 938555348 969809402 164632999 162733495 668960741 416879096 508832272 186496720 159463990 242041433 627866483 313382612 558578873 914015509 44619219 540912413 756020390 814486792 235889337 828607017 815395064 265113203 348625332 540962330 364544238 876818297 279071957 62921526 962708620 226309283 261724463 377985127 883368215 84575069 708202333 261929915 20391325 399868534 842721788 628213477 828508011 1956516 791225388 847392186 412579989 486670590 424561683 472174262 700718193 723976064 717791066 939936117 637895708 32123274 243030446 436903738 970568435 7039073 548936512 844434283 389762331 281249197 345980230 452761106 378552827 94715386 989330040 596631134 202053309 251522359 327614867 508834592 624171728 98340665 561664985 105008975 988571240 639201849 32155535 284139140 780641533 535307602 421128830 340809598 974943176 326076676 522536051 671948960 323277385 889200052 826095552 572986478 436274372 720304169 310827960 80313876 267604158 811819537 876261686 571940831 433982853 145710714 588630295 900051905 61756070 691439193 379843771 356968913 458956917 848255750 882884232 951851721 540044936 426986686 706585191 311589510 154256956 149196064 959700549 573756556 124877615 225882033 227867796 116924032 91131844 84342360 672526535 683082412 544119714 371911138 530020313 223631486 464202805 600409727 988811975 515950344 837120812 507869251 149117713 61017986 860692217 830116774 288009533 578824132 887878484 989490693 25145684 467601613 773111736 248562206 957467491 225403711 985564645 284427416 230666748 919566303 777346652 448904825 488123058 500213274 772014822 87003566 635267233 885617275 56445710 40657798 393027811 431150902 498251426 347566903 123299099 988338337 148638774 528859224 58728943 70056885 500061600 968504677 36120966 946499729 487806077 694886463 693137934 960111351 906316971 133773993 468402744 263190734 396507341 273911500 610071482 477355166 639798987 853451188 564266444 74685463 382979663 591089104 754393004 190324362 798645064 746502518 826047770 990236014 978322027 144281948 843506908 391981789 439902637 214252320 136740667 360027668 921860810 921056706 971894405 207288822 205513154 680331301 602032009 205798794 967684438 258505105 216094 652997241 315401103 168310836 553518492 908191121 932053560 607257500 98708320 630888260 960318303 104307518 377315149 779891753 589961688 703969523 633224774 691699578 729697722 132776822 979696821 696960405 115331295 850174183 491896583 746518652 880602472 735489354 263801902 130411092 762879544 104278793 541206046 198625769 236667252 211093358 681830480 568178985 45328137 144582954 121427521 668933541 541812518 237916881 122906100 718630675 810881213 973116252 972869740 71542222 485769735 192067749 132898867 734639444 558648061 560185326 277195735 948603591 879397343 895726683 122619495 350714733 845895601 680150387 524322810 60246833 780735161 711888291 417232424 378921759 441481987 864476859 850014863 480153579 165493981 242848366 981392207 753441387 370072923 131141334 131047310 868597784 611190484 948213487 782911478 601757586 16730467 776794904 72991538 860226329 552741223 65373589 996734580 597093652 787176451 841942287 240355314 658386574 48506783 82823442 105147748 751903668 333033061 573197453 942932616 411413080 92098244 142361174 733517215 632893041 324848625 850837924 82980333 799555225 784976481 844989075 538427452 345662606 932222545 523034787 533287258 238901169 475065406 757329721 895007382 146820490 293674349 276062237 128158279 698938946 90818660 779720699 265531461 367912743 153914735 972206818 846417006 957707051 267098396 234115784 584243490 278820710 775813311 579985923 814701512 438793104 40332015 391258065 344319815 139303560 485828103 576913105 6630029 288439503 972372134 199736712 64201484 693038861 977916463 239249118 456524600 879191179 691408202 80729758 185594634 842120120 467808353 853238265 872926336 847573669 4322340 399176195 861603867 507824008 68457477 976339509 530223455 920020285 298590397 240464618 796102486 588831168 302932677 310509026 153413390 713483444 752378078 903043265 420734998 757872095 801977994 707765137 295887109 803225515 189043856 561575740 416393715 810656167 480586108 777857043 103619838 214985477 853958172 912962122 199427783 764197145 668418052 653532281 295887602 913301984 467482635 763037724 471579306 15859318 30683340 559193620 746680602 25323935 968205094 175236901 617555445 854866495 758564029 726658166 745823726 592428514 399690358 559643668 157066049 430883637 262305535 727782254 631611945 75245706 925814084 910019546 435644263 579598937 2713339 481384719 544007874 871445945 784665370 615782825 472488321 494199019 873160283 699339689 154747123 286404048 368549311 464738034 16117479 592069741 714503944 329376717 932985396 477305710 564281149 288868710 215711539 88653473 681149226 64351820 9196607 37106039 601555421 824690421 155365436 781438342 669754154 611713592 540363022 683441417 216982056 273615825 810377757 782925662 328743858 762801888 101333719 175396743 705159912 266115178 178386222 465078954 735107499 971385303 161160726 551708817 550787876 809402226 152887817 778341931 669721149 864295148 540809603 388179465 953480742 111067610 519280517 847990498 470992082 503254066 633543190 534880783 648222583 869821138 672864957 677662223 516797202 310656505 43634953 587990277 923678433 611215820 923168009 474738485 54188775 169875154 871546324 824423818 676350571 721892473 533559299 709184019 618759801 373616527 46927410 791995010 651691103 198283977 945938306 986621100 896315953 333433663 112925722 435756299 968354119 623231726 455799201 539606335 217532090 615465269 532931014 631169672 17334250 86967128 553891513 790026830 49228026 848507649 521945007 829680282 620405074 182339770 95580513 221018266 979072029 593145971 224813197 678922017 218059977 926044162 411077748 679315748 179800969 782554014 41931099 171878974 926530518 971948132 97304330 55372589 230323946 237035219 906318160 598803538 861058115 235509583 559100028 966233141 744090662 326319265 15847397 48134655 121170970 277309045 760017508 196575231 254837609 118387162 513338069 492489254 478148002 784336838 269996698 694626954 440429850 430501776 292855319 407546855 665652582 946291572 516994359 596694553 248771554 779554067 218560486 211184803 580684333 706677744 111099028 567173931 885111467 396117492 624425656 11798011 873715970 892054506 356427083 950108802 710984349 219486724 569444169 646142929 40231212 184160340 191118900 869424927 103605538 551474516 322886288 536928838 69795894 48225887 84696168 465647683 328084962 901516341 268570568 130844089 487099367 48617339 486544192 834105199 790614215 390826296 667786856 995885773 591320138 826916186 413526102 316097635 770532858 811243311 747001385 819273827 227190182 652933100 258267010 670996258 825851875 764988714 129989382 41030043 903768710 793635683 648093405 38330859 275651883 147286649 525236022 986957270 981151665 879847984 559063745 472745281 699368636 760819375 378220851 813715126 889364530 325288196 857357254 403196387 667744703 791892893 503361462 398468635 605246289 393274063 944899781 947162323 816291228 580827474 829472695 640068134 961088662 551078082 373856983 106492754 47629308 313751584 801074289 401259321 426929100 980872784 350007638 246871777 985873609 214693529 741740891 537174516 831188731 534690600 363273177 891426113 920782380 330679692 559146543 173945657 891749995 155713339 21452859 984921715 476921997 730980364 633973477 370534440 342739623 940342972 873198741 510225591 846048917 156240745 415786936 767192610 566769271 755183130 262253886 135626896 740516654 632239412 765371679 963515081 801435363 45281798 179744465 577636541 93930369 589593407 8329684 80911357 208531766 51769714 169218598 45435456 229677814 738691993 30502095 705937888 226715384 840529807 249097303 54463066 424411447 274316949 585491275 85407442 259856882 566127566 740030652 66313357 992388652 925310658 324715199 975462772 567414317 839942623 953673966 367185047 515514367 761161971 714244837 561245864 603725809 100061619 987721926 117158012 870156568 864437304 390145974 635372430 974438857 213736317 241433693 212470396 24504865 823722466 997846378 104155016 211783293 503428012 407206413 388374296 295468546 320189826 70881403 241218614 187711254 14164210 380360814 903751952 700853221 95700202 209053090 298834297 216249053 536815679 893023321 140792166 950588210 987125801 810363352 679706995 166653275 243296453 874695912 821802844 362930579 831816594 943974998 789024388 689043033 629051380 108557683 610089073 367528688 408870837 612804244 836399437 268484063 374812543 338845075 767114855 144606067 453721955 250039884 342637232 142300216 590667605 981376801 132702527 623463300 489205677 969946487 968646605 40959980 296668071 117733943 542536506 36732877 664262628 40320078 632660486 652633540 505110759 631968557 502270681 264747830 736936345 443754313 904255227 36877513 335985606 526808732 422032092 28147433 664307358 53831458 730823822 319934532 992621877 506923357 150167110 804848718 166487810 820066002 506700510 30278590 659630692 171106954 414027862 776272655 880691992 499765650 41035343 252899584 503001796 499920251 555057294 5553429 79011184 894964954 326430591 586775571 682584072 294927817 456687280 488257160 900658395 487815780 588854097 235275584 687587871 474482509 58952379 502509521 720372842 180418089 798001382 591755537 308759866 247961633 122731249 579990426 681809263 953528418 837211037 653102669 67968972 492239517 117760978 336675532 601511289 286315912 107796762 897989118 965105796 847607130 866322977 438087310 224360539 430001235 229954875 642283885 257861203 938882866 64398558 408872012 931897381 230817725 924253731 665390115 571197035 504653629 198601033 657249709 934381352 352883455 257127474 444431337 72543805 466207956 669764837 350963867 978697205 634700177 488910858 276940488 759760250 558194064 786103665 811751230 936837469 258417454 752139403 724223242 439727634 366051147 733291759 855231487 642973297 610802125 670615767 897945398 6196791 763767325 823135648 723387272 193214083 759423400 749838926 24241174 50366041 470751327 719631365 58509506 645532962 490158391 90107537 100465843 787877674 582791338 336064223 310862549 502045729 88344373 768400770 127978582 288128411 164045272 275171119 253465899 231426448 446931609 434322753 75348105 134805724 443230977 856454710 217941868 847264704 239252637 411986991 811613971 76291679 226392446 722286452 960160129 468410178 334215353 538577646 57048574 85026261 146851048 87625388 852206997 298338023 895949480 189625950 50207124 307299630 773276953 570226141 281946126 778130369 587073121 29375393 552694876 332841116 824081961 79509321 773548440 460686623 716511262 33296407 994992928 83679887 443410545 502672241 552364313 867845780 111390296 187331426 825231594 361161658 998700171 849796374 935848380 742734320 954968007 89469281 487676673 364772107 781454159 239102265 95547114 189838148 898567526 321903160 662551279 19455926 361027542 36152091 260322891 18976993 612384876 716942405 998407294 845423402 687758713 652905533 876585929 819437400 321134675 633204267 684245941 419097 860940754 309534303 257606541 165414779 860305107 66656971 722938079 798797171 10791096 570763140 756817406 137626201 556740071 547346756 657452163 539573354 744114759 126223339 799501768 875019077 380447686 598446841 897988972 660630639 599188181 150862870 544174034 56395215 500521706 395149707 603994785 69943346 963809533 717911750 715918661 590202824 470297611 910409434 529474413 821358757 182215062 538956540 922333067 279761217 618453028 797584647 200160087 303631097 74611132 361142777 11797068 565582475 498498156 758000244 714353194 645686430 836112581 887500094 620527474 935817272 441826397 742275521 354619373 260934982 792164428 467211404 931813670 559350039 210220463 478252496 177399019 235115745 907060265 863869411 127136720 805141563 790590557 878342081 885556139 440438689 671490165 523273094 292864537 852881652 749605022 707655413 403986680 837024759 325364618 715084788 139864299 826228435 823451884 92232462 850780121 190941332 698678271 370040815 703496558 313540521 764770304 325288428 148705177 252504680 626660015 933077624 822411020 200909703 972866258 790292400 626344384 970060452 647720627 807032528 60152174 903827135 805383837 253941436 945532950 5846715 675871586 104676984 264771708 797886432 873726168 529220016 963242662 235829852 935248471 97228081 211773536 401542589 490644797 117714798 568092600 321755000 639304554 489286908 714144642 260185958 891627972 776879382 104146388 57151554 116273332 80687129 448978059 994440236 740251816 101661705 92565445 311044905 943031439 55162635 875403365 601761696 896387168 807372777 421461139 363267806 66739603 757929105 600278585 225089427 774276006 187667606 523214727 51433043 924116121 236733358 551027567 961766423 369405298 85322802 200394793 235674297 716702395 340062625 544315825 537854843 690019583 639067421 219132484 29568385 479567184 664255980 274662119 44406866 664400324 554216952 80418784 377773659 52101107 310409808 200480571 124873580 466116987 79781 480442182 366688568 233396860 501810894 448054037 450743258 616432669 374798148 778546431 755625035 341177605 369857958 981356318 697734893 251666914 248194615 87593427 719447555 442593254 658212699 992530497 265803830 420899140 708223005 833755341 979255058 108845496 878818476 827486628 893795206 100682492 658703578 594565941 132806248 567309652 461038748 624709811 138741999 580030979 117084812 138189460 942430519 815946708 790304362 558738708 652497600 546861970 600138135 614329523 244507375 210303631 148726680 314396851 965996428 262458657 882549401 715801499 244281667 168080160 268521959 29150135 138341923 602589290 618228341 135104917 557598754 504841056 162046296 303446665 925282198 478996326 284650059 752954666 194480573 622229862 946549804 162699219 369018166 431323726 19615613 337474851 421885574 433783693 451585252 907910269 616660117 924902810 898111403 953905289 344466734 604305517 892394560 627133361 572184962 396636676 444599990 511585957 440156838 804124384 515319107 352353495 402568720 585022597 996556480 580904704 682680862 233006589 98148652 250141081 416117391 948824662 320468009 77185891 453798663 609466655 8372094 250384352 997765008 377192175 936710547 90048471 116611860 731117023 27338232 536368084 853014500 112340491 12519390 988793509 166189620 833437716 206110876 749464542 451653788 878213536 366833195 885911126 892731032 198786521 84275115 799009448 937717513 880709610 65669596 699846067 462974643 855560070 155414438 865168666 560394941 802163553 464586897 589968837 312277300 190846900 939135309 646274654 524816263 430678717 930124332 842210773 719046924 626781501 145075619 65143261 222169978 898414328 204610253 302784364 53811053 629001528 968467432 786223423 23125734 638583627 542027477 576758868 229930440 589056256 376604572 913858669 666936924 589938990 609719526 223592596 452349902 509012014 205246081 719169426 5956269 248398940 217349600 639103094 309295983 304332441 476583065 65589524 64129771 31328460 927879909 630030979 981851869 273876572 112400419 986801566 618431589 310374584 376030037 533359492 289719432 967408591 630649249 228697113 109668526 598569624 771716817 459023491 656003874 279985548 393444819 422733229 280791957 663962919 540195643 268316871 880162204 438051434 604222396 606795204 646857517 93501788 419399347 359275994 894186278 99212676 967360156 72473606 202301894 17313393 473282458 754124677 462226226 335964723 994374643 399202396 485627378 513208287 78063762 233458642 787223409 907339278 245418372 722837232 557525632 66538846 459441275 945977608 977846227 597779696 547424590 1829931 691337858 589819624 443908215 42891697 260351114 634605297 252570515 156508853 208365898 185054902 973624294 521170071 490028038 69164138 26127061 934731128 870966888 966667073 538757737 41666241 547098362 792527861 515689427 250761628 401513388 888737090 159330786 520674169 131322452 5788777 913626510 609285259 314205993 518142897 684519537 628487753 832758600 917622497 241086281 946554861 754349872 905796040 666907768 368938232 634079557 12833462 702538884 865725868 604384848 727139584 158767767 12412817 934896125 16485247 793970431 916560880 310271835 53834513 736069551 305312859 168872800 939158807 470026429 162902819 274715491 45289462 191569634 871729120 664429984 947464598 187897853 688987118 805646264 994263526 91833232 302770410 895483694 31035734 232664897 541401400 232345579 635876699 286715227 981877888 12251322 753367278 885200715 940644909 318610893 429643021 172657699 415440365 861220150 493401401 853919514 542900276 628758895 794657271 221951497 800987320 71264211 558346063 27396079 733319414 69254434 805086544 482916207 469101228 326753281 797559946 329498445 647083101 213561719 53724818 917746421 29854672 392857458 351669377 847033588 917879953 464567616 535437174 441491324 26226287 274213398 765185807 761501413 415629820 700450189 124190708 988069926 559805713 967333407 413381709 535129440 470528327 377001902 397857350 368260180 18191998 383742974 439173778 684838631 124522842 247168310 173603045 352243621 533582785 756878436 262588537 773913660 864232798 927234038 549606026 719936508 857516577 336645697 715996890 437664350 946158269 852749821 530608174 558933370 450941225 281518790 564306638 190075023 806466336 684926365 885692681 436689535 30747809 466488166 849883055 354398288 66607727 217944936 643010709 427901356 142634129 436156368 452259605 764654945 654785747 318847022 98540171 696900579 429309764 242647541 378962137 73289669 132414135 717863167 792688355 642247748 305499458 706771464 908767508 752486332 177626817 795766062 825352664 26449456 209200468 716466296 721036320 909084102 451781596 70122571 935250401 804523337 244317314 332663286 409951381 827641510 111051057 307996712 498379704 478375791 347359255 470240628 839114060 667451739 192055336 761770196 844309078 836827844 735465371 348450851 209815902 55367975 202920043 249268898 944235251 756117415 374678231 162433396 640451109 344649099 268330978 82837025 388026121 770970300 68724691 685084439 108679993 807735368 894240438 345882660 613810257 335708386 108801242 997836541 579416179 193007967 842389330 626709435 423315140 733759290 188289140 407308121 879799277 132475153 868763228 179362871 237034138 484239653 368903018 892486810 995988990 16952286 604645056 777074473 598767182 489286725 482242757 900791666 250513729 725643401 697133476 530262627 294743191 49827451 141610446 68493521 775574671 999029265 672177780 919878644 139489390 628583398 765250573 373457385 78801151 515369912 117591766 78822959 32889614 874852585 75704653 974843434 281664492 843565823 887093430 747920804 139639278 111679013 504170902 618012999 16572142 506261416 113246266 26197284 335146696 28909178 466510129 686319407 502865374 947770289 701460942 635752896 838997397 474222345 279057575 813913107 693464278 325269342 642465817 897181897 739839630 641542452 687794369 760063589 819844654 767210799 96815620 31280592 246329387 740219035 675103368 638728406 565740671 627184101 302030009 304800423 475559718 128948511 961486149 604899415 400340642 774304384 33266592 639273821 901048440 941470946 769711745 781694488 676171185 525800003 319813219 440520773 229532506 199445060 893085189 697275274 992930052 793445549 747895530 930101231 138054468 704109543 237910490 399398496 51904564 631915904 274130271 95172396 275444721 645781163 247867977 215069833 102714651 971322045 788235819 764580621 488748376 332138929 330404315 413836854 342935504 900367013 894963190 608578788 161068466 408242779 112845657 630372826 915846318 524010425 996584361 177121856 233016186 43044937 581435853 179245604 966895182 194471610 417386606 997064436 796633447 380914525 230228094 907259909 149829511 877899432 936820142 352426256 45211763 294867383 988258038 150082735 167837044 128939206 233513745 415223525 924014551 413690296 601541886 329818003 661699949 303589011 82261120 170543876 351805196 380436482 111447199 251914338 407502091 336113618 490137125 222197822 751065034 802874741 767329826 939683596 364313640 97879170 548456553 17789860 503744523 633717042 271407121 25381827 256882396 125775589 563661300 485264008 394906120 371916955 789545267 94350071 534748544 524462972 75410864 137398905 383591482 302219089 935073938 182624602 292777133 790945032 3500229 583854922 327949657 939193651 542258039 815744477 889083709 751051401 814177948 479247627 844827231 278281828 814353771 249826736 116213832 955923266 781795040 845343757 887793285 74932037 790027320 771799109 566923047 732603059 663260535 158605025 119246148 573864566 675405797 194965325 342104436 912616604 374966412 557266520 787723348 856824024 78042300 26585272 446004998 924673279 70729864 231069060 266514863 47088013 213990215 285132472 401355256 534188574 393834003 325237684 27346830 920186357 535572045 51653053 340062371 422223480 638941207 941851259 292333162 179919281 191194328 854012026 303048606 799179471 94659516 707888041 718859004 393839267 208266290 165157853 405025732 559773732 907533932 41469263 475072572 193466603 901302754 289892122 165395501 505483703 197748175 223102910 159178084 782224107 184148403 239724448 831629874 621847307 325879247 197973383 127807981 790795587 188368812 467146529 936956269 145565152 693921428 684003196 916244367 231289556 572665367 726631309 119658934 223866422 841610376 190538924 61470789 584155840 837106558 360862486 683549478 167968847 288160340 788735082 626985030 484813415 877289640 317508653 588267542 764176045 222726879 168579142 832857612 162666859 951788192 972382594 619212064 798085647 618112341 289161745 583766095 738493356 911766701 318865415 453496604 526317943 734571805 833816540 242756618 43597131 997785178 693796589 831502627 590507558 864509408 507373560 483864692 554487466 319909742 160054692 176510094 992250781 217139080 111496951 585171719 748864105 863366132 919463390 259450103 242037148 803824701 588374952 297040764 465503081 178647603 242279307 874951222 546385446 786613865 144702238 951113163 534043852 482597046 579470045 613498468 529783674 916584117 832735913 494073902 232901618 74190405 656194629 974893531 659039259 586542601 723847130 679107358 989810813 909651944 317516916 865658675 995912904 811386766 122764930 186416980 768744525 297868010 860612186 178702149 678232195 574188718 188130482 187760073 274798980 848165586 283722024 157731114 592058509 356273426 652198588 380049333 673578625 564525931 181598801 975988795 123496551 346592930 642553647 908962450 199804904 382837437 297085316 705132050 454845394 903139207 744893662 405287961 382429335 758090512 110882994 205635719 544345806 704726571 787598553 635670083 160938929 966007535 879562766 883188148 836625822 718163255 18325105 707563848 575832727 779969314 793433095 183507952 560182465 455913363 667964215 879946658 676465385 589914290 297936718 418726870 343565050 490487913 937966332 371839498 610028168 449959655 512906453 618518590 175304008 417130273 434990546 33051513 144379797 277188940 586987981 920171586 311483117 822475620 4530184 724187431 11232370 896225193 713958311 258569530 705614186 691221789 583430193 107031694 622778304 863711239 114046483 186951870 980451968 782533234 696349469 542873959 680549982 829074607 526497026 618925226 438699568 198839247 531519965 817697195 911417200 425682473 319775911 972516628 897526971 729962458 32567746 464095634 141877332 972070720 74451825 107218007 537722529 581203326 654312029 935438743 306251437 480540412 993424402 343161611 326454437 227097572 829711231 315401841 864699995 209122982 884572026 585218569 473203142 115457652 492485946 844255002 868790144 986353607 285005019 42736747 518511943 784165080 576945629 375916234 522316924 265837096 879668645 331756937 37267623 416317177 312879099 564173563 996023281 167778258 893710219 135606012 922540968 460347134 259630180 546168679 427118782 59533582 974456444 16661149 512490571 716760403 254563369 513957380 352409607 129063013 620848297 189688454 225986257 652786334 797925019 518534926 893142314 937855648 296508548 833331471 412040634 893727179 86962508 46348028 918047690 711481543 624177342 256271057 658714569 702630401 617196555 408057481 920903112 189537317 808235080 815557285 800167421 68341417 643893995 956184235 466691908 562673219 20191826 97948069 953996185 513667949 645456444 768332446 942678175 801105640 753157197 987876137 753725468 155728437 714502287 804740058 250948731 292517918 833474540 110903498 892840264 612583723 960230581 998487575 666514872 99159598 22611742 810754657 108184862 395791032 629079487 804479311 99242359 607710113 378973204 140987912 333155295 401674116 233363198 914955195 815264538 299045696 952367937 493956631 366654476 555801208 492809732 404931539 70661185 590725652 986823508 614199079 704152678 133705406 971362464 427519569 44795597 674269030 458777918 920788498 346252782 682177983 109882085 107246638 940676832 855946431 934419505 581157872 2144740 80119587 967378211 378652835 872329435 531646952 796758942 478808602 589476299 976941779 373532651 350772521 603595102 520565483 207030070 585469481 571273058 533468409 229033998 949911416 422092106 843081231 504553705 557147127 825958571 142901758 608902814 268573066 673149376 407869406 958574825 471687068 775495655 121305738 668661994 351238040 427854370 697516833 481929126 446214513 275160983 151499655 635504773 939478555 499382288 124666081 663253458 251875855 955948156 488509469 372439870 868216267 903044460 140159080 896302174 677455952 560149911 1537461 851793192 114693026 26325078 482556221 911601274 582167372 764676136 779454969 88691347 353136857 217492272 690284842 60510616 46904924 581035442 896042706 985736209 330354921 448917146 105505848 906435945 671209241 251933684 945378920 140826737 11639178 479882613 498483889 702838237 592783197 961219825 645620005 697548485 84589239 899630306 409882396 239860518 660912448 337384680 60702641 736303711 209542311 884254787 345794115 806151092 717292315 895005275 830715638 332297935 250769875 403763513 888283440 768172602 643683208 188245003 340409884 373628390 121502966 526398372 768266538 612723622 147353439 176640761 588383373 549394357 845721863 74437541 545908668 535239980 54929849 622476390 320646129 637845133 652653888 538627485 793227949 733264443 194687983 910013394 423691826 319478527 414073114 542502446 432503815 386110597 709585819 232407808 924760440 170888156 707031630 975861817 344212500 211636730 455057044 447093231 712529453 55502902 700649684 115776222 484741467 656821452 492305653 779286754 54432505 794819421 406904038 858292606 277172903 864609644 355486999 715067992 931071174 136819938 851654909 791131578 895327487 217298058 387671953 654439699 79798973 92845206 215683026 751728500 699396014 620987160 713400126 25909268 853534278 933844618 157570141 989001421 587955259 241526855 882664759 203690652 884791050 992856847 677605848 478919204 79097969 381646215 35896531 700376108 695629043 188954294 819876796 429055516 397967447 679744138 226154925 325103236 101919785 394784849 87496130 859077526 591915576 714414400 66543517 133160871 592681238 618677488 780144610 787660722 753248923 59882971 444230844 955588053 547053155 60799460 490476631 677795281 580158027 17755340 59646819 342860174 327454456 723264190 587385240 63852437 558877264 864775364 667184684 439731092 643570686 536655183 136925278 945479902 169120754 146885811 258965487 714816232 820785375 40209832 741469092 929553357 408160444 622183370 903807942 196665547 131481924 964092954 469227681 945993412 391161974 287542140 304866056 301704894 941827861 676576055 907876047 359275107 540052264 698621304 6842192 986247810 231721083 749035983 186577895 953751436 154685725 731482543 812162678 262148120 986481120 25830130 386463714 344370527 652637405 814157396 219800211 431987648 224060397 962949619 762009848 861528893 100826928 985498070 435317761 193329661 571561866 27435106 276219299 512586440 766112033 155833574 585330008 714254222 415428577 912150545 634055836 386347488 412609528 282603126 694263153 410602869 948888666 120440079 805425372 915013799 139159870 82522551 656551269 287914740 548342430 276980143 103426459 745878397 386164411 250497050 442731150 932194698 553115800 166455936 381641811 808716547 379160698 9299791 527314564 852827385 128538734 711253 45910205 823435803 529291971 918321480 677215520 778790721 386188939 771663934 953213138 714943461 85149727 781711413 132562556 883855525 1686936 163522444 619855563 367813059 365732183 839399560 773928176 405738405 808775293 425454032 869433632 463361877 749380467 194911986 631124245 560466689 416642148 814694620 4386955 82737276 991569342 708658275 290825156 163314620 854385333 190851775 127284741 924952410 437516736 383524877 259568662 484542741 726756122 105930700 537749702 879821391 399990082 126158689 277194085 680503438 930268027 326673043 28226633 260607996 168506957 581162511 649318217 21326824 946504706 294025701 216001093 957250883 445203242 698034697 114553244 422062372 130488600 958898387 430670004 880988485 100201058 654534015 931496053 928137859 542752100 997345454 192928206 537005409 464133822 385968355 134472239 41950342 917704146 361694471 386894862 176376634 160971591 703207654 103456610 931315181 586294153 812174256 223602219 5699249 417661766 752994937 382358760 778995643 384870386 915866296 286158623 844197861 618744900 445123788 767578584 252280623 177202359 270236786 714776098 182767930 488677386 278862672 968021901 400034763 110436288 801979758 347606191 927176526 918560929 679194040 779802528 459644753 515489079 923499133 295296637 959134980 105671762 179732467 443822568 542635968 675697541 832194736 354528134 545291133 123411878 142280242 186696832 367453018 541428050 813826905 195823619 823990809 72443238 243824360 142895552 929499807 475264391 96334343 982173804 467908217 29155995 482423492 602838081 733425234 455911246 945786509 505908091 107346046 863903886 822478007 199664349 471724915 836862480 334473979 452771881 709327434 767612105 354080243 61107883 193129282 583896437 379018658 489536943 730757694 777955603 38736361 332482822 660460354 116686182 187031315 244498310 514388729 27996022 892943434 957122439 35437362 395670029 252339743 46509414 579819870 157331003 525257478 552322565 736844052 530719699 520302039 632614217 509083278 476976619 740911695 144497819 696903465 794379104 485273997 390441832 551758825 124334927 167628949 117461409 753819122 446991261 832847568 152883772 613634320 51989873 36059274 955810225 8819760 830738869 164547955 505334397 797538789 509686680 911211807 361496994 257455332 877200142 624355718 374123813 731604616 663167822 846693764 846834831 293974351 901536083 681824602 58000237 809016154 38459485 21110059 520595920 406400241 378949741 624194944 282384078 558818557 444319436 867507141 261446911 678873997 183388292 404263113 101994240 859385426 111148261 103170882 929992692 618331938 16648194 528693319 764263934 935102072 531256113 134067156 352391368 862172146 609663887 64066889 100330495 648411858 166927994 924292075 914831828 491241598 523019797 401672546 146570108 491187457 334323143 507996218 475610545 98561927 434245820 526595170 329634096 222628068 701405283 868736943 8970553 46241294 528321774 3697242 219569170 280752799 914653653 171452798 858889604 882627412 354138195 793588635 483464540 874640016 136807911 562532630 884693996 349136602 638852309 761097398 234621575 445178714 543091875 392743977 209485320 830084192 795913372 357226109 3255116 795865054 542218832 440893607 144592307 131443689 383712786 237958656 426080675 49953083 918128505 577244866 385493253 837749684 608514527 466327183 621093318 545966805 894711525 902831851 828869207 872130627 437496045 572091837 69507118 188508234 917205919 10946002 57412675 520468567 389328997 188983642 446616468 498386813 596963566 62610537 796862881 669695217 803732398 29512055 205740784 16346766 391493725 601871841 462688650 12627282 445926004 926057062 401934716 199595487 265524147 399921066 461247320 270961915 999763614 318308022 564144305 994472976 604613371 90575222 694578338 427450285 17419349 780470073 491736648 633024515 540844668 442576181 722426691 283711336 499467267 96067841 706993721 602720472 793160897 774009625 925213524 248844399 895004753 193863006 840793791 396718576 506613393 734778259 928123180 998270785 445262887 550625249 543872081 655881453 288332023 562910036 293767526 176435872 447346350 88343643 304550825 596761519 321885499 395318604 488412378 189854606 907797840 785385181 41603007 392230999 943733477 405202092 706492065 444888394 511823798 450952633 181245901 78043975 932834752 62893287 699721237 736579925 672843720 92694398 189089100 862354207 757914068 372532140 987928270 900418930 898849199 423222015 219606005 482271937 181688681 427099372 208942245 604465057 811474901 831721292 29035457 666746189 959469322 41141978 156108211 829992483 631264483 72683446 740741864 757527588 199874431 314098149 48642130 100964216 505084865 59081678 286859748 429387496 787309520 231240382 429138202 811049570 324984728 54815077 46580078 889454457 544529736 144331863 495268580 195998691 631090131 654632589 284014207 642686969 781703023 963278817 480527561 640512314 82676248 677652885 588162639 519667400 589098510 241381069 948918819 201902569 407033426 620002576 658489433 310777479 486678830 703433931 793788042 591340977 957708970 511546318 929077844 306431512 415044887 105822669 737915863 211453587 270210952 911453920 736731705 178693275 959059028 929041923 314867747 37930191 117656982 620611479 934557251 946888562 895893421 109074911 901263816 828809448 866913212 756130692 311095529 513134653 621066795 884710930 81845086 598849949 578073380 880174200 306474725 675823837 977175 356832140 214091711 917964273 896363318 456830597 628518192 26529140 302516218 992516479 538421762 364622115 850327452 151513082 71638786 867059298 540671133 88471900 176800642 126478517 894324798 777185130 721464790 957058632 25479944 63010515 828575703 964922472 915075910 551630245 753130851 191840264 116889478 160192470 412624602 709645885 536388380 538471868 508397475 744843970 567585951 511014037 646977189 968471157 63988330 734584064 40301262 662321624 190862108 824888706 46351248 749994385 951105561 831480067 335931231 547420906 404422150 116419918 377582644 197395537 322910032 69904788 614522381 800274905 210950822 600277226 50377578 598896568 603128187 797353158 948851154 184173767 474252933 545139078 2505804 987697925 93092417 991353065 660112870 19619860 66852716 108666515 615608370 295916987 399821707 900854926 259161028 630499426 807843172 69762500 72501941 444648857 759206275 747723910 31462691 566836881 518871222 4976392 981095343 453402785 125018770 589111778 651447293 795704770 284599275 785525392 216026935 455378196 118913887 899484147 23988875 844528983 590204365 342201039 783556520 71228787 569308374 838400075 361153349 891923696 454775139 806954100 95873947 364654207 781349406 556105401 911871206 490809455 652002807 624093808 499253735 882444088 638539424 678737744 912826469 481150964 842327314 798021621 377715111 594373857 426321926 521911392 855790843 709284320 218654333 200398452 177679411 670362361 778033209 629734522 33808931 925894869 638928449 48200606 834684196 396558658 611198305 664720495 529866132 883923891 574418087 925679971 636377684 779409854 561523688 461934417 706229576 891860892 489652793 764533237 609088475 637427372 120059510 649763439 570833272 38982640 369720254 449024964 682733586 704364686 944381940 35729244 278348957 477806160 857839680 756842882 315194258 97038885 480597388 351031783 721704303 840230558 231681288 796580384 86457653 232204913 291703975 644746275 872098537 864729850 528324512 49401550 863469075 356188853 741874413 952107616 524409921 275188677 590451151 253843198 280439685 842217072 116490824 142726960 428744947 571765153 434044319 981874273 347943205 931022693 60972768 615970146 585796279 78377838 953055066 51776231 196756170 170320275 765916959 890048008 783513477 643866190 471267719 815490754 582725263 506509116 45543853 778274420 240738199 798801313 885959408 749183586 113963725 135071970 165997940 976645686 456664422 10523912 458330271 724558970 482604059 857821508 999256988 8719647 453587882 461191269 765722587 914836984 997778260 302352227 41016207 597207360 918239069 612977112 352354350 648425488 688145296 918781570 179839221 182846698 502085560 101191619 429398370 373306929 201966120 603205665 7845304 376785582 610547764 381877958 430492542 996082701 243982518 851872768 627389440 941401949 904124554 424874434 966319309 288646036 670420754 586216482 759686711 183697929 138197170 167840729 903618518 169665272 777406293 631079622 303263493 468280834 968197350 793547371 105627491 795207850 488019928 335196782 360307540 141121241 526508959 693276442 88994942 729360218 55241013 168916956 162603596 33886815 160061334 22245318 125124718 675425786 600043588 62113295 656929623 444152485 156959171 952148112 71122110 120515515 989805598 710757449 192144414 404828156 79528800 677976026 565865270 550969869 970750492 103498762 73866889 69433589 761971174 679213636 891437534 450721442 279852504 642568981 782691009 369730658 677098766 991579823 848007425 756606314 627598634 38318442 724884272 628005715 260029137 975234621 576009510 930012823 213773867 287552329 896042110 207322393 717343079 926174287 111510808 70603930 666775349 200283444 611337621 243282245 691434314 429813892 252777438 538519588 774542047 39367149 626837406 694256552 990728499 886326463 735427779 58553381 280557573 298062451 229413377 117615699 50115098 264012577 910347599 2906062 321501629 390248456 164466791 846098327 857165113 215921162 194126154 479209618 96682337 858081325 921486522 625933318 324533770 238449691 617237183 368147488 971910795 325837475 19123491 261933680 119774787 882121270 424287222 837948521 483814163 501342058 984885258 46133221 134273504 154546555 763500407 523763104 302024467 819492037 668120089 368454584 568148760 685576523 93162509 613269556 323284706 888567603 250275896 820180857 737515622 270996808 126172864 551063766 427352347 168147831 765834640 28432122 838268544 463298386 297152729 305819256 23820950 641577616 611499404 341386826 644122210 219371403 93284320 760014923 480786541 448747456 440675794 369859516 976560964 69067859 712416160 268027328 636163063 415358088 568267341 614047711 521900190 988323915 525176353 675768967 621772495 29847209 693510950 918611846 854817834 518847061 949234604 924490898 701189326 551978532 999594693 127731649 11856864 394261393 66962122 35387409 752760843 179071802 384444372 179846625 780655611 190615392 191477315 207756662 91870433 152437867 71834427 603926903 414521074 334686052 296235810 545325426 770334184 741428858 315652132 183383637 753363327 343471486 711716527 676805877 134982649 27450470 861323255 904614538 86423707 395447757 677143667 688270129 151206958 123466609 457856606 212984425 809230207 101225140 772982327 658398615 47224799 575642397 351750465 905088642 376793507 500370644 250288644 9330647 932194981 947263785 257175754 472765862 443415233 375315725 300108835 886732771 964137049 221000599 140731745 454891750 214160082 621329536 608352029 99375083 22045461 51551911 430906288 96026003 911301134 897001103 809064891 388627041 359357744 207111388 183343263 204469054 385040624 231214298 114636550 281271286 521272134 681189110 94966104 973093305 855549487 884867906 71231047 503648667 22037037 140446197 365984068 802854676 165441221 623918057 952959239 206901376 792066816 159952668 322412043 362666911 33798635 695351087 913031439 440213526 694835991 411968490 235309462 742043629 609796889 730447798 935085160 990148624 726010379 37612577 852241423 478567630 235876361 769037406 322370907 659613277 73643957 460910530 827740126 146648403 504262836 857792072 362175601 87977262 957411375 481708814 790583725 301677774 852426067 834744534 536164979 932201206 394072529 202800774 635698277 357590734 75973214 278243240 708548202 243535460 133738804 677191915 465188654 285332262 107884176 220477088 443712927 507434601 504690994 74871101 197726065 817803750 751109344 573658078 76534683 202958391 263349987 650636479 700445400 670356831 244357256 640304067 279687720 234473791 556277152 620247792 469224268 332866082 246200576 353211121 505282893 408335154 442393346 649188755 156207349 967436544 296041474 289957960 250636116 177464320 793351395 600031399 902045245 691504906 481670024 709517033 43743942 973857243 631892826 662057582 538502604 49131410 383388104 882379318 20829292 26226483 427524803 713450345 349276299 47882791 742753598 357388752 26178896 4513466 528077748 770618457 816191396 460436636 312769185 706940822 918615737 801557857 165407496 165590591 963919488 633627393 649994476 923423659 832565297 202485336 261735895 276803675 561681095 928924583 672407382 919065200 90109313 941358865 461605242 770277424 114681443 38219039 480158552 67968645 275145395 180346173 167330186 143979901 752574332 327259194 542330029 127401675 793370126 630157004 974921697 443772485 762964604 349690890 702271820 243912804 436116508 133375984 720675991 185985735 686211595 521011166 569807215 98423472 583300007 736018713 78373893 743104389 787678483 581389129 320839567 557219152 446631350 351853818 900714181 226374976 26421948 108149787 472032356 72514086 887077267 135196801 434720686 506891513 317504112 330834533 850278121 859624786 641006280 258778338 355587548 296887280 411510231 440344184 376110677 996517174 297081116 658609548 209094821 584481192 850072283 824060134 179994145 78379122 617594522 142341681 523382691 882946017 180895652 670002302 967116808 678424551 823201673 881928897 237806768 668468379 318342812 395752019 499704833 602800311 969834611 324340590 365255652 135461913 453878891 748619700 575001670 654826050 252504098 597752489 254242713 55862490 49957883 153289780 435092816 781608490 90276253 796776226 99918438 240862112 773277300 366781347 906887640 299297359 382418991 594170827 486405926 650326380 776844096 113628690 363318998 654552786 756866911 990386133 755098353 899017599 760144904 259170259 5917061 577540629 99458296 523090096 634871073 735169882 555245235 304161141 349822812 244044472 214331649 867027982 819774286 206161597 472827757 488886731 653644308 75714460 922898373 388880351 589651793 438770091 924023453 472606180 519896488 329355747 798579660 882785877 344609603 373333603 508362988 509233427 584396879 504685293 230688734 686587873 670580093 341028712 609133892 800929512 810187395 161651292 569317126 970923316 126592665 819688313 813351118 844185396 669230845 885408272 125678219 206281022 2220399 551716760 762222322 107787272 157099701 693836843 430840824 768853808 637728536 484282118 633949017 289903542 835033830 49054988 321829653 949746301 489116910 533347652 523350509 328879309 263068935 573764951 686785514 842363604 168718473 643772947 686055639 786766368 794441426 649832938 460137666 336391206 927081922 905419123 950025855 788325055 671081023 266912232 788972069 217735846 435280050 891358119 430860687 158626811 451536265 799569586 84177627 329577667 931456947 423449903 198943471 381566309 211587879 429300712 773000175 45187886 939062621 86536907 452475336 82395854 785735635 649773419 144505513 587321049 843521161 700151165 714294148 437826120 143012997 974218076 254324370 906466549 584220752 53920390 164209612 244538402 54735992 708432413 190689651 229414643 505705996 320425831 869742216 476906223 984340771 663061071 240616788 453826691 545126741 200145377 346333666 348843903 473520704 692717777 587230848 347509143 155662340 933217781 14984258 564200163 115104712 846738631 895715711 396962399 121268275 943719396 960384082 754932332 262751731 983870351 288459546 452192077 500670522 419627054 282995450 614890923 925247803 354890444 972511322 271788818 978584242 174436246 221588836 544412785 604378201 183207006 620752008 209274014 770197620 184605467 626506488 991121104 240975942 831519847 764757292 924446499 332177561 607682048 29177696 86109975 429414971 931659591 734302737 485482514 372419707 135941060 47828100 383716825 793395632 72330656 346992959 672602395 506428338 735651881 891032718 934933478 535053919 394761298 358070527 610441264 695203864 123966768 992516070 892874319 337058881 35042942 727774682 586013569 914952132 434222874 824778550 45426790 213370767 315170693 963071129 448500608 711125265 196325479 91264870 736569274 757952705 834843402 512176197 722785502 234457751 419528666 112063904 422006813 538976913 576381163 108339239 908630668 82163504 857585779 18327373 404694433 158614520 553519947 576126920 929603514 143674355 56185202 367932949 336054934 557243951 145061002 567913201 678131161 287467067 556992089 710213601 164028301 86954158 990048074 271994795 148429468 593940896 45343977 586017499 718488919 194737967 628513899 757093439 332026354 365007868 314239267 860315499 145118469 735557547 286619918 188358966 825891852 161877863 28724040 491287611 324662760 417027163 749490325 312750425 541253469 355110458 167835097 59121204 70444434 63270328 119198368 64100273 662209684 599590158 238783895 624870014 198883282 989082234 199010577 116005256 193750178 483513532 542454147 467665026 308691643 48437659 817472520 339528293 228713657 913168990 564428509 816878058 116731037 410128468 79320038 794053138 855963210 32749388 943842088 186893983 180440585 12660765 188805453 176994456 731475206 522120480 331118627 699833545 663254480 109427889 540467997 479971392 783886045 850007985 427487184 976769233 49121540 648687623 847073911 729564563 220797953 706971930 678509680 836664673 122655988 461293657 507462333 807030107 767161570 770502579 809426564 633626466 331378483 260412959 775182735 563121823 404196914 840712214 597647053 157768700 18295185 916697620 300674255 25688233 987893474 988856602 581529676 729321625 133298718 536181039 653680797 327416578 285179426 979825114 143575105 239215329 364768045 299404458 775847259 17948532 809545060 521342382 509551663 657935038 689447247 174459389 465847209 134948870 86713945 644703280 895043541 839687768 791461715 488059107 219663464 508825858 382601969 129254200 992903478 455213593 652556875 983450451 791438521 188797682 245491550 153081055 873431697 106845865 332376969 908468615 153004031 866031261 917874704 379828606 369639528 113591025 433056925 816504824 419701720 798595853 615828410 993104814 627429756 713701916 246207320 40048478 610130983 693348236 526518603 253271113 509212878 216198032 557695435 462953140 126771980 140489121 437343220 696701543 109562783 210670329 513848903 505279793 771511529 828723990 19029287 251587425 236856175 772370494 236780893 564533839 573504094 884596213 210395797 724852433 996869633 496536968 251956190 191406534 305153612 72788101 780437038 23394959 112626516 534560065 40008412 536679313 300792277 783092561 778773028 548272308 473812395 133313553 692461991 420055015 620773465 880388384 538818280 66916761 973673349 699624674 431092176 590094146 336729465 7684349 864613162 167516120 79401380 672445148 73624360 555527258 772841239 310111279 976178140 987232329 613643529 779984745 111496128 648737834 375204180 246129729 256175151 341604357 110560501 774575665 157289961 913807337 669335695 952501498 817178515 396925542 135818473 663608094 312461876 701343505 318065004 816623205 768420794 499828483 606721190 600101465 187366771 578165594 489185481 863475401 508952724 853357495 839897132 34892874 546321590 589835967 235966921 709933233 705811539 49919642 959059390 942955930 90054990 18313079 538593228 581874917 711390568 41053190 980455899 539668787 686047436 732967420 350503540 817840749 706815620 543860371 66316101 285368894 469619457 661074695 768288161 491484308 455950487 637268250 10852605 440638499 174473726 339573136 263302516 505421537 528427730 271691956 915190852 162309771 205658644 560467154 973414479 600431391 901315240 862860987 907915419 875344736 806395861 856531012 382644434 412693334 239512520 472224454 698280899 614724299 797713425 19295648 714600415 449299406 547579427 231582897 471356349 377393972 174543320 785217758 750419606 902337298 101369836 180850322 929958601 72959300 38999677 740421689 946382937 468874730 171416466 743315140 590996842 629304294 345260433 994497576 143429831 189913439 315390918 601757150 820509279 66265152 159082723 98255717 658148804 813405881 621692282 826494140 321518250 811853757 827159685 235895016 553939822 877903747 358520287 864453236 674701709 133796358 215222473 191205356 889806376 211725701 247186534 585903201 956925063 466463491 748394558 59784168 914447506 392520392 352121023 359538203 100896090 64258782 622160823 158685334 937449358 982348180 284795612 396500347 40300550 480132095 83151940 345333743 467432508 215093364 717034221 493431450 576322254 872143632 252041526 618620459 948195326 125793328 591788388 300662226 550750770 681933561 466703390 461664708 18697844 425401297 711411442 646925243 627344114 175529700 400399566 666602867 178965375 632101024 637142663 884637998 104856081 501814329 460703573 735127089 426511681 906407974 557240149 928116037 886538958 587364002 404861446 898519863 695652890 785119788 741418189 363965784 578176683 596173319 503450993 279048189 838155947 247793851 558096031 825155328 213992297 397731474 218167911 444065341 650374102 672059420 47534269 644023830 14525705 402567339 919025145 363696112 798017724 313018583 279537495 296033972 395921356 444953340 359141240 77061455 299481276 29355959 504481503 872461106 848348723 879345261 296217717 785963730 398054777 690453956 573996550 530115113 352224510 571754536 574222018 369183539 145022164 539678791 953726909 153276018 650473264 923123094 837468271 839520107 949990637 592646345 619491124 916504359 956004360 310311006 10124236 529743539 31476261 864152339 44165084 57666976 131231496 585223276 763044716 40929411 28608797 188294959 954702184 137916790 262600690 39393255 233246239 661552789 730194615 671971684 203067335 251960963 798620357 467017528 111244023 839808226 104560148 433573948 348890410 128212190 261106115 182989065 495358787 40606115 711437972 618859648 424413700 625221346 657195373 921765443 455257749 876729681 74939352 497076537 211416836 813764392 404167811 921073678 649610431 887779492 206441921 54444976 606754075 661082247 66077192 543810515 221534161 233316502 545167985 347846510 946682235 224348698 90538299 139535676 304659484 694918752 578822729 502244412 922079125 569584441 922114975 304603698 233329201 25491834 513609192 406461987 178282778 988073853 682159347 668966621 418240737 176115615 165879345 403654509 671842810 925066432 222701881 317747110 777426237 474918598 912662085 240476833 874901607 180150042 441743538 474283319 177947799 870397225 922148228 475766409 681969873 122802916 153817567 782941305 974372478 243143488 567031695 347634222 119739370 585827511 2495361 308564116 978281157 468131782 731418184 440756954 154001571 295002989 581823641 296236786 29228924 962518962 982871503 747835412 854602284 807689758 891503720 751265083 9117940 494767678 718942853 542946726 145604599 609883171 551347822 27652441 18426814 232912611 326030604 198856601 176531893 587047190 365002862 297303924 839793323 367588185 445740101 178618423 700644182 141566670 223691367 842363381 791852749 937205146 934080847 480256007 571434764 673830758 798986395 469547399 424809331 480187359 928653 654277587 205199176 766950710 211189643 451668240 635211312 367870113 173835936 980454565 29866170 416435928 101241336 626947004 396490964 416208537 34629224 685265860 778486868 583960356 890816227 643712241 712866160 679873727 192388870 57926842 346579270 389697843 467501965 496591963 168246869 12441165 894379227 370504529 107875586 51877982 492173175 109204448 997079573 207377084 167903369 880028560 606233401 693377087 939103329 611405740 128338815 529472964 131140337 492118978 835819995 397255854 795329614 20910118 339594150 191730528 85147442 271536750 143316250 483440580 346931069 227119607 237202905 380364743 649665200 227309663 843745127 387572186 50769520 80369673 973879723 184363379 554907401 800705180 81721202 987339658 165324776 808633220 613738220 526689052 49475104 321290352 120991789 566021548 559514854 600422354 63587245 905535933 807443477 63939426 976130761 880119129 371451051 331908763 209091648 228889741 952478538 519717181 841628342 637409258 417499320 760876489 966710068 737935622 382137951 968753160 276808102 732683513 800045774 74798981 216619356 326044385 268409910 654104590 714518921 501693534 853840109 577903671 382652359 266070038 839316463 441021398 29368465 344819762 626255704 587666056 637747144 903973599 276965099 280812075 90790703 863141071 115693198 641652066 913393391 135335861 227626700 955164693 760709652 327852748 414645585 534999022 49806093 570193745 1202034 234227420 267736112 867069700 582749347 76446100 544329267 977085612 726345982 562439179 624642228 841417360 414415299 129281021 599057075 531800830 578394578 306885993 27075859 311317191 688635955 212584723 685941020 214066113 356289166 498404609 286843132 222518596 185180083 597648639 66148417 836374702 822735380 539781403 384100960 377590239 576922182 660595241 903437618 310906813 374239620 543414336 410284402 596370610 296004140 970553658 422490944 627047721 850263103 130130744 155703969 890844180 833390053 538164508 946903036 479232361 824852455 121951502 691078302 199654560 801214003 191539960 232501559 717249335 134872668 322626314 658836059 956950318 618777624 38386230 191639299 340319116 268105664 385183413 394143497 118215384 662935763 611400320 307530159 742436256 472287859 669870039 380609049 8157941 87783398 651129278 626666446 40601325 728994582 596689531 883110715 848643872 599092498 428027930 435851312 20475692 64467595 869860585 164787809 437458226 136240216 260810748 583030758 989352022 761015794 642112938 11913147 409596738 878125560 258476046 14526017 83024035 838305965 314325895 667907515 106541483 898842741 997944120 824994514 599984270 182629980 867592584 354229010 747319557 416546446 54108324 321655658 919458510 742822624 403015416 221202096 240192553 491578694 84583866 494894107 144045660 700330587 465741151 465440199 188338737 526738908 152476196 680580917 620050547 577739565 547749510 500877768 900818548 405297618 611908042 477850952 613352074 259537399 296463990 198195299 9499790 724457705 710563542 625098535 288488027 428759451 444997496 881089418 12095573 455520034 580170160 993445858 33464799 740363065 593973781 356887405 593894883 913585854 748088578 571277515 365070671 314543155 227119894 498239614 906127250 516557886 184719284 568969585 677740323 393254953 180061572 374991214 238338043 826139747 258511088 460167078 478689301 37854972 199701160 949778734 479974389 402697261 995613214 148371324 740874014 663192782 243876363 465726702 838065307 871165150 487511784 646781763 948093303 459021312 177642358 478650399 802774853 398744056 233556791 542381452 703908504 214154033 815980786 837139572 222095244 181641530 433439027 80552744 352168508 91667780 882799816 411411420 542848841 383229606 854461253 405434664 218988122 847097690 530517377 593516168 6963350 186262653 939737111 957733597 448510763 250311890 876499942 128692459 424784843 679307072 33446546 503440345 23340842 648341840 296165120 331551668 679000961 700418992 161210334 418506731 94113550 980626610 266164248 367661012 875287186 854765261 104019812 533960486 841817553 906436379 775851192 741301885 231758358 796353498 653901006 626553306 402884780 119443691 393027239 98114336 421225318 149079126 218509317 800674968 105650968 854770372 168749039 47112558 892154395 554651139 572455729 160290353 690144461 628833670 475959001 769738583 890480143 754680547 334400699 31076279 255112645 216432211 622049774 328309005 235457881 169505077 248858957 83932281 224304185 276565131 741343223 187843840 772932181 195583355 219908560 718839306 275099298 980350927 960701950 641586658 259453337 93478518 573762412 291055674 880625592 797623297 744662346 816885924 229097472 709971750 955394443 874261785 392501365 787151681 125252453 605565046 553358498 148572366 961026517 44114170 186070034 28812784 421003800 135198922 874447064 490021614 527829043 538613870 668738056 761425584 794482029 383621457 379230779 821125446 311915216 155232836 567219727 508737633 399575979 523574779 276145317 815993304 506516498 523057550 571192865 452651045 84030812 108687098 830049838 885771494 919847589 122831262 556630135 677570396 420440394 56197823 126055727 896926959 102311279 565293572 857412490 392473511 211672700 800332794 123841090 676014773 239503771 995385489 710848019 474414824 501253180 282806173 195455550 481473337 328298130 129881430 523178250 297231679 738136084 581605592 990157374 623610299 125282813 780953252 162654633 265984782 436419019 835767581 675569563 419967422 307124163 514201356 189870441 594887413 403671916 984114717 261891564 742542594 144997392 318109536 700586498 274418133 180315454 477611464 956643596 286198663 117591882 740300975 920581487 62113488 671835596 25311312 140344083 7894927 237897245 43345996 564640743 802824518 643382749 426336294 435492443 801568156 960242032 328761799 147416036 774621913 126325884 554774010 400780155 852273773 383158380 998722289 109414430 262466921 196933872 765334718 33960270 801929476 579280507 618329051 527983504 517463319 608176324 205488547 109448428 819839650 896505157 392812246 668809073 332695621 932492735 227497497 404192687 244544199 342145204 251365492 138754875 525136275 74336236 806052818 983728431 844981046 573998321 200944516 919392935 592016355 707293074 194715326 469400901 85208047 480519780 772408601 931743149 695224404 106225980 361105679 981090826 957954866 933386166 862864515 272990855 816112202 435711409 378577206 398646743 586594177 441229265 665543507 954682798 867002211 546115580 554171364 943377222 278913438 680435677 86587226 992990171 367947650 632659301 983701513 70494511 492248200 358799684 475640489 202421767 354535624 441814900 893423830 948360875 885733761 381899695 323036561 64488810 390125461 445775348 443809726 245450004 745660426 87747846 407572132 582513022 848756362 374990573 478395504 892864514 903336932 505675635 261903538 446496764 508428937 581612711 486170845 923261262 711970575 224867678 661607115 788910301 279951026 153527725 547917624 321879313 888925646 262053744 360154690 35803225 937476710 79477447 971252208 643721637 166176416 34415763 504093352 406467818 432794951 156878589 634829238 209955746 597492808 80010736 815381452 836927817 39436085 709014938 901960060 536661985 407048133 516049135 249668032 896430703 752884306 554050086 569701491 434193275 102613081 52411706 975220950 656336788 632536830 742385258 65874956 636019658 28205445 704387257 336989085 656342066 521354714 307133038 81405431 118161510 263747850 865627030 889737960 686687746 868628936 712669309 207434278 178699048 331294441 355966521 616098759 805791485 639214056 81228063 969803465 252835882 783548259 720920395 373687179 763576155 521003419 893045533 299795538 931019203 518956792 247758263 937797573 388242839 426316931 769081728 307325298 649744526 991610987 897258147 995097159 749419112 979837057 557608337 809164569 706316644 930038971 139970939 113431328 386069192 169871284 503903449 960495737 649597788 612615466 502328293 536695971 570877935 80015999 842452768 245586179 179495377 847879482 693584845 731978080 683474775 491148163 444786289 527817831 318278235 166016682 130709338 305599016 913987770 999953312 338073876 111746199 2424020 322835324 996437749 462646284 583189006 954016759 203064210 441220547 498967379 101847536 248081736 63188061 52181391 317878762 952420020 619716701 602512947 21634697 901831483 818264236 374095284 580286233 358835075 213614358 656525324 325830151 940237304 252481739 27127608 425052005 615840072 50352863 965195704 994833770 588218599 702160586 908505361 235971312 353578892 944908520 897694286 61694453 260095410 209954553 396011131 75359770 770684952 808330402 586477353 594967335 866638914 202828267 291507950 736344965 984548597 925934528 998069217 907254466 126917823 570912368 850765346 757635089 373190764 858006065 444032080 393524935 401599378 834316698 87669777 671284447 579261190 634005031 142106254 838714743 703913317 108545720 529388787 469201745 764988301 453891090 317349620 345643347 491415840 268160348 481917251 194044679 157106952 600701604 201087003 82753820 440126445 698136920 955461560 726725091 891468993 944929997 815781596 409498066 373908277 775876796 667322188 769559045 209919553 429670336 843118673 186884280 153537184 536582105 886384952 828544974 896865105 256344299 864709586 35865421 612202519 628799808 955984629 312802272 500677626 518208514 718923001 53725012 416581061 690149826 838022715 999982875 677828229 403992308 700161949 554700492 283396112 178355824 801651460 236353697 442003324 410339827 374488025 751434231 574940067 872834716 458700681 559047633 631108518 715532655 411930629 525895510 919492967 778577365 488192579 866047055 300872717 448134170 645055163 895445930 66628740 780131310 659173866 264601593 404653050 345313509 484148946 612520948 545282148 658419959 362542968 713987315 769496311 520314624 551529829 424653172 424678063 229780801 297871910 748190107 660810443 371042269 599946188 506850733 424802638 892119389 932334445 792435348 96682880 198599981 223241121 429137502 437902956 139348508 16495365 69585598 500672863 963022560 999740092 190850442 757402735 269025424 210632425 415396155 475681522 851717416 845275958 673956720 780134402 623817225 200974672 501219179 364548352 75806838 776119144 343459474 948324366 46961687 194722483 516798703 828319892 305931642 821688299 936751025 837318075 181295757 167476173 610170793 41561845 13584166 3154329 147107278 166025843 814169979 311478677 524782009 253560749 584785578 460713866 673518634 441143774 982174002 918481221 544946049 353063046 400760184 890285335 381728837 565914086 745149508 970287190 460618145 88994183 145030465 969869786 607901666 999724211 242761600 531584129 341413626 189803259 982589429 915860395 887000832 571857071 890384377 796003262 480149678 337261929 609983430 220712611 582632418 916518531 623158014 249411655 843594781 941508507 787317029 717396763 322889479 390207766 625250850 982132885 587143401 933488283 387432642 276342189 495396145 4390292 562256693 154059617 122968818 65707440 334393231 309801777 78498657 75758436 681458248 427982755 884055641 833516645 141695677 295067840 731569368 430156847 508325805 119028885 58882432 839847553 513340348 238058419 624453911 49239519 908641267 254850992 913373447 798815759 87579710 680694692 981748190 168273564 466662381 368273069 746200015 397890391 382431283 448973931 746620208 683761872 84284586 107692420 817777914 111883489 901654478 253752865 700489036 528248612 733271421 854478448 424683496 771832184 385848701 16939808 80256693 576631424 237159414 176600040 925014587 442955811 531361268 416556032 749769258 83625997 484338662 258012325 905113555 252967469 933859874 649007002 956658861 84420405 919676255 529811874 596296402 296512798 697368889 481414407 229911935 284834721 958162096 637284886 393004440 309117118 150187689 923468193 646641185 460564281 464067179 970982779 971856582 201149720 231388196 833896191 413890132 266004518 756831074 611794826 238088509 37351540 931183002 718707965 829141529 303529683 572829861 517743676 516629023 42334554 734825790 545172913 199594928 783370726 570420101 173993929 62431437 479696021 69145471 994733429 636535196 254063178 801735571 594320043 389269735 174413613 755953422 872133859 885754012 890884904 157116576 823840155 148448334 151631467 731128541 419678420 788884402 389594600 143271102 46395282 68066595 120213975 293322781 149344863 189809695 408764468 699167804 864245704 535162824 184418108 167318079 941048031 526055780 493807092 97098157 483800503 553424606 440645794 444400883 676342764 396021570 677893457 255981025 538351896 616613700 141494354 535661099 328466271 758315450 355986614 501409257 656331748 886604318 865033428 882400791 108240721 254122765 827877065 687939862 469910612 915809482 928054003 214265129 514433564 864161724 590318710 870264057 712683232 321857259 468197815 340640274 341225560 94060167 711773923 711131491 676132418 441283681 853166697 86948802 910218974 408036464 810058108 922975846 496139635 49529678 373996178 910651755 431048392 546064057 641917927 204644434 434411947 961888274 716674043 449736830 944271726 244064481 736229904 934646711 689626725 710255951 47077549 534601899 447486057 11003050 136205853 692459880 299404120 925946341 424049393 27579876 656220562 634568725 260175994 511342709 472357502 843959541 385242960 989381721 574535427 397418339 971943374 473535024 421700623 938904545 999328403 530678396 859574036 441570580 242688258 774845992 914370182 711459401 182494659 384693502 480090718 768511467 681310528 556465711 136474266 148679694 722582057 700970704 548028346 30567144 746342384 125421655 295739717 507644754 297792846 116037922 252547138 259443019 981090492 245972720 735612863 405525621 739269371 962996069 516143950 563349142 137592204 348152459 461042051 657694233 220995897 783939916 199834743 361345674 911252618 336909817 37997128 611004702 379548241 876458694 509559190 173039913 594951199 333171275 127730696 717602981 582854860 391837189 964094149 915839665 709853939 662115538 733202684 207862288 990755187 102788473 803199580 209375142 235650031 460923168 779030428 229986559 913335631 444198356 297825013 948086472 426033725 139332869 631799970 907207508 772685225 530128390 565714791 223723800 191620422 914368145 850899719 149547823 784186890 500779330 933011661 699357142 344022706 891449367 874704388 556596977 286946875 782157558 134898303 460909701 747159146 786106407 126583570 570621244 507472454 165310678 210250262 571947748 570992792 801034130 538404841 641933552 478598770 513552081 920553836 116381429 999283621 94017898 274604675 562481454 581100361 203104537 950596249 680662265 34893881 539222782 57030937 644338520 724687252 137483294 343367670 313809777 584286526 800045025 2285092 306729231 809933404 565535378 818053148 506168606 782317532 971040739 151496796 245353010 726184171 390968166 365695461 843514625 191823228 949610260 906489531 954083556 872284872 578085322 475552361 67824731 161184201 147779015 362743930 758014342 478039997 288574256 683821825 510740140 592921257 572817549 167082770 657608888 593359828 390482761 228561734 171883447 547210311 490182197 377102907 640976731 944057172 123084805 472083218 312543099 12318476 475205073 438052336 177998993 413684423 223135638 251570813 956502586 330619296 557801651 669824616 372567994 123809015 587551853 883360736 605087861 155428589 2402411 396957212 249824375 329765611 32932666 738496469 926718189 58542619 640384714 736141255 704983210 519486445 377588463 435567412 172744355 40915092 118848481 381462624 245957235 673632135 231142588 337366294 590228184 165502464 989037057 675141921 61774900 508790656 698409491 306373844 872121100 52219977 524297659 614910851 928053389 451352546 762822821 815052808 433395970 925242775 205677537 867378495 435097183 485023479 55672930 327414921 332163258 738967636 545666434 728973389 434959564 374323014 485091708 4160115 783993972 605296425 506981361 438833383 883007284 931575194 159558756 407379484 849246386 8154877 575262398 158256006 465631544 744499450 406466506 25769503 138303029 333419260 595845050 84346083 249629370 988492977 695051424 749478228 273564158 856108173 66207990 245063158 198027739 7679558 965629975 900397780 405077838 117320537 963516611 277612025 227178746 793778564 789988255 201939960 206497190 251611978 493349811 45283941 475435195 825710706 365926634 568875610 694321351 634737800 63201429 974701299 364844028 303209819 37155816 355571666 167300273 984932733 269377660 307223451 38182368 591957703 169208012 484939385 567051687 438017746 94202552 840336024 919086023 822514046 96041476 960241321 596821544 589067119 500786906 163606113 315358035 345192075 419356740 231778553 346003702 283373693 614741171 536533935 496532580 948775221 175851643 996539972 741049106 512815462 260365396 521687933 618642715 387063559 677471707 651550627 745730493 670059987 632756750 995290370 13126618 36173257 697157588 181464685 546152568 163615660 460289651 760994232 834387778 982824835 20279320 798781501 265927940 734419226 325317203 257701720 645940274 182155392 49322136 721608939 728319330 187139207 458385086 458778587 125817293 76287816 94542724 335937169 262122962 508108444 358638343 241394041 666456948 917189795 33641806 528106374 99726039 316542529 22748863 358336172 642959046 191968156 126546598 238261349 544869680 446226080 499569589 891779629 115889063 86845307 518874238 447998470 564342240 796243233 15980027 360519413 535271989 841979849 666118151 927227779 433644582 5687661 217553379 294489148 751828179 12943950 576385714 36570675 501536644 434716527 262422012 827398013 819247138 440692501 466480175 459580337 20181435 717941581 649466137 812780655 122860289 634300006 230217840 912565205 102432459 984431987 815325258 429765899 575199379 32662730 897682853 933754553 508691191 900980871 833330912 294578060 344779833 623145738 190849600 184044725 325148863 762452340 735747181 16344169 728785299 39935023 686899954 467125346 898076387 967236451 876770496 391583836 247283842 813768577 297269419 31385241 901320294 139905468 667880939 642372702 426553128 417070219 757518493 639795316 576224391 624444457 322916928 617170855 705870821 90709269 460374585 971055434 549042888 208234643 641079375 683781554 791629658 40057640 18785071 81068214 143322346 778455329 950617833 574826038 496356457 938984717 759391089 41810065 106318574 857561151 351364895 782026029 927257651 787997005 455203119 671318770 459674901 418507923 343958082 608698575 120079895 444833969 880839899 892828212 167399904 116797193 392123875 959473559 531553720 304261698 696169254 286337263 218129935 384314568 89504212 241748028 513590519 212166985 40135937 441439741 110569125 132435769 793455653 113212344 36121076 205791567 30584732 492439670 893762785 585928710 404214054 975744835 676572944 770825757 484967529 930846642 109679686 247297303 664080746 742676568 738215660 929690556 521766680 699080525 483896979 164788374 409144769 487499950 91480682 610099829 612976027 80470813 203000778 118980844 719168829 564287551 833074859 776050385 71409699 211904317 467221548 479331009 295105837 818438980 704063247 243661721 599800608 986109957 696524858 643304702 705249571 993528885 121350455 420879318 720033604 404649486 941602996 788650189 505011953 450923981 152362756 35055826 316329855 680059954 928583325 507386263 310015655 200994563 348850328 360415764 491822340 573964168 379008821 298824964 535808150 4624656 856090196 154023270 122701121 933957484 555438588 996940541 704367439 710777711 538327255 796308177 478693354 430087540 528999604 586716588 423850915 697894871 24858885 164725406 29834478 106047354 836320606 604049274 285545635 916001346 243137532 327156566 550985855 155344792 716667964 848336655 985160609 644950761 945900831 624298947 23643917 243220518 575626189 614382421 656884268 678422597 437727246 816079084 756608842 692073918 80657106 849156980 227523095 873133326 520252587 37305371 602521127 171743544 774114382 488245973 603175282 580337726 690614038 732902617 741542100 380220332 572896129 6627618 278228622 880118030 51310513 306511600 760413379 951212662 103577067 313585732 537368572 803799799 362286363 589531751 729791397 457980716 649255759 769090147 449014925 743390130 48646712 368733576 955103082 995118505 287563180 301089257 729256787 118897975 383578150 943951581 232473668 842824709 813805380 173594494 402063262 331869120 35035208 438477613 61688996 751692953 878324376 446140940 120593662 358644166 52316735 887273346 644462394 685187583 506302569 733868731 81409862 410574337 745046507 140790054 949405432 123669262 964534200 128940277 34282630 617575787 414077805 55731104 683135758 302844129 749274054 367374434 446811407 265036605 985189670 685451962 87057646 381427921 412921364 810057964 823712115 152367344 438548920 263413886 649026633 52491381 259452514 958645435 938380929 814710845 116706308 988240691 548511503 91060136 53614259 496336441 163989324 337008412 895098154 561420132 970541426 912512130 577620806 629974542 482468131 249147335 404501131 701869016 759363555 176965981 752844445 290177828 583694233 903280823 311387080 373621146 25566994 792952016 441653625 254000292 148744318 761174181 193313475 523603441 441820657 436549046 999095003 854400502 803957219 496124553 558267292 475824744 9418673 201457959 101145092 609757891 8994330 164702109 926192821 753335494 990997954 231622269 393177205 156921589 27608498 726423386 132375726 275718934 652422614 501131087 938498543 358514356 596786046 468835193 309015145 223229343 761103325 161592696 809645682 609476202 536094861 66236403 945396486 787978988 503596554 839509265 24070721 605828288 924066354 794871040 403162598 708018629 185574091 57694321 693225435 277054622 61117949 35972890 4447403 384991026 502031060 686033459 23586306 221016365 662074815 727455994 933534005 561655422 879402772 499494703 492375992 15577559 468558730 557600152 145384869 591045936 651583165 632084606 344499260 622340165 502257069 192130606 369569373 608931091 63808319 852519802 731942672 286793311 728730298 796852278 62779901 568684079 431612492 828124091 715077620 438597710 59309955 831801190 243580775 459000524 488334805 792620314 492305131 829110396 897305368 335658938 256626107 964565877 602365450 751807408 992510005 992273810 458301642 729732457 29089370 420059890 266117469 631628759 583346258 787506296 407291946 531695342 895779558 659613772 191112318 532748327 821600773 304762968 72552713 242489087 318846271 118844619 475936351 785701753 996263501 724978842 554565497 286480024 58523015 294770682 551470641 419349222 480929388 250369767 581603273 188436208 171757086 707724193 877507429 528827336 952290787 965037866 916016268 274472834 595782053 948682697 70167467 991188919 977613427 865999241 477033618 465875973 459116798 221327546 253743349 804045452 476915741 542747759 152285420 152579698 624256329 936292607 296801139 530046049 784171297 373952133 178819307 762789124 537022952 734392160 830719383 515384717 229344770 643197619 349620256 495498802 89038459 107045606 135626258 439597739 275343232 95568931 357293148 140035766 779787491 626348250 290851284 797059220 707720347 726850109 969870257 874773385 675624770 731929797 794469391 674898015 794961557 324744363 958145135 77949924 381400056 352159344 911980084 164409191 816533743 15169365 509546278 410895167 752249766 912723428 482625011 190405444 345338730 520431717 647543465 409062740 988751150 671217513 870640446 920499663 36086279 117494852 712174600 687260188 333506480 641216394 874920005 632505634 714503 189657497 33215125 296003535 915949710 547301135 167160698 354972053 997209835 426134352 825970655 423104744 662718824 959760641 688128398 225933249 867286644 124170896 617184184 924698142 817105440 884401321 788755314 710160511 417914530 511997634 757976626 858994283 495912661 143583632 877711446 174049001 232212152 408056720 391295901 408170248 133631467 685958015 438715820 927410775 502535221 714196706 184027786 184209261 205228032 502950015 721849636 364482658 771686107 659366114 990554570 385439060 101553143 611279578 390621360 255560932 226462379 625013753 476854894 623963318 878278385 292058391 609265793 916468725 645492198 786907343 1741255 70254028 632753229 655266816 222577927 971362286 780872973 669419597 847325031 107238670 80563631 793075870 748985076 274556776 885346017 330867613 285718814 442648887 349789429 390745658 215197496 671613756 587877474 554352680 389677820 548645694 98055234 502388829 316919558 651102340 122839251 439099286 196200788 751133789 412688886 346154704 238235084 811297432 323530163 492861392 26857142 713912332 63642803 786958748 461743934 720784146 592832709 293176064 76429811 215565317 226942297 429715723 701374283 953245641 488041992 212147599 343268893 721104962 853313802 545871780 846124581 617474776 487262654 317731365 780087427 866191609 318895398 189472817 931912252 545219735 469856360 727435691 301064888 651529894 647161678 10874811 767603778 472698783 471423175 982397260 385141388 451707904 597302628 333441419 796462376 12899018 88524763 400186478 616669199 663192578 398707080 963676971 150206494 928338224 597976295 409620156 658045333 482599907 383375899 902125154 826996886 874431530 888755051 300856863 409807788 590864156 314341823 558036282 415188545 155661650 449096487 430740159 19399974 616757608 110799700 961464829 983784207 307968639 275123229 910850310 46981908 585919678 372753404 844541234 22437170 285779404 498599055 604334492 216283848 582910808 964185367 665857443 696101659 707622802 232532732 411310955 343304146 962260399 757449799 720308314 227269498 785726568 588611110 926577563 795531779 270984827 683416427 548414622 235837761 105487145 386893582 303576982 778909036 935896247 534741159 334608889 65566624 322793709 698529012 898248452 997753438 953225114 690891353 76468789 332099593 625761037 78183771 161842127 167736170 343428765 315349796 200822617 761907245 519639331 704382467 304843295 429705058 643622267 974591977 913674160 890638844 983919367 65685228 184162398 396621141 695892011 671845831 579932097 964122024 210319570 802005592 343409972 804575382 964413671 29208097 47215191 214605218 475635933 697843913 4325771 347398837 407045160 313146520 777326713 206183578 714248130 583739134 147319436 942105475 478104231 112896268 892207986 716970370 707364441 4752889 556983198 282810641 100600668 680710046 375510217 913713035 766222779 693080315 111507565 452164528 788392322 942034096 965003849 77039653 290003777 583984516 414525152 81292786 652331664 88166114 967039481 916220162 502658693 517322071 687068960 982164646 577819711 752823062 720199204 853989394 502291807 13424244 510463383 850596575 472908426 95240299 408782673 108464008 474789864 64643867 702442222 497744877 484854696 708383301 271715915 887661010 386713722 914354639 871772173 365569889 606954515 36138050 537244698 226557348 663231405 25922383 10229277 833214220 576923780 525079110 370359814 677025261 417123930 841027229 132118152 353313535 740207091 42544751 594119066 835569119 169696666 194837754 693744887 564824971 278418331 14070048 472163997 521183466 607920327 488746983 237550418 4413762 620362995 776375033 539541786 480072384 280089464 145621285 633845186 898001652 129364917 504948956 307850585 892954962 199451016 55663284 64746673 550582706 539403737 110886377 169581538 627087056 988111632 884640471 224533704 745113804 558879130 426852225 418941312 930220972 164912743 402428941 211518703 683029462 529979759 517023046 609825083 416748694 87571496 584275225 43299920 838024350 100305938 131395352 844286044 404494976 144625963 899767034 883374675 503037750 89072251 264950553 662019691 775105691 679750282 95080178 568074913 659661296 459349989 676642217 736469811 246553688 276848541 253774978 374456612 992699739 969159111 152457577 828690620 880007015 346760189 717713771 100823045 128954442 270658011 749851963 100637007 1536442 603583875 731700654 743950764 513781197 813601306 680659519 775343989 498599809 139481672 164725132 408138435 915001141 251517628 564816342 600267767 453634350 410585254 332317061 394509874 634823188 723347003 691798434 19909085 759257970 633138997 974914652 136704803 839615545 188345168 477984132 205467250 910887741 551532750 967791888 455664894 968299446 81553140 753830811 204371262 478177729 73108619 616221411 75921261 468915421 357947488 165478987 115808778 581245551 840467396 136407383 465138264 960589886 378195724 191499826 762082015 331356919 68959250 75829291 103506921 223558826 237714610 237493811 251810822 921775947 350070094 744467809 511090312 670921522 399276875 414966126 906937352 982268827 293752722 874846010 209354975 217625895 783491856 989069125 808847278 24292953 856525622 161747510 95270359 754410010 651623033 10021208 821794817 183574582 125959891 89958168 382853783 722210781 455537216 84172680 271237706 135040547 441515842 978403551 87705739 648582784 463816542 729350647 229898258 283759440 752510877 14173390 402488154 290762323 466863884 424364805 857547042 496722223 595130172 562768996 459266797 899231721 625836226 803682132 770270595 804830064 197891000 739566435 348202350 541386258 435611706 386437572 776765822 810855941 716026602 739713996 607100742 138976736 991648109 715298166 970628508 194739487 660996332 455046624 609609500 473747618 377295508 251283916 345078950 330730286 702444566 168346144 676087260 790574570 214071336 457746022 460824997 523724516 798235905 179242317 587723949 259433866 509641441 559423782 685093346 545447217 815445127 702585960 148069624 798358930 12327865 979514412 52286694 532846408 341507008 371087537 267960423 437376083 855567337 503498201 289285755 970908823 304278021 210960298 328578787 350154334 953932009 216955087 921792680 704771794 686517999 612774677 666525332 264550020 577410676 883163118 750437815 474651112 5996120 457598705 80244708 349542358 536942209 16203864 980316209 887714315 543611480 612726144 822981499 811004326 66505034 641077613 157108447 887490987 680083272 318311747 748667970 771035011 498229575 905556174 28027083 226658682 947912129 783769339 855112035 532249408 242472243 566908509 671775548 747105385 616815773 172970409 651034183 125338861 756239877 11758138 733731260 936068520 185244404 473068173 896214166 166870235 124876023 57265862 893632020 786071721 883614751 628448554 705974330 426699675 944029569 939724963 263665742 817674525 403974583 412038463 796093275 432074239 811648862 48173745 311547569 880565492 992481686 71684815 856364131 977686 544275589 508739090 436750791 292527712 829579732 781249561 205549562 197837875 806701872 333084198 5977178 351529426 629934282 998905247 523677450 339929829 647078872 251118222 164940145 134450170 690748178 168710178 922614971 626188031 150816565 935934764 638092886 655703498 406997892 296707747 165928055 212932241 496255042 546204704 847550611 586083442 90488633 268782691 107044326 7227884 552525366 367180236 333530095 631590244 477384074 929912034 286268658 253050786 966942859 579202256 16663669 338127953 196162065 528708579 840641475 986045058 775403257 409704461 788586092 914122537 920808613 965110629 434599107 981308319 993493370 18180773 488164447 505834526 304344930 732819883 206026394 981050952 566193736 875691000 335804181 171233185 549786270 221256500 646275122 880790544 57331673 511409576 455328664 637392994 363195124 210155714 181554867 864898247 640782057 309464469 342589234 394916179 365579579 592476502 28088199 113537662 445230192 239115232 216701802 726217125 620933775 46661169 844683863 558699911 298987430 818565355 107929099 996733128 2839110 465845460 516504843 926298225 648894981 394021718 590722845 149066350 441381371 627330303 285429196 105465871 901651269 871883778 609160424 78315655 335004550 260615349 458083588 141385584 458142049 57090577 415994871 928638278 690320128 994911797 506188123 218775015 634881680 73271012 794154769 893783833 56346818 387498498 41576891 443963140 956152652 507005978 214024001 6970036 69877606 289399515 572768077 772212888 968775246 457499542 941075919 193699590 565476292 418896834 103868793 750800565 349023886 484668281 404022851 622152001 597989110 902544376 133844968 811090858 707300167 790320675 922408552 918210773 295809619 238993662 415808644 634893834 60768240 651311157 754610245 207457140 34994038 973473429 598061430 353949860 467815491 631611024 161137701 600898831 612343863 516257982 597684006 567602315 628850744 857290326 979903632 423908822 972324015 834932665 305640510 232471311 790915594 158863592 212801615 587615803 569973560 714732553 724584870 370024385 791366192 933220838 622834794 588115694 697493610 539427437 491432071 40859762 951396196 740210993 442229292 829838561 229077278 82440167 270958668 682847540 495877278 633448682 269371677 35600197 669968494 232938936 970989211 82343510 628503833 546191219 978463494 398115211 286395313 123727714 521504607 850913387 73666636 341105005 707062767 98427235 765185666 806483107 172479681 437197379 57386481 522068408 723079203 121686719 609358521 114737535 319133481 69122799 189538305 383761781 997509674 654069199 428050032 316917814 7612737 365646272 155813044 727621125 692420813 85893381 50175999 412227913 320556017 861983815 30841988 254387978 386214677 357861138 880512511 28761464 247181923 614145109 321001002 999209060 902865995 817690342 627047241 519591365 789006847 299955196 178036895 435375669 67878904 971855795 98806518 702221682 737748591 941441420 311404828 697896669 604452324 497653994 478664288 432221694 448648603 667543445 315576089 282128638 652001818 932558395 673047327 102095147 35844013 556164842 454205520 539733880 933394658 495840152 957148429 655106810 792377613 826906267 112723642 576617324 910566085 413963569 368087105 894201772 654354021 826300922 619311760 114078780 28063372 408969592 325570838 769130434 896020126 613218966 428566602 180547464 991308608 887400734 6924324 918458364 365445855 159626818 546175650 712148273 742835242 485349140 830397509 395720541 794384020 262691085 621713 861683033 571414227 12762762 64406672 791628068 32830820 84616010 308908880 78325856 711194372 918390002 276089440 398670035 840662840 828044169 694745687 36282088 408392902 598402044 523236174 484794412 578009658 544481435 813639008 98402257 497224290 916838810 395855665 351130414 727111378 500110225 729158756 749457980 339973729 74404349 751804452 68098587 296871850 545062332 779460508 540115339 724561292 776779669 149958271 852306803 488186283 251022510 990341505 215546718 697751789 760032020 13106395 890593785 496791037 636797495 961621195 679408535 200616395 62973802 934381074 911381165 686490121 938816615 672858228 3720790 443730864 624075722 400143163 330783951 196019577 265780625 367784885 829245436 401829477 885980066 387438001 356487138 620344374 297951301 421118982 240988971 45712371 666418854 543996173 681906085 666349160 926650708 842790690 911417539 540495011 698678469 121189158 674283034 42890873 24857040 193970432 911797221 925837055 933215793 992143383 860068738 656005905 662413576 584111066 42993651 841989582 732701018 621768248 409665118 675638553 713253007 783093800 325645966 578682906 604637426 774030883 325461871 492581819 484828213 178562213 362200981 498468140 255877098 579480239 696592822 806903904 137282571 273264712 840089387 935297166 778876274 948423415 875862644 370276016 1906274 18942539 218761137 581677575 73077500 110918740 646146857 813351573 637208011 336289319 221181383 309418913 975624761 722468445 850538392 177284151 525784855 989751700 698554958 915774885 194254617 208389869 676173248 999637504 476884311 756363404 1993832 338351261 760322510 125904412 74778083 702161560 536568285 374944072 892681589 360885584 800727241 684847171 522190978 478643945 627110969 195541569 826269462 160729800 587433146 509154299 289867870 330007579 844957244 995598896 765687597 213054031 51442835 196389918 103138936 894980504 214632439 904699917 259577306 249403244 234807684 855998404 402910225 155281160 807460795 902868754 194825087 960088042 611725567 846131783 762256042 225847381 324095001 618875576 533769404 816228816 461596341 194898750 45230595 196079527 56007651 905223351 845588594 547291496 478143638 809012356 746639903 273296232 703999016 995565834 465479107 657465660 478405332 914393649 52788029 145552448 657335355 208386536 699761679 822234643 447534560 13702815 262627807 964493081 566172588 28915147 665265400 229420280 740458 1793637 659481798 13277979 238752332 408087915 226316381 260722482 632990564 621902430 86799091 623902128 664661036 284640707 669514338 826927180 927294975 903917986 280456103 293229697 710877597 984484874 916767590 439140877 281101227 317963659 568411747 122761590 882722097 200336826 833304074 249391232 779887130 767625136 941404392 631221944 165861303 297635980 265435439 732267501 158926140 49726444 461339446 835055281 64591938 565368952 256606199 943579356 742634820 953457752 998385552 707409929 932391458 851435960 609200066 108161048 187378848 308814667 262540917 442775466 873876200 647043269 920679986 704770216 720089604 355716448 662420647 37371069 961330789 369251416 84945703 537492439 311715935 483708783 21178663 160210602 724374186 181197674 322714307 576255277 802069219 97808529 646782774 34936602 109055496 99741491 119897445 504473202 805838080 312089120 162864213 64215031 370258193 534231853 611998129 79126961 203322984 876131764 602498117 131297130 206059669 772585745 142695045 319626546 677509900 344196902 229263111 953195483 889260453 600016599 797703940 992625021 231462684 329419919 617175259 799132660 665916818 330648762 666453135 132240733 267270410 801939529 965451332 305435293 356228589 571149617 823695045 865797594 567313798 564330220 796125697 510386943 627954311 594968822 419333514 789235260 675270531 180540753 224721685 439535748 117909361 372168961 71052540 289715726 878775343 18916497 228274367 429122261 728537853 478999693 976646014 36096280 368863486 431561222 337127041 415963098 347578 742673681 155767217 202614115 775100831 601961288 263670300 784340413 371423867 614144583 4788852 601263416 24556036 406983216 751347089 286824166 539897424 694347304 805575914 381601055 466476637 623054552 49526048 58337279 321829514 418482924 907301492 954323427 801997084 436323735 244226892 572747248 528913595 596181262 226276018 276437644 578746098 276310280 580939988 746837987 87893682 229988677 617845637 648169059 574548175 23219204 78545595 746328896 969513089 187116170 837632783 663503601 276922341 713872290 302102080 248327601 424279162 319233048 25494960 593161727 303217573 131901 69232357 878802206 35886381 565458278 463232522 519202710 680920511 276549229 603009131 603560369 780172139 479072814 445411580 507319295 278923301 779933451 488120531 742500306 537182789 314202729 220428202 629201859 328869127 261518129 342738014 728521771 665721100 938533456 793246578 286457259 645812440 832401207 624977293 147956644 941222226 525423195 214044151 831075008 757290566 1419190 147373344 269498215 937265894 191440708 185753882 846209611 427414085 684226439 685121562 110095581 509803995 560428036 164888315 126573525 261415428 699552196 284376506 828969902 161912448 943151572 907984379 899685159 181268213 634453957 256220035 939648451 801416040 181425708 697686716 261876298 98078408 917239587 772001588 727132998 885215587 383605447 997725726 766812039 854776687 371247544 251489487 348935327 937234307 391224220 267970882 549874023 307433243 522323867 204619925 665433720 67698455 710142180 1858442 633318067 375590460 127230247 373875463 892937658 847670705 540504858 834246806 334277236 610866564 380209909 434390245 603650957 620918563 831416053 314425415 921852403 691490787 403525596 995147058 970101082 620861309 103966063 768089279 948549305 837352588 309603063 17039150 882159819 821034768 39666113 352486495 279055503 100983533 617719198 36561497 331654089 601506925 653513572 960872390 30733695 657090234 318006122 924939893 988897404 998158437 482636816 371813336 526533584 719457250 122576437 363860868 222072141 911341065 114087871 413065651 960698380 501918359 9408535 9857477 916803815 206253227 189889706 532560058 811690748 768130377 80896873 645118394 908440624 26968026 332523337 598050445 281485737 364872362 429009092 631450659 993008723 201070441 335325271 353489678 970737501 266416043 728581378 765712387 990706361 187268456 945614027 511584861 457593759 795556732 443500859 266523802 223177994 908114472 99903967 480947420 430207033 295791503 886444744 693480296 904389424 587927610 608525580 304756522 445025077 244976533 473417539 475067952 848789843 841299056 805222410 297744427 383025370 721931134 702347395 485528817 220752861 767394777 792661203 786084605 180670386 550451580 148512931 574679021 136654198 149945288 105555872 685882115 911029382 954142720 766208508 148645285 174077703 449115084 882115306 614057438 438749280 654891450 346834213 257180890 889955771 870148536 68423018 423710574 743902343 236876188 399604985 797752461 931549944 424562076 80321560 893020628 307099270 883750102 737725072 506572799 81848426 488431561 541687854 817380721 32960036 754983642 510171459 652282545 289435640 793126609 947913509 774669031 222441835 243333465 770900140 25015395 968058315 340990339 285047989 997743895 552246437 19767363 847769763 286911768 907278925 18016498 54784729 837071649 41587289 51996618 581908289 48125711 47540262 510501485 2714568 720018022 4858194 84461151 359041759 194163402 29527616 402896263 959356412 945374855 469152919 119982770 513611287 562250507 120697283 82798608 760539181 999732582 170275699 730737589 260406209 654979281 248369689 562013209 135732054 630603556 321149805 404363417 895714038 130081629 399355114 304531444 420317870 470473248 332273232 573252302 320905487 294186546 155024928 352621104 407928751 27581181 909480483 80333830 189025702 85730064 409056740 910280608 940641810 529703580 919624497 437712945 584211091 937288695 12046494 273333075 860171727 838035485 677776897 185251202 429061615 925951274 654788855 476297372 23918368 155172065 329477470 859448935 233582612 651708200 23629273 995159819 889389182 623514250 696939600 384948116 707157402 921086132 195632749 474268785 826996386 728429304 150925343 671117816 148157274 555152077 553119259 565459680 941372037 865908812 693427798 598718149 278142573 608222901 371205260 19701927 928470879 531943144 85247165 458121579 485320236 227532269 862595498 658095705 290605226 349636972 92399964 344661916 989330481 429027893 231547806 691503301 521385503 224704186 350429310 39894857 195414100 431741840 264564432 389556990 146419127 556073970 916924075 610461346 381875887 702658110 111273961 189007956 669807530 344255093 320457899 225336857 168145817 891734207 510684628 441609304 467794034 569787877 83752329 713874526 467781037 225710550 504631223 273830619 232766664 365981730 899557517 15343716 453544387 563846274 813762301 494993903 430465445 71719246 879371584 137888089 673068789 287706629 969723215 359021539 252206657 967809993 534353770 457298609 143235739 771998688 465628309 79347530 832878614 988502068 631660822 132038171 670850125 525114836 517146873 774146804 311418589 740078961 25753228 228072841 14731751 904542690 363052259 80352242 239415951 570391712 685341269 362197803 555289983 419598411 139256573 387224981 424032612 453026595 406888250 168470899 469653872 181347727 615537711 596210030 435768791 19273882 608297540 61691666 493008466 828227185 507787683 126140238 309313695 451002598 632829627 596513528 91871998 352549872 215416513 308248391 568861366 159935017 64442410 417390679 317365390 392629582 597592883 428770729 485451604 67967171 319794777 636935840 134082650 545868812 776267489 18856196 612475891 337207637 288354129 809340803 560397307 181066220 739947509 343434283 425836108 796421825 26763611 984229106 319409994 981701868 100425431 121147438 777752152 296124967 997767424 617996573 377042529 897907024 63866417 834322015 868695632 816276201 128322825 407131255 144811415 522856344 78149355 458619981 890537132 287950503 867166847 918746542 379729800 828598917 879483951 530266571 263530022 212375875 90718891 267557814 67733258 465354007 245049702 762210024 346339255 749151452 281959190 73655742 800040248 619271825 974608951 53918711 221163672 833376726 688333705 119631672 621824874 258771058 99315854 147729288 198445122 95667919 987879437 146616276 98834233 128091772 571932306 911750252 596517485 106515114 256099051 238181252 476155006 769261744 414346412 960501684 54724371 836447880 558189740 945467513 678393171 316728655 780306310 595689137 629847148 641074120 907940889 789271331 145088528 591734490 140348425 871415029 230845683 116208142 214379067 926688308 67127118 307580946 835331421 557117520 443808607 527423288 402185308 462278300 620577255 722717175 967208171 381930706 811596970 563017065 570716163 967180174 664564467 322334156 311863901 384970446 645685261 943273730 619281146 461081208 950078411 849714960 708920732 899576532 181624577 894715554 27270474 565075214 359934984 749505926 23402192 697416630 276404542 47566636 137219900 606096703 146952580 915397933 587018850 829520515 2109630 565318593 955118937 725640509 514596439 809520711 27455228 892345485 677315514 815194561 815161963 261228408 636423898 738472789 869761927 638542694 166344875 820441805 272711033 553098914 263652262 849214744 366610219 627118302 195161673 48776903 409101773 445469100 354594197 333893776 488652114 738649350 466977166 937045455 887341296 826145222 452898239 893095168 762826660 922410543 740043699 128804422 900153004 759492194 617734525 809514984 988115979 167735018 773958193 717941454 993578760 674649393 746723432 168436488 257425071 497268232 344877248 368979015 750318670 847596579 178831962 188646498 366653945 448118939 690952027 911182803 856864520 695041386 264660843 388462136 479208596 802683378 90334777 743539922 308679165 239855479 610590708 62729993 790762854 602486688 769146323 482301158 368206903 577835770 37304463 949111191 755231643 697955189 329881316 452994030 873579776 779058405 314992660 539932387 619429529 265746818 340225635 392323598 100614111 833062504 851058076 392484397 618617868 837620760 24490890 580422052 450600606 852366581 69307520 819269880 393901018 894040520 979669970 770370387 470755655 487342653 646521945 236117252 66521647 859952484 898988788 565100540 722702881 83625520 659942145 450514513 86811506 993732091 362031848 358823102 441525175 274140928 156855440 531718433 854781516 346277088 793046504 587717885 118691536 445045534 69927776 974990838 49619367 378262435 218362477 980665943 720934519 546503994 445071880 716813711 705129643 3089941 431887664 938331311 886871539 390235206 357118819 756230382 563188930 454021191 507872553 688575525 772156623 533232499 894936202 994010452 367098772 882225802 619098514 590885147 204643026 679594545 85142228 752212033 403356939 380707184 920700388 890375729 833900039 609493554 21229020 448765304 666913104 262510024 408070616 843316809 998322869 769681254 18423674 878487801 61745355 729250469 46269286 237581443 587745127 904841728 424202183 946056964 728638501 411304279 4072137 367306816 861282532 23591534 942710556 689821212 15316552 784913775 236122232 719616290 610134583 418592612 268433427 43960064 426069597 73191102 498220844 842135817 650060968 874291153 642724228 100434098 676782028 202731349 292014048 565689366 471325631 677193959 894709384 245932659 805299774 840678278 239582155 322391723 819055431 996361750 81243257 452892100 923435933 858010592 611372135 103186792 640084808 240612112 997596911 846382694 269216786 599729974 39168877 791768879 129182218 63427526 19120067 53739609 217351173 19932312 539460310 9137952 629797912 494025320 504889102 440041440 85507103 827191639 318196442 943629468 793503802 915912040 793045802 953838458 39159114 678924548 606433267 306075973 719239033 349671798 69435055 661864938 756001967 790703984 798678746 73848059 669338909 673326469 24767094 205381167 250954678 527985324 820463752 232453600 230810289 519046851 126657944 939936651 987930121 432072970 566420533 815960148 505274365 680510116 870383983 188257663 541082512 18213146 368798555 698672376 183370506 84231895 487635347 450278348 93852277 40156076 102097843 822281390 489575968 422503246 33280989 834325107 846250272 837202899 108539702 320574614 257894346 354530361 727445095 840909237 706685499 632811743 280075805 962237458 824262352 244752394 167396233 833933842 470177454 721971810 302673632 507978945 732173883 909262706 490519004 634775117 989067683 855992363 381122617 903224455 211600724 542391649 582843961 187192165 376009858 485642829 96385825 504592770 327323044 679102729 886229433 353105053 413615349 308983575 86417616 292764694 843846388 386080219 372001206 802258292 188826340 887252252 489020609 943629025 180599117 692928391 368823752 620136876 600961657 395824940 140161195 747702470 597627127 762140159 628839881 716769094 927200796 66015320 705550983 481061093 238621309 305530739 875410384 708984963 404481655 563713009 700636816 405531296 474880679 332097110 608480312 283449315 581042802 279108489 130590013 602300311 332195966 464132438 999063449 741658153 377891127 666558191 891950921 932060587 999277899 18641767 183341261 616993876 991858734 769124406 848894891 161836286 126174359 370792376 235590891 236210087 275018497 869786029 17111452 682035696 450020907 670802875 292851022 376919457 125543321 123063271 376004759 155045667 415898640 609367328 809547663 477983748 206329374 234075572 895850067 725275511 649212048 673032665 626490245 105769169 862105849 927309350 519647434 466716685 905184306 207967255 123795787 849011273 182843604 525792908 431742005 970917447 108129728 582908490 741474617 476651757 592511128 486002808 745210124 1485253 183541315 20743460 819322856 760349566 162542957 368598972 261274121 83371113 645734660 724178325 860604978 740295421 57688764 751930984 799127589 706014803 302155148 950273232 667715374 871296170 278694959 672079565 217626265 574707172 553483684 663198275 661553207 356821512 730703279 498290556 298233054 117424574 452084053 125907362 269441766 970286806 746017636 974914886 974929580 718880961 409230569 979983068 883389202 945143574 684845495 776778044 255833085 551558159 502425831 694024227 13818582 178824457 957798226 22275760 537364234 623428360 584783897 237197799 834165386 11539760 534567198 26616625 831054924 848245581 596130696 57777882 356393160 114182732 21618755 296035986 698738811 538468032 421514877 567349741 475620967 928066910 293490731 901064931 434021009 879035265 269527170 442823248 336921218 940355494 241395326 924435573 863922119 901060081 329818462 466959221 179634801 320752807 920803621 493577689 573434262 181653170 865096475 610036493 189083598 480828448 107314251 899779553 982968246 872674468 637077507 682879752 690009201 202048532 187262038 267004316 746328610 180694249 722876061 594107288 697885811 316619458 637628402 546932829 862776081 383944929 313672115 143184686 96777773 920730796 741186053 196813235 736099068 726960685 575620687 145034874 517129272 275753107 682098618 462263153 733034654 414603951 378202040 62162542 118272878 156437880 824563322 363676071 708056814 135935111 967232888 815556666 859144935 891434652 824060910 634977446 23390502 372763159 44567897 71803216 431868413 329740671 268710397 54157568 48282303 656717823 934315874 289581921 211494983 263708644 103433427 479097732 599489906 393319200 30633438 241463389 429705632 834182602 999337174 949788997 695110967 14351516 795967828 299937398 785675296 219429236 437765298 381961618 5654088 805882323 976635535 60139037 388238880 406963041 485799758 476559358 423912222 366927975 189510294 819637762 514936890 588898387 110103507 298661465 267970674 343199288 64339124 221057815 275503942 572874059 901951915 981580468 607931708 961899879 720039536 186256013 197186141 622922122 683416190 829250401 726612662 206324310 4755861 143201236 830882009 770119825 359839798 353973999 824860249 62837669 273508906 769178782 136676945 531053600 74337532 249383473 449661918 82404917 783403642 477141211 309699744 912140346 784467256 480463926 469148477 999013672 520012044 661846206 823834079 215100190 2254739 560052305 696361137 364510175 133868203 931096757 395502693 63977807 671610103 303084562 497483953 984987641 711201886 115440500 386241229 822205836 975530636 402151242 147145718 937490265 861409136 841183722 368873967 429624023 182695868 177392651 922704251 130803232 447371113 275957065 716783844 310934641 591309872 707839140 76156535 325897390 407981073 979037953 358066950 701563355 351690704 692977064 445391460 804588964 880879987 458135236 811373549 116214998 376979654 157367782 673484539 930357220 238060503 790856835 669945714 603186019 780032890 199131761 487721013 616036494 150455237 427804270 886256046 315678146 822584469 739088537 452995146 173759747 414673416 755435255 524201211 159779446 727377665 378242031 240855988 428964581 797200808 79496398 424377329 251314750 953389031 133001284 364286764 525018132 273120238 294124262 748258153 251880988 310449327 513170858 120001963 322598066 370190434 425861229 610581628 521745746 231087875 838630512 383106153 125897503 819102927 497285335 28832388 919184223 509895371 624614697 512643297 138109436 748930877 688886227 560568601 780511749 80135217 296387749 226507466 43239979 888292853 960969555 470360596 378579268 322286493 424470005 313141277 994963660 696696192 559819655 959770510 945378655 324505528 532102762 351535893 179105600 567514790 642556129 124664801 689699030 141347181 441667989 497722921 264489769 110531698 451207698 225741221 742106217 778369506 687474504 114806291 931332712 441255468 697073674 507802036 305430811 955607171 398805394 64953804 526193436 100214109 105653755 949685029 294975531 436551414 860682950 801022092 493938600 88625102 54970198 902873427 911701787 442658599 613894003 694789070 134671021 845221768 438938571 252599766 807139244 955088189 665101932 310439241 861244171 437894868 161054028 894658695 711419359 976856481 415797441 856574199 34993123 857038907 442769929 584746880 737847285 961766141 77971908 401608464 335652503 710137478 633246325 450976025 544556143 868643385 838464772 178863119 618955975 327106750 93822270 584959979 953509901 559736959 660992084 638870699 366743636 690761260 822182232 256068303 598501330 400444727 358090179 316387806 977420128 210608217 617373170 18135775 426850557 493292555 151325604 342853856 393579595 20413710 89666174 319229299 419468048 76999908 335704199 811610412 88075703 662866004 309506732 193441316 773709773 686588394 890322749 157738105 335887492 366942836 608036462 641142988 314096947 204340102 222167767 27679425 4292563 303458807 901314549 579433346 823938436 367704162 277362855 561270333 95984390 910188966 988963249 32214177 312438080 779337062 587327548 195585381 418082237 955580554 468106836 109889218 39867178 672600508 120779113 883980532 145252826 75723244 497926862 621342396 396105794 340009677 398460989 147375073 472416637 131777365 891165266 633829290 241856968 338488385 688808715 510381413 216874247 534721167 858008142 431715044 987087679 773575681 16822371 809233147 457139994 620394401 507780214 558200835 9975398 116328504 623868183 782795866 863461014 46617301 784583353 603360993 156712767 204878156 708319798 154944892 666871964 602998964 519306057 120753046 170708491 555041256 765962002 668064410 788321422 700181511 123775126 947564667 52478283 605448437 687905085 776127533 904776205 108115928 234675026 192717353 263803328 953188763 23804551 193776877 165759224 873240430 732971118 922363258 662083691 966818116 977580801 265049556 113675122 60710483 889666330 38278534 346317965 836629400 816425212 563918363 832915932 310297168 738534088 174619558 546164134 281833088 29203721 5110587 969085654 816839023 705055017 610495348 869924729 710592039 597131769 235959021 757196097 954679287 36910637 814714567 490015237 954649331 494149342 981510953 65399871 656798322 260193798 570184122 152111500 486578575 862984967 948843561 802757424 118505386 727333669 980924070 187013775 930746084 748734983 505163366 931431861 825201318 847277626 904248354 74898383 248457242 439169966 398762648 421883312 740423856 523082295 157503241 941333069 725938331 301662733 520502713 349548353 121611090 710774860 42181235 651331402 564729359 93110645 373799170 409817802 988701779 484199915 212721593 268293191 255859808 782758007 784361452 622276331 658162110 319374533 18849909 476322564 268641719 792256997 205856816 495879301 815899610 52975818 239694975 437184388 559926395 381686990 114742726 44584634 181296433 191981612 8304112 939206662 724220248 2673285 199982824 860963050 93611149 538033500 47877921 15041292 270924085 405183642 80392719 867769015 846416629 920415498 429917356 406503767 261550395 141399774 547285492 212924417 533364148 940346408 926783337 694284776 321359060 483087714 665373583 146930409 847102033 873924071 526206577 695193600 157343656 963554935 475568154 968220113 694674071 20258743 91375901 732337440 688893345 887486127 344309518 174066521 766601870 578250058 690728199 111536393 989339879 775105241 332787236 700981858 557212798 759773329 258100231 657918395 413187556 803164168 82306389 133406734 873382642 714135484 919964726 36209017 161462593 203448716 262558937 698347965 125284529 565400892 99021294 629094594 768433638 832283382 326441258 213705489 840353478 766896580 809811398 369067608 942628092 93152279 509372161 458133994 638593144 454085699 455698073 752500028 625335277 23115520 805940054 27751018 912221010 40520683 485021056 401495728 261723234 194217987 618967907 83653360 281734428 247546412 2141138 828634162 979941443 652760495 494756514 122449952 820728286 206848184 478795562 792131974 795078585 19185879 54798025 979728088 537637347 851853696 541242208 764867244 508008751 893658763 662124500 713280571 195605939 95140532 595662478 363679205 471460171 525017116 158879738 296106410 805015063 37716166 351385355 109013425 998781176 787251995 545904053 882617029 480273431 90542182 734423410 107647186 243949407 833033561 138865086 343345517 737205502 805559431 791109787 238560330 984242664 995109607 164227854 403449795 175433812 408671319 189425056 251804504 229014589 902292503 635108573 354186281 822427106 59393866 227833304 414663038 937137734 518821753 243740838 561178432 652189616 700706575 826042590 920022141 508979244 67792861 468211744 542486503 554643977 108609432 202032779 512882774 219754586 973806166 767620932 370604354 216230773 711459093 765499126 687007561 23903094 431462452 880706637 870397103 515346621 115808248 399359610 959465433 810584172 548077321 224721330 3116497 959070442 364963058 818874287 614851269 204568674 907981476 762158637 395126408 811226949 179138291 776871790 687533840 708820164 206673688 117517495 21535990 19133782 548719405 764580049 462861817 843736376 422873268 595591817 859036027 538754280 405234961 908153648 89711874 130291626 274648587 687301403 375037113 659133443 702384719 895670308 356618732 563280960 581043181 502431783 541762959 48468720 606738649 744999814 536026808 590344550 933094251 7872422 885052705 94960696 338322143 500995952 823739815 199909315 333322710 546872272 403875021 355792548 819588820 558203961 727337274 115299904 239840960 542002976 227920950 244798269 355434342 829820541 373838385 481867271 551527928 234275405 816758589 967988044 411136393 948111122 10548111 684029568 553707921 369518673 428717570 194216538 164354156 707364627 321058963 714605909 997144539 57494117 780478182 791974960 153256833 70157784 372076224 39468143 761827174 5301761 389930635 278373591 396809336 417171194 925125589 686021621 505544965 396009183 518760401 82874008 783852867 771662930 435279828 954681939 777345481 953680120 881612761 13372412 639971859 83769338 256449278 296851504 116996353 751311493 284170757 183848908 856944984 650764874 494989780 783014517 29106240 955787262 440733685 211174674 271994308 814452187 795838742 470894668 16766805 494498846 202652043 86754069 147428935 748211079 611737543 54849310 426298451 690391004 459637478 921345375 861251092 900274278 783258407 714454675 720002442 985382002 157424234 268842425 842471066 372795345 316450486 540711572 71332747 291829080 858606774 374091308 871355786 105775457 813415478 125551947 720408359 25710664 426316459 45386497 66412246 305969904 886450601 564070177 636591471 557015868 814357866 279812802 870518447 762120853 394908494 919183550 995342261 130744426 61986901 878672438 490908549 417883820 313260967 67914508 231208840 118411854 834915084 282085991 957188106 276186059 8376693 699713843 328425147 755623327 185862001 652136606 586485551 587281101 202073016 781288092 233604958 101475160 243241892 295334500 159465508 197180106 340950451 935382258 198116290 484688560 212364295 600501635 181994075 722794779 827313893 352605211 171464824 384705824 790611770 149306370 435259269 668200281 486388497 196511298 125573202 193678435 557831198 307483691 6254994 555405662 454005814 698641360 183012959 706654832 798352852 439702152 672706740 525702978 860236438 298739053 527604722 567483265 452947390 908144608 987722076 712166238 498282675 72922115 767360666 851249679 940939133 613305661 633620026 445256268 707376972 345251002 752017450 705254610 290195185 755942889 381184576 439078627 881664354 59337468 280067762 956976325 691516475 211064171 681176222 338699839 667770424 169961073 712065155 53340959 745206205 954273166 12226246 159908278 126578510 809430787 496618543 66790233 817953302 585792601 247550057 328156386 884259940 154528474 355603589 850437934 698859562 740443670 959746935 549471645 131639677 86183520 887973528 88700565 828142872 965846863 825468450 101343231 686818008 189633086 585998775 936984520 416268353 972488907 539741403 980692578 325693175 440895323 428327797 115813184 239265606 766237589 373107794 188679005 55966364 73351395 144889250 130732470 128497673 817614580 552677753 539740619 437464262 905224253 469277263 312196130 937008299 118564467 479134593 867568836 941922486 965806354 835235278 1206719 700339595 528414681 719160282 67250082 191111151 157985100 823491758 695417860 559700812 698718001 718424118 831209981 590722097 771436307 886091202 232314538 445016271 564438722 744955526 96346030 877705597 733158609 166080537 421643180 344817460 774289175 661862138 317644494 145171475 119270703 739005190 592066369 592280028 801531128 427572227 27633590 87332469 138950421 567136793 433200611 192315497 574466413 537217108 690908416 341028709 413923756 920408867 479282251 455718587 972928961 203297500 554439044 416532962 81325662 266040374 321271665 125567219 153519484 493768397 103375963 424406830 346014932 600475553 336225936 159447411 572045926 930719127 701321951 981147338 47822582 625141239 458547999 448484571 453522058 478841068 40466600 980017783 521509101 687197703 220627672 276127757 885473328 39388861 758506895 446234165 799403299 97130212 226506163 39915049 359330272 727134522 100809133 795012167 707758145 473759198 337644522 770074768 812760677 194257109 697031516 679394604 820049711 786374790 55270391 663917284 368271559 712214590 223983412 512268199 891444503 270356141 33708177 610950917 485913678 12824680 992308238 957943479 842215265 994703461 700304561 814703893 987248261 31373953 224247043 336733086 299407799 943644669 529151890 769990004 400554804 545718781 458084717 587364829 110988801 668791816 184074411 544325315 354687076 931637899 662147812 185031989 76224104 906435926 762024374 686736356 249510494 973285917 541538625 914833319 844618583 639458552 882922668 362234871 698357162 650408675 244785822 157489524 529046900 939083839 687765957 495860318 603698451 111417167 131340114 970659612 621768106 296764604 624208763 605988025 50285473 435531794 502202872 129212770 545326370 797376577 7633543 826298601 688318621 108670492 156460905 331844933 378210116 526452445 419180002 365303568 712568720 36831903 580230844 538563591 941160378 656639715 168599749 132400014 727059011 216579340 147180364 544269610 597487213 592557283 510999720 121899268 666620607 451323155 859350705 615266925 178962308 296534957 684434245 511536724 362910541 667173542 385880773 928784338 651856235 382012501 638516373 455802527 737566326 464095221 881930143 529016729 45886664 128714793 849382609 250159428 75756803 943373683 732603802 894721093 548081799 344142523 548293233 51344870 141025789 639312334 739089230 499249814 624750031 633435101 960428079 994010726 780507821 96345594 289555349 741241740 762374153 732785054 96293124 660558564 763068572 491346214 885561734 75814506 712596703 523925585 12603945 352702401 875756947 251139268 607816828 327969967 796231737 699688070 329969942 667868574 364290459 119578756 904702991 899326493 976470081 983193358 476254085 736192861 638406909 809474648 646526489 652564149 759937888 692929786 259431279 933648415 992785474 215258225 637609650 718278840 744848446 893693852 752820493 60682052 175766579 699219263 877758515 177956519 853550532 572552323 422226136 427091053 653596121 723057524 805625141 435722563 69868828 401882498 122644360 168774523 271374973 408997376 493685393 605253516 884583855 372881064 823541783 398266000 234641832 535416854 57209185 648303813 682524965 902268488 707550654 381507597 458683683 637099301 884461309 353506925 833813351 125226738 272010741 280126609 423397112 369764574 408776959 378171463 718209695 47206264 778096759 450985727 859811694 749354803 653174078 378198610 141717302 351993065 696543547 744358008 398567183 844834901 981247445 364137680 207463892 429598871 578173563 555389020 599846564 896495796 208535836 952399426 319045987 318049300 557160111 172006988 429666614 860987138 812380589 905447273 566378763 741455664 11902610 811811370 83240463 59481136 871428703 792047942 318078517 961658876 547496219 468984854 310966 66648942 886495821 112044313 430976139 546616009 848772996 760057457 780981493 922748462 561314511 763076709 701956598 839363624 280729413 904362461 925270741 849568801 456618879 187421929 452078238 458531050 802237465 943040827 27477664 560330039 946172469 372849831 556630253 738373665 519351799 720172970 964743901 419062178 380927242 218891745 399510411 300987676 554689305 365368973 39893078 417200595 881852503 483709718 767601506 784393582 631227896 644389765 984048661 860170874 93286581 436109064 560924570 277381863 762846028 588137073 178280289 208043145 445736702 551400120 138427805 162108312 343621136 812661109 730151877 436977968 748992074 193657190 966081299 574288850 296949627 134568687 130184968 972047841 493293554 418842261 111132134 720082470 126658311 861961090 367244596 583144525 681900944 400799237 120266814 188096870 957536364 855452175 428550291 356665444 136158972 931879862 213274757 688763041 547543972 770760117 390806444 657995864 624310863 270629866 596926307 792441642 496200425 682864600 283958090 283071130 850676706 553849635 203954114 533292689 869754545 969640470 785829492 583874522 632612943 899965472 601599179 320729255 166647736 398537298 437745781 935480074 45179502 992265699 844927974 848898429 762800374 453615788 756956884 911898971 669630296 945969581 633417404 247178084 751813027 928469894 192654684 315674173 691276903 105740031 711439159 886128366 262373689 568935808 63406612 43755362 728544050 292297625 913316735 61417194 460804464 783585148 67845447 207239867 639561108 611783550 257260030 394668139 135144515 774481562 191889276 448347768 618911141 410949357 986632541 877276353 276304361 172743739 455207294 661334282 703464895 128801897 419885188 70160253 310441692 999318017 743208533 138416420 88793210 981494449 618191004 90795632 952764373 568817612 997944137 285658549 779125423 501339847 940335375 10191787 165811148 990787517 36794853 146533359 323047799 962871788 806320006 894647680 423767548 399984182 728207857 299599682 862054956 734286753 958268393 525013118 438380508 166876119 655042933 32995168 114874469 654089127 631707233 660404088 671277862 323621250 456690876 998196282 34159102 757201406 630225240 350921086 422141906 327453271 928690766 586519040 336701709 368402665 225177975 465537505 54383643 577221047 453960947 503804708 980560365 741245672 479944102 313270322 219182200 586867524 608767926 1546326 225034037 474211003 322935567 111960130 568120739 701909726 445513695 858805385 503882689 255275364 156267802 191191586 133732500 157884071 809197815 384535787 799214759 565554724 841924464 856637988 158368390 725318911 730748614 92966640 873584450 897718396 611582460 119922904 178291952 647426695 640044375 556995143 584667434 140035629 799790308 942265614 86441868 125621793 290569458 915652834 209172024 870038840 495310995 748011993 558383699 916225773 782687776 90479857 485735045 795102 151027634 416394377 440136061 362487885 136399786 543596262 923251819 654199455 882078505 755893936 299511172 507510241 144621720 885095794 530606210 884501566 144581154 478248477 233186081 329907594 102190133 148994437 656730019 528662458 993774085 532142307 858152781 924647786 126567433 1057361 963515624 51124822 220707964 770825553 906982209 551285729 708515293 530536775 820989865 651174801 2606447 658550266 223882869 384706448 529017786 625190423 257233279 447407405 137957640 961450926 407145123 895377241 901704169 488222387 720820291 470610219 517406640 809575806 250171332 684918364 597148915 703568715 148621839 827603916 248310798 550533307 134179345 361710587 376666529 114089554 614821691 717646224 911690510 564551927 279251970 289261526 423751420 918202998 315197536 664556858 765326807 229096449 801611857 923448270 215562829 146474667 812436567 401798089 393445842 375176684 132474871 485148165 150991645 344307744 281741882 100887168 997568169 250885384 377316909 52883163 354192181 55794759 466210657 843161310 268267076 25426917 450460779 432125170 600369822 492909776 987498853 330782885 216182989 83001175 277620331 733400362 546836897 295400877 356996128 312496086 704093357 330836588 449953830 312932517 376414919 551666447 994994601 534396594 543497356 709246582 168515541 832613058 155193561 195970406 776300123 37138874 353037651 86445831 539070449 607657252 564001504 254159716 299190479 329319343 854817836 344554990 376116530 778463148 34733093 486249977 952965084 723371410 345277056 913339198 220591762 15878266 63590450 410185816 166616733 461620387 891038199 99841863 858414410 127065583 820637902 938818032 393493610 539513957 926407290 510241946 717465810 236797101 505647619 354081906 361831644 74215575 610133555 699975688 786270949 576967060 351219226 484923344 368690125 133108027 220092811 736809122 591385978 759491526 967173532 856990779 984758101 668549778 509337386 951214010 906874059 706091683 865444691 515482659 335654349 706289437 654382073 542164191 959443280 36318668 684120646 99374138 734509518 799995293 521224483 505511908 903282116 249110819 34828223 401107825 207492658 813714195 270452750 296989401 998822174 703211208 340244295 628108536 911241745 605144255 994687589 36532751 170666648 958919964 215646888 288670273 710249668 679954468 621832209 534305815 553645483 445839041 174365673 878792445 322962404 989008129 31674170 711644099 991177743 168208023 443635540 930381596 304021835 628424537 842864714 198627362 415208382 194074560 587865970 489210064 354875665 913471339 640963049 380508295 704279281 593470876 269069069 466443402 663734159 914678713 893069569 614453889 194880033 871945164 153882924 760409338 225095007 466156292 70844602 828574691 259756551 556200498 642846490 268214034 348678489 807425613 709536382 278306493 579945883 91431150 721192030 715510786 85948566 439720661 681949173 314506592 952088087 941555810 317869250 301397308 796112495 647279644 65781001 735246430 982047476 330335534 230439504 862307441 790388862 931687397 888399842 301164678 764054506 396733491 437607759 965219729 64316059 284896303 543227626 512764139 529399028 825928339 394863690 729564878 424160991 411024189 996458185 134268637 863710793 424095150 405246984 854163609 249521571 241041294 760809577 999333868 699873379 350677798 114456468 241792418 65896321 19769828 44598003 557889515 351125498 734195419 902362677 522977499 361853265 365660480 499669454 857300203 254181897 964965614 597338486 250047349 78249516 388724451 211459750 469574971 732467655 426670017 71572254 348354784 649463147 303855694 836818786 928188269 840937134 847440372 671335224 545990862 105429160 746932546 815167531 622884435 887613559 152626792 36736011 879001904 109922235 491874751 785807211 853102332 34095898 851070527 827486754 423966774 678593213 994459144 546395595 26318011 334834897 968710362 332216900 782818385 641109000 180278428 724305459 520917280 93499413 141354456 463683452 574463540 289910323 116273213 541956556 808174588 668432287 389309212 275307282 731695822 826188825 924744172 888506368 801292129 879395944 217061063 535142030 946827601 332414675 798039274 482143864 97490846 74417064 204245305 597527483 613181229 157133240 805447864 820752156 639677766 148397785 923636499 553863329 876463636 57172067 640325911 703058965 41297192 724171188 763966263 239011720 211216375 478633132 910731272 123213773 479323223 402322993 620451525 217863419 479266054 491136685 420460491 889756909 99164195 670664843 721696030 331588546 707891635 344500925 897035491 520015965 122716701 445690169 633288676 966383333 123136686 827305335 524659727 372536647 897688087 668460277 132508919 615196079 278855402 34658227 788400209 630960915 321052704 931770551 792267385 971446184 901892501 140706955 869504235 308942186 536729738 458615738 209432266 837515417 600116259 215252310 388555612 421586486 679885287 538346357 136898187 659771531 228436035 97334191 381159782 390580640 562540295 356695970 570533534 163316678 913412071 943302511 190777097 167765520 553748731 955169850 372443683 801817301 37438783 458340525 768391304 603469872 191682836 947450741 949610107 354902656 24060093 960143300 762639971 340392680 50868963 166997454 544622920 469829072 923786514 711240524 617721178 149833058 660107834 552917500 897419883 849292302 875449646 614439454 116042864 287529222 90726184 349760760 239057923 19777731 745313347 153206612 107473636 678338942 116485632 84083709 580131955 970759096 701683650 378890309 193280056 680866994 740414290 300040322 635693660 745865973 326722907 930537613 360018989 28883148 598516206 358955585 405018270 173283013 323315456 235740162 739410116 646058548 140178152 892260659 691451482 623694256 928171745 14098110 706983998 159285652 972599182 689088401 693038322 762145407 663889777 102813467 714295580 567875541 451944306 223450067 809079814 458760763 602031966 963110833 376909854 108680222 939292774 350120115 887329143 827700269 302012316 592029530 425070151 542194651 133075577 696230698 767412071 319440350 662623066 458607406 538193110 187390131 164545534 868524657 850764854 212690711 791981578 842199686 876196173 958953615 577526149 429635072 305021574 103543777 784687964 659877115 872040814 636774809 693356511 680761746 957618487 959595653 245626690 457120358 27969336 449017914 776090141 326742302 14723434 282408333 715900909 176312033 287081709 747265306 423199121 999129821 550297729 529074112 54496205 462215364 506090766 516419874 881264586 422826314 919474204 216015912 730824084 447665832 574057051 203505020 470008987 859602204 819281437 364378638 575273010 98620263 314315223 834881936 424823315 727642957 177743012 542326523 149899994 833718809 245850305 600862473 164907141 897898262 984246290 77123256 278239995 985010199 718262428 904618957 819944577 203892208 266310409 60198734 966894150 441968890 619207975 170973703 322188505 819144595 452796521 963338503 186458797 869216924 379957348 903107104 156311196 786071033 770387795 426203242 993615457 271232788 955538068 817236672 294433052 194743643 969734441 545540161 40446930 72682686 598762552 41355984 990203371 599385137 390842252 372136853 173339058 258698288 409852433 409662330 286831833 72449334 315792987 257065391 382666482 606043717 940732192 914077223 217568759 189812577 132107193 211885081 78881986 329224724 587432102 795224191 275134870 508103660 659765255 910175898 159909524 446980857 42141731 550907500 480805447 671928400 983202789 499589948 296464409 372195466 878510426 106728470 868883675 12121669 446539316 317591625 510955329 613335714 364879434 560056807 274063972 451589573 280773142 332385864 605246526 864511833 1776949 773625991 400719921 832665353 747497707 792688643 203172737 518998280 695747228 324599008 778700757 969428618 647192660 592051844 970348474 548555849 955884864 328775706 857043744 286739713 893144115 512679186 233306075 465835507 913678882 661201823 656685603 532320614 608295592 133998903 831989524 180535585 413607043 804177175 995584303 854168819 201712149 725810877 336022231 273167148 725657572 399831660 901647573 399755041 971450138 951056811 758880981 476010923 84691461 388453318 703222247 114905000 306056856 817029196 80263422 646773881 339700457 691626383 590635380 539696771 234575281 759432487 68126084 485540270 521365199 461181551 551887567 453736937 601248197 846757639 156277976 261830564 472037945 449863504 238880648 811070548 300247670 424168691 28406698 759567602 878093800 913695066 177999728 142532220 723994532 922533942 472502508 990918259 736957661 930668023 533393048 985678684 577476976 877302359 89041871 526720831 722886745 504450768 320375633 231168043 175981628 541814049 23131587 269583536 614596061 908095437 684353069 355523171 579603624 915574427 328963194 117224030 33054506 369199895 474697211 805720509 745832853 453970192 515211749 307490338 987908160 111584024 52288974 76513329 290691621 930143495 226529332 553982997 198828898 39674488 586654454 664590329 241297336 855320395 215652313 527497360 62033679 413550625 377369348 290116494 417020912 315780835 277468548 778649133 819445257 249187644 289964489 677942697 685928109 218450202 163377191 354403268 311108434 445668145 288111446 549621571 826178065 208577912 835131635 307804270 78946857 435656617 636814333 24237972 993806971 319266757 157570392 8065413 199461903 582953614 484507725 115342870 558203535 741341708 38994184 470784161 342592199 826063369 608782105 9773186 791197483 242752149 13152756 929990555 416259665 239314562 488003953 423388369 524780914 648590824 383685196 189089420 724974318 204781219 90055846 791808827 790053573 32046800 920458370 483659214 741701406 213963092 427759177 425761850 337278660 9300053 413922630 82869753 542486435 46699454 134243883 103809671 252723024 311713216 500283275 721600998 507116927 553258316 78589021 489375003 889730186 347396249 424232575 317827758 167766001 520727460 12550961 498925358 88959700 58405035 663647638 472279979 244919931 136197809 704107319 833500218 852520655 28164606 991114367 730994293 47770334 291644060 882145599 245771768 951008090 50749147 932215084 919478501 143074075 320701901 548059740 222396513 362709913 649655243 925192653 235643669 934923634 58265326 171122142 302260653 729025770 142427030 7248596 679853916 656546406 293346023 384533847 79771735 166794992 476322119 643624690 19080789 652797110 590471394 625830550 773911318 503732619 4473894 261390615 914107609 809412965 154792519 831459246 771671268 925463773 177960892 865472117 106665471 396941234 671257792 767783150 366744825 261261638 468731346 782097533 887237922 681065247 660468789 503951081 932150991 604405608 403628145 796349663 563208666 232488301 497594576 342541423 255370271 30591523 678548962 897706893 703997952 890973853 233539833 815845521 461452002 573364888 434563246 211797175 444176814 566211312 802809178 201393312 644661073 596667432 634275742 97265360 707064124 840030951 836209884 579789358 302118372 95256694 784177083 58548358 841028931 255544643 856880294 366311178 715878229 40762720 129290830 291396813 820213405 437336836 806300708 356175687 438387357 184875273 812272352 612860116 420558433 257275756 802909949 358994229 54882037 823658449 984420666 681445389 840140778 527832061 99298074 101964644 652434390 46571610 543021413 135650344 503078096 322376822 141754021 439312552 549762808 579191172 405041578 695779607 433164013 134985945 918409734 106183183 440006741 326234224 825900690 211844875 920539225 551081831 463340007 156924651 712701477 601248896 436498662 504245364 898574189 566124193 720852785 541365454 592533731 428238676 440060335 451233796 712092866 409575240 80615692 276320647 751153478 36616398 535297590 979719340 186137905 599160412 303628513 597526825 153139784 631018254 387388420 706337180 660724692 460814624 915591258 96379396 727624994 915605621 664628451 367353414 805887491 465689363 317359968 260429993 683914573 308892581 919902426 809054810 567915864 697670135 96979995 289462761 933064833 553166206 537913907 190924234 828763050 339993550 457970421 327977685 548234936 654537505 388565367 504638151 442299156 685095127 116062870 476418239 62919211 883916272 802161007 477009345 830756846 646118804 615219687 6126391 623960915 780972939 377199909 546214250 422709458 710160070 99698194 43608077 299784424 382167508 197618656 682954419 70121111 719613805 397469824 463641428 121174500 93108459 794900778 125830860 810780760 284356812 403827417 862159196 805226368 740520242 623481036 554308903 216707437 456044643 475616007 314948278 186011957 487148873 826023120 163554677 821368176 601045490 92423474 176049716 224258235 193704977 548672893 398616998 765992504 543482235 712424900 847311077 758781965 773130411 684407133 182249964 263534560 594330944 219922277 689158172 608022882 126157434 530876218 768032440 191748801 468137920 370122495 926948200 849401139 400772380 89879579 293820090 280137586 915424189 495021498 191163548 666695227 4265588 993541450 942746852 278439118 592365112 169398528 907672008 854994801 166831778 730986065 68490342 570258413 896397937 191785593 417052990 805465615 968657928 430827255 254395570 967466024 906393067 37683215 80773005 857636238 231179590 741954887 939175801 438528281 340429926 212809194 681082759 146955175 144659773 784046472 518801067 672706200 523701730 155944564 85251646 486402130 110480143 442783300 288552058 85050046 272326817 141489749 12819714 412646345 847505948 701295173 705202519 678746084 473820965 751729271 661349731 695682693 719650821 89036434 207665650 562549412 836110381 947421186 764518196 926931775 799182508 991801462 788631869 310901206 718126267 631802976 242687110 474190575 424682546 416844664 346425449 436288147 644909072 984282938 169806760 118314703 675078390 887523171 303687398 932133428 295240108 278152312 1389868 57146456 396031388 912303166 284384358 616788563 366783826 255504451 518047204 804577603 859942658 859203668 982925018 905177800 712024322 605258501 940312800 768170888 647658571 921259053 221472882 529556396 900551932 969412454 131147632 274588514 944604375 845293201 315680160 896805721 361130434 730849360 363825447 280887112 612863048 696508555 971496212 706774119 491690518 566123756 579740117 145037811 219877502 258880354 71003072 335585711 597838071 133156514 582205836 885650526 396724634 79905441 624777429 567755850 576199079 521426715 73601179 186150336 892265470 610571792 766631875 102707602 58852775 100048961 66900373 888553363 286941770 775697847 846808124 281216286 866772152 703748669 450287945 860569488 621944160 620440033 786910769 108182217 796779226 261554039 741481674 883888560 215158880 695336214 390171602 932905644 902977104 901608089 321447784 354254891 211572908 288469535 17717649 675244318 7873433 268143243 143463092 762380155 815338467 46884356 49047582 365880506 774452088 305180278 936341632 811070553 153710569 434220560 28795500 168982105 114458860 347816388 334959323 104479678 794486492 717947339 639588777 541892882 111670583 359305246 749911575 84993762 693316895 843052798 427798857 520267328 904645594 308436844 130420422 796315967 930548562 655993265 182138619 564252027 866155158 793273816 602889144 124155534 219176535 863491119 609607345 271071900 144205164 379701194 850547198 976484040 396216142 378892032 154509979 503215036 481506461 658685932 988512489 29776422 865515929 985684205 534523691 547336501 953793705 470233894 452644874 943658784 666220760 966722303 974837522 391444383 566445651 193386658 215088435 20812912 680538860 314477695 982191936 167880147 316668058 47676872 196195955 464337679 93707255 524570869 235803879 958110443 866168512 479847490 800387613 308214325 959078489 820229164 675619192 960147007 317992519 846982136 787300033 160138077 303303859 726459948 981038755 571337576 971315438 412612372 346412848 60165694 54183399 60615486 774857306 591933503 223302839 899200510 921259131 317199057 139679510 144547819 410811085 21723870 677191650 550567264 330832371 837987665 977399711 926328572 351367279 755176861 623579378 503571490 338674985 869147701 180007205 50209146 298156526 488597269 792548519 345170798 805421039 66051128 976037257 69884078 980759102 292358687 181481473 276356269 536382548 711791697 147208939 430655009 123859086 899622357 530212419 741901703 365498539 813567929 186567596 49794460 404198992 817181583 71164140 177616869 866872196 346525675 884094061 341246248 508171060 116417766 174049726 422508529 374063536 190405790 650351632 579351822 699562796 238696883 252464826 199266835 135273536 986244044 227660214 294364631 971522665 818416656 218706465 355705077 464456326 914961326 835765439 559796812 937966427 741428821 50314356 921376128 537513489 294859964 645864140 229855607 710559412 555019547 653397620 284522716 254034612 85104560 758258110 404879007 55962469 173025084 906549025 984663666 83985534 887929731 661582263 453007182 314192030 562886608 588928958 640838124 906730434 827101550 196742424 845798221 491511761 516114992 80840138 415562035 140841232 718167786 737429632 389434533 324142766 492087285 537362696 512543343 379950394 322071471 366324947 828705183 871434023 89155833 257058167 853913097 76853583 582692791 12539695 394866372 491751277 306567508 220191065 237961388 806286497 864683835 889213687 84771038 977521136 458191711 592285487 918277950 45978306 877647028 334509003 720487156 968767842 897922995 848397242 831745770 871725954 507879130 71334797 882038864 83816628 5297962 954180603 421425433 2635506 217237159 56824413 411170427 168798998 843364060 913835826 503824243 834521443 724766548 661514908 671270719 332436474 756583458 405439714 695434210 131087206 989498970 100710124 596376739 683244817 764901013 739936458 294868622 751793612 859627889 492750382 468866289 682400843 86530575 438543597 612711393 639202727 374568596 156990337 981796531 632286170 658877096 503675786 160028291 10537542 126668282 209533512 101257392 653873199 128109753 711279907 330041181 740642620 456952348 145727524 541737970 937189882 108132572 962913913 303250842 972351577 355696565 573260533 548506051 378175533 379806185 682293901 103083168 334674350 984691132 7795932 596647850 315099640 660954873 585709216 761034267 361874316 511229803 882935354 771564402 561589965 209453413 383157298 571109874 942190212 257168443 842834353 983810850 207195229 660618951 727279366 421154382 258224488 544830437 915477538 142813444 714885272 769493238 590909211 955806617 762979143 560396897 269442220 241393058 993664944 487241230 242079412 129917563 297185652 434564585 369415859 349100483 304161302 394458213 500485200 579680222 698752383 864122102 502656469 355981426 890761850 196615830 221853873 381738218 209427257 587819073 123153397 925787894 58345422 363185016 909084888 379870473 338642099 934118594 777807667 173654234 77433667 554795047 882876422 885120995 624190 256776627 300004337 615507429 5468233 595492345 300567996 156154722 34589804 150126221 645918927 629463586 231663762 514222217 696387002 821546927 372715532 51521289 88169135 634817496 466759183 692501423 444182531 489261874 298946097 782661407 212950193 769991058 471736048 643023748 387693270 301338772 900034603 486890250 619653174 885183000 931658151 826448994 887296182 52604095 367894411 183070529 657638112 760627826 813271268 283289312 76928098 426570972 615015970 965606013 185020559 675349483 766511001 183250905 270096604 195415635 87086081 549949881 380138340 274975242 241182455 38818918 158929253 256878797 995947898 311280684 301615041 35832986 711409262 112346590 958804350 309173812 301749532 599769936 199067206 823161763 15103920 521540572 71984360 711037105 359782842 336672990 25112533 252230509 997355182 686463544 691887012 285557932 260486756 940127439 718066062 324587651 602677144 358104843 298610162 793554126 959492203 982905691 672842962 236524461 863831776 924092591 715617365 936672258 322586464 135968508 876951363 256835060 944838966 153538492 644174220 729302382 966453524 283940459 354771137 993959072 106763661 908770059 395418777 136792701 64370072 661940385 843218798 505766716 809359123 46812598 900306621 954972376 87472958 275308246 609229226 958655888 914178364 218244884 597965177 958628967 739381398 15638149 930858518 732425125 310954935 672699072 995262094 613904212 969817712 649769316 59316116 619733444 926303350 748502674 889843709 933644295 347604447 646452079 675136324 898500213 734169513 763743396 607399943 6270762 979674164 801939166 700718216 782957187 780421058 314979662 149627181 742563237 327885054 212241449 332081920 261283062 139606898 83210537 812753455 853288098 140404751 944937482 417798797 993351447 881046953 275338510 923587599 996179337 94095737 730555770 110939985 855913071 291893657 804102167 74325519 27146244 713590667 35106225 290777004 110354631 594613427 204200347 44189102 988702715 126101720 315879466 331771967 336532008 991058087 68516661 56365742 699696536 204714544 619007644 605124588 275639003 955406183 397519038 907249936 819186499 623059620 371232513 948131795 121230697 729267492 577877069 449523477 706462118 302077317 559906705 797276502 170547354 655301198 327989309 855496509 904596393 876942437 420640455 408589333 775398265 558444438 83597606 212154955 940427894 869453587 530146138 837718002 881946446 378441711 950566370 828528447 569623414 38453154 182333508 201776908 998350242 937059464 30360456 91866457 100084304 293209698 138365629 61992391 111305279 782466771 277200243 322526747 559596784 453421540 437077056 562539713 152364332 617858688 506264892 941912902 512707965 812632313 751198340 740965085 286270131 683087233 259948730 831196 670541920 216239282 90535811 316244796 193418589 628978695 38568968 439574811 776807491 33001056 178501494 776040253 877771763 335329922 673944958 100260487 625306639 298297237 68426965 653110404 576109950 642177956 426943413 825068000 914591468 886164000 464635995 898918639 523494215 272461406 449448839 322876455 283471939 153783316 50487551 851786913 735625431 469987808 717285387 925208220 194745790 579812289 813527546 955018746 191801335 902929820 102281885 564780226 733073734 947177912 419563719 656953756 470972080 547177794 553819859 863477336 363691779 839108298 472159005 262410855 402071372 285046980 374111879 632302432 78241118 100835336 586728182 27396477 483143762 79241811 335504339 10274331 447737601 576585412 796045963 568414782 980526732 272217695 966601999 878691082 805878485 54197390 906939989 137072203 265901315 919395226 591940309 79609582 193906690 594698038 197209356 358602118 68023041 659052789 24130044 175881416 974174706 850180815 784219050 251617807 639882765 190033313 227471775 395806681 121710669 952245673 191284584 576061511 387329009 971908365 906810647 772118433 626443005 840693333 383045055 664420560 425700022 191890157 990196731 700143587 558893610 6721445 297001576 154348170 407146150 63870256 126671910 436459678 540519997 957494952 183976795 645824151 840818760 270398472 709749680 645401620 591238625 857199793 917577938 901331543 413412454 606336486 792280818 46813894 937416188 448988495 931868998 588083563 873631242 843488634 854006918 973803381 74054586 749078101 46482287 990363573 693366395 658923958 950175555 40350498 358325889 122990547 270147655 624735061 363236676 864437706 115772484 462073614 531230717 759740443 374213895 718260397 404230188 600884520 326560994 803369657 759704596 147935164 231975208 267352157 319130429 68962689 972205236 5762534 35518194 151107976 430335075 604876102 125625025 675933893 411759509 958188180 304262910 686657681 394260656 664953482 98469183 783274279 979259293 821392646 587402465 797635111 355828809 819742089 867915650 568977685 765943078 789556155 134425477 890666458 58503591 689764325 464393873 176837442 500145351 266336117 820496914 961505149 530839939 847250814 118000055 596250271 806200667 611772213 243621362 607377697 982397653 315130485 247631483 325251677 288422394 862374972 398953165 638309141 647115479 299654956 554655400 337416172 740190718 317506059 914567821 500558827 870414082 385000515 172690501 872100094 792546046 222921315 877579099 514765429 261646095 187025052 775721885 579472772 62469333 785979204 854357919 241079747 345854711 415237974 442484535 767884718 898956700 261360881 813782018 476721445 470800626 385349589 930445278 464619502 130507178 357754857 457237358 684237870 802389370 352954807 890083482 97211124 85087642 960774894 667312908 159462574 313933640 468202719 298886323 870362546 824026692 694936833 314068548 313829559 672291668 510773614 921144244 927326041 174212801 727903075 896102591 104036504 592453336 510258116 36811109 545863001 590158443 621230997 345408615 501964004 492818766 410909314 452497358 590198628 247423706 604339544 271052645 704600170 195697772 497236106 980621114 717361003 514946535 199447213 869738017 279376445 415783982 792129276 730904113 721113502 511778219 517843412 746656580 581913005 739842763 917692217 355048315 580272751 637574272 22691664 355555256 600290379 839479485 948648675 74160675 996535950 945639166 597864928 153179814 33782249 34192573 482770906 875021169 79607022 239724542 187710087 919715190 563108502 269277636 805269568 177204462 896961726 759479449 759876228 879723474 35790500 181076746 266147445 275459170 726797679 7646249 337584473 514152354 193436325 913998858 119866138 408970200 725215923 4778566 992053959 614181136 960124265 208162427 148172561 809490840 124846203 944916169 337491662 128208004 618607105 833657942 428757882 981265963 669937399 982703564 714327985 959868584 618120126 714312150 534093750 185763418 946589849 983443878 582017520 294883940 395980337 481314162 881701223 438011181 643031570 931661554 158850123 312129250 961547052 241283044 967301230 123475439 208201810 833565321 472746949 172508554 242398398 335907365 341300970 935154216 628107403 763795842 948471197 318151686 8190266 636376941 866020158 826743713 453465134 398318392 932955989 125880894 783623984 39777079 721853451 37390435 339209451 596479299 379076270 802239068 200493937 475063098 681078321 396380343 987751092 602157436 375496617 487205576 841122062 677494640 933384913 874406182 893371322 385471997 435016839 67308076 224107864 217861137 976162637 135396985 631668845 63135006 203708361 956323696 745466848 590391704 388089669 770240441 804627326 176219512 396934703 962832318 573773944 960778940 198511258 120025135 929966048 134952420 251522236 761631358 189486895 183277687 473827182 741653860 991845570 264895868 54027951 935519066 978906200 631068674 239808033 824750881 865656726 447183256 950017419 744098363 435253891 166818517 879579989 678723439 177309196 256872401 432774415 528868681 942893185 988658346 323874282 241555607 834736150 135940097 133684029 408688877 878815075 259409274 847568641 385406754 105693157 742089279 945709142 550918097 991463547 124115838 667374588 682269657 518731753 931565286 828942043 367074526 864834392 140320046 942308987 162513861 261355732 800956559 22014348 489290556 528573389 644177733 211516512 473146927 265493911 133203473 901399404 418137172 884584426 456789178 361868235 929186977 838066530 583918727 676682683 948761552 412519935 6122695 745937693 10471650 17122215 124342601 911043577 681114009 268487327 188450020 600638200 599352060 936801814 234661872 42973672 935103447 160665243 852752587 14095932 551998776 345104033 65685078 544761737 939897587 650096386 395317366 584130059 93968927 639668601 732722323 138410782 152408471 666784550 639936027 642000324 919309946 758709518 308856576 383942950 685645996 647115929 456281142 596365067 49682771 428768786 276176438 266852962 1466202 148122411 10462590 882132926 176124401 94991734 512608527 203600853 771575563 988768493 90681070 252652033 228045278 903926891 20910755 377834175 806133607 677376048 856968125 634459698 512492772 762940000 269862987 170018464 142990423 112991109 774872420 306249972 216477962 757992201 162028449 529282363 611217414 334869949 488515486 571574055 975403674 762220629 931050620 826604175 652824794 952669162 470048866 304866285 614403613 933781110 512541431 552146654 118858111 564212059 506715626 72118438 364871261 808242653 55514475 118975145 217263323 154041763 325953199 755946739 140218465 674336570 41246831 110977713 970748954 532599442 829805929 689492150 201225588 42016639 623534302 810855927 678441122 150900793 13406994 688052751 950440733 151336412 624972240 23655868 403571743 823260393 499190500 920243040 267949350 853251011 664296094 815955841 65080439 417283379 527765589 663171913 228625817 83222245 195677922 958996742 395491798 218405353 798124833 50984619 517053117 820936499 652013684 800157262 941033634 171917850 608522559 687684776 940649757 245139165 960335213 428149656 296448903 309351705 885627625 125127840 358077312 877747284 587355686 549939558 904109932 654040182 103788696 40063541 496389361 632339530 620040505 167430265 484596090 197157378 64617733 974581575 99637431 379809712 436071806 445688786 134531867 947099086 173585192 318420471 171336797 869729719 515174926 142164658 39848439 755587115 581847612 889787047 667029418 130040271 459288130 170673306 37942264 834492331 882102712 537342967 665694377 634619306 197053364 764492107 610779463 698658077 472127317 615043272 829104033 315269945 669918268 87726277 53139020 537941908 415766798 525918780 72703261 12570284 914456051 260355403 752375728 971284064 242869018 322941876 549064676 863355509 936103219 772647260 195509341 215527698 826455539 907474639 369797889 670010180 861399700 251956154 356835707 845083003 220589138 282869104 683627964 444717067 241780463 342459239 13463668 236299692 49823023 489846200 14101917 619169787 150265181 906994594 676618481 261348855 60699077 200093191 453281903 966165124 521979191 486636525 11208922 717117675 419536267 851396862 229455930 716938072 361776663 752603656 624037465 849060699 363076667 672541054 696311110 461501032 431692757 119344118 274526166 504331863 601842125 734695593 190803998 539402212 164125323 69624311 409425914 74958128 824840315 233188320 649547658 200527934 805462672 819000971 648746927 458980215 4072127 974593731 546398866 660692518 238965375 594849397 723969566 525414653 980652880 221815603 949448833 760049807 328937776 291388596 688580271 380252627 531442983 297225553 349860063 777830056 458549181 49755274 688983820 358654027 140690815 855794559 845082997 316912610 771602814 304028024 535558941 258078965 240529871 371997278 749153867 329370095 941593612 590350143 532120844 688694433 292450769 710249678 55951788 316111552 296183104 462726624 127144769 124820066 277151613 993934832 226131488 100753541 677847347 166356891 400922725 545182089 423773454 127889701 372290160 197021616 29732415 21595379 838415715 330092453 219522811 619323407 97064357 987197682 881646332 458343592 154589025 670942856 576227838 13494926 459123976 821912891 22046275 675054010 31790027 125134916 42961680 607196356 248569378 810191293 794553134 327679851 265357895 172933928 668287850 201967377 334402748 278644713 693829397 199805756 431940801 575411655 58711172 198574103 761236190 685025135 583367057 848959726 361576800 353463537 48869400 131471030 68965587 152435777 539014779 339122306 649756301 52117431 158260255 497406991 346528547 651922064 145485293 913109049 362135794 723535722 942402258 426391428 372702871 789480140 440972863 909506196 128069495 372493724 154408105 158254773 867826232 879290791 44279818 586184276 499355974 520669212 802006110 513012611 6042447 68803089 67522087 781774457 484705223 369303805 515194090 795146768 939582309 754271548 308142512 431464517 888670372 371452047 415621510 92292796 873042499 636280473 136520189 229743930 376712646 118156643 740822442 39939113 734756850 32292312 94704807 996681495 524242261 825571914 891006224 278974775 409239227 745426667 122739591 281992670 773078458 910045269 863205297 403812103 275912487 606063107 527249591 602305488 169682847 46632661 480164806 337472763 927992832 452779408 327616655 657862510 519316460 680776540 624032712 173610163 289805901 866275908 702428072 629100409 123048395 538633657 801781871 591181841 494178136 338712848 894360284 8417521 809206949 556516863 90629301 934465333 890935466 810397476 645378883 708719897 865773602 249506430 746701267 827022464 712690700 105885682 664402486 135758704 483501099 165640647 152801601 363484820 642071431 213485354 299078478 341269945 892902123 429790891 520199354 382001745 564942180 688054462 872528997 660393459 296027336 151666748 720806965 850679512 660381741 282255583 984750995 509303392 892164717 953340873 752649708 938017675 243017897 742103549 956343601 4724097 397865155 173212389 197809239 403006987 660348898 550155467 903421912 535011863 857588978 75607391 463177777 277078071 128846113 296108087 63707234 698948898 376730212 568708426 867970161 422969906 650292720 982696309 898535911 50722277 573044929 464425206 656921681 595019357 70515734 428406772 855267264 500513248 676220402 579547380 630442825 176762712 449079709 592264037 87380870 198146771 201153570 426749462 943101716 424939524 367933135 314209210 806129427 275277504 534740919 917418347 282618281 72202627 608785459 482222884 446558335 594755561 870342492 53563462 557737794 499957557 465692819 430361620 256368163 389117133 323253242 514654263 379470424 635246779 547408121 498406714 775741593 414692398 444085945 736705806 968758691 340785143 987398316 926689672 680156345 985375501 234884355 28831454 958209566 561134857 560865078 928189486 896890780 825860266 677269120 757511672 863783680 17339987 118964833 651424414 385284251 647725704 526734618 692175083 613356995 771135605 955281460 621317257 761438032 597282919 683391738 486607497 750422047 994909776 389105402 847280608 834719122 253777479 68625031 587110884 991530510 891606790 576462138 169482451 852294524 763150442 172735085 209922124 875361226 358946807 177231806 301547987 175001959 183967058 364828051 983705937 312444873 164406468 121005456 636314515 259999723 256183230 142692642 375706310 310375111 81617743 954176503 153278209 451455968 287644848 841448580 753442492 669361596 600635833 615023230 33957201 656296546 17670505 279699297 312619394 221821920 594681441 356389612 462121458 988055751 117348713 478133667 468573098 666402989 318967787 643757388 491386518 25314474 92509299 701238643 675842054 122674139 818706229 35133414 301972270 162153443 671115911 606016312 868257190 378554725 838984034 782560578 156645866 114702987 240081893 470320030 366649818 542753154 711623122 412073515 103770940 593024763 953751311 206643596 386586677 50447532 257486375 186713512 990891988 648891853 166763719 906794539 181250696 874921884 795769409 855535364 539683492 263104985 445036556 250609381 85669602 237444426 926068289 136459719 694373085 875449913 842228768 158027619 178611093 923905265 785164937 152134585 836306415 146435652 966904964 131624845 984734003 929260040 207211962 737864421 717024652 195651477 472917753 32828300 444920971 581360713 622432435 376478099 547909541 271751172 94187391 898046923 44068016 601885100 879263383 883783243 32840298 812972970 835308121 517738224 881671410 169818732 168227527 143604696 561646157 294901473 687432198 227637734 809202402 617187584 511479010 93495106 147097087 962959937 216019785 555689942 261097554 470288418 68610252 270659538 658317424 570685603 674328865 868044328 822633809 571019978 513557667 889604880 985734866 90496289 245924048 264778374 376649266 515136563 942301386 552835271 119209621 491774738 969775063 315546840 606299524 287602132 489375202 64773375 45941611 561748497 811405815 918338887 562368538 307765607 292132042 239614465 582355269 970320374 413463857 356035646 985845508 268260069 875339941 835530326 17321043 649843419 760212934 58120803 954468755 45468294 241340628 534281414 568559367 59503384 941011510 982836898 65211736 302566084 542175479 186288220 397299730 460416838 198459204 552268321 253488165 779449944 968455919 72133216 952844388 42861630 388147183 466328140 184159753 867078715 697893598 604514395 452093231 740143897 188718457 884306633 9612119 679568806 747994404 285773846 879983076 175165233 492910948 522004356 339604127 887441425 663816290 587000730 701594163 145784862 927805807 250749091 521542322 599170358 353487226 671666992 457631246 119141306 686063004 640259218 310600865 557441294 30115725 32329057 481346470 850848284 416028203 107855352 189244861 305779154 822568442 811217142 506077547 374521759 775496095 497160126 293835159 466580474 751299684 978686712 877811215 257550043 391607992 295308046 885791745 891380288 78543020 630253232 661083778 693388970 16944246 944535376 334650634 971121053 716112114 98335655 408980982 306712099 381155356 32662574 587529989 664170314 864576407 786335654 748743644 116943009 404675369 90980241 915483778 126433471 646356284 717300918 585373668 328629693 865570655 450538912 488255570 644407222 923340995 750339360 319118848 169398094 919451839 855227591 559760262 868224552 819946317 417249645 506823265 540079983 156449162 23206317 602798448 416706638 756250682 41467494 380478327 813118584 10031681 596880699 622435231 616489121 704665387 481389332 602365940 884354306 23658405 733854875 957660134 822039513 250606593 474102976 263076041 130617831 972572855 954669366 236700757 197631216 565008094 629363955 741292326 86278206 213287095 336811188 962538300 920316703 918582307 731934582 304830589 7030626 243003687 276068606 242748207 283318750 613346927 18904147 560484990 649227500 905673673 66511422 159795964 818282216 303606438 749950929 532750619 931438259 633104540 966117597 426072501 823301684 312545766 932983930 108695173 425364178 15604706 679020931 176524971 162376700 51305362 221245207 960166700 427765665 164387356 779808026 259363184 10645688 94861642 559268529 619739075 674739130 736598027 707721418 182589908 593044771 226790128 361804434 933667640 117644276 350649008 485914620 288068584 249967156 233180836 228504129 121152703 638249834 231360843 836411483 935724541 668461349 33168584 112265096 713778631 655980917 802668895 495483341 189490852 958457199 89379323 126025329 453176833 415964076 889032363 5713021 546235566 452609226 352779553 186081603 249061727 746834410 911566130 623146708 17286957 334374704 283934040 307055240 62948370 738350663 290803507 466059642 645258096 461928154 480544259 38535434 380128395 391736604 516538160 150240601 912786186 539225153 93802691 724730832 381359482 6105858 323217898 377477529 772174795 833998365 773162360 540564516 589549521 888708819 838391394 901131172 504901572 751273321 334994499 838812560 905214144 16791463 971849177 973615394 499717958 288342876 615448453 915983323 51248057 264680152 73247183 326375933 527079650 424871792 59712480 999391504 487251053 921523709 274091015 809161821 944547690 6497117 109974581 836384118 599084237 442031857 778090624 732268716 83061229 738685214 357360036 101869463 983776009 800071116 929728893 538992019 309593022 463865578 882008462 145811517 203412370 333581032 206055805 434372089 576516205 639594811 811338132 850005103 35113755 1091804 330946882 705655050 368046027 420967113 476977560 202272632 648859794 223348355 32526285 850719277 50255337 449412751 18417595 981090015 22912811 14920437 622523999 792861963 702227224 429907396 940125276 719478383 439554133 664812428 407279737 140302222 682228202 52213730 608752670 920559663 595942338 562849247 864791003 641646558 220360494 81136802 121866722 515868778 843814243 89457609 576429704 585677925 873092599 587236860 350445256 695476136 267569000 401221475 99628223 933344204 928662933 256841258 652223537 107038385 4495939 512817924 31368963 581113083 529734041 437362597 771938751 755913872 36712100 771666247 683761683 806285083 784905684 728109862 55542610 208458380 612423549 561837316 52159729 834277270 560417367 637300646 121134347 414068272 103960575 391414612 27318494 832147477 153471348 198039645 116696908 137951044 397204378 24235409 77411675 968885376 625253306 828637381 862537909 853504464 344820736 816765267 598793257 752730368 426854396 645821591 820849192 341468703 766544674 743022195 348989769 716308991 470085962 982282187 542761669 216521401 719963952 217976586 163555067 320582694 582789365 104713372 174683629 677919846 536827548 930857842 797794242 231245405 293649550 120015233 813498178 897667121 37945879 889791043 290540125 79921102 53046246 436988212 952519844 135823714 982136465 416483414 151649742 875232225 723753231 973378221 85915701 569806722 346401596 594263748 312756054 2245184 133470296 833218855 402841685 430754393 719624584 621646055 944997494 284506835 23173716 904382489 776073125 844482546 59283239 500643415 924748015 376171459 266384851 877383997 543451911 148473493 164614154 273037549 419578050 843953019 678011365 415872140 839474587 859140299 133451361 286282434 729801264 652618913 181800414 951851582 476406467 305178973 825673374 354827824 275702714 454430240 139819852 628737230 644471839 25936212 535711090 922852303 362966048 955165985 421706241 382647539 646794128 436873208 153741261 175532153 457614436 65928460 33665039 21563302 830801208 328977108 279846625 282544453 615920584 67910027 146171333 61675042 6197623 731314096 709079071 303684494 457431499 289591431 876683190 113649118 272253166 436340885 358479159 102357740 805031471 245772839 854603954 971631764 386966655 985290700 459266587 276181816 852012789 515243223 928437194 816894525 768673098 329516510 260605180 777409164 652858974 608368958 857363535 863671570 502155441 102800276 826178634 94362432 322873578 962559045 657832403 168235403 367258196 215816695 657837239 813942765 442985820 862788886 696557093 238791778 740181525 114544720 10117939 479817580 273280180 53351193 890475864 332046480 79054355 41675816 586834160 275548887 577711666 992897016 150875580 370498382 913874098 407828808 990625631 772712838 440889176 547555227 848599522 539268116 213586064 750819257 552161840 110240018 114103783 786138668 271574171 807434397 407734928 543436228 841218389 191827797 221776353 298930196 745165560 779487968 688695763 54714354 587242239 274298470 52726661 32781819 356205642 236973334 591125432 702010636 286017950 926012576 142146900 256827082 858076707 506568122 475529187 608355355 902489060 92200092 310647825 32098219 158086738 872458627 69857842 377877097 237682370 527110449 884779708 819817479 190201066 156591979 720750280 136396157 7657320 79178618 220557973 895115142 120883259 3463339 848493061 353442593 866171720 279521487 793652511 293178897 395875030 137623740 895448203 26994526 418366994 774188745 811189785 432085458 561492364 788285270 849561914 673384061 235737528 781741378 669078917 501801778 731018607 844795507 272347956 889560839 794045035 265706066 867529124 597913305 197730766 244994636 705356761 881339846 228106395 153840722 479711479 951663537 119366716 586511193 347485386 170152897 90307835 788177883 156783167 994740962 847872136 195506773 496581097 42761794 376437369 512652743 540406909 677294037 876549317 688114743 591073110 982059730 451286089 895325486 830649586 742346292 825690947 260857913 811771250 531333435 506737114 546850665 813052702 337434600 854292627 59571156 624311519 892490116 267020509 230148114 442571972 349080857 364256647 686257344 345635965 784430583 92991300 514882816 2249187 78028849 115320622 210859255 747985262 770188062 75972928 491839054 885492925 758079960 831637723 867880114 67327250 847755200 988600130 934857301 678168531 696127736 137450526 419840618 277831435 708770023 697379322 143740332 301938150 796547257 918116551 553936088 966793016 496134621 559993434 14846254 81564663 13443205 24731369 261980916 93113277 296918569 114708370 827690995 706996551 461661188 270019797 475106808 52611832 575534997 135678740 65588052 894201687 783405856 28743450 830648669 664746892 998942763 922205841 61146859 14784999 354639873 903139978 948476635 532288090 356025394 233508346 93800592 375377658 969664785 308024375 302697069 478627969 10849845 313436543 330044508 88458447 740545272 675920753 482958922 633006436 491301627 79546769 839172264 418058728 163708064 561983432 412769004 606773924 803161487 782655203 407816206 566999814 247651634 353594639 677903627 461747745 677624120 1292387 375534950 982271786 226575894 513078103 425640866 250043900 779502977 734557509 587162057 822502805 626100469 749891823 916217320 589598359 140473905 130575096 30340752 582168520 551175097 217670761 826257239 637782162 191670611 495323438 122291029 752712068 951806602 799238807 921904552 255430351 676285742 553554392 79554032 730357449 377854930 220628617 297809107 899039342 918300237 691195174 359479930 529593306 69519930 69898127 699662610 523971280 174830456 111787914 765366093 432275766 277723306 644664124 387376862 107216278 934180279 696341428
3 83 99998 108701424
3 41775 50422 671586838
3 40021 70337 859186393
3 8668 74951 26816914
3 62 99997 413587229
3 37890 87842 168419313
3 15353 50128 621451956
3 9 99924 49576159
1 10162 51572
1 6867 90059
1 22838 24138
1 22108 43063
1 40245 59028
3 65 99957 107291257
1 39105 80674
1 73060 87921
3 66 99974 283809586
3 60 99911 225636108
3 15 99951 46487208
1 20895 37657
2 30112 678697516
1 17659 84086
3 26 99989 829725990
3 60 99986 777936331
3 97 99928 62321188
1 1767 25303
3 16 99949 552639210
3 57110 90024 722482929
1 86709 94185
1 19551 59775
3 23346 90923 371076249
3 2957 97342 770615921
3 25331 79514 297766925
1 31313 49681
3 48950 75409 590969485
3 55690 69867 710443674
3 9289 75470 796839403
3 6107 64058 252456751
1 20594 57875
1 13225 25576
3 12 99964 840819116
1 29202 61019
1 11408 90947
3 36626 60360 266324841
3 44 99987 747943772
3 25311 57951 542435392
1 54570 59492
3 84 99967 718794033
3 59 99961 585833193
1 42984 82635
3 66 99936 397838634
3 65864 73958 760505217
1 57757 82308
1 2736 88712
1 38339 77827
1 19753 81098
1 34370 80033
3 21496 27320 623576029
1 28585 41343
3 55 99942 401859589
3 5 99913 820841235
1 25364 70275
3 51967 67291 288365933
1 18001 50811
3 4 99924 818132518
3 86 99907 52660916
3 42152 85079 435819275
3 11044 63318 949227198
1 36457 44327
1 32807 86953
3 60 99994 73938282
3 53870 87047 56356200
1 18453 89378
3 39 99977 891908913
1 2368 94068
1 62371 69235
3 15 99977 824209680
2 6717 333529779
3 63 99953 331949107
1 79194 91530
1 6522 12451
3 12818 36051 201186008
1 8458 14701
3 33 99907 735536925
3 8793 85987 206248663
3 22549 55004 19046047
3 12492 33193 684591191
3 35344 93822 789913028
1 27278 85206
2 65174 802545285
3 14201 97654 487622605
3 97 99965 480280466
3 38 99942 714868249
3 76985 79029 390013219
1 294 67948
1 71583 94774
3 63 99931 333051686
1 38763 53364
2 70671 402875409
3 38442 72817 629579640
3 32 99963 394575845
1 50938 81342
3 94 99916 405435318
1 14143 71580
1 17877 87435
3 16074 82307 367752571
1 9865 63824
1 37767 80036
3 18 99907 605987199
3 64 99946 449100522
3 6088 6696 470429246
3 13986 35838 354288031
1 16511 85771
3 40404 86962 506398683
3 27140 70089 921986316
3 31243 88474 804574060
3 70 99983 208795699
3 6 99976 122284890
1 62066 89235
1 79668 87666
3 71 99994 298532478
1 10633 43829
3 344 37358 536117535
1 16122 66380
1 3002 68557
1 14959 18205
3 72 99996 50185500
3 95659 97571 514524955
3 81 99997 75281176
1 9130 73642
1 2847 51241
3 32718 84520 375667017
3 82963 84177 689336824
1 46651 92624
1 1021 47658
1 35100 62612
3 40570 51794 878985660
3 56083 85242 107490808
3 51 99916 505665744
3 4510 33350 880758223
3 51 99924 760048251
1 35571 81258
3 20 99952 76079307
3 18309 23023 709458474
3 8656 21397 247571336
1 27373 28643
2 56127 202234786
2 76667 626492932
2 62721 391400574
1 1061 2682
3 58 99947 54243958
1 30962 93349
1 26195 83919
1 56234 58220
2 85760 583750622
1 55406 63008
3 10147 76249 591674849
1 51335 87090
3 1935 11182 467225934
3 75 99985 85504773
1 17188 32207
1 29372 40858
1 34919 71477
2 972 225549989
3 88 99974 730665799
1 46319 78771
1 73353 93349
1 14902 43207
1 9725 98395
3 44075 50728 668669314
1 54260 84978
1 32145 88264
3 1523 97930 981712237
3 15 99981 574033765
3 75 99923 4807249
3 34 99911 139198643
1 46871 55051
3 80447 84588 774050281
3 73 99997 420773391
3 12449 56255 707717624
1 31773 74504
1 76620 94628
1 26186 64013
3 55 99901 645547163
3 13179 24957 633231638
3 16167 61183 842577270
1 18034 50604
1 55752 57290
3 62 99945 265010831
3 8247 31979 821080916
3 18630 93702 844222056
3 14064 88252 21284012
3 32856 50730 923944579
3 47166 52296 247499213
3 2 99978 664245813
1 43546 92133
3 38 99900 648133782
1 19480 91135
1 61794 91953
3 72977 98583 650681321
3 16012 93318 887711714
3 52142 90718 54402195
1 37344 77514
1 24232 28063
3 17209 50426 2126435
2 62860 926238935
3 33 99970 115318965
3 82 99971 748965520
3 15551 18592 650722322
3 86878 95602 496623975
3 11924 91389 212935953
3 99 99933 48606670
2 28069 967909291
1 8102 51610
1 46718 89820
1 38324 94096
2 6864 399063021
3 54394 56054 531839749
1 57210 95670
3 78713 82271 677440896
3 13 99970 676060323
1 25223 59636
2 57552 514318364
3 26088 53827 152399026
1 54590 99498
3 5 99942 622634057
3 30 99903 156377990
2 94793 761488267
1 48739 74411
1 16237 94860
1 50986 88811
3 63 99923 497726515
3 30 99995 791800120
3 41870 85951 952046912
3 17843 57550 324910385
1 8641 82969
1 1330 12569
3 47941 67143 423513842
1 51908 91488
1 11714 16720
1 31004 96720
1 11926 24734
3 71 99993 290929409
1 9242 31878
1 30146 74996
3 43927 87912 262513538
2 6412 537751916
1 6305 36089
1 24610 68970
3 7683 52548 978229965
3 10269 83774 383716039
1 70321 90758
3 52 99999 976427371
3 64 99952 54656904
2 32161 556578601
3 1 99995 20724965
1 49098 61497
1 17204 21089
3 9559 11905 400124633
1 40796 59209
3 72282 92492 344206556
3 54 99987 912927513
1 8990 10788
1 31593 38094
1 59337 68450
1 11368 31004
3 178 83945 867737252
1 42178 69296
3 99 99939 759615943
1 79364 83669
3 67 99949 263893742
1 1932 16263
1 12502 94250
3 82829 83273 533263948
3 41 99905 859691493
3 10 99950 298167409
3 31464 98424 141653687
3 17853 65682 892137433
3 77 99934 951121153
1 28491 61771
1 48463 65947
3 58688 93519 938746595
3 43005 98662 318929513
1 20314 57682
1 54101 57345
1 5345 88946
1 33480 95720
1 33183 85679
1 40641 80645
3 51 99907 558046865
3 34608 70175 839128100
3 69 99954 725509138
3 12885 14512 793672243
3 22241 29133 570878914
3 27047 88709 552113483
3 61918 69179 409057397
3 50 99945 681732335
3 3436 30618 91366917
1 81781 92995
2 7202 910251209
1 35379 41673
1 3174 65841
1 66507 88244
3 19148 50201 784498526
1 2262 89461
3 54 99970 385416040
3 28956 90880 873107860
1 93140 93443
3 20 99900 4015311
1 11569 69460
3 83130 98220 358565509
1 35362 62329
1 5235 50916
3 31552 72693 602234259
3 71 99930 705626245
3 8521 11092 780388566
3 83332 90466 595162850
1 4049 28748
1 16075 63133
3 62 99951 894460848
3 7 99902 103047584
1 46789 60053
3 23647 29779 580677632
3 13578 58702 230829246
2 28153 145211394
3 19857 48097 531171867
3 8 99921 921744465
3 15228 82518 831590445
1 484 94217
1 32126 51829
1 32143 94377
1 43676 90528
1 42310 94443
3 68351 85020 763094885
1 22016 82046
1 63975 69095
3 90 99930 600355061
3 27 99924 170572252
1 59650 59843
3 13 99951 428401804
1 67376 79619
3 63 99941 18269559
3 33 99973 49104478
3 18898 97404 769331354
1 27614 28515
3 61 99904 712250584
3 45421 75834 826567977
1 71705 96573
1 7803 52742
3 31 99964 949536218
1 3029 90538
1 38898 79926
1 27724 44896
1 53445 77221
3 29 99948 217641124
1 23645 42749
1 73229 77960
1 60630 82472
1 21697 39436
3 34330 90131 391779995
1 7531 31361
1 41802 78472
3 54518 62414 719457130
1 12347 36821
2 4531 946837613
2 52675 700362195
1 30621 33650
3 4855 32238 148750530
3 11 99948 582815973
1 63748 89816
1 12306 68404
3 65 99986 786907446
2 95944 582116150
3 30354 38294 330879484
3 34 99965 532147964
1 25092 44493
1 8569 78077
3 40 99965 885191848
2 19167 476528971
1 57739 83839
1 21142 62832
1 51338 92510
1 46820 94061
1 19323 52934
3 31361 45582 857223726
1 18093 71514
1 8662 74674
3 7 99973 226367342
1 56183 63341
1 57571 73624
1 81690 85336
3 4 99970 882983786
1 39614 82479
1 2513 26006
1 179 56526
3 12 99930 781712584
3 4383 43518 490047452
3 24824 92276 348808495
3 21761 43525 654911599
3 24205 83310 805759160
3 4676 9237 88978848
1 32324 70277
3 12679 41316 940703187
3 6 99970 50344704
3 9 99919 842271550
1 66926 98100
3 6352 69165 751219251
3 42 99913 71384478
1 26222 59399
1 15506 60776
3 45 99905 650145305
3 42262 54846 814641018
3 50714 95132 162478450
1 61361 64658
3 9 99937 191428571
3 85 99955 326969018
1 11187 17253
3 9 99923 634408321
3 42 99963 822189722
1 41984 70664
1 64595 79764
3 19939 36007 927288240
1 76301 81236
3 63 99953 791573210
3 66 99951 475814996
1 6823 40811
1 72089 80114
1 9670 63086
3 22593 94080 699844176
1 11093 63767
3 41 99998 837502315
1 39026 54199
1 83645 89737
1 51485 91930
3 19462 53803 355696544
3 85 99927 990909419
3 92615 97568 639874025
1 67008 82087
1 50684 61481
1 18243 50837
3 5103 61382 271961031
1 61788 77930
3 31534 42277 841367474
3 95 99948 328546490
1 14598 97601
3 66297 86178 192975396
3 95 99960 910565548
2 2986 232777510
3 24896 94218 171966936
3 19113 46384 981074574
3 15676 23441 846806090
3 20 99934 148142580
1 19340 92346
3 3866 41794 155924558
1 16301 73263
1 19037 84330
3 40 99949 709593533
1 51789 53264
3 21132 61044 699063039
1 81141 82820
3 46 99945 930588286
1 16720 94178
3 36573 56108 224903556
3 59826 97913 943289531
3 24 99992 383811773
1 17404 74781
2 68957 748713092
3 24059 98420 986530002
3 38 99926 231921192
1 13673 61769
1 4809 93552
3 80325 94920 538785204
3 38968 80627 195759853
3 36595 55717 61253581
1 8350 91255
3 50639 59660 138167978
1 4986 10291
1 54009 89689
2 93403 312491326
1 13068 51416
3 68 99989 626303247
3 72 99989 559269775
1 20927 71107
3 44 99999 789097592
3 31169 39672 566892833
3 44 99936 543767405
1 83534 95402
1 11909 79645
2 50936 980267818
1 56890 74904
1 41898 66363
3 73 99956 778029589
1 14960 28663
3 71 99963 420485783
3 75380 84164 257159354
3 43 99965 586306445
1 15395 53094
3 4366 50685 108182729
3 79 99953 686423331
1 9159 66628
3 56 99972 544091052
3 2752 66649 692514562
3 59 99991 43520006
1 19088 84165
1 57342 87481
1 45754 56465
3 41 99934 857420015
1 35813 91530
3 33 99943 528501351
1 60843 63763
3 62 99971 739422873
3 57283 66413 299371708
1 13417 17758
3 92 99986 689119962
1 26448 59217
1 30238 76000
3 46761 57188 747387335
1 33135 84100
3 69587 69789 154018396
1 3401 57288
3 100 99954 586888616
3 93 99900 217131375
1 60581 73255
3 37127 79591 136065761
1 27339 28591
3 77 99998 359193504
1 18259 49014
3 40669 50946 554081742
1 54806 96462
3 57 99993 288880587
1 13511 14606
1 45273 92129
3 75987 86355 204247923
3 30061 76364 89029111
1 40958 78915
2 87563 141403149
1 4694 44520
3 26839 38691 413639954
3 22509 62673 110695787
1 54381 82427
1 26853 81193
1 19949 92639
3 53 99988 370487218
3 64081 77007 211851242
1 11705 75219
3 30965 36015 819847086
3 25076 67750 860597021
3 10732 98720 509803881
1 8432 95243
3 51189 76491 278225239
3 33843 59346 526725103
3 45951 89713 69156202
1 5595 62233
1 37298 68291
3 63 99986 681422503
1 5121 95715
1 9989 97887
3 12 99931 391534816
3 21990 97178 604568006
3 80 99961 852327314
1 30633 75841
3 79 99924 49064110
1 22098 39109
3 31 99990 435892076
3 88 99960 405458651
1 38462 79866
3 52687 80436 278517811
3 33 99986 878960936
1 81295 95551
3 7393 12492 801406581
3 15833 26712 744473856
1 10812 28622
3 30 99916 845682291
3 70 99933 15736726
3 48 99912 243396452
1 45919 63732
3 49 99935 82962862
2 75952 863525084
2 40694 355197527
3 2 99992 588624927
3 71099 86313 912866763
1 4174 54138
1 3562 64889
1 44752 80176
1 46939 88349
1 67175 78158
1 14816 91427
2 67679 714463753
3 76 99911 727422745
1 20688 65701
3 32159 53028 81275090
3 14927 49865 938771899
3 46820 78230 402523486
1 3513 4439
1 20794 81295
3 14949 54098 16942313
3 57 99985 449664591
3 85554 86973 510053657
2 86454 803974043
3 54 99914 459449904
3 67 99922 923501840
1 24240 41252
1 5343 67384
3 8380 14394 637284244
1 34934 97978
3 9779 98279 823832481
1 57356 76069
3 28 99946 864819246
1 34301 75493
1 8892 35193
3 11375 52878 450463935
3 60495 96933 69162248
1 40242 77773
3 49467 79017 313858328
1 45048 50118
3 28045 37194 998375210
1 13005 65355
3 39596 96555 491941824
1 68929 85298
3 87 99998 53536668
1 64566 79654
1 14650 89337
3 24698 63010 934847170
1 42568 70727
2 51780 940528198
2 6749 734912893
1 60424 61927
3 80001 81831 778615445
3 59073 87245 264684454
2 39910 145028910
1 18065 76641
1 7859 17664
2 53738 660580168
3 56893 83167 160323892
2 94474 94197528
1 8856 55990
3 52 99919 83611452
1 2685 51425
1 15935 84323
3 31 99975 698670481
2 31320 153644808
3 18394 91211 864555156
3 27837 34950 876252098
3 7 99908 680817703
3 15896 87285 343513860
3 32767 67916 352314405
1 54763 58640
3 9283 80646 492904216
3 64 99950 387119785
1 20342 40637
3 2 99943 446652006
1 24168 41409
1 2503 62508
3 65 99988 383753465
3 14 99983 944244086
3 75712 77450 91499256
1 16091 97532
1 20950 52352
3 42179 97650 525290484
2 86872 400283516
1 54831 55161
3 46 99991 523445172
1 32661 70312
2 71656 586271855
2 24158 827992779
1 5296 72526
3 99 100000 74702371
1 19492 49741
1 48068 62881
1 51826 87776
1 12778 95937
1 32111 55445
3 64 99933 848835794
3 29101 34866 864357965
3 51 99993 440599627
3 76033 90650 767582071
3 51669 77613 971288506
3 4799 62993 735526901
3 30 99992 469387120
1 3348 82435
3 98 99960 240253546
2 56481 802375934
3 78 99953 556540996
1 31982 62872
3 15 99989 244607383
3 14048 65135 785577417
3 88 99937 595057934
1 50526 70755
3 9 99909 848142835
2 69575 944984722
1 58850 76049
1 17151 89533
2 98631 889117965
3 21300 92761 246939022
3 78131 97311 474200253
3 97 99942 442192437
1 9940 47123
1 35337 96046
3 29907 57160 181814484
1 16984 45060
3 12 99916 704043894
1 89003 98493
3 39 99969 138432561
1 27403 28300
2 77635 744365557
3 18161 37035 327126898
1 63295 77014
3 74 99933 745387523
1 28066 72434
3 23 99927 49772591
1 4680 34295
1 1786 42653
1 6798 86760
3 24272 69455 67727218
3 81 99995 867421468
1 35131 78518
1 38400 89409
3 22149 74603 848306361
3 42 99927 198416804
1 40311 77261
3 26144 37322 3596667
3 55 99919 984994858
1 43635 49097
3 33129 92794 374488433
1 62104 81046
3 13 99929 850317786
3 3331 13042 907920072
1 158 26231
3 26 99903 770539964
3 94 99930 773874859
3 8 99986 82379249
3 45 99910 971311674
2 59888 60842681
3 60047 82429 493760208
3 70 99966 256742263
3 30 99914 526385436
1 40033 98956
1 51767 73780
3 61 99913 102441004
3 13 99913 26456681
3 68 99989 140045277
1 10536 47217
1 28592 38920
1 22915 26565
3 56 99902 379169739
1 77234 88203
3 846 12426 538708051
1 21291 75027
1 72160 79361
1 7030 75480
3 68470 80506 988509899
3 43 99955 141534497
1 73136 87899
2 88385 352251704
3 40 99912 412677626
1 62550 66889
3 14293 26455 913549266
1 20077 94171
3 16 99900 968070048
1 15760 44414
2 95738 690801224
3 35 99970 948935624
1 8513 50932
1 65283 98578
3 36 99924 20100250
3 88 99941 401752519
1 48878 98348
2 51341 249870222
1 1170 99120
3 2 99910 589213577
3 14572 75079 942944681
3 11599 94481 376962712
1 2732 31682
3 10736 40986 730560857
1 24045 52601
3 56 99918 402606341
3 72296 98507 187841951
1 24093 28461
1 36198 99909
3 74 99958 331241185
1 10062 19711
3 38 99916 879568018
1 12312 84920
3 30621 66947 783019569
3 26 99979 587016021
1 65792 79284
1 3757 94967
1 46176 89615
1 43418 73568
3 4199 11353 907960542
3 34660 80493 135922859
1 61584 83749
1 5409 78804
3 9464 51475 547397863
1 9514 44761
1 63120 82493
1 46030 90740
3 58 99944 490957094
2 41321 355792938
1 12460 61155
3 23 99926 413744788
1 1350 68671
3 41 99938 925749383
3 18262 96188 264785822
1 19131 36762
3 36307 48587 60633713
3 27 99972 627955987
1 41830 80719
1 8327 53101
3 46 99979 849492670
1 25331 61841
1 18569 32195
1 43993 57365
1 31331 68226
1 40335 64872
1 72805 81357
1 16754 27475
1 41600 67455
1 1718 78262
3 63750 89153 186235342
1 32921 85835
1 23929 40468
3 45928 87102 764356200
1 20356 36721
3 28 99990 614856168
1 6723 32776
3 59730 60494 500394210
3 43505 89580 292971100
3 68272 94351 282838681
1 17757 88699
1 6075 59786
1 34132 83407
3 62 99915 950826
1 38385 98787
1 40349 44641
3 19980 34718 987609654
3 61667 73905 109870720
1 5834 99253
2 60418 850096278
1 78920 82094
3 7275 86841 518293470
2 24377 968029260
3 3048 77446 870079620
1 45012 71661
3 35 99937 758352690
3 36552 94762 701152165
3 65 99944 767070401
1 49677 99075
1 43373 61641
3 15350 45557 301254208
3 56724 98500 551296333
3 3759 8231 553735037
3 57254 92350 926445083
3 65 99931 337902880
1 27948 68858
3 67133 80045 40609906
1 49223 71846
1 7356 27839
3 14950 37577 756720179
1 24932 29701
1 41220 76539
3 43 99915 74051402
1 9866 71174
3 26 99967 847746764
1 48175 63599
3 93 99942 400966156
1 17666 34928
1 6128 44923
3 4442 30257 827712829
3 50 99954 524109577
3 73 99985 242830571
1 42761 98026
1 72814 88302
3 9 99930 497093962
3 31 99999 598366083
1 37903 90729
3 99 99973 812987696
1 34573 38871
3 12 99951 180191850
3 18052 47657 666801903
1 26843 84990
3 79 99940 499753557
1 48809 63050
1 14962 54609
2 39149 838081509
3 17133 83729 945707507
3 43 99978 863935051
3 29 99989 71866739
2 85448 799771021
3 50 99906 608293763
1 69267 73238
1 6642 77216
3 31847 64843 992837092
3 85 99937 62196149
1 7531 35485
1 7157 58484
3 8248 92407 477082064
3 4445 96027 582217475
3 37755 66063 830394673
1 61828 76680
3 87 99927 584704246
1 22198 61975
1 2259 9291
1 2528 34315
3 12584 66126 702204802
3 15219 34343 520949526
1 6931 85668
1 32909 76935
1 17501 60489
1 2810 59796
1 244 83804
3 5580 75776 314169815
1 63231 66861
3 17925 59050 246655129
2 28632 660671656
1 58599 63107
1 16524 86305
1 14703 76908
3 61 99992 121855116
2 57642 15838160
3 53 99967 580411780
1 30338 84343
3 25298 32024 105553826
3 53394 55685 492925513
3 85474 97216 528797072
1 13375 48537
2 11798 191036917
3 40 99910 730618461
1 61052 93074
1 47328 59141
1 3158 77084
1 32783 62798
3 99 99928 726971296
3 84666 85146 203306041
3 20439 74307 598924659
1 29630 52338
1 11920 38732
3 12529 88934 785250230
1 47013 82639
3 76159 96606 490634774
3 26281 33388 50296585
3 88 99948 563502439
1 16706 21221
3 15119 81300 141306578
2 82199 522503546
1 9141 95721
3 23 99983 754032258
3 6633 34948 403845666
3 72 99972 8878407
1 591 46760
3 20530 25771 767791859
1 17070 42013
3 5578 89759 88538507
3 6 99959 796339453
3 1252 80379 320749977
3 67 99952 902813271
2 38206 927687255
3 34 99926 346020591
3 27 99901 919322967
3 57715 94346 312901302
1 29068 98104
1 33798 54598
3 20 99972 305691848
3 39 99949 263115567
1 46684 93140
1 50521 86644
3 89 99917 221335225
1 39163 90103
1 39303 82640
3 64 99987 103512015
3 23522 66476 927690355
3 40630 88776 163426786
1 6137 80111
3 24584 70001 935645592
3 64 99911 274066409
3 19590 45388 646806191
3 96 99931 346737564
1 66768 97988
2 97561 892579403
1 8503 78308
3 86 99963 443468814
3 20 99900 367918845
1 47933 58591
2 98136 7302987
1 17498 35908
1 67917 72597
3 80 99901 608639689
1 34763 90767
3 53555 53960 327794291
1 61549 92762
2 99098 521754803
3 6 99998 983416520
3 38953 64574 963585184
1 22947 58241
3 5 99993 459975156
1 35193 73616
3 5 99970 991772265
1 42905 89201
3 2 99982 647609862
1 11320 34729
1 55309 91534
1 61621 77602
3 31320 45539 63952358
1 21344 49135
3 16904 38277 179021899
3 63341 73769 645085250
3 17 99951 851399050
1 28155 94696
1 55229 92436
3 8844 56795 360694036
1 21691 43555
3 5 99998 941286471
1 31171 77097
3 24 99937 308658498
3 76 99942 626908526
3 18 99903 956952795
1 54546 69013
3 83 99932 266902037
3 40 99921 188577847
3 65252 96980 926797510
1 10386 81634
1 16577 18969
1 11026 57493
1 36622 37697
1 40353 77477
1 68280 70174
1 494 6561
1 515 65434
1 4557 75601
1 31542 65446
1 83813 84609
3 76 99922 791496126
3 3 99964 131303485
3 53 99958 281710211
1 33351 38774
3 16804 80015 446224289
3 21648 61639 492264011
3 2954 68936 870659747
3 39403 61461 540043083
3 7 99998 582802259
1 9527 56063
3 41082 72989 237476646
3 14 99906 447974078
3 5071 20553 285454579
1 30527 44182
3 24176 88421 414534367
2 77575 106689985
3 6282 61694 405809295
3 77303 97485 716979417
3 91 99988 381949823
3 57164 95271 593072142
3 81448 90758 610572845
3 63 99977 652868704
3 25766 57618 785164062
3 58 99989 15739284
1 43172 45544
1 34752 89227
3 8323 88174 720706504
1 24895 65192
1 86462 90578
3 9 99919 966603604
1 40315 92044
1 23690 84881
2 98116 183683818
3 4 99937 389989507
2 31173 172841014
1 30434 36985
1 60086 99155
2 21342 154866278
3 28 99933 211307306
3 66 99981 553039052
3 22 99964 267813379
3 3268 9851 448249449
3 3093 4611 519482106
1 92122 99025
1 84867 88467
3 76 99961 999525693
3 47064 75330 442268188
3 87 99911 465936884
3 2 99964 527301964
1 57072 68245
3 69197 94491 305297041
1 41753 80800
1 14589 54502
3 34242 39600 934951132
2 85886 922675348
3 22819 79674 443187646
1 22499 72788
3 39 99951 404443391
1 15345 33786
3 63 99911 396344792
3 19809 86187 609025040
1 30690 79866
3 70 99987 983241771
3 73 99913 317347789
3 49 99904 747929652
3 4 99902 228009231
1 20990 56453
1 6631 99958
1 13384 44589
3 82888 88612 820146315
1 21034 70358
3 76 99916 493266102
3 84 99942 849428943
1 8950 11535
3 18 99917 65366526
1 14144 91219
1 10776 55875
3 801 3874 579481202
1 30468 88446
3 19 99961 702541199
3 94 99980 388211836
1 158 62514
3 81 99941 354916569
2 25495 697471337
1 35313 93522
1 52796 79181
3 58915 85882 420531973
1 56456 96451
3 51 99963 516472182
1 10520 73627
1 2612 32110
1 26631 35829
3 4099 67585 407353480
3 58042 65230 481149427
1 1717 85857
1 58409 78244
3 96 99995 54847951
3 85 99954 775372149
1 45949 75205
1 9005 50355
1 42737 62731
1 40104 55310
3 18310 51456 530974578
3 85 99923 779999705
3 12688 20316 680796157
1 18930 87622
1 48718 58860
3 29630 86330 100863342
3 36 99907 493517811
1 53243 62513
1 65764 99637
1 9082 80824
1 5956 38741
3 11157 13142 578308748
3 25027 43366 345727105
3 19 99957 102877015
1 42044 72357
3 58 99951 39721232
1 54401 71180
3 63 99995 922855994
1 30201 59211
1 99543 99758
3 62837 93262 625788077
1 37331 90665
3 65 99962 384432296
1 45967 96648
3 45253 73256 692919883
3 6188 83515 996188487
3 27387 96984 43512772
3 92 99928 602185411
3 268 44870 983420690
1 68317 91566
3 18 99902 510885586
1 12012 25345
1 63787 81255
3 22845 69523 844078505
1 18587 59014
1 34746 82163
1 1069 28775
1 20032 27497
3 44793 66064 995760001
1 12117 64294
3 34220 89231 923112203
3 55 99936 662645338
2 35738 272349991
3 18287 29135 615512987
3 27809 31829 71233709
1 1239 85420
1 53526 95280
1 22341 22695
1 12175 21653
3 18942 71634 680725232
1 69150 95168
3 32 99920 523911811
1 15654 22453
3 34 99964 596005050
1 89150 92215
2 31506 343372664
3 68 99985 933172321
1 17351 59012
1 37108 98066
3 85135 95938 309575080
1 26859 89362
3 97 99952 814566020
3 56 99928 257241545
1 10517 62884
3 81883 92170 903754726
3 17 99917 170664029
1 18386 38021
1 7148 88116
3 54930 70712 732067359
1 66550 69157
3 32123 99729 609887389
2 79421 123890016
3 85 99924 447325
3 28219 38760 135725611
1 32451 79984
1 13840 81168
1 4151 82861
3 51079 62348 898557160
1 84883 87083
1 11240 37139
1 12964 85836
1 5781 91487
1 15797 46864
1 14876 99524
3 59343 77929 710338522
3 64 99942 507252720
1 41307 75722
3 516 48110 840566137
3 17249 60585 477791990
1 13166 34791
3 32976 84993 668916122
3 57489 65177 97069411
1 2554 27737
3 91 99919 393656490
1 61869 71847
3 44 99983 556820781
1 13878 99538
3 49 99968 414241125
3 87 99903 783428106
3 98 99998 419248870
3 22 99997 591792940
1 25952 64199
1 44242 93488
3 6 99900 414203891
1 5880 35415
1 41775 51143
2 15590 755834677
1 44784 52214
3 541 69923 434515447
3 31613 59474 299156095
1 5140 45228
3 31587 68356 409811684
1 24040 34720
3 13 99918 274009030
1 27450 63281
3 31128 42373 673546205
3 28184 30836 795664780
3 12899 58718 832789479
3 10 99958 871669286
1 2164 66685
3 33309 35103 591390469
1 27010 43005
3 6 99998 754887567
1 2921 66670
3 29026 48694 28681430
1 5243 45931
3 60051 85574 985172522
3 41543 50667 673642479
3 9724 63639 170603266
3 86494 89585 746080385
1 72449 98201
1 34624 44622
2 74414 277174110
1 6830 59567
3 100 99982 750843664
1 51721 56035
1 31233 49023
1 18282 26788
3 98 99906 926297046
3 62917 88366 327126682
3 42 99983 554214392
1 76419 79079
3 44 99978 810667289
1 21719 57987
3 31 99956 883660640
3 85 99929 232946689
1 69610 92734
1 15434 36233
3 11 99968 349001444
3 245 81431 738032132
1 25850 61667
3 29110 70899 904609884
2 91632 461560333
2 51943 156657262
3 64 99936 789509202
1 40012 66119
1 77812 80271
2 56546 755421602
3 18854 42994 127061108
1 48720 65901
1 24961 63941
3 17849 98221 250796941
2 63482 188466079
3 10728 26197 666891643
2 72150 12221564
3 57235 80019 351595504
1 13889 67626
2 98843 533992380
2 79268 640993227
1 59306 71801
1 38490 73502
3 29691 74824 75496405
3 88 99944 440346659
3 86 99939 688163224
1 666 28619
1 92827 97719
3 2033 73640 514201221
1 46239 89500
1 16162 92948
1 15444 62581
3 11959 20480 928060667
1 32805 48216
3 36246 96782 202649291
1 33523 62060
3 53 99935 139270405
1 11557 38547
3 59 99943 107291705
3 67683 94403 373620802
3 52 99996 195568180
1 6953 31530
3 57971 77316 406496498
3 53720 80711 352040382
1 63059 91211
3 82662 83463 491371665
1 35938 60904
3 74191 97227 181722093
1 26650 32245
1 25961 46542
1 14747 18381
3 7 99933 736532239
3 27 99936 725654872
3 39769 88544 948497043
3 33898 67838 638046196
3 67215 91608 82878208
3 44 99934 800079054
1 70654 91033
1 1801 98478
3 7668 47118 457119792
1 79723 95315
3 59945 95886 623774798
1 12653 50132
1 11320 43866
3 91 99961 580997365
1 32790 78625
3 88 99954 537175742
1 59435 59778
3 16 99999 826383489
1 17793 44063
2 99612 172074045
3 39 99974 61417389
3 40358 42303 700343543
3 51352 88775 559920042
3 35278 94093 594989437
1 17661 48842
3 58185 61057 38501603
3 46 99972 705025514
3 82 99955 863158474
1 9942 67353
1 46036 68079
1 39706 47370
3 59 99951 710295959
1 41399 65739
3 67 99997 142913238
3 8 99997 703799257
3 67758 86796 903551316
1 1016 69946
3 41 99908 416150463
3 35177 60186 102707490
3 6 99979 502633269
3 79287 86916 672889164
3 39593 85600 87655418
2 64477 857273752
1 12289 18583
1 29181 80563
1 42159 45830
3 14176 98072 284258227
3 13204 76942 263417191
1 61007 76350
1 33053 97216
2 28622 713465048
2 16737 29718794
1 40656 63143
3 17 99936 755499183
1 13056 19411
1 3576 3857
1 33753 39992
1 70751 71083
1 45254 65199
3 5608 6007 540419281
3 15125 57680 480552296
3 48481 85149 120907999
1 12268 57367
1 13360 21652
1 4931 41761
1 13959 43426
3 46540 52825 516719171
1 46929 54692
3 7448 81202 543852515
1 5069 61237
1 2303 37083
1 41623 52377
3 3058 73613 901778920
3 44466 44827 590047187
1 77758 84610
3 36813 87210 725988803
3 43076 89320 628412539
1 55274 92282
3 10633 18385 564950660
3 69 99975 265891840
1 36704 88983
3 78 99925 66048493
3 76 100000 661643107
1 22147 37667
3 13974 35116 200621039
1 29504 83521
1 31266 63806
2 90138 805127164
3 10456 41977 360330502
3 79 99918 286142271
3 21 99946 250473840
3 63615 72362 487958199
3 52 99942 515719053
3 93 99986 526232429
1 45331 56241
1 19124 68914
1 66 55958
3 1942 28054 954944108
3 23566 55189 58992855
3 95 99939 927246355
3 73312 95175 215939338
3 17 99976 33082872
3 72 99938 673409822
1 28764 80136
1 74068 95209
3 53377 59283 810749494
3 20 99940 296408003
2 71136 546367959
3 29 99900 880292536
3 81 99998 978977517
3 81 99932 611470882
1 54932 97880
3 58278 79426 232246825
2 76796 106210555
3 56 99992 922566102
3 81208 87521 92430903
1 18756 23153
1 37715 88912
3 68 99966 784069124
3 98 99906 119870526
1 15384 44690
3 12337 79376 264140311
1 5780 70767
3 18 99926 627041023
1 17060 78387
1 8406 57801
3 91 99986 927100143
3 31 99957 644161795
1 61950 70864
3 62242 93373 370029888
3 34081 52187 168824038
3 73 99917 995486448
1 15434 22933
3 13282 93799 436683968
1 64808 79672
3 18408 19986 820006844
3 76 99914 415214068
1 34031 46020
1 15944 25757
2 62797 597938158
3 78225 84812 473939121
1 26432 77197
3 92 99926 969388221
3 32 99915 401718326
1 32409 32560
3 18946 63213 201177436
3 41044 82816 487370770
3 20 99985 262245793
3 37331 87368 186981838
1 51884 98496
1 67786 72338
3 18 99928 274892614
3 60730 80251 347473135
1 63 82112
3 63 99901 72916775
3 20167 44989 809665835
3 28733 83770 925651947
3 26163 37943 185555518
1 40875 46133
1 1585 78476
3 76423 97653 649022440
3 41516 52471 115515777
3 52 99956 331716045
1 6590 66377
3 3 99919 503409748
1 29366 89869
3 99 99930 777241560
3 58 99993 73887545
3 45698 60657 266045953
3 45142 57616 316986924
3 30315 34426 765684991
3 47 99915 233914841
1 33145 98028
3 44 99921 17401113
3 22638 65226 815214896
3 47 99979 117606806
3 27081 87884 267867042
3 3 99989 201476650
3 27404 42870 516161896
1 16687 35536
3 19705 94913 653901959
1 4921 81921
1 9766 17669
1 17584 29245
1 20032 32713
3 81 99970 137080317
1 78240 96780
3 28 99906 644719644
1 17628 17695
1 53951 89237
3 45 99985 660841497
1 70673 74088
1 28340 85504
3 67 99988 369495987
1 32502 70862
1 21614 33408
3 100 99991 736871476
1 7292 83143
1 27664 37396
1 33428 47602
3 61834 98092 347151161
1 59574 94670
1 69158 82607
3 89 99915 51291976
1 8000 45211
1 2635 50409
3 97 99936 357190432
1 41892 88804
3 63 99972 598347087
1 9787 84160
2 21729 609602927
1 92064 95096
1 33406 43589
1 22197 34659
1 27234 75973
1 52426 65668
1 5488 68260
1 5295 81913
1 38052 84036
3 62 99961 64489726
1 58692 83355
1 64438 67932
3 4136 39859 807933808
1 14593 76461
3 27 99934 839245136
1 65020 72022
3 60 99964 904594638
1 10269 81437
3 16851 76483 120470098
3 22 99940 904599512
2 38837 944025222
1 31896 52099
3 85 99903 924854866
1 6820 17028
3 53 99918 638176480
1 40582 96858
3 24563 73241 356829080
1 76007 77783
1 9852 42188
3 2 99947 432022635
3 32777 43362 904321132
3 66055 70425 548916523
3 50 99934 79935772
1 61949 66244
2 40189 865561878
3 93 99905 23188250
1 3626 33835
1 20724 21721
3 61277 77960 224152030
1 11338 48673
3 78 99916 319682108
2 15678 543623463
3 47 99934 104947981
1 4297 79946
3 98 99976 467080697
3 4391 40590 402503622
3 29 99917 462259751
3 15788 53100 96756115
3 62668 87958 214503645
3 13211 49009 686228604
3 26661 59352 395555258
1 29103 94915
2 30472 876122175
3 31 99912 98966928
3 68 99990 985659945
3 69607 89525 125925740
1 38983 67772
1 29410 61442
3 24407 78274 67860033
3 33673 88104 801659721
3 34067 72621 821241031
2 39446 250767028
3 19 99903 673628437
2 29742 10050440
3 14016 26878 424092737
3 30599 42518 590103513
3 40918 54063 302070558
3 75 99958 986301146
1 55240 80081
3 47 99934 285335463
3 61 99922 726471415
1 56345 99049
1 12869 55840
1 44980 90571
1 65093 73635
3 2 99977 711812497
3 6141 23206 180260278
3 21211 99849 682991807
3 88 99994 233806816
1 81347 98023
3 41225 59860 354773364
1 64370 64995
3 33964 57778 944483267
1 9717 28414
1 11707 22401
1 54487 78010
2 84022 698667544
3 50106 50882 716466703
1 29137 47692
1 26092 96357
3 94 99927 86306877
3 20780 71533 992694132
3 38380 78950 602507560
1 53221 83471
3 48 99911 964435203
3 11 99957 311255522
3 82 99992 318755571
3 11365 25180 947862081
1 61606 69484
1 22288 89947
1 6795 53198
3 58355 68779 807856318
3 87 99988 127818429
3 35 99908 327300262
3 71 99939 584849736
1 24660 95158
3 12 99930 351390349
1 4515 86374
1 10131 30975
1 8655 51406
1 46775 70118
1 49929 60455
3 37548 89274 209308800
1 7532 34099
3 22 99903 833314716
3 69 99957 374762640
3 45 99912 42389367
1 15758 69855
3 4 99900 470706242
3 3 99967 405206789
1 61236 96788
1 34950 37047
1 2591 16199
3 79636 83874 905855841
1 67 88573
3 44 99922 803259149
3 48779 64061 229054989
2 58496 604475018
3 35 99939 960842484
1 773 41915
3 64478 94604 514999408
1 30719 37019
3 27999 92337 108379529
3 97 99918 442935877
3 87 99938 115139163
1 29932 62013
2 66318 142548469
3 47818 75022 768372915
1 3099 85004
3 56 99907 892457965
3 5250 86479 272478310
3 14355 98986 985428634
1 73584 89418
3 19 99926 995991884
1 39725 94342
1 7665 35812
1 8561 95478
3 4967 6577 749703901
3 39 99960 95823766
1 82720 84240
2 51707 533143182
3 16622 50777 906883740
1 27968 76792
3 67 99909 146272273
3 42329 83138 822210783
1 18127 42175
3 1 99900 413991531
1 49758 81273
1 66266 88610
1 37783 90213
3 29553 42155 639040762
3 55869 59408 67617427
1 38864 42782
3 32293 42600 473777492
3 23 99946 476335396
3 29348 51936 826715663
3 13 99952 605365334
3 96 99957 693786844
1 6314 51202
1 11688 38920
2 91561 185832007
3 83 99970 482320229
1 39745 94072
2 3667 972453074
1 21795 62370
1 25682 85586
1 52100 90573
3 68753 88931 171639156
3 69287 72584 984672358
3 5826 79835 218089364
3 78531 85284 279416131
3 4273 52418 394260253
1 41158 54592
3 58215 61047 842316241
1 65956 73981
2 90176 535609958
3 46354 52834 702123776
3 62591 79955 532787280
1 46184 86826
3 71 99951 531680157
3 2863 23015 266916886
2 66439 184699829
3 269 99524 555827147
3 43759 48439 522609902
1 19409 51605
1 58921 86471
3 42 99971 336787568
1 34195 58275
3 43063 53708 571083762
3 51 99977 877465621
1 36521 40031
3 81 99935 172310308
3 97 99911 127707036
3 10113 79493 581930583
3 14 99905 24008213
1 12501 37181
1 27715 93051
1 48165 80265
1 6267 27693
3 29 99917 61145476
1 39233 69256
1 20298 90359
3 27 99993 115411128
3 22275 83410 665142296
3 29 99912 722756304
3 47375 75094 957089679
3 42178 74143 331644935
3 31240 86172 213306467
3 11082 89321 992531498
1 4722 34072
3 36 99991 747276157
3 36 99999 236701410
3 55 99902 15020235
3 99 13221 186291139
3 26081 93226 254719196
3 21651 75013 716075010
2 37871 76565737
1 61330 72286
1 14980 53138
3 77 99921 4673265
3 11 99907 941779490
1 25331 25891
1 13054 79473
3 83330 93479 584075606
3 47697 61102 820494910
3 10221 62078 680000155
3 54807 70174 325513624
3 50492 78729 511545219
3 49804 57137 226492806
3 18 99930 770711459
1 15495 58644
1 32074 65360
3 14260 83914 88571523
1 4026 20660
3 31869 53789 183499763
1 77281 77501
3 6624 97311 696189710
1 80811 83451
3 35387 86828 714621807
1 40907 90804
1 24063 69881
3 36 99996 925738569
1 53075 74498
1 47781 94365
1 13978 57486
1 10654 64477
3 88 99906 558821650
3 17563 65055 169110157
3 58564 66072 30670040
1 12269 50965
1 20733 55689
3 52850 79035 411115316
3 2774 37749 106337773
3 35979 63942 666869372
1 7262 66325
3 39 99919 265635746
1 35287 48711
3 37 100000 122333980
1 29794 61932
3 20970 42626 591065659
3 717 69176 423559330
1 92721 94096
1 31250 58899
1 30016 84776
1 3195 8237
1 38389 92358
1 7491 21178
1 73434 75789
1 11504 74708
1 49311 85416
1 66716 68496
3 76 99967 380341783
1 22768 41663
3 58658 59795 275229370
3 46 99932 721172388
3 89 99978 84811113
1 63942 73143
3 61812 62117 868631911
1 9801 52923
3 7 99943 921142625
3 86 99995 717466508
1 3096 92066
3 22964 58635 590345694
1 65518 68623
1 23606 66270
3 81 99965 752423747
3 48 99906 505265215
2 97713 691852921
1 42628 57719
1 23455 66618
3 42 99929 622156728
3 63 99987 165913001
1 53033 56545
1 29771 95512
1 43974 59660
1 64002 81717
3 15 99965 930474890
3 45 99970 258649262
1 24622 41926
3 31 99972 596398509
3 59942 90538 664861689
3 13 99926 769049167
1 77485 77741
1 84397 95655
1 33257 39372
3 29 99900 997062660
3 69740 89175 199626142
3 93 99937 636873410
2 32997 741277388
3 48 99926 858310654
2 10589 65908396
1 8008 57992
3 60 99976 38148564
3 72 99903 673973884
3 40767 94372 467618187
1 59296 89830
3 97 99900 285654009
3 9487 31284 277873911
1 66747 91059
1 37505 99000
1 929 65926
1 33884 77879
3 34537 53872 226769236
1 4357 79426
3 26 99914 726158017
3 11612 43833 393849584
3 94 99959 69745479
3 2143 27942 35124602
3 80 99986 831534016
3 65 99916 576611254
3 43 99986 292643622
3 27713 60221 874353198
1 65522 75457
3 68523 81700 830464603
3 98 99972 998482135
1 11730 23708
3 72 99960 516936923
3 1446 99568 820525952
1 26953 36454
1 4785 88294
1 49466 79939
3 69 99946 246249509
3 66 99954 74081782
1 20691 65032
3 29150 76291 72880813
3 97 99971 795328983
1 24331 32239
3 53 99944 829233672
1 26854 39990
1 15874 29532
3 44998 82690 42409274
3 19 99954 261968046
1 52947 87892
3 19 99968 139066148
3 44036 94845 521623722
1 12413 24300
1 52366 57491
1 18769 60521
1 15526 25883
3 51354 57591 643752092
1 60115 89086
1 68782 76805
1 7408 41752
1 29318 87423
3 3164 9875 190901535
3 90 99948 182812367
3 19 99902 761890439
3 3679 21453 577649412
3 89 99926 815598941
3 82 99961 994456993
2 14032 589878020
3 65 99939 291033690
3 52 99943 723455435
3 5927 49342 972772759
1 43852 48257
3 93 99961 820523169
3 11 99905 723829984
3 15934 20060 494374331
3 49 99916 878791040
1 12433 60011
3 35 99965 33844009
1 7060 73329
3 27 99914 391100379
3 14313 45079 436542974
1 30807 83969
2 1149 813148372
1 20897 87494
2 97891 477026831
1 7343 62478
1 2363 71744
3 71242 90404 269637407
1 22357 85052
3 51 99952 828188955
1 50228 56825
3 55 99924 804923306
3 23 99901 325022671
3 9077 12334 702585008
3 83 99943 229392435
3 67 99969 174392210
1 70339 78665
1 14658 22511
3 50854 77148 355779970
3 76020 95325 986462586
1 6207 49130
1 23883 28445
1 13645 53175
3 36141 84116 478217861
1 1795 40950
1 21864 99527
3 52 99978 423642256
1 24566 99158
3 10302 72462 597832079
3 94 99927 820214631
3 93552 97260 418099308
3 29247 96252 61204490
1 33973 46879
3 46 99961 620088905
1 57065 65441
3 30405 97977 756727155
1 5451 86665
3 36 99903 91700882
1 4661 79830
1 60475 62085
2 77039 708896850
3 34178 66997 141758237
1 57043 74984
1 8538 31108
3 42983 46002 89865208
1 69504 86323
3 79 99932 204186962
2 40157 902186769
1 38119 39128
3 3852 59577 527706752
1 76037 86160
1 10476 89483
1 25878 57111
3 23084 81932 275799900
3 12 99916 266525382
3 8867 83062 785348704
3 57 99920 421992073
1 19748 53425
1 20809 84594
1 1064 23657
3 12 99997 976816159
3 71 99941 559109526
1 74598 80571
3 8 99987 376855256
3 17022 49706 37248917
1 11807 67575
3 50 99983 661233697
3 62 99938 124066357
3 74 99994 59080711
1 5846 77052
1 62558 62810
1 32439 83530
1 19610 58917
3 58603 59640 118038675
3 33 99924 818683571
3 46973 88322 722940346
2 17468 808518341
1 83758 99723
3 77217 92072 701745873
2 56139 118189632
3 57478 75161 82256586
1 41343 81582
1 14079 70302
1 12831 86998
3 10425 64588 543204049
3 54 99996 371057935
3 29765 33536 390100835
3 96 99911 682579758
3 688 74868 513320703
3 34228 68217 269264279
1 85219 86489
3 42 99932 400760920
1 40155 60860
3 5 99928 7518089
2 64687 809520648
1 12383 23434
3 92 99975 830224605
3 28554 90085 849703075
1 27636 69630
3 5 99903 891069406
2 72151 800056426
3 78739 96913 352544813
3 83268 93769 326004265
3 63 99917 885636889
3 89 99955 333034673
1 33601 60618
3 50 99982 904774779
1 3541 57512
3 58 99961 196790189
3 28477 38218 554502131
3 10601 89522 472934063
3 55 99979 363343901
1 21692 89238
3 60250 92512 824571918
3 30605 31003 201704817
1 87956 99506
1 34031 83255
3 29699 67780 796134824
1 6201 78498
3 23976 93540 9176835
1 31526 84617
1 52289 94584
1 2301 2540
1 20422 70923
1 57116 99035
1 34524 51269
3 53196 66238 909288275
1 47824 65264
3 39174 96296 82970911
3 87376 98071 34049380
1 43024 65917
1 21465 39006
3 13230 19729 165916344
3 12513 70034 419564339
3 14118 60463 722621053
1 55175 73469
3 28 99987 916645742
3 69899 73018 749194923
3 14006 88401 687653450
3 7878 16376 154351294
1 68007 97723
1 47123 47657
1 17872 54901
1 50936 62753
1 9260 77770
3 94 99957 77822006
1 8330 40066
3 62265 78105 284861227
3 43503 87463 135022976
3 29401 79813 704199644
1 48231 95722
1 60921 61172
1 16382 99152
1 72672 77905
1 68589 92229
3 36 99974 364587857
1 49077 62652
3 96 99976 619639603
1 41108 87106
3 36329 70629 182788847
3 66 99930 790488514
3 68334 69629 86218008
1 37703 57389
3 36121 36629 706592147
2 84775 888257822
3 81 99974 6944272
1 67655 78585
3 43 99982 19871590
1 7366 91096
1 66254 98364
3 72 99946 783424866
1 19890 31860
1 54858 90182
3 11883 71075 714113376
3 66 99902 181214053
3 12262 62224 878043387
3 46848 55652 622543262
3 12 99944 581023181
3 72 99983 675327803
3 7071 40438 889823309
1 50471 71923
2 16024 581653688
3 54 99921 429049354
3 94748 97051 983788716
3 70835 91244 676226876
3 19919 24745 372268115
1 17416 94738
1 795 64715
1 67086 93401
1 36928 96979
3 72454 88082 735165882
1 7804 37160
3 6560 71593 159807887
2 15852 119476820
3 91949 97725 907186089
3 53 99932 958238565
1 28154 73269
1 6839 73767
3 33 99903 114092979
1 30708 86945
3 10259 35321 80243653
3 16 100000 49097366
1 18656 90422
3 14193 72810 577761372
3 13427 23413 565831180
3 8555 89308 510419701
3 48292 93127 818188633
1 65416 79227
1 13125 85958
1 30699 60684
3 66355 77121 375416648
3 24719 72112 28550372
1 43546 89071
1 19004 58608
3 34771 89541 866122908
1 9852 62119
1 62776 66911
1 62064 70781
3 98 99985 302393868
3 54 99985 265395294
2 56172 450188698
3 68 99971 589014864
1 3933 43257
3 57 99940 377465181
3 8524 86372 381583576
1 18482 31133
3 58305 64704 347498718
3 23018 86634 816066453
1 60848 83540
1 41597 90357
3 34723 37727 825448400
1 33819 85742
1 94425 98915
1 37495 98175
1 25182 84023
1 24576 31572
3 75857 86146 111694121
3 3182 20328 977196006
3 50 99939 933848236
3 15287 79061 758226620
2 46954 789428700
1 33584 62116
2 49086 369982823
3 25 99905 738034553
1 31285 63166
3 27978 92736 52192764
1 30938 79394
3 65 99912 703169953
1 28693 45542
1 54214 92752
3 5 99944 426056407
3 34 99967 770130231
3 68527 70505 562849567
3 24313 82636 695778060
3 421 44132 334621113
3 5347 19212 279803340
3 53 99918 743782875
3 80 99976 603975340
3 47 99943 339368362
1 23613 58290
3 74 99926 865208222
1 33144 46864
1 21906 80509
1 40039 85821
3 6253 83945 175539787
2 20297 702868811
3 5486 43739 530138653
3 58 99977 133854754
3 20731 83187 566217109
3 4 99982 236438127
3 17090 97263 62297032
1 10888 85095
1 11723 58804
3 15 99951 284826753
3 27120 51820 333027655
3 24695 72708 371291529
1 64421 95927
1 31810 59289
1 85875 99145
3 73 99904 348030186
3 13811 91411 556039509
1 35563 55743
1 12596 74801
1 66920 81368
1 12418 36052
3 12751 48371 25600652
3 87 99950 961204218
1 20720 51131
1 49781 90119
1 25375 58306
3 5327 6806 93063714
3 76 99936 904543785
3 70490 81556 892132960
3 17371 38961 323189623
3 24 99935 295328972
3 16 99982 412771653
3 10323 78990 590013762
3 40 99955 874978027
1 3551 15806
2 35381 611261908
1 32188 80579
1 10122 87692
1 59596 88131
1 30135 31019
1 3355 26115
1 88233 93395
1 68386 86718
1 12459 40910
1 23734 42635
1 4528 53420
1 27303 37051
1 6583 52876
3 5904 83161 542697622
1 32413 41871
3 86329 99779 38916660
1 208 47165
1 203 88460
1 17667 58657
3 34296 46511 52689792
3 68070 72415 482156376
1 20377 29962
1 69078 71935
3 34 99999 143742744
3 3539 44224 212645136
3 49 99936 203314902
3 2 99992 196934071
1 73614 87526
3 65 99978 361649941
3 44338 92812 701620503
1 15846 98248
1 19475 46282
1 27192 89211
1 41364 95521
3 12 99974 569651296
1 28660 43239
3 65 99913 816233591
1 20681 63554
3 14 99905 649291573
3 51486 52940 290549566
2 24800 704740084
3 1848 40864 42898048
1 41235 75307
1 46689 88512
3 15 99981 451497493
1 7402 26614
3 60954 87673 761736042
1 32647 49636
3 15311 46268 155418020
3 29 99907 429425526
3 59899 74808 649021280
3 68 99916 27079378
1 1440 90650
1 38580 63989
1 5090 13412
3 72557 86437 464264890
3 26769 36584 947751862
3 22908 95874 317664660
1 29993 75548
1 56176 98279
3 62 99942 90098743
1 47365 83465
3 93 99950 689795273
1 54401 59844
3 33 99932 754729479
1 18383 20613
1 44198 92156
1 28666 66006
1 5682 95530
1 21017 78121
3 55 99905 31025751
3 17542 79014 619403941
3 48 99984 324722606
3 32457 65847 918231006
3 11134 78210 937771700
3 31 99949 763229828
1 45130 84122
3 42375 44812 576509082
3 31 99920 273250502
1 5905 69175
3 54 99991 61962427
1 30107 37987
3 97 99914 651640226
3 33 99913 631167498
1 73651 78594
3 36692 75180 869474707
3 85 99911 671792134
3 28651 68536 919296991
2 97234 314835248
3 12479 69593 337637599
3 80 99980 804321363
1 42685 64855
3 39 99920 563871234
3 5657 46105 564451611
3 32654 82677 733545789
1 3470 15064
2 27299 965579695
3 56817 79772 745127258
1 27839 30450
1 48084 56799
1 59885 68736
1 26677 29529
1 60468 98863
1 52949 81943
3 44 99995 531596497
3 39 99955 279563021
3 51451 97003 474572983
1 81855 81984
1 77980 99993
3 94 99946 663726937
1 80583 92093
2 43926 239101336
2 50458 291949034
2 35078 683381576
3 55301 82221 18731022
3 19 99943 613665828
3 24265 56869 81691639
3 73 99920 622180504
1 56322 69617
3 50819 71493 152265026
1 17733 78999
3 81428 92291 85185434
3 56 100000 999027560
3 12 99950 431329155
3 48878 82415 142632551
3 27 99911 270825306
3 67 99911 810337784
3 48763 82550 420449678
1 88524 94414
3 41 99905 904244448
1 14325 87103
3 3398 10009 819944445
3 766 25113 231631806
3 57 99962 856649405
1 20982 23855
1 46789 86691
3 92 99990 352340110
1 57978 99245
1 78521 93998
3 48669 87303 646971143
1 32768 92521
1 31640 46079
1 58769 82691
3 50 99949 653844295
3 8881 46813 751885867
3 36 99966 974683844
3 67307 90038 846287423
2 23156 88150827
1 49456 79392
1 25035 89917
3 77 99948 127331651
2 41112 162194398
1 19587 52442
3 24933 82504 310033415
3 68 99969 432971958
3 47622 85003 992003753
3 21672 41032 410899215
1 81846 97931
1 65559 85441
3 45395 79116 520456381
1 42891 57516
1 27032 51124
3 34838 71546 920841742
2 41196 282908791
3 41 99993 168238344
1 4757 18541
3 66196 72062 576922243
3 5923 34064 299711035
1 6440 97623
3 65863 80096 151170151
1 81142 85278
3 82235 88190 552086707
1 24956 35377
3 45695 54804 780218514
3 96 99974 325407881
3 5522 81360 221003393
1 12316 19737
1 6530 29991
1 17665 76263
2 77035 434694971
1 19931 28224
3 39 99919 986203672
3 1 99977 749422117
3 66 99943 616097636
1 93561 98088
1 25505 55345
1 6969 45201
3 18 99963 682557775
3 2235 74685 864222331
3 59907 64211 656241526
3 82 99937 465980428
1 61620 87600
1 4398 41806
3 22535 77111 751830374
3 33320 38145 515341498
1 34440 79397
3 46300 72775 333374175
3 46110 73128 381429987
1 51412 86136
3 8803 95863 894822002
1 24096 41471
3 17803 47013 662626776
3 13772 36312 669214942
3 33332 45925 753621978
1 25772 67337
3 20 99951 365283082
1 19030 91761
3 53 99921 502733501
3 34926 36397 466632370
1 47236 99452
3 43511 69978 907202395
1 6544 28695
3 29675 76637 850234013
3 20882 52004 216927162
1 3792 78290
2 23615 748438971
3 20610 83744 153176461
3 9 99962 171444923
3 39685 73998 382880561
3 30 99901 90413883
1 52800 69532
1 72421 91802
3 81 99933 842797813
1 34415 60094
3 61 99982 350531256
3 19710 76298 91375668
3 79234 85523 793153685
2 68852 341755958
3 62127 75705 681719138
3 32718 68567 625744561
2 92160 300163469
1 15591 27608
1 27741 60075
1 28663 69135
1 9696 61624
1 12510 98814
2 20777 330703992
1 19370 97539
1 30747 96792
2 86205 749519520
1 40378 50285
2 25911 352400144
3 36217 91354 155494038
1 32358 92622
2 76439 708676159
1 62065 81821
3 9164 31114 53302861
1 15593 54740
1 35102 55087
1 52732 58502
3 2401 34990 999344656
3 49977 90053 770478360
3 31513 70672 982425251
1 24349 86028
1 10289 17981
1 40208 60780
1 43266 44236
3 7970 18330 316141790
3 8026 67057 495543413
3 39 99986 590184557
3 867 27091 77198027
3 88 99904 458385376
3 87 99919 811598842
3 65 99917 413283803
1 17364 50944
3 19736 68362 976879630
1 64038 67975
3 97 99979 239233937
3 67738 99046 174591564
3 23142 54806 318952591
1 63258 66922
1 31560 93965
1 36617 53255
2 57883 137292861
1 30405 47881
3 97 99919 541264289
1 45863 61401
1 9421 63118
3 84 99909 786879809
1 34018 91716
3 15034 33851 334006637
3 40034 63682 457753800
1 10915 49582
3 8403 54424 554140608
1 27100 37883
1 15210 50263
3 65 99951 127856529
3 24 99941 792625527
1 26812 38561
1 32367 42197
1 8042 54265
1 26579 37940
1 20764 39477
3 35 99991 55598524
3 10317 36780 338585179
1 13653 28489
3 3 99981 343535235
3 4 99968 300247786
3 60 99904 360184219
3 25 99943 835287968
1 17458 90381
1 3675 6321
3 57 99928 295411053
3 20640 33118 490795549
1 2622 85094
3 49 99935 763136974
3 56533 88259 851207892
1 39489 95362
1 10131 88958
3 14677 95138 895466423
1 21146 76310
3 7 99990 61754098
3 24545 36853 869211273
3 54749 99314 912647946
3 57 99944 666907872
3 1337 94153 153330746
3 32 99915 174580062
3 24 99911 337151640
1 42780 87328
3 22 99907 119590903
3 55 99909 684967238
1 38850 76758
3 68210 96974 973035426
3 30 99937 724023259
1 71567 82871
1 7584 55966
3 40 99999 146745381
3 35121 72277 135148844
1 19005 66758
1 9690 52268
1 71882 98127
3 21754 32991 512241473
3 35511 93980 566336280
1 31463 57050
3 49 99971 114977229
3 49 99916 635035587
1 7379 77896
3 65 99988 438176644
1 11843 29480
1 73882 75957
3 5346 86547 467844854
3 31174 56877 764306978
1 60154 66482
1 21119 33432
1 36985 68352
1 68995 91464
3 76 99914 71905418
1 72275 80602
2 30710 227349521
3 2 99931 562310147
3 46802 81829 821454580
1 2613 10890
1 29405 57421
3 13036 55772 330459399
1 23355 48754
2 99591 223115466
1 5881 23773
3 55 99963 655949397
3 32597 48694 4351027
3 39967 81055 654761110
3 77837 82415 784527416
1 56666 88196
3 51128 89666 56289925
3 23494 97160 340375668
1 20986 40708
1 42695 88217
1 8816 50423
3 52 99980 32450261
1 52286 69709
2 96064 818877710
1 13218 14395
3 45347 95308 144725941
3 22 99964 206323521
3 69 99936 5897641
3 14 99942 685032823
3 47251 85881 272453881
3 33 99987 742511121
1 72265 77774
3 35458 50162 517425950
1 30652 62557
3 24559 92091 895338105
1 7380 21470
3 36054 77933 503028664
2 68340 850931495
1 24814 88801
1 30536 32917
1 42849 74150
1 27489 28777
1 29460 73701
1 63111 80223
1 32535 81071
3 177 34669 215880709
1 30547 60894
1 33399 82487
3 122 20975 229691854
3 33 99974 904812971
3 22 99967 731239124
1 7348 67200
1 1161 88187
1 47293 97081
2 90958 245236699
3 69539 98401 373553418
3 31 99984 938923420
3 34 99994 406592247
1 2831 57447
1 65240 82412
3 10742 32229 328028602
3 71 99937 457904302
1 70298 72983
1 15966 51575
1 54237 77864
3 93686 95704 829511357
3 86 99908 453248999
3 61 99974 404791586
1 73644 76270
1 46685 88200
1 72611 82954
1 69033 86829
3 92 99907 220677991
3 16 99984 393581567
3 37741 75614 305873380
3 55445 68493 933542339
3 59766 94965 266974737
3 99 99919 89202699
3 15 99920 392886840
3 19017 34877 142335377
3 18164 82337 32512638
3 28837 61097 267284808
3 8099 24248 381228978
1 20287 87102
1 32218 62257
3 77 99937 706139114
3 99 99929 857241307
1 60897 97944
3 82 99991 333739819
3 36 99928 448651670
1 23421 91778
3 98 99995 776442378
3 57563 82497 581486841
3 36515 39557 243339107
3 14 99902 661953723
1 20331 67903
1 44702 79608
1 16200 18025
2 2253 615799143
3 2368 75174 611310488
1 2047 49816
1 71207 74294
3 36 99955 403879221
1 22091 22747
3 14388 15871 861205122
3 76 99970 721896066
1 39584 77862
1 30539 34325
3 100 99943 211496871
3 28483 94313 94493317
1 28496 44103
3 20 99947 580549628
3 8 99951 230615417
2 71266 889361282
3 33 99935 314561442
3 57176 73725 92769935
1 26181 37993
1 21504 52964
1 45176 94047
1 12455 74038
3 17782 52610 622308331
1 53715 64613
3 93 99941 396202382
2 31560 202979193
3 54 99979 47845091
1 67413 70111
3 1 99995 25743555
3 50312 69339 957609007
3 17 99946 550841205
1 82100 98509
3 68 99926 455727622
1 44337 60223
1 22224 33304
3 23037 26699 303277096
3 34 99944 723057666
1 32825 51146
1 18404 22752
1 5183 73607
1 77905 79686
3 30274 49948 108344368
3 86 99980 900094129
1 46147 68393
2 26101 30312281
3 87 99934 596562241
1 18714 28711
2 36231 655928156
3 29 99981 256789117
1 24904 54252
3 64675 91941 893005636
1 12861 79310
3 60 99954 708512037
3 9148 44047 521254393
1 75913 76337
3 22 99943 968083026
3 5 99935 843610974
3 3491 33168 532691693
1 18160 22852
2 73129 920333030
1 2979 98369
1 21467 63984
1 30176 96611
1 65140 65323
3 67 99928 168464886
3 58 99940 104434591
1 10237 96827
1 20139 43961
1 10664 18175
1 26179 53965
1 7492 9975
1 6429 34080
3 62 99910 37802634
1 7429 30971
1 15118 15906
1 1583 72768
3 51141 92563 796029523
3 33 99929 854745932
1 1035 75306
1 3841 20801
1 19996 73903
3 59038 65541 117845627
1 38868 96083
3 48 99962 904529614
1 8169 91397
1 24166 41327
3 91 99976 534625575
1 6680 84371
2 61407 621670765
3 29 99954 185901685
1 23199 99562
1 21527 62693
3 99 99914 543859680
1 5269 73875
3 15636 37376 903101623
3 53 99974 198932320
1 34649 93579
1 16553 88147
3 41299 73633 839779502
3 1 99920 653812263
3 88 99974 893850878
3 22890 67767 808951405
1 20818 61334
1 52803 94328
3 25 99950 805478010
1 68795 90531
1 3201 41626
1 17433 17453
1 62614 89116
1 48536 79462
3 25505 83475 569767826
1 22591 64051
3 85 99945 171604512
1 27264 82009
1 35199 36675
1 511 41049
3 7 99981 309624358
1 60024 69462
1 36991 74280
1 12087 18525
1 40345 44272
1 16295 47823
1 16738 44934
3 16176 99690 117208044
1 35170 54714
1 57399 80267
3 15556 79716 65059531
1 11786 77841
1 2362 75457
3 61 99956 526647988
3 1 99986 270829273
3 43206 97878 576150572
1 112 15405
1 45872 61266
1 22963 56908
3 44562 45330 781530855
3 7917 45334 139345500
3 72 99904 278231206
3 47 99991 851176384
1 47330 89432
3 70255 98882 209208574
3 25 99922 526560437
3 56 99965 3995675
3 19 99915 793936431
3 15454 40213 366359131
3 64767 80829 446732821
3 42290 95522 700693880
1 55118 95475
1 32640 80269
2 42242 879487942
1 25625 39823
2 21616 867374604
3 31750 93541 410093690
3 63126 76765 889861071
1 33136 77992
3 13796 79442 333858492
1 8266 11631
3 88 99905 646966149
3 15680 33841 698220174
1 67469 75594
1 4209 29900
3 44093 76509 52277230
1 6894 39815
1 72188 78240
3 99 99961 750140489
3 82412 82817 545336850
3 4 99943 46113323
3 93205 97377 29653438
3 89 99937 510175897
3 41 99945 495970391
1 15766 37012
3 89 99908 683128861
3 28527 31566 369624931
1 5493 83647
3 43459 48254 974715595
3 66 99973 831356442
3 38 99905 560045416
3 50 99987 51106610
1 10850 13229
3 88 99970 996371095
3 12475 82039 122928135
3 90 99925 278119967
1 17558 32521
1 6270 92397
3 80 99966 385957614
3 65 99961 176330476
3 39 99927 680963399
1 4129 50612
3 35380 57093 254436969
3 3250 42060 906939284
1 9350 93825
3 65 99937 804715977
3 38093 67894 618169697
1 2725 54114
3 90 99990 969093572
1 29802 40730
1 58015 58131
1 56092 57960
3 70132 93722 695198483
1 31641 41138
3 55 99994 968979402
3 39231 92008 809728308
3 49 99986 733529151
3 42211 59941 641507843
3 11 99973 319124182
3 33489 70324 329324270
2 8300 606607231
3 67 99985 528505314
3 61834 98472 284151618
1 89444 98125
3 22986 78902 159124290
1 69331 98226
3 38045 57715 796897580
3 4 99954 647695953
1 17507 80714
1 23294 65385
1 4862 70829
1 17891 25811
1 8286 22398
1 8861 63132
3 86 99933 370287511
1 65969 82698
1 7721 95763
3 22984 64436 890693293
3 31 99965 607378768
1 71400 83519
3 91 99937 84022850
3 88187 91521 187371726
1 23437 30715
3 22247 27551 449672197
3 20562 83554 206012809
1 16057 47001
3 72 99908 556182765
3 79575 93371 748024459
3 11542 66479 294676577
1 18984 74244
1 57559 82077
1 5569 57451
3 46 99936 427722074
1 987 59361
1 50197 71512
1 2727 86079
1 80667 82910
1 46206 99315
1 50521 58625
2 36935 72477858
3 27541 32180 621668307
1 13417 21030
3 87 99900 953426473
3 62 99935 106488849
3 25579 67179 933325523
1 20192 49901
3 25889 64356 657680814
3 40 99972 324953060
2 80309 598221315
1 78668 93948
2 76694 854055185
3 25 99924 876422992
1 86525 98126
1 41033 48960
3 24 99986 276949730
1 8815 73850
3 13978 97706 153297480
1 45554 68999
3 80823 86415 169562106
1 44705 61650
3 98256 99903 694113472
1 2096 30433
3 46941 51644 60078499
1 64874 80163
3 31 99900 195682283
1 7789 96725
1 46259 50073
3 4 99923 864087277
3 18 99980 247568659
1 8950 53221
1 18856 96596
3 10088 84414 786539318
3 68 99958 431214974
1 25793 70508
2 17706 170222391
3 20466 29626 688200998
1 69818 80226
3 18400 47559 541496072
3 37 99924 856463749
3 72639 78982 665623982
3 37346 54438 203090680
3 45362 62355 579633314
1 55602 87676
3 62 99953 575636025
1 4829 42279
3 51 99972 65468681
3 23 99934 802489733
3 10 99953 806078035
1 36083 94316
1 32841 77045
1 30956 53859
1 43308 51723
3 37901 78866 768635215
1 28999 52778
3 26664 44663 161265812
3 55766 76626 439652583
2 84875 544325292
3 41468 65244 487577150
1 11424 56654
3 44241 76984 609451572
1 8597 50151
1 12961 56502
1 16171 29035
3 34 99979 160806503
1 65507 87470
3 29631 35081 361310876
3 48 99954 469561502
3 3066 62343 114217115
3 1808 62787 746893616
3 15069 65389 423311716
1 29769 75512
3 14322 48549 509199130
3 81628 82510 136764407
1 65528 85054
3 79 99961 213560526
3 14800 61214 232893261
3 20134 39799 50360687
1 6385 93407
1 51961 92713
1 2855 56561
3 58003 59911 38738782
1 73289 73787
1 14854 90107
1 21595 48207
1 5665 43524
3 19664 27989 775049668
1 33923 75835
1 62453 88607
3 18514 71628 538242694
1 63978 66603
3 76 99906 48474245
2 30242 454403296
3 9076 85922 269272921
3 52 99937 271386938
1 48414 63033
1 47443 80119
1 65569 88400
3 5 99973 423481939
1 536 18431
1 5875 38790
1 67702 90647
1 46041 69962
3 45533 82834 439156549
1 14745 29210
3 11 99943 900804939
3 78 99919 663557877
1 16942 27455
1 15971 58730
3 90 99922 808179611
3 93 99925 975661317
3 30296 37575 301765564
3 77 99978 20201623
3 55932 93298 754874479
3 3 99990 425165900
3 23 99930 790940550
1 36173 77863
3 96 99956 681157958
3 34 99904 92493475
3 18716 93967 161093695
1 42466 43740
3 75 99990 792160365
1 52834 68181
1 20524 41986
3 81 99987 194956097
1 18750 60566
3 8 99910 722607695
3 8675 81992 591708475
1 63672 83792
1 70472 71528
1 36440 82303
1 13074 17014
1 32039 45516
3 70290 86545 531561244
3 20081 88154 838799569
3 8 99944 901637065
3 27221 64286 394729454
1 63893 64669
3 41371 92863 165533585
1 20179 73908
3 85 99937 226216078
3 52 99997 832250493
3 5400 77653 923761952
3 35480 92047 329038613
1 67329 94000
1 22422 29320
3 50 99967 229553172
1 30255 72884
1 19667 61198
1 3065 74187
1 46652 84285
3 45036 98392 44420163
1 34841 46288
2 29546 29842440
2 13711 548266960
3 40 99988 353676543
1 5595 39271
3 76195 79269 793049579
3 24 99937 738169603
1 13284 15204
1 29783 88413
1 9043 21782
2 53027 947974450
1 15723 91902
3 48 99953 323763153
1 9028 47290
3 14 99934 114054859
1 24596 56114
1 75890 88188
2 47171 958405983
3 31427 59546 151440463
3 4889 25059 427721309
1 56804 76047
1 3867 24940
1 7009 15276
1 3162 14882
1 19407 40514
3 61954 74716 706665025
3 19 99997 313161014
3 58 99979 772067025
3 35 99916 986032034
1 24017 43558
3 2220 20938 496549201
2 30692 539581105
1 22360 79454
3 74 99981 944124699
3 32 99984 820009404
1 16463 43223
1 12207 98752
1 49154 92218
3 31 99945 135070607
1 48730 67946
1 16309 57100
1 38494 88814
1 70454 96463
1 61392 99158
1 6674 10563
1 50262 62528
3 7 99969 641241005
3 40694 48737 143283170
1 35885 49676
3 50 99990 741856366
3 48980 70941 200687588
1 39745 93259
3 75163 93203 381973119
1 30404 83250
1 64602 95943
1 9514 55013
1 11307 60730
3 31108 87915 169266730
3 58107 75585 232805063
3 12420 42889 999456087
1 25870 93811
3 44 99973 771641309
1 47542 98881
1 64509 87996
3 56781 75746 424888243
3 49 99978 464533078
1 55091 99778
3 26551 60777 926799738
1 60732 66131
1 44937 69764
3 42 99906 53185539
1 66734 67612
3 19711 99046 129963765
3 24616 88599 675888884
1 8137 69754
3 71 99925 661954314
3 94 99998 671365235
3 82 99936 184354036
1 37886 56685
1 4578 4590
3 17405 26305 889096453
1 47727 71077
1 32656 86810
3 1526 38128 743189061
3 11464 16603 164837067
1 36499 91338
3 49 99960 185043532
3 67 99902 248141321
3 35212 50824 335535046
3 8 99987 762466656
1 47523 92887
1 26872 29585
1 72241 77294
1 39335 58725
3 2979 7781 598572824
1 52928 66285
3 53 99943 754222498
3 30104 45966 323017440
3 64023 64465 489536000
3 82 99968 868431560
3 29 99942 731951016
3 16 99966 586407948
1 7092 65424
3 20 99936 570803497
2 98279 25902880
1 79634 83835
3 20929 42572 414682926
3 21833 29590 738362548
3 42 99981 595296244
1 36106 58069
1 36702 45553
1 20453 48889
1 37300 64766
3 45252 92720 590049634
1 93689 99320
1 21031 87110
1 602 77817
3 49417 79207 724412068
1 37187 59985
1 17005 51609
3 38425 43577 290243320
1 11518 59835
1 17577 51513
1 25936 68134
3 53604 69409 336160660
2 34138 55059743
1 36149 61099
3 37 99966 157969247
1 35935 46941
3 50567 62050 99873840
3 44 99967 164680263
3 3 99902 166306507
1 1291 77164
3 20 99909 364852095
1 61638 64928
3 39745 98721 976628659
1 6870 12408
1 8227 31534
3 82122 92519 715462656
3 93 99935 970385597
3 1484 89914 671801667
3 85 99962 606422647
3 43 99932 289045295
3 17251 55797 111228529
1 41447 44612
1 68756 97993
1 5663 80554
1 1114 18439
1 68211 75576
3 8 99909 218159176
1 14057 43702
3 5503 52636 174106238
1 20734 94813
3 68370 96986 188944500
1 27616 76445
2 71158 991182669
3 31931 99630 705807149
3 16278 92290 601650887
3 80 99949 489252665
3 63873 65877 817489258
3 19 99927 880642974
3 27 99962 836582264
3 3 99937 975223928
1 35597 63377
1 28160 44471
1 13100 64961
3 15193 22453 195463685
3 6566 10221 612483199
3 28533 63226 38738642
1 29289 93221
1 62434 84312
3 26230 32120 894874049
3 27 99973 535680297
3 45 99987 921182116
3 41267 41560 910384981
1 89705 95021
3 73 99901 746556420
1 14152 46832
1 30278 59307
2 24172 90818694
1 9657 44990
3 36892 61169 591463241
3 53268 93191 766027981
3 92 99934 237355964
3 13693 91302 635237083
3 43 99903 545499718
3 35851 86335 732707062
3 41 99918 478852388
1 39689 73183
3 31 99955 602828092
3 51940 61084 538067111
3 34859 78225 464147718
3 2 99901 305498349
3 92 99914 583000988
1 54185 55588
1 5581 60141
1 26934 86413
3 61 99946 338238466
1 38947 75783
1 37084 70241
2 95780 799034618
1 45316 69504
3 83 99900 822180772
3 22097 85540 857466890
3 96 99968 392191340
3 86 99972 670601173
1 3385 61467
3 42938 51847 733743783
1 40909 89366
3 16215 21092 792806435
1 62012 64921
3 46503 95165 797420386
1 32661 88430
2 37312 594693188
3 16147 47403 516881533
3 95 99985 65690829
1 20134 64824
3 24 99960 966589548
3 21166 51222 137680583
3 27434 74066 485031698
3 100 99901 655930680
1 5229 5939
1 15913 65918
3 27896 65461 782494975
1 5635 82149
3 682 43939 580513661
3 33194 44101 121165737
3 82678 96920 985780052
1 12935 30095
3 7284 91197 737464573
1 22795 92903
3 48308 59551 673117191
1 42298 68193
3 13712 74209 50614893
1 9273 19442
3 49057 53027 457508454
3 16256 68493 77981739
1 54028 67448
1 7252 52471
1 18846 88040
3 18 99927 688166113
1 45438 90847
3 51 99967 706362133
1 14191 67704
1 9189 49655
1 9796 85894
3 14072 89381 669641667
3 24800 68339 644584633
1 4757 15609
3 9475 95774 291048980
2 39828 240299033
3 16120 44128 338677589
3 92 99949 401028977
3 3 99910 932432288
3 19087 61055 917654016
1 53136 94878
1 63356 88012
3 25 99953 924391970
3 51398 93514 204390912
1 11527 53352
3 81 99955 886544835
3 56 99999 605511198
1 4271 95391
2 81320 394964819
1 17841 71740
1 32615 79604
1 54407 72269
3 4753 36037 476470696
3 25 99911 552840716
3 43 99902 496956484
3 22 99908 674870747
3 84 99936 569199499
3 47 99953 207236388
1 83202 96783
1 33705 63903
1 35930 65069
3 21496 56371 45465391
1 13361 90945
1 66073 96132
1 9942 35248
3 48 99903 734680570
3 3 99949 577078454
1 6670 44280
1 18173 80299
1 65334 67224
1 16879 80945
3 10426 43258 77818142
1 37289 39983
1 47103 81835
3 7 99944 501801588
1 28389 65641
3 26 99973 926679113
3 31004 31454 923527428
3 6548 76675 124081473
1 57702 61455
1 9434 24949
1 21121 50861
1 45595 99273
1 30371 77096
1 44944 66033
1 13545 75492
1 13362 51114
1 3026 80247
3 30890 76605 103553884
1 24513 82628
3 44252 59920 509156056
1 64981 81719
3 36650 70961 900408975
1 63024 92008
1 4478 68100
3 11 99920 294749040
2 24081 306224068
1 63105 93455
1 22361 93010
3 56 99932 11749194
3 14092 21832 306852045
1 61638 69247
3 81 99995 504113992
1 32786 34440
3 40593 59850 486051699
1 50427 74323
3 4 99965 574683624
3 42 99945 922170533
1 56670 96085
2 13941 442790050
3 24 99942 866011984
1 54640 84723
3 19 99991 37263542
1 58686 82614
3 64 99913 912553802
3 33 99948 640458182
3 31605 56356 371922301
1 21816 58586
3 25362 50717 483105343
1 3553 62622
2 56815 959933390
3 42625 91564 153840412
2 97882 266219024
3 18089 49849 869080333
3 65 99945 855219389
3 4212 51927 503995449
1 37623 63944
1 659 21424
1 28122 76302
1 63182 67541
1 59886 64778
3 5166 7754 338028408
1 442 11857
1 61252 75787
3 86 99932 311359822
1 2 47036
1 4261 97902
3 3 99930 37454264
1 36923 82639
1 46203 75198
1 10329 27879
3 55246 94115 235939311
3 86 99941 656321831
3 99 99948 645409998
1 3535 40536
1 56234 88946
3 9724 35295 847391026
3 30909 99699 672253123
3 1 99927 821472869
1 54947 79883
1 46980 75682
1 27231 75504
3 5339 40913 129710094
3 8374 20103 231451422
3 65 99940 739703135
1 20010 25781
3 16834 21319 189369079
1 49765 98734
1 56190 89330
3 53402 89591 922048814
1 25745 38570
3 11 99928 870596199
3 61 99931 778226447
3 80 99947 902916042
1 44973 79962
1 44 8717
3 21651 93446 64017968
3 19 99986 552149179
3 37 99969 213538500
3 20 99908 324550460
1 23984 88119
3 93 99959 417389530
1 59405 96608
3 97 99961 259103654
1 62260 81450
3 50894 95259 351833858
1 8809 73372
1 8868 51366
1 5873 90223
3 14103 84304 617838977
3 5526 90064 152656231
1 49796 69808
3 22 100000 419014040
3 52 99977 764047968
1 10051 13826
1 14881 69774
1 51587 84536
3 27358 87864 940614048
2 79589 667431971
1 17848 24898
1 28841 59006
1 54299 77242
3 72 99944 910818614
1 52563 75091
1 31222 42551
1 654 32408
3 82 99907 672169492
3 26245 36295 404709639
3 12 99982 272356069
3 24 99986 550890333
1 3286 67894
1 60462 81447
2 49606 235046534
1 4427 89134
1 74747 96535
1 26084 65523
3 72251 84687 114506806
1 29234 57618
3 40655 78281 107646461
2 45997 727514418
3 51 99997 951422984
3 84 99901 580139834
1 8097 70768
1 60185 77641
3 95 99924 661883791
3 13416 89442 46073844
1 20711 52668
3 48561 89914 322691350
3 31984 71154 369211371
1 42236 69050
1 25540 94634
3 41 99914 744232712
3 9403 34351 287697504
3 69412 75706 28221984
1 18565 71195
1 84915 92351
1 36401 59324
1 27778 91016
1 23381 64445
3 25279 62976 84006107
1 55712 94904
1 31241 89884
3 83 99952 71002622
1 36452 64808
1 3600 80308
3 64 99945 951618675
3 28164 29177 97297136
1 48201 53367
1 52689 81671
3 74 99979 862985840
3 51 99947 619829305
1 22401 44692
3 85 99914 200031806
3 23513 61098 272785478
3 25326 84611 248622768
1 25222 75221
1 60146 91171
2 3706 830539974
1 31225 39455
3 30825 46148 404880733
3 82 99913 554007859
3 15311 65081 882707392
1 28292 61238
3 94 99906 429515750
3 4 99966 110743192
1 3396 5182
1 5456 25134
3 33785 52310 23711211
3 7241 28792 698389110
3 24 99963 848457686
3 86735 97641 181539694
1 16511 80391
3 84714 90525 789693850
2 6581 689425475
1 45170 47367
3 47 99970 746876002
3 65636 75322 907811937
3 57 99989 923231299
1 58479 79550
3 45923 78710 301232832
3 26 99906 809136442
3 43983 74270 507416837
3 7012 43132 112894196
3 48787 69706 659093468
3 46 99977 858848179
3 25 99955 818855476
3 1322 57965 680415035
1 45499 77327
3 9209 26448 758555583
1 44909 98326
1 33887 57166
3 23 99974 709079216
3 39566 88567 527981320
1 57752 65388
1 3608 37779
3 79 99991 213402790
1 30009 37110
3 49 99960 903837212
2 9882 828336127
1 2772 86116
1 2939 98939
1 10145 76334
3 11249 40610 66128070
3 65 99981 461110638
3 53983 57373 349528992
1 15201 33182
3 52 99988 265003668
1 18780 63381
3 28 99908 367291186
3 45849 92802 525267187
1 60814 98866
1 78886 86963
1 11256 97114
1 31054 63788
3 99 99958 359640751
1 1057 36349
3 33042 34766 977488453
3 67852 99087 200709241
3 83140 90619 905662878
1 43264 79729
3 1239 88312 273095872
1 73583 91268
3 19578 83238 763199163
1 43714 48352
1 73152 81370
1 77556 77927
2 41724 432546089
1 97532 97555
1 22758 40717
2 57353 935088675
3 46999 86213 796314178
3 56974 64183 240248718
1 94906 99806
1 46075 62243
1 652 65560
2 38072 360179073
1 19369 88771
3 26 99929 843757118
1 9034 58898
3 27407 57288 446666664
1 9061 29541
3 10097 98637 343149905
1 56421 96381
1 42989 66264
3 48 99920 539677755
3 26139 68676 854696672
3 68 99996 124656113
3 18470 23241 278634874
3 43213 44339 547053975
1 27609 49293
3 58 99909 684173509
3 36644 38402 654343351
3 37236 92682 21018719
3 61 99916 929115550
1 10827 53122
3 90 99929 728509763
3 95 99996 844247730
1 13013 70947
3 19881 70968 155688252
1 15732 26438
3 6 99985 693704141
3 66851 76173 375198160
3 70 99923 79391454
1 39408 43285
3 100 100000 581583269
1 44755 82891
1 7013 67445
2 98731 844247218
3 30 99943 965955020
3 46 99971 524774263
3 25839 51271 862940437
3 86267 87050 529976067
3 19 99957 288727639
3 34909 65655 443011479
3 8839 60253 235506514
3 39 99925 197913479
1 19744 80001
1 2256 29409
3 46868 60437 516420105
3 86 99991 955092547
3 12994 39136 976576295
3 92 99973 545739802
1 6085 96746
1 42700 44999
3 23918 78686 705370409
1 13055 99122
2 72212 970417619
1 55950 58170
3 82 99998 467021998
3 15647 27922 326155424
3 35671 37224 479678537
1 62885 85956
3 42008 69864 5762163
2 69619 484875881
3 26 99916 755785477
1 43638 98799
1 73881 91877
1 29139 73802
1 10838 53503
3 59328 62441 672927133
3 87 99907 376482542
3 17 99981 328598735
2 69926 343004861
3 39 99929 641984258
3 42335 78217 334864580
1 9842 70683
3 17263 27437 870047881
1 51867 76898
3 3103 28384 332054519
1 30775 44995
2 87547 165901404
3 87 99966 561249875
3 62 99978 868233774
3 34952 63182 462998469
3 21 99910 89819368
3 19760 62398 168711052
1 6837 41895
1 21570 28153
3 69581 94980 539219400
1 38956 79832
3 40 99965 292736067
3 13949 22196 462415088
3 5 99940 876290350
1 34409 42143
3 3189 73292 303018295
3 22 99902 584701913
3 17 99926 945608191
3 72 99995 360568607
1 20199 54386
1 23370 35749
1 87359 92183
1 3064 78112
3 18356 22085 811536012
3 15 99925 819206439
1 2106 8861
3 7 99986 798549167
1 63164 75852
3 28170 61931 631853032
1 5032 72306
3 76504 96929 146186307
2 85600 29814905
3 90 99940 293842800
3 72 99990 763888277
1 25657 31200
1 2568 65469
3 25224 99789 879665222
3 31129 31714 679289362
1 32060 43825
3 31 99986 85700640
1 72049 92083
1 13712 86014
3 29268 89959 470745692
1 14983 26882
3 25 99927 363103230
1 3364 41716
3 43112 99946 348979017
3 93 99935 575590440
3 72624 75525 194051319
3 25 99993 481755232
1 37552 74699
3 75 99928 278062800
3 42 99949 403316667
1 13668 90684
3 44892 86772 303985420
3 37 99986 715677758
3 87693 97091 156719772
1 71804 76145
1 27684 67757
2 25640 451155346
3 13550 41569 681699167
3 36560 50361 951633553
3 35 99961 652280993
1 34907 48953
3 22 99991 624324815
3 9980 54503 146744663
1 65504 86038
1 15148 31459
1 53755 91334
1 17164 54003
3 66 99968 190039500
1 18092 81369
3 257 54888 247112522
1 26601 37732
3 70 99940 645640880
1 16342 81933
1 42135 99265
3 28344 86935 356393305
3 29 99923 564260535
3 8756 9355 802978051
3 33790 95708 56297193
3 13241 36539 363962213
1 40881 48249
1 27456 89063
3 34800 76889 235766884
3 37637 77193 128274335
3 71 99910 704447435
1 23118 43007
1 16053 61680
3 49558 79147 768807808
1 51531 84149
3 95 99996 555191805
3 65 99927 129816660
1 5192 39983
3 9098 83120 887654630
1 32572 32798
1 69400 70460
1 31048 91483
3 25358 96476 669614651
3 36 99941 703438617
1 30471 69197
1 18808 65940
3 55 99969 333009332
3 41 99964 894574774
1 12591 77768
3 5077 49741 665326368
1 67554 82594
2 86415 767457040
1 26792 81245
3 31007 93453 973136943
3 40155 58087 672210413
1 54410 66340
1 16726 86074
3 25990 76928 406615399
3 435 75732 363041982
1 24113 48275
3 5294 96636 250619087
1 11355 37300
3 16066 80782 638007997
3 43 99914 964395038
3 50756 61288 305629986
1 6584 65632
3 97 99943 469324946
3 12338 77534 466786404
3 43548 98643 3040594
1 43931 99281
1 6743 32537
1 71196 85807
3 70 99943 513722318
3 41 99956 358188105
1 8202 20399
1 62414 79642
3 31 99972 885596188
3 25864 59366 612813777
3 49781 64354 989055567
3 11674 13184 462793745
1 34804 62798
1 35762 54927
3 73 99950 539968488
1 77365 92070
1 6 32464
1 29097 81900
1 7154 55532
1 51945 89805
3 32 99972 353582924
1 7653 55705
1 135 18209
3 34200 88651 70450591
3 78915 84496 363391391
3 94326 95727 111758019
3 19502 80699 478662399
3 2 99921 536912998
2 11902 318666896
3 40 99908 358702383
3 36178 98645 678523289
2 92674 436175543
3 14 99968 794549184
1 63160 78613
1 19627 42668
3 8 99901 246847019
3 17 99918 123435353
1 66729 76212
1 7522 15252
1 1760 22670
3 52 99988 425660392
1 46271 86078
3 1961 26383 4453907
1 66878 81804
3 20237 88904 210269061
3 88 99993 929950112
3 72 99919 18919234
3 1213 66954 251084130
3 33196 71424 354867599
3 8294 27028 877229011
3 66 99942 180926483
3 10 99905 822616366
2 68819 785028421
3 5140 91793 916447412
1 65491 95798
3 60 99962 685152410
3 59229 96164 449905935
1 71744 90570
1 56036 69253
3 42 99912 441897069
3 49866 86547 890076983
3 11307 81846 140530638
2 24370 482382396
1 26994 27277
1 29525 94660
1 11205 92113
3 19 99939 149569116
1 31395 89313
1 39159 44579
2 20837 498454553
1 89059 96371
1 6208 65651
1 24280 86258
3 42608 70648 422651845
1 9537 29845
3 40792 52790 579654941
1 74409 87885
3 57874 82661 788216916
1 25478 37056
3 32784 94413 906597539
3 45 99973 128821776
3 21320 66819 655228351
1 10208 19537
3 36 99940 47880029
3 6148 46170 338770150
1 19399 89407
1 62187 65863
1 5116 75424
1 62669 82884
3 14742 52161 193315549
1 43454 74915
3 98 99999 16374631
2 33278 555513689
1 31065 96632
1 37592 92029
2 8415 727207391
3 14573 33641 580293152
3 5703 25737 488553258
2 92467 950993524
1 29314 92576
3 52287 96430 548430521
1 36288 58622
1 25457 80285
3 73 99906 681861435
1 35617 80023
1 66262 88732
3 67640 99350 218801019
3 11035 80412 888472631
1 2235 50198
3 53 99979 710551592
3 15501 63284 468188027
3 52 99907 906479967
1 61310 84512
1 62796 69434
1 4058 26803
1 11772 14169
1 28082 62159
3 14 100000 533348610
1 3046 29033
3 5436 21122 999088452
3 21 99916 188815887
1 40806 59625
3 12581 74166 639515613
3 23196 65659 780462353
1 60966 67131
3 35620 81715 838364888
3 14 99935 474230259
3 58 99946 390649928
1 96584 98453
3 36 99924 827691242
3 27319 88156 33885507
2 10948 687118683
3 94 99976 577817091
1 10018 46352
2 31808 923889024
3 53160 97367 784842632
1 4618 82703
1 14147 73625
1 41751 59849
1 42332 67927
3 85756 86168 692670309
1 24985 52426
1 3832 22746
3 18596 55786 216551773
3 3 99908 219206468
1 47397 95760
3 36 99980 421728939
2 86638 586780477
1 52049 89255
3 95 99973 604078508
3 497 83740 940212346
3 9 99995 716345087
1 55589 62467
3 32860 81299 413430662
1 29562 76958
1 36507 51198
3 94 99945 198311543
3 76878 82353 698989226
1 8895 81309
3 57006 98748 29108025
1 15785 49404
1 13638 31437
1 12095 59259
3 34 99957 389243487
3 22368 67896 851564771
3 9866 77634 628152258
1 5015 92886
1 2263 86260
3 12 99980 340179246
3 82601 89279 104047941
1 22844 25341
3 58387 67648 709738756
2 22142 7430034
1 7781 90792
1 51213 52237
3 17867 56752 792648193
1 48506 64624
3 10863 90118 405595901
1 54675 77794
3 63 99949 666698242
1 77120 89175
1 31299 63193
3 41660 73325 157542429
3 76931 77698 145324427
1 17350 56672
1 54774 75776
1 68097 88554
1 5363 9281
1 53616 72173
3 53 99912 898318354
1 26125 51239
2 74387 976117697
1 19222 54760
3 5713 33077 615879500
1 63477 98316
3 54997 66943 672759834
2 11480 173575634
1 12969 39526
1 31207 64592
3 71113 77025 437637201
1 53449 93545
1 37704 93732
1 46719 84095
1 6167 57933
3 17 99915 198153343
2 92701 530992807
1 89179 95678
3 84 99933 6250408
1 35819 73800
3 30 99995 459810851
3 7017 79169 787018152
1 33790 54498
1 28719 84286
1 68996 81960
3 79 99951 780316676
3 70 99914 509489231
1 20883 49242
1 73721 91894
3 7 99998 539971820
1 12102 57356
3 39 99998 86082225
3 2 99913 501926541
3 51 99954 308393467
1 29822 84104
1 74465 90329
3 46076 87493 5176562
1 26478 52636
3 6 99967 499466097
1 34475 69341
1 17978 24542
2 17861 896048772
1 24792 91984
1 48742 72108
1 6245 65751
3 17 99913 498318859
3 28 99931 109659594
2 76835 967741446
3 67 99990 231829644
3 60 99983 714296974
1 43124 87779
3 8175 92502 113056856
1 54449 64137
3 24 99944 687629210
3 62 99935 765945703
1 77893 92321
2 23025 160347874
1 51433 74623
3 47201 99653 667678615
3 88 99928 43545755
1 38463 96786
3 70 99954 486713703
3 40993 57951 259716688
1 8501 29665
1 21064 54205
1 44497 69117
1 48313 57808
3 22563 55810 892091279
1 13520 81184
3 68 99903 622802131
1 2119 56454
3 58 99916 404723806
1 35039 77484
3 17 99921 635525552
3 51 99986 911116735
1 69516 72714
1 19500 46567
3 24 99981 702428402
1 20760 45785
1 20070 23481
2 85058 321551350
3 84 99910 861526634
1 14022 43551
1 63727 83171
3 46824 90741 288735304
2 43829 56804539
3 32003 54399 214724260
1 18830 88293
1 70916 78561
3 43 99961 160811687
3 52059 75154 360822799
3 54 99943 588681013
3 53181 98001 921028329
1 36600 73727
3 27729 96340 972049935
3 3 99913 292358182
1 72272 79624
1 32193 97931
3 33 99923 389688423
1 25775 94509
1 24570 93410
3 54486 62079 429301010
3 2109 74870 574340405
3 69254 85692 944561893
1 10415 53824
3 56 99937 29223230
3 67 99997 48517522
1 20433 76592
1 54396 86136
1 59958 70959
3 12756 41815 251742039
3 80 99928 911084579
3 23 99954 46593280
3 10812 73029 729711600
3 4 99945 903347149
1 39726 55070
3 21 99991 512343112
3 44118 63333 597289226
1 15365 92820
3 56 99928 718753890
1 10586 99967
2 62534 264160766
1 11859 44893
1 3928 47950
1 20023 33443
3 9 99939 942660023
1 21585 53060
3 33682 52656 978114841
3 33142 47040 539489855
3 61086 86088 977968063
3 16351 96451 426443635
3 43049 87802 955679446
3 59140 92857 274326590
3 1142 57390 668653931
1 43710 51057
3 21 99977 133670786
3 23 99998 653615182
3 61693 97948 636645304
1 32148 87335
1 75307 83029
3 15418 34813 918663355
1 20925 65700
1 63399 86597
3 96 99999 718111974
1 37136 56758
2 24535 710483411
3 19978 50278 792074488
3 87 99997 293145115
1 2890 10868
1 41130 60875
2 57514 165496938
1 24788 67018
3 15480 95027 402639888
3 6 99919 40455263
2 36455 799199900
3 63848 72365 894906024
1 93829 94966
3 57 99955 825029242
3 30054 86383 48617259
1 17240 20032
1 50423 57323
3 88 99942 95060610
1 4530 34259
3 61709 85228 477192762
3 82 99952 816510731
3 27328 55472 851697491
1 21024 90251
2 52754 168287158
3 18 99941 794331552
1 12123 84349
1 68602 92332
1 14864 24306
1 37432 58451
3 38506 53181 486773152
1 928 53308
1 42346 96528
3 40879 75737 602573187
1 51714 70303
1 77848 90178
3 2826 34043 986349995
1 43574 87956
3 11 99934 91242101
3 7919 90372 472514607
3 86 99943 762226292
3 24 99998 260727205
3 34 99940 347721456
1 2038 18413
1 38850 41595
1 23031 43259
3 37659 53907 673944049
3 47 99911 913874720
3 4527 64692 981654100
1 25905 78749
1 76181 97444
3 95 99999 250663860
1 40918 91621
1 67845 68706
1 1008 20541
3 49049 56023 3660943
3 56 99953 275953622
1 13162 31072
3 40 99969 794971417
3 79 99993 14334399
3 20 99946 657721236
2 15245 893064491
3 44879 49035 847340812
3 14 99944 700046500
3 70378 83079 580568049
1 76789 87442
1 31527 62108
3 99 99997 768717752
3 15754 35436 872756496
3 37 99928 856075392
1 52131 93519
3 49 99948 31079290
1 17329 30501
3 41698 45178 181708964
1 1172 4105
1 49797 50898
3 60996 72618 533709948
3 63974 68333 670489262
3 44669 60062 215151944
1 17866 50625
1 42555 90352
3 19431 57237 413113192
1 26428 95527
3 66 99903 380223581
3 65775 79795 342539153
3 100 99968 568258385
3 11 99973 392126518
1 53803 58563
3 14 99992 276689571
1 70502 89285
1 5175 69960
3 34 99907 379599626
3 77613 83537 635475609
1 49570 94335
1 28845 58950
3 31 99945 742686230
3 45961 86395 801304675
1 74855 82511
2 2135 759917089
1 74091 99243
1 41504 70038
1 44695 62987
1 39297 74148
1 18854 81297
3 71 99938 638003509
3 32 99999 73740201
1 62301 64862
1 5024 86460
1 56268 88804
3 97 99961 846061258
3 74 99963 139695934
1 19624 64896
1 72262 96421
3 38152 43933 637443926
3 22 99970 65492716
1 11333 22823
1 29215 92162
3 1 99931 102157318
3 54147 79771 879191375
3 35859 92583 979199368
1 33595 65760
1 22564 72837
1 76145 87950
1 21200 78252
1 82930 87713
1 5468 54573
1 23040 35481
3 41258 94347 434388466
3 35402 58683 138496898
1 70891 96848
1 14829 45734
1 52677 92259
1 69035 86929
1 85381 94819
1 70919 82268
1 6924 92998
1 5339 34927
1 29894 42918
3 44 99946 68938970
3 100 99987 668597890
1 40918 70269
3 47162 97723 395076513
1 51961 92450
3 14999 74012 310483491
1 75124 92768
3 40616 55286 215026319
2 59654 773990449
1 24049 51300
3 82 99934 102092502
3 30626 39008 417294476
3 96 99963 856317762
1 47571 90575
1 49920 50209
3 6 99916 753132770
1 18087 84554
3 21216 58918 231061932
3 53946 97573 761251107
3 83 99945 247508049
3 36 99906 50344335
3 24270 33762 541976903
3 2229 40082 201509917
1 4986 80049
3 68 99922 647545936
3 13714 25845 921154209
1 20059 21443
1 725 18055
1 10418 32240
3 68 99928 350749475
3 77 99998 525035575
3 5092 66018 642286965
2 68439 14004203
2 13198 249868930
1 50300 64668
3 27 99917 495113350
3 100 99952 905480884
1 39767 76725
1 19957 54832
1 5003 9776
1 23841 31846
1 14186 60869
3 487 67531 552236720
3 86 99940 291809126
3 63732 70537 37297931
1 902 69183
1 10754 94276
3 32 99975 231783589
3 78709 90412 237255461
1 9198 75487
1 33785 62635
3 34087 52134 410169781
1 72344 81599
1 18692 54433
1 66452 79378
3 26630 34162 964594436
3 79671 88338 742544789
3 43160 65809 206152627
3 48 99983 348075775
3 35496 56608 689921383
1 2537 5213
1 14840 21449
3 24488 84859 111041057
3 76193 90812 126979559
2 90214 528390509
1 18731 85436
1 11221 84705
1 24257 66175
3 66 99980 754661854
1 53489 80831
3 97 99946 794993607
1 21293 66439
3 36772 81578 870295245
3 37982 53386 91378872
1 58718 60641
1 20186 96204
1 58722 60508
1 8399 84372
1 1824 9524
2 2623 166077352
3 3 99985 388301626
3 52106 89692 157235720
3 30 99971 264019389
1 50035 61805
1 85881 96380
3 84 99948 981754116
3 20825 26245 970123551
2 34811 636178406
1 8236 93560
1 4407 88023
3 5452 16520 952536516
3 82007 82042 659998093
1 55635 91910
1 31965 50653
3 51 99935 879366313
3 3376 42220 520289484
1 9816 96973
1 21101 55355
1 41627 70056
1 12080 51000
3 73 99994 823686538
2 60804 408092297
1 69860 79984
1 8870 25518
3 37865 72034 635703287
3 31 99992 382792015
2 34988 837933015
1 73948 95054
1 42454 89525
1 32406 51875
3 47446 78159 223970129
3 81 99951 298876094
2 25833 855038100
1 4302 27377
1 56025 89311
3 36880 71826 680218463
1 9544 93564
1 24751 79161
3 4 99931 922795029
3 65 99903 123174804
3 54493 95733 212932845
1 68413 95433
3 18754 73305 825339964
3 95 99908 722289996
1 21743 38551
3 26 99912 350496670
3 40030 64183 137725608
3 22 99900 609493478
3 15 99957 572816190
1 31553 63118
3 39 99943 772002182
3 25 99978 541821222
3 79 99929 443003087
1 37835 75698
1 18673 75205
3 11594 25122 29021773
3 4156 32406 330746974
1 21524 61271
1 12390 19937
3 15250 36152 399405010
3 74 99922 540850979
1 27014 52484
1 41196 56752
3 67 99978 358072829
3 29587 70276 80583591
1 479 83309
1 13131 52314
3 60 99906 244654357
2 30280 964932483
1 25842 49079
3 97 99930 54422956
1 70681 92308
3 47 99967 990717416
3 38 99927 285494830
1 34847 90263
3 27827 36518 592805681
3 15770 65754 145194747
3 21 99916 624569803
1 28178 60885
1 63972 66495
1 80354 91482
3 34074 92842 202834022
3 26737 79753 80773126
3 59633 93797 534807625
3 84734 91720 854738192
3 54 99920 310826356
3 50524 77454 977468356
1 79859 86521
3 98 99983 300245081
3 26467 79823 319858047
3 100 99922 279738700
1 36955 50007
3 70 99937 118949972
3 14 99931 183356013
3 82 99943 239133780
3 67 99953 587082329
3 78 99929 136954142
3 55 99937 458336937
3 17 99975 620882785
1 69933 89352
3 54677 98102 891679726
3 27882 77952 204488758
2 54528 428253775
3 55 99964 551903931
1 5523 95799
3 64890 70437 789058786
2 60791 638689559
1 28314 77037
1 33923 96079
3 9035 26871 506195330
3 9920 29497 533294910
3 359 4218 481460440
3 57630 83433 832086173
3 26802 70430 579229644
1 33172 53364
1 33302 75778
1 26928 69440
1 42491 46613
1 7773 53805
2 91375 165738465
1 34285 58137
3 48245 87724 56594986
3 7159 68542 428235703
1 24169 83329
1 10165 92656
1 5996 67521
1 4863 7925
1 13188 55047
3 16508 86851 171394136
3 20956 27278 499836059
1 72109 91474
1 19032 73698
3 89146 90149 680290323
3 14684 58640 408750731
3 19 99911 178026202
1 21173 88994
3 38518 44355 286712923
2 80911 92128889
3 22006 67934 149261683
3 41188 51485 534590752
3 38674 70008 51299170
1 11957 49239
1 48646 69802
3 42992 93743 149044759
3 7 99946 818549456
1 4055 45285
1 26568 75087
1 1113 33235
1 61387 64689
3 79 99966 92867335
1 35422 76538
1 14911 39924
1 34706 53194
3 42438 74970 990045271
3 48788 60497 907476108
3 36982 48872 910301874
3 79422 90320 855853208
1 21913 86769
3 47 99998 932680345
1 29844 69596
1 10965 39427
1 5291 18829
2 76643 318962128
1 24467 32344
1 2941 29041
3 66074 91580 433506146
3 78 99952 130927982
3 13268 57591 382535097
3 61 99945 532421132
1 65435 96663
3 73 99942 973048890
3 91 99998 747935335
1 48654 83632
1 6438 30192
1 44177 57223
1 4424 49615
1 25015 93757
3 74953 81088 542564759
3 22148 65209 238812389
3 45891 98456 467616372
1 9150 99039
3 2875 41805 139574225
3 18932 41733 298874019
1 10949 73956
1 6413 41833
1 45644 58540
3 41837 45705 756091738
1 14402 66635
1 68758 85849
3 11426 44420 168403856
1 17210 68646
3 1557 13608 1309124
3 13011 68313 843157934
3 14865 29126 503236688
3 38 99910 6187367
3 73 99997 26683269
1 55261 99657
3 63 99931 263641025
1 70008 99646
1 55425 79545
3 27829 30615 431941542
3 96 99919 852630992
3 40593 71170 161035387
3 6933 26058 447741317
1 51467 77406
1 43445 51973
1 38748 81893
3 74 99959 926761032
1 2204 72365
3 34555 79068 331515016
3 10853 82548 727331362
1 32077 59889
3 29232 53541 925229774
3 5185 9549 577737742
3 19 99901 265435872
3 44847 61176 171541569
2 69727 239202686
3 9660 21717 125158009
1 69024 80681
3 71384 76957 613800134
3 726 75272 487219005
1 45523 79452
1 10732 24055
1 65465 71485
1 32071 82021
1 23054 52129
3 12685 18714 172480735
3 3849 50294 515271429
3 53388 60543 343185527
1 35380 46143
3 18 99971 387983371
1 25834 52535
1 23398 25502
1 6508 98338
3 58177 80686 684409461
3 28103 67811 359796701
1 22275 27867
3 39 99954 661104274
3 57353 70355 291913758
3 78 99936 822338564
2 8388 608758328
3 71 99998 459723670
3 99 99980 799501055
1 58312 71657
1 26128 72831
1 27386 50444
1 19727 27336
1 31919 43056
1 12392 40657
1 41096 87513
1 23768 65708
1 50507 55706
3 83 99992 131636765
3 40 99985 400201447
1 74355 99194
1 69 55878
2 75435 266963582
1 62288 90953
1 33858 38728
3 22 99959 395554775
3 28 99909 837669521
3 18832 45455 54477768
1 59297 98675
3 24 99902 194849154
2 5437 797188940
3 19 99969 817909977
1 24338 90880
1 512 91038
1 46227 91285
1 5053 27990
2 38810 100475532
3 7959 68978 879100077
3 14129 40480 332161372
3 4190 49457 653699539
3 19026 31398 468645496
3 7938 52068 664989355
1 47769 65221
1 56677 83216
1 44519 94397
1 61068 99100
1 59949 68440
3 59 99933 63361559
1 28571 67639
3 1592 74635 666307460
1 42139 60805
3 41658 55834 126263802
3 61 99964 743335049
3 70732 97154 403683700
3 11 99929 546646314
3 63 99905 438048641
2 72594 613302765
1 880 24099
1 1421 1687
1 20548 68601
3 13 99984 19165791
3 55313 90144 141507352
3 36337 59029 335542384
3 17035 90020 480755417
1 45149 56000
3 12146 23452 769725933
1 55 81456
3 18 99977 145820543
3 31 99979 945930310
1 28433 34168
1 53365 98553
3 72 99946 363060353
1 7804 93571
3 74 99991 759852484
2 62098 964496755
1 5889 7983
1 53930 54568
3 7263 83895 942959443
1 7498 63415
3 75 99954 406075809
1 41658 63879
1 35840 60712
3 54337 55898 742770643
3 90 99905 541328980
1 31105 87231
3 20617 21390 656474731
1 14427 30486
3 70 99974 889395682
1 57859 71321
3 9963 59890 234070066
1 778 96945
1 42181 81281
3 54 99971 865448222
3 34 99971 345141376
3 64521 83559 231387001
3 24 99951 215765980
3 3567 68268 568436144
3 53 99978 589428209
3 69503 90055 929107413
2 99335 719019528
3 66 99982 605197846
1 33517 80034
1 65898 75502
1 63206 81198
1 36184 71843
3 15 99918 843184352
1 11300 64785
3 43 99961 873865005
1 69757 80640
3 33 99900 737595572
1 39934 47283
1 3678 62607
1 56608 81325
1 25119 79593
1 21291 79110
1 12186 59691
3 7 99987 396577189
1 60825 66247
1 15039 54251
1 44126 70324
1 51744 97197
3 25 99904 791527178
3 29853 79596 43469975
3 80 99945 602238230
3 42 99979 844070087
3 68088 88710 397123663
3 23299 88948 132857692
3 48 99910 32881760
1 54084 87629
3 17777 77983 712461793
3 18117 83157 242097829
3 71 99971 988574731
1 30137 53752
3 6526 67981 945191189
2 76143 979946076
3 18 99913 792664847
1 12401 64783
3 35028 76408 133847041
1 18201 81715
3 30365 80624 602469942
1 18655 69865
3 9291 9328 143609910
2 48540 769259601
3 47054 49249 294026953
3 86 99918 392031043
1 6137 89722
3 83359 86170 108152114
3 61 99954 15172122
3 35152 66821 139052312
3 18 99942 946546455
3 15630 35956 634766043
3 81 99985 372388764
3 8397 44560 456914186
3 70 99995 5604828
3 11634 23588 67780767
3 13336 33046 570795621
1 22509 92433
3 80 99962 342485273
3 41 99910 961809222
3 35518 68082 874708061
1 9037 27156
3 6477 95245 801221358
3 1049 18379 617354894
3 61421 80435 457467343
1 11291 91906
3 84 99999 841840018
3 48466 74480 703458297
3 82 99963 841840195
1 30437 42837
1 46164 99005
2 12123 477206784
1 13501 21396
3 94 99938 43486372
1 97495 98091
3 31 99969 946940647
3 54 99954 679804084
1 16122 49087
1 29387 97132
3 14 99989 203938125
3 16 99903 286331179
1 53059 89649
1 27868 51193
3 94682 97247 75876537
1 36240 90850
1 48789 66630
3 85 99998 264239806
3 46 99985 623417779
1 2443 6251
3 42 99906 205075625
3 4 99915 908302005
1 19429 96436
3 11 99956 675056132
3 17208 78982 884371652
1 13266 41852
1 13154 22996
3 21166 65123 430574264
1 71244 97994
3 44820 53439 869899471
3 54928 92075 203771203
1 15872 32975
3 71 99900 932188005
1 19058 50296
1 36944 56100
1 12793 39802
3 21402 48424 400986710
1 63395 70486
1 40933 77985
1 30106 41003
3 6598 61076 811269654
1 54944 56459
1 30567 46695
1 36935 49209
3 48 99900 960447227
3 23852 62390 831360249
3 50967 85889 728720366
3 55016 89982 325408637
1 51561 84035
1 1187 21853
3 31847 51240 951060969
1 18197 28433
1 13352 21066
1 23859 88579
3 5455 56078 393048643
1 22098 81184
1 53912 92698
3 77 99984 299514492
1 4034 36703
1 10779 63227
3 37503 52589 549003493
3 8581 36961 393827968
3 35 99929 401665687
3 9578 56508 14995313
3 46 99918 613672719
2 59944 81503068
3 89 99951 131598508
1 27875 55630
3 21232 30735 790271110
1 70432 90316
3 32126 88375 853741627
3 86060 97352 422542942
1 51197 57326
3 26 99934 536135143
3 7775 63638 741292642
3 13 99984 987550853
3 33163 57633 688563916
1 59639 61402
3 95 99924 83749822
3 69 99975 893230485
3 10652 19033 827291490
1 40489 53818
2 82109 888641792
3 36417 36872 14280234
3 62 99956 24805570
1 16688 88606
1 48721 55119
3 14 99956 852970836
3 25577 60959 286862398
3 38 99948 824346506
1 22639 52506
3 73 99906 5550910
1 69281 69375
3 85 99914 905781815
3 84 99911 761864178
3 50702 93778 194925326
1 39198 65034
1 18683 59260
3 69047 74225 24443349
1 67259 67846
3 47277 66383 233631449
1 24191 61731
3 42 99993 147655082
3 65 99976 163084300
3 71144 87050 308360802
1 4241 95947
3 26105 68839 971193742
1 5259 20346
3 74552 98663 414620108
2 38914 266008995
1 82505 96541
1 36416 75918
1 41697 88545
1 12525 13004
1 55360 59244
3 78828 90339 942837574
1 37177 98193
1 62002 75077
3 95 99977 114136750
1 28590 57913
3 9677 70280 488990018
3 69 99937 227517011
1 71188 93035
1 34923 89467
1 30685 54550
3 83 99995 787968799
3 71232 77940 961013881
1 95654 96012
1 33823 81847
3 57 99952 724478316
3 58 99953 90810118
1 3009 74647
1 2147 94933
1 28786 54178
1 8392 11227
3 41 99968 862553929
1 46838 84042
3 59 99944 887636404
3 40 99965 879645703
1 53686 86202
1 10757 27183
1 26324 80443
3 35791 74541 813239123
1 29374 67301
1 29767 73948
3 91 99929 818490200
3 87558 93411 850712371
1 27296 33969
3 32 99993 912576264
1 38480 96625
3 19820 82094 898982625
1 14069 91460
1 22615 85754
1 34720 82448
3 65721 79945 968538801
3 3 99918 573185168
1 7135 62401
1 37617 49334
1 32924 87178
1 40460 82747
3 9581 57151 578405203
1 10301 43824
1 19104 47588
1 20495 42913
3 97 99928 198404982
3 29776 53263 314738049
2 34135 612217733
3 13 99966 800319206
1 4227 45401
2 41974 981357445
2 51704 950293199
3 30 99979 34883296
3 55897 59019 299307855
3 58 99988 292263242
3 63 99950 509955649
3 40 99994 62038648
3 38 99955 479054723
3 51 99918 232346739
1 23288 62249
3 100 99933 380445816
3 8160 77685 307551570
3 14 99965 980956973
3 8344 25145 780564091
3 33 99953 290221619
3 1 99960 286110900
1 64518 73665
1 54055 61905
1 22163 81518
3 47643 68596 520932082
1 22578 98289
1 3703 43421
3 51 99939 799323385
3 2278 75731 339979477
3 36 99938 619940987
1 1401 60783
3 72990 82371 808257775
1 38812 65099
3 54637 69786 265494504
3 574 50971 909960941
1 13088 23871
3 18061 19387 808197472
1 1382 39532
3 12 99975 11757530
1 6589 34761
1 271 81198
3 50 99977 683731247
3 3 99976 923025190
3 55 99953 231038490
1 97659 98995
3 38 99983 84020863
1 67386 96308
1 19888 94746
1 51633 84379
3 11886 55398 118103443
3 93 99987 724392190
3 12016 37404 94260444
3 4 99953 845070772
1 53970 72520
3 74816 81081 234777400
3 43 99998 102790282
3 29459 80359 108193548
1 70817 89620
3 89 99962 16035175
3 8 99944 68301123
3 27500 71536 746508065
3 42 99981 185350945
1 20198 36405
1 50116 54033
2 7151 109059897
1 42468 95127
3 43 99923 592423811
3 53279 79425 753862085
3 27545 42588 24192204
1 40299 65201
3 41732 60505 773638785
1 47526 56185
1 2812 70631
1 2200 70408
3 25575 52883 117805446
3 39 99931 242175998
2 97289 784923906
3 10155 43860 28403533
3 49 99997 984754999
3 60052 92760 278982971
3 15 99964 81879435
3 60 99968 394172104
3 32720 79255 826807275
1 12670 12684
3 66 99969 392698890
1 96560 97285
1 15054 50472
1 15267 30092
1 285 44408
1 15802 78787
3 10 99927 657124132
3 11655 76762 130154651
1 2998 54092
3 9 99919 569034263
1 13780 77218
1 333 37464
1 21497 71627
3 14831 82535 790034769
3 63763 88192 123932124
3 44349 92949 197878670
1 21505 31840
3 84 99924 125500660
3 67 99956 743755195
3 34055 48546 853475137
3 30 99900 504017135
1 9012 65327
1 14579 36958
3 7997 40409 650034122
1 24799 97816
1 13551 81180
1 54892 79927
3 27887 97438 771949735
1 52229 56035
3 84071 94151 327128857
3 34907 59466 168575630
1 29223 32809
3 60 99979 821455952
2 85888 674745233
1 4609 30368
3 56419 60805 379252809
1 78694 81971
3 27937 71022 537565067
1 31821 67713
3 75190 89899 96471377
3 96 99961 102675199
3 53 99918 193163781
3 31898 47236 385563400
1 11913 13793
1 89597 91978
3 2 99919 936541394
3 52 99919 879223906
1 69244 76106
1 1100 88128
3 20289 98303 882696730
1 4577 47491
2 91264 12280481
3 51966 78803 433347470
3 42 99927 341024039
3 82 99924 519495787
2 51989 476292981
2 28800 145950552
3 31416 97857 598758208
1 33846 89454
3 22936 81857 866101135
3 13 99950 800444220
3 76 99957 928979543
1 59686 77129
1 2721 39651
1 47973 81633
1 22174 54425
1 71317 71373
1 23412 40281
1 11651 64042
3 8 99977 636875421
1 19320 53233
1 56098 62457
1 12404 57749
3 64 99923 770501069
1 15172 96949
3 13147 22410 978404802
3 48793 78165 132551707
3 23 99971 822373485
1 69505 72128
3 22031 42493 361783673
1 38975 60099
1 82138 99350
1 34132 60129
1 33425 70022
1 1578 97675
3 9 99946 59371482
1 72343 75150
3 89 99945 597914846
2 4154 544024572
1 60325 65041
1 14806 18085
1 24756 64325
3 56158 91063 441661346
2 95993 504195837
3 73 99904 409786165
3 59495 65557 21355398
3 27 99997 559860457
3 71996 89950 916935249
3 72146 82775 822711127
1 24317 49326
1 3541 28887
1 13200 92014
3 5 99972 785516580
3 89947 99163 215063003
3 8120 31812 370257184
3 34 99912 884630683
1 66408 74524
1 18676 21763
3 45344 89224 606449222
1 2504 20921
1 37766 42684
1 71996 78191
3 40890 76818 222630606
1 910 60777
3 58454 64185 540511767
1 20451 50177
1 36884 78508
3 65 99953 600845420
1 70029 99684
3 29024 53467 601112009
3 56 99987 582292550
1 20369 95300
1 25176 46688
3 19 99938 41330172
3 70 99936 252617983
3 68 99922 747692595
1 48539 83975
3 30 99966 362423457
1 64285 65228
3 79 99949 411225477
1 21617 79362
1 31236 36024
3 43 99904 862512533
3 10137 69553 558337560
3 86 99961 712445447
2 51043 185241624
1 40609 54305
3 17903 27178 851247411
3 39 99994 277529863
3 45906 58305 403772218
3 3 99937 983073019
3 39243 57376 357824409
1 7322 59804
3 58468 67257 282785670
3 68 99961 613756475
3 12887 80462 755120952
1 13514 66938
1 42794 92122
3 29275 89124 25982877
3 36 99901 378451640
1 54328 65651
2 54100 975508644
3 7 99952 806733197
1 38521 77236
1 60134 72708
1 61635 85470
1 42605 94483
1 11146 30993
3 28 99929 127514867
3 77795 90689 437536101
1 53180 63099
1 66137 73278
3 58883 85774 811106366
1 5515 45815
3 97 99973 572835818
1 21150 60561
1 33289 68404
1 34801 98234
3 14042 91742 389918241
3 17064 89328 88247020
1 34113 74659
3 7982 40034 915710708
1 57749 66428
3 17536 21608 183919224
1 2078 37215
3 13085 64832 14783170
2 66563 414149021
1 71359 82040
3 33187 58083 629907410
1 86894 96051
3 1 99948 506034176
1 43398 66192
3 78 99900 126046694
1 89076 95948
3 72242 83713 736036231
3 4 99982 762572875
2 31912 440257826
3 24 99970 676127798
3 41066 66425 975203710
3 2950 52443 686486551
1 14709 89945
3 26892 97733 548870386
3 88 99944 76883837
3 12 99968 903632754
2 93818 751487898
3 2 99991 620737271
3 57199 60238 597101462
3 27807 40033 815663439
1 8847 46494
3 62 99918 764827482
1 6085 11050
3 13354 64264 769650672
1 31785 63769
3 31 99997 36374411
1 36374 60619
1 12373 21909
1 19971 40200
1 43453 52786
1 49570 73025
3 58 99991 256919790
3 23178 39058 8816960
1 9039 12404
3 1 99946 225726557
3 44 99987 328382290
1 5283 24474
1 40256 88565
3 78583 98472 226534202
3 12655 45827 599051539
1 18109 77376
1 50127 55273
3 11789 95205 751397989
1 57116 97477
2 96503 89308194
1 18 71437
1 13091 65390
1 49561 70111
3 20829 20851 991688661
1 78645 81659
1 18968 24649
1 49804 55929
1 20813 39843
3 31 99967 447512004
3 28 99907 733821796
1 11438 88589
3 7019 75719 264043885
3 21 99976 664861250
3 27 99989 985145915
1 15953 78866
1 12327 50584
1 21593 87440
3 17 99984 215967163
1 51643 72406
3 12700 70079 334056544
1 43135 63134
2 7701 222749913
3 64696 77066 882545596
1 21571 44177
3 24 99919 980720087
3 11 99909 708839965
3 67493 90360 457808824
1 10125 95438
3 83575 95273 59242548
3 33 99945 673010435
2 3935 309741581
1 23018 54323
3 45 99916 70686716
3 16840 29271 873574754
1 39866 49590
3 74 99903 496233055
3 12352 50827 195427013
3 72 99904 38614354
1 31100 60116
1 14569 21050
1 9862 25000
3 38 99940 510098266
3 45 99909 909754416
1 253 91293
3 13005 25592 820911440
3 37318 99716 58212182
3 36999 75197 386541714
3 11100 13027 293848837
3 57915 78305 336290767
3 56290 74270 337920437
1 50393 84535
1 67100 94998
1 14685 88777
1 92429 99909
1 41128 71310
3 59 99998 876661312
1 12541 67784
3 18 99903 906535256
3 14293 19563 328843975
1 60388 67138
2 17157 401151001
1 22142 58859
1 3894 29114
1 29426 82021
1 15252 17959
3 40905 41234 96011100
2 78681 746363404
3 18 99913 449161724
1 3253 19372
1 50889 63194
3 24706 74704 274756843
1 5945 93923
1 29574 86171
3 55042 81128 607179618
3 45 99988 932801759
3 13914 18710 791279080
3 92 99967 572898610
1 80642 83154
3 25746 73855 761910153
1 19303 52139
3 12454 46509 579853903
1 13092 85523
3 67 99939 207541371
3 93 99957 587308537
3 2518 45319 676985919
3 87 99925 167520671
3 23378 54038 10198143
1 23372 51469
3 12087 45168 864939127
3 36462 98179 861519552
2 31341 855428431
1 79924 96064
3 76 99953 739718495
3 8522 50129 571268241
1 961 83419
3 29 99908 1454745
1 55285 56141
1 43466 90833
3 20039 73491 418893340
1 22006 47252
3 42 99902 356125063
3 35109 59670 873982330
1 1530 28744
3 84 99982 275196450
1 54556 59511
1 47847 72735
3 11 99962 405617069
1 12218 99248
1 14369 37016
2 6691 896699201
1 1372 97772
1 57523 64501
1 733 22169
3 33 99908 522045038
2 62967 632523787
1 61638 73222
3 66 99988 331453716
1 57398 98203
1 4211 7863
1 16770 73877
1 55457 70416
3 45215 48030 585917309
3 83 99990 827247111
3 40 99902 112617312
3 14747 86409 394827265
3 4 99994 717158640
3 64624 79867 680573950
3 33141 77205 340197986
1 37946 81166
3 33 99906 801726452
3 42805 78351 803555428
3 34550 73972 32214612
3 74 99971 44912624
3 12893 15978 846303615
3 41 99965 344640504
1 8613 32471
2 64065 692480392
1 3475 23970
3 69 99959 160217243
3 13618 49633 780836336
1 6690 93757
3 93 99989 652168152
3 65 99944 451767537
1 61024 73453
3 18487 44521 407557743
1 8209 47957
1 24522 52353
3 72 99901 421320484
1 44250 98046
3 15542 70191 953804295
3 35593 58307 722497811
3 8 99967 642656162
1 3925 67273
3 39683 45635 173236028
1 13161 65511
3 10 99966 429156220
3 61 99943 721642711
1 353 65747
1 64989 83871
1 54801 89399
1 28050 58513
1 3420 75443
3 72 99925 191941402
3 20316 29686 247342558
3 6403 65725 637354115
3 100 99964 19936612
1 27343 50970
2 45508 492018892
3 1790 29747 76474601
1 38730 52040
3 48495 76140 183053435
3 28 99947 715332671
1 26095 46733
1 37324 81082
3 44644 88532 650751209
3 25 99997 723501423
1 62590 68919
3 55 99932 656218991
1 60353 61583
3 45 99998 189112032
3 10093 62832 830508513
3 77 99906 614774603
1 30953 87237
1 50401 63837
3 50 99951 812759587
1 28265 45242
3 32 99908 494681396
3 60532 74028 147127313
1 12666 41491
1 5625 84277
1 40705 72759
3 79 99930 811655189
1 3550 38877
3 60940 92049 134381310
3 67 99948 586748341
1 19936 67425
1 33310 81991
1 43061 84097
3 6052 67508 566421546
3 34455 37970 523235480
3 40 99913 458796942
3 74 99933 231951302
1 66754 72218
1 16592 95521
3 65 99915 915912427
3 43 99918 431938439
3 55922 64801 755083619
1 41449 66615
1 66618 70590
1 18782 76343
1 32782 56511
1 79937 96795
3 21889 66431 541316844
3 75521 79334 538274386
3 43333 97033 771762584
1 39652 58460
1 42571 73577
3 98 99927 593710203
2 66391 991130142
1 23072 25133
3 50360 64224 989868840
1 62328 80275
3 9739 23110 850731412
3 82873 93173 962209758
1 50635 70890
2 94611 485519792
3 13612 69095 94104182
3 43 99992 910068702
2 70383 218535036
3 11302 22629 985668894
3 8393 45825 344902027
3 33 99935 364831192
1 84408 89872
3 85 99961 430301728
1 46224 78957
1 64455 97974
3 61 99939 178532909
3 71 99972 296434046
1 3399 27954
2 15977 660749055
1 12884 77653
1 28825 53928
1 19268 25077
1 7895 98046
2 4278 255518808
1 32376 94040
3 24 99983 629776069
3 39 99967 304816037
1 16587 37556
3 80 99953 141987706
1 18261 40933
3 18211 86191 518534436
1 57738 62139
1 41618 61248
1 6708 78423
3 45903 98469 916417199
2 69499 986324580
1 37342 48010
1 58173 93369
3 53 99935 35925335
1 33928 60114
1 41894 41971
3 26749 29467 374366143
3 6 27835 506405233
3 8787 55756 78050693
3 14046 14647 802844000
3 86 99937 352484102
1 13178 48895
3 17367 80834 45016160
3 7025 72940 643687817
2 31992 619189462
1 52345 57067
3 6 99969 744387507
1 60790 78122
3 8856 49763 509137023
3 22762 55379 503929463
3 13475 77741 749977843
3 74 99956 850746571
1 60175 83512
3 41387 67721 507516665
3 17 99965 780416370
1 10406 99961
1 66122 72915
3 96 99918 367758668
3 76 99927 409607024
3 12 99979 743470963
1 49468 73628
3 90 99984 403419482
1 38316 43732
3 64357 90162 920077562
3 98 99998 602206968
3 16 99983 865835275
1 18529 88704
2 35114 964608872
1 42483 75131
1 6627 60881
3 39389 85933 928635438
3 60 99992 160970052
1 16129 76993
3 27053 74299 485706782
3 12 99994 412927485
1 8988 81591
3 8305 65580 203618753
3 68 99912 999763131
1 43450 51595
1 15817 79653
2 58502 281890347
3 3 99970 496026467
1 41176 67675
1 20695 49462
3 19818 87027 160000440
3 31522 34341 986619762
1 63384 91179
3 92 99988 755143592
3 67134 77689 147837180
3 54653 74227 586040868
1 72972 90429
1 68325 72161
3 94 99925 462814785
2 52890 199044878
3 30958 52317 352209941
3 1729 34362 545666121
3 25 99961 76691946
3 10 99974 487256353
1 13073 90803
3 33 99993 49784291
1 71038 92524
2 65318 227996957
3 93 99988 752401109
1 23618 86920
3 1298 30818 91261247
1 75310 79143
1 31350 40620
1 3206 12347
1 5051 8349
3 39891 83178 850088230
3 37853 50040 740920897
1 76624 83329
3 40 99941 251202351
3 46 99953 614255998
3 64694 81221 760947801
2 5962 905537647
3 11214 51663 72405112
1 13403 40645
1 61009 63890
1 21739 77865
1 2177 63387
1 44825 74172
1 33681 80631
3 40 99991 673890528
3 18594 30612 496752052
1 11862 22426
3 78 99936 580002476
3 94 99954 530571563
1 11063 39067
3 78 99933 206366777
1 2742 29215
1 754 32127
3 19731 74531 452054444
3 23828 33291 792189750
3 80 99924 862215047
3 59 99967 406704243
3 12400 44558 392756020
3 33327 93784 11197699
1 4660 64122
1 21078 76866
3 94 99940 549503433
3 42 99945 129920937
3 30 99956 50182569
3 47230 73326 105016881
3 44 99932 905057944
3 18584 21704 621549887
3 19822 94325 326846518
3 7572 92660 945881985
3 53 99945 283504698
3 67293 89949 732103198
3 85 99992 512962889
3 25969 65079 507102252
2 71509 502298729
3 48999 61166 975584772
3 41246 99683 308333934
1 26307 86411
3 56 99986 517190170
3 85 99993 169785706
3 5868 80434 643223236
3 18789 21384 70144101
3 27 99970 343045517
3 35180 58186 656393990
3 23 99921 940770202
1 21606 83711
3 19950 93984 119431070
3 36 99921 848815832
3 44 99933 557644065
3 51 99915 819331870
3 42207 66593 847639643
3 43816 51326 843321776
1 24029 47857
1 9717 67744
3 42989 73166 49033472
3 1397 62420 440142163
1 46722 55297
1 19596 74699
1 33963 95983
3 18671 32429 125365656
3 74 99920 16228445
1 20330 46284
1 19087 72365
2 85833 759546588
1 60673 75347
3 88 99989 466396818
2 85763 119093639
3 63 99954 72298943
3 53 99920 613305952
1 13283 20212
3 79 99979 306994889
1 27758 36576
3 38 99993 460708118
3 90 99945 224823077
1 12883 72486
3 3526 76841 426102746
3 35 99911 602416152
3 44797 79165 153021413
3 79535 99386 694096284
3 12185 54652 906689360
3 3473 50338 981540451
1 47352 93097
1 24611 47719
3 100 99948 986078353
1 8340 26662
1 15751 25015
3 23276 59402 703816722
3 37179 58019 625525274
3 24970 25735 181782335
3 36 99935 660931606
2 54246 529857198
1 12467 22476
3 60 99926 266427013
2 31976 339306497
2 88336 966773032
1 12249 82238
1 21227 50150
1 1031 30914
1 3817 58079
3 3171 12160 513582019
3 7 99905 374193933
1 46775 76468
1 30006 78851
3 57 99934 535156695
3 73 99969 45932402
3 54 99919 435448134
3 52 99941 49687202
3 2154 93810 120522143
1 46697 63757
1 14914 15455
1 9997 39906
3 15461 19539 100213807
3 41 99961 773166340
3 74 99962 994522229
3 17 99910 493371730
1 3234 37960
3 16113 39030 606366762
3 58 99931 123590569
3 24207 42664 368699712
1 11148 59076
1 34331 52582
1 17906 20485
1 1024 7042
3 35225 70827 997228372
1 1168 82347
1 29449 40070
1 709 91756
3 30878 90523 754921470
3 93328 97467 252077574
3 4 99916 845958466
3 96 99963 747771903
3 19842 53290 237942501
1 11252 83933
1 39196 89570
3 7 99922 859888497
2 35120 723453442
1 39408 69104
1 17771 54098
3 54141 97142 553987231
3 45 99969 852919954
1 23603 38181
1 36291 46149
1 17631 84079
3 44171 60680 957249862
3 92 99916 328786122
3 87 99957 802272343
3 49087 88152 247673277
1 73828 91922
1 14109 49707
1 19105 27799
3 56684 68558 892297547
3 40 99912 228731062
1 23565 32340
3 78338 96150 544619229
3 88 99986 265313378
3 18529 69689 445818232
1 626 48389
3 22011 76874 497321796
1 89506 97893
3 32 99982 513742997
3 63949 72451 502071199
2 66342 283876236
3 8 99941 759373388
3 26882 37291 638635669
1 71241 79877
1 52659 80897
3 14982 73365 548930579
3 54265 79939 110724569
3 20064 57503 39323044
3 12058 15941 220744803
1 41186 56776
3 86351 99183 292566952
3 49589 67863 748930421
1 21134 98145
3 78 99904 834703252
3 30225 38650 996234588
3 20546 51336 762265196
1 25830 30820
3 55 99911 393800540
1 88733 91496
3 31728 55758 109960474
1 64442 91078
1 25938 43487
1 21308 67294
3 48 99958 710205475
1 52546 78600
2 33249 230738325
1 24353 92579
1 46029 65520
3 13448 59748 347249907
1 48476 88180
1 26547 59973
3 77154 85975 504394229
3 69508 89209 698536222
3 42 99958 957711024
2 94254 880947450
3 37264 65484 847701243
1 40609 51600
1 12698 58171
3 38 99948 681006770
2 70719 9140088
3 40644 95846 636616880
3 76 99999 234964184
3 12381 46236 776540337
1 11524 72704
1 78567 79739
3 161 12725 843568837
2 30946 995362114
3 62 99981 701121153
3 5 99953 581406322
1 4039 50924
3 35754 60603 561895447
1 47425 99179
3 17 99945 384223908
1 1634 52183
1 81852 82574
1 28699 84805
3 96 99914 763659172
3 18298 84334 418870093
3 61358 62593 710397707
3 82 99973 604525999
3 45 99968 351617042
3 49088 79275 564715227
1 17552 94024
3 15653 49069 943210609
3 24441 37495 262104325
2 2210 669269141
1 21872 86998
3 30186 93995 863015133
3 96 99982 503610934
3 52803 67919 165047475
3 62637 73807 697392640
3 47298 70248 101416690
1 57102 76348
3 22 99964 59237006
1 29739 98053
1 47843 96813
3 7348 99868 794438248
3 18 99969 524902663
3 97 99901 326429458
1 59247 65463
2 76937 33072004
1 65212 96445
1 74540 83328
3 69 99931 948735836
1 78139 80137
3 60594 77213 376376610
3 73751 85910 61125573
1 27413 34103
3 37 99910 514593381
3 58495 86501 709792783
3 16859 75624 724968314
3 38364 51338 59937599
1 8009 62199
3 88 99999 292759545
3 59835 93783 898113200
1 78839 78867
3 44133 80613 593513812
3 40951 58698 641219550
3 42 99917 252946741
3 5329 85380 384345458
1 5499 62917
3 18667 77335 294159239
1 15536 82652
1 11844 13222
3 42938 98112 418877369
3 13 99969 207435421
1 2446 37524
3 22732 92863 837073455
3 69 99931 600249906
1 10869 85916
3 34559 59398 963697795
3 29550 45907 892968611
3 27 99966 270318080
3 5954 58682 411293368
3 75 99941 434027758
1 20663 35589
3 22 99962 626861267
1 31006 94455
3 53164 82199 99232990
3 18197 83787 500674204
1 17664 44390
3 21205 92119 484881880
3 19499 90817 852988438
1 11198 49703
1 14766 95134
3 66188 88864 784370851
3 55 99963 565939950
1 3949 86180
3 24 99930 425977496
1 69878 90531
1 55669 83929
2 57004 148963534
3 54 99971 700853611
3 85611 97598 359518720
1 20651 51121
3 13 99931 334886544
3 68586 90888 522298224
1 32034 55232
1 531 18938
1 3224 79667
1 30237 47791
1 53017 59754
3 54 99962 616902068
3 35 99960 653503650
3 91492 96130 175266483
1 2927 31219
1 6165 21774
3 55 99993 678061656
3 76114 85598 997872524
3 93 99937 287276982
2 91724 972961025
3 35 99917 867474708
1 35837 61788
1 18035 92308
3 60 99937 737637138
3 9200 23198 744546120
1 10672 21828
2 9417 857651465
3 88 99927 850103559
3 97 99940 668356781
1 9802 43966
1 7839 93250
3 44 99903 424076393
1 21539 27617
1 31416 64203
3 92 99995 35369640
3 64 99998 783060672
3 52911 66778 665342506
3 29 99933 76170321
1 93043 99592
1 6363 70547
3 65 99952 466644434
3 58 99952 144049820
3 96 99982 467427739
1 27382 78769
3 7916 92843 281183707
1 2077 80936
1 16817 33677
1 8431 86578
3 52 99966 847440862
1 10792 50632
1 89 57950
1 86974 87607
1 1079 35528
1 12023 51733
3 43702 56767 823199680
1 87027 98489
1 3795 47745
1 12839 83859
3 93 99998 519079439
1 39143 58502
2 70445 253909953
3 99 99914 424761252
1 53819 57375
1 505 19988
1 12772 81386
1 75545 98098
3 3 99949 387229949
1 6593 24975
3 62071 84802 282362826
1 11680 44185
3 37727 56847 164744596
1 28360 49720
3 73 99932 291513764
1 23923 67372
3 7 99963 864426884
1 14489 58936
1 38348 96950
1 35895 68507
3 52 99902 905504357
3 66011 99650 7105336
1 13479 36273
1 77814 94480
1 1663 88078
2 78727 446161773
3 93 99948 610270997
3 14844 21672 984197852
1 15684 95949
1 54200 79096
3 5585 48503 200761748
3 36 99953 212699010
1 16847 98591
1 43648 67064
3 26 99916 189106045
1 26435 69706
1 38090 63286
3 11 99979 393224725
3 20 99902 59755800
3 2490 9289 951399229
3 30646 90903 543602676
1 15945 17434
1 17357 92201
3 30 99900 268391779
1 68772 87802
3 33 99956 7158939
1 33999 68229
2 33680 23925053
1 9955 69058
3 34450 49189 752622607
2 69356 430967460
3 57931 89073 232300385
1 8746 10918
3 3641 23411 392443859
2 78051 165627886
3 17896 92743 475404359
3 100 99943 148664528
3 61418 80476 701225225
3 39 99925 530266033
3 75 99958 6360224
1 84546 99196
1 28179 81349
1 66272 92598
3 99 99972 386812974
3 77249 91648 851947708
3 2304 11363 998134923
1 48388 66764
3 75 99972 499111352
3 26332 68234 435741171
3 28475 43126 295836949
3 38931 41746 346811697
3 23 99942 632214362
3 69 99917 18630209
1 3107 95058
3 48 99942 934293160
1 2584 28151
1 36023 49681
1 16905 74879
3 55413 82497 544831444
1 25484 53335
3 92 99927 564501875
1 13690 23825
3 68 99952 769955014
3 15548 52944 572258394
3 33350 81980 109787902
3 36 99933 934497531
1 50501 93023
3 4 99933 300492546
3 76 99990 104276165
2 46576 793027311
3 7 99910 202104452
1 48307 76214
3 50362 62588 55569881
3 18 99919 58128481
2 85399 448373693
1 58903 77858
1 69350 70644
3 28 99903 776599856
1 8337 47592
3 55 99966 352535032
3 43851 86114 77114427
1 13631 89132
1 74450 89313
3 35 99902 666941724
3 4 99971 582995225
3 51642 91647 799106823
1 22075 98306
1 1946 39767
3 72 99995 620551881
1 38788 52835
1 24592 78756
1 45416 53639
3 2879 43654 583990739
3 42486 95163 117509104
1 31253 83558
3 69 99957 859918961
1 52455 83796
3 46901 96215 640224582
2 37853 187112575
3 27 99921 499694752
2 89233 452484757
1 18525 70045
3 4159 42001 89738645
3 2967 63518 36609765
1 58142 99878
3 27095 92795 107880818
1 48889 74417
1 78274 92125
1 39625 95753
3 16724 85330 727776394
1 49240 60270
1 51676 95391
1 47681 63584
1 58584 60486
3 77 99947 197741776
3 34 99922 616803895
3 62 99952 492593217
1 32519 91124
1 67390 79672
3 89723 93460 608382564
3 3684 92987 233916970
3 2396 40001 409713294
1 23306 65478
1 62272 79598
3 13 99918 425118685
3 25440 26748 473753463
1 47848 70410
3 24 99908 840279956
3 80 99924 561797204
1 17954 76999
2 45781 917957951
3 63 99951 802935171
1 35357 81089
1 26548 38611
1 49235 53783
3 56 99994 183592390
1 61247 82090
1 21779 95387
3 20669 33662 684247663
3 20 99961 963856370
3 32 99930 982061090
1 72525 78143
3 51592 94501 552615091
3 63 99984 585036225
1 43570 73594
3 59 99908 910250302
3 90 99921 669574140
1 66454 78979
1 5791 50443
1 5737 72787
3 98 99980 607651527
1 48753 49675
1 19481 36753
1 42899 51165
1 1672 95698
2 11019 911338388
3 20 99936 316557113
1 41571 93670
3 25192 41040 425179311
3 30921 87791 147431077
3 13959 71758 309519350
3 52 99976 259344432
1 46849 81875
3 14 99994 824491473
2 32098 978712912
3 34150 81300 502321800
1 8789 59786
3 54068 72915 639152101
1 5131 88794
1 58796 78223
3 46087 98903 413269992
3 93107 97554 508793878
3 98140 99266 311053791
2 14081 129209163
2 63732 862237953
1 57020 96463
1 21803 96633
3 63359 71637 75014822
1 1253 36812
3 39440 94208 672688399
3 33 99986 8050153
3 25706 85207 625338288
3 64 99974 498693473
1 71490 87551
3 11759 15267 41040595
1 33107 81248
3 5829 43682 604498375
1 25765 32181
1 16507 88150
1 425 4311
3 98 99926 7973791
3 35 99927 122419276
3 54404 65768 723697643
3 5060 9402 871904489
1 9600 18018
1 15664 23042
3 8752 81443 32687705
3 17021 30273 252218294
1 54182 89960
3 7400 58573 317061371
3 1672 5833 615197788
1 3989 87283
3 50 99902 934383672
1 34056 93606
3 62371 90687 266588904
1 76037 80302
1 7273 7755
1 52886 83540
1 12399 33267
1 10856 61052
3 29 99941 445721595
1 38475 79798
1 65539 94748
1 11378 85566
3 18526 47963 706311321
1 74085 81913
1 6647 75923
1 52601 74707
3 53 99955 447313112
3 59746 75043 385301845
1 56877 89742
3 13164 93834 945347851
3 1 100000 928969305
1 53341 92115
3 29 99952 628659616
3 39773 69303 538783805
1 24233 27036
1 89691 96891
3 16683 60690 468512813
1 16666 41502
3 91805 92131 15280037
2 88517 279123286
1 40900 53220
3 5574 60143 930759445
1 35766 58986
3 1448 88004 42058155
1 16002 58366
3 23 99957 95119435
3 76690 96626 716567742
1 84926 89155
3 43366 84239 352897871
3 11623 58806 799916982
3 15 99994 640811452
1 79499 84463
3 25 99961 715009624
3 59 99918 385852841
3 3003 76039 202615905
3 100 99906 359023743
1 22252 70707
1 80502 82836
1 46309 61510
1 50168 83463
3 21 99944 538695911
3 14729 69637 803549699
3 25565 41024 954292605
1 28718 43468
1 29400 85082
1 9222 11849
1 18232 86237
3 30134 53882 854033937
3 78649 88853 6490614
3 43665 65524 842676862
2 97062 238565097
2 33836 449469779
1 19050 71578
3 7044 69211 955187055
1 50877 74265
3 64 99949 987800009
1 1144 67830
3 37381 71981 192419234
1 15484 69211
3 88 99983 673396859
3 23361 67693 938790057
2 44263 780111380
3 80 99970 871316097
3 8 99919 287108745
1 24245 95764
3 10254 98777 4563164
3 70124 87169 215536328
1 40882 79533
3 2289 90827 11242702
2 2196 157074797
1 171 98222
1 43460 58567
3 34771 64812 592835749
1 8024 43403
1 1310 90291
1 46060 93766
1 51348 96847
1 38395 51843
3 16793 76921 583074737
3 67526 99904 861484157
1 6471 59050
3 88 99943 936368325
1 46465 99202
1 35603 50721
3 96 99977 119159651
3 10305 31363 834267141
3 14 99985 762747105
1 24496 94752
3 67 100000 957783603
1 45126 49892
1 4371 22215
1 1276 21750
3 89 99922 231805104
3 66 99936 407874921
1 23875 35542
1 34966 85050
3 23 99936 966987028
1 36768 92693
1 44861 58552
1 53773 65267
3 74 99978 46638194
3 47930 59214 510672566
1 68263 99029
2 9304 457904040
1 53211 59125
1 23162 74054
2 85106 460345290
1 26407 42672
1 462 6544
1 41935 77686
1 66143 71535
1 63891 85531
3 80 99919 143732401
3 7568 95996 45080485
3 82873 95938 35514911
1 37883 54353
3 38977 77105 185978744
3 87676 91397 298078941
3 41 99914 564202327
3 46897 88723 670060517
3 50 99902 877754492
1 9292 38093
3 39 99931 870324554
3 41 99956 297456155
3 20 99941 487069798
1 15886 41815
3 46304 92239 822094806
3 48 99969 270824493
3 29348 63124 513225483
1 33435 53618
1 64026 86984
3 44269 59577 648319779
1 16473 95232
1 23251 99357
1 71193 92904
3 22816 77393 242253319
3 88164 96294 835290160
1 29660 57334
1 48876 69774
2 14477 446737739
1 10657 99229
3 6830 75254 126767956
1 29941 82281
1 31657 58627
3 30271 99844 816543312
1 33840 59232
1 4248 46560
1 19653 40979
3 82758 84036 521035761
3 99 99930 556614653
3 51 99952 795103075
3 73630 94341 951646710
3 26 99955 350984716
3 26707 57955 345847518
1 17968 37106
3 23 99967 488075441
3 25384 40590 403340487
3 62 99933 649771703
1 41019 62739
3 82 99952 968537353
1 59070 74947
3 90 99902 988289828
1 10336 48568
1 11660 28288
3 57 99968 1169810
1 13435 65737
3 34 99981 374507309
1 30444 62186
3 4630 72748 777003435
3 4724 58697 724017358
1 25444 97117
1 1795 2633
3 14450 76752 51274737
2 98953 290775579
3 98 99922 766820524
1 64209 90828
3 83 99903 302038572
1 54170 83830
1 5131 57294
3 34 99953 246855785
3 67 99964 266593829
3 31283 91533 502779855
3 18 99942 944304052
3 55 99938 270564829
3 1 99967 793542369
3 20471 89753 106272144
1 27287 69802
1 29723 67581
3 45906 58961 892249710
1 35844 87642
1 66980 74708
1 22590 62760
1 10852 46348
3 61299 86434 293677202
3 26218 51584 474378655
2 15921 663776279
3 20923 60776 82298873
1 4696 68933
1 4512 94195
1 4081 89884
1 21527 66476
1 72226 96170
1 26970 56447
3 37050 95135 552157934
3 3 99924 463507177
3 23 99904 800843793
1 29308 62862
1 14671 79489
3 35 99975 638776394
3 4520 69559 63111092
3 50 99986 922063832
1 12189 23248
3 91 99922 39616061
1 62162 71564
3 40437 67881 327796739
1 59622 99602
3 2840 18457 498242563
1 41569 63188
3 73551 86150 196144470
3 4872 12680 278352793
1 2892 42837
1 38339 78842
1 30109 32629
1 29318 68858
3 16 99910 541245847
3 46401 83401 781149535
1 26403 35108
3 53615 96322 318530293
1 33318 51556
3 28 99912 566606649
3 10975 29378 540309014
3 17617 44892 982970451
1 38469 83532
1 15510 74288
1 40415 95513
1 12190 92118
1 9258 44580
3 42 99920 352623025
1 69931 81343
1 41148 45839
3 19410 61141 901613158
1 17637 69962
3 57436 90355 34658904
1 20332 52206
3 82 99939 369392493
1 20404 77523
3 21928 56783 427936288
3 31 99961 990757250
1 40776 83247
1 13076 58969
1 52673 68442
3 74 99910 344165592
3 60 99992 378157661
3 33 99927 718350301
1 25445 87036
3 56 99974 784613373
1 22261 88268
1 41716 68019
1 44720 91581
1 28929 35960
3 35562 53409 373437354
1 14490 25177
1 37472 57912
1 39684 87918
1 5048 61496
3 31080 99798 319532780
1 33252 75476
1 36040 78515
1 54825 71616
3 51 99958 844094498
3 17 99993 526988834
3 11 99966 245781353
1 62918 64672
1 26050 87917
2 12941 554932214
3 49863 96837 40370433
3 45372 79449 369878533
1 2368 36252
1 3250 83509
1 29330 98500
1 27851 78178
3 26175 68020 741522997
3 10 99939 100999144
3 5 99937 296341320
1 62643 68115
3 43 99975 315403101
3 42355 76662 25842579
3 9 99998 800933045
3 11747 50703 264604017
3 15319 20071 655378013
1 40320 52557
2 59643 423014628
3 25502 40466 806120000
3 56718 87971 430644594
1 48089 64899
3 15 99912 34997438
3 59 99905 551528228
1 57842 75480
3 78 99921 950979979
1 22647 39296
3 100 99938 209896477
1 57623 85564
1 89510 93923
3 37914 39371 433273791
3 69 99952 367472552
3 40120 81223 424920932
1 7603 55026
3 27489 77092 446208747
3 1 99987 85700674
3 72 99902 76163546
1 40860 47041
3 12443 25464 641632424
2 80566 336497517
3 63997 97510 747704372
1 38115 45548
3 65 99973 170937790
3 67 99954 631642935
3 41609 90611 425428393
3 24 99988 976289218
1 8488 60037
3 6 99900 822333610
3 82396 90385 819551279
1 37889 69753
1 48709 55777
1 5102 50089
3 46023 53888 270313604
1 62728 70352
1 38097 63360
3 1120 6233 814239756
1 7212 99839
1 14130 90248
3 28 99994 739961061
1 52923 64843
1 7826 86763
3 68 99995 758133037
3 10291 68325 110252425
1 30569 44769
1 21543 66798
3 47622 66372 257903407
1 67488 99297
3 69240 89342 735513298
1 25117 66799
1 5133 72545
1 64609 67155
3 21169 69020 628880982
3 2 99995 667697170
3 89 99970 756211369
1 44440 60104
3 51 99967 562761940
3 36727 87842 160204693
1 62864 76449
1 90081 94545
1 40279 93099
1 9110 73120
3 14380 27402 154876222
1 30897 39007
3 47 99960 907534744
1 58531 60077
1 17513 96275
3 97 99935 251593526
1 62199 64824
1 60008 60561
3 18 99939 273062175
3 61581 92753 687289937
2 10532 138465921
1 78050 99307
1 17590 78949
1 11576 67536
3 8 99998 44271075
3 83581 88494 154809293
1 27711 51097
3 81241 86628 690727988
1 47079 74787
3 70 99981 717774720
3 53769 59243 696283570
3 71 99947 464155314
2 17907 82161221
3 556 28930 517454520
1 29954 83586
3 86 99908 261749235
1 21890 22442
3 56313 69400 940873927
1 42172 75391
2 8893 988279037
3 22280 71462 536474929
1 70669 76754
3 30560 99568 365539186
3 69 99956 724744278
1 40537 79924
1 27858 68944
3 100 99980 460807265
3 18 99975 7307144
3 54594 65050 37629744
1 13554 56380
1 56854 76744
3 47 99990 447006063
1 24185 96116
3 16174 19557 901861025
1 33468 96151
3 58176 88136 266151956
3 80 99945 673836823
3 32 99934 689222938
2 65922 877794866
1 31699 89950
3 64 99971 791021645
2 20990 730844664
1 2818 85227
3 41 99962 913897910
1 51749 58289
1 44198 52189
1 87901 96346
3 58 99905 327297993
3 37 99949 958817303
1 3726 54472
1 7165 79861
1 28921 61568
1 66407 69021
1 12227 29518
3 26887 56605 111839797
1 38045 44322
3 15344 96797 266717126
1 40000 48740
3 51 99963 979467027
1 11858 15880
3 242 44887 802081941
1 21211 34753
1 14845 19036
3 11222 48913 769889838
3 37956 45028 667491674
1 55121 68219
1 503 3287
1 8336 32130
3 22 99920 391976926
1 59779 68287
3 7 100000 520485700
2 79615 305415125
3 22 99985 264511887
1 762 37579
3 22867 72700 968793451
3 2 99982 61953775
3 90 99913 793493317
1 24123 62888
3 55 99975 828283687
3 55 99921 4492489
1 36872 51511
3 47 99991 482047021
1 30727 43599
1 25329 30642
1 40662 59792
1 86760 88752
3 32 99989 330251724
1 20219 54513
3 16457 50683 253852175
1 68749 94848
1 169 58199
1 10315 61267
1 16388 38600
3 4978 39239 76706015
1 26031 88472
1 79524 94531
3 19 99962 352492237
1 56476 86191
1 52357 85653
1 47150 87433
1 50007 65755
1 2527 77287
3 11138 87874 921780463
3 76406 77315 576570271
1 3281 13429
3 18 99983 911949852
1 32299 56369
3 65 99924 326367295
1 3756 62287
1 14362 76432
1 19278 81846
3 12986 75123 853418474
3 62717 91510 219271301
1 6250 66751
3 32056 97480 271112693
3 17 99984 176949194
3 41289 82693 384845184
3 94 99979 161951660
2 12617 209002925
3 2213 59830 743564007
3 12 99942 422559984
1 22331 60788
3 51678 60575 907284254
3 57902 80691 486573882
1 41729 69140
1 5383 50820
1 89789 97264
3 31 99927 377343823
1 36277 45221
3 63 99944 44586349
3 37844 83299 677166779
1 35653 92515
1 5970 9457
3 7320 77197 551396144
1 37066 46122
3 31924 74050 414069270
1 29363 57606
3 24 99994 24816533
3 94 99985 624122073
3 7600 97329 425579787
1 61279 76561
1 50730 52391
3 26 99989 663913035
3 74938 82427 392936041
3 33 99993 834826333
1 7612 47827
3 74 99983 976103950
1 1167 68711
1 8615 14841
1 78060 87100
3 16094 91511 467573857
1 37629 41791
1 72626 92973
1 34509 38253
2 88720 331056858
3 44 99999 357505930
1 49622 74726
1 11912 75289
3 16480 51938 853476338
3 11864 76887 938262847
1 14974 61560
3 33573 53925 339975065
1 771 7280
1 38961 76423
3 48 99909 663983236
3 58268 92935 4748095
1 75425 86845
3 96 99967 658421165
3 42878 55043 434181122
1 54061 95375
1 18212 95999
1 41252 43850
3 11 99955 29733339
1 54327 55014
3 54 99940 430978847
1 3310 83118
1 24363 60693
1 4170 52469
3 17797 67311 985052517
3 98 99942 218653678
3 48217 63827 440203962
3 11992 59624 643457295
1 41242 46352
3 75819 98170 585239927
3 1 99970 801592291
3 3274 98650 955774864
1 11845 21719
1 14413 24010
3 49 99989 389633187
3 7 99940 552400412
3 28982 51230 676365745
3 13649 71092 515526056
1 20135 63465
1 16828 79235
1 4578 86493
1 47131 86380
1 54686 69137
1 74445 77412
1 84361 93295
1 27385 84618
3 60 99980 209209565
3 17434 42870 144381554
3 24 99998 733074988
1 3952 41362
3 80067 81437 82873608
1 59922 83809
1 65062 99631
3 6447 52456 346210214
3 34752 83755 658448915
3 44169 79777 641662584
1 51764 63646
3 14 99959 630433485
1 33755 83624
1 36955 70059
3 18946 91896 303956761
3 96 99948 975143366
3 22470 91248 325714361
1 1259 41427
1 41781 72692
3 459 71946 372235181
1 38609 70743
3 56571 92742 905110813
3 43579 75630 705908824
3 63 99912 739249768
1 79615 90845
1 83533 93641
3 57 99962 542866008
3 47752 97850 570004369
1 73848 80739
1 41976 84432
3 50 99998 155425879
1 61511 64075
1 33376 94298
1 57005 59955
1 4560 75090
3 77 99919 462393215
3 48842 92159 337413818
3 30 99999 730383613
3 63 99955 403798899
1 63 28805
3 21 99928 1264010
1 30820 36977
3 30 99995 685547551
3 20 99950 797083713
3 92 99921 689431477
3 6179 81820 259107728
1 43543 47057
1 57399 98099
1 10674 53560
1 21244 34945
1 16520 98141
1 36317 78028
1 23895 49973
3 24285 35811 766231387
2 87431 648616756
2 86929 955153404
3 80240 80423 378825691
1 49240 85722
1 13342 19735
3 75 99950 814159432
1 41844 73517
2 58217 475235049
1 36006 40664
1 5851 90027
1 43791 71775
3 17 99975 966390288
1 1806 81861
3 46616 78050 167706841
3 87 99950 272485645
2 53838 197768342
1 33946 69327
1 59232 63094
3 1258 19619 396559909
3 14 99931 136234227
3 49925 54075 276330678
3 52 99984 824274529
1 10528 45721
3 14 99988 321986954
3 33100 66098 262171521
3 75 99995 969169900
3 72 99987 723256205
3 1872 24590 346094272
1 25295 34842
3 17452 40367 570565778
3 3352 87321 283319100
3 38846 79517 764151957
1 63659 70969
2 7849 378796583
1 23047 28006
2 69120 983171353
3 54021 94826 434692027
1 19833 97010
3 58963 77133 274540028
1 3868 89326
1 905 45111
3 28424 85009 351859527
1 14256 99420
2 3107 339760614
3 12002 55240 982568881
3 53541 72972 813371946
3 77 99962 257919971
1 68553 97730
3 77 99933 73444979
3 2631 14945 308325350
3 80 99930 345005637
2 42919 911032764
3 18576 61880 389093719
1 24773 56791
3 15 99922 355732236
1 5051 98939
3 59911 93818 443348813
3 25061 48807 698218123
1 8775 13668
3 44890 65340 359730199
1 34106 71642
3 80507 95067 803516464
1 28631 29407
1 56934 61171
3 33 99978 163907781
2 19287 83138813
3 12 99919 860066092
3 7127 85666 667267440
1 30805 80905
1 16469 72961
1 14565 16307
3 7705 14883 365870264
3 92 99994 160738004
3 63227 70475 224504454
3 6803 83515 907610604
3 29159 46451 210671239
3 12421 58169 458418657
1 2023 41067
3 58 99925 334032761
3 20 99940 27893115
3 30 99910 817185973
3 71115 93595 343680290
3 8012 41939 935511861
3 20 99990 757309727
1 2281 85322
1 82312 88782
3 56287 90847 103193020
1 4834 15687
3 3915 68053 270329811
1 9755 33143
3 62 99944 308239769
3 23721 99624 272149923
3 15031 79768 8234961
3 92988 99307 549067208
1 2281 29206
3 19 99972 161679789
3 51 99935 405881613
3 11 99944 787481520
3 24 99940 232094637
1 44555 61199
3 74 99962 100220107
3 31 99999 5515837
3 23174 87010 684414476
1 59008 69395
3 75 99938 626785290
1 5765 19125
3 18148 84439 951764648
1 61677 89834
3 35 99965 765037262
3 10 99999 995367509
1 3350 6629
1 53420 55348
1 5677 9053
3 20471 42490 347652964
3 92 99916 42803021
1 32420 92217
3 44 99994 175121839
3 7395 20588 353989101
3 94 99998 382119009
1 7646 24905
3 4 99993 720357244
1 11833 88891
1 29978 93624
1 31795 50241
1 22085 31830
1 17863 71304
1 5568 17749
1 30840 80605
1 30842 70094
2 60359 279046313
3 24442 30982 494370682
1 25374 81378
2 78415 646410800
1 80411 97861
3 62 99963 76781242
3 24 99928 219964300
3 33 99949 255350079
3 13726 26890 957419512
1 18617 91253
3 10503 30980 983652869
3 90 99911 621412524
3 85 99916 209870237
1 16394 21466
1 43635 59137
3 19290 24784 652497078
3 2 99994 467343422
1 81993 84545
3 58611 77592 545073284
1 52508 70399
1 36731 52181
1 48292 68049
1 5464 45268
3 84669 94894 888365262
3 59 99956 294820899
1 84246 95198
3 2710 71688 701621290
3 61306 97173 939205276
1 1795 45718
3 26615 94714 638238678
3 15112 55143 430664958
3 87270 94395 300990014
1 19170 82015
1 84213 95605
1 3835 92463
3 86 99907 932825644
1 12352 32389
1 2367 72679
3 85 99910 619532846
3 86 99995 943725590
3 1497 18246 367734107
1 25051 66160
1 13531 96169
1 19574 31005
3 16 99933 237740920
3 89 99945 873719218
3 16 99959 723881123
1 38038 49580
1 44474 87165
1 48681 63680
1 27553 56343
1 13430 35838
1 55998 90087
1 73574 77126
3 5374 24691 633129858
3 84 99936 304162712
3 100 99960 716469364
1 47747 61935
1 25508 80425
1 56502 76798
3 15140 31992 621264909
3 21 99934 651638044
1 17405 20760
3 67642 89750 785466116
1 1915 95515
1 33416 49041
3 66500 83037 99762311
3 10602 13430 988891908
1 56525 71874
3 36 99910 139802287
1 62702 66286
3 28 99970 125135767
3 52 99942 103686776
2 66712 944296998
3 55 99919 346950947
1 50468 51282
3 94 99915 983849876
3 30811 82991 962169921
3 47 99980 494332441
3 33621 41474 449108858
3 61 99953 746457337
3 82 99916 347627827
3 67620 81139 286475680
1 42107 92354
3 5383 15856 941220979
3 53 99925 185785143
3 80 99999 304223141
1 8199 19614
3 18 99903 249083353
1 34652 43291
3 7683 14473 45665883
3 95 99992 45872378
3 11483 83256 132146993
1 38856 47169
1 622 68715
1 13087 82036
1 42431 96349
1 4801 49500
3 15276 84517 252808247
3 32 99930 608361456
1 3793 82946
1 26299 59651
1 81240 91595
1 27744 42093
3 19 99981 638995148
1 38123 79701
1 53582 85502
1 10194 54466
3 86635 87560 855173946
1 21893 41790
1 17093 56622
3 89 99964 310167134
3 78 99968 833549336
1 5301 37228
1 35934 61168
1 33215 50365
3 63 99952 162454019
3 9442 23295 75647269
1 11246 22689
1 25210 35352
3 22387 48405 629268859
3 37 99922 788161435
3 61 99931 729473402
3 84 99981 903067276
3 32825 88639 910872851
3 68503 76623 837770654
3 35 99965 174465807
3 48501 81418 32618323
3 72 99986 76182892
3 71401 81029 882461071
1 11057 38655
3 1 99950 746120761
2 720 735398216
3 17743 22333 615765269
3 83 99969 219687817
3 81564 85598 174069113
3 26415 53323 189795626
3 60963 78407 3297940
2 86626 222375825
3 25 99931 365862123
1 82942 85147
1 51726 73307
3 55 99914 413798468
3 19874 90770 945164241
3 74290 82346 148872850
3 28738 78450 795191336
3 14451 35361 466768664
1 14177 85502
3 60394 94882 763191284
1 29993 68700
2 45229 126228941
3 70840 80509 880892295
1 23322 34860
3 16 99938 70191815
1 47019 95879
3 57065 64267 649554896
3 42399 63206 556366572
1 7674 34667
1 70038 80096
3 7 99955 310399266
1 54006 92012
1 78856 84010
3 90 99905 277589475
3 11982 93942 881731014
1 61467 86900
1 53513 76078
1 40902 99597
1 35382 88928
3 26821 67011 553636119
3 6 99929 134278276
1 72072 99340
1 54325 63385
3 1541 85856 819412239
3 70 99903 16764549
3 82239 96379 411225323
1 61369 97510
2 64112 871245544
3 43473 91175 676609427
2 52307 481334907
1 73404 91038
3 30344 67244 41579049
1 54661 67219
3 92 99952 904048387
1 28535 77365
3 57763 72547 924181083
3 24 99974 476415990
1 4064 55826
3 95 99903 235275831
1 220 13125
1 20692 97080
3 24 99988 672008250
1 768 82169
3 16 4510 111142832
1 18957 57633
1 76685 99157
3 33748 50162 690681538
3 61779 99186 95576036
3 69 99969 887603956
3 87 99934 755187505
3 74 99931 918250850
1 6029 96154
3 9496 86346 658077370
1 26589 55146
3 16 99984 266734771
3 46339 56723 234909011
3 32670 92855 663117412
1 14595 84119
3 78990 88705 394926880
3 77 99924 987796461
3 3709 55103 740136233
3 26 99991 697086631
1 33476 52104
3 92 99985 518545228
3 1903 27683 990395080
3 26 99924 322835295
1 84556 89338
1 46061 52226
3 85389 89379 763747306
1 45292 67724
2 36396 836104270
3 49 99969 583735372
1 43151 50239
3 48 99945 321187036
1 10930 96759
1 15999 24564
1 26455 30446
1 56881 71407
1 8755 78276
3 89 99969 736629873
1 12164 13776
2 28643 305704880
3 22 99965 132073284
3 93085 99211 309616658
2 61165 718833644
1 37161 49374
1 12533 57020
3 1 99951 24195917
1 10146 49679
2 16793 485114562
1 33959 40984
3 75 99943 43645247
3 72 99932 281319137
3 27170 89479 587886596
3 48 99961 891150606
3 15361 38024 4193592
1 58118 68697
1 2294 27866
1 3222 6247
3 20804 60628 3981007
3 78 99973 621500950
2 62370 464205781
2 39791 278218720
3 88216 89470 886662952
3 28066 37436 306031436
2 41504 952204010
1 38228 74422
1 12899 65739
1 7122 52379
1 1421 2623
1 31934 60008
1 20452 82372
1 35991 59929
3 31 99963 868122408
1 40986 43817
1 17236 91587
3 9305 11318 840428969
3 68 99924 482080382
1 28628 70753
2 42935 179278137
3 23029 75659 391348571
3 18172 66791 11921263
1 58529 77727
1 39425 43796
3 8117 8925 548581367
1 35238 62212
1 27523 90606
1 85867 86163
3 72348 87342 233206774
1 61733 85391
1 24271 75486
3 72141 94261 89346377
1 1003 11945
3 26349 70255 783634479
1 65123 76216
3 23661 36270 24190547
3 20895 61364 865275930
1 24599 39175
3 2950 55069 303951363
1 84282 95540
1 49143 59128
1 1719 89927
3 35879 69690 991752624
3 38 99908 859187558
1 23319 32154
1 34943 77412
1 87003 93664
3 54543 73923 534945161
1 327 25374
3 50 99924 362293118
3 50598 70482 961741657
1 6943 94221
1 23763 78923
3 3765 79249 983690604
3 40910 90789 508853287
3 19944 47209 816714100
3 32 99960 919935234
3 20287 34182 337807555
3 53664 58477 116391558
1 22489 65722
3 88 27523 681432832
3 8922 68096 182415342
3 729 98173 925399490
1 10211 42210
1 17913 38469
3 11354 22042 479565203
2 25833 739485833
3 74589 97326 995415475
3 60819 75450 709122495
3 9390 24371 129019505
1 39178 49336
1 10962 88259
3 12567 56696 979853557
1 22611 37205
1 43397 84276
1 25497 91894
1 83379 97562
1 50332 78639
3 86 99940 843546699
1 66085 68864
3 53 99997 599876930
3 94 99951 387577500
3 93 99939 118168217
3 37 99954 678708155
3 35 99989 339507594
1 52459 54716
3 16 100000 911503407
1 10416 71189
1 22932 66768
3 4118 81222 750249368
3 27926 53157 878784618
3 14 99983 107356694
3 98417 99273 833912677
1 9442 12826
1 32501 78988
3 75077 88343 615056736
1 68176 75858
3 24377 37069 146649866
2 46473 410813085
3 9179 63051 13648121
3 17 99960 318284879
3 14702 20368 751161337
2 42497 263512240
1 9258 16200
3 26036 68525 659063226
1 13881 54094
1 39342 67212
3 55 99971 907908923
3 58 99930 722377769
1 24907 35985
3 31770 51286 154269792
1 45374 90131
3 80930 93097 272073444
1 69696 97241
1 26551 80581
3 49 99967 895469338
3 13938 30782 708687155
1 25443 25677
3 9676 38370 135196625
3 98 99991 371799454
3 41049 84286 401838254
1 17127 79982
1 56421 96096
3 39608 73442 405790522
3 17870 52757 820937028
3 16082 47098 235696867
1 79157 85197
2 80796 954466119
3 45 99957 753656311
3 8579 27370 851843765
3 42 99971 958914999
1 7856 91873
1 49487 60492
1 22718 94789
2 58267 813879026
1 72002 73911
1 4375 20722
3 62516 66007 925396044
1 29400 81283
1 38304 44727
1 22005 49071
3 63572 89579 986016877
1 60902 99724
3 65514 81028 46542670
3 83 99928 403707830
3 41 99934 484889399
1 21624 48576
1 34528 85811
1 41307 93799
1 13052 19679
3 90 99976 230389376
1 36334 61805
1 25302 78760
1 25721 85967
3 91 99928 197441099
2 71854 144482506
1 19818 62553
1 547 5822
3 76 100000 235183355
3 70706 87406 466604786
3 89080 92679 66196887
3 29 99957 400674777
1 75397 99281
3 61165 98127 909968999
3 52 99973 813383839
1 46046 84945
3 15061 94726 849826909
3 46 99999 341333845
1 19030 46749
3 59266 82771 14469838
2 11502 690555859
1 50751 83371
1 71689 83993
3 61 99917 591296693
3 39606 75690 788795711
3 29 99988 206109324
3 55296 85804 465589806
1 11445 81631
3 35914 73775 485990700
3 33 99968 989235289
1 25032 59983
3 97 99976 91983789
1 31057 63210
1 58525 63837
3 39 99932 528515627
3 67 99957 213064932
1 34198 70122
3 71 99935 516354056
1 27530 49418
1 42956 62635
1 46207 56526
3 54610 82224 579613768
3 19 99908 815170612
1 6914 47176
2 8293 442288544
3 5916 86302 702244203
2 70007 619827723
3 13 99964 328948980
1 25241 56254
1 29628 69261
3 17 99988 654955346
1 64195 78249
3 94 99991 317920704
3 12730 32553 520056438
3 79 99910 130554436
3 31 99981 998134732
3 5564 37686 736954038
1 3793 36329
1 85565 91627
1 92083 97721
3 4 99998 237038972
1 14260 93179
1 44659 82638
3 1 99950 31467301
1 32793 45481
1 46970 97171
2 17575 847476438
1 5791 27090
3 64304 81267 351246673
1 8808 26062
3 96 99962 524130946
1 17251 68040
3 57 99942 934558785
3 27 99924 122046080
3 77895 91826 435231182
1 35730 74477
3 77 99913 951058480
1 11830 29710
3 17 99936 278141947
1 7784 58045
1 4254 54911
3 51 99962 991254179
1 31484 83786
3 2217 98488 899548071
3 15357 36573 802618673
1 14753 22253
1 88711 98812
3 93 99961 675984947
3 37 99959 840604734
2 26513 312753084
3 5 99946 193347295
1 40299 52360
1 2881 76706
3 56 99995 815787577
1 42768 90293
3 34 99925 641626799
1 2625 90840
3 25 99990 291799051
3 25651 86584 847294868
1 2927 38761
3 50043 71224 427785978
1 38971 61436
1 66429 94375
1 85462 93674
1 16506 52913
1 32850 33291
1 38571 78713
3 33715 41269 922588897
1 36841 76884
3 9554 53895 945038954
1 31076 37493
3 863 88931 77395593
1 5058 51265
3 28002 40013 362355773
3 56135 96653 708520996
3 17079 71752 403907512
3 79 99946 308697449
1 64551 82693
3 62 99956 748810468
1 8977 57817
1 87976 88328
1 25349 85917
3 9 99925 523025497
1 2606 26469
3 63 99908 328682118
3 7775 90522 983929579
3 36696 45395 22090760
1 79931 80372
3 100 99932 35279484
1 24929 51572
3 38 99946 815076308
3 20830 92446 544770826
1 2489 11528
3 8802 29254 478277540
2 62020 482846417
3 25 99972 632021784
1 5128 52827
3 9658 64188 776827015
1 21351 47534
1 22132 38841
3 85 99971 70728134
1 17371 65962
1 40531 93238
3 84 99972 951457040
1 9959 66874
1 72882 96808
1 19157 72986
1 32730 81391
1 12788 58656
1 82114 93789
1 12561 36376
1 28510 83461
3 89 99901 319958095
3 3377 84999 605350209
1 35388 85837
3 41 99914 290194727
3 29977 61522 42477166
3 20 99941 217074972
1 44345 99589
1 41245 64901
3 60 99952 664595157
3 43 99968 92149670
1 47211 86290
1 18316 90728
2 40127 824178873
1 25221 60643
3 42 99970 658749273
3 32499 66225 469737329
1 57854 82127
1 47099 99016
1 15064 48100
3 34984 86018 408942000
3 45 99946 207085885
3 2 99952 75970216
2 10001 257900936
1 84035 84407
1 37500 79661
3 15 99917 175499939
1 25065 59294
3 73420 76882 89121363
1 40270 69556
3 50787 69196 302841092
3 29499 31128 828921675
1 86343 90619
1 62525 98044
1 38075 77022
3 21215 97306 623030794
3 30 99916 410816520
1 16588 87730
2 5521 993845275
3 75619 80281 122590281
3 80598 86740 300413981
3 87 99956 736933189
1 42042 94611
1 81766 91292
3 94 99996 474825487
3 35 99947 331370466
1 40685 88596
3 67 99986 67513486
1 5451 66469
1 21755 36674
3 11 99933 582595977
3 7257 79997 318225567
3 31146 61224 32683037
1 30327 61265
1 24212 94229
3 46652 95447 637418638
1 23840 76407
1 28166 98955
1 20162 55903
3 22 99944 619512591
3 20354 68297 844151828
2 93060 470108979
2 57424 417050519
3 60 99934 276070014
3 77 99966 619978317
1 30368 72379
1 71858 93227
3 2 99952 189652209
1 29112 40404
1 22728 98962
3 22893 79601 900327271
1 54572 98995
1 57617 83592
3 64 99961 502111114
3 10501 60297 349749619
3 30 99908 866348548
1 41389 49858
1 79874 98018
2 71555 782824824
1 37334 86694
1 16498 55573
3 18983 85871 749682925
1 50135 59481
3 52517 61721 393402282
1 28870 68007
3 41 99989 968821221
3 7 99970 568739609
3 71 99913 103120740
1 75233 95974
3 27969 64315 844422469
3 18391 65189 654446237
3 28882 70100 964750009
3 38 99990 832389881
3 77 99953 415094943
1 66961 85599
2 45979 980298281
3 51978 56832 442643063
1 61694 96583
1 13097 87775
1 589 88945
1 25463 53597
3 53536 57568 105898808
1 6894 28650
3 14787 33877 636006631
1 55587 69468
3 62 99977 19905138
1 36527 66195
1 56123 73056
3 62 99994 691835882
3 46 99983 946298435
3 42 99975 140826528
3 54 99969 925127008
1 51551 53860
3 368 74835 856285953
2 95486 446586047
3 85 99924 824496628
1 23137 48455
3 78 99926 306242242
1 28150 39910
1 14022 14554
2 54451 666877967
1 334 706
1 14096 71398
3 239 15772 264345711
1 40227 77155
3 11 99906 679525807
2 40557 832077693
1 8457 30417
3 16259 58054 786378872
3 38924 83164 774569385
3 73925 90738 818700673
1 10614 43255
3 37132 89262 24032962
3 55219 96633 590913356
1 47944 59286
1 4316 46316
3 14 99938 61468739
1 1640 8600
3 89 99930 606561701
3 77 99926 35685604
3 65552 89503 105864056
1 12181 66152
1 8065 62896
3 35 99929 429958403
3 56509 88390 441604243
1 5072 38265
1 51017 53315
1 2281 93020
3 64 99955 746865157
1 7153 63831
1 41311 69806
1 50940 56116
1 5850 67621
3 85664 89893 479769912
3 3311 62846 102725692
1 4891 85182
1 33911 96123
1 18071 21562
3 843 93753 83744816
3 77222 88322 772461704
3 74 99969 347140344
1 74880 77870
1 81942 92822
1 56385 80687
1 9092 13396
1 38406 92625
1 36383 80177
3 46 99996 513666340
1 60297 87905
3 22 99926 917086939
3 37403 58951 3734935
1 9552 57935
3 63 99991 767393926
3 21656 69670 579243668
1 42156 59059
1 16084 87760
3 34413 81355 805313695
3 54320 94622 872946885
2 60843 640261258
1 74961 80381
2 93206 150600834
1 10391 60331
2 12396 853560951
1 36190 38630
1 3767 82610
1 12824 35611
1 51238 95191
3 54 99965 195975451
3 14604 38846 842705595
3 60426 64291 305984816
1 49150 66315
1 4335 11472
3 22 99968 469104258
3 4606 50068 381580003
1 38742 84294
3 32801 63885 467572007
3 80 99914 876335924
3 72423 76948 841221716
3 41 99937 55538373
3 37476 84248 170607808
3 95 99998 377952642
3 7 99918 872462711
3 86 99925 746040591
2 64584 16649331
3 25535 38661 611276239
3 84 99919 154651373
1 42584 72829
1 40959 50157
3 44 99909 395054649
3 58 99915 594695060
1 64224 89093
3 23463 78981 974198339
3 7 99980 496257979
3 81278 99312 1298266
1 8013 77111
3 92 99942 414475965
3 27978 62196 909648944
3 8268 50769 598107910
1 8207 88572
1 19807 55729
1 13131 74278
3 59 99995 190059439
1 20881 75405
3 83061 91618 844047947
1 77894 99603
1 60464 61106
1 50427 57510
1 36011 38929
1 10264 33903
1 81700 84330
1 3804 74097
3 29 99959 221760031
3 8536 67189 468222530
3 58695 83423 641642995
3 65 99958 53797138
2 47576 638116614
1 24348 85243
3 49229 96895 789738504
3 53763 63126 807004703
3 43724 77089 366262891
3 39 99995 910840303
3 77 99922 651324151
3 66044 95132 795416556
1 49919 89653
3 40898 41584 617336309
1 24250 37921
3 38 99916 274071867
1 6245 73592
1 18238 71930
3 75 99916 328693545
3 29942 95954 857276287
3 23 99901 720020805
3 52973 87425 113951245
3 72384 96575 828361149
3 60 99918 724433401
3 19930 81143 703030465
3 39422 46852 736311878
3 66202 73504 71765058
1 54715 90291
1 14199 44746
1 12294 43588
1 891 48978
3 76394 93511 887570204
1 10221 91474
2 88879 705300908
3 9324 74359 382422430
3 1013 78717 8676590
3 16 99992 556093626
1 68683 69293
3 38362 69763 27989872
1 9344 94985
1 87451 99566
1 19498 21010
3 53 99936 965293013
3 21 99922 349629628
3 45809 54722 341506559
1 31724 45507
3 56 99911 350844028
1 42704 57671
3 19 99953 467278121
1 50234 92069
3 52 99937 435744927
3 20 99931 207514095
2 68695 574139832
3 70 99941 174616690
1 18604 35724
1 40224 53809
3 37 99907 139811700
3 78 99910 481831397
3 86 99987 419905791
1 22136 71303
2 25110 831362085
3 95 99983 37436766
1 19799 46624
1 26808 54268
1 6423 45910
3 6 99914 841706116
1 4516 38010
1 24162 51704
1 39091 51538
3 36103 45312 41816904
2 91962 878365659
3 13593 42397 885105485
3 49521 89389 999375807
3 32016 70770 341589268
3 54 99940 13865547
3 45866 79146 238022620
3 25 99911 146818011
1 90329 99112
3 82 99974 297455360
3 77 99984 600739861
3 4485 7895 153280225
1 52426 86059
1 66227 78506
3 53720 92752 489954289
3 96 99902 440490993
1 30488 62454
1 19107 35824
3 4 99917 319102096
3 39313 71820 358853889
3 7 99955 356154716
1 61918 76286
1 33146 59642
3 25 99971 599004375
1 6870 26893
1 34044 53673
3 37 99996 959732790
3 1878 35059 351333948
3 49 99906 870736587
1 22684 53819
3 76 99912 596744888
3 5784 37353 768669174
3 87 99941 367729560
1 58152 99960
3 30366 93939 297802444
3 39 99963 33699712
3 40 99944 619842223
3 30 99921 537086223
3 50 99961 889694053
1 41939 58536
3 5219 24625 67557375
3 20296 92280 255523592
1 18699 72679
1 1079 4646
3 62564 89722 603890896
1 29288 46373
3 42 99919 637207337
3 65580 78693 661492360
3 71 99975 838654281
1 8408 79350
3 51797 78640 556105040
1 31490 84154
1 79525 96705
3 9914 10531 786779462
3 1436 64518 998625324
1 3095 30890
3 5384 44049 24388036
3 23748 40480 13293438
1 63077 99193
3 67 99947 671858977
1 29675 56460
1 6873 16933
1 28251 50558
3 48 99955 417813107
1 7594 20725
1 47565 74362
3 72 99989 822954608
3 69426 96537 740225953
1 46412 70562
1 75411 87846
3 24 99911 562868241
1 11050 39787
1 29781 79067
3 24 99939 57846576
1 48134 78674
1 55923 60072
1 42559 72925
1 13512 19412
3 36394 46816 681583710
3 6 99974 230748313
1 16496 45245
3 96 99961 752322854
2 81983 972538692
3 47 99925 303109136
3 87 99969 845893736
3 80 99957 680716531
3 52 99900 603932036
1 24 18049
3 88 99931 799416657
1 77829 83231
3 28 99979 997618757
3 34458 54276 327173368
2 99409 762716497
3 46 99997 796294014
3 13292 68421 984762538
3 28 99959 741791909
1 13151 18721
3 70 99903 35187296
3 74 99954 938739404
3 33 99917 985548814
3 50173 61854 495035465
3 88 99920 900057062
3 56 99984 796836798
1 38290 56348
3 8 99974 94772428
3 23 99901 419767994
1 25112 67450
3 3915 14269 966677818
1 38345 54102
1 1466 55510
3 90 99933 579577525
1 11051 84689
1 23858 60425
1 42031 89062
3 15 99948 69939509
1 315 2812
1 35792 62444
3 12 99986 743946344
3 20135 28939 671803110
3 47628 90590 678535091
1 27916 52353
3 19615 48738 647762610
2 69356 520513064
3 38 99987 248978748
3 64986 89519 327977135
1 33401 72731
3 4250 19044 564971359
3 85516 96403 793748236
3 32185 75946 810738808
3 45608 96993 835768851
3 34520 88480 351464005
1 86519 98387
1 379 45093
1 14003 25389
1 76311 85140
1 34691 97100
2 65746 398657205
1 41492 71604
3 47 99945 110373760
1 23906 86057
1 45213 50365
1 54474 73111
1 71467 97658
1 80387 98537
2 14213 205185203
1 36188 57306
1 54684 54902
3 35827 89956 577056364
1 48868 83942
1 32492 45423
1 44839 71953
3 9547 43355 966383220
3 55 99968 769414531
3 27552 96932 397903173
1 16312 50965
1 39541 46230
1 78436 94153
1 14813 18770
1 76701 86850
3 6578 31187 491196960
3 81 99998 109246774
3 69584 73650 337860973
3 53140 73457 234025131
3 52362 60286 199530629
3 52300 76260 289813222
3 21777 52740 957679989
3 59 99944 789935850
3 15573 82264 540650353
3 15 99926 491728323
1 40787 54363
3 54 99942 800579955
1 78813 91595
1 29388 77618
1 29331 64562
1 4809 54419
3 95 99984 335336764
1 28096 28758
3 49 99981 918533917
3 16652 79578 111149576
3 36 99906 550018330
3 33282 57751 110754661
3 17007 74164 554964164
2 43708 342954036
3 7 99925 331684161
3 93 99975 585601256
3 79 99945 141633562
1 13537 38656
3 43527 51488 195285125
3 87 99928 837903280
3 6 99904 922646191
3 25 99980 766516533
3 82 99956 596895347
1 22752 77447
3 7 99949 871240265
1 10733 65955
1 8119 35234
1 12218 38695
1 14972 77713
1 50459 89867
3 51600 74952 656503159
3 13 99966 147215888
3 75 99950 153921737
3 7 100000 989823943
3 35587 62534 726724096
3 56839 93581 964280998
3 13117 44703 874752970
1 76842 98787
1 67247 69133
3 32 99906 153472115
3 53 99947 764113143
3 39 99951 673907390
3 18680 53627 816705318
1 24107 69911
1 11160 61537
3 15786 86176 134156572
1 41013 60011
1 33652 46695
3 21 99905 472462480
3 34 99955 592390991
3 41671 42024 256288557
1 49736 90708
2 44958 169333899
1 71799 85840
3 4 100000 622484565
3 49469 54705 740684759
1 19132 53468
1 36470 43254
1 38995 67543
3 243 40828 614827852
1 24272 60835
3 29 99929 534814801
3 58 99967 828737571
3 32204 43797 31662881
3 57 99997 8233525
1 36349 53397
1 4864 44563
1 766 75476
3 73 99969 36275870
1 23302 46117
3 78530 90922 904427285
3 7123 12911 869563986
3 25811 29603 125286925
3 59017 88897 670812563
1 61924 97811
3 41076 79235 217799244
3 16587 95666 476759690
1 11355 13065
3 10 99982 821757094
1 63581 75666
1 68435 77405
1 64786 99188
1 45889 70128
1 41723 78599
3 12820 68954 599367681
3 27 99942 837858513
1 17486 53222
3 55942 64139 498308966
3 42 99909 336457189
3 36528 47669 427784330
1 12908 96398
3 35 99908 222573395
3 71122 85934 740817796
1 7048 96476
1 32995 92051
1 29202 99721
1 31379 77484
1 15270 60490
1 5464 26124
1 52030 87568
3 57 99932 252049160
1 73930 97301
3 63339 68975 737317128
1 56136 81868
1 16975 37323
1 2788 37251
3 38008 98238 766568389
1 83273 95105
1 77285 88784
3 25226 26594 307104260
3 4 99905 635555310
3 60592 84005 246891812
1 16885 66799
3 10366 17933 848449602
2 88216 43016815
3 6589 94592 144190063
3 90 99980 837605853
1 69530 81196
3 2534 8750 771558569
1 45564 89242
3 16 99903 563361080
3 39224 83066 485336491
1 1874 15254
1 15443 72716
3 67518 88261 327756799
2 60667 304281235
2 7119 792006090
2 70186 134487064
3 81863 92007 354351037
3 26847 92082 734725919
3 10 99983 488408027
1 15693 45095
1 56592 86521
3 83856 91785 192508999
3 46 99961 38347979
1 59200 93600
1 26790 84980
3 33035 83318 142435091
2 42342 293414485
1 9058 10564
1 73018 84417
3 23702 60468 737578591
1 44363 94425
3 3088 51277 71926643
3 322 36282 723462524
1 25326 48369
3 13 99981 709644399
3 16386 30510 455191897
1 42566 91819
1 31072 77641
1 48732 51104
2 47463 794968543
3 62560 90645 411652896
1 17629 63600
2 37372 351875809
3 5606 64619 952859323
1 5885 9077
3 24635 75856 388729442
3 3259 17129 899490814
3 38981 54448 35025080
2 20237 127526159
3 68998 74633 966063476
3 81202 91449 850114393
3 97 99988 779999171
1 49783 53949
1 42720 61441
3 96 99982 784676189
1 70610 84209
1 11608 77285
1 60294 75073
3 94 99967 330449229
3 27275 75300 473955456
1 52150 60052
1 24649 61791
1 12361 74047
1 36739 78660
3 35621 76372 853854981
1 1284 12627
1 2466 59587
1 19885 68858
2 11755 853727796
1 3158 32073
1 76671 97414
1 14998 46804
1 52553 73944
3 63 99905 997328764
1 30770 80435
3 39021 59199 544176235
1 15211 66649
3 21648 90940 899269285
3 79 99941 703244370
3 46 99907 664582236
1 2728 92362
3 59 99978 624066300
1 35835 70896
1 17534 23322
1 13776 71386
3 25158 81280 193982919
1 40791 84650
3 49156 81922 675484707
1 12507 74674
1 10420 82593
1 14544 49629
3 69010 95733 881520040
1 76718 83568
1 30761 77012
1 18767 66304
3 6561 56023 776616270
3 91 99956 982086489
3 72 99907 836438271
2 88924 864680640
3 41207 66738 682081256
1 60278 77673
1 8759 62248
1 19562 38237
3 19036 93139 119942872
3 5 99930 368164398
3 72 99988 621226747
3 24 99962 701332052
3 28043 53732 513177995
3 57 99992 876500042
3 34 99911 922383616
3 51921 74418 157842515
1 17012 54066
3 97 99922 951792949
1 21732 47016
3 3952 69355 76807060
1 29809 75300
3 39 99921 600271979
1 81830 84122
1 50822 95374
1 90856 91089
3 73 99912 494346354
1 3392 55459
3 22325 44990 34938243
3 8999 76928 608960793
3 86538 94379 670039708
3 67 99948 362307691
1 7824 50235
3 59 99995 335837191
1 18621 47303
1 42357 72496
3 33986 52740 931996025
3 55 99904 627671399
3 25382 45098 145563442
3 256 1805 888443187
3 17446 96615 654380102
3 35 99904 433832162
3 41 99971 87883181
3 22660 98094 485649952
3 9069 24580 625685492
1 14431 70519
1 57365 97838
1 21781 41573
3 87 99934 600876237
3 95 99971 516636272
1 40991 88930
1 18062 58031
3 61 99919 935714323
1 344 13338
3 8942 28913 680164530
1 21905 56004
1 20476 68004
3 69223 73444 778800794
1 94212 99205
3 41452 62524 864955573
1 89072 93037
3 4 99943 872944194
3 43691 87411 869457048
3 37250 88076 907853878
3 65912 89248 92956512
1 76083 92516
2 83693 362462298
3 29154 76138 550536119
3 64309 90182 414294554
3 48 99920 260930023
3 2939 8295 419369508
1 5283 73044
1 28527 72276
1 39452 77418
3 56 99911 20158395
3 51456 74281 725982431
1 17429 87125
1 21204 57715
1 19420 89665
3 56441 74923 916028202
3 65669 69647 795277733
1 44096 60847
1 24817 79607
2 50925 689222126
2 36773 547619096
3 6 99971 268268006
3 48 99919 943628923
1 66973 88859
3 28 99951 918346399
1 5875 86837
1 48849 85405
1 29041 76900
1 9678 91106
1 34899 99076
2 84298 395127712
1 24030 74033
1 27376 98594
1 27368 68167
1 30866 61350
1 13607 40754
1 55196 72331
3 20526 29012 115029536
3 59356 98762 175167333
1 25841 31585
3 63 100000 836362719
3 54 99919 258581721
3 6599 8517 134495261
1 30008 38562
3 16 99946 182889631
1 86765 88448
3 58 99901 351167232
3 87 99927 971730962
1 72184 72360
3 18477 55153 73741835
3 12320 29960 830149252
3 24 99927 554052548
3 1779 85392 705957964
3 43995 50951 780846404
1 29725 32665
3 77 99933 712882283
1 69646 88774
3 94 99959 107375268
3 92 99987 21495840
1 73248 95886
1 44907 74437
3 13317 95591 788203985
3 24 99995 829722239
3 17235 62022 818457106
1 68438 90042
3 22140 24882 979066755
3 91 99976 435400210
3 90 99962 305040228
1 89821 91455
3 4091 66791 621019941
3 17983 77220 864266717
3 92 99919 400284399
3 3209 25459 460027999
3 32 99925 653585420
3 76 99900 872240663
3 40837 53089 217377552
1 6006 64724
1 19927 51492
3 63985 87987 9055954
1 14688 92133
1 66919 90309
1 380 13960
1 4439 71605
2 66226 902996662
3 11 99938 607403966
1 12571 30880
2 38844 702565272
3 83 99910 933190300
3 2877 38794 840284757
1 48719 86907
1 4719 73565
3 44204 70796 906530766
1 28315 76952
3 8651 10852 534218405
1 20101 56161
3 63479 85952 194232530
1 35890 67194
3 23711 66392 971700485
3 96 99955 863718275
1 71638 90160
3 31939 73713 427011557
1 52164 74620
1 11884 54642
1 36030 94595
2 92625 261785619
1 78143 91018
3 80 99911 562430199
1 15294 86721
3 38557 53329 901427129
3 63699 97982 639686994
3 56785 67602 131755211
3 76 99989 675068859
3 65926 86948 133747084
3 15624 21359 570760279
1 33168 61185
1 436 44828
3 41387 45772 377590269
1 39677 45969
1 49868 60148
3 53687 99195 937062127
1 10209 48806
1 29100 67422
3 46193 87019 685997684
3 47159 80242 610448789
3 31434 73261 362853475
1 7311 11998
3 22 99914 13693048
1 49613 64771
1 13681 77751
3 51 99915 493443315
3 27002 59899 599454064
1 91426 98368
1 33959 70176
3 8284 89472 502947206
1 65928 97813
3 5 99918 511214102
2 90250 318603269
1 4855 65954
1 7616 39760
3 36 99916 748575354
3 29976 48575 654661977
1 6583 62852
3 100 99937 179600898
3 56 99900 427844745
1 18284 38450
1 47781 59222
3 29142 75961 352255455
3 95 99906 478530966
3 12 99951 542491136
1 71173 96644
3 6597 58730 190475551
3 9528 60230 648314952
1 68904 69570
1 91209 97881
3 10397 43053 54819506
1 13632 33094
3 79 99979 584958167
1 39484 74134
3 24768 51760 254333808
3 41 99957 198759692
1 24149 51115
1 22085 67075
2 22843 168174724
2 57568 22857093
3 22231 53391 386159265
3 97 99973 278824749
1 16579 48067
2 83532 912262460
1 42961 66111
3 9055 97798 147148916
1 14766 75515
3 62 99998 641953365
1 13512 19347
3 11 99902 303565312
1 22680 51546
1 27806 85620
1 87515 93815
1 831 54076
3 65 99963 211387513
1 82280 82713
3 97483 98914 999538300
3 7360 47176 940925089
3 34 99990 170565726
3 28465 73418 959130169
3 19 99994 314493847
3 36 99972 683260502
3 54 99951 862656245
3 28887 44239 57421910
3 31535 89195 778706017
1 2659 61095
3 56 99960 300478342
3 4591 94795 674828262
3 74319 83963 433342504
1 1409 22930
1 69323 75270
3 21747 28384 247197525
3 41717 59351 119988787
1 37601 77971
1 12227 13871
2 68183 270005494
1 22058 23808
3 90 99911 938484857
1 47585 68364
1 15477 19876
1 13524 74141
3 54 99951 598422188
1 16164 69053
3 7 99992 637513744
3 69921 99399 843683159
3 5754 62612 467322464
3 85 99916 368825746
2 57332 299327478
3 41 99943 348676573
1 39161 52467
1 1917 66425
1 62879 81103
1 15080 18583
3 15 99919 37984711
3 15 99975 259321341
1 8195 29936
3 6189 57093 597916938
3 51619 74067 126712159
1 54860 60261
2 29373 566993049
1 28750 84000
2 65338 631877111
1 11901 57749
3 53453 85563 956694581
1 6825 15213
3 33696 80409 479668058
1 11270 71344
3 73840 91210 996185541
3 16 99977 760781202
2 18597 579473946
1 24189 78773
1 31573 73710
3 69 99935 869592296
1 24279 73591
1 70266 99007
3 7 99934 696255261
1 34483 49547
1 13197 78884
1 15693 89233
1 54648 97856
3 27470 28645 780620915
3 57 99935 194634919
1 33248 44328
3 24411 36920 505770490
1 66669 72300
3 14 99941 820368805
1 26243 63442
3 4 99945 119243113
3 34216 74478 328974571
1 41914 46439
1 24107 95914
3 31138 55756 328393088
3 39424 66704 411825209
1 60308 88291
3 74 99979 946194323
1 16646 59413
1 9834 14488
3 93833 96849 262096021
3 33201 64822 429458458
3 25764 53802 751911986
3 76 99993 591591245
1 14526 66792
1 24707 37760
1 11774 55969
3 96 99950 117290554
1 44146 84701
3 84 99932 471692335
1 49988 85222
1 4360 19227
3 715 60392 607600413
1 6152 65094
3 58955 72752 278261722
1 9652 33490
3 16893 28615 4668476
3 48403 49546 952723845
3 26 99954 178028800
1 60147 91592
3 59157 64503 579762529
3 50229 72508 350435324
1 48585 52149
1 12360 18538
1 13941 57266
1 36014 64365
1 29370 31035
1 6557 36196
3 50 99983 567992660
3 4622 32720 204931790
1 41355 57269
1 32807 90324
1 24491 65205
3 94 99950 613943858
1 29126 54742
1 24566 68239
1 19704 97172
3 77 99979 647011774
3 60110 63004 888549200
3 18635 18651 179065607
1 55754 64905
3 23 99968 35936490
1 51214 86937
3 38 99947 135123412
3 62 99942 858688042
1 31162 39630
2 74790 511147194
3 30029 61769 914933922
1 49844 57732
1 21288 47517
1 16633 74175
1 79776 87036
1 2453 84642
3 23844 48254 808867947
3 13 99951 814480835
3 28466 55223 378235948
3 56524 60593 159001413
3 21261 38984 742750977
1 51776 80950
1 22862 62123
3 41627 88580 140194671
1 5927 40104
3 5 99990 316805971
3 94 99994 847605650
1 54092 60207
1 10742 60007
1 39867 78881
3 21961 83822 796301119
1 9601 86083
1 30785 58110
1 95293 95859
1 14893 88449
3 78 99962 130297625
2 1645 565925983
1 67329 72162
1 6329 57526
3 34822 93420 257878498
1 21111 90979
1 1171 91322
1 3215 38483
1 63150 65948
3 5318 75996 989802380
1 54722 66718
3 12114 38744 620389431
1 15552 43785
3 14036 64958 129456301
1 40716 52083
1 6865 62008
3 15571 38535 181100873
3 2 99915 39709855
3 53 99924 45215302
3 53 99953 641638610
1 32866 62736
1 60737 71690
3 97216 97972 764537821
1 60640 70768
3 48 99926 411584143
3 6 99975 175981396
1 1848 23974
3 45015 51671 441815827
1 47771 62531
1 24392 83948
3 87 99935 754921864
3 56 99905 108940676
3 9749 45111 905578833
3 14441 61855 933435352
1 51626 52407
3 7473 70188 111641233
1 5737 40647
3 43 99942 121785829
1 33529 42553
1 9344 14226
1 4434 87214
3 41791 55730 726453286
1 16664 75973
2 10710 276637257
3 28899 69414 101485421
3 71484 78881 157401632
1 10976 81393
2 8885 210318818
1 29783 65907
3 65 99910 83709270
1 18198 97836
1 54912 96619
3 68 99901 959274061
3 77 99964 275917002
3 57 99966 40299183
1 37115 43004
2 24021 620720251
3 39635 62474 718120671
3 48 99983 551316164
1 41394 93964
1 5862 56745
3 22227 55434 134010205
1 25548 90784
1 17267 97011
1 43305 69497
1 49148 65749
3 92 99917 117891521
1 5909 27542
1 65719 81328
1 53611 74403
1 24114 66691
3 92 99947 46065230
3 49373 62727 202661895
3 1945 68770 442337945
3 5528 83773 400812926
1 37624 39444
1 55723 96440
1 28186 33014
1 18283 35526
3 55 99918 185308185
3 18187 22414 51405996
3 19105 96000 723457330
3 57 99920 410275482
1 38814 51230
3 13514 13528 900797751
3 33797 45755 525285857
3 3 99988 323894997
3 4031 72763 520781292
1 20255 52274
1 86258 91859
3 11795 29444 122008485
1 61027 72742
1 28677 54754
3 21 99902 548536443
1 33631 50578
1 67094 67685
3 1 99919 206429005
1 54041 87893
2 229 398420451
1 56235 82299
3 1640 6302 561962989
3 50 99955 219831225
1 37398 78564
3 66 99917 358299669
3 26430 50873 887850421
3 19642 41031 867127895
1 33579 98913
3 2 99983 812950429
1 87483 90851
3 13550 70701 110791665
2 25286 796093852
3 87 99994 119810333
3 56812 84717 626388659
3 43 99963 318173073
3 90 99941 868242337
3 52 99911 694136158
1 47741 60310
1 9270 78393
1 54022 90601
3 15507 95775 335569888
3 2744 56589 428287643
3 21224 87388 856521650
3 22519 44108 172522303
1 45794 87165
2 28841 342282389
2 12379 510269578
2 24453 954869552
3 56 99904 918147824
1 19877 30649
2 38700 89356273
1 1930 7897
3 39454 53117 88945853
3 5264 14398 543977022
3 19064 83971 147375875
2 74793 358290268
3 6030 85966 534277716
3 10585 96056 738131284
1 52580 89501
3 63 99944 888904437
1 1497 79113
1 5838 40210
1 15380 21247
1 9727 62752
1 59458 64874
3 29 99954 276952918
3 41 99958 970654521
1 12725 57846
3 24489 25907 264840665
3 47 99942 126197680
3 52863 77148 804268354
3 43 99985 453752188
1 12024 85543
1 7595 95582
1 53966 92839
3 24545 98948 102916404
3 11931 46063 109474114
1 32484 67780
3 65432 95050 726545799
3 11789 79235 389628299
2 55538 507267321
3 30080 83297 253011025
2 69669 688242992
2 41725 24223504
1 80513 87606
3 96 99925 178196586
1 9883 31637
1 11889 78456
3 37 99982 678917767
3 87 99946 893310344
1 2514 80311
3 83 99907 52068014
3 63885 91671 910802748
3 83 99977 266967615
1 11215 17791
3 70 99921 227553916
3 79 99997 888061746
1 7996 73641
1 45820 85396
1 9928 48814
1 42120 57908
3 22276 62794 565022318
3 19560 57071 36786162
1 14803 98032
1 17662 76230
3 47 99969 933230510
3 90 99907 992642728
3 4721 85918 379837093
3 87 99954 163965642
1 30122 65895
3 36352 96648 576870286
3 9222 31789 561899463
1 24704 60750
3 19671 76666 446564620
1 40673 43924
1 45748 83848
1 5435 30653
3 37307 46450 523825456
1 387 57067
1 21524 98285
3 4486 72805 179269964
3 30762 95165 69645748
1 17678 49792
1 38717 81526
3 7 99974 565905827
3 44 99941 524232685
3 24626 84866 112429346
2 57900 360950952
1 32207 99430
3 14560 23943 331294692
3 91 99926 790902177
1 55172 81345
1 36831 63231
3 40 99913 657498528
2 41302 218406630
3 56688 95496 203446435
1 91234 95669
3 69 99994 250398506
3 25 99995 225896628
3 43 99972 528619168
3 84 99904 386439260
1 27219 28997
3 24472 95349 616678193
3 43584 83159 291317380
1 22646 63037
1 19952 51159
3 43 99964 543186630
3 66 99915 239375397
3 31114 48120 940805859
1 54201 57025
3 26 99906 343172743
3 65 99944 430755542
1 538 78279
1 17869 48470
3 18358 71961 250710157
3 88 99901 495344698
1 16994 57568
3 94 99935 103250693
1 24601 27536
3 13032 99723 175388130
3 26 99971 211492151
1 46210 50590
1 50454 92318
3 58058 61562 486624599
1 47340 60098
1 85246 95969
1 72564 88880
3 6 99931 602570645
3 23585 99522 437643253
3 741 37426 159952535
1 34480 96141
1 35442 61884
1 39942 72469
3 49 99974 804332991
1 62350 85758
1 53149 87794
3 67 99902 686431752
3 58 99911 536274201
3 31 99948 514494649
3 89 99924 711710663
1 2087 75105
3 59867 83727 223551566
3 64 99951 486518100
1 29267 46364
3 61772 83237 307905583
3 59 99910 164290750
3 14606 91100 308614555
3 30017 97430 132341256
1 28191 42581
2 83750 365607470
3 57 99994 679717128
1 25962 44006
3 57630 92394 116652703
3 55069 92543 28790050
2 76321 114469868
1 64123 94544
3 44718 62969 186090904
3 31 99933 212952430
1 35815 65965
3 2581 58078 329362117
3 2260 99488 957166124
3 24 99994 508853986
3 5 99921 214913089
1 5379 59109
3 3342 67183 290143323
3 40 99942 373532680
1 49645 55726
3 63 99910 810744832
1 73238 80994
3 45 99963 749235844
1 39330 93033
1 48049 64154
3 35686 84839 474366614
1 48758 80703
1 89809 98804
3 64 99990 60738856
1 74018 74506
1 58141 58872
1 30159 31407
1 6025 62513
1 52249 66179
1 45056 98932
3 27067 83713 928687180
1 6893 95314
3 1680 4256 925739682
1 62599 86276
1 58248 99653
1 67227 75294
1 16864 57968
1 56388 78358
1 22062 86079
1 9324 25080
1 16361 49709
1 60019 63394
1 78553 88990
1 15698 75707
1 26925 58296
1 74532 88676
1 85131 89877
3 47 99916 942001870
3 38992 46493 178287444
1 8194 21384
3 77 99989 958346550
1 67984 98675
3 76 99926 541191058
3 50489 88010 613370526
1 12897 56868
1 43489 66919
2 67996 882690458
1 67644 86923
1 20389 91053
3 32889 93147 465511204
1 37640 68992
3 17 99989 68503546
1 122 72037
3 28332 87402 647568015
3 70 99956 686793324
1 36720 65251
3 3 99941 914829782
1 5080 28636
3 65 99905 256233901
3 46 99901 613005780
1 5561 17306
3 85900 93734 384483700
1 115 81831
1 8066 49776
1 541 45161
1 50201 65725
3 54881 67973 441976287
1 25572 83518
1 32148 97704
1 13548 22522
1 39628 48855
3 33 99972 293084316
1 52381 76435
3 23851 80100 55367163
3 15 99900 362661819
1 11332 64780
3 25384 77972 29066465
3 2 99970 673758057
3 45 99900 829749881
3 94 99967 245341810
1 23191 79391
1 71475 72354
3 3468 27958 247692878
3 26475 79748 765769518
2 59264 947936928
3 47 99954 256606513
1 16397 91974
3 11 99954 986998116
3 54 99998 673552002
3 12049 20839 986294342
1 35706 70694
2 31854 118788379
3 46417 85787 906835159
1 24651 98754
3 11500 37861 764505797
3 32 99941 724799629
1 1898 7544
3 5930 16621 798595131
3 21652 70386 778526461
3 61 99936 346493448
3 4 99929 730582362
3 77 99929 147027213
1 29050 51565
3 87 99977 345561992
1 57124 59144
1 88134 94234
3 65 99918 318321398
3 30 99927 466831249
1 25182 37637
2 24419 209701005
3 9012 49822 77905995
3 5187 6845 586152975
3 84564 85892 765897441
1 49164 87034
3 40 99977 153109151
1 5161 13412
3 26 99965 162233064
3 50711 89418 987705833
3 73 99958 226214067
3 21824 71834 757422071
3 21931 42315 356450454
3 19 99965 731802594
1 4627 89159
3 67 99939 750225992
1 34700 97232
1 87063 96885
2 28923 264022972
3 26 99951 727541077
3 28 99916 242332534
1 38784 94957
3 46 99920 102011373
1 41262 77963
1 33635 65899
3 60 99981 622069512
1 60623 61085
1 64617 66394
3 63 99914 969531173
3 879 73386 333782990
1 59595 73274
2 43598 684712054
1 27889 33499
3 3350 26471 746726574
3 59503 92370 77770326
1 12562 65458
1 62336 74295
3 87 99917 283650243
1 33921 96505
1 76904 89982
3 76 99930 570321959
3 36807 62749 27439825
3 41664 92098 10737256
3 79155 94225 835684172
1 42570 63232
1 33185 51905
1 41646 46132
1 36689 84798
1 44261 80378
1 2473 12097
3 2928 98331 724963346
3 40129 71154 208192213
1 5616 36230
1 54327 84924
3 71 99967 322355772
1 55050 86492
1 15325 63990
1 2848 83999
1 16530 33149
1 90251 97296
1 38943 83901
3 34819 95324 821142194
1 2420 78516
3 26192 35319 608758226
3 58680 69207 832750322
1 46380 74736
3 18 99902 408554144
1 9761 25020
1 365 84772
1 18228 87118
3 32460 90448 840274641
1 43430 46502
1 44620 59747
1 29137 90216
1 23223 74911
3 28039 61866 258901343
1 50708 86618
3 2831 65301 961952628
3 45 99928 361685674
3 43218 46041 424197047
3 7849 31708 143497772
1 43815 54035
1 56012 93745
1 55373 64277
3 84 99959 500478514
1 26508 77446
1 27443 55100
3 37013 54168 187370264
1 18507 65907
3 42 99926 535317298
3 86 99997 120867479
3 58 99959 981133778
1 74435 93642
1 18451 86353
3 3953 51871 782025863
3 48951 68124 809122977
3 24653 93540 231556049
3 46 99981 202177733
1 23480 45270
1 32545 35147
1 15897 38371
1 51599 98183
3 54 99926 455576582
1 62110 79792
1 37081 86397
1 13761 82830
3 15261 58837 819776022
3 13968 72624 546739470
3 91 99943 286940852
1 29155 82538
1 30657 53281
1 60741 82850
3 57878 71891 230467844
1 6175 87657
1 18260 18605
3 33580 50007 257341443
3 50 99921 110122660
1 25302 85444
3 30985 37127 93029587
1 14660 67067
1 12957 84113
3 9056 25135 797698906
2 62269 844478948
2 46923 511419778
3 13 99955 522768810
2 966 528812749
3 74 99952 770688205
1 56880 86210
1 82126 85203
1 53654 62063
3 46 99991 147139215
3 3 99912 144136451
3 38 99927 191421243
1 50580 87349
1 33942 64203
1 16490 97354
3 6659 13532 185890770
1 3344 55938
1 3247 55796
3 76 99945 946330550
1 12570 37315
1 50530 82523
1 6286 45454
1 9851 37870
3 18 99966 910499284
3 99 99928 687245870
3 32 99997 146328742
1 579 12487
1 59134 91460
3 55513 98441 969053475
3 100 99945 978754429
3 1486 69035 518618774
1 4046 64740
3 20358 68019 344424537
3 25 99978 580329474
1 42884 47830
1 62292 93994
1 1153 12602
1 19401 98183
3 39 99952 778235110
3 18743 23556 463462660
3 91644 92185 926910113
3 95 99908 902827665
3 71 99947 115239076
3 100 99938 861065294
3 13 99922 570223573
1 16813 21581
3 81893 92273 574431192
3 11014 92203 51934542
3 58 99989 346616201
1 41264 65660
3 19594 41965 617899034
3 25084 41713 530204294
1 34402 96565
3 83 99927 879551846
1 35245 59171
3 15 99906 515812689
1 55051 87101
1 2478 8723
3 2 99904 942356243
1 47315 77256
3 55 99954 589406117
1 34569 38400
3 69971 95045 82332435
1 47789 83206
1 1589 36822
1 65696 98797
1 58039 60072
1 17355 35410
1 54458 90835
3 51512 90300 726134940
3 11 99929 830243645
1 29528 66914
3 75 99932 502093526
3 6 99999 376572215
3 4426 82178 693835309
3 62 99905 706607132
3 27491 74862 791621910
3 6205 85251 103122635
3 18703 91374 783686506
2 81164 837121644
1 37839 77035
3 1107 14226 569123212
1 54933 82333
1 74648 75377
1 59096 79732
1 7075 83596
3 639 1517 532674193
3 92 99984 116880983
3 2 99992 181542972
3 32146 85282 384159350
3 5187 29608 208214207
1 67864 77792
3 92 99966 737309728
1 2130 80112
3 64 99901 874988503
3 27147 59909 90599215
1 55527 87735
1 52481 96199
1 18712 69024
1 8309 59280
1 15501 48673
1 9290 52705
1 20506 47726
2 4115 737807392
2 23050 489632561
3 56641 99833 49642592
3 12 99975 379123731
3 41496 95879 660549633
3 11904 91826 670560469
3 57 99978 614823852
1 46716 96053
1 14970 18162
3 43646 81952 946956738
3 33 99996 834519065
3 37876 93530 249647285
3 15 99938 159362151
3 25033 49400 392167153
3 1374 71320 335406504
2 41521 205655916
1 28597 57043
3 30257 54558 790782107
3 70929 92066 173551476
2 79072 634367440
1 14060 30969
1 41667 55870
1 1211 21660
3 3 99996 866410457
1 34578 94765
1 5379 60153
3 9 99905 57438486
2 97485 869682595
1 11340 50794
1 15199 88290
1 64482 86990
3 31567 66775 140936411
3 57 99925 973505817
1 27601 77878
3 50 99992 70301297
3 16 99927 501857712
1 27442 97889
1 37452 81844
1 51414 89898
1 64454 99792
1 1155 29843
1 11225 36644
3 65062 65208 185565268
1 14853 60420
1 25860 84516
3 4374 85871 612267480
3 56626 96286 387923933
1 30515 98302
1 2025 47142
2 87815 807077007
3 43900 71138 994488930
3 74433 99310 139230756
1 19030 43477
3 40192 93399 290059325
1 24029 76421
1 4707 30276
3 45594 49498 896143857
3 33 99972 347695634
3 32874 86202 691707825
1 26834 41741
3 5955 16692 406481790
1 61782 61952
3 79 99955 198423802
1 15180 39165
3 36692 80128 776325680
3 12 99967 682696786
3 4904 88360 188355391
2 16052 109323856
1 40234 82002
1 44897 78672
1 37270 95884
1 29956 51041
1 13256 82532
3 1 99900 100281904
1 6564 61246
1 55744 79092
1 18587 99942
3 63987 96889 371397638
1 80942 94871
1 30850 68724
1 51943 81976
1 63969 93994
3 100 99989 248203418
1 47571 49723
1 35792 66893
3 84 99977 560312431
1 6580 6741
3 52 99995 58521021
1 10365 62945
3 42 99950 777536360
3 67830 81193 570936607
3 39087 85785 288264995
3 33 99974 692088433
3 10145 97012 896619025
2 3332 828490999
3 30985 44392 420120145
1 12825 87411
3 6717 69195 279003657
3 63600 71810 217123331
1 6075 14765
3 81 99978 61728188
3 7 99955 4732355
2 1075 815842668
3 28927 46671 501969186
3 12348 47659 499888942
1 63456 78283
3 4150 11247 66108767
3 33 99914 854164332
3 88870 96916 326112846
3 99 99975 268805383
1 58199 85076
3 32851 95318 563925854
2 8019 55494897
3 3651 61936 934055560
1 372 81605
1 69113 71485
3 28473 42520 436240700
1 27236 83074
1 72346 87209
3 24894 59319 62426899
1 90181 90563
3 93 99901 713282097
1 42404 83591
2 60845 317767684
3 4 99906 776059848
1 43291 69386
1 15767 28000
3 23 54607 225533036
3 56 99940 137954059
3 83 99994 42165820
1 87870 99522
3 30479 48126 690749770
1 39477 81492
2 95193 61757506
2 37546 970268055
2 54374 432686407
1 13604 27121
1 79364 85464
2 10873 363992164
1 33703 60755
3 30969 31041 325398223
1 48728 57573
1 25968 96316
1 53060 72936
1 40406 53691
3 75684 75929 795572358
1 13353 28243
2 57163 895496978
3 65 99963 391978189
3 25 99931 624446163
1 49775 86446
1 14881 89603
1 25628 71839
3 46 99969 988234632
1 1394 23547
3 28622 67525 913075393
1 58907 68812
1 9673 55089
3 17 99955 58855495
3 3196 95809 988282037
1 7445 15749
1 54456 95694
3 32 99994 225652255
3 51 99981 630691527
1 14479 86518
1 20445 90864
3 3 99918 376324620
3 40814 88414 665966846
3 90 99978 270661190
3 5030 83042 415819401
3 95 99937 54788527
3 12 99944 850072894
3 9320 99585 986140757
3 7 99932 798196433
3 21542 80944 983880547
3 443 79158 964032153
3 37923 85154 54932276
1 40213 55550
1 43937 78363
3 16040 34693 703798675
3 25 99911 464005919
3 37938 91158 669857685
1 12823 88016
1 6294 91653
3 4195 95700 135075017
3 2877 83091 652843141
1 49203 53407
3 79769 89098 985664504
3 28463 53976 511428030
1 10996 58631
3 23521 39398 220684127
1 18153 76165
3 45222 83350 602797873
2 33883 664504649
1 19040 37789
3 37 99923 917992709
1 8361 26550
3 49920 59320 113952301
3 42 99950 301226566
1 38575 73875
3 50971 77890 399461013
3 48 99900 343908345
1 50866 71892
3 40 99966 469669796
3 5846 13464 625385993
1 12838 99730
3 53 99908 954062954
1 11838 13856
1 74608 79445
1 71149 79936
3 15 99987 911257827
3 13 99981 506053248
3 20 99979 461640314
3 40485 44200 202992424
1 40982 89671
3 21966 37323 444011376
1 13527 43869
3 54937 58572 742996863
2 96937 576266693
1 82122 98892
1 38087 93471
3 25366 43299 296552999
3 19363 85636 636250129
1 51125 91589
1 13739 28706
3 4288 53117 504220035
3 55008 72523 884381377
1 3156 76611
3 54757 87550 594064861
1 55365 56753
3 36 99924 49401629
3 61004 65027 19912391
1 31178 95299
2 29254 264066200
3 30497 90333 161914989
3 37771 54825 703541632
1 40566 58671
3 35540 54466 715032126
1 5465 31502
1 8221 39074
3 69 99902 963957876
3 55932 84363 797422929
3 31209 70184 458772224
1 21870 92296
3 61 99943 18032572
3 44 99936 831502365
1 61637 68416
3 7 99923 952698049
3 61 99967 924308483
1 37771 40434
1 51933 95077
3 71202 76420 128590363
1 36989 76951
3 89 99942 196367186
1 19510 54999
1 36615 75170
2 47858 564643433
2 6459 492588301
1 83468 98802
3 52477 68891 263354547
3 43 99930 462308774
1 22892 73047
1 51048 63414
1 46803 80495
3 6 99955 876085166
1 12236 49588
1 51995 61482
3 49 99907 983041284
3 95 99991 475097823
3 94 99944 839507649
3 34159 47627 921227404
2 36289 262464040
3 48 99936 110778079
1 64147 84775
3 11367 95726 347042268
1 11500 22241
3 70841 74504 416864781
1 9732 16789
3 50327 87405 557576761
3 25 99998 574084994
1 35466 68361
3 13842 56369 857601926
3 43850 60213 795478817
3 54 99995 715522735
1 48560 74887
1 21744 99751
3 64100 80470 489856284
1 6086 19158
3 51418 66358 867279708
3 56 99991 362331322
3 71 99901 492239355
1 24284 41357
3 25 99984 880295980
3 1412 87417 94316808
1 56158 93898
3 35 99934 498795636
1 2778 44834
3 38 99940 673160335
2 50560 204896551
3 9951 69320 362628234
3 61 99948 250763290
1 22007 66370
2 36690 55107551
1 33299 56713
1 25206 42567
1 20813 46138
1 52403 63647
3 14951 30348 917794905
1 53464 86108
1 16560 41873
3 29748 36109 289367184
1 55820 68776
3 91 99907 650465498
3 40907 98019 854914495
2 6555 650535938
1 7970 8764
1 28197 67321
1 10518 28464
1 61724 62131
1 20188 70187
1 64564 90821
1 50318 70825
1 57319 85400
3 31092 38189 22304883
3 23746 83584 242447709
3 87 99940 853346477
1 18547 41583
1 14960 76657
3 78 99906 447919186
2 93170 711099470
1 30545 57843
1 52941 80478
3 68 99907 258910511
1 3569 55884
3 85 99976 23799610
3 32076 82293 763670049
1 2332 87837
1 22547 54783
1 35711 95675
3 13054 60028 780064299
1 15233 89274
3 7298 28431 47279825
3 91 99983 423393711
3 23203 97042 5045298
1 83958 94828
3 51247 93357 702065187
3 94 100000 835500706
3 96 99939 201133865
3 68551 99615 870342671
1 10084 68234
1 1032 14798
3 53478 86208 581167158
1 80649 96850
1 21434 43199
3 73500 73540 326745515
2 96715 990480729
1 76997 84733
3 60 99994 431818612
3 49690 56975 668719041
1 77463 84220
1 11708 38299
1 6288 8983
1 67697 98722
3 16752 25208 729624060
1 40504 72291
1 10349 76079
1 23463 82900
3 16 99943 9941679
1 21144 53598
3 25435 50633 967194433
3 72 99924 420257414
1 15125 59511
1 55411 80008
1 42089 85070
1 86013 99271
3 22215 66394 728335235
1 20051 71370
3 53743 95577 646355036
3 96 99948 298607143
1 56985 84023
1 25951 62613
3 49 99952 48927484
1 10294 94991
3 16568 75807 342914245
1 42783 77331
1 16484 53388
1 18645 91596
3 96 100000 324229994
1 24340 42830
1 68061 83928
3 44720 78074 82260351
1 3212 86748
1 2131 48936
3 24535 47726 520582158
3 8358 84756 60266333
3 80 99980 655024219
1 11075 78776
3 13089 60591 739185131
3 57861 69583 230769917
3 71147 85507 223631850
2 74776 193532927
1 83978 84620
3 98 99931 625165973
3 44373 95039 949968410
3 21 99914 639313221
3 50673 91755 984063453
2 80722 9458920
1 14991 28654
1 21355 80251
3 80229 99407 170413286
3 53 99952 877900037
3 5 99909 337208827
3 53 99919 803489760
3 91006 96220 856514354
3 35 99991 573607833
1 79580 95221
3 3 99911 667122097
1 20247 46392
1 61334 93950
3 36894 63274 814518043
3 80 99987 424594916
3 96 99971 581088321
3 89 99976 367184113
1 44637 93938
3 79 99934 510237848
3 8344 80913 987316930
1 9689 70652
3 26 99936 258963122
2 92480 762825804
1 24752 62124
1 50433 65769
3 42939 60763 692161352
3 56037 57146 883231084
3 25 99918 770083069
1 47180 51443
3 6388 43510 960402092
3 3074 34216 931242809
2 50299 71626366
3 15 99902 264104171
3 83 99961 168178648
1 33211 49542
3 58177 62829 203902949
3 67 99920 793154985
3 52970 67565 884138113
1 33306 34004
1 6808 36634
3 16 99924 97395704
3 15 99908 120925379
3 8020 34060 53624114
3 88296 93949 192556259
1 22866 41261
1 56361 59787
3 23370 52315 169452210
3 70694 98343 804966196
3 556 59313 840812514
1 7737 59561
1 81507 82512
3 65 99928 628219773
1 4223 95904
3 24702 29413 614261970
1 2795 26331
3 34675 42671 211044679
1 19215 40839
2 8264 24032575
3 8739 38016 548086708
2 88259 991889444
1 46938 59088
3 79 99936 443992930
1 2969 37898
3 21802 57863 329339708
1 70365 92521
3 78209 86420 13114930
1 24919 86244
3 27 99922 209833732
1 31160 45813
3 87 99964 880363701
3 65 99999 59845726
1 730 53700
3 61 99971 854306566
3 19 99917 372044849
1 85015 85324
1 35555 71097
1 59943 97721
3 20 99931 12228341
3 51009 57276 693145752
1 49450 90929
2 52143 166019484
3 71 99976 140493507
3 22 99976 20563785
3 52 99961 203212924
3 43872 77966 979601589
3 35323 86303 483921306
1 489 54668
1 41832 92331
1 42110 83780
1 12647 31777
3 34939 89038 293728827
2 9439 784772060
1 45615 75618
1 51922 87250
1 21153 91143
1 78601 92478
3 47019 78385 695039130
1 83099 87393
3 9969 21229 268323510
3 24333 79473 54808741
1 34435 98389
1 61350 63180
3 20890 98892 93925258
3 55758 70310 212327041
1 16369 74933
3 25943 60632 385083149
3 19021 55505 504853986
3 57174 63523 760927597
3 69 99971 284868907
3 1 99944 45912578
1 46154 87649
3 53 99944 483889549
3 31 99916 411569219
1 14940 17767
3 4380 5427 645875544
3 32992 74424 897639747
3 86381 92400 454229433
3 76 99901 514027714
1 41220 99150
1 30292 95076
3 80326 98922 151675236
3 26557 84454 231450030
3 97 99949 339666771
3 52610 75353 916099075
2 37889 567474070
3 86 99948 909159753
1 23005 71226
3 44997 76311 493664715
2 48713 764649505
2 93817 988772731
3 81 99996 920695194
3 67 99968 669734343
3 17635 75555 978797875
3 75 99988 507817636
3 67 99931 686761429
3 13 99962 886418954
3 71 99997 495658537
3 72 99944 596272855
1 61434 87781
3 43 99917 708875784
3 44 99921 715637333
1 28070 33985
2 61984 953669548
1 2722 18322
1 24100 92362
3 71 99946 483614267
1 87089 95182
3 46906 77553 660577026
3 79281 80574 907238373
1 3593 18243
3 85 99969 817406965
1 10448 96318
3 90 99965 401173266
1 67898 71769
3 13 99963 473325990
1 12452 78450
3 67 99989 241650265
3 1949 24562 536266271
1 11093 62670
1 56597 60773
3 43421 93091 781353987
1 14813 17491
3 47 99918 370835851
2 98223 638934139
1 60282 64037
3 8737 98788 908454561
1 16734 93578
3 15785 43229 14858543
3 1757 52269 854157724
1 44999 68152
2 85372 408255610
1 61032 63030
3 40 99908 900644238
1 10716 52918
1 63771 80310
3 12160 31221 289642981
1 41712 61842
1 19937 59637
3 45 99938 254889104
2 65329 852379308
3 56845 63999 88783453
3 33641 81529 298366638
3 31266 92832 889721500
3 5861 99358 615263303
3 69385 87548 148352455
1 48622 49286
1 20236 34972
1 29675 63738
3 9625 26874 74401327
3 71 99931 591814228
1 34667 34842
1 33547 87179
3 54781 84595 530552822
1 61433 65621
1 42347 80719
3 10 99920 187482231
3 63 99994 342280485
1 17021 99011
1 56704 79132
1 80250 91659
3 82 99960 56385778
1 72547 92550
1 55077 97882
3 26181 72720 502857102
1 37383 71211
3 68315 75296 25454652
1 35293 86593
1 1598 20408
3 11 99971 84190451
3 27675 86368 748293509
1 9127 47105
3 16049 63064 21711841
1 42674 87977
1 22259 52227
1 30116 45874
3 31 99928 506408071
1 28770 84720
3 94 99970 450976717
1 30084 83904
3 81735 88022 575551143
3 100 99931 421114037
3 50 99945 324416651
3 89 99926 605622744
1 20768 99194
1 58826 84977
3 402 39701 368446306
3 28 99906 601071823
2 22085 287822097
3 42424 82005 257855888
3 26256 54375 542230409
1 49754 84801
3 47262 96800 864626425
1 23915 59717
3 42205 89582 14881220
1 2425 62935
3 28442 67503 123488507
3 40282 94543 387569782
1 28367 59728
3 10042 72608 908662323
1 38771 76114
1 7000 90050
3 20 99993 434474388
1 3536 35676
1 60698 87650
3 25 99982 329073485
1 46196 73158
3 911 10472 87911075
1 28582 41822
3 19 99980 588043033
1 58320 60324
3 18276 75049 426519289
3 16404 40386 572878435
1 32813 87930
1 20084 52283
2 12837 645693301
1 38524 67118
1 47023 93923
1 18218 30464
1 13307 97394
3 23067 82676 382239987
1 43121 95696
3 14 99943 709038109
1 49438 79507
1 29590 99922
3 50 99943 587368850
3 9 99922 82017526
1 18502 86373
2 76877 86145554
1 24188 63208
3 99 99981 355238164
3 100 99977 650722384
3 341 87682 444604861
1 4005 83769
3 91 99963 574992674
1 11068 59980
3 95 99962 638978564
1 44529 95554
1 39 74242
1 36356 40780
1 16785 18536
1 10613 67079
1 14761 70081
1 22559 55423
3 24 16068 765922155
2 22592 900542718
1 26880 84742
1 64042 84431
1 8909 63763
3 54509 56460 545160535
3 78277 83273 885334353
1 47430 79142
1 22571 80548
1 27984 80412
3 4819 65328 200419172
2 96173 682120283
1 16322 68556
3 99 99938 586254477
1 50551 94016
1 18784 87920
3 69 99952 902781746
1 13732 55526
2 20233 999098265
2 68702 917257360
1 1052 94310
3 37961 81147 163382365
1 8951 97000
3 14 99957 625495762
1 32679 33469
1 19780 58703
1 38359 53680
3 38 99979 488372483
1 47654 54869
1 11632 94112
1 12772 47385
3 1346 32607 813696078
3 35 99947 468851284
1 62685 82324
1 80017 81469
1 24718 39498
1 29712 76731
3 72907 89763 479977660
1 43441 93740
3 40616 59772 349222841
3 55975 60310 264625361
3 58498 78233 177519471
1 60562 73624
3 39 99917 54230772
3 25 99978 115623281
1 74151 89452
3 67 99939 695186429
1 17553 23057
1 27328 34641
1 52722 78165
1 66811 71034
1 11304 81922
1 25151 45092
1 54836 86608
2 66455 464791834
1 20179 42643
1 26190 41576
1 22064 89914
3 38384 64113 211517934
3 19229 88609 83439127
1 6905 19762
1 24085 48836
1 3752 61032
3 73 99978 22590217
3 86 99933 176204702
1 73733 90678
1 1309 16245
3 53400 88891 760564433
1 1827 94826
3 73 99914 450977861
2 31426 658227097
1 54412 86668
3 84 99905 649643900
3 21 99942 605130989
1 40151 85828
1 58902 71909
1 17912 98801
3 96930 98611 87728276
3 36 99979 704483653
3 14339 90531 819154842
3 23745 47567 923846806
3 11056 97666 749015961
1 63654 65454
1 9671 55774
2 82411 818449251
2 14389 890604051
3 85047 99841 946171755
3 57730 93108 426216741
1 4976 64516
3 27 99994 876497904
3 88 99941 925226773
3 64119 74536 142212392
3 22282 78054 395817598
3 1 99902 198875227
1 84713 91561
2 34260 29834305
3 4 99911 419708547
2 14528 541222239
2 80490 523583450
3 84 99906 565892053
1 11059 64805
2 58990 771761381
3 6 99964 832376424
3 99 99998 199875374
3 10 99947 941953508
3 71302 87426 221566690
1 26388 51343
3 10 99986 453515223
1 22128 33889
3 55195 92136 967025564
3 303 63096 524429364
1 9420 21689
3 4633 73912 127091478
3 63 99970 887789336
1 1872 21067
1 13840 34062
1 58340 97569
3 87 99989 699069331
3 91 99917 104780749
3 1004 88870 136756239
3 19 99920 65717172
3 64 99958 423744981
3 64 99977 157235927
3 73 99939 33714015
3 27 99994 313900592
1 3885 75991
2 81652 758544341
2 31669 588153783
1 51693 83186
3 12 99913 502708011
1 37860 97772
1 69930 85327
1 632 2440
1 12887 66189
1 19087 60362
3 65 99993 936534006
3 25151 77216 258139439
3 4602 34382 897190901
1 26032 46349
1 51085 83151
2 91859 341727055
1 26196 45752
3 16835 87676 91917937
3 23 99949 243715372
3 47 99937 708503887
1 55390 56732
3 34270 81276 400848743
3 54711 94025 812674420
3 39687 43476 548531149
1 15428 84302
1 5524 6480
3 87 99960 382942802
3 29380 34875 989800011
1 75847 87374
3 8 99995 246151422
1 39021 53548
2 21563 268535504
1 20676 26048
1 47885 81755
1 42729 99089
1 69558 79302
3 82 99985 825696896
1 39812 49957
1 27 55934
1 84006 90694
1 21756 47103
3 99 99968 30873644
1 3692 29375
1 63186 74728
1 21142 36394
1 21213 66693
3 17861 79637 967870782
3 12 99931 680683377
1 2713 54699
3 66386 98464 676771684
3 18025 60345 972085273
1 73828 98316
3 33 99912 255205011
3 63 99965 436005585
1 22863 53601
2 93265 370102017
1 25317 55829
3 32 99996 961255440
1 24898 97364
1 3323 76251
3 74351 96991 53230925
1 15514 73177
1 52720 54106
3 44111 58881 919285126
2 41816 359292021
1 3026 24612
1 22901 91664
3 36 99957 254365709
3 26025 66699 826171087
3 65596 71127 143195460
1 9910 65407
1 51953 73095
3 29 99920 476852837
1 17390 89941
3 70 99949 771758533
1 48852 63840
2 23675 558663074
3 48673 88369 926399781
3 25092 88474 675167004
3 76 99905 815082425
1 44887 46885
3 21446 87811 783144120
1 54563 97336
3 18 99951 669349839
3 43 99969 484620090
1 40910 42589
1 10156 65891
1 29058 73772
3 10 99932 295513782
1 3565 94070
1 15418 87272
1 38210 99327
3 30 99988 151353683
3 89 99990 512952705
2 39470 320552431
3 94 99996 684008087
1 583 16373
1 9598 27191
3 2953 29025 191680788
3 48573 51172 130058848
3 80974 98477 854847921
3 53 99909 673500449
3 68 99901 621464206
3 90 99918 737354789
1 50280 58648
1 10109 45684
3 96 99955 250663791
3 17176 29077 363381790
3 81 99908 583917019
1 62662 93131
3 29352 55722 785113810
1 58529 66117
3 71 99915 132907776
1 32272 96092
1 48166 55579
2 12273 665035444
3 100 99931 619028262
3 65181 97668 755942480
3 31 99904 674181562
1 17575 79715
3 67 99960 615000804
1 51019 51310
3 3968 16604 809974165
1 3176 92370
3 64 99908 897462835
3 49 99996 255023594
1 71882 86482
1 22901 24075
3 51 99904 150168609
3 58561 63519 322548636
1 72129 84151
1 2805 27381
1 38660 77558
3 82594 92554 232016456
3 44 99921 96631842
3 3630 77337 162748743
1 7326 48501
2 17661 911738444
1 12643 63139
3 100 99902 538356191
3 21 99952 879979629
3 1 99949 180821193
1 23363 45621
1 17877 95214
3 904 3543 684999074
3 72 99996 85528485
1 20307 89640
3 39 99909 250571598
3 66302 88561 578668065
1 65599 89568
3 36 99997 343096872
1 32931 79019
1 19744 60935
3 35 99981 694269505
1 11064 34686
3 24421 96478 302497331
1 21710 85639
3 82 99985 290508049
3 32062 83261 259800487
3 45 99969 244562503
3 7855 93308 676348160
1 37682 77702
3 43 99929 997684865
3 16 99941 389504584
1 32130 77361
3 12 99993 85848161
3 3289 72025 395265882
3 53 99913 382847699
3 3941 97146 752481403
3 48 99946 433665947
1 5826 77192
1 13639 58312
1 67875 88806
3 19 99941 665257312
1 11600 14371
1 19493 58280
3 28611 87955 882048211
1 17578 28728
1 11565 56312
3 62 99958 226334664
1 27108 76037
1 21053 34632
3 9 99926 297569264
3 68 99969 207244047
3 60 99964 45386543
3 95 99919 834475004
3 56 99959 125081182
1 30296 65560
3 27215 62163 383795989
1 35677 77998
3 49360 94387 65748588
3 19649 59718 461920568
3 65 99933 732796174
1 83759 84228
1 3225 95040
3 4503 86529 614677265
1 1575 45455
1 9743 96697
1 27641 79376
3 35 99944 349414077
3 51029 97597 996278756
3 25 99937 602540518
1 4667 17126
3 21570 73856 812245088
1 8538 98642
3 18 99968 517979599
1 38234 57457
1 18768 58613
3 37663 61542 868388514
1 3663 93710
1 72100 74931
3 1283 44870 785288661
1 57353 87421
3 23172 40406 476922083
1 39170 45241
1 42329 52559
1 27725 34200
3 2958 19690 170905781
1 11864 90236
1 3882 87445
3 34 99986 393254199
3 42 99993 554491543
1 32150 78213
3 4824 59261 565530581
3 53232 99452 667181151
1 6610 15257
3 12097 57866 570783642
1 17791 72157
1 81090 91331
3 51 99917 145869133
3 53594 93835 433664988
1 2031 69037
3 53022 69235 293553109
3 60 99903 422730107
1 84180 85398
3 91 99915 674405947
1 72722 94082
1 76399 90500
3 83 99994 13283336
1 8375 42111
3 34843 66039 352348335
1 50257 85168
1 85430 94652
3 39900 49612 253111459
3 51416 87860 20353430
3 58 99941 545163477
2 77510 709907527
3 22456 39955 191800121
1 21042 36782
1 60825 89684
3 60338 77099 75797539
3 86320 96584 67169231
1 26751 27200
3 3957 61082 572998274
3 3213 20091 894150344
1 58897 99111
1 19108 97393
3 5687 82585 217849566
3 25 99963 943318749
1 12637 32202
3 40 99998 127511052
3 68 99950 571789802
3 52227 64800 138161138
3 16591 39576 938832409
1 85619 94720
1 65289 71630
1 15662 95833
1 23726 50939
1 15869 33991
1 29593 46673
1 4653 80919
3 63 99981 241970262
1 28260 31750
3 9 99982 59056970
1 12256 51508
1 14050 14652
3 56 99959 208699337
1 44435 76754
3 34836 68620 734220365
3 18682 19768 747667675
1 6891 29246
3 2828 32462 938678998
2 45274 558557387
1 8951 30805
3 66 99943 781756309
3 47 99982 17951745
3 56 99959 687219062
3 19 99914 873014735
3 39 99914 355124093
3 36282 95474 443425603
1 74433 97441
1 13556 85740
3 75 99992 906056785
3 37 99998 576688300
3 1 99978 246254137
3 11876 91712 737929661
3 62 99914 38304201
3 77 99973 311507328
1 42526 94384
1 65005 76527
3 82 99958 231163698
1 10338 45052
3 34 99931 234253786
3 90 99925 54753543
2 33678 937946992
1 27494 41919
1 55629 63277
3 49 99911 802212043
3 14471 51497 98565066
3 1713 78871 894313063
3 4 99973 366873149
3 35902 74492 848034625
3 58 99930 305025763
1 48629 78440
3 27 99961 663899803
1 20773 77085
3 79739 90900 758955827
1 27512 87953
1 56770 57792
3 35536 42963 886042235
3 78 99950 937400297
1 59615 89602
1 17070 44971
3 9211 80285 602590826
3 10861 50942 2990926
1 133 65201
3 59 99926 199086767
3 33448 57978 835516283
1 3943 23272
1 52338 68774
1 28478 71169
1 544 57070
3 82 99969 97822140
1 32832 57791
1 71432 97650
3 67 99945 453589224
1 52160 60272
1 73711 87686
3 18 99919 716178229
1 72777 79545
3 18754 35365 6008907
1 64399 65339
1 18164 58967
3 11 99948 508634047
1 742 94767
1 23879 94313
3 78 99909 25714861
3 50930 57397 23152220
3 70983 81853 713690419
1 22 6232
3 60502 83799 648676320
3 5 99934 367623654
1 14751 66258
3 91 99912 559710492
3 35795 66996 975274069
1 9683 39302
3 96 99926 496092689
1 11836 55562
1 31687 33680
1 57146 97745
1 71618 81097
1 25131 85915
3 47241 69333 301563194
3 12089 66832 47294397
3 72734 76342 553244598
3 96 99905 965994378
3 66 99977 604214169
3 4061 89389 959279990
3 45426 87484 363556333
3 56 99993 396164678
1 12125 38346
3 46767 82600 224528673
3 86 99991 210996133
1 31670 56662
1 38493 90524
3 88 99912 439519096
1 829 42936
1 63308 96983
3 23 99985 241830518
1 19861 42008
3 51225 90428 485185454
3 18433 93053 443784556
1 23200 30001
3 59 99907 419053510
1 17798 77773
3 51723 94481 7867328
3 22 99970 988777879
3 93 99944 48325148
3 20263 44147 695887301
3 25 99915 540480745
1 71122 89913
1 12496 93258
1 9811 39238
1 12514 96357
1 35583 60425
1 20806 71788
3 26729 62479 382346560
1 11643 27347
1 6629 91581
1 5362 62326
3 19712 23772 402843500
3 60 99921 92169324
1 40623 94724
1 56602 82224
1 30255 73912
3 19 99980 932514787
3 62 99977 415443153
3 26 99941 860281423
3 52483 87104 278060976
1 10478 81637
3 97 99942 974027817
1 10471 61464
1 30667 34630
1 2750 65330
3 6088 31007 882624905
2 86837 458713656
3 6 99943 194541646
3 75 99911 518931366
1 26799 44017
3 44142 83386 117633416
3 7 99941 891882992
1 59199 87930
1 74592 94405
1 25010 69229
3 73 99902 703854766
1 70172 96706
1 49157 54612
2 99573 163010298
1 90906 93692
3 20693 39614 343434885
1 31803 76524
3 87 99973 979391342
1 27043 82802
3 23633 23649 789404340
1 70424 80051
1 42375 43990
1 50918 82042
1 12421 30042
3 92159 95386 494006836
1 1940 26739
3 95 99906 107435814
3 10 99938 198759686
1 36461 96968
3 5352 42643 115765065
3 25 99988 254433885
1 5072 82937
3 66 99997 601668297
1 55496 57317
1 25434 38141
3 7 99925 459666598
1 36210 88883
3 10020 54394 353374661
1 38772 83491
3 77740 88100 185110038
3 60 99976 328913434
3 49633 88297 67888205
3 2759 62036 246039340
1 25525 29576
1 24244 31273
1 8476 32620
3 17512 91662 810966514
3 33341 70629 615111744
3 27143 81407 901553977
1 24863 73362
1 14659 61269
3 17 99945 859687724
1 14510 28445
1 47007 48525
3 90593 96801 421097550
1 2927 55349
1 7166 33107
2 90481 923967024
1 31163 92200
3 38 99902 598490529
3 17331 27773 167970595
1 45644 80541
3 73470 94868 598586140
3 76 99992 242547947
1 46406 97811
3 36367 82359 768410540
3 5 99941 588005156
1 3170 67149
1 58062 82077
3 51 99956 996766526
3 40928 89466 489300332
3 37 99994 751317282
2 53740 397482745
1 50394 88278
1 13609 20904
2 82776 360648436
3 89 99995 635160242
3 59 99930 166273726
3 43 99968 26255534
1 11809 75372
1 51965 74367
3 36615 75333 3801531
3 1834 41520 146937655
3 56150 95037 70125191
3 43453 72581 241764875
3 11513 50527 697834811
3 13962 48284 405660161
1 69517 93442
1 32209 75601
1 31581 32329
3 8227 63840 89215818
3 16465 82850 666099331
3 51 99955 381369118
1 47071 56891
3 87 99909 85446941
1 51381 74393
3 29 99916 255664308
3 49986 92731 717206704
3 38 99986 662792047
1 50797 55683
3 89687 99827 955501728
3 38 99981 778728944
3 10 99937 655845788
3 95 99920 88809513
3 78111 83877 752596182
3 37 99962 238341605
3 39431 68035 378012877
1 48974 92109
3 52 99915 617936721
1 11791 75485
3 9 99949 664897847
3 4419 37072 906263361
3 33975 48582 931221104
2 9586 700716022
3 27022 31402 566658882
1 16018 24877
3 42 99958 893789376
1 15544 65462
3 63 99946 653861651
3 4451 60227 319803946
3 6789 56560 984392036
3 23 99994 370468119
3 36567 98367 923900433
3 25 99936 518418090
1 13071 85615
2 32235 530737007
3 49100 86773 385043122
1 5467 63745
3 94 99918 843244485
1 31071 54482
3 50223 86194 818981456
3 2 99965 815030556
3 2108 75868 814328427
3 94277 96171 338516027
1 6660 25514
3 31 99919 188810442
3 47389 80516 332483122
3 20 99963 218695189
1 50244 82889
3 7491 44329 107496723
3 80 99977 911556204
1 22305 49786
3 58 99909 554430179
3 37 99947 15008424
1 24122 59234
3 42241 84695 586606278
1 7489 93206
1 11159 30468
1 14181 75306
1 16171 46234
1 50323 65032
3 23910 81600 523605841
1 17343 36478
1 13104 87430
2 64307 457555566
1 31442 50933
3 19537 35386 711985220
1 74654 92261
1 16564 76796
1 30807 91184
3 55163 83034 375535845
1 2011 63423
3 49 99922 525952038
1 61881 92623
1 4771 49899
1 34063 41401
3 22326 74230 779266823
3 44337 55188 529874277
1 70626 99146
1 59857 68544
3 18441 54641 539614396
1 2618 24722
1 73156 77710
1 52838 60926
1 151 78529
1 37004 66731
1 27181 95137
3 38 99979 15859697
3 69875 74840 394409864
3 97 99900 773509696
1 37023 57579
1 13320 85834
3 26 99941 126347663
1 32959 61702
3 71564 89558 573317602
3 2 99993 434038292
3 23006 64735 760037428
2 77842 193615231
1 8464 74954
1 42382 49175
3 6840 49911 609326398
3 45 99982 473779855
1 47920 49491
3 20455 48490 701151767
3 20598 97128 604932380
2 40089 779581088
3 81 99914 544018234
3 71 99939 500940344
1 24806 32850
1 17082 69444
1 26516 34097
2 38583 156939996
1 62380 98824
3 47852 50184 338182673
3 30 99914 790460514
1 54130 88930
3 19489 97967 729848573
3 13136 78224 464322086
1 28632 89605
3 54415 80284 21093267
1 34551 35812
3 67175 97345 89764745
3 32 99963 97029949
1 10170 65776
3 10732 35326 651834231
1 50261 71940
3 91 99941 825886847
1 24077 40583
3 34370 52604 491650158
1 2209 42193
1 36486 46390
3 53935 73084 107244020
1 3612 70849
1 2408 61606
1 2973 85062
3 12 99969 607321063
1 88022 98328
3 52 99944 208999853
1 57532 93632
3 63 99901 221452283
3 50 99959 256753996
3 46994 87653 175542522
1 14075 40466
1 44343 96690
1 31030 82996
3 57 99978 579910878
3 51593 93174 628100938
3 41 99986 272033472
3 85 99955 691468721
1 39026 92463
3 22866 28365 836238210
3 95 99905 429136320
1 14118 33864
3 32057 46231 9571764
3 19959 93501 41589939
1 50261 55986
1 32945 67276
1 37959 94855
3 38247 63216 20816704
1 46345 87706
1 4158 12105
1 39610 91084
3 22150 47624 343730591
3 4 99952 793186133
1 43134 44270
1 29923 70412
3 24 99911 37992259
3 61612 63497 744815550
3 70437 90679 656997110
1 13467 78110
3 6210 48677 964986669
1 30763 34086
3 26639 95576 997658033
1 93854 98090
1 82551 87366
1 9037 43131
2 55557 892872676
1 38651 79664
3 88 99977 137031978
1 41100 61046
3 3379 59203 732462669
3 51 99979 668231398
1 34438 96028
2 70041 141447875
3 19 99993 730921294
1 10217 85643
1 7210 81654
3 7129 85759 809882108
3 13 99944 948699566
1 16296 59442
1 10277 12270
3 67 100000 70221536
1 47967 58161
3 19043 34799 813252021
1 7724 77404
1 8201 75678
1 47511 55286
3 15499 70426 883997056
3 83 99994 881878061
1 9686 51093
1 12266 30504
3 10631 43960 801087400
3 45 99974 366680247
3 39418 67985 841691356
2 85819 141608366
1 70637 78532
3 20 99981 731953299
1 6561 16864
1 46458 62850
1 247 91311
3 19063 21464 780043816
3 42 99951 202124241
1 41782 84619
3 46 99967 823382191
3 13 99958 412749154
1 33591 87538
3 16022 58671 32026898
1 64531 95932
3 34636 98980 723506917
3 8906 84302 347581541
3 56397 66212 677637067
1 3259 63235
3 17 99932 104618490
3 19710 68816 725918864
3 79 99971 252986860
2 96564 248251363
1 10049 66872
3 21193 95848 269887338
3 81 99996 640892238
1 41349 58149
1 24233 49604
2 355 796637263
1 11072 50167
1 30026 64159
3 9920 59968 904675891
1 75579 94741
1 39151 66871
1 23099 95307
1 38561 87611
1 24122 46251
1 9252 18002
1 38794 93224
1 75757 92716
3 74 99925 913473754
3 38311 98766 341756446
1 39097 98287
3 49605 74555 388390506
3 3190 53627 444553005
3 15 99961 916545757
3 57 99924 544080313
3 58238 61564 442502469
1 61944 79011
1 41758 52960
3 93 99958 155504081
3 52 99970 786078053
1 31368 52310
3 27 99902 586723613
3 78 99902 549724614
3 34 99978 755848935
3 49 99980 405038015
3 29872 92387 835331980
1 1596 7940
3 18859 63944 725668671
3 13 99960 45787717
3 55569 91114 665906934
1 49947 81347
1 9394 62372
3 42 99952 562316874
3 47 99991 251845488
3 18 99919 290590050
1 59199 89471
3 56 99977 414261960
3 54 99958 566972
3 15715 51678 378148712
1 4855 97091
1 34980 47628
1 28100 96451
1 16134 42122
1 67676 76708
3 15 99908 297500881
1 23932 68457
2 60910 212256778
1 51019 77413
1 13719 20197
1 49379 91458
1 73785 99142
1 85229 90969
3 75 99962 259005464
1 14492 74381
3 41039 51036 966724611
3 78063 81067 655681931
1 49963 82891
1 16300 26222
3 23727 89207 132476481
1 50958 53901
2 19214 939937240
3 58397 98746 756664339
1 15462 86870
1 62587 72184
3 39 99984 292899243
1 11127 91362
1 62645 90360
1 73152 87288
3 49 99900 246602324
1 76734 85382
1 48852 80471
1 66417 95476
1 12242 18182
1 39765 98437
3 24665 93838 4487771
1 47500 73226
3 64002 90479 984197351
2 62195 889813816
1 1187 17891
3 65 99948 617740114
1 8116 20433
3 17 99983 550977763
3 72964 84076 766651959
2 36882 946294195
3 4412 64308 690541637
3 73 99944 111475443
3 22 99913 170736852
1 5485 92997
3 915 24804 263108364
3 57 99926 492021554
1 67264 93758
3 42 99952 289160911
3 71056 91843 656692800
1 4199 49076
1 22616 33150
3 46445 85259 964568205
3 17 99991 824505267
3 89 99987 908049518
1 65247 94963
1 37273 53866
1 28441 85024
1 80077 90434
3 423 42254 714151245
1 48239 49193
1 27977 64251
1 6205 90172
1 44637 50272
1 24760 73322
3 30 99954 939036282
1 691 69902
3 13109 95711 707512772
1 73082 77633
3 9690 13264 535663675
1 18159 31694
1 55451 92275
1 2198 29442
3 2964 65265 327306352
3 45399 99669 35395048
3 37633 65751 691942016
1 3144 83464
3 63 99964 466123449
3 10666 88166 677183930
1 13797 22931
3 23304 98744 94178157
3 88421 99242 66032526
3 77 99956 660340423
1 34544 62680
3 2355 25616 455180407
3 25138 86626 173998108
3 28902 89571 980152141
3 32901 62390 452650986
1 16470 42496
1 59721 74719
1 28881 93578
3 7 99981 221816331
3 15454 82469 69576137
1 26472 33942
1 40024 69864
3 33 99999 269984953
1 4451 75270
1 43640 47386
1 59756 90815
3 93 99903 703120991
3 54 99977 557244678
3 13799 27966 165857003
3 16 99962 612873413
1 38480 86611
1 74573 84215
1 14230 38409
1 40692 53955
1 21874 99518
3 21 99972 931584640
3 41565 77969 638836832
1 53955 63127
3 66925 90303 832703862
3 26546 74974 41229663
1 37067 78378
3 68475 69900 789316937
3 83 99957 433083210
3 14918 32226 155185193
1 60498 96317
3 70 99951 787683678
1 89242 98824
1 45179 56921
1 42464 82103
3 32851 46475 613576996
3 29138 75979 717979436
3 96 99936 905116346
1 82306 87480
3 25586 73364 223230582
1 37831 75686
1 14174 50411
3 3 99902 574099963
3 44 99914 855867634
3 32 99948 855391652
1 71939 80726
3 15960 47283 152092844
3 83252 86295 408563185
1 5006 60353
1 29132 98616
1 59657 88399
2 64825 65316424
2 86095 151884552
1 15785 77922
3 41 99986 952292892
3 6069 35864 127875691
1 24033 97741
3 9564 77575 328382281
1 14798 94508
3 53 99942 676601360
3 25004 66570 83088566
1 53864 70905
3 65 99943 334633069
3 93 99988 754791922
3 27 99949 833435243
3 43146 84411 475159699
3 5148 78032 827133334
3 41 99998 588522415
1 2287 23048
3 21042 46187 744191355
3 51820 86915 583671846
1 6722 39609
3 14 99946 346955354
3 5423 99891 68525388
3 13083 53206 538539218
2 54293 726736236
1 27209 80889
1 19580 20384
3 29870 56659 538103334
1 12334 89029
3 84 99924 533538012
1 40425 96354
1 44614 80225
1 30814 65812
3 52195 70106 280689202
1 40061 41971
3 9 99907 739694209
3 94 99951 664519690
1 32119 80531
3 21 99972 922422531
1 27595 77178
3 74106 77414 70937458
3 28136 83926 997720738
1 22763 22976
1 55917 84528
1 3858 40972
3 78 99901 371021945
3 14958 51892 757142557
3 34 99919 254641719
1 79134 82906
3 89 99969 63763546
1 9090 10690
1 18583 85687
2 88851 79613842
2 45650 261822969
3 95 99981 477927788
3 85 99907 580917168
3 15 99909 661900858
3 77747 84737 224039524
1 9956 90064
1 3075 80512
2 13467 834403071
1 21403 68030
2 36848 880382378
3 7 99965 754482444
1 43937 52688
3 50964 51911 512981432
3 94 99930 557689577
1 63111 90544
1 26260 78311
2 26680 68051679
1 16775 98409
1 79777 92282
3 30220 86092 591606376
3 11725 71917 181870779
3 80018 94506 183607794
2 1349 77463630
3 8268 32999 476388007
3 44 99957 923539837
1 14097 39871
3 39939 65448 560257031
1 31594 35576
3 99 99952 925439348
1 7142 50992
1 12638 18685
3 7 99965 732302499
1 28584 58862
1 67709 70428
3 20860 37484 546401382
3 81157 88265 907317936
1 55386 79936
1 5025 38625
2 3698 85009092
1 1988 76913
3 66 99983 863939061
3 31571 98344 950636147
1 22560 76697
3 84363 99614 778216448
1 20816 55255
1 21651 75388
1 25787 34774
1 14371 56393
3 20 100000 425164210
1 45558 75305
3 26847 75325 938614065
1 25415 64974
3 27547 86324 547545653
3 17555 42947 75805466
1 27007 59913
1 1584 64225
3 45282 65346 774797584
1 87999 94988
3 15807 66044 376186793
1 77984 94897
1 20566 47768
3 36521 46995 378994936
1 58440 76647
1 31175 91734
3 8733 98813 712993851
1 32356 90701
1 7246 70278
1 16212 99429
3 99 99943 793353554
3 61566 95870 954707874
1 46020 87256
3 78 99957 250204852
1 57373 91711
1 70809 82542
3 39 99942 262156925
1 18105 90460
1 40328 90091
3 27 99987 231859141
2 79939 856764473
3 49 99939 794356492
1 51062 73369
1 29894 62707
3 68 99994 733432016
3 50 99907 552691097
3 30500 45432 565318862
3 89 99920 292540428
1 44623 71550
3 1163 40816 497561782
3 46047 99403 809188419
3 7276 85423 180975903
3 7614 86283 723878807
1 28280 90906
3 5858 74285 374742095
3 31 99936 215749635
3 32 99973 133245833
3 60592 84421 404289403
1 23434 80432
3 16017 82713 864056976
1 52590 76832
1 18658 54759
3 87 99939 262580466
3 26 99979 690856294
1 8527 77786
3 17 99960 749839642
3 30612 60978 271862935
3 66 99956 812672898
3 26 99961 808306837
3 26623 74458 140861075
3 16194 17223 552248139
3 2 99970 88217979
3 2942 20787 73684762
1 29774 49160
1 41176 53151
1 12510 62413
1 39632 96738
2 60079 163864260
3 27 99937 478350939
3 28816 46367 949396529
3 28132 77479 967730371
3 22 99956 793306232
1 79162 99016
3 32 99942 206606560
1 12983 56525
3 50439 93395 37037730
1 22198 22383
1 68172 90269
1 22375 33106
1 17778 39315
1 20123 96749
1 59392 77680
3 41 99910 575251798
3 25372 56242 430338834
1 72709 77621
3 6447 38822 566122500
1 35642 40932
3 19422 43519 563240410
3 10518 12905 507821382
1 63399 79549
3 99 99931 512243808
3 49 99954 876954052
2 76371 220142101
1 63275 65899
3 34644 43809 578317462
3 71465 75721 92682376
3 31258 33462 267594875
2 50021 511355165
1 91804 99524
3 64 99995 264489311
3 17981 51986 302308927
3 32 99971 615480635
3 87 99900 928650042
1 48155 52987
3 39134 61100 254140409
1 55707 83399
3 31892 46435 449588252
1 13989 65540
2 68498 576501537
1 69765 77010
1 8676 38627
2 80250 419239617
3 79 99972 634022516
1 27863 89871
1 44046 50149
1 70099 90299
1 55992 89520
1 2247 13403
1 8668 58513
1 797 27049
3 10376 92914 919860416
3 12 99973 471575277
1 50607 85520
1 32536 49044
1 623 11258
1 62974 95508
3 84 99932 920318278
3 36443 57075 691019090
3 54 99930 757378244
3 14 99931 334781615
1 31200 98972
3 83551 91776 533848634
1 15789 16793
1 7736 77606
3 88 99984 749263068
3 18339 29910 429908314
1 56134 71670
3 68 99928 150808129
1 35576 39812
3 30 99902 597466458
1 71859 96464
3 42 99950 287442668
1 3442 81399
1 29852 44528
1 31938 50617
2 17479 342255250
2 82967 112950724
1 47660 49116
3 30 99996 236947178
1 34327 85029
1 75506 88161
3 33430 62351 680641196
1 64733 87173
1 4394 17895
3 36518 47835 118357745
3 17444 37622 244326121
3 71145 84944 301643841
3 3 99933 49868759
1 21491 30795
3 49915 50040 984828718
1 32128 48416
1 24842 89825
1 54930 56428
1 55065 75841
1 5153 68682
3 40142 69093 934913916
3 76 99909 92255731
1 15140 75880
1 52446 64798
3 34 99941 287570300
3 90 99929 824181397
1 20424 50092
2 85983 427705398
3 53 99949 296159389
1 28551 87463
2 22720 949743577
3 99 99911 222181810
1 40971 61216
3 42435 53459 514854327
3 11 99941 270893071
3 83065 87167 669553153
3 42 99956 641613856
3 16591 35759 860361171
1 8007 20289
1 30395 83348
3 3 100000 125755717
3 51 99997 561444586
3 21126 53002 441406085
1 33763 41082
1 5884 95481
3 15 99954 966327587
3 13 99901 808280965
1 54994 72166
3 60 99981 114872388
3 64 99920 119640563
3 23336 99107 684776048
3 71293 77048 736833235
3 43 99955 153888882
3 28451 67879 206009597
1 38626 68047
1 7033 57047
3 82 99928 763020314
1 45406 46840
3 10492 66777 489444836
3 11 99979 985596040
2 53652 204386631
3 1072 86626 335492349
1 50349 85390
1 64551 89580
1 26051 92104
1 22631 51935
1 65225 85396
3 22 99935 861823845
3 450 5216 788815615
3 27 99900 660871051
1 3360 14191
3 33 99986 53985277
3 35 99969 393911475
1 45415 62078
1 41707 68480
3 92 99900 145028272
1 50866 89658
1 34624 71378
1 15477 25632
1 31367 44911
3 86 99990 956827487
1 50456 99340
3 10 99997 395637903
1 49845 92702
1 52268 88188
1 48920 96630
1 47685 88684
3 48492 92132 403154923
1 60781 62289
1 36782 45977
1 45765 59873
3 39 99901 540685278
3 76 99971 235721006
1 65794 96059
1 21364 87516
1 3130 61758
1 89330 96319
3 85193 86264 876791314
3 6495 55736 17366527
3 15755 97549 21518067
3 17038 40886 106226162
3 15678 96080 25419925
3 11635 17215 992733526
3 51 99932 462600344
1 12339 98148
1 50098 82059
1 70184 81516
3 35902 74678 940108079
3 62195 99893 377702299
1 62808 69944
3 69 99983 889642008
1 3711 66396
3 38607 74672 150428348
1 12127 64846
3 1083 40526 633394657
3 6 99955 736729359
3 46750 91518 270793192
3 32 99930 801189693
3 64 99927 367964470
3 56201 73974 182631741
3 24 99916 195921412
3 95 99933 396651839
3 41 99931 843129541
1 32193 61124
1 37842 77873
3 89 99992 63524750
3 45063 68055 630419867
1 3648 48045
2 15843 481260714
3 59797 91656 794644594
2 89538 892797506
3 43 99991 938188462
3 47983 70423 830708759
2 60854 790407538
3 95604 98226 332580144
1 43856 63245
1 18146 46912
3 15538 85265 590746647
3 18 99950 195243393
2 47051 173366618
3 2584 17774 358173226
3 58409 89055 124120558
1 1322 39943
3 54453 80152 86088616
3 79 99971 29085426
3 47149 62859 363536816
1 33244 97705
3 5 99970 110932299
3 10737 57192 252734949
1 34061 38551
2 4676 493887264
3 31 99911 793769796
3 21241 29708 124115811
1 165 91248
2 22815 449095190
3 55 99971 544444360
1 52358 59683
3 39163 68684 59251329
1 53954 59206
3 29158 93733 233125215
1 24030 61276
2 68315 836377650
3 61961 96244 8469336
1 28585 90516
2 90160 760618012
3 90 99989 393803181
1 4465 13189
3 70282 94289 278296957
3 63 99907 79899080
3 53 99900 648426205
3 8930 9824 106678159
1 37195 73473
3 41194 53721 104515297
1 12854 43107
1 35754 64087
3 79387 86309 548234002
1 16842 48405
3 23023 45217 434290784
3 29495 55732 425784193
3 33 99928 619632448
3 20 99985 609994340
1 6315 7344
1 1182 98864
3 67 99922 200945927
3 76047 81806 547239207
1 93880 99687
3 9216 68383 387691563
3 37 99927 517284527
1 35314 45076
3 82 99965 298585986
3 8590 72357 93760001
1 30588 90519
3 38829 72757 293771846
1 19884 23345
3 51 99901 466384228
3 70715 82917 724702797
3 26038 73755 440254398
1 26659 33148
1 38260 89148
1 36547 57811
1 7924 91218
1 34081 87159
3 20 99981 185571756
3 54 99900 572045357
3 91247 93826 48130290
3 1224 90158 537395635
3 71 99901 640839526
1 76799 96757
1 11700 17837
1 13520 34634
3 51604 93205 365694274
1 72509 87304
2 54275 419028638
3 22335 58741 241879047
3 91 99992 315080374
1 41528 63841
1 23374 84322
1 69875 95848
1 29267 45005
3 87 99974 234986180
3 79 99926 781075021
3 7 99999 790900259
3 43586 89257 228269638
1 46549 59750
1 20446 68521
1 19578 42758
1 4145 90030
1 21687 55004
3 4 99943 319822227
1 37750 52029
1 3692 34845
3 98 99923 771715833
1 62717 71361
3 31217 46531 881743959
3 4 99979 314350326
3 16 99937 461154914
3 15728 59066 464076333
3 25 99919 624659393
3 4172 71546 603011553
1 68121 73286
3 77 99992 779734416
1 72176 92065
3 19566 96123 115187057
1 22381 70986
3 9021 56944 206153885
1 31141 42755
1 41733 72230
1 54647 61933
3 50129 76464 849323489
1 6171 98819
3 13994 94367 359883957
1 43583 91834
1 66623 69151
3 11506 28917 882832187
3 12615 58882 814060976
1 35465 46638
1 69212 99189
1 30437 98185
3 17489 78362 367546231
1 7360 77705
1 55398 56875
1 20730 56080
1 35212 65140
3 58 99939 95908741
1 56386 60922
1 57668 71903
1 21240 78738
3 17 99943 666486090
3 73338 87829 120555288
1 62328 72034
3 6606 35981 693993578
1 81751 98840
3 22 99960 583857675
1 9545 64314
1 15354 46317
3 65 99995 158416861
1 38533 49721
3 12600 25537 368154991
1 55583 69556
3 16794 37098 3271586
3 69 99972 405167976
1 6055 24744
3 49825 85123 577123986
3 37 99959 906140708
3 35540 85315 329203363
1 47918 76930
3 3244 35154 524382755
3 64820 85404 357805430
3 17480 98621 573811652
3 71 99915 606502736
1 23907 31144
2 33164 320504953
3 57119 66621 954546449
3 31 99962 382571788
1 34944 57063
1 30007 58238
1 70297 94923
3 25 99901 11314273
3 55174 89856 280576877
3 10 99954 604101655
1 3152 65443
3 73 99911 861619658
1 62910 80306
3 55705 85457 188772640
3 66 99966 648395648
1 24508 70113
1 14019 76668
3 21242 98126 359231486
1 38539 39224
3 85205 86463 868893638
3 71 99924 644340767
3 66448 77974 795304758
3 26 99910 423960814
1 32859 70585
3 2415 70393 6401898
1 38332 54464
1 83738 95223
1 80182 80416
3 67 99985 510776652
3 76954 99654 37710367
3 13 99915 190185567
3 51961 88212 669786391
1 77389 82351
3 54 99967 156140727
1 76978 91677
2 83152 975327605
3 25191 97576 782501057
1 11834 42069
3 39 99903 871110773
3 63 99986 586344263
3 24552 26663 229306058
2 48486 595327563
2 1864 926790386
3 14680 37200 236536954
3 17548 46637 944229501
1 49984 89781
3 29983 68047 710207752
3 27710 60805 527782677
2 78951 155683797
3 81 99923 281107598
3 45359 54798 369056526
1 30473 84786
3 18172 53800 270502690
3 47863 64749 577096459
3 33 99993 858554146
1 70197 77302
3 57781 77114 878158179
1 25 36030
3 23 99933 495875999
3 57 99968 995677370
1 55557 75328
1 3478 9072
3 60 99923 416427120
1 37969 78348
3 9323 61343 277663702
3 47 99978 174663855
1 16413 47537
1 87782 89988
3 11323 87247 718963596
3 10271 73119 140782009
3 81 99948 576613909
3 31 99936 363062840
3 18107 28827 992088203
1 56261 85815
3 62 99974 229321484
3 47 99949 424887028
1 5208 49638
3 34390 53019 78824863
1 23380 39254
3 3 99984 229365802
1 13257 67727
3 60 99979 191712776
1 51885 55622
3 50789 94564 546537192
3 42549 51512 441434512
1 64986 69787
3 37393 41562 678145078
1 42066 44563
3 64 99937 239408239
3 57 99981 215521532
3 17557 36849 34121040
3 39 99940 274337927
1 8743 78728
1 1196 27024
3 9675 28964 283329063
1 78727 92064
3 6376 95950 705741301
1 46543 83104
3 3969 57876 919564797
1 35217 59804
1 52158 57787
3 21650 26151 156607572
3 46429 47882 835525147
1 54217 88553
1 29050 54489
1 7762 34724
1 65248 65331
1 19625 62829
3 96664 99121 312126316
1 42311 92658
3 14 99905 116717338
3 18 99991 814815083
1 32788 45809
1 52944 87881
1 9117 53002
1 14818 84856
3 48349 72855 480670616
3 29033 93692 627199777
3 36185 50181 176475808
1 8472 19958
1 29914 99485
1 14529 51066
1 65938 69858
3 8188 88579 363816284
1 67361 74948
1 51084 81469
1 18948 64957
1 13188 85762
1 21342 63284
3 12 99962 296499113
3 30702 41367 484726979
1 37977 84306
3 26 99984 984628810
3 50021 89925 342311175
1 14689 57323
3 14429 57051 870846000
3 71 99979 986430193
1 47068 77563
1 20767 49412
1 8706 45904
1 44952 54636
1 25699 32495
1 47696 92274
3 20773 42336 621159122
1 11645 97695
1 6370 87558
1 78919 90740
3 20 99915 269957917
1 38082 49653
1 38149 60684
1 13270 61624
3 47190 74147 245921496
1 20706 37387
1 10132 81230
1 73385 81748
1 7161 79679
3 24462 37691 261006891
1 94427 97768
3 79 99958 325773589
3 49884 64181 311579317
1 14093 81233
3 76 99998 565872838
3 40592 76488 609615281
3 62029 74783 912643863
1 56444 83124
1 58482 70162
1 1156 94440
3 46667 93450 511642160
3 88 99980 393561853
3 1 99990 673306864
1 14944 58597
3 57105 67502 878693426
3 39305 53312 792363587
3 60328 71380 775721236
1 7225 44213
3 47 99986 560876851
1 9846 57974
3 54900 55470 351694851
3 37 99939 365799481
1 69801 92436
3 36 70396 981814751
3 12999 17303 336706646
1 3379 40307
3 30879 41150 834472183
1 46957 81133
1 15256 73046
1 1963 75064
3 45923 92728 686770232
1 39318 94514
3 20 99924 466368653
1 4632 37805
1 5138 7769
3 40638 67554 884849384
1 32742 81734
1 76586 98975
1 28368 47386
3 64 99999 448619513
3 42831 63011 719445228
1 10089 11190
2 63751 670681055
3 31 99979 835678514
3 3610 85684 846035605
1 33017 97391
3 84690 97611 74654605
1 74470 88535
3 28824 44450 411241609
1 34768 37188
3 54716 64211 333640266
1 31210 85518
3 28 99951 840252881
1 27173 36880
1 1540 35263
3 12816 38745 770623809
3 95 99984 399591285
3 30297 71259 225431399
2 62086 580015828
1 33502 56406
1 3902 40144
1 2151 39900
1 12845 29754
1 10146 88209
1 29514 84188
3 59016 59421 664050591
3 23470 45852 850336201
3 58 99913 176196817
2 81899 259763416
3 23191 45398 378393256
1 83374 85767
3 23 99931 134860163
3 26091 71424 25775760
3 16590 86986 856270910
3 40818 67290 873008385
3 76 99915 873062419
3 9 99902 369446389
3 25 99967 496316137
3 32860 77289 577099612
3 53 99937 31202967
1 90349 96650
1 17113 36408
3 34342 59641 770863115
1 34953 86702
1 24755 35050
1 52535 73250
3 55 99954 555752879
3 77461 96157 298699986
3 34183 48562 425810304
1 16158 72697
1 84642 88617
3 10249 69783 769989392
1 17885 28209
1 4558 89115
3 40 99954 812134437
3 37 99969 850802827
1 49274 95119
3 80 99971 791751366
1 737 31287
1 50006 69148
1 21803 40169
1 58375 93674
3 24539 98676 746304360
1 4447 24829
2 53484 551901396
3 72 99906 55348503
3 5385 89747 528535239
1 17993 57986
3 4411 74376 510421641
1 13038 90230
3 21 99964 988706798
1 36287 68311
3 95 99917 116200311
3 62207 85140 739546943
3 5 99969 975123141
3 56 99935 498100959
3 47 99900 381319094
3 46 99924 103185926
1 9355 98480
1 23988 99697
1 53301 75461
3 68977 86690 446737241
1 33714 68298
1 89656 94151
3 31125 60758 176284995
3 54 99966 944474341
1 90354 91673
1 68568 97031
2 93211 627823041
3 59 99973 691712067
1 13235 27130
1 82674 96712
1 19359 77133
1 17184 55769
1 9707 14732
3 18921 23318 713497716
3 16 99919 556788669
1 20763 93851
3 5718 91270 365414084
3 18396 95000 884362347
1 62193 64198
1 62874 86100
3 90 99934 317384341
3 32695 38837 678361241
1 5281 29042
3 62603 86303 904140994
1 48937 96316
3 60536 78952 149245402
3 65274 75255 640522177
3 76 99967 212210834
1 76530 88221
3 45718 61809 328871127
1 5499 65076
1 7213 72327
3 19 99929 972930812
2 95318 888702133
1 7563 48242
1 39767 78803
1 55560 79137
3 77 99987 761152278
1 12991 33377
3 40 99906 772672402
1 11573 25203
3 87 99983 231855
2 52573 7612415
1 48023 98529
1 28613 68439
3 8428 33033 599405730
3 44 99907 675184055
3 34975 80531 845274922
1 67030 98343
1 14162 89219
1 54023 90426
1 9424 42310
3 78 99905 354038818
3 81 99958 905567099
1 28790 99896
3 7 99924 212178275
3 15724 47541 221459406
1 17508 69093
1 85832 92431
1 37916 44711
2 42297 946378799
3 27 99975 147470081
3 49270 75523 593061766
3 206 36621 940369339
1 47811 75965
1 55629 79211
1 18780 89884
3 1 99943 65327938
3 13406 65556 126551636
1 27840 97597
1 91178 99129
1 479 20887
3 87 99980 559250722
2 24064 215519975
3 503 8085 205961608
1 7488 14997
3 20756 92289 326102779
3 90 99995 768655161
3 1973 96445 229430282
3 86794 97179 474650920
1 47157 51453
3 20 99903 423032823
3 12 99930 733488211
1 59268 68940
1 40342 60143
1 54 38725
3 6 99943 267524255
1 24099 84641
1 17257 38013
2 26141 244367147
3 26811 92528 839528826
1 28154 88619
3 87 99908 431985536
3 25522 48169 432097139
3 77149 82247 116127510
3 12 99922 599575526
2 95800 616915575
3 14 99989 119284835
1 25338 45125
1 5466 72221
1 33480 57575
3 44228 93827 663783984
2 9001 195636619
1 86211 89104
3 11 99980 50130729
1 38752 57635
1 16915 92979
1 17925 21847
1 59762 82743
3 50 99993 897818591
3 32206 92020 646329677
1 50971 53782
3 32295 48520 342076495
1 39535 60115
3 60 99944 110772845
3 10274 50705 967633031
1 23100 30357
1 41411 86366
2 34109 492725243
3 22688 61243 251854945
1 16246 76607
1 9262 74491
1 22226 49638
1 57646 60926
1 15529 75638
3 85 99913 233268308
3 41 99928 22784065
1 25609 25816
1 66106 76137
1 48079 93578
3 19 99932 547951940
3 35038 40162 483667636
1 70319 99592
1 63475 64024
3 30718 98424 417595830
1 8776 85749
1 14408 52230
1 8935 18831
3 80678 95135 127158923
3 23 99931 233672348
1 39851 47701
3 17 99939 596482834
3 36 99918 974958437
2 4251 719610087
3 12645 50883 887329556
3 8519 70228 916338887
1 72487 87058
1 27602 85777
3 60 99973 346269698
1 52857 72748
1 39358 62403
1 14403 31721
2 52003 868503348
3 32 99953 877410765
3 22 99943 412986544
3 45 99952 397977764
3 81780 94708 415551484
1 10156 27676
3 64 99973 956675791
3 14587 52554 752019556
1 12385 89944
1 18218 88641
3 30 99949 101893722
1 68210 93046
2 74095 517376395
3 87 99984 680547307
1 62688 64599
1 30768 38281
1 27407 39414
1 20120 46037
1 45268 70669
1 36239 49378
1 17283 31528
1 10773 56892
3 9883 69133 429109067
1 87927 94307
1 3744 36249
1 50769 92280
1 62368 98041
1 34238 46637
3 30427 81777 389489769
1 31749 67900
1 23181 72901
1 43646 78066
2 35135 71382816
3 33294 62357 461345123
3 27160 72935 589963180
3 64322 67198 873200970
1 13500 87979
3 50742 89766 92387940
3 6278 76391 28815390
1 12108 20758
1 11923 84879
1 56944 65053
1 34380 42939
3 3200 10454 881711330
3 72 99995 880912029
3 64 99986 5106176
1 26414 86364
1 28192 32782
3 36 99901 571728975
3 13178 29575 714612410
1 39841 73574
3 25581 59810 634450641
2 22886 253085777
1 14122 63229
1 8310 70480
1 3296 26947
1 36389 91590
3 58381 73617 5886495
3 25 99941 285077344
1 22173 59710
3 44 99934 951964923
3 34 99916 995608148
1 28454 75349
1 80312 98141
3 34677 69786 355327010
1 19912 62380
3 33 99992 463077744
1 69384 98043
3 44422 94056 119805136
3 33 99916 166772463
3 93 99948 159728072
1 10200 47628
1 21070 75901
1 3613 76879
3 72 99959 137203629
1 26101 34309
1 9993 84548
3 21 99994 203215628
1 54906 58308
1 89618 99473
3 55 99961 16653425
1 8801 65912
1 36215 81502
1 94273 95773
3 20 99958 249013273
3 49 99920 273685403
1 40731 46127
3 34140 84141 262155512
1 69833 93529
1 59092 72313
1 73210 95351
1 11512 88909
3 3 99901 932478037
3 52191 83591 362464651
3 34 99940 385570331
1 40842 53106
3 21 99906 548808320
3 34 99912 959582421
3 30015 39129 118944547
3 58 99932 179523532
1 26481 60169
3 27 99909 755460319
1 83165 99629
1 16205 16877
1 51670 65374
3 41037 53639 380979259
1 11404 78829
1 24946 48389
3 1527 60174 243080889
1 4158 92173
1 36736 40186
1 55270 84009
1 22682 86675
3 21816 82866 300385080
3 528 98282 551583611
3 33 99914 741315589
1 19046 50960
1 15341 66737
3 47732 52490 127569607
1 53028 64549
1 35565 46919
3 85 99927 691461394
3 78 99980 631545963
1 61277 82618
1 22969 27979
1 6434 98545
1 21679 63685
3 25423 96343 978967648
3 33107 69395 114378282
3 43 99956 965622733
1 4876 84882
1 30247 66973
3 29312 68418 827525996
1 1837 47778
2 35378 127403297
3 99 99977 203956217
2 72974 569201055
1 15898 54296
1 5108 32453
3 6 99923 564970471
3 45121 54087 298752153
1 1532 23513
1 21756 99550
1 33508 60502
3 30206 52392 58753638
1 94645 95709
1 53478 68200
3 27 99945 234461604
3 3 99936 387270861
1 37596 68913
1 28397 95453
3 32 99908 924221277
3 56759 57392 449024702
3 28545 94406 838429072
3 50622 61317 986491196
3 55 99949 910514545
3 45481 83030 620762374
3 31 99936 277533884
3 11798 44388 224317289
2 71612 104880198
1 19490 32312
2 764 214218928
1 45387 61242
3 19 99931 675761517
3 21328 80417 313355201
1 34524 91381
3 42612 81658 414957380
2 25405 647435735
1 93397 95108
3 7395 24232 836834359
1 28020 43701
1 12919 94775
3 41085 98265 108976995
3 73 99961 82043625
3 47 99920 555646914
1 91021 99347
3 15732 81253 387633443
3 86874 91796 657246866
1 41389 79847
3 73 99942 960397195
3 3438 85088 850711095
1 88232 97899
3 60735 70675 387749324
3 12221 27984 948475449
1 19047 49441
3 86 99921 67380587
3 85 99990 306875019
1 58982 68631
3 915 64696 496173035
1 90134 94910
1 83256 94119
1 35763 98623
2 12034 349772605
3 21 99932 585946922
3 74 99922 502327485
3 84 99978 731489154
2 28928 63980610
3 49 99925 258546568
3 24 99972 651465552
3 60448 86751 134662268
1 28429 57388
3 90 99927 999571147
3 66965 96727 202541777
1 16603 52061
1 824 30413
1 2622 65395
3 79 99928 101231828
2 19575 443313360
1 34861 95606
1 71332 98827
3 11921 36957 510461260
1 46644 50854
3 34 99906 284550037
3 83 99949 534791608
1 7109 86521
1 16669 21484
3 8 99933 358872746
1 9282 67392
3 68375 95293 24554710
1 54662 96665
3 69 99993 287942171
3 100 99963 157186935
3 22195 73704 452049454
1 16293 68879
1 17017 65776
3 53375 79125 8204092
3 27 99919 341884228
3 35 99950 485485159
1 11734 45404
3 66213 90682 166613549
3 76 99984 813682956
3 71 99901 589223528
3 3801 15536 653634129
3 54 99978 771161813
3 30854 36208 353150492
1 36571 48300
3 49 99904 80268663
1 14336 72459
3 75 99905 12413524
1 42406 90363
3 1782 13945 707421060
1 2701 96421
1 37881 67532
1 42712 81110
3 2114 19116 613912420
3 24 99979 671758027
1 66651 86453
3 38 99903 898133466
3 753 74782 728726167
1 22283 40678
3 56 99931 631261286
1 1320 87897
3 49 99931 246159534
1 10108 42764
3 9 99948 988205056
1 78201 86200
1 3330 33545
1 13133 93109
1 51869 54454
1 8851 64725
1 42192 58529
3 8 99953 432096697
3 26269 26459 310500046
3 49218 68399 382650662
1 49508 52855
1 52063 55876
1 52080 66105
1 23834 46290
3 77 99988 41430350
3 76 99985 315470352
1 13458 87729
3 18 99959 613069283
1 4965 12316
3 1 99979 204676339
1 53866 75895
3 99 99983 390608810
1 34562 37534
3 48 99997 178761392
3 89 99972 788658988
3 8700 79279 529392558
3 19228 27456 964110979
3 3 99988 629822794
1 38011 93073
1 86582 89877
3 4709 28290 719598898
3 60649 75183 675910081
3 68233 89523 96439732
3 34613 50479 978464539
3 15547 90891 389678078
1 32143 68974
3 8543 89995 252135117
3 29258 43222 442043848
3 39 99910 335230772
3 75 99918 504676776
3 31930 73500 430787291
3 47 99949 2455965
3 16194 18438 425686267
3 9 99942 154444371
3 10378 86129 305015398
3 8498 46121 666453411
1 12232 50767
1 94532 98589
3 84 100000 601529515
3 28231 91617 714652987
1 38225 96329
3 36985 52256 747131137
3 63 99932 202507492
1 84636 93648
2 50035 187969704
1 19652 33542
1 53926 70033
3 58930 78943 472646913
3 85 99962 365188789
3 27480 59474 993375946
3 7401 99510 990377404
1 46933 62773
3 54422 71807 711813506
3 21229 86006 86300644
1 9091 40613
1 13282 66933
3 18 99925 220426098
3 5532 69830 462834345
1 29324 38205
3 57055 90451 875398126
1 24087 25912
1 5783 40515
1 93070 95425
3 55 99917 364201782
1 19291 54750
1 19549 52162
3 18 99952 765506142
3 52 99917 234981096
3 83 99984 648374185
3 80921 86692 842307467
1 51803 75147
1 44700 87216
1 47897 49925
1 45440 61667
3 66735 71628 570816588
3 29966 77235 911663030
1 16923 91848
1 24141 74644
1 68723 75703
3 62 99984 481632374
3 56 99927 966637793
1 21283 36483
3 21751 71631 492725376
1 19264 36107
3 9932 19848 173524824
3 62024 74121 340446621
1 27721 86562
1 56566 86429
1 36444 51084
3 8 99927 138542185
3 31073 72639 415107387
1 14205 87211
3 8 99980 680074302
1 62008 79914
3 35568 88183 828001630
2 61012 741514346
1 4431 10121
3 16306 29294 487115829
3 89 99972 547899579
3 1074 7523 211236273
1 66330 82306
3 73744 77537 760084130
3 67498 79514 762937655
3 65 99908 481008525
3 28580 32128 953192286
3 14148 33922 430804850
3 30 99989 996298612
3 26465 56582 69406265
1 40449 98948
1 1724 16558
3 69 99975 782365948
1 3490 24882
3 18031 48955 237239212
1 66150 71407
1 46733 95896
1 22473 25064
1 47476 49924
3 12 99930 83101347
1 49018 52387
1 43975 54399
1 5824 97245
3 23791 62398 626098446
3 2 99945 777184317
1 6001 36806
3 16614 22228 187069436
3 9271 50138 771396898
3 55 99926 547273078
3 40543 86885 884484440
2 19947 151465291
1 14566 38133
3 1787 44167 499449560
3 25769 38177 208087241
3 33 100000 844460728
3 22493 49094 844953982
1 75392 75719
3 226 18211 713123116
3 44 99912 607188636
1 39171 57682
3 90095 96824 840443380
3 18 99907 740011183
3 10 99918 25942971
3 82 99946 442661665
2 20175 928411732
1 2240 88666
1 21570 72453
1 32050 63478
3 34090 94955 798788598
3 76 99936 850659191
3 38936 55907 667461851
1 18919 33363
3 12139 23386 85072320
1 24520 94446
3 58 99914 881263923
1 41910 97218
3 78 99987 263676900
3 62439 62945 786618841
1 73406 83461
1 21419 38788
3 94 99998 639473927
3 58442 88352 698447733
3 18 99986 354695553
1 15364 75067
3 66643 73392 584372381
3 41 99987 924865236
1 1741 40963
1 42362 90145
1 27026 83463
1 10543 28499
1 22873 80480
1 43883 59274
1 10094 52959
3 17 99916 218673822
3 16798 35218 602175724
3 48 99904 528946397
1 9407 21838
3 21869 46646 727013308
3 50260 58424 426873767
3 12 99927 40100016
3 74 99931 380112307
3 36134 69266 344987025
3 55 99980 51470773
1 3052 39580
3 4311 36401 35676201
3 10604 87130 281934464
3 7 99964 304953803
3 14 99945 998766331
1 10259 34375
3 17941 35270 408190255
3 24 99973 50659751
3 99 99949 513153513
3 74045 87481 821588751
3 29811 56684 721623659
1 48737 71610
3 19009 39021 525837583
1 24397 68609
1 70616 95680
3 81 99903 693503668
1 4026 95492
1 50073 90903
3 65 99969 702420612
1 20369 72020
2 40502 287678039
3 42 99956 402328280
1 38243 85715
3 5467 50963 491257749
3 2213 95075 143341420
1 10459 30096
3 19 99957 323367129
3 81 99978 856731977
3 8 99912 696738126
3 40 99900 522679493
1 39442 86977
1 70474 82073
2 88659 958458527
1 76138 81432
3 67232 99105 256225226
3 10432 16540 309481946
1 10331 60818
3 87269 97133 592868394
3 73361 99679 989773167
1 46216 52578
1 20576 79236
2 46640 711348291
1 14497 98684
1 35063 99981
1 32446 65605
1 20597 30318
1 63239 76686
3 7 99988 65738555
3 11901 66430 970410108
1 98582 99166
1 14680 62689
3 81 99931 279236152
1 58628 60200
3 95 99978 26537392
1 8310 92972
3 95 99907 163862993
3 44 99986 92156243
3 15 99987 334915890
1 25812 67545
3 44463 79078 814068560
1 14661 95784
2 15772 945562766
1 11641 79759
1 25128 40142
3 16 99936 736939738
1 27567 92736
1 15170 36041
3 52 99974 91619404
3 16 99954 114134230
3 37743 63277 376195374
3 60 99923 810107607
1 38996 48388
3 93 99951 982042767
1 36859 43652
2 92039 284251155
3 46393 58231 923878548
3 40125 82427 913259733
3 36132 79441 530728164
3 84 99960 835751587
1 17229 28908
1 5971 38704
3 43 99963 941565930
1 18810 50475
2 4844 248931523
3 36700 71044 408929843
3 60725 64319 653626243
3 6 99965 676415995
1 47200 71917
3 44 99932 866648028
1 79458 84820
3 25623 40974 546009496
1 24897 62647
1 29111 61654
1 1756 37275
3 55784 90484 734956524
1 48012 49522
3 28 99905 352724745
1 68212 83925
1 43423 73573
3 57 99943 676341686
1 16468 88317
3 4 99976 116008006
1 1406 20627
3 65 99990 495858198
3 64 99915 591625786
3 67 99990 933032731
3 42 99941 365957177
3 58799 95932 547256156
1 40588 53541
3 89 99994 704691822
3 17845 68940 346503320
3 65 99917 951644429
1 31944 63259
3 6 99947 517225699
3 22053 30936 126829540
3 49 99904 430995935
3 63 99917 160370711
3 44 99995 627642120
3 1 99992 348141806
3 23742 55995 904896466
3 11 99968 93829101
1 38637 80394
1 60835 87230
3 61275 81117 142957501
3 83423 98478 955381367
3 26 99959 347638233
1 58314 78795
1 83068 88105
3 18144 48566 850740145
3 21251 99624 439000799
1 193 31750
3 17400 66516 859097826
3 47586 52705 259749802
3 68 99919 293827543
1 5060 13076
2 77134 794911279
3 81521 94486 718820831
1 35328 75257
3 13610 26391 542986275
1 15550 43224
3 20 99902 672108667
1 43183 99486
1 48956 50692
3 36767 52014 459188922
3 53 99947 479149768
3 94 99948 228691756
3 5711 50753 167389611
1 55876 84587
1 23885 48917
1 29502 87482
1 40308 74024
1 93526 99563
1 22882 41779
3 55153 85423 64771969
3 90533 99877 161978206
1 48234 77559
1 67553 81910
1 65001 85903
3 1 99907 554654911
1 25416 53984
3 15 99960 888422568
3 36091 42557 263311816
1 88254 94363
1 36560 90484
3 26376 92751 349921984
1 76068 85216
1 43260 62598
3 86 99941 240419761
3 12944 49421 148481671
3 67585 91013 268193290
3 98 99936 797363574
1 13746 32353
3 35 99966 487915963
1 12476 86595
1 17235 44748
1 55188 86015
1 31919 58350
1 9339 52030
1 28240 64700
1 65836 80035
1 10277 26173
3 35669 43876 737055616
3 40421 75631 955739349
3 3467 54783 11623530
1 68596 77755
3 37255 77741 299058615
3 32954 50364 997672034
2 44272 75407775
1 43405 50140
3 73 99971 593707827
3 40680 44985 647500271
3 12709 57466 535129520
3 9 99998 870911540
3 55 99992 335970604
1 81185 91751
1 42375 86372
3 86 99921 924838301
3 37051 51971 131214814
1 10782 34744
1 37967 88817
3 40 99969 195288307
2 85451 586938064
1 11002 87415
1 15079 70281
1 39360 39654
3 23 99948 557267075
1 65646 85155
3 5386 65131 697788513
3 54 99910 398883011
1 22806 77067
1 67044 78492
3 100 99968 931541554
1 28515 64371
2 39585 122202075
2 46630 200806136
1 26488 30689
1 54429 97405
1 11006 47175
3 4011 18207 560728891
1 42893 80933
3 20 99901 939068799
3 29009 75501 185489909
3 16336 39483 800267641
3 73612 77529 401402637
1 88999 91096
3 57159 83793 808507320
3 88 99982 225698899
3 48 99952 182301194
3 59551 78375 830495976
3 2870 82595 812499433
3 22 99999 458358590
1 37566 64246
3 55 99919 105052388
3 59 99949 923175240
3 8 99923 148276929
2 95229 818970467
3 45949 71266 710636015
1 49603 92445
1 54507 72808
3 75 99946 531330425
3 13 99916 238009214
1 61462 61899
3 4 99917 221976850
1 39531 80330
3 10014 74985 942108260
1 41574 42482
3 353 20832 205491375
3 34996 86013 538737690
1 60418 73258
1 50488 65054
1 44979 90866
1 42448 46895
1 64730 65116
1 1512 42516
3 29252 35430 466371718
1 45646 82781
3 79 99970 400824545
1 44674 54295
3 26629 60672 289054309
1 12181 17803
1 32792 94457
1 27563 86832
3 68 99959 667642587
1 47149 85443
3 1 99908 783732598
3 42190 84825 605210132
1 17490 54458
1 99186 99205
3 97 99904 786141048
3 31536 87335 347774620
3 45 99991 565574871
1 29648 32463
3 61 99999 897762872
3 76 99910 400948223
3 74 99939 738258326
1 81276 91470
1 78282 86118
1 28517 53361
3 57798 87257 980707750
3 22 99911 665017593
3 31770 48833 87865381
3 70605 97563 905748293
3 69 99943 461597564
2 74247 372590244
1 57403 77018
3 30861 69276 666673855
2 29646 500804805
1 46080 57727
3 44614 89311 751825903
3 23483 24621 374401328
1 15586 33027
1 79094 96088
1 40424 64530
1 14153 55346
1 14098 79362
3 68811 91470 673836497
3 13909 83177 508768113
3 91169 99794 919801717
3 33553 35994 576296902
1 15101 31424
3 76966 86014 972446288
3 65 99928 90522010
1 10957 88026
3 9406 81157 99524149
3 7423 79660 390709235
3 2358 31974 310166895
1 12175 25609
1 37671 87086
3 55 99984 395489418
3 19 99950 930881290
1 56264 70301
1 20262 49450
1 4926 15167
1 7328 27528
1 12096 43600
1 42020 51855
3 96 99982 473684971
3 51085 91614 58148807
1 48127 48430
3 57287 66538 441420471
3 53 99943 729840011
1 89747 93642
1 30020 50334
1 28095 56823
1 2745 55741
1 1022 79612
3 26 99922 588762764
1 64502 71326
3 79 99929 966344375
3 6830 12181 236980148
1 67956 75684
3 68290 94086 630368962
1 64506 73949
1 16002 79120
3 21658 66969 416133219
1 54915 74389
1 56712 62252
1 969 72296
1 45642 66007
3 8171 35539 578693372
3 29518 79022 63597140
3 14 99909 331879472
3 87 99975 814040827
1 23667 45483
3 54362 88826 100412970
3 42 99904 54686226
1 30745 74723
3 9761 52578 855924637
1 69265 73773
3 73343 96725 789112869
3 66 13394 678782824
3 70 99905 902767858
3 33032 67363 726054058
1 16093 33869
1 58176 64316
3 79 99983 414177925
3 39979 61596 139016358
1 70891 81865
3 85 99943 449070568
3 80638 84177 751958915
3 23087 47385 109718820
1 60852 95042
1 55798 92643
1 11966 11976
1 36929 98520
2 14446 99640399
3 39 99920 217777695
1 24281 90704
3 28 99956 507827428
3 48 99994 297083783
3 21227 71390 901956944
1 4316 83198
1 5187 76972
1 14191 17375
1 65691 67868
3 76914 94033 422521567
3 53288 72403 263420417
3 42 99954 442968974
3 41895 65763 212758213
1 28997 45917
3 80487 84683 125097257
1 13286 14485
3 44254 62086 376249779
3 26 99900 562394106
3 15086 41037 367346291
3 56 99975 48293064
3 48586 80721 407241289
3 89850 95293 814359958
3 33 99903 383943984
1 43620 75965
1 4585 27625
1 20685 49015
1 52451 53819
1 17049 75973
1 68362 73416
1 71556 93859
3 29 99981 386071492
3 80 99936 644485211
3 19897 71310 144631468
1 37788 78844
3 30 99996 875345632
1 69175 74324
3 27877 51702 343706025
3 19 99981 495704755
1 31008 80054
3 50731 87441 720624346
1 11808 32817
3 42942 82124 217763489
1 41088 92774
1 22600 84265
1 8524 76490
3 32444 65411 145502641
3 36800 66658 97969959
3 71349 79848 398479488
1 43 66176
1 26355 26823
3 29842 96758 436349629
1 22650 77336
1 35467 71335
1 1272 75489
3 5474 27252 132454930
1 8010 99460
1 39610 51459
1 12309 26919
3 87 100000 255312214
1 69596 85521
3 26700 77090 171994374
2 85233 835213678
3 75115 87739 629955693
3 83 99994 473874579
3 50 99998 286462184
1 19133 61572
3 46144 71739 480187163
3 75775 80491 624994342
1 14912 89468
2 50169 942735295
3 81 99959 196065312
3 14745 44328 311492017
1 26851 33128
3 7088 29306 330609429
1 14389 36466
1 12100 75454
3 61 99939 328218135
3 51 99934 824076686
3 77915 92326 724948893
1 21701 37955
1 56327 71878
3 3133 99749 482631801
1 34914 75870
1 70707 82860
1 31132 88639
3 44 99954 471191445
1 7615 73359
3 22157 88913 766497094
1 73562 76882
3 99 99966 639187111
3 36281 92757 124241641
3 92 99983 185710927
3 62650 83902 13386086
1 20782 72058
1 2145 65722
1 20111 35169
2 54426 723373002
1 6949 10102
3 38303 98655 435002613
1 38985 88221
3 6 99989 813537392
1 33838 34891
1 30277 85572
3 26 99954 960223249
3 27860 60092 518579199
3 2464 43126 12761677
1 33156 84738
3 1 99976 897783077
3 50271 85698 815862918
2 19585 224066358
3 48 99997 299358458
3 42402 71568 251465240
1 33926 49969
1 79928 99145
1 3464 22287
1 27953 81224
3 2994 24996 975134706
3 71 99922 191142414
1 28041 78958
2 70031 713223838
1 12972 55885
3 88 99991 436737850
1 31116 32832
3 75 99940 871617209
3 11680 12070 716693449
1 6415 48810
3 29229 71141 645949832
3 56 99976 747333038
3 18 99922 606596007
3 64 99962 705208263
1 56381 86331
3 51295 84506 989818998
3 6080 59812 469646950
1 6812 22620
1 17664 51429
3 80326 85316 190252586
3 80 99949 198758855
3 27437 48339 139750409
3 80 99963 206431855
3 18772 54457 210731296
2 21721 807117634
1 49072 71769
3 29 99940 635725217
3 76 99958 338192307
1 69753 83956
1 10563 45378
3 32948 80107 979219044
3 29979 84764 383368510
3 21 99904 851352976
1 22547 70324
2 60055 845266942
3 79 99946 935107402
3 4187 67849 96524684
1 17555 22031
3 56569 77269 766258064
1 28191 52420
1 16769 43296
1 24924 34290
1 42045 58303
1 63035 97193
1 39436 51517
1 40708 44438
1 6921 55795
3 47337 88479 420982415
3 27197 33831 419432406
1 5373 68867
3 27 99935 341309158
3 74 99936 963897821
3 9535 86826 724697820
3 47 99904 466465353
1 36717 66301
1 589 38340
1 2064 48330
1 25600 83001
3 44815 75149 289593285
1 34025 96694
3 28 99941 311385488
3 7954 78124 833481222
1 63837 79388
3 56 99972 601146560
1 86195 95435
1 13770 24315
3 41879 95455 646957851
3 2022 12949 99723092
3 29342 91455 482054320
3 33627 50287 637131198
3 74269 98060 558968272
1 56956 77546
3 21833 72218 45265504
3 12 99993 211932289
2 77753 887093331
1 22010 74465
3 49148 89677 925551218
1 55689 74510
3 5957 59235 469386694
2 52601 926173832
3 99 99993 88589208
3 24 99928 388815783
3 21555 60817 793905602
1 17253 42101
1 2461 61690
1 81900 91085
1 31995 43149
3 15707 86776 342367108
3 74 99940 633598529
3 85 99991 269856608
3 88 99917 71897454
3 12 99995 802040708
1 2211 15144
1 62169 99335
1 75315 88562
1 48670 57153
3 75709 84366 545684122
3 78681 83111 966447082
1 67256 90479
1 14282 66590
3 3 99911 639396444
1 35758 50196
1 58363 67443
3 70603 90123 305692694
1 28476 74291
3 32447 77199 346795923
3 1 99978 743965646
1 44106 45586
3 1317 72313 294664053
3 57 99949 478665873
3 11804 25186 325910618
1 26670 73992
2 24934 78405468
3 66399 70875 352665207
1 3079 66190
3 80 99916 270523855
2 41663 679700447
1 372 60577
3 40 99909 410506681
3 37482 88610 141675550
3 66 99945 284516326
2 2815 821489400
1 22656 71789
3 14852 34379 576729247
3 57 99941 356664681
1 21668 93656
1 52156 65041
1 40899 46805
3 60 99966 467886560
3 96152 96726 634534732
3 19757 57513 230919945
3 9 99931 330242950
1 25701 62121
3 25614 79320 468255742
3 51 99939 541015067
1 47896 89428
2 6626 97416943
1 1490 5256
1 6413 16084
3 9845 53303 588396838
1 31613 86995
1 64341 78608
1 58922 60384
1 11138 89446
1 47030 53904
3 32448 53540 113616181
1 24458 34257
1 3190 81711
3 8 99966 373002806
1 24851 27398
3 94 99944 226815623
1 71937 97189
1 17890 76826
1 56365 92817
1 69102 87471
3 14 99963 12715956
3 93110 96271 269780581
3 33557 67242 448935583
3 67 99904 453348092
1 17994 59093
3 60970 78032 735152595
3 69346 76458 315011832
3 16 99918 183328366
3 33 99946 113071126
1 30413 66993
3 20 99971 331435308
3 71557 99813 444293164
3 99 99987 204762263
1 55165 63221
1 611 33490
3 82340 91175 689268433
3 15335 94378 268145870
2 94373 202335881
1 31239 88610
1 46546 51154
3 76 99943 579535651
3 6621 8862 598999536
3 58 99918 76600705
1 89106 91964
3 7308 66807 731098894
3 31764 90307 386911159
3 29915 45653 359759326
1 26843 93617
3 42999 49479 598837157
1 47278 63403
3 28774 62933 105406503
1 45313 63207
1 18166 71952
2 90435 570760688
1 26984 39649
3 52 99982 122920697
3 19 99960 91242994
3 25627 52920 456635962
3 13882 32561 963346631
3 94 99960 414311849
3 5628 20476 30276306
1 58002 97485
1 65185 65232
3 94 99941 543346985
3 38 99902 359955061
1 28919 63810
1 59135 93560
3 50 99957 46432324
3 83 99911 226865770
1 53345 81529
3 44731 98541 833196230
3 80 99942 49281677
3 37 99933 489770005
1 39645 96763
3 48309 63485 798056548
1 577 28132
3 19 99959 972472036
1 7669 58488
3 35372 41081 234122068
3 2048 34712 968063085
1 14711 79638
3 72688 99387 945155229
1 40525 66059
3 3802 73931 393296001
1 20051 56692
1 30542 35762
3 96 99987 24992338
3 33735 96975 927645642
1 39398 98740
1 2967 83336
2 51744 66800262
2 51441 189715013
3 49308 58127 354719405
3 91 99956 465892192
3 76369 85191 572340655
1 25842 28011
3 50020 69574 261811140
3 36 99974 961961955
1 87162 87444
3 45 99947 309371308
1 13222 29376
1 65828 90286
3 20028 91139 23668137
2 62340 898412098
3 69515 82545 146536624
3 10436 20193 249836679
1 42006 74870
1 45149 76462
1 28760 53081
1 20220 44647
1 53081 83004
3 48826 61186 393322126
3 76 99985 457417001
3 7074 79140 798190389
3 13047 39332 268427990
1 49265 80376
2 25943 111635053
1 14245 29951
1 42208 60460
1 7893 97780
1 62812 87447
3 72 99960 288687347
1 20569 30912
1 12207 58640
3 17894 74484 261124520
3 17 99951 3987882
1 88112 99480
2 98546 328081069
1 36943 76212
3 6 99925 560140462
1 3754 93749
1 72811 88195
1 34075 49555
3 50787 64224 338408657
1 47861 90403
3 31491 45561 99342563
3 74 99972 854610626
3 20699 69361 158525293
1 24720 78124
3 25433 34961 893519767
3 72 99987 706742011
1 32690 53193
1 27575 51591
3 8734 82209 26598790
1 13728 73620
1 45127 88161
3 74158 85943 902643267
3 3 99932 280943548
3 39701 44741 84074232
3 1 99947 941456036
3 36176 88726 386203338
3 56 99934 527952266
3 3 99972 76532953
3 53 99963 536337425
3 27 99937 647836764
1 15287 64161
3 79 99999 323964811
3 42985 46891 300415712
1 34492 36115
3 86 99999 6866761
3 29 99945 321771426
1 8966 24189
3 97 99935 794676441
1 6399 74708
3 55790 71978 791109446
2 4735 93137373
2 1360 814035903
3 79 99942 729680201
3 63 99939 797012807
3 14220 93345 988029396
3 72 99930 953181124
1 55838 64308
1 13324 48816
1 43226 96970
3 42648 79114 461473767
1 10410 30488
1 9151 13228
3 85 99961 691746129
3 41660 78775 611296322
3 52644 86958 635529186
3 39729 50821 451616972
3 78 99980 620115266
3 42008 76571 736412012
3 78029 99976 898213220
2 76439 691508872
3 31 99994 966234104
1 48885 55230
3 93 99954 904875606
3 81383 87238 203369403
3 77 99986 737129704
3 11 99940 161533092
1 3613 5540
3 57142 87345 88792885
3 31 99993 303108602
1 4936 63533
3 40661 92566 11403885
1 56763 58192
3 93 99927 878434105
1 40146 92658
3 48 99952 427434361
1 22626 70808
3 31 99958 899895941
3 100 99993 24569015
3 13060 41430 685028179
1 1013 44230
2 23397 462475174
3 83 99981 249685118
3 65 99978 770281320
3 26 99966 31224646
1 16 76294
1 37906 83759
1 6020 32740
3 25 99910 513159424
1 66786 77319
3 89 99956 748026332
1 47792 47845
1 73791 83490
3 58369 87680 122360279
2 49754 987717362
1 9905 40771
1 32935 87415
3 38896 53225 866723724
1 34748 75477
1 2519 32426
3 24 99949 547824734
3 53 99957 889880610
1 93919 94340
1 10296 69272
1 6044 56689
3 17409 59086 979793084
3 98 99964 830577157
3 91 99982 334047456
1 10692 39202
1 55436 94538
1 1971 37748
1 31306 58819
1 7240 38246
1 21327 89576
1 37343 39858
3 39414 43359 250428004
1 51753 54251
3 16 99983 115922215
3 84 99929 109287373
3 27178 57968 381144774
3 57264 60476 448550748
3 74 99966 374256296
3 982 67068 268087985
3 89 99915 105079152
3 6187 70864 315162430
3 2120 52559 24953966
1 67067 70167
3 32 99922 728602794
1 5299 20548
3 83 99907 984743548
1 68405 84098
3 34457 62296 679792125
1 17563 63248
3 74 99983 23864711
3 64700 68711 550007910
1 57233 65126
1 62090 91920
3 26823 87605 999502167
1 10547 31925
3 5185 6448 714704783
1 67097 81881
3 8 99965 959794611
1 35596 73320
3 42033 52674 106796381
2 31925 755626674
3 8 99977 670460517
1 53724 69703
3 13250 26185 72507109
3 50 99937 614216877
1 57236 88598
1 8170 32635
3 86 99960 760963565
1 72700 79842
3 87 99933 531742696
3 28756 62988 821575277
1 33101 55007
3 39198 75798 202347445
3 45 99923 604709823
3 10739 47629 727835273
1 31288 53899
1 37948 38935
1 16084 67584
1 31907 73559
3 23475 27868 230414301
1 30694 75939
3 21109 78168 409061171
3 18969 75236 213485382
1 28250 87732
2 86486 16897175
1 13921 47520
3 2504 40361 727558988
1 60389 99855
1 47808 95539
3 69137 77718 355279721
3 35135 75251 987166788
1 47766 79446
1 77419 99223
3 37235 41455 952504917
3 93 99906 480920488
1 642 53423
1 74793 96359
1 33045 53888
3 24419 73538 190648446
3 25026 80156 274027704
1 16216 37144
1 12705 66363
3 61 99906 113784471
3 13303 87723 102229945
1 39518 91634
1 833 98365
1 21249 76728
3 19183 74024 909321643
3 66866 79581 540358723
3 37275 86656 5471629
3 16 99970 446317077
3 1680 28515 494704641
2 14015 428397072
1 62405 96088
2 78403 994514472
1 67888 81072
1 88710 97084
1 41805 77632
3 26 99951 335892203
3 87 99937 52228722
1 22841 55949
1 40833 54346
3 5 99949 244266177
3 22 99950 570625938
1 57951 74196
3 6247 77602 436579604
3 66 99903 923297097
3 42074 60555 691049848
3 80 99959 874121940
3 86 99900 69124885
3 61 99973 844275634
1 70918 96476
3 30 99963 858925048
3 6 99970 480835826
3 34979 80237 378877274
3 21273 58537 638100840
3 79 99976 586091474
2 11585 62839786
3 67 99938 167478175
1 71167 89244
1 686 83808
1 70574 78471
3 14 99902 70258418
1 29097 36189
1 66017 86002
3 4407 93031 896222853
1 50977 90514
1 30108 46167
3 73 99990 12656776
3 64 99936 859612898
1 41179 72180
3 42674 71950 668037321
3 80 99972 411381006
1 2858 57645
1 852 55091
1 64885 80723
1 8086 76928
3 55 99916 156157442
1 34805 63854
1 16165 60025
3 51261 94939 751112438
1 90260 93604
3 22524 79949 772202998
3 75 99919 975070008
1 20166 39269
3 13 99967 43171960
3 8 99981 207961524
3 55 99932 47126266
1 19223 81431
3 79 99936 585978405
3 34 99906 205576208
3 95 99944 683214630
3 40481 60675 244393037
3 762 86405 207865470
3 12286 29029 536455765
1 17871 63280
3 98 99971 489190570
3 27800 55606 886883691
1 2134 4512
1 46909 90226
3 98 99966 378199754
1 1901 30090
1 68424 99882
1 60824 71384
3 95 99966 827989734
3 49561 81081 136062364
3 19081 52693 461500514
3 53224 96276 628273940
3 29 99988 112019146
3 22628 37321 229463681
1 25051 84340
1 26597 88005
3 34809 80263 405251018
1 12880 90063
1 70170 97648
3 5627 93083 224366555
1 40298 42742
1 15774 80548
3 31880 62910 877501284
3 40533 94437 445469790
3 54161 82837 754543153
1 54119 96069
1 19732 40001
1 1554 40435
3 95 99945 710277541
3 14545 56065 941120517
1 67726 84228
1 17393 47180
1 11532 79024
3 43374 72781 242918412
2 20260 232472504
3 39 99978 104308410
3 29 99945 63378
3 12325 75422 759607403
3 49 99984 147471529
1 372 76109
3 95 99939 593695106
2 46429 167884932
1 31272 88896
3 26193 61778 901805418
1 36536 61969
1 8128 44972
3 6792 96956 795235752
2 88647 87461835
1 3977 46115
3 307 79212 324422135
3 56 99936 53255775
1 10777 50285
1 10626 94741
1 40810 41731
2 62106 50651324
1 49044 82791
3 12 99966 713150811
1 25723 94067
3 68 99953 662012574
1 67339 95789
1 5005 32449
1 26292 31214
1 37053 56295
1 29808 53544
1 10649 39210
3 15789 83479 587273355
1 80428 94363
3 81130 94338 311549795
3 24944 65145 362889748
1 14074 40691
3 73 99941 605443453
3 14071 18875 995135024
1 62463 89724
3 43116 59620 958784414
1 12209 99627
3 98 99914 337472498
3 33362 76387 189558655
3 23 99951 98263875
2 63449 790261081
3 12690 14092 842975827
1 59423 65835
3 2182 95461 324573396
1 49105 85713
3 8335 15848 679811054
1 10950 77041
3 72 99907 952262411
3 40735 55060 15655716
1 6259 39651
1 24701 57340
1 6118 60704
3 12113 22863 9687947
3 82 99966 888531530
3 90 99930 709001075
3 65003 71341 453927653
3 96 99998 166379955
1 11609 17419
3 62 99902 242001930
3 42794 97370 340743359
3 70 99915 62337946
1 18377 31934
3 52 99931 966921869
3 23 99980 32732217
1 51337 91947
1 9768 97099
1 16371 19249
1 22943 52545
3 41207 48515 130073123
1 52600 79072
3 23553 70192 855964662
1 30942 70627
3 9510 65382 574393037
3 77 99968 800175698
1 18443 31207
3 76 99992 835207855
2 54666 34805190
3 30713 78316 975119457
3 16491 47451 989855362
1 61590 67347
3 8099 28631 377572651
1 23308 24529
3 23056 31051 917414902
3 51 99929 107044309
3 17900 83029 851589931
3 53 99951 757348028
1 97099 98513
3 48 99930 134362252
1 3785 69614
3 60 99991 25343653
1 18550 43566
1 40614 83013
1 31120 78723
1 83398 97443
1 19820 82783
3 5410 58326 998816659
3 34429 66022 923685206
1 24465 91569
3 65 99974 215804311
1 35272 85876
1 35589 52088
3 1729 75634 113069056
1 15203 82335
3 52 99977 587966404
3 31 99909 999016383
1 699 97564
3 24 99950 44479315
3 88529 89512 59780784
1 43762 54757
1 1158 87787
1 50412 57806
1 37274 63143
3 65 99936 305113263
1 67179 87422
1 6056 50743
3 53 99915 790140026
3 13 99940 21599100
3 74512 96808 554792902
1 12269 60072
2 19718 458645889
3 27 99908 995399664
3 97 99910 562913634
3 92 99949 195734496
1 56150 57763
3 5172 14646 743079184
1 65409 86354
1 35251 87968
1 37603 48439
3 7767 49431 425681904
3 3977 95900 960809310
3 21 99929 550539571
3 61505 91533 67387346
3 21 99957 510872632
2 63327 310066024
2 62749 420590267
1 75049 77150
3 70 99973 638009530
1 745 57598
3 49759 89941 378789943
3 39624 47766 945310971
3 96 99920 382298934
3 12 99980 796056072
3 63 99990 801560118
1 46538 83248
1 38981 70023
3 30 99995 968468446
3 22303 97377 478047594
3 7513 23617 980372391
3 25 99937 208570727
3 3286 38484 242718958
2 50672 799888101
3 41 99928 434478002
3 21487 29013 725267543
3 3878 68171 461263354
3 71777 80310 855530019
3 40298 64569 735534661
1 62536 88755
3 28893 63276 892522030
3 7 99969 268005143
3 96 99912 690655756
1 6524 48309
1 71247 83061
1 33329 45491
3 62 99938 924580888
3 67 99971 372175209
1 31892 59273
2 49787 69017830
3 35713 42006 738544619
3 21 99901 623961068
3 26 99932 801480408
3 45 99935 323496763
1 27678 46564
1 11590 60366
1 7850 68333
1 54343 95728
1 11285 47097
3 76 99954 574576366
3 44 99939 289300838
1 3723 87367
1 7840 33112
3 7372 71151 319295537
1 3086 23576
1 48857 79605
3 67114 72069 912338312
3 21939 83538 638699138
3 41066 44218 904062894
3 18646 57226 32337110
3 83 99935 923023441
3 20456 89349 198483119
1 36159 75095
3 51460 92624 285942041
3 27499 32334 751051074
2 34321 496812163
3 21910 97139 212327924
1 49904 65504
3 62 99980 215756064
3 50249 95263 417431323
2 8274 367628177
3 98 99927 642515309
1 72139 80942
3 74 99936 306503982
3 66319 94818 647845630
3 27279 69775 424225527
3 83 99916 642702221
1 13759 28332
1 29500 87448
1 10230 54747
1 80250 97153
3 28 99962 93968286
3 40 99992 749452208
3 81 99901 552065233
3 48 99910 663606650
1 25169 57005
2 19633 673060129
3 25287 72945 656218798
3 58 99933 627198944
1 35 43060
1 65078 68370
3 13310 25877 314101216
1 38582 61602
1 10479 84085
1 56052 98267
3 29 99904 16929502
3 19 99947 745720854
3 63971 72320 921677430
1 38545 46594
3 92 99963 128177254
3 50660 54030 360662060
3 93 99941 788241955
1 4750 59655
1 3323 13673
3 35317 97458 14198506
3 45950 70332 303283933
3 28 99929 183065374
1 54855 98795
1 37042 59125
3 38761 81877 627465115
3 40 99992 4692863
1 28285 46189
3 12 99990 243161662
3 15 99931 971191546
3 88 99902 254429788
3 14 99934 683988355
3 57305 75069 651934205
3 16756 28448 620550718
3 33648 94903 18143894
3 26 99966 280799538
3 29420 44445 769378286
1 24073 74609
3 30 99970 138819717
1 86058 92536
1 17532 26836
1 71705 81116
1 20869 30304
3 22793 33709 758818301
3 35 99923 316706338
3 3 99926 344165999
3 79565 95444 663826785
3 40196 86976 365177824
3 1 99990 385196342
1 5485 26117
3 56391 92190 107756762
3 59 99943 655199806
3 43965 90128 409796205
3 21 99922 468069730
1 79521 80951
1 46 39657
1 40019 72644
1 33756 76094
1 83658 87758
1 32826 41854
1 31496 34263
1 34348 93148
3 47391 78984 331902729
3 88 99927 713413229
1 1764 64418
1 26588 43602
1 9334 73043
1 40656 73197
3 10 99978 33743332
3 25384 62115 788147197
1 11775 44552
3 20 99993 781511245
3 16 99964 309688695
3 40646 97921 718725488
3 16563 88547 625679839
1 17899 97465
3 21 99983 799525207
1 16271 96832
1 14711 28575
1 11661 95979
1 18242 77511
1 48844 68674
3 5776 27172 192562795
1 67772 88830
3 39526 81628 941047122
3 43 99982 787694627
3 2708 60528 598529735
1 56292 73138
3 90 99974 454380965
1 59506 81402
3 61 99945 306959554
1 1281 89763
1 55229 61559
1 22212 74256
3 94 99974 736220672
3 90633 97280 867906238
1 32801 49441
1 33025 42022
1 28617 53518
1 63156 87575
3 63658 79973 754572398
1 45648 65627
1 28988 75704
3 41296 49658 919015133
3 112 87355 860120317
3 58645 73760 900955854
3 74 99902 375408830
2 3810 36057506
3 28 99928 268353118
1 94609 99260
2 31026 611442814
1 11313 30789
3 5 99985 672136975
3 42 99953 182109577
3 4764 55502 402986061
3 16659 94960 988704715
3 23360 66758 894149869
1 30946 94361
3 58 99905 836912695
3 44433 69575 208619931
3 78 99991 659945421
1 24446 93300
1 20003 93080
3 56773 58820 788711744
2 50129 567632086
1 61823 73014
3 2556 50388 129105576
1 67148 94841
3 5 99915 981863235
2 64288 468814661
1 15302 39480
1 72412 74735
3 71 99947 431193729
3 75 99900 431190442
1 16376 34013
1 29939 52417
3 26048 28358 689051494
3 2310 38512 878062700
3 30406 99060 417177445
3 48843 79449 673693535
3 59597 59984 612045423
1 78618 80895
1 61730 93232
1 24136 87787
3 42519 52418 307187205
3 39983 41257 265665464
1 26466 99242
3 34711 42604 359774206
3 29 99957 159968257
3 21709 63861 329592699
3 45670 63008 530376092
1 22375 57404
1 863 65092
3 21 99986 98066732
3 31252 88010 966552751
3 15179 93451 577395849
3 41 99953 892197372
1 61869 90749
2 21885 823611471
3 4090 59689 595381127
1 21490 67557
1 27565 65632
1 4922 56265
1 18971 42211
1 73485 97533
3 94 99962 586869115
3 3 99996 139315201
3 23971 87973 718086876
1 16578 50697
1 3075 68233
3 44 99986 445667788
1 54329 64934
1 54494 96199
1 73657 93536
3 93 99969 206506554
3 63654 78444 519459295
3 77 99963 736749638
3 44 99905 155659817
3 86 99942 30753658
1 15020 23306
3 52643 63730 139138622
3 3 99982 796522043
1 15658 67260
1 21865 36987
1 37856 49261
3 98 99960 931840228
3 47443 51604 876735134
1 18537 31362
1 43459 95484
2 10520 207832873
1 38169 80695
1 47333 58483
1 59284 67334
3 66 99944 358085865
3 50046 81357 755938783
1 44293 75850
1 43439 54574
3 44062 62014 792403175
1 23747 28450
3 3 99954 198495024
3 5103 93348 902830473
3 58 99977 324264964
2 47638 638660535
1 1901 96221
1 50831 79094
1 6178 67090
1 34787 71182
3 89 99983 678510046
1 18611 33400
1 25207 26456
1 60375 84149
1 23644 27519
3 34 99945 683502332
1 8423 96140
3 86 99923 976610058
1 72297 86850
1 15393 18198
1 34008 84829
1 9631 83038
3 59 99972 504498806
3 36691 44032 376271966
3 10513 14304 36304738
3 5 99922 387181179
3 9226 87752 349018258
3 67117 68482 698677298
3 72 99947 838880729
1 54385 97542
1 50365 53875
1 49871 77951
3 24136 76267 394661488
3 31 99997 932320351
3 82448 83084 585316980
1 51096 94979
3 31 99959 493919750
3 77 99965 6194348
1 70277 72610
1 91388 95181
1 45501 64770
3 24 99982 220065819
3 36 99948 739218496
1 65631 95789
1 5133 71561
1 48292 98919
1 4717 69892
3 46 99902 247779443
3 33091 64945 424812035
3 89 99979 171496215
3 4154 55713 117675247
1 41858 67379
3 50897 59769 388970421
3 73 99978 66767478
1 12910 26031
2 28081 67450761
1 14557 57746
3 41654 45436 882000275
1 22099 62766
3 86 99922 14660778
1 15090 71223
3 90 99924 408283093
1 67506 68748
3 31 99995 572063327
2 53068 43266383
1 70004 96481
1 20475 34288
3 20466 63763 359159336
1 17131 99696
2 85795 76261035
3 14794 21416 216676390
3 48 99995 41604252
3 48 99968 679065275
1 73031 95950
3 16 99982 650024658
3 31 99905 89593287
3 57790 80028 482260821
1 6175 85609
1 72990 75989
3 77 99996 53331613
1 32102 43604
1 35620 58176
1 55071 78313
3 26 99987 777691610
3 34769 66113 479518470
3 97 99977 859720276
1 64388 97118
3 82 99946 987732100
3 44 99992 667174571
1 13222 71840
3 19 99923 436734040
3 8709 25739 124508270
3 30386 70587 748370637
3 5098 74761 233511125
2 3764 545888451
3 67248 93394 925374958
1 7344 62693
1 1677 46554
3 68 99953 995792756
1 76832 99232
3 45335 53337 926569265
3 39675 42028 842669071
2 85834 798497863
1 35396 91238
1 48620 88727
3 39963 70146 199768789
1 6496 10866
1 34627 97893
1 8406 54342
1 10058 95704
3 62464 86224 260563469
3 60 99931 726842459
3 19722 72962 519903513
3 29280 32260 55056916
3 62 99938 372263895
3 27552 81880 172989694
1 11867 42805
3 97 99994 910848124
3 60 99915 372991816
1 13803 36273
3 17351 82270 826616583
3 325 68724 192583950
3 3 99900 416025928
1 74894 93858
3 18 99910 621447402
1 61908 64231
1 55771 63816
1 12920 40890
1 1233 86201
3 87 99967 904905124
1 1235 90198
1 25041 40600
3 873 40388 871741214
1 13864 16600
1 12564 15082
1 69636 94418
3 71 99955 803266092
1 6832 90619
3 75 99920 183042624
3 4960 95462 281363016
1 12899 80560
3 55572 99566 862309102
1 28165 72942
3 23112 64093 183916855
3 38 99977 422767046
1 38284 41243
1 49865 84507
3 26258 62415 843690323
3 46660 78735 397845146
3 52 99910 223957049
3 21 99927 603527303
1 14910 80509
3 3 99964 191868056
1 69660 74514
1 67482 80828
3 10 99989 688271455
3 23897 24669 974713660
3 6701 14668 998744281
3 15814 62129 334876485
2 93187 426615282
1 58654 81305
3 12099 47890 361852723
1 19698 29301
3 34939 45309 327342613
3 31930 63783 336684836
1 41699 97841
3 16 99908 220388700
2 54980 33641951
1 61790 82072
3 95 99946 793858809
1 8556 32870
1 35444 71887
3 42 99901 454624716
3 59804 90574 595864053
1 24579 70690
1 20607 85312
3 69 99928 351928601
3 72299 78117 747363851
3 65 99907 206780744
3 3965 7671 295738404
1 6121 11820
3 61509 64158 516943245
1 30355 68452
1 14733 30782
3 21899 43182 52896457
1 15738 61258
1 81680 88390
3 1 99907 677733619
3 57222 62315 436603160
1 32981 84417
3 93 99933 842607028
2 56950 806237967
3 55581 74965 620594399
1 21840 33812
3 30 99989 129938970
1 28138 65365
3 40570 47951 266203942
3 18 99956 123155634
1 29700 43677
3 2605 48623 116577274
1 50772 62147
1 28201 97739
1 29136 47509
3 27041 96691 903665470
1 1160 84974
2 69842 365756562
3 1 99953 470881024
1 5890 83059
1 39159 49831
3 17096 23957 982721631
1 18133 22414
3 9 99957 632644321
1 53071 75076
3 16829 46179 783812415
3 23992 29731 528133362
2 80109 322120165
3 2837 72412 14581927
1 47865 91993
3 3 99963 329017794
1 47878 53473
2 14299 666104693
1 20980 70932
1 13986 16149
3 19 99906 276838379
1 51725 85422
1 19114 62141
3 13 99926 8710530
3 11 99959 129836956
3 1 99932 640350012
1 37928 90705
1 21427 47467
3 39 99982 247873507
1 69089 86353
3 39505 55295 556516548
1 6660 86597
3 63 99915 402548870
1 25573 36411
3 74248 81812 699878849
3 71222 91886 583332185
1 12111 76611
3 71 99920 301539542
1 72446 72552
1 26392 72968
3 99 99902 18505732
1 41260 87401
1 16654 80494
1 20543 99925
1 17728 48835
3 49711 87901 992646764
1 14271 78033
3 46597 46735 73887054
3 14 99958 868680907
3 1584 18940 178598117
1 34344 65689
3 80447 99158 532078899
2 13702 230609156
3 39 99938 590910825
1 61562 81254
3 27 99964 26326488
3 2467 47000 251711422
3 49 99923 365311161
1 72198 87404
3 1 99941 833763175
1 55052 56080
2 61644 280135525
1 58974 77992
3 36961 87870 40199395
3 13 99959 512035448
1 12359 90158
3 90 99968 262504080
3 39225 73792 235971853
3 53898 80464 318354247
2 60784 969686008
3 22691 36094 711143956
3 2402 97619 550419013
3 94 99940 796941193
3 31966 53319 299890545
1 28100 59247
3 96 99972 563456590
3 15017 73928 931341711
1 28855 81222
3 62994 93162 379010143
1 378 49451
1 74816 81816
3 47249 80892 262173323
3 83 99937 98162520
3 30 99930 429548360
1 15375 78610
1 8648 80371
1 17137 77359
3 27568 36867 264896950
3 26 99906 34288688
1 90468 91239
1 6447 29571
3 27377 61370 887998293
1 16878 72366
1 10422 33172
1 15296 85192
3 41613 69994 435424101
1 56479 98006
3 27018 33580 711843604
3 22 99958 52130231
3 63 99987 157288317
3 90139 92606 407624986
3 26005 56742 445409628
3 31992 97700 227586767
1 35207 47348
2 22736 440435400
1 49393 88385
1 76907 93504
1 9535 59249
3 32 99961 500657029
2 53790 139356940
1 17618 30979
3 62519 88712 529935437
3 52415 61968 172002732
3 36773 59286 271621668
3 88 99961 200830640
3 78 100000 87283276
3 66 99935 931288144
3 1888 27503 385528767
2 50177 869617100
3 34044 34376 283329503
1 16237 44238
3 13 99920 440945609
1 20236 81271
3 21530 50508 506554525
1 27522 85196
1 12676 27052
2 50972 730391076
3 22484 36170 214901740
1 63614 83432
3 42506 61159 380308811
3 13 99928 238649035
1 21499 31180
3 32 99935 222438072
3 21163 81090 445127040
1 38535 39194
3 50 99928 670645127
1 65129 82317
2 35227 682707156
1 50796 93792
3 39 99917 157268398
1 6353 28587
3 20387 83991 914784813
1 15090 28938
3 28868 38277 979191778
3 25620 51256 239597949
1 7774 68373
3 52150 97068 843454950
3 11 99962 388979236
1 7697 66065
2 37629 143386033
3 10006 68226 136461753
3 72 99911 802685832
3 22 99953 918777943
1 71792 88454
2 14976 849457953
3 7146 79406 932792466
1 73191 90900
3 55 99997 16112624
3 9293 84583 157275330
1 1786 46346
1 66864 87091
1 37346 63834
3 20276 27131 696925649
3 72 99957 120422839
3 43 99970 456309378
3 60237 99473 449454382
3 36 99926 122439679
1 33105 90726
3 64 99947 16438374
1 37874 73996
1 31627 60525
3 19 99940 507766147
1 3617 12712
3 82482 87759 988299913
1 17839 20351
1 3089 82528
1 35030 44090
3 19968 63753 586546519
3 74404 99854 905531546
1 76068 82064
1 48200 93974
3 7983 97974 527614808
3 43413 64682 421513538
1 47701 98238
1 32064 88740
1 8469 83026
1 2939 51997
1 25258 40027
1 21524 27551
3 12391 55178 372704480
1 44651 78373
3 70 99989 837892618
3 19320 57904 444615533
3 50782 66345 878952142
3 11229 80458 397508636
3 89 99950 378050666
1 36642 81888
1 38286 73079
3 72 99904 77587068
2 55953 450358126
1 40524 72545
3 45 99950 837188968
3 91 100000 873662929
1 36694 49688
3 19876 34068 767317918
1 78222 84874
1 25013 27449
1 9444 96222
3 69 99903 847006220
3 45 19720 866086981
3 85251 89936 368934523
3 17582 58793 938933641
3 27 99960 868764662
3 37799 60955 755188619
3 24972 73985 248045359
3 39893 69679 979362341
1 44461 71396
3 2 99954 863259534
1 5949 9495
3 49898 72452 344633210
1 3129 47000
3 10788 18447 8434795
1 88410 88631
1 53611 84540
3 46 99986 64400313
3 3620 6315 861534363
1 30318 49043
3 13 99970 674746397
1 23730 46132
3 31 99931 261535526
3 62 99980 479286187
3 28018 64537 505727208
3 4022 51092 837990065
3 65 99958 987822413
3 46 99979 267555296
3 99 99978 435095380
1 38737 57791
3 24 99925 819919270
3 58671 84846 72342934
3 75 99989 873837887
2 73953 909394309
1 32844 49217
3 80009 99373 877776301
1 428 30447
1 61737 94564
1 37477 83611
3 63082 80455 869218740
3 82 99990 176159188
1 60099 93558
1 33131 77451
3 87929 93058 887217082
1 34124 69411
1 6681 19054
1 92001 99832
1 25229 64264
2 60730 119021371
3 48 99985 473231502
1 18940 69821
1 3501 71384
1 66429 80669
1 71251 97844
3 94309 96587 361052122
1 67158 80164
3 47 99913 567139177
3 17708 53047 50341101
1 5249 20604
1 40688 99198
3 68033 87591 388060803
1 23854 79701
1 4718 98264
3 8 99973 816044452
1 6148 92269
1 5460 25639
3 15611 53794 354094054
1 3680 93567
3 40 99991 454882429
1 8669 36099
1 7231 78047
2 78061 3204924
3 2521 88426 289494528
1 75956 97873
1 525 21860
3 40 99900 768869944
2 47328 106855939
1 30269 95700
2 9690 70293149
3 8241 17705 915562786
1 20160 29659
1 33816 78921
1 28314 77323
1 40549 85176
1 43785 44799
1 57916 68362
3 57 99956 573321026
1 19993 44292
3 24 99946 557993365
1 48628 96391
1 43462 53582
1 28139 33972
1 72629 82962
3 4 99936 606010188
3 25788 87303 556113006
3 30655 69528 659893838
1 49086 82274
3 3302 8526 365212632
1 49282 61000
3 36378 44456 374392151
3 8543 14863 183402444
1 49428 82920
3 33098 69130 154750036
3 568 95466 752025490
3 49 99977 364307259
3 3 99974 636891733
3 56945 61946 555175636
1 43383 82662
3 19120 80585 147047018
3 14710 39960 991256595
2 51811 803970829
1 10146 95021
3 18671 94513 89616685
1 63045 74356
1 75673 84624
1 91283 93116
3 53410 65381 402822847
3 76175 89131 89682105
1 18359 90524
1 48550 75210
3 57 99911 199789096
3 93 99919 134192044
1 4773 74067
1 3775 56777
3 17 99919 286599955
1 16150 34728
1 8789 48952
3 25 99943 694475686
3 60674 81269 92771720
1 6932 45692
1 10695 46172
3 38595 51132 764221924
3 58049 83047 409220494
3 3045 50486 144917225
1 46580 52258
1 90132 97099
1 25454 91864
1 59886 63489
3 56 99970 142351716
1 23495 83762
1 42117 67491
1 46628 67787
3 66647 72075 7748103
3 1484 2823 459161873
3 12077 18988 221976458
1 12154 74183
3 66422 70340 640667602
3 54602 81156 985603014
3 21 99936 669402103
1 63053 67477
3 4 99960 842867394
1 42305 73607
2 14537 435053257
1 30173 57709
3 34 99980 693743155
1 35983 85816
1 43425 88045
3 23 99988 830728986
3 67 99980 516796978
1 5321 68051
1 69623 96594
3 28902 36450 662234691
1 29956 66964
3 62 99901 965565171
1 47197 48024
3 4 99946 230285825
3 60011 85636 742710135
1 9627 73845
1 17946 30664
1 78252 84761
1 45751 73690
1 20694 62272
1 41314 54679
1 37334 96392
3 10 99983 82671858
1 86705 89385
1 57752 72173
1 11512 31650
1 22529 42907
1 30993 86204
1 88157 94625
1 4267 15800
1 56456 98274
1 56220 72816
2 11993 535602356
3 50 99918 349901936
3 82 99976 556355532
1 78855 92992
1 48760 54829
1 1717 35352
3 4 99945 615603245
1 14639 35649
1 48596 68741
1 16293 59331
3 49227 52545 35074593
3 27 99965 778743516
1 48578 69400
1 37190 88002
1 15679 97895
3 23 99952 121674006
3 12 99954 376925594
3 44 99905 920522365
1 87995 93959
3 16087 88913 735703722
3 40 99951 990024398
1 7999 48758
1 3136 72274
1 21111 38955
1 11116 94429
1 20717 76959
1 15906 56986
3 39231 61852 305489279
1 41612 97102
1 40787 64947
1 39036 90519
1 25950 26782
1 64776 67972
3 32 99921 37279986
1 11766 19358
1 13828 52148
1 71388 82902
1 55231 77798
3 20219 81893 365833612
3 94 99996 652618082
1 61942 95828
1 23349 74634
3 22648 83850 984264190
3 72 99965 739852402
3 12 99946 266261968
3 15326 64022 897296659
3 5 99964 46837502
3 26903 58718 377128657
3 49619 65552 14236992
3 8077 74779 223122927
3 45 99986 665299948
1 42895 91771
1 60966 61304
3 11565 52977 521635435
3 17854 26423 940904740
1 51240 97700
1 7352 55245
1 20168 58239
1 58678 85722
3 5 99969 984356472
1 6866 99851
3 31473 46963 967849449
1 55619 80522
3 96 99913 795571850
3 59674 94001 741482608
1 74772 77653
1 21485 91383
1 64254 86775
1 18753 31800
1 46650 83373
3 12 99923 845002646
3 45 99929 744128825
1 1990 97067
2 62797 39873209
3 51 99980 8827322
1 17849 45062
1 33303 37787
3 76242 99129 328527390
1 31888 58767
1 26661 49130
2 35706 363586263
3 57 99955 528405595
3 2840 54586 548146364
3 81 99954 112183106
3 1136 93237 298488602
1 56127 68505
1 1350 33758
1 13082 28819
3 43393 66140 356321409
1 41063 75052
2 93482 111904926
3 12 99941 12161433
3 60 99985 452095256
1 42522 72225
3 13454 90373 436063190
1 4927 34194
1 72186 83377
1 18257 43778
1 11787 74382
1 68442 71050
1 25864 45655
3 2781 64991 577307492
3 29 99992 316708590
2 772 758333694
1 308 4265
2 15199 255091740
1 46669 76543
3 8 99942 545210956
3 40 99984 520748298
1 12921 90974
3 22 99969 804023256
3 27577 51658 617756046
1 88170 90866
1 17194 66980
3 70 99904 116859927
3 19 99903 915506266
3 44745 46671 541617831
1 18537 81385
1 18505 69441
1 27276 38556
1 3871 41925
1 41208 69164
3 7591 93156 555184258
1 19593 59575
3 22083 44051 849848426
1 25415 53340
1 32547 53607
1 67438 96760
1 54157 87559
2 55398 689320495
1 51517 82785
2 51028 524204236
1 6415 27244
1 53574 72655
3 43 99996 767488904
3 81 99966 84886536
1 39301 52750
1 69494 70999
3 74 99968 500645169
3 3 99942 72755359
1 18688 37034
3 1324 4636 964757923
3 50881 76378 336200766
3 57529 75670 86796650
3 80147 93464 807994642
3 12959 90801 769647786
3 48 99982 357293526
3 61 99916 842933090
3 96 99983 206193908
1 42421 81814
3 9543 54613 447534417
1 6301 72914
3 69 99938 385268455
3 35 99959 283573802
3 19 99935 373531783
3 96 99952 74022728
3 8419 40653 707304877
1 41937 76190
1 32445 41461
1 5275 23335
1 5193 59253
3 10237 47246 597292130
3 51977 87194 552463151
3 31565 97113 102975602
2 36488 65925954
3 47542 90428 571750525
1 5081 68412
3 18 99934 151571591
1 89846 99356
1 62502 63618
1 76567 99033
1 6293 35493
1 13694 59870
1 33013 55754
1 76325 91128
2 92384 140802489
1 17969 31882
3 10 99912 187904537
1 50551 84525
1 1625 35606
3 22 99958 514377897
3 4888 84556 901392934
3 23 99942 469245285
3 23461 78213 407133486
2 29484 670139455
3 206 23787 476401353
3 75762 76691 872761281
3 100 99936 919127867
3 44 99917 8784572
3 55751 66254 845680930
3 68 99986 773899814
3 5 99931 859136190
3 15 99957 598635501
3 42 99995 485828027
1 27740 59874
3 54107 75468 938062230
3 20265 91403 202375536
1 3373 41012
3 70 99937 887978303
3 57 99901 697554428
1 15934 37777
2 66065 113286426
1 34684 83618
3 51 99904 280436757
3 74 99907 282929805
1 58709 89728
3 19 99990 701367263
3 74069 88623 544504424
3 32549 48856 701269378
1 13785 26727
3 56 99924 320722876
3 69 99916 596816508
3 34859 42686 817488175
1 29738 99870
3 17784 46434 41542433
3 60 99919 551404374
3 27539 83434 806681235
2 50217 314531613
3 57 99917 397106629
1 67417 93335
3 46426 92863 349296564
3 51 99921 490773779
1 64216 84143
1 44680 90532
3 80364 85906 74049865
3 93 99988 654654697
3 70610 75903 442472392
1 19671 77715
1 4251 24747
3 28063 35355 525752008
1 27734 84764
1 4578 23810
3 92 99941 965095922
3 92117 95112 436698232
1 37206 85090
3 87043 99123 737534437
1 2160 92981
1 2515 52543
3 8521 72716 519050206
1 62544 95075
3 50 99936 324479181
2 97292 314679298
3 78 99959 882517171
1 6353 10970
3 41935 63981 543426466
1 23976 70318
1 48631 54303
1 76753 78473
3 26046 46061 474153359
1 29019 58332
3 5854 75203 967043159
1 50193 73031
3 39 99967 863880242
1 20032 94281
1 28477 55524
1 44832 81787
3 95 99920 919004059
1 55553 77222
3 99 99911 656306272
1 4841 96888
3 32772 94271 947345638
1 8164 20783
1 63120 99351
1 36903 68827
3 49203 62149 181294379
3 61 99981 228274183
1 12584 58902
3 39 99980 626266859
1 21967 49779
1 15595 23737
1 18901 19828
1 23111 83874
3 39119 53133 906023639
3 72 99976 90206658
3 16 99940 627518588
3 24 99954 364799893
1 10193 57960
3 60 99901 275117363
1 62027 93128
3 63232 64720 655515173
2 26054 229866533
1 82786 86732
1 32595 81926
3 45253 53763 626373325
3 20365 47646 648591139
1 36148 92892
3 42250 64336 117231881
2 21631 763996723
1 44227 59009
3 19737 36571 408394729
3 18031 56126 902450825
3 43130 54887 574430241
2 58744 954425765
3 45340 85913 476622808
1 606 65385
1 23808 80426
3 77 99990 320291640
3 48 99970 180835840
3 87569 92255 408747478
3 17422 93508 278061439
1 27965 89638
1 6430 18834
1 20778 36965
3 12325 14929 746863224
2 45854 577005866
3 66370 96860 6376315
3 34192 87117 50917430
3 17938 92879 250702961
3 2 99947 495377049
1 6748 79188
1 14165 57552
1 84751 91278
2 60127 812803684
3 9 99974 341118734
3 33404 52356 260678928
1 1928 89090
1 23472 47662
1 33494 92129
3 97 99957 732957347
3 33 99931 229960686
3 51 99905 702804218
1 19321 58743
1 86653 86799
1 34840 73732
1 81888 96637
3 3 99929 833226471
1 63812 85256
3 42050 88680 195122065
3 61 99976 623623080
1 2788 61967
3 51939 56044 971942064
1 9619 22522
1 8906 68033
2 79049 130881152
2 91180 795702532
3 37 99922 914580410
1 5533 92890
3 99 99998 259545903
1 60006 66859
1 68485 68578
1 15548 27689
1 21389 61401
2 67126 12360272
2 83911 999260006
3 16 99955 703688944
3 30607 77390 654569214
1 8614 45372
3 13754 67826 572860236
3 13 99908 112459327
3 42982 55553 802362886
3 51794 54675 599891699
1 26237 82746
3 39074 76770 976644163
3 86042 97023 85949442
1 38904 51410
3 71 99977 429488681
1 21242 55985
1 61986 76151
1 73128 92133
3 16 99906 584414395
3 93 99950 556984438
3 12 99912 290105860
3 91 99995 60484914
3 23764 86841 975719086
1 6818 98698
1 48555 72551
1 4635 89996
3 16 99993 583795737
1 1209 97766
1 51961 96635
1 20726 36304
1 27390 59610
1 37988 56010
1 45606 94917
3 52862 66752 154098027
1 46483 62518
1 6199 13662
3 62481 83081 734355546
3 80 99910 777463821
3 19 99957 93788943
3 36106 91930 275470098
3 580 84344 150467199
1 21724 34760
3 7 99937 434857064
3 74 99900 244531458
1 17260 39961
1 10796 56714
1 51804 96956
3 91 99909 760190328
1 80780 89921
3 25 99919 614312967
3 12 99921 479294490
3 49 99937 497522349
1 57191 88652
3 70 99979 276548385
3 4141 40954 57704636
1 48165 78862
1 15909 54478
1 10610 73968
2 36149 947928466
1 46776 60008
1 57307 64217
1 8353 22381
3 50 99941 574012891
1 26784 60996
3 7220 33133 345676974
1 64917 82285
1 51497 64806
1 48299 86439
3 55 99992 191670870
1 56287 82507
2 98937 355041506
2 31686 380306269
1 34166 46966
2 50707 440113347
3 78 99945 800471659
3 80904 92809 514901633
1 70286 99272
1 48167 59033
3 2 99900 352926057
3 31705 43906 235214808
3 8 99997 535717327
3 24 99993 515210315
3 67 99935 667343229
1 29791 51030
1 52280 77245
1 69385 94810
3 51 99975 539431854
1 7677 19485
1 43843 63851
1 24521 33957
3 353 88422 386546704
1 55641 66565
3 19 100000 515124587
3 76047 81828 83648793
3 18 99931 624561735
1 29292 42866
1 60810 97231
3 50485 79431 79845158
3 23326 86687 272381723
1 1911 76022
3 90 99937 339771831
3 22 99954 640196044
3 48459 72518 657015510
1 4809 71242
3 34784 96464 653499655
3 84 99920 250729864
1 33795 92923
1 28216 59396
3 69745 89423 212034969
1 7144 14379
3 36 99996 235093835
2 90524 672917202
3 61342 99247 806089530
3 62389 64302 219140820
1 11567 34562
3 20029 96064 36364197
2 74723 147648820
1 58740 78856
3 28473 41811 882176144
1 71433 91011
1 31176 34459
1 10477 33999
3 25 99980 840046792
3 70 99981 749274294
3 59211 66964 283342671
3 64196 89188 759454623
3 45 99947 284112511
1 10231 85909
3 45 99967 929011978
1 11763 92076
1 42 64017
3 4012 80058 407519337
1 31977 55434
3 55808 93374 475192296
3 68107 79570 329652303
3 34673 94978 190607841
3 61 99933 748455621
3 62 99965 140894943
1 60232 66700
1 39817 79774
3 34 99900 500822436
3 53 99989 898727327
3 70208 90240 534948784
1 51528 74116
1 4821 15013
1 41444 85018
3 15597 36856 724015133
3 89 99980 533482895
1 19820 32848
3 76 99947 678179670
1 38760 47795
3 55 99996 721075360
2 3586 899030254
1 27280 34103
1 19346 58365
3 48 99926 732555274
1 69088 80465
1 17651 99397
1 5245 42049
1 64983 75089
1 2627 33108
1 5334 52336
3 5502 20076 328258312
3 7745 95788 667124089
3 49613 94050 611557403
3 87 99905 660077030
3 59 99962 969759576
1 23842 78250
1 49670 52677
1 38200 77119
1 53800 91021
3 21476 36933 110258693
3 55536 67879 416424055
3 31399 98884 588884955
3 58 99939 617335629
3 14470 55633 293634247
2 31856 917414595
3 62 99943 130813046
3 51067 88606 294661921
1 31220 92637
3 724 9838 381292533
3 7553 66817 987043417
3 78749 96299 296616307
3 9 99937 798654503
3 47452 75021 724373543
1 3046 31078
3 61327 81390 779038258
1 69857 77728
1 5415 87436
3 18851 88339 279775864
1 8855 26683
3 92 99925 32184459
1 39594 53509
1 5164 29022
1 9301 52157
1 59294 73278
1 16407 65053
1 60808 90856
3 9752 98720 605681573
2 9561 362248501
3 5050 69837 735296168
3 62 99993 677268845
3 53 99911 414121491
3 3621 54157 863771915
1 3415 97487
1 31682 48409
1 56951 89387
1 26603 33350
1 20137 84880
1 20957 61487
1 83805 86198
3 27905 53146 413815412
1 15429 89488
1 37099 59028
1 77117 98399
1 14349 25106
1 19077 64320
3 9 99902 551256985
3 11830 53711 60682204
3 22 99986 109986032
3 76 100000 987240019
3 535 81812 349100710
1 22697 69935
3 53939 61875 883748066
3 43 99928 167183932
1 39436 82868
1 17126 50219
3 49520 96430 56283364
1 32563 41759
3 14460 66516 992678634
3 83 99963 982608321
1 23670 99905
3 58861 99580 740264275
3 56488 93642 618202969
1 14264 87207
1 33185 96179
3 18 99998 127103334
1 9869 48136
1 17868 87124
3 6509 28184 258511597
3 14511 18591 205810570
1 52219 83714
1 49257 99071
1 31104 56208
1 42253 56918
3 70309 79988 489522716
1 7023 46922
3 46 99936 885144138
3 4146 14795 801254861
1 65761 71563
2 66843 646910489
3 71 99948 269397167
3 69 99961 753884859
3 12 99996 429281966
3 46651 83922 231646940
1 6257 99960
3 80 99975 709130328
3 9 99957 219747312
3 86 99941 960191579
1 20621 52847
3 36 99998 225048645
3 47 99936 489673260
1 37483 44877
3 25721 60894 347021005
1 20999 80871
3 67 99982 363641063
3 81 99907 239180525
3 48 99924 569900334
1 50376 78762
3 80 99930 738683614
3 71 99913 620180641
1 19111 49900
2 67193 345485101
3 83 99964 885023402
3 14 99947 775786785
3 86019 86409 385726754
2 74425 972911660
1 32601 65897
1 20194 91859
3 8091 44352 340260172
1 36715 84665
3 4 99977 785771283
3 54 99962 699510503
1 27908 82142
1 14739 37563
3 52991 66147 119958206
3 96 99983 635575228
3 10 99955 523879034
1 37971 88729
1 38346 47685
1 19070 28351
1 34472 94636
3 35570 81106 515549524
1 72370 94581
1 76110 83844
3 21 99964 45213698
1 35098 91612
1 69483 88377
3 41 99987 488204466
2 99873 42590541
1 39037 54437
1 50919 60512
3 25484 59436 411275593
3 14323 31722 900604125
1 33511 46633
1 65092 95252
3 28 99955 554927920
1 18797 57996
1 57248 89897
3 93 99969 15064698
3 8111 49483 372504340
1 53418 82752
3 56 99915 638573410
3 63 99924 532729887
1 77577 83739
1 72440 90781
3 3830 67812 857716775
3 11 99927 223461238
1 35473 70575
1 10267 25868
3 42739 72516 149655196
3 67 99943 119353062
1 57591 93034
1 46642 83232
1 78121 94778
3 91 99937 355642651
1 6934 15323
1 61946 89715
1 67228 90436
3 55 99965 356652113
3 8242 17519 386342713
1 57179 79266
3 19288 76941 87110968
2 79882 22212065
1 37557 69321
3 50127 65718 596573270
3 22 99907 214698418
3 20 99932 335358035
3 11 99997 609046910
3 26609 75026 505768019
3 20748 53582 462493925
1 17949 30631
3 62403 71042 430828586
1 15201 50120
1 13581 38921
3 44727 77671 259692359
1 78835 92522
3 24645 39702 862363787
3 6062 68245 90678220
3 95 99953 635382631
1 55834 61180
1 6562 38503
1 64599 89540
3 20 99926 552426391
2 2957 184534855
3 4880 70537 964808469
2 47016 45201937
3 97 99910 577582284
1 8204 97931
3 65400 81670 974611277
1 64280 81118
1 17208 30387
1 21705 45658
3 80 99980 749781579
3 90 99989 420996980
1 48752 54055
1 6519 43388
1 24744 38791
1 61566 66153
1 42144 62382
3 26423 43773 426422565
3 42800 52947 297033649
1 16858 17902
1 3814 29354
3 41141 95324 186397156
1 40834 68393
1 6189 43357
3 378 8946 626494748
3 63 99959 171909172
1 61621 96960
3 24 99977 734448706
3 80826 85078 761189814
1 1272 20735
1 42899 96096
3 96 99948 35427701
3 22847 81999 207394364
1 59436 64910
1 66547 99940
1 62690 93589
1 42862 64500
3 13 99938 351525905
1 40037 50627
3 64 99967 97893896
1 62545 99509
1 3147 20088
1 29556 54598
1 1831 61792
3 30319 94137 40598047
1 38695 60282
3 70244 94193 432474618
1 16538 29337
3 37 99950 641553561
1 19703 39762
3 92 99972 478708926
1 12552 46308
1 13787 72838
3 66639 75377 66667444
1 5635 50725
3 3332 94160 511079889
3 42772 96668 423564689
3 2198 73518 174522083
3 91 99951 717098500
3 27464 31188 556850944
3 1086 12283 293116950
3 92 99915 655942177
1 787 97214
1 22760 88357
3 31 99900 924647499
3 24178 28935 327632286
1 70525 75005
1 19614 61462
3 76 99964 494563797
3 33520 39661 791315398
3 37 99934 949207833
3 46696 58297 973721009
1 51374 86236
3 11583 48009 752625130
1 2751 45570
3 69 99944 75113797
3 24604 26751 100562281
1 23488 79932
1 4503 76023
1 23758 67713
3 42 99956 6110272
3 89 99981 26203555
1 23466 34880
1 9875 97465
3 29783 92375 256983939
3 5 99953 391354788
1 1990 22623
3 78803 98186 131051325
3 53 99995 464993111
3 32 99953 678806672
3 25 99975 809459642
1 4380 87321
1 36758 97232
1 48567 78337
3 21 99977 631728318
1 446 61965
2 54643 140359188
3 24 99985 508247961
3 98 99955 220880871
3 8914 60564 641481282
1 68329 71022
1 6277 54519
3 2 99933 375606988
3 61510 81370 617875569
3 27 99944 620191727
3 84296 84607 609328663
2 24093 396243735
3 36 99936 293507441
1 83770 96939
1 23349 93958
1 45351 55180
3 67 99959 50771375
1 48928 73464
1 37471 42049
1 20895 34588
1 5934 73403
3 8494 43974 949006376
3 11891 14641 730567227
3 30574 86662 610258513
3 56 99958 412030285
3 71 99943 898519376
1 8815 15519
1 51499 53271
3 71361 80545 93323508
1 36666 60804
3 16806 53151 27765605
3 59734 66377 658077765
1 39755 57871
1 96613 98279
3 39674 84477 617332911
1 14179 49422
3 62226 87657 444691034
1 66471 68947
3 84 99920 278420565
1 13103 16239
3 33811 60935 633667242
3 29769 41105 52579770
3 22933 68480 513304208
3 16845 47659 124489050
1 65239 66023
3 25081 57965 130444222
3 54 99925 28859093
3 46 99915 714570500
1 34987 95357
3 7905 83244 976693938
2 17256 756189351
3 14664 79800 458566256
3 69 99989 325448598
1 31463 62864
3 15784 69642 31164887
1 42087 46563
1 8592 83755
3 1970 32285 345189305
3 18755 58527 945065865
3 64 99963 847386883
1 21227 98398
3 13 99962 292334264
1 12330 92368
3 64 99996 863563562
1 55657 91646
1 42067 52459
2 19386 601305103
1 5111 59266
1 10290 67164
1 45940 97765
1 44762 69489
1 29271 81508
1 21320 48377
3 45423 47650 85788711
1 862 65704
1 98822 99141
1 57208 64855
1 34231 46134
1 31041 78170
2 60533 913888876
2 53370 297222268
1 41765 47252
2 21875 786131267
1 14364 16710
3 80669 96905 404949194
1 39623 85356
1 15109 70104
1 17096 94030
1 8861 58154
3 74 99930 970227432
1 7487 62489
3 18251 76944 208715618
3 71620 85627 305183601
3 45438 69977 376152893
3 20589 82512 303591893
3 36695 42810 427766287
3 67101 80507 499153072
3 35 99922 410328895
3 66278 90919 771708748
3 16690 47751 982287918
1 32087 32481
3 11053 72734 527013023
3 13 99955 88404600
3 50744 66947 836240580
3 5472 36059 464970350
3 22 99904 233695177
2 35418 887716920
2 78094 61945020
3 55178 63488 417620324
3 2 99988 88456715
3 77 99926 492219941
3 74 99937 6120436
3 68 99916 371815943
3 48068 99605 666412352
2 52427 495528723
3 11140 92710 722672009
1 34829 75417
1 56034 87078
3 11480 90706 2705812
1 73838 76314
3 33161 64713 396865020
1 70352 99638
1 5475 67780
3 26682 57445 783025819
1 24271 37682
3 79456 81604 498234827
3 96 99969 547284157
1 39867 40370
3 35690 67316 842865492
3 31 99920 861447148
1 10087 21941
3 7871 94693 344118860
1 59987 94810
3 90931 94387 373159747
1 937 22459
3 85031 85660 541904754
1 25809 58329
1 4026 99152
1 63291 86587
3 37 99960 897958464
1 8606 79429
3 82 99972 636148733
1 445 15283
3 7360 42930 812075193
1 73006 81432
3 55113 77340 119654467
3 51 99984 801709993
3 86 99901 915721447
3 46946 75372 498508187
3 18311 94109 917761481
3 24263 33974 36284157
3 78 99945 603325639
1 37145 52125
1 55759 78323
3 51 99965 588895672
1 49873 64217
1 64414 79348
1 52999 90788
1 392 55565
1 66569 80869
3 82674 83974 484416417
3 8 99910 664428046
3 8526 27316 499479282
1 4260 69852
3 87 99981 883069673
3 25713 29312 977082738
1 51591 55980
3 15349 21455 156241012
3 7978 96677 695746039
1 6956 52978
3 15741 55556 865514252
3 42717 76615 683216820
3 45853 81765 804708485
1 7039 98815
3 36046 72706 631431672
3 10517 89631 185780262
3 13041 60947 618228612
3 2992 19675 818672042
3 46017 51139 551823703
3 78 99989 70927299
1 10275 68998
2 81693 396865699
3 22 99920 175422764
1 30433 95001
1 16062 43485
3 32 99993 126541986
3 32717 62595 576636635
2 33827 582779134
3 30721 99515 610268787
1 42227 80046
2 39228 396749361
1 74981 80236
3 48588 88948 157592747
3 99 99900 451783120
3 76840 97303 219045607
3 56 99924 840737470
3 19 99938 486937990
3 32176 38739 313383431
3 9980 14997 92990337
1 89713 94221
3 60085 87110 866588412
1 54545 71295
3 19 99909 780329274
3 29552 82203 470527406
1 9256 32582
1 7891 24966
3 445 55564 349039719
1 6818 17219
1 31323 72909
3 39 99924 484812293
1 1885 90489
1 34288 86722
3 20 99933 890410304
3 44 99970 198568292
3 36778 93001 665572925
1 42593 72045
3 48 99994 97693396
3 6109 40522 277033469
3 73750 88051 866476122
1 52869 57794
3 83566 87030 277031685
3 61105 69534 927908222
3 51 99969 780412530
3 45 99948 701124179
3 22538 93536 497906618
3 37194 60335 770438746
1 48651 82888
1 19670 22707
3 83 99974 986691782
3 69 99977 955553450
1 14105 40579
1 37613 42440
1 30221 59935
3 4212 90176 206991669
1 9029 21903
1 22374 94635
3 58353 66153 86297401
3 8929 86329 180836716
3 77 99957 818231369
1 29655 75034
3 24716 48572 620655564
3 38053 68872 540936958
3 76359 88013 568329277
1 18017 81128
3 92 99943 216297464
3 6347 8738 41912765
3 16545 81895 358438015
3 19815 92054 311304157
1 31702 93983
2 53914 11904677
2 35370 467837826
1 14846 52028
1 54556 63982
2 96000 566805936
1 18968 45650
1 10378 79205
3 74 99900 371199088
1 71125 77551
2 66212 70112919
3 75604 98676 649417790
3 7695 20991 901364414
3 4 99931 739024258
3 6602 49990 117507781
3 61187 73776 902025056
1 31139 38000
3 76237 92083 745963710
3 6277 8168 868618733
1 82016 99523
2 32488 30424005
1 34686 96767
1 66797 93609
3 81 99980 232653916
3 77 99964 776696451
3 28 99965 278083823
3 18 99989 142236051
3 92 99930 940711457
3 35 99984 771833272
1 607 81964
3 79 99984 193730739
3 40915 79311 246522851
3 68432 73398 398454420
1 44508 63038
1 47446 91834
1 46557 85422
3 84 99913 600221369
3 17887 17941 695864710
3 26539 87299 194869755
3 30602 89972 420389501
3 99 99956 608342146
1 14048 60520
1 71561 97401
1 18443 68549
1 8527 82670
3 19646 41579 463509045
2 94947 453631206
3 65246 75469 481863819
1 1264 26068
3 93 99983 864044910
3 46 99915 655795052
3 45 99981 144996212
3 9 99985 512621299
2 20683 725989316
3 10520 49553 650775038
3 78 99972 290487749
3 50 99917 269742318
1 5660 78812
3 79 99911 985589371
2 92084 231799020
2 74886 285727575
1 34368 60538
1 7799 33625
3 9 99960 183941891
1 72498 80286
1 14652 24918
3 18274 19483 716280332
1 34805 76243
3 37 99987 955277841
3 9481 55690 422609430
1 39337 65477
3 43 99944 619503193
1 40030 47174
3 64 99924 897805527
1 19960 78375
1 26298 67194
1 11563 86144
2 37249 377751606
1 40537 97523
3 12225 65713 992357393
1 47943 79577
3 8258 38331 879551818
1 17048 85573
1 28836 49674
1 15150 22258
1 56936 99758
1 40361 73823
1 15406 20882
3 73 99916 272721346
1 16318 78173
1 61090 96549
1 15551 53871
1 59821 98122
3 32 99998 951231549
1 12631 41026
1 18324 89378
3 51 99980 383154617
3 64 99987 218301496
1 34045 58586
1 67217 68642
1 57184 60422
1 57173 82022
3 74 99949 538432699
1 10281 90156
1 12259 53684
1 42613 53395
1 24512 85589
3 5727 70150 999597533
1 46298 68631
3 95 99933 208182385
3 19379 39465 56018939
3 27303 74445 745317494
1 19732 65107
2 75523 427652180
1 8462 52606
2 7701 871203304
3 70 99918 192283168
1 24102 36363
1 35622 80743
1 19781 32555
1 61529 64461
1 37842 81645
1 36033 80254
3 75627 84812 182370689
3 10 99939 285250368
1 58456 65757
3 51 99969 972441292
2 27504 456656001
3 30574 33345 279281930
1 33933 57486
3 7 99926 205018099
3 51 99945 14169236
3 16268 74271 524852936
1 27880 60302
3 33 99913 573610233
3 66868 91256 227599064
1 45016 56141
3 47449 75143 111347824
3 14 99906 809097169
1 22290 52432
3 58404 75999 408934772
1 32683 89191
1 50563 98826
1 44367 73260
1 20049 86321
3 45711 97874 956336959
3 32 99948 206450016
3 98 99968 619297250
1 5386 46896
1 40878 91785
3 55062 85144 780388717
1 61317 71925
3 20194 61095 256973440
3 1158 48854 792341001
1 12690 14379
3 30 99980 16552567
3 56 99925 986683964
3 98 99960 668183612
2 39690 884278690
1 52394 62167
1 18140 24070
1 52415 55579
1 62961 87111
1 20237 77860
3 5273 23149 931754551
1 10648 75190
3 51 99908 545163637
3 42004 70726 101881706
1 19800 75785
1 74984 82670
3 39 99908 725323226
3 42 99927 91409986
1 60774 62548
1 24885 46312
3 32178 49195 650611679
1 25708 58588
1 17325 63513
3 35301 60896 640438860
3 9815 50087 11893834
1 18441 34409
1 17480 56889
3 23954 57025 951472451
3 43833 83321 110787045
2 38071 238078828
3 63364 99183 760697338
1 27026 52053
3 46 99978 891914102
1 28252 82670
3 79 99975 47970194
2 77790 320487081
1 5445 57433
1 54631 85259
1 16514 47351
1 35012 68790
1 47503 56915
3 52573 55254 160255911
3 7 99924 917859762
1 8503 76638
3 13562 24940 142095123
1 28874 60273
2 2174 203302349
1 868 13055
3 2678 22381 258637180
1 19962 60640
3 91 99939 23931651
1 29567 93011
1 28032 83681
3 28 99983 910394253
3 32640 46280 775207673
1 34027 52168
3 21567 82937 571411386
3 56038 98116 839731968
1 1553 48854
1 40867 68080
1 36676 56251
3 59225 78070 672122055
3 90983 92407 285111364
3 50164 78735 823424886
3 24 99952 539715880
3 100 99991 410005268
3 5042 31685 303444524
3 20 99944 7862888
3 494 41514 717081834
1 70896 86728
3 12565 35686 456310357
1 12700 97254
1 60503 83300
1 20858 80877
1 22430 31636
3 33394 88084 40186937
1 24171 27170
3 38362 61449 918973994
3 65945 84504 424351966
1 23653 71360
1 1186 42017
3 40080 95438 226796668
1 20412 84311
3 23005 23858 947970400
1 6277 20388
3 6967 33157 628541484
1 7728 23294
1 28047 83403
2 354 553153555
3 20 99934 470828428
1 46178 92584
1 53298 96382
3 33 99961 734097745
3 49341 91995 767396982
1 43045 91638
1 31898 92556
3 27 99975 390721602
3 52918 76142 931839901
1 3037 41054
1 47300 64697
3 96 99943 570587184
3 96 99933 472425608
3 87 99956 720169037
3 45984 49978 203514553
1 20403 78958
1 68672 77180
3 34610 72253 196730766
3 8619 83032 944783099
1 46925 69287
3 60 99937 19660986
1 49716 50705
1 62740 77365
1 39438 39665
3 37274 62524 259719989
1 47335 77817
1 72834 74557
3 22503 44187 455439710
1 15465 28401
3 56911 66325 741791710
3 31078 42096 812465010
3 56 99942 669541777
3 93 99951 818259448
1 2543 62768
3 61 99949 695265025
3 99 99918 252852116
3 35911 48620 349404656
3 42528 70289 91537226
3 36 99991 550083747
1 24195 25078
3 27687 84432 933299045
1 9261 13099
1 21586 70830
1 26615 94638
3 31 99929 788558646
3 1091 95410 91902896
1 56704 77582
3 33797 73890 896470366
3 71 99971 135765827
1 67048 76832
1 90877 98846
1 68982 72434
3 30 99941 700896950
3 24854 62670 882706626
1 74375 78481
1 65988 67843
1 41685 62777
3 66 99926 678731998
1 14842 52032
1 58259 84546
2 7109 43931346
1 4514 83063
3 14657 56394 686209404
3 37545 80913 602265163
3 12273 35849 911427601
3 12603 86438 675231134
3 81 99910 373002610
3 28368 61732 26916166
3 48516 50245 167727068
1 16172 69476
2 55298 714200886
3 45108 84299 81970745
1 15565 68536
2 63316 390846053
3 4638 9745 541627772
1 3876 14836
3 48974 98165 741254419
3 6638 81760 454162563
3 45 99939 735939471
3 14 99921 374218085
3 78869 84204 360049032
3 30 99955 323275531
1 59343 96798
3 14172 37572 731342766
1 34843 57900
3 93 99987 59222331
1 35538 95216
3 78428 79322 606405323
1 45837 46862
1 14564 23484
3 44 99951 596853318
1 8275 37492
1 47417 72872
3 15 99952 765126966
1 57917 71816
1 23411 78057
1 23698 85012
1 51446 72589
3 37 99947 751796632
1 24144 27186
3 10679 64388 216313468
3 36 99938 79134547
3 35978 82640 439201146
3 15988 93685 890767756
3 59349 88872 502944640
1 42551 84115
1 46334 94027
3 37265 62495 840830932
3 47004 49633 102384206
1 20657 46858
1 11077 76801
3 17329 21235 970757700
3 16312 17862 452959597
1 9450 52952
1 3768 41940
3 56290 76531 770586148
3 68 99921 913720932
1 33597 72049
3 66 99995 441312451
3 15513 99804 77018168
1 44255 74588
3 16560 47084 481396272
2 86118 23236318
2 22536 208715093
3 78 99994 698164220
3 31 99960 513664906
1 7454 40902
1 12656 61973
1 9844 87421
3 25 99969 264832735
2 56289 602305015
1 38722 66126
1 952 18918
1 36430 58304
3 73746 85603 545985551
3 23 99973 995968563
3 1 99918 923178463
1 52744 85440
1 42370 48126
3 14328 15193 110839063
1 16633 31255
3 34 99947 422014582
1 58134 64568
1 56281 62527
3 42 99921 111861419
3 12 99934 688246000
1 7605 37252
3 7 99975 357475003
3 1115 68116 151138897
1 64988 88529
3 23808 45195 297897649
3 6124 28531 209083169
1 31537 70153
3 4078 45187 669846009
3 100 99952 394469018
3 6 99935 473385479
3 29422 87250 584860238
3 76 99989 303238581
2 56851 625020597
1 15839 39494
3 75 99985 129497784
3 59 99924 876086555
1 34585 94263
1 89784 91000
1 14997 84040
3 56 99980 422787380
3 75780 87894 203225582
3 26 99986 659364162
3 97 99954 74189397
2 1053 406064226
1 34034 67203
3 30 99934 871805295
3 26757 65631 154941955
1 562 21054
3 46 99937 941193993
1 7381 35549
3 23 99916 978307588
1 49185 92329
3 10214 77424 643389350
1 9538 86526
1 8461 97745
3 81 99951 210188469
3 29577 30723 839773922
3 36 99959 613106700
3 14 99989 528211556
3 43129 46430 874454626
1 48506 67077
1 30988 79407
1 14462 60006
1 63810 89744
1 34303 66888
3 39685 83069 619616755
3 4 99923 299484641
1 29895 86572
1 22407 83277
3 25607 46672 670230516
3 92 99950 114708343
3 8 99927 534233916
3 2339 50321 555416827
1 39450 97163
3 14665 55695 963158851
2 75543 627502161
1 65743 98248
3 12 99924 197415290
1 40984 47474
1 3439 36960
3 29 99922 790449930
3 7 99917 115939044
3 44 99919 921928808
3 41613 83032 70857660
3 79 99975 342925463
1 35277 89687
3 19699 76388 869330581
3 18 99984 948935702
1 66013 67183
3 29790 61578 307644212
1 11294 58566
1 63887 66175
3 40 99949 705886666
3 87 99968 888176359
1 36851 46192
1 20497 84108
1 1263 25896
3 67 99960 35803316
1 40472 79229
1 25337 72668
2 69443 400658244
2 37239 378727428
1 15520 24693
1 82541 87521
1 48867 53796
3 53 99922 382198732
1 5719 64447
1 1806 64442
1 20592 27693
3 32 99913 630098935
1 5509 54544
1 37111 88513
1 75855 97222
1 57382 91665
3 14808 93705 754022064
1 24819 64180
2 15332 886770999
1 40240 84924
1 8848 90208
3 4460 33654 332066412
3 20 99928 572192065
1 52692 60950
3 69 99949 465837648
3 7 99983 133641649
1 27306 63814
3 37 99948 395282393
3 28 99903 255512422
3 19895 41900 885029758
3 85 99954 938540367
1 45376 83967
3 1376 91389 333302518
1 19421 38255
1 3153 25485
3 38 99968 833578831
3 43568 86224 862578178
3 7 99947 244271011
3 60008 78889 468397400
1 13024 76098
3 42 99939 480921062
1 8663 62388
3 79 99974 266324071
3 18 99965 994160920
1 13355 87298
3 18 99937 748370971
3 44419 55624 820611164
3 10 99930 589191066
3 8396 26168 819285019
3 10 99980 605789188
3 15060 16356 456139373
3 10390 71056 721056289
2 42459 542061159
3 7660 60215 443059418
1 6335 23476
1 13788 72831
3 100 99921 482226935
2 89394 388053961
1 86541 87445
1 17328 64334
3 47699 92105 971770678
1 34522 95211
1 50035 97058
2 21308 378557903
3 17818 72291 66920111
1 11727 28784
1 23810 35682
1 8235 79495
3 57425 58640 847413434
3 53 99996 822201654
3 41 51281 386473040
3 54 99917 460710476
1 2307 70996
2 5272 913231850
3 89 99940 171053367
1 718 80323
3 22563 56668 195031628
1 22104 92051
1 12101 12191
1 45219 64788
1 51313 74488
1 25789 53712
3 27 99995 339782781
1 50202 76160
3 77601 79638 613117870
1 31599 60535
3 65 99929 470565902
1 65996 78828
3 92 99918 564632285
1 55329 56665
1 79113 80788
3 21281 25131 59929974
1 62040 94414
1 82442 91497
1 26910 62525
3 72 99987 112678757
1 93773 97800
3 45 99971 589108873
1 19309 41990
1 30928 73362
1 47198 84955
1 1637 37869
1 76356 85960
1 14032 77037
3 100 99993 744188535
1 31808 56591
3 15149 74709 850962913
3 68756 77263 164422166
3 14 99976 68023623
3 56 99934 834107507
3 51 99977 924402569
1 32142 88151
1 93708 95884
3 65359 78968 619780809
3 31580 57085 50343944
2 66079 401616829
3 18885 88641 767078613
3 65 99984 748870668
1 12504 13595
3 1424 22425 850457876
1 3492 74385
3 14462 19682 723686161
3 30050 63032 910316869
2 55779 673933289
3 26475 60779 318513895
1 40584 75848
1 31859 67533
1 6534 25013
2 39732 856871644
1 49642 53519
1 36954 81599
3 19 99950 855516850
1 66888 81976
1 61624 75850
3 72 99986 834108571
3 19 99922 385679593
3 80 99987 711544464
3 35833 96399 797038560
3 49 99937 737188361
3 35324 73524 342857066
3 20377 71579 449120684
3 30521 74495 311973991
3 71 99940 89626983
1 55296 92118
1 53327 99982
3 14 99941 379508012
2 97238 400318967
1 48446 88527
1 10993 76037
3 7996 48038 590733677
3 35758 49106 432942733
1 52169 56102
3 48431 83226 186854141
3 31417 84195 404615127
2 60833 485376006
1 5967 68780
3 12 99935 236354906
3 91 99987 924765517
3 54 99909 619329688
3 59 99976 543674576
1 44185 59453
3 23853 55490 795715260
3 57 99973 237945145
3 41220 75912 997122385
1 208 41279
3 71 99997 197238914
3 8789 99801 338208307
1 17898 34479
1 44397 96606
1 2561 15975
1 79962 92752
3 67200 98593 131082749
3 44894 54241 496638691
1 11582 42448
1 21346 34802
3 54034 93487 244089554
1 21629 24901
3 88 99906 351466914
1 51989 65809
1 27751 93901
3 92 99967 301920970
1 46794 86448
3 77173 98621 311179868
3 4322 54054 568570068
1 88557 98080
3 12 99948 840179182
1 2855 24030
3 82614 88377 801337488
3 88 99933 445543731
1 9189 11256
3 19423 73028 942939769
3 93 99948 409832895
1 48396 52452
3 85 99987 832578193
1 52553 62878
1 92618 96951
3 27958 29720 580685406
1 6533 78785
2 99449 540963099
1 55935 71708
3 48290 52350 735064935
1 63256 92593
1 22043 96181
2 17916 375436600
1 67051 78780
1 56826 67673
3 92 99973 811627929
1 45549 75001
3 40695 84739 4104169
3 11378 87977 473862289
1 3517 22744
3 19632 50433 533595998
1 19797 41210
1 12922 85574
3 14331 76961 73828467
1 15726 21874
3 43943 89089 4744727
1 25653 73542
1 21172 95136
1 47458 49534
3 42098 72701 625947529
1 58169 63286
1 19547 32128
1 24972 85037
1 278 62272
1 14042 82773
3 60762 65631 691464161
1 68258 72127
2 59838 977914093
2 13823 447542659
3 23 99986 251741677
3 26 99903 509540580
3 1849 97043 539126457
1 74756 94326
3 1844 3586 857277047
1 21427 72839
1 19747 44703
1 52342 89170
3 55035 89974 795234106
1 62936 70535
1 8756 89592
1 7622 60417
2 37861 95903586
3 67 99937 844224229
3 80939 95950 50573192
1 26949 58167
1 79125 89519
1 33482 48121
3 8444 30955 402444880
1 15056 97653
3 48266 55627 345914287
1 90448 98048
3 8752 78222 913680332
3 42517 51762 286738323
3 58 99913 51320493
1 32183 66598
1 38537 47554
3 2609 94194 271520044
3 90249 92345 117142182
2 47272 691602924
3 28 99956 374146958
3 18965 68944 833724345
1 47379 73413
1 69698 93382
1 21309 74656
3 73 99951 594757161
1 13010 82898
1 13342 67086
1 49107 91248
1 63987 96395
3 35294 50147 978490228
1 82795 86677
3 18750 61933 922351768
3 57 99945 96399597
3 84 99996 958303529
3 78359 91844 222120436
1 59623 99165
3 68340 99476 158331229
3 25265 82238 801273335
3 11642 51446 951132831
2 29309 409765578
3 28790 54886 743149355
1 791 67204
3 77 99920 440845323
1 4791 14261
3 5009 7627 802298518
1 60117 95391
3 61943 85070 104561255
3 73 99929 531050261
3 78 99980 588337213
3 9 99908 256572268
2 16187 330532834
3 53 99957 621262799
3 16 99943 149695378
1 19105 76276
3 32 99915 616843572
1 42994 70404
1 49827 76954
3 16805 78530 125634516
3 12 99982 213250117
3 46692 90455 49483129
1 9318 85702
3 45379 53933 736792601
3 40313 62348 800212019
1 63592 89523
1 24919 36262
3 29 99961 926397160
1 28888 63797
3 61 99934 813812184
1 40346 53238
3 12 99976 154620774
3 28337 74474 393345170
3 77 99962 608894667
3 57 99928 784486123
1 32793 90619
1 9798 78696
1 49446 72419
1 8993 84323
1 32949 90892
1 37713 60437
3 31266 61500 647373968
1 6046 96804
1 23567 70272
3 7245 13358 48379114
1 7076 27228
3 41 99946 205083440
3 51270 60458 293789201
1 49568 65466
3 930 79630 261627140
1 71480 78754
1 44308 65423
1 34200 85525
3 3623 61948 77705465
1 21363 79934
2 59907 118440516
3 17126 77544 793737871
1 6260 66994
3 98 99989 406968480
1 24264 43673
1 27263 54031
3 48 99991 956925618
3 28 99972 59109066
1 69901 93793
1 69894 72333
3 11 99940 237191208
1 22051 41266
3 85 99994 132033815
2 27072 420224421
1 43056 83481
3 33 99980 75907752
1 39753 68980
1 30897 96272
1 52549 54688
3 35870 95728 456139258
3 21 99939 385454398
3 35974 61736 873197868
1 29988 40868
1 64014 90701
1 32942 54281
1 45406 91148
3 80 99934 647664069
3 60534 62236 243175477
2 41060 728712122
3 7370 75694 724124102
1 36371 56065
3 68799 95565 736131383
1 85321 88570
1 6879 45185
3 53821 59523 380448259
1 39405 82031
1 2748 58947
3 18388 55868 322056518
3 12506 98266 993246484
1 12085 89676
3 73 99995 744287245
1 28018 65867
1 27315 48101
3 38220 82804 266450315
1 18959 89722
3 85 99925 295240214
1 15483 18469
3 9273 75163 213403668
3 29645 95111 399351611
1 3249 14159
3 30 99943 600099951
1 50415 94345
3 23703 92296 264262991
1 21854 32162
1 22960 43590
3 7903 28254 99340933
3 65232 78191 428325652
2 53439 169064811
3 34 99994 736864029
3 34172 69741 881626587
1 24340 37514
3 74655 89131 724320801
3 57 99960 787210113
3 2 99942 614121377
3 91 99962 545777068
2 6816 611024353
3 89 99966 969821040
3 68 99906 512423707
1 23065 63863
1 63066 78250
1 55445 63169
3 40 99911 619699683
1 31685 34998
3 51 99985 651778114
3 20109 65557 107848726
3 74 99966 752123478
1 73352 89337
3 66 99951 103385382
3 6 99944 293609646
3 35 99917 138305010
1 3735 32439
1 10693 52994
1 24318 62610
1 17105 75498
1 39531 78885
1 57644 94973
3 90 99932 133087261
1 43927 92494
1 14046 15896
1 42991 69220
3 8 99969 610079769
3 14496 30600 825575494
1 60436 63187
1 40467 52816
1 27191 71647
3 30 99960 663864626
3 17175 70283 678445834
3 16150 42085 172835499
1 42857 79108
3 94101 98965 502929999
3 23807 36204 403233636
3 54 99942 89343869
3 27827 32402 461351200
1 81221 94287
3 52 99905 973511950
1 42406 65985
3 18 99924 295102531
1 59058 66666
3 38622 89446 443045073
3 21955 53318 205707031
1 67911 83997
3 2 99920 138711520
1 29305 45080
3 43065 69895 984008638
3 36 99920 517144801
1 64637 81002
1 13676 45289
1 17968 33548
3 64 99944 303698321
3 8652 87942 784606098
3 5 99957 853295158
1 67487 93145
1 59752 76071
3 25314 34293 6091966
3 53410 62394 222484213
1 13033 22642
3 12544 80926 862960148
1 25633 67000
1 69348 72109
3 99 99941 577740772
3 5 99965 717008626
3 63 99969 833865862
3 85 99973 841962497
3 50444 53037 375036200
1 40576 69470
1 31644 38454
3 63309 90501 158801894
3 89 99943 542308501
3 24 99940 61883230
3 41706 66877 881490991
3 51 99949 343982973
3 67315 71402 485563169
3 96 99915 171980397
1 65307 90900
3 11246 56776 955510684
3 20999 46996 70706084
1 66117 90294
2 96653 564864036
1 69707 85776
2 24315 962085624
1 23065 79684
3 76587 87436 860775283
1 60289 84877
3 35723 61127 110072948
2 27289 139729695
1 41959 69449
1 18027 63332
3 2 99916 616515659
3 28924 41531 911948992
3 42 99909 496137526
3 16747 41414 472079305
3 37 99999 409836114
3 26473 39440 494190672
2 92194 76555808
3 33 99956 561641588
3 51 99962 635251306
3 51149 97305 889966588
1 8811 70760
2 72970 106843546
3 24 99939 851130103
1 14758 41215
1 43333 52212
1 4215 10774
1 22714 51495
3 61 99931 331930332
2 35182 422405597
3 69107 96169 511337676
1 6332 83236
1 55452 61922
3 75 99975 972757735
1 56366 64721
1 18396 66323
3 75 99902 266005386
1 8106 61022
1 18113 98469
3 23569 70276 366648861
3 4965 32024 553034700
1 6068 77721
3 52647 60603 153441975
3 22 99921 960259939
1 43114 76290
1 969 66187
3 64 99929 121974694
3 5338 72977 137519456
1 41355 71234
3 21872 72069 331531519
3 84 99924 12503761
1 16874 32434
3 44 99990 645871358
3 19401 58390 619716562
1 39421 47107
1 72615 88805
1 9112 88545
1 52559 53107
3 75 99909 698047230
1 63348 65179
1 17920 38439
3 5 99967 60931156
1 32630 93486
1 20507 83238
1 22815 39575
3 7 99933 486316774
1 9237 57949
1 3800 54460
3 3513 83998 761182902
3 14772 73567 754058374
1 14292 75492
1 26385 60534
3 73 99964 226382623
1 24948 59418
1 13068 90926
1 35269 47337
3 87 99900 935425537
1 48610 99262
1 34285 56344
1 63557 81968
3 38149 39534 322815050
1 39725 55589
2 43451 63466897
1 10921 52406
3 27 99982 295923121
1 33692 93265
1 34152 68019
3 71359 79963 964984657
3 52072 73245 249298708
2 95550 527233107
3 10483 31139 968771576
3 87 99946 941050083
1 15925 65344
1 51903 75064
3 52 99966 97578012
3 59 99917 537188989
3 89 99917 90112849
1 60725 65764
1 4842 66427
1 38062 98160
3 70 99922 71326612
3 63893 80644 86299300
3 71 99924 311424536
2 69328 970327022
1 33576 80769
3 67088 99628 839162326
1 21442 99110
3 48 99902 688895829
2 9947 704175916
1 13322 43060
1 10414 27492
1 69028 97661
1 9560 49795
3 15 99950 572405114
3 33 99916 933402879
1 1772 65485
3 31145 88587 993409914
1 50015 74736
1 9607 21019
1 83929 96773
2 72347 461966410
1 57576 89445
1 22902 33301
3 48845 93505 344609919
1 35741 72483
3 21450 99458 983242680
1 29036 55064
2 28918 353921930
1 18250 66825
2 4181 913175758
3 20 99997 379679433
3 89803 96921 829934488
3 24732 84113 671545111
3 21 99915 31815812
3 32739 59987 704821961
1 45166 86419
2 98086 525154764
2 66037 989432313
1 17261 88268
1 15733 35503
3 59 99901 398182788
3 36 99996 421586016
3 46 99974 838411029
2 5370 292913472
3 27 99995 974610863
1 17599 96341
3 2377 67173 298091515
3 75 99912 624434184
1 45643 53822
1 75286 87584
1 51270 85904
3 60 99936 759064424
1 12611 74812
1 30527 89179
3 7685 44691 450350452
3 68 99938 44647435
3 46587 55175 209586085
1 46552 47726
3 74708 83736 111254438
3 15640 53381 863492326
3 8305 92547 473568960
3 76122 91708 906891576
3 39991 45641 68756013
2 64608 762740577
3 57 99933 876752258
1 10532 60129
1 22531 44381
3 60 99993 765667116
1 48789 91675
3 7 100000 231961760
1 29201 77261
3 14880 20044 221138795
1 26874 91722
3 32960 85063 834310932
3 13933 66129 468343879
1 66822 93396
3 23510 49689 739901163
1 49416 71624
1 5966 55069
3 27997 46784 405711973
3 88 99979 320924700
1 22276 29973
3 30 99988 299969804
1 144 14737
3 24811 44043 235850978
3 39494 73009 649359820
3 63791 82956 340255893
3 75166 75467 375619626
3 61 99900 456218117
3 48459 60787 959376903
2 26442 408894258
1 7468 14616
1 18543 53521
1 4394 94464
3 27775 29669 779918387
1 9538 90974
1 67739 69823
1 37987 43462
1 39394 93339
3 30 99997 821798773
1 31429 36218
1 37365 48263
3 9 99922 223678824
1 29393 85002
1 26421 89877
3 15365 16748 573146822
1 42130 66454
3 1 99946 115121633
1 6064 73328
1 10231 26938
3 63 99997 690293601
1 941 24450
1 1315 86491
3 85447 88364 75558694
1 3788 3945
1 54591 75236
2 3887 461129333
3 24 99981 454113140
1 78448 84853
3 64 99915 123505269
3 4 99969 522098676
3 88 99969 312579008
1 73775 79021
2 3623 649897006
3 68 99906 251606078
1 11511 23481
1 63879 85246
1 15080 46046
3 49441 68817 392542133
1 57355 66423
1 20041 95816
1 52269 96863
3 48381 69674 678116004
2 40246 658735716
3 6 99969 200193507
3 95 99921 730399336
3 41592 67143 910941040
3 19 99942 717824260
1 31997 91765
1 15641 76509
1 12001 45840
1 11531 42728
3 35 99904 464762393
1 34659 57521
1 35346 95786
3 22454 24014 261743675
1 36097 63647
1 13536 16901
1 46176 52768
3 59227 84008 990540361
3 33048 97163 891170350
1 45946 63549
3 15444 49244 740756614
1 7677 49836
3 15339 24630 541488118
3 70871 71738 611186867
1 32366 81090
3 8 99982 528713365
3 70432 81274 491887
2 84743 289481672
1 1799 55772
1 53276 95468
1 16710 22596
1 17460 32689
1 33892 77902
3 60 99904 381586915
2 61015 425030677
3 96 99976 859335877
3 9 99963 807012972
1 26317 69009
3 74867 76491 609412348
1 96606 99197
3 34 99958 442250331
2 45023 392879943
3 68243 88658 967531754
1 28834 47012
1 8244 61520
3 93943 99037 583012975
1 51770 64771
3 31538 91824 923916096
3 99 99901 893574460
3 40 99904 105973318
1 86997 95698
1 53784 71858
3 71 99942 299134524
2 32796 858330257
3 11998 47394 714796508
3 53 99907 37955449
3 7698 21102 697004280
3 58 99939 742306306
1 23212 62716
1 18631 79320
1 66054 87081
3 68 99975 409262587
1 3818 44549
1 10815 52566
2 48205 726854732
3 5314 26573 231583245
3 58268 85304 469812020
3 19 99925 922029600
1 48832 66886
1 13333 49571
1 22387 61307
1 74740 87307
3 67 99948 717466036
1 53026 93686
1 61570 64804
3 27311 57538 398315944
3 50369 76392 831571946
3 14184 61516 309047250
3 9222 68074 232456138
3 77487 95758 407028702
1 2491 57779
1 55076 73660
1 5607 58470
3 35318 55290 596083440
1 53957 71449
1 48696 49544
1 39354 89766
3 22 99937 723154648
3 25947 99779 635932410
1 52510 56715
3 99 99980 880444881
3 7517 46005 253100873
1 92435 96075
1 3301 92107
1 53212 59102
1 32687 61907
1 5051 54934
1 58630 85520
3 40 99930 904037892
3 90 99982 406641854
1 13835 52580
3 628 94258 543421206
3 36249 86785 652492604
3 4 99918 86045637
3 52 99932 361837193
3 100 99980 545683713
3 39726 64117 303406551
2 72099 948169271
3 8 99921 543743571
3 38202 52474 256736937
3 31 99973 813792347
1 16259 78840
3 42270 60829 56755469
1 34065 38797
1 16305 81913
3 84357 92076 286125455
3 64 99964 481137940
3 67 99942 882313555
1 48084 52362
3 69 99900 824039162
3 73402 84569 949853013
3 32 99996 92066609
3 12257 43011 306020415
1 18713 96596
1 38546 51463
3 53 99978 657943891
3 3779 26743 392487817
1 21160 27654
3 10039 63777 187235017
1 59329 82775
3 6 99968 312533959
3 63889 76679 661554548
3 69 99934 431970865
1 43560 60230
1 67298 82310
1 60219 94078
1 42359 59748
3 48 99972 171946721
3 20 99966 309328194
3 49 99964 117651813
3 28609 89814 438301145
3 13595 33382 237069804
3 70 99921 676202843
2 90325 822286166
3 5362 72183 586758421
3 49 99975 42290967
1 20086 64676
3 62253 81818 836780308
3 867 39183 31886574
3 3 99925 525798219
3 8941 28530 36558841
3 66 99989 439072999
3 15941 37999 957132353
1 32980 76944
1 47328 75584
1 43515 47668
3 23683 61763 575266525
3 8002 83103 741933091
3 888 73838 895573903
3 4886 51115 676856423
1 68331 95567
3 98 99913 814118043
3 2517 96837 995228222
3 36896 42194 903308114
1 2745 6953
3 5113 18228 743049991
3 97 99916 248366462
1 24740 82837
3 55 99935 850880686
3 73 99947 739020742
3 5 99977 123784565
3 36 99905 559572407
1 16764 66884
3 85 99998 304844240
3 38202 42648 469779268
1 40380 74363
3 47 99907 932280413
3 64784 94873 448980762
3 26220 72103 143015562
1 4820 25564
3 70 99955 345105447
2 60686 765683067
1 31121 72150
3 94 99960 854782047
3 46 99977 910973315
3 13749 32114 135523692
1 32963 70623
1 1096 47292
1 68188 92459
3 15612 18124 435441031
3 17 99945 823867325
3 51 99943 598242916
3 17 99994 762333540
1 9101 92513
1 52567 74549
3 33 99998 955339750
1 25514 87235
1 11896 64108
1 1608 51855
1 11572 34088
3 3020 53458 683727223
1 39705 54998
3 42527 90443 103666625
1 63667 95170
1 25729 87093
3 89 99965 831890937
1 29736 91017
3 87 99925 538484351
1 11629 96744
3 48 99941 547052928
3 24431 64292 283168148
1 51273 95253
3 48 99917 720353337
1 11400 67125
3 22764 69850 840874246
1 14290 79099
1 36576 87042
3 95 99916 272898559
3 28250 94546 326098654
1 3259 50602
1 22256 51937
3 34 99968 24137350
1 49406 52715
3 65 100000 885204891
3 32442 49550 385168105
1 3479 20050
3 63852 79527 765280734
3 65 99913 20999321
1 6818 42185
1 26379 54614
1 66868 94320
1 24502 81106
1 28383 63986
1 9111 9160
1 64441 73152
1 24640 81737
3 76148 96306 244445723
3 79 99964 60276145
3 36 99932 151347689
3 6180 79264 3920739
3 19 99942 648245301
3 52 99908 410502965
1 27234 43047
1 15084 45921
1 32163 86918
3 28 99924 679248332
3 7242 12196 859509334
1 30495 92213
3 4402 54473 914901366
3 13073 97808 577007365
1 46012 69746
1 25350 81187
1 34057 84477
1 27748 65787
1 57344 68040
1 4570 24050
3 85 99956 696727513
1 12207 27015
2 43741 634726042
3 70251 79849 662573871
3 64 99994 523810906
1 6162 15597
3 79 99990 436357997
3 21 99969 554988155
3 29218 60123 287942827
1 9767 25247
3 39 99981 444050824
3 78 99912 872098618
1 3191 46704
3 34101 97385 898462552
2 17301 347311555
3 28 99917 502387819
3 24445 85540 699106502
1 27799 78140
3 53500 80467 320855170
3 16372 33970 573088443
3 23342 85495 81090931
1 36790 93236
1 76406 94703
1 61340 73086
1 66546 97180
1 2320 28448
1 48302 58241
3 35671 78007 900137346
1 60261 72463
1 50895 75267
1 214 89150
1 54631 68218
3 60300 64912 342310699
3 9748 15474 169037235
2 41455 154858670
3 84 99939 72214571
3 91 99946 382752243
1 14990 51661
3 53151 71958 736479784
3 15814 28116 699270266
3 32058 80687 525544391
1 13355 72971
1 30363 34618
2 60682 223205527
3 51 99930 331356026
1 29314 32872
2 9285 592117551
3 89 99948 399356774
3 55148 70295 489429628
3 87 99928 11479890
1 21664 59536
1 26926 76955
1 39814 71218
3 41331 63490 19163390
1 46949 61019
1 25602 92441
1 16698 68958
1 37674 74461
1 58698 93395
1 42406 60942
1 28054 37712
1 29857 85751
3 86 99938 673384153
3 38 99996 990987868
2 40935 431954319
1 33934 38327
3 23365 37982 259556485
3 99 99947 827254182
1 40012 82986
1 33291 94529
3 20696 92453 731476271
3 51 99906 665159947
1 41005 89830
1 8615 12310
1 34238 86467
1 57438 94752
3 71 99910 505027940
1 3837 40782
1 25816 75601
3 82773 96384 3566891
3 75772 81573 667234605
1 32776 41665
3 92 99994 853931864
1 86710 95289
3 68875 82357 949137608
3 35725 77547 223180605
1 42111 47806
3 29136 43352 272483392
1 67628 84700
3 73058 87697 603716208
3 30427 92546 3086854
2 54460 139033590
3 61138 96335 579477205
1 84857 90074
3 8 99989 527119312
1 2117 60393
3 89 99917 117162857
1 26956 31298
1 24057 47267
3 29 99929 748951895
3 34242 49862 89051000
1 9903 49683
1 51951 57392
1 1168 9448
3 63259 70398 897137965
3 11349 85696 172544491
3 41338 55493 482783637
1 32203 98689
3 11245 57497 953851429
3 25 99994 984134689
1 8264 81097
1 6949 64489
3 99 99904 245384147
3 16559 94445 414948173
3 32945 49940 116440143
1 39186 63463
3 36304 70844 52512529
1 29932 64176
1 31397 40221
1 74577 86791
1 28919 91425
3 22449 75631 58240711
1 2610 68811
2 81197 52927362
1 8525 86487
1 43577 44556
3 53237 89537 58991644
1 25219 85633
3 44941 56891 516396590
1 24293 67614
1 13205 44005
1 30515 89246
1 50758 74593
3 15 99947 458593759
1 59498 84420
1 22120 79000
3 82 99948 539376276
1 30851 33147
3 1222 78137 94291504
3 38948 43265 879346448
3 26 99982 198733939
3 49 99981 876135660
1 38600 95625
3 19089 70085 581241599
3 14 99997 375082897
1 14772 71774
1 73815 79166
1 40982 48618
3 98 99960 695067664
1 61651 91592
1 38533 61345
1 73464 87949
3 27 99965 630706036
1 59665 73615
3 49 99955 167576705
1 35682 63509
3 44 99902 87220152
3 60993 69256 536979023
3 66109 66667 214699126
3 81 99980 415516220
3 15192 88018 98754173
2 71389 237746720
3 19893 42658 217596343
3 100 99939 125526806
1 59505 95467
1 3047 52998
1 20513 78518
1 25273 60475
1 26747 63581
1 1683 93224
1 43626 58224
1 47707 88450
1 8227 16833
1 19220 35863
1 23423 49664
3 3855 45473 263408495
1 26619 81252
1 4493 47128
3 12 100000 891139922
1 16445 69457
1 7511 71906
1 134 57444
2 19018 402188819
3 12214 40494 118494731
3 45406 51689 38506313
3 31035 61255 802899454
3 5087 44654 86949200
3 49880 59575 752476971
1 3229 48821
3 45385 70289 512245542
1 18410 70049
3 51076 56691 966463954
1 4859 12474
1 34408 70282
2 71834 864156815
1 10348 25448
1 17912 97405
1 70158 96573
3 51059 59252 457075605
3 32 99928 566008235
1 23727 85544
2 37659 711617765
1 25236 42556
1 647 6842
1 12294 87069
1 13679 64385
1 2447 17929
1 42454 97793
3 55 99912 999836172
3 13336 95491 839306136
1 23574 71811
3 1250 38341 514213977
3 58050 68894 31781439
2 43286 721113453
1 10159 87178
1 14310 92824
1 910 71023
1 91590 96275
1 90477 99425
3 16817 21941 968026774
1 24590 75898
3 43866 53741 244440332
3 41 99988 479464575
1 3087 49534
3 46217 56710 727553470
1 58394 89046
3 33 99974 792526471
3 33 99961 485353199
3 6 99911 124119062
3 79014 79515 415166223
1 90968 94415
3 34168 54997 221782106
1 29344 98185
3 73859 97039 101863923
3 1 99946 370785728
1 18162 41762
3 62714 86796 417118430
2 23041 988366386
1 8796 41018
1 53364 58054
1 52458 69662
1 48913 88555
3 33384 90068 204192278
3 7 99939 482859674
3 70269 79168 774811895
1 25616 55879
3 97 99911 757089514
3 61836 76899 203767510
3 42715 71380 263182508
3 47937 74007 93073661
3 62980 67718 150222898
1 62111 82036
3 67 99996 613449438
1 7841 51241
1 24300 44313
3 39223 57407 339680620
3 15 99984 758751799
3 44 99925 176653506
3 7461 13930 293331423
3 40 99951 509898515
3 48444 79068 79554118
1 17536 31696
3 25 99942 1290729
3 66 7671 811901313
1 25339 36292
1 47008 86437
1 46133 59168
3 64250 67807 385658597
3 52 99981 607716659
3 35 99933 665108965
1 20026 46847
1 42790 81243
3 20753 83871 475757845
1 50451 61322
1 20631 88316
1 6278 9845
1 21216 75627
1 40485 75411
2 24582 441573034
1 49306 61539
2 62010 528423110
3 37 99948 316499410
3 6243 30362 183032509
1 57581 65504
3 22 99964 498082349
3 55800 99942 494221201
1 47053 76908
1 35525 36956
3 9581 32332 506232669
1 8689 22109
2 34650 90512168
1 34431 77217
3 52 99942 966876177
1 12436 22766
1 22431 28163
3 24 99972 199898092
1 52210 64523
3 11 99955 210350243
1 9588 62303
3 33385 89391 451868317
3 46 99978 865424839
3 34604 61698 918795780
3 62 99900 435036796
3 9 99973 577518826
3 45939 67159 148141596
3 32 99996 947101722
1 78617 87952
1 65232 96275
3 63965 70718 228819420
1 10456 90413
1 36361 62426
1 31859 99925
1 12348 34918
3 71797 81835 495996806
3 26 99996 652590425
1 6985 10797
1 20768 76595
1 7842 62462
1 32691 74379
3 11844 20818 384033955
1 18581 54814
2 73227 215285903
1 23439 85931
1 9455 44504
1 36730 85939
1 38170 67474
3 56108 88933 909772574
3 21 99985 861239780
1 14286 44958
1 4592 83013
3 53 76202 768992514
3 70 99927 604289837
1 892 32904
3 27 99930 51126075
3 93 99939 644734584
1 13530 24978
3 22 99947 805086824
3 1 99926 237443113
3 65343 86092 435018749
3 82 99974 79841298
3 34 99916 393082844
3 66495 79825 179493333
3 2 99913 903320908
1 38055 41908
2 28534 377444694
3 49309 95310 745651711
1 11449 90574
1 27711 56152
3 50 99978 567401455
2 23508 382400228
1 23524 70337
3 46784 78747 992625046
3 25810 52922 146874414
1 5405 90206
1 20972 81499
3 36459 55787 548711652
3 99 99955 387879580
3 65 99907 930925311
3 35 99931 379960963
1 18875 34944
1 6913 91343
3 71 99986 883313861
3 2 99932 927447085
1 65759 78741
3 32 99994 297853732
2 46184 710883558
1 24623 29516
1 31233 54163
1 23855 77730
1 9040 97357
3 64 99968 565428242
3 65 99919 606968215
2 9296 271485494
1 40522 65413
3 97 99939 735367852
2 27553 168546095
1 2731 83670
1 68759 76937
1 67173 79592
3 24 99981 376890453
2 8709 565565243
3 14 99936 888785368
1 21518 59081
3 25 99901 956356379
3 12672 41677 786701853
3 43 99977 928488541
3 92 99935 423742723
1 1665 5912
3 60665 89359 252595037
2 55384 801400939
1 63161 81171
3 69915 90085 111865334
3 85 99998 843179716
3 42 99904 390988351
3 24 99939 577811340
2 60322 770744073
3 78 99963 867214280
1 1616 22543
1 61263 66973
1 44504 52886
3 80 99951 149419709
1 15964 92934
3 49912 81050 984016012
2 75818 760395221
1 6388 99360
1 266 47165
3 31998 90606 964391046
3 57067 70417 324165903
1 36605 42276
1 5153 5899
3 97 99953 994376332
1 21898 88981
1 61646 66947
3 14350 29083 813310704
1 15595 81165
3 86 99979 524359420
3 56708 96968 182005037
1 66112 81136
1 42027 88397
3 31 99952 404847718
3 72 99996 125807427
3 83 99981 493763489
3 34 99959 564220970
1 31399 67736
3 70 99977 572834858
3 61 99914 449874043
2 77766 125589016
3 80 99901 809438262
3 84 99990 498473233
3 19315 95772 45382872
3 5 99955 690682875
3 70012 72842 729229246
1 3723 60751
1 61268 66349
3 4234 36561 374330974
3 25416 43963 160614629
3 67 99911 714001670
3 54981 65423 797833779
1 21506 88456
1 53795 77533
3 74 99980 585213681
3 9403 68761 877066234
3 6 99954 424903667
2 78322 590030038
1 42588 42979
3 74228 80480 739520015
1 68641 84486
3 26045 57071 862351676
3 96 99987 589605565
1 11479 80952
3 29244 42505 383951988
3 63 99916 157154484
1 19622 77053
3 59903 61945 267037603
3 16 99962 190495325
3 28667 53233 809324780
3 18301 67114 822994009
1 16698 41431
1 15612 76125
3 8844 83535 349166583
1 9780 92559
3 61000 70615 789751069
3 48 99929 44569151
3 52453 52586 654654911
1 31700 59472
3 20088 82311 685103749
1 34258 79540
3 25 99953 959150870
1 45915 60639
1 45824 79671
3 54 99994 24344471
1 5257 53146
1 70978 84999
1 52893 66831
3 35789 78107 27490577
1 54902 85298
1 3248 39332
1 21416 40468
3 45600 66904 314567029
3 40269 83346 181133714
1 39962 48144
3 53946 72597 832049945
3 21 99936 131904354
1 52359 90607
2 92847 614874502
1 28201 96886
3 72 99992 896639778
1 35778 54489
1 72620 92447
3 14171 55991 108363325
1 14717 27706
3 19 99927 690704563
3 94 99927 623451917
1 70786 75070
3 8148 84274 828936869
1 3126 97417
3 29792 35065 700499535
1 26260 59508
1 4980 61876
3 20403 99464 907238098
2 75586 436032628
1 283 85314
1 10855 49910
1 43209 80554
3 4 99997 38661156
3 11990 97720 150069230
1 11985 57856
1 34257 67453
3 11 99977 696050780
3 1813 67663 722399413
1 33959 74565
3 23630 75129 892013346
3 3059 38936 404493304
3 13 99917 418355071
2 78192 636852440
1 27131 81563
2 75579 306538002
3 42345 83045 520617657
3 67 99985 551308913
3 88 99907 51139660
1 47211 94119
1 25437 61829
3 2752 15250 593039238
2 79460 631776229
1 14726 73606
3 93 99918 384914573
3 468 19877 621311392
3 62054 91122 969976209
3 50497 95360 231153752
1 41628 80223
2 20173 292406854
1 64387 93231
1 93622 96377
3 93 99956 247757425
3 21521 29427 242284801
3 53 99937 539269947
3 24 99941 246659866
1 4364 66040
1 60216 77056
1 35128 83546
2 78409 576805289
3 80510 89662 100555430
3 59 99931 576175828
1 61835 93739
3 81 99957 682749266
2 22082 54083346
1 38161 45961
1 50974 72445
1 77061 96317
1 12600 30842
3 97 99907 356715670
3 2 99973 35512309
3 4989 63643 756263171
3 72 99996 349178615
3 12942 64041 427084659
1 40240 87270
3 43062 84326 144235449
1 7690 19392
3 145 12410 465500370
1 38641 51967
1 61224 63409
1 39309 57987
3 63 99939 345110799
3 74 99991 706794363
1 28945 94109
1 39057 55461
3 3756 90524 395747215
3 35077 96875 31532628
3 2 99990 216066030
3 72772 85938 667088981
3 16 99922 456418669
3 21570 33083 149091077
3 19728 95483 47608431
1 12467 80809
3 5720 89292 552163507
1 8395 47634
1 5826 96927
3 63927 89062 989653930
1 37336 58001
2 74801 686572459
2 23674 940388167
3 6955 34560 72279551
1 69607 81801
3 30044 88581 127832429
3 70 99930 977762761
3 65 99991 349595343
3 27486 46956 83102743
1 24329 48630
3 51 99942 369396370
3 6 99995 51616402
3 84 99924 659528680
1 18365 50091
3 18 99919 154478709
3 78 99979 995256106
3 58 99969 321498022
3 9412 76285 92241124
1 12859 55251
3 92 99932 29221024
3 74823 80243 86301835
1 45824 68374
3 83 99976 61527621
1 14227 63903
3 3004 27176 753139399
3 31054 74453 750894012
1 10589 49457
1 24367 31382
3 67 99954 943368421
3 24 99948 308364173
3 2083 23459 752099944
1 25010 58557
1 1983 52300
3 15545 42937 522718525
3 82 99995 501907505
3 53761 61111 290588969
3 72 99951 326343112
3 92 99988 376151408
3 85 99924 709840437
1 94616 95089
3 58898 84663 956660385
3 7923 18725 696427740
3 55798 98545 696217292
3 28299 99616 540614225
3 25373 60353 838841121
2 75086 570167552
3 22 99965 790102447
1 11689 47865
3 31 99959 756375316
3 94 99909 822404784
1 31494 61536
1 23174 42215
3 56418 90411 503135333
1 77070 87498
3 26 99937 864537844
3 51 99989 204415974
3 49 99923 743404115
3 2 99982 808199358
3 82 100000 645164610
1 21464 65209
1 59972 60939
1 4568 37093
1 81091 98136
1 3029 28786
3 68 99984 84531169
1 73007 91268
3 742 94341 11024174
1 74075 90909
3 13 99906 393271804
1 27875 70300
3 33232 40389 110927804
3 71 99978 50921957
1 27582 92842
3 81 99902 653241606
1 14686 54292
1 52270 99482
3 77 99957 84794063
3 23402 29563 60791154
3 3 99917 265182180
3 9422 55962 210952784
1 26580 69058
3 74768 85323 519584966
1 63117 87651
3 17233 94914 949140035
3 92 99922 711724464
1 72512 73904
1 60210 92787
3 16 99914 800470455
3 33 99927 425227811
1 27863 60543
3 99 99916 210494198
3 54 99982 398663905
3 7 99959 191461624
1 14373 14554
3 41 99928 504378730
1 88700 97461
3 10403 54698 708846154
3 77 100000 91665959
1 28229 70072
1 8321 24837
3 60 99900 517633557
3 52821 54554 392466316
1 22947 40500
3 1088 45750 69785030
3 54561 59298 825504276
1 3623 45120
3 88 99969 735670304
1 62263 65531
3 80347 93305 256143475
3 68 99993 660662702
3 12 99929 506337063
1 26378 66069
1 11533 39466
3 22909 65791 10844586
1 22358 41664
3 30023 44537 246913735
3 42 99934 27949562
3 6149 63448 419742483
3 59830 61451 252168241
1 7940 17542
3 48175 78431 253790415
3 2959 99079 966362747
1 24767 61369
3 83 99979 269146624
2 31088 593108738
1 13588 27515
3 50479 66987 290384890
3 49614 60479 175980015
3 66834 99616 942713454
3 64 99996 866204768
1 52874 98783
3 66572 88915 775621613
3 54 99989 161186620
2 31248 981850567
1 39460 53969
3 7646 99127 303156312
3 28143 87491 542786838
1 41320 89929
3 26947 42663 250343883
1 61573 88322
1 26931 36494
2 40166 991360153
1 14828 15027
1 41106 66267
3 16 99987 608863600
1 7119 59680
1 1243 58639
3 92 99936 703763870
1 4705 21254
1 26170 86855
3 34829 93994 109113326
1 16630 98627
3 15078 89399 62511495
1 7413 85483
1 25710 36785
1 26899 81460
3 30920 34355 725319412
3 51636 93539 523671262
1 2921 6973
3 83 99994 52046011
1 10680 88925
1 12405 35436
3 29 99938 92498978
1 62519 96980
3 28867 45347 428933704
3 19218 65329 938493214
1 37761 94758
3 22028 55946 215636076
1 7262 28691
1 13645 80465
3 59987 61815 747719087
3 4681 91998 25867586
3 99 99971 648259132
3 61851 71022 334447216
3 68466 72573 945318048
1 5082 29246
1 31093 58331
3 44 100000 907305476
3 5976 67024 814555417
3 8943 94154 375004990
1 54869 71139
3 1 99901 295525766
1 43321 60608
1 45434 63665
3 35066 75668 258604011
2 63958 359150390
1 10902 76762
1 64677 89643
1 41494 73858
1 49756 70845
1 31145 61556
1 14697 54159
3 44 99924 347164238
1 67609 76095
1 16737 26756
3 61750 89064 325398893
3 23881 79999 789429471
3 29606 70675 70463802
3 27384 81933 743296234
3 97 99979 850955884
1 23657 42722
3 37737 85735 132114265
1 64813 66490
3 376 68533 874230970
2 58750 670983782
3 61 99934 96291591
3 38382 43238 838020654
3 43 99984 855224046
3 98 99930 497738563
1 8141 89708
3 58 99989 738750766
1 30971 39459
3 81 99907 770395363
3 10 99932 151056388
1 35347 69803
3 35979 64540 754957286
1 81904 90645
3 39913 73439 704366816
3 47327 92137 538080702
1 47562 72436
1 36391 87761
3 11181 31341 164251070
1 35747 57944
3 51589 57112 776721171
3 6504 45422 210721513
3 24818 65092 974328681
1 13812 28480
1 49722 72586
1 25681 40807
1 5912 98919
3 24 99957 881438718
1 57151 65941
1 14357 50034
2 35583 326782993
1 12910 88998
3 81 99913 298560758
3 15133 83754 199529878
3 8954 92760 445974851
1 4547 50334
3 31 99907 561602819
3 26 99915 249874147
3 21 99934 367291513
3 37091 66952 191922326
3 1313 77189 481657775
1 36260 61810
3 31468 90693 519069722
1 33947 69707
1 2750 85236
1 28536 79700
1 7853 25549
1 25288 33866
1 62429 78028
1 12937 32989
1 50455 98011
3 48 100000 761061493
3 31539 62463 1630835
1 15310 45968
3 54752 97920 65004467
3 43 99965 809080470
3 7 99979 98913979
1 34851 56497
1 60892 90982
1 391 80488
3 5203 78638 867207863
3 20 99935 12811192
3 18025 20877 441041717
3 70466 90679 757506139
3 77 99968 858509877
1 20386 85841
3 30774 55539 134204627
3 12 99926 370519020
3 63 99900 30890018
3 5 99901 58984951
1 12300 26093
3 9389 84680 972897781
3 18 99901 146621431
3 40638 69995 401099742
1 17268 68580
1 47833 98019
1 10097 37367
3 14 99916 440851252
1 40105 63606
3 68983 69082 594304003
1 8528 32907
1 27938 97631
3 19623 90046 453596647
3 54408 75511 332049150
3 2453 26693 342854530
3 43710 59276 718955197
1 52962 69622
3 23 99992 762295664
1 12960 96708
1 9501 94106
1 7208 32316
1 42245 56899
3 20 99992 785772554
3 10925 70888 856031869
1 11875 21404
2 68922 106116583
3 93 99937 809837702
1 32054 44740
3 51 99963 589437074
1 2266 5700
3 36 99940 387302984
3 24638 97333 749301513
3 18 99976 198814217
1 4746 25125
1 68600 80221
3 2 99921 140987109
3 24 99905 523373874
3 59835 91532 984324333
2 75509 915307862
1 5427 53008
3 88 99978 994095973
3 51801 95393 263210312
1 9754 10563
3 69521 95873 316929293
3 61367 66348 932661990
2 52603 884693112
1 25749 74959
3 32 99998 962476745
1 53813 83885
1 70996 88098
3 2846 99077 852723151
1 38256 40406
3 57 99936 734311954
3 82 99917 708429168
2 75611 848109776
1 87104 90475
3 50 99957 956431938
1 20965 99341
1 76384 79274
1 79584 94538
1 67542 77512
3 36830 56165 814734125
3 92 99950 176108019
1 43272 94390
3 52 99962 803784701
3 86 99949 516192259
1 52755 61857
1 28942 45023
1 71361 74416
1 6788 51391
3 12 99960 634383157
2 33322 741215145
1 67853 94221
3 71 99996 339714060
1 38949 91926
1 40251 78757
3 44 99932 140287388
3 92 99937 699633420
3 48 99918 545155494
1 66745 75916
3 2020 8825 282492136
1 60717 75331
3 75949 81367 668485054
3 62176 67646 532324619
1 15315 77730
3 70198 74694 456558684
3 87811 91147 845210145
3 63803 88447 815668156
3 83 99916 458752398
3 3265 84502 945552121
3 18178 53921 140390683
3 36511 45770 198843491
3 43231 55931 486046949
3 1280 25992 241241434
3 21 99941 116161835
3 21 99920 978119680
1 20242 61736
1 25855 75088
1 80595 87423
3 14 99913 481387216
3 10865 91347 438290521
3 11 99971 789028371
3 84798 85451 586655741
1 85084 92552
1 27494 94334
3 91 99934 849406205
1 7674 87031
3 91599 99651 416004961
3 29 100000 407036294
1 16098 44709
3 8 99957 529245192
3 43803 74517 65700434
3 33 99993 133512714
1 29109 46081
3 25 99956 90427985
1 5017 99851
3 28 99931 967232154
3 93 99959 75263765
3 33360 81817 179108670
1 50239 93637
1 11354 39966
1 8205 25544
3 76786 88669 765422243
3 2 99970 799714331
3 23 99971 31286258
1 73341 75972
1 71890 80239
1 57850 94996
3 73 99927 954176523
1 52264 76782
3 2083 64562 918221926
1 18164 23866
3 1843 50284 418237451
1 10648 74776
1 35087 89269
3 21682 93931 614470571
3 993 40929 553221788
3 50 99994 810604702
1 51568 62201
3 2287 91710 402211379
3 40 99969 995267522
1 48648 93160
1 3064 10184
3 8 99972 270477648
1 24340 92493
3 77 99927 949984315
1 7490 31356
3 31975 78739 91631290
1 18878 92034
1 15757 34544
2 6814 513671282
1 20373 87003
1 35011 97317
3 6 99934 541858676
3 98 99960 227822782
3 20 99904 302941702
1 40339 75614
3 13347 57596 968101909
2 85398 881771398
1 39781 85471
3 19 99942 366233486
3 65 99980 713799892
3 48 99967 987590867
3 74 99917 15628798
3 20518 80337 269986586
3 44912 62341 939317796
3 38 99909 256146314
3 52162 84083 802883609
3 23197 71238 826591886
1 30785 45319
1 63253 96982
3 5835 85355 373014314
1 11487 35265
3 53 99902 818207877
3 68 99904 15579172
3 40168 58274 103758829
1 70531 84760
3 35 99928 675164050
1 25287 63852
3 57 99920 166649314
3 72332 99978 303617419
3 46 99983 958756751
3 61926 93894 320424481
1 28266 38748
1 31167 51101
3 25 99979 388371502
3 59 99939 222203288
3 52847 68523 565852041
1 10329 52494
1 49222 97458
1 9466 15641
3 37555 97150 67772948
1 83030 93380
3 38326 56895 474998883
1 3322 85435
2 15008 156751202
3 4 99914 297859748
1 67468 99840
1 39929 59176
1 85164 94333
1 12564 18962
3 36 99972 266269575
1 38782 98834
2 99119 123478029
3 40108 59807 866356957
1 25813 89309
1 31200 93843
1 10864 35485
3 26831 85055 518891815
3 21487 97340 646710457
1 12227 13634
1 49698 59166
1 24917 31856
1 43100 56890
1 46662 68411
3 10318 76184 577305244
1 2122 71818
3 27900 28082 793892699
3 31 99932 563660851
3 8 99955 338159342
3 45804 90221 677296337
1 30117 89357
2 77851 574039300
3 86160 97429 457507574
1 17659 57222
1 23628 53760
1 49687 99187
1 85913 90776
3 57195 89246 375645492
3 73 100000 409019724
2 53713 981139550
3 23687 97762 93739537
2 437 676929867
1 12473 20229
3 50 99910 944118967
1 2319 20370
3 84754 98491 914342298
1 8287 44483
3 5983 87774 948987180
3 34 99936 422636193
2 35846 411813607
1 59950 82240
3 59 99962 932669571
3 20022 49202 963694586
2 48125 668833275
3 7344 52104 322396087
1 14544 67910
1 24982 72832
1 26751 79854
1 17590 30334
1 14086 71286
3 81 99910 885357134
1 49824 93636
1 7684 77393
1 28060 35564
1 878 42858
3 93 99993 868000061
1 66380 95207
1 41694 57426
3 24390 81030 58748542
1 13301 77441
2 69074 626759101
2 60099 370093537
1 34970 86770
1 27415 73536
1 9367 11029
1 8839 17012
3 30 99980 692631238
3 91 99913 711125994
1 58870 60755
3 69 99977 47335034
1 15318 85296
1 51550 54070
1 10789 20362
3 71 99931 591675579
3 1090 46863 308046687
3 26016 36181 51893106
1 24032 38131
1 11647 56144
2 48997 666706053
1 49595 94651
3 62904 96442 850970999
1 59240 98058
3 70563 98828 550024134
1 6188 52822
1 65558 89908
3 58 99904 598172312
1 45832 46117
1 68923 95562
1 50025 68617
3 58 99962 376426774
1 7618 38477
1 61972 74752
1 8094 81450
1 22921 82123
3 100 99921 718566843
1 14095 67519
3 22952 84639 540697192
3 22 100000 580955849
1 39644 64290
3 57 99962 933642106
1 17850 22896
3 6785 57377 990874468
3 58 99903 614668681
3 24385 53330 257405823
1 79340 87931
1 740 14792
3 98 99965 111866672
3 68 99972 647763035
1 9209 38419
1 40766 54318
3 19 99980 127339288
2 70056 171273661
3 2526 60606 969836608
3 60 99934 868360609
3 94 99927 749467099
2 97617 843983166
3 50 99989 464966614
1 24051 92812
3 17352 63246 296607657
3 42372 60724 368982526
3 49235 63428 633035969
3 95 99996 419731642
1 6383 98757
1 60474 85640
3 4509 5048 506430734
2 97189 692586688
3 23 99906 661118144
3 56841 88730 629197736
1 39455 62276
3 48 99947 464535699
1 7132 91420
3 29353 48666 251536379
3 25 99967 884436149
3 29 99914 115209099
1 51819 79879
1 20422 33439
3 77 99993 188900826
1 42016 74140
3 27 99979 332818495
3 2 99983 671176909
3 51 99949 37045077
3 46745 82917 182109467
1 8614 79243
3 96 99916 643336783
3 11636 61205 718500559
1 22624 89276
3 41 99936 584724284
3 14186 85180 853129757
3 2321 84154 285848558
3 99 99951 591533925
1 60450 62556
1 4755 83288
3 38742 98427 938848663
3 38 99977 633412865
3 1286 83949 344231475
3 9 99977 719962032
1 3235 75029
3 45 99960 354698297
1 54595 92311
3 8 99974 928843394
1 38284 56496
1 18329 62195
3 40 99921 821825164
3 51 99917 185585402
3 48 99991 854918901
3 60377 72218 913499016
3 21 99957 469924226
1 2072 45456
1 4693 27580
1 37920 78828
1 10743 24552
3 29483 92665 613944312
3 58 99952 643318650
2 50670 294240576
3 74 99990 437241090
1 42415 71271
1 13900 83261
1 11789 89769
3 17185 63788 618531461
3 59156 79805 973287659
1 37525 65575
3 15654 59005 753366249
2 64865 65854241
2 62485 831857223
3 32515 65818 527784741
3 2 99922 723267268
3 37 99961 487190829
2 15866 150341138
1 55921 74902
2 55464 481069990
1 44055 53853
3 3664 75406 871142306
1 40813 50625
3 87 99919 757223227
3 494 73883 155015303
3 5 99993 739537325
1 26639 93710
3 91 99946 279910345
3 17 99929 772478350
3 13998 81306 65184829
3 30620 76948 676040625
3 40124 86156 228295237
2 85861 657269138
3 61 99980 464784258
3 80 99961 959878498
3 2 99924 597116680
1 19643 72361
3 32 99994 339858125
3 23918 50770 291164306
3 43406 52512 346580288
1 16139 74654
1 1570 18954
3 41 99932 83605331
1 11007 25556
2 8881 928170835
3 8 99984 736538183
3 13397 34512 279412027
1 52484 56044
3 61 99915 288634641
1 56717 94252
3 27 99959 937337301
1 18514 45104
1 34634 75515
1 9229 29782
3 65865 95446 953893562
1 37830 99922
3 23875 47299 963440367
1 42542 51863
3 28030 44764 133311180
1 3961 41306
1 71644 92363
3 14 99948 688987534
3 78 99985 699867069
3 26693 98917 264316212
3 51412 82362 816368687
2 49061 462848560
1 51491 93942
1 11487 92922
1 37592 95266
1 42029 82884
3 53 100000 858664774
1 20156 44831
3 11071 45264 614572322
3 65 99937 294806009
3 94 99912 392071199
1 8903 69032
1 7588 61860
3 10284 38945 812111269
1 25584 40940
3 63 99968 384877742
1 42449 92317
1 53736 64617
3 11765 57911 135108673
1 17469 33542
3 11385 72001 52258416
3 75 99922 385278715
3 57 99999 551959421
1 60133 85482
3 37 99908 187061401
1 57749 78564
3 11639 39699 293824875
3 17 99908 417330286
3 42 99915 365862319
1 5893 44086
3 24249 57138 822662112
3 51 99935 385085903
3 34765 89061 693392321
1 26503 40427
1 48749 96976
3 71 99973 294594560
1 51153 79770
2 67065 732809761
3 88 99956 907707673
1 548 3013
1 26165 37411
3 14 99919 377495423
1 13736 27921
1 72180 74370
3 65 99938 421834910
3 27 99999 647254940
1 74876 80685
3 95 99950 262245106
3 49 99961 229284158
3 52162 56149 130241097
3 26 99938 578318021
1 15043 15653
1 29331 79212
3 44 99969 462445015
3 31707 67473 249729598
3 77 99915 987695492
1 95639 96448
3 74 99958 968428785
1 42928 57940
3 63 99949 624782275
1 34761 73617
3 78 99956 127499299
3 31422 40675 91355392
1 25273 31485
1 5641 23072
1 72396 84727
3 55734 88613 42030881
3 18214 74168 276635628
3 17 99966 12740822
3 88 99915 353415504
3 23062 81077 364039938
1 30287 31580
1 12639 21871
1 33907 78374
1 28997 70552
3 17306 99232 780690989
1 9400 88012
3 28383 73409 392736957
1 51777 53149
1 43968 72343
1 22283 22411
3 96 99983 584354679
3 68 99984 592000149
1 12893 63743
3 85 99976 49287873
1 21697 29389
3 60 99950 46647994
1 23967 63586
3 41295 62699 977536161
3 97 99999 462916886
1 44600 52679
3 52718 53133 896724984
3 96 99931 210863917
3 35992 73988 253912027
3 87 99947 919451367
1 16809 89406
3 62 99929 218399116
3 46 99982 793181023
3 41 99956 525445715
1 31957 44484
1 72458 76498
1 19407 43693
1 66967 91640
3 42732 90691 803650687
2 2531 744016722
1 84314 92160
3 43342 75346 773178646
1 15812 79738
1 22133 49729
1 66165 75339
1 35124 68540
1 80617 87080
3 34 99946 724061691
3 77 99912 377826537
3 48742 56423 36610761
3 15701 86235 987296670
3 75 99959 809487505
3 26206 91691 517148532
3 72 99949 765907693
3 53 99936 278778991
3 74 99955 696981423
3 29326 77726 334854462
3 35804 81091 502170203
1 64262 94537
3 5675 14012 33879026
3 13610 84982 795997703
3 3 99905 20130627
1 21681 82717
1 69218 95080
1 74068 91785
1 1372 59481
3 68 99993 156446574
1 33356 99856
3 68 99951 574786531
3 11 99925 641733213
1 6920 23947
3 23 99917 158535089
1 50799 87199
3 1 99961 524136462
3 63608 82223 622324591
2 9020 961927252
3 96 99921 518102173
3 69442 87684 228875239
1 71048 72563
1 27408 62752
1 12351 50078
3 62 99942 586458921
1 59974 76037
1 56794 59870
3 94 99969 129710193
3 12482 27608 927708322
3 19 99910 245871339
1 12854 45625
1 50521 61873
3 69150 88403 459406874
1 22723 43384
3 53 100000 872454991
3 16488 60966 312132372
3 2512 18519 149003765
1 40043 57177
1 61138 71054
1 32925 48248
1 43993 61764
3 16 99953 963187311
3 37 99993 99564006
3 31 99975 287552036
1 16353 92429
3 28916 34367 623112243
3 16 100000 376147180
1 4605 37030
3 8408 13535 580356271
1 50254 81901
3 35662 87875 868466207
2 61303 277863276
1 84258 95714
3 54744 78883 394103011
1 11900 88126
3 96 99960 886385626
3 952 3250 223323549
1 38280 43674
1 32830 88998
3 3843 6943 994371373
3 62265 62664 588808141
3 47 99916 1488920
1 39176 56647
1 8751 25134
1 47549 70950
1 64516 79084
3 12662 50969 332423440
1 46037 64934
3 75168 96753 634974214
2 19658 897879215
1 2399 23452
3 18857 96501 50846176
3 11 99932 889482525
1 40211 94918
3 67550 90906 731171520
1 50112 94191
3 69546 82418 304560265
3 19172 88576 454537765
3 27932 35162 784377292
1 13137 48640
3 10964 82361 499644226
3 5 99955 862714507
3 29780 69615 309069951
3 22832 74659 547489857
1 6198 89697
1 12528 27615
3 66 99988 381448984
1 42984 76485
3 3961 24847 553814467
2 30640 342441832
1 52218 86083
1 39493 73729
3 67 99958 50577118
1 62256 84957
3 63730 81379 973854778
3 51 99964 273691389
3 89 99923 506692758
3 33 99917 61653005
3 5 99973 468494016
3 79844 82099 587239695
1 26706 97800
1 23537 26133
3 84 99995 251809862
3 34972 78516 373696828
3 41799 79051 500637694
3 49 99931 139263885
1 81014 93387
3 26065 51150 180950684
3 81 99911 468510033
3 69255 74576 104177986
3 94424 95449 676573269
1 55497 99644
1 65805 72132
1 16951 41643
1 7009 21929
3 74776 94148 215472782
1 12383 92230
1 72028 90780
3 57709 96879 96324402
1 35481 72313
1 3142 83183
3 16520 26533 415569129
1 11218 16633
3 88 99904 10745315
1 9576 51334
3 100 99933 337818146
3 58009 98396 922412462
3 46 99911 639197917
3 86 99918 511856423
1 16983 28500
1 19729 76068
3 34635 86963 665094603
3 79 99908 130559888
2 66635 711877930
2 41694 36890433
3 26184 59319 199816859
3 705 32160 701469396
1 4807 23538
1 2063 26566
1 2346 85766
3 8671 58053 99483540
1 28698 90091
1 49618 74768
1 66409 67366
3 24163 62847 633685718
1 46953 80117
1 65531 96286
3 2871 24082 710458000
1 20011 94718
1 52952 71552
1 14446 28574
1 14001 89134
1 46622 90632
3 42088 98917 946124882
3 47063 50778 112110347
1 50902 95955
3 6580 86235 827732459
3 17605 65134 458270605
1 19660 87315
3 28 99919 928413368
3 61055 80702 582725738
1 7665 81716
3 39 99900 234954649
1 19068 68840
1 58918 59971
1 4611 79720
3 28 99904 625017396
1 84585 86168
2 80590 560260969
1 36380 97240
1 60338 93193
3 25 99961 967383082
3 3864 85380 530376251
3 7 99979 216839956
1 16332 80422
1 49895 63824
3 5313 82260 463278634
1 70323 76119
3 47381 57616 685012232
3 100 99901 701384145
1 77632 83281
1 17377 33096
3 61694 84571 379406899
1 28803 99780
1 40481 61795
3 23397 30871 281341946
3 82 99980 111320847
1 28386 48726
3 65 99908 485138683
1 14119 73781
3 37 99955 379112869
1 11981 96715
1 47236 80121
1 8251 41392
3 94 99987 909703521
3 15 99930 133715372
3 95 99915 717291948
3 62 99934 392080394
1 3838 85319
3 54121 80908 410327306
3 6079 25013 621790390
1 7323 43046
1 34161 86628
3 11 99985 672340999
3 71 99911 630929027
1 79959 92579
1 29437 36573
1 39223 68250
1 67603 83868
1 175 28996
3 63519 78981 460805879
3 61297 65892 742545758
1 43166 81013
3 94 99973 552238198
1 10626 56940
1 37773 42114
3 3 99980 55779572
3 26409 45745 578294640
1 901 88054
3 51 99927 691114181
3 68565 87142 859209733
3 40 99961 765225162
1 4846 71535
3 20 99939 457311278
1 28007 43554
1 23305 30277
1 43445 55184
3 90 99928 478871776
3 53 99919 926986511
3 26 99984 737516527
3 2155 46912 164469608
3 10778 38720 561631291
1 17300 96499
1 59441 86147
1 24799 66081
3 10416 23567 552572558
3 14710 58000 27140854
3 21 99971 36716722
3 96 99983 373518472
3 54896 62392 337347897
3 33749 39291 884230461
1 52498 61633
3 29500 35748 22335630
1 13796 20134
3 82 99946 572781964
3 83 99942 280914813
3 29417 59553 897896802
3 75339 82247 458031054
1 1593 67884
3 2727 31851 966530594
1 6483 24488
1 22284 33015
2 44530 381181788
1 31139 59195
3 34398 82343 769433915
3 52165 95038 672700628
1 17453 90184
3 3745 54684 804838744
3 40 99961 982312407
1 65311 71978
3 48783 79827 434764485
3 41 99949 837434617
1 41145 79703
1 70294 77826
1 7593 77099
1 27505 51657
1 67095 90712
2 49434 951858027
3 92 99901 404532666
3 47 99971 272061668
1 76568 93004
1 22136 22333
1 8904 43922
3 38 99966 472587256
1 29730 96328
3 15 99967 700346486
3 43 99960 545441005
3 28080 93806 806364876
3 3753 44808 211667393
3 77 99952 334635817
1 63690 73287
3 84012 86795 348131414
1 67470 74589
1 6988 16710
3 25598 74687 991234164
3 29 99966 944055098
2 40803 895563645
3 36 99971 642970083
1 9578 53125
3 28 99958 502127379
3 29827 87146 907187714
1 48145 53506
1 55046 69872
1 26191 61839
3 43245 51575 978916459
1 31473 39879
3 81 99932 671649806
3 45 99997 583165125
1 4678 53001
1 20683 90677
3 8502 33755 141343949
3 4 99978 348220973
3 16 99957 747923990
1 32229 67095
1 5653 57109
1 42637 98919
1 41865 45163
2 3675 692192896
2 78426 885101719
3 15 99935 872165886
3 71429 81827 770219242
3 12769 81714 882079382
3 4561 73898 362962718
1 15409 80344
3 30 99959 344187038
3 58 99915 497154537
3 8176 38496 750943776
1 26705 36302
3 23920 86787 849141348
1 1788 67351
2 2150 423316234
3 15455 87371 830059539
1 27476 47615
3 43 99914 849749278
3 12 99938 165643005
2 28515 813729458
3 29852 42810 844259084
3 89714 96070 930728619
1 59298 95311
1 16053 73441
3 41 99902 969016541
3 64 99921 477115465
3 29568 50865 493139938
1 512 87750
1 35267 99179
3 26032 65466 114230744
3 12 99966 985805102
3 13751 25353 204680270
1 11614 88988
1 31014 40866
3 69 99980 122935916
3 51 99905 527524327
3 70002 84009 412377772
1 4140 10905
1 36667 98245
1 19987 85151
3 32503 36941 811487346
3 75876 77135 778995491
1 89376 96215
1 61291 70505
3 51339 92065 512226081
1 49382 73355
3 10614 26319 638949158
3 899 52085 402744990
1 10720 19166
3 14013 28013 867338243
1 61762 67743
3 41151 84109 462127300
1 68660 95819
1 13023 94257
3 51808 94018 92549234
3 1428 18447 473685889
3 100 99900 412812587
3 17198 19627 105319037
3 84 99934 517145567
3 5409 78452 438874868
1 63101 99103
3 45 99996 311978546
3 83 99937 548184644
1 56215 74666
3 34310 41823 404309933
1 49309 82746
2 18355 735119492
1 69150 92434
2 41085 697954763
3 99 99904 536887945
3 53867 62340 508307021
1 50933 71091
3 1 99993 325471379
3 73669 83351 384265388
3 71 99985 988995350
3 63594 99070 102901428
1 17981 20984
3 28761 73822 460001966
3 96 99954 121720797
2 35935 337021735
1 19140 37083
1 28894 52494
3 8 99961 666487152
2 11302 356503291
3 21942 46732 189509314
3 3 99979 9860585
1 44026 46662
3 73400 91806 490662394
3 49 99948 113701840
1 11223 38116
1 9082 97377
3 38304 75729 672193770
1 19090 25414
1 45125 52060
3 36 99935 74762318
3 16207 39709 38546581
3 13 99958 346658988
1 81951 86660
3 48 99972 251241901
3 25602 61820 720593325
1 11131 89934
3 27995 84295 580628674
1 65791 69629
3 25273 91739 960906357
1 21938 24184
1 70035 90494
3 77381 98963 897621271
1 19098 81441
3 41957 64824 661541025
3 99 99970 454211914
3 3 99982 238545496
3 91 99933 466550405
2 61058 957795760
1 25215 25217
1 1948 78622
3 9 41963 121860544
1 28582 99262
1 26008 70567
1 38030 40206
3 62 99950 784552344
3 84 99949 959421
1 9222 18747
1 7899 17666
3 67282 82734 922931769
3 61603 73489 635127398
1 7739 59234
1 48271 94683
1 19399 58445
1 19744 57524
3 79376 89314 831155014
3 19570 87642 596928610
1 27605 67165
3 55 99995 874434273
3 41671 84091 570726312
3 26 99918 19343067
3 7065 63366 398798149
3 45 99917 882798525
3 97 99927 739399746
2 59725 992497210
3 14248 80214 313373167
1 39130 95650
3 3927 97318 790556000
3 9492 98566 565883183
3 73 99981 804611450
1 67016 96446
1 54254 73508
3 42 99965 664260164
1 402 1278
1 28128 90519
3 7 99914 794305076
3 71 99908 654952378
1 31843 74235
1 26067 36791
1 3467 35137
3 42 99953 588467808
3 42005 77652 945292860
1 69787 77915
1 31441 55693
2 12489 380751460
1 12664 18344
1 29728 87504
1 12635 26784
1 45707 92994
3 68 99967 573191860
1 7470 89926
3 35 99950 11622762
3 65 99999 651729001
3 3280 69851 316394365
1 95800 96003
3 36545 91467 951172452
1 63151 68013
3 2164 12126 777450599
1 33652 90764
3 7884 87405 364115185
3 61691 68499 625922030
1 7563 82677
1 8923 10653
3 22198 28506 946483069
1 77197 89428
3 48 99976 401805713
1 26933 45025
3 4517 32923 558673231
3 63 99977 921634714
1 47777 97529
3 81 99939 697373570
1 17839 76119
1 19088 77610
1 41989 72321
1 35454 99939
1 12348 61754
3 19 99983 111194145
3 65056 65759 122673191
3 22886 75633 587842852
1 21273 85886
1 5114 96928
1 18173 50530
1 64687 97966
3 65629 93245 440718569
1 57538 96593
3 22 99939 527698932
1 61627 78782
1 39183 87177
1 53992 85178
1 20892 63516
3 78 99961 227589974
3 91584 92446 628336707
3 27973 42918 520181115
3 48745 70722 597480459
1 28218 48730
1 25508 94307
3 49 99960 512803044
3 97 99923 115604186
3 72 99938 363027490
1 14266 91859
1 26349 93378
1 15457 43333
1 20400 90881
1 4204 26934
3 72 99978 129836891
3 24074 31399 528862007
3 28 99978 692241328
3 10389 60839 467440379
3 37585 52247 29863029
3 96 99968 583669789
1 47851 65472
1 51483 97065
3 63 99919 334784664
3 51 99966 422656173
3 92 99964 795578433
3 20667 47707 430653152
1 34789 42761
1 2949 13641
1 10465 70802
3 94 99977 544093283
1 3100 30297
1 46249 92102
1 35091 76015
1 70011 98295
3 32646 98336 837369133
1 68397 70673
1 4205 96294
1 12194 69186
1 38221 79471
3 57459 59291 620681909
1 27392 63658
3 14101 81953 181678473
1 69289 97530
3 55994 58445 789463848
1 62152 76026
3 3896 70914 679041338
3 19261 62271 127311832
1 29731 37513
3 30 99990 582378687
1 26621 76750
3 384 31574 213017171
1 13728 50492
1 25918 96857
3 87 99933 203464698
3 27 99934 471475329
3 73 99965 389602083
1 42581 86621
1 15577 95226
3 65 99902 917970665
3 68 99966 287503647
3 1429 20304 929139006
1 43273 66941
3 56 99971 292434892
1 13890 30555
1 13556 31749
3 2 99915 66682286
3 7945 52032 483288515
3 20349 66525 82393285
3 19 99972 255871977
1 89178 92995
1 678 42979
1 92865 98542
1 37366 40358
1 34954 87243
1 6435 10243
3 27083 59740 745492058
1 30737 42806
1 5775 7753
3 36 99990 787806309
1 84928 86744
3 63635 76414 973119171
3 45 99901 413599872
3 33 99936 943617000
1 25619 81892
1 20716 43994
3 65 99915 5690830
1 2033 29431
3 33925 66704 874916249
3 83 99999 865809017
3 74 99905 113137201
1 33500 40487
3 40031 85125 48325758
1 60304 91366
3 6775 92156 336342732
2 70971 192356998
3 29260 75199 665469586
1 43048 58457
2 35319 51638243
1 42090 83016
3 45662 81316 574728494
1 23761 73261
3 41 99911 862657769
1 37004 58291
1 1167 23853
3 28 99996 71262108
3 4343 43810 29237649
1 55585 58671
1 54367 60932
3 83 99994 351773085
3 52128 60327 559673379
3 28976 69650 240933565
1 3346 21310
1 59708 74775
3 4950 95087 667106535
3 22784 73078 901338145
3 49354 72330 108206078
1 20028 65686
3 37 99973 967261863
3 13791 36088 924205806
3 13393 26004 246957597
3 30822 45491 339706818
1 58342 72490
1 31615 87123
1 81377 87496
1 2070 13274
1 39504 62801
3 63402 66987 97452445
1 59116 73575
1 39245 43806
1 18338 52565
1 5991 92844
3 98 99926 616206763
3 38552 85792 543456168
2 75993 54764561
3 26603 46623 921768834
1 62348 79839
1 65478 79051
1 81120 88961
3 72 99945 55063439
1 53602 68291
1 32455 73592
3 29965 61468 25416555
1 26229 42773
3 11696 11807 273426979
3 5938 97341 589811758
3 24 99983 95354732
1 33714 49657
1 22204 75207
3 29 99931 785774895
1 73289 84325
3 22529 68948 935619650
1 31106 72023
1 43025 72443
3 20834 85831 289469735
3 94 99994 525053285
3 56 100000 757664270
1 36758 47801
3 15699 77632 444730057
3 24 99982 421455020
1 44152 54904
1 67188 71788
3 41242 52175 658891604
3 95 99903 636351647
3 75 99940 698068069
1 70787 90328
3 9740 81881 308754592
1 8539 93735
3 31 99927 91057492
3 96 99942 317154428
3 49 99901 481798900
3 86160 94997 161212098
3 44709 46626 25075543
3 26 99928 256306105
3 42931 58071 658323939
3 3894 97330 740129113
3 68558 84750 4883265
1 10267 89928
3 15509 48582 631027685
3 68823 70387 445499449
3 86949 87712 806373983
3 40928 44071 717602411
1 45937 82293
2 75829 107832069
1 39486 49313
1 27154 92424
3 55798 69869 494301497
3 74 99947 979104975
3 45 99993 791402829
3 46975 57623 371826203
3 55312 87647 197634633
1 46187 63000
2 60099 423970740
3 46 99933 694424325
3 10548 75523 165730923
3 37 99944 177314020
1 9 56441
3 13 99958 664150597
3 21 99938 711844563
1 65883 75805
2 4788 788582063
3 19403 32514 167079293
3 62983 79307 852768811
1 36990 68695
3 15696 36867 213470956
2 29215 617993306
3 74 99930 869847155
1 8281 30740
3 50069 92165 719598232
1 47588 96744
1 45544 47812
3 73 99956 529955884
3 56551 70937 112351585
1 34722 91120
1 8870 48319
3 25 99926 432408855
3 64 99939 661313295
1 45374 70748
3 32993 54544 67266755
3 21123 50848 466362841
1 83513 88586
1 13817 40924
1 7387 52502
3 75 99921 148657655
1 55251 81509
1 20495 83546
1 9511 39124
3 2 99966 269253578
3 27 99913 375945893
1 60160 95880
3 91 99905 610937105
3 17521 93556 860832026
3 56747 86701 886239834
3 29 99905 734899511
1 15998 72812
1 9592 22853
3 20300 96856 548704057
1 58389 95910
3 84262 91245 672352348
1 61087 63051
3 47538 90190 834499502
1 22799 45076
3 6969 23244 1852230
3 14 99950 428298449
1 39319 64671
1 16520 91799
1 34913 74908
3 45069 54136 907581222
3 16314 60426 636654710
3 70 99961 644371578
1 15892 58758
3 74 99964 783987462
3 62457 94843 987275698
3 13042 28369 419880494
1 7511 34808
1 1904 63934
3 69053 99922 637391764
3 14 99962 580865719
1 17200 24078
3 8 99937 181468691
3 1 99986 802000668
3 6 99955 670428885
3 10154 51860 149728043
1 56204 80035
3 19 99936 332747060
1 6195 53296
3 32098 33596 34424077
3 61 99941 811360534
3 87032 99743 843931786
2 73510 37836137
1 88115 99376
1 47178 53319
3 40499 59767 422939923
3 84982 92855 170550437
3 82758 93593 707655393
1 75843 82415
3 28694 75413 488959792
1 9977 24937
3 20172 78801 476533024
1 21587 83058
3 21949 69490 907759564
1 35278 84294
1 11439 88758
3 9 99900 969892027
1 94893 96784
3 6723 72949 420233036
3 57 99932 417253614
2 77378 387730896
1 8657 13817
1 20001 77943
3 59 99975 925576616
3 78 99901 14518329
3 62620 73925 402729001
3 32608 95887 260220458
1 68185 72975
3 17904 91615 843254108
1 28271 91545
1 11431 71134
3 34894 88498 353487264
1 44682 57551
3 34044 53991 226782459
3 9751 81606 742311296
1 59501 75621
1 55297 99274
1 48560 95220
3 52 100000 897060887
3 28223 42347 172821896
3 76 99967 646744721
3 58 99930 78275113
1 8027 78538
1 62859 73071
3 27014 77332 549582339
3 87 99904 52247511
3 5621 49163 532595098
3 20 99940 825743429
1 87500 96652
3 59158 88876 674568699
1 54387 96221
1 4454 78259
3 69 99949 614493310
3 25086 83855 309945327
1 81119 89264
1 57933 74900
1 2560 50956
1 38182 66989
3 49 99921 87958629
1 33696 40133
3 84461 85939 594166916
3 40218 43750 252792208
2 12282 166831275
1 1135 9785
3 14754 38008 165900666
3 21777 43089 516367912
1 21107 60160
3 8295 65334 789731901
3 58 99992 730696822
3 94 99990 396699153
1 15272 45621
1 13052 23911
1 10124 38591
3 41081 86269 355422797
3 51229 70023 943307561
1 13046 95604
1 13086 44997
3 21606 78498 518436459
3 72 99980 318811436
1 42132 60616
2 49948 673161114
3 9 99943 427464603
3 38 99912 949098170
2 11872 372085352
3 12 99914 774376920
3 73 99997 335131491
1 38715 94555
1 12419 56250
1 36395 37321
1 26581 48276
1 17617 75575
1 30659 59331
1 39162 89717
1 90733 91530
1 18096 69845
3 83 99984 879429663
1 35731 36039
1 74392 95725
1 60977 93107
3 33783 75274 851288751
3 18 99919 537830651
3 32 99903 718249244
1 15447 21538
1 85201 95986
3 60 99937 880530486
3 12046 54066 538695638
1 56892 61705
3 97 99906 616812451
3 39 99930 132799449
3 19388 25799 109938489
3 23012 57982 741026285
3 99 99973 717082302
1 58137 58173
3 62 99909 886588032
3 13592 62486 502582219
3 48766 96473 384623201
1 9679 96723
3 49928 64288 981216990
3 13451 85183 196596666
3 92 99919 622576565
3 53410 65190 828786369
1 38984 94228
3 70477 80074 985281298
1 30322 79653
3 50 99940 470538257
3 48 99956 623771191
1 85975 93953
1 5789 91791
1 21483 47917
3 18 99949 808975647
3 55990 99225 346641267
3 86 99955 385003296
3 16 99911 173728583
1 16084 97104
3 89 99922 659464891
1 63687 99525
1 68689 91679
1 35990 47694
1 32210 72381
3 31 99997 902256974
3 79 99977 864798109
3 14 99950 954492161
3 20 99906 697763371
1 69492 98017
3 55 99959 240321444
3 4341 44522 344591748
3 66 99941 863853935
3 84 99925 748042268
3 29 99921 779808702
3 14 99976 708408261
3 9756 20850 842077430
3 12393 46475 265992487
1 23181 48714
3 37749 98203 753236810
3 1600 36131 448778646
3 36489 44972 757345180
3 34288 35457 294638449
3 45 99951 387885385
1 12708 58372
3 60 99929 423786351
1 74162 81484
3 35331 39846 122950124
3 30523 88682 122190910
1 34082 90698
3 65 99916 191470933
2 61094 67629521
1 9260 24068
1 55282 83932
3 23490 40217 441650629
1 49483 63715
3 76 99928 839757894
1 57896 99709
1 15713 56122
1 12399 73959
1 1411 28315
3 17737 18049 961600385
1 7431 7764
3 4290 65006 786001526
3 2621 15326 924665241
1 49111 79286
2 82077 808652416
3 85 99976 15134732
1 41927 78031
3 10433 40373 816958719
3 19628 61197 538709416
1 13454 48826
1 39992 47554
3 76558 87846 125466853
1 16325 88180
1 8149 16841
2 3016 706108271
1 48124 77473
1 18158 29032
1 59221 87807
3 67946 97079 197112004
1 27476 44732
3 5297 53153 580200651
3 32535 53890 63586174
3 83 99922 809635649
3 49568 63269 869626855
3 38 99915 816118017
3 100 99905 10716516
1 47274 59753
1 42960 51656
3 64308 78847 782161768
1 5819 45249
3 36206 61099 618266720
1 11404 58568
1 31295 37820
1 26001 53893
1 45026 78674
1 18308 51686
3 9 99906 1527704
1 1945 45202
3 5295 63474 539466643
1 29439 81940
3 67 99958 550976868
1 29599 39279
3 73817 90256 759166762
3 3267 8018 477248233
1 64584 81787
1 61971 77326
3 35349 38334 137269855
3 11896 61527 495449075
1 32220 60143
3 19 99933 927182457
3 41 99928 273876920
1 37860 98583
3 46623 60545 558708949
3 29294 81717 558297895
1 38395 99697
3 88303 97661 388854150
1 40235 45340
1 41496 96663
1 41754 88926
3 205 7316 340605709
3 52721 88763 973848742
1 4712 39225
3 25657 30841 598054919
3 96 99995 93061980
3 33503 64699 882519424
3 50 99909 54828448
1 29752 52835
1 13380 28718
3 3329 31129 357705394
3 62 99964 359113847
3 5643 26029 786575188
2 65974 605556668
3 957 18967 627280411
1 8491 36007
1 11471 30984
1 27508 35835
3 31 99940 117434616
3 52 99914 477519894
3 55982 99185 980621258
1 14522 92684
3 60 99986 295759579
3 57 99902 22982044
3 10890 33393 88409238
1 29315 42711
1 4358 12465
3 49 99948 519859891
1 90009 94850
1 9229 31428
3 24 99977 204284014
1 17268 51952
3 36 99901 200850139
1 62900 70188
1 25846 69519
3 16956 56536 960431348
1 12965 22004
3 51189 96591 444967774
3 78 99976 412195091
2 45509 793353788
3 67 99938 579946415
3 36373 66549 484810685
1 8800 21360
1 88947 91295
3 5202 45641 426435769
3 79936 98923 390780837
1 53195 92810
1 10671 76163
3 65 99933 447539940
1 17802 64998
3 52148 82432 361395929
1 27315 96253
3 44717 84015 250911672
3 9 99919 289744930
3 16091 52532 932094544
1 29883 99958
3 88 99990 728708114
1 4669 35497
3 31 99928 12505585
3 46 99948 343248313
3 21 99917 305616813
3 80 99954 547838700
3 5 99963 888202135
3 11193 32961 234008794
3 49 99928 23460000
3 67155 72101 82619065
3 13 99939 351714678
3 28488 48059 95457805
3 52 75995 96753466
3 39 99981 906827008
3 69 99991 893198451
3 51 99970 435027187
3 23 99979 473231426
3 60 99900 684977493
1 8894 12510
1 28472 85539
1 27838 90807
1 42098 60626
3 66533 85874 763043883
1 27985 69074
3 34988 35587 414438865
3 16 99933 47156858
3 45 99995 795029360
1 12492 69713
1 51731 79892
1 75185 81715
3 40947 61510 203490290
1 41700 84750
1 377 13173
3 15421 25236 396189433
3 11 99976 611226031
3 31 99911 734466517
3 59 99953 688981046
3 22821 94194 223643176
2 68106 743314570
3 30 99941 932617904
3 23010 86721 175311899
3 36227 60510 766855330
1 14952 23177
3 82888 85772 282893409
3 23 99929 175816521
3 38104 80578 513058619
3 74356 82441 458987496
3 12 99956 129746804
3 61 99967 479263317
3 76 99911 576024622
1 19140 45323
1 89308 94139
3 87611 88702 298687149
1 7467 73017
3 14519 91735 425696256
1 44264 78612
1 2741 48458
3 47 99907 630747985
1 72534 94261
3 23 99939 765392031
3 18460 52955 885882921
1 36538 58224
3 82788 99045 812380372
3 7 99934 831345662
3 22 99983 923838752
3 76 99976 460187863
1 11683 14550
1 11015 15401
3 52 99950 129664845
3 39756 55632 688823868
3 97 99963 15958736
3 75 99938 507392157
1 65126 97937
1 53885 61594
3 97 99967 522626504
3 30594 91065 712883623
2 79775 227555686
3 3867 81505 231889288
1 38532 74492
1 6478 38524
1 23273 27060
3 47363 94254 918848805
1 71754 90400
1 40304 50226
3 16169 74604 977905160
3 63 99953 124084898
1 39439 58747
1 21619 62867
3 3696 70453 550251104
1 27835 91741
1 67096 72364
1 73181 75729
1 30867 40744
3 7 99950 185336292
1 21672 74677
3 509 53594 149160446
3 1885 33597 973811020
3 23942 31675 106898007
1 44034 58228
1 3223 83526
3 95 99976 698792394
2 50716 745300999
1 33708 67147
3 25 99941 252246547
3 27 99949 912143125
1 986 38609
3 17080 62069 187421465
3 95 99927 279576310
3 56 99921 729100967
1 17701 64412
3 90 99999 91649709
1 16756 82111
1 69420 69520
3 46117 81052 128296924
3 51 99980 64244765
1 84671 90262
1 45271 72464
2 79657 829374830
3 42383 87889 219026649
1 45102 89294
1 26529 79482
1 72074 97405
2 18312 88830609
1 2424 22695
3 57 99983 546932732
3 8 99939 28706585
1 50917 84434
1 49537 97871
1 1205 37937
3 71 99907 273377629
3 97 99902 239391671
3 4333 47828 474310749
1 16547 76605
3 45504 79312 677888996
3 77 99901 212956268
3 68173 99875 972620490
1 31265 43786
3 17 99959 452830592
3 90 99964 551738702
3 75 99917 297622894
3 780 1939 164411059
1 5050 36630
3 3 99972 71793047
1 2480 98912
3 53502 70259 843433697
1 3929 14259
1 5318 51185
3 65 99914 111085983
1 22392 36618
3 60695 66559 912979690
1 65563 94308
1 61767 71729
1 58547 98098
2 59306 946582440
1 25402 81032
1 52219 90166
3 52985 93568 158965013
3 14480 44971 612290031
3 9 99954 504485562
3 39 99918 39884782
1 43482 63868
3 74 99900 138069638
1 42929 42933
1 51184 58141
3 12101 82077 105679590
1 5068 29434
3 26 99968 101869712
3 22521 77112 237066885
1 16213 70580
3 92 99986 102848052
2 62900 444310771
3 12950 32556 437584511
3 10679 94701 669046038
1 32974 84003
1 86117 90194
1 41804 79506
3 13 99988 441107898
1 12539 95919
1 6566 93569
1 22285 80078
1 65806 83123
3 76 99987 385157249
3 19796 71766 460459486
3 99 99914 732968728
1 52834 55076
3 15 99922 421146282
3 64 99979 909228968
1 28128 96551
1 49715 87358
3 83 99979 321261194
3 93 99983 495580873
3 90 99962 799491180
3 21 99963 393218284
1 14717 32546
3 46465 56001 284098577
1 78454 86385
3 40 99919 39666487
3 16 99959 357968513
2 53512 833262386
3 52 99934 620619917
1 40912 90792
3 34731 54863 491116967
3 55 99933 431502268
1 18730 51695
1 49424 57117
3 58 99902 918128815
3 21 99994 886980759
3 12353 99661 508056607
1 43582 64516
3 31 99967 65120823
3 41 99948 643331549
2 92166 916442012
1 3299 85894
1 19913 74240
3 39 99999 636712291
3 6690 91471 277763886
1 84271 96654
2 4355 763325659
1 82575 93550
1 52671 69700
1 5700 56771
1 2718 19080
3 28693 33206 865133244
1 88556 99787
1 9813 56942
1 51158 69547
1 5528 6804
3 11 99946 542687918
2 81506 656898753
3 67 99981 41332026
2 86278 870846015
1 23217 85916
3 74 99968 115023919
2 33124 701122760
1 43446 88245
3 20577 81702 772434463
1 32356 63509
3 6 99962 375536239
1 11470 31431
3 98 99991 228418127
3 11346 15959 901044397
3 30 99973 816051245
1 40796 65571
3 56 99990 730940997
1 12143 59625
3 81842 94894 243567674
3 2122 25684 390271320
3 11349 88825 789935231
3 69 99991 968654003
3 23947 54393 654890374
1 13082 62645
1 50527 96770
1 51685 55035
3 15455 40666 6448906
3 8109 44057 278567571
1 29267 70018
1 9231 82996
1 8902 88520
1 5682 40490
3 58 99963 498563326
3 26870 50559 355536806
1 20123 33416
3 66 99922 142652413
1 454 93044
1 47283 56464
3 12 99925 471539494
2 15560 97814976
1 8379 36854
3 16 99939 961957619
3 46231 95770 967204720
3 91 99930 310976902
3 58 99999 581506048
3 34 99937 158891676
2 15721 300736569
1 36853 87286
1 16696 50899
1 1579 26710
3 28314 85387 774698077
1 29257 64589
3 31 99987 37026424
3 774 45171 444800534
3 5 99959 426492999
1 69934 77703
1 23057 55992
1 52959 61617
1 84 44868
2 82402 134897019
1 27358 47987
3 51053 51662 767369982
3 43597 80062 693771148
1 39984 89754
3 36 99987 498063093
1 5283 33715
1 60170 66383
1 19973 50385
3 33457 49545 528539164
3 72 99908 304403090
3 56057 99726 577145100
3 31 99925 287659827
3 95 99955 196265372
2 58404 147218981
1 22371 65239
1 49609 95382
1 81707 94086
1 577 11996
3 74086 77452 274921317
1 58367 77487
1 51386 93088
1 69528 83323
1 81085 86990
3 37 99906 852019551
3 44 99998 462365958
1 5231 32290
1 11743 99864
3 11904 29853 268406703
1 41704 45384
1 14969 76178
3 25 99901 52673801
3 83 99937 705472050
3 4800 47370 769391259
1 12329 85497
1 22157 73621
3 4826 74732 646059375
1 5167 82450
3 26302 31235 724201238
2 39127 82889003
1 28524 60236
1 13071 92145
3 19 99975 820763316
3 46496 82615 595709972
3 74 99993 339841594
1 13283 33237
3 47371 53328 799238605
1 92470 97745
1 66586 67964
1 53687 90003
1 53536 59199
3 78 99913 165639880
3 10 99974 502666568
1 32334 63960
3 67 99966 380381480
1 29022 60155
1 26998 40329
1 40751 47009
1 4222 82442
3 90947 94655 312802296
1 19170 22462
1 18072 43260
1 88301 97553
3 11 99929 21951535
3 89371 94313 300100673
1 38209 71057
1 8644 15086
3 2 99929 428662793
3 89 99952 636875632
3 24879 55455 8548382
1 13496 24094
2 86759 939076571
1 35017 85615
1 16808 31414
1 2604 29655
3 12372 84109 186920917
3 15299 98926 22287608
1 8668 84288
1 25739 92434
1 49193 53375
3 15587 30264 425101894
3 17226 91847 711183891
1 44308 78648
1 4954 32231
3 68251 89450 154012150
3 45 99958 377815464
1 9329 60878
3 48354 92661 767397262
3 28476 64079 327196073
3 8720 80743 717489062
3 1039 85557 925314677
1 66020 93631
1 34853 65052
3 56 99977 213759101
1 42470 56942
1 15234 92844
3 21 99918 972274749
1 17004 91876
3 16758 58851 426384058
3 3542 54693 58406715
3 69 99962 860941015
1 68981 87079
2 13940 845753824
1 9487 99461
3 78476 79703 799106219
1 37082 64840
3 21601 61041 586845385
1 38583 52966
3 94 99967 458280425
3 37041 57110 813425945
3 92 99919 779435980
1 38175 58322
1 21940 55371
3 85 99998 301171320
1 56322 99536
1 16799 74285
1 27038 66306
3 52589 96480 171315930
3 30328 87233 261563235
1 16144 53313
1 59252 76085
3 96 99951 25993802
3 84601 94190 853213350
1 3665 6448
1 79397 81706
1 19237 21695
3 24 99967 755301979
1 63347 83312
1 18941 80582
1 47764 52955
1 20730 54354
1 61826 74235
3 13349 70707 805767332
3 94 99909 475268515
3 51045 69730 408362322
1 2638 23331
3 16115 62870 305660237
1 55497 65655
3 94 99914 170908202
3 67883 71004 472839462
1 69785 88955
1 40333 83344
1 9569 21409
1 6858 36805
3 15 99987 541474870
3 19 99922 878788190
1 15235 21031
3 96 99982 449799915
1 29788 37492
3 73558 75506 585623965
3 57565 78480 646202117
1 35207 44637
1 27717 61242
3 49 99987 817688788
2 50001 285847467
3 21267 63340 929077931
1 91473 98629
1 7251 46259
3 21006 26662 494077720
1 50420 65570
2 85117 430088828
1 36237 50369
3 3978 81968 565475472
1 29741 41711
2 61512 732872666
1 26979 93073
1 30652 81969
3 14841 24049 123168795
2 46813 812506305
3 18464 24141 572643270
3 7527 26727 627970053
1 12496 90203
2 62133 550889150
1 42523 63942
2 37717 966016630
1 47319 82049
1 60375 75623
1 53321 75487
3 15021 72363 410548815
1 5541 21250
1 36592 39970
1 26987 92471
3 56 99979 226831865
3 32 99941 822475470
1 29094 48275
3 70 99956 330401482
1 56135 89273
2 16295 405723107
3 89 99976 506264018
1 2390 63424
3 61 99921 780981458
3 60022 80053 377594113
3 65028 89435 457611569
3 30700 34525 250156678
3 26655 42058 364337985
1 74094 77089
1 62659 93903
3 86 99920 813038418
1 1619 42460
3 45 99944 413346666
3 73 99968 482815588
3 18609 47111 778602639
3 87559 95173 760213348
1 27130 59224
1 6786 70493
3 23 99902 310825661
3 92 99967 625307416
3 62196 75202 30350364
1 9756 80255
3 58606 86448 450568758
3 13 99933 427042588
1 65551 66877
3 89 99919 784020355
1 19680 68753
3 14 99936 836878078
2 83196 550005474
3 95 99904 379405167
1 20687 73295
3 4 99930 135530230
3 39 99957 737493321
1 67093 99522
3 60 99963 642055616
1 15378 16492
3 49 100000 48590524
3 60 99948 545077435
3 5447 79322 509485016
2 69632 808978291
3 47143 64554 859061760
3 57803 98873 941577050
1 45805 68657
1 40656 72253
1 70075 78521
3 21616 83861 899571825
1 18648 47682
3 90 99949 236416901
1 4818 29808
3 58212 79916 885369388
2 34822 866543153
1 10058 34436
3 13231 60677 344414493
3 29463 43497 44894513
1 11872 78125
3 23 99944 21321650
3 63555 80797 223791136
3 69 99910 179416256
1 46103 69405
1 4561 30214
3 94 99970 423292116
3 96 99988 164948007
3 20 99967 117522409
3 22192 30460 65071756
3 41 99927 472937413
3 63175 85295 736541089
3 26339 38098 979991839
3 55 100000 299973328
3 54 99971 944699461
1 67298 67514
2 49885 704813693
1 19250 32621
1 44726 54562
3 30899 65842 303328542
3 22 99976 4391005
3 2527 70268 336453679
3 60 99966 557541015
3 58 99914 232440488
3 85 99926 46149902
3 40 99950 479126600
1 37521 77699
3 36322 57849 658072003
3 14818 18328 217249977
1 36050 45334
1 14548 82367
3 25 99957 284952774
1 26658 87170
3 63379 91319 351961904
1 24794 59029
1 2522 19247
3 4359 64352 649773653
1 16468 30874
2 74379 537598576
3 48 99905 541906169
1 12584 86974
3 68053 98242 537125432
1 44715 77120
3 18 99911 435985624
1 3971 62674
3 89 99902 38209754
1 35703 62391
3 38 99929 769797247
3 58472 65745 564906393
3 16 99993 648451991
3 13593 73272 907490861
3 10 99911 86605676
3 56 99986 166764292
1 17402 31751
3 71 99962 317912191
1 30644 71521
1 46426 88085
1 15126 35678
3 48899 96490 489496770
3 46779 69227 617634520
1 33860 55681
1 52068 64431
2 23734 109592763
3 54 99942 719204083
3 25 99924 148722916
1 39165 79047
3 56646 93756 442862524
1 70419 98522
3 58 99989 866052653
3 37077 98535 407308476
1 62210 97938
1 52211 79693
3 6 99964 574094979
3 6 99994 762909431
3 89 99941 448444785
1 25588 62018
3 20363 95086 333759085
1 38925 72343
3 52698 63558 556858032
3 42891 79576 81582530
3 28 99913 359339787
3 4859 76541 128316313
3 35 99928 393540927
3 23538 47616 802773314
1 5449 75019
1 46118 55491
3 63 99966 479064432
3 56 99926 999683080
1 37259 78517
1 8365 87778
1 7902 11287
3 2067 8460 398378344
1 92081 92635
3 87 99910 125150847
3 96 99900 812858469
1 3057 99609
1 50594 64124
1 26408 81404
3 33928 46248 167412678
1 19514 99448
3 8198 94448 678944574
3 24685 46635 759776248
1 62430 77773
3 15 99974 15774532
3 11359 52568 873384540
1 78459 94321
1 60697 90939
3 40136 51260 812628063
3 71 99914 112818078
1 12516 30000
3 40 99959 558371456
1 45484 86374
1 13694 58861
1 26480 72709
1 4897 16320
3 64 99990 990201154
1 61472 95744
3 60474 81168 285003936
3 26876 27495 797747566
3 34276 85487 603872661
3 1913 83902 47932004
3 27689 48013 951062471
1 29083 82614
3 54061 82831 844010677
2 40081 93738646
3 59 99962 949054904
3 32 99956 189606161
3 54608 84545 539246738
1 11712 61206
3 25 99978 661429594
1 6997 22762
1 88658 92841
3 11995 14258 105787400
3 29803 46991 646101374
3 36064 73681 423957046
1 66109 83556
3 53024 61379 559162835
1 64163 85924
3 3351 82797 960303407
3 66 99963 15637857
2 13375 399087347
1 78100 96514
3 66 100000 503117831
3 50562 96797 589326737
1 78251 84981
3 45 99990 43854224
3 20805 47240 663252411
3 61120 81056 941210734
3 17 99957 337803745
1 20239 68003
1 9080 76000
3 31318 96748 557365233
3 16107 65233 77046870
1 13584 85049
3 25 99989 367857033
3 24 99936 218767953
3 40 99904 167403277
1 57284 68914
1 60834 64300
1 55990 83257
3 1115 3048 195157294
1 93679 98159
3 67205 67899 111126023
3 26535 54548 76272204
3 14208 90576 327064862
1 42978 71116
3 94 99998 984154058
2 22026 499139523
1 8779 81301
1 34036 73827
3 98 99969 133341572
3 60433 92794 324787946
1 10919 97719
1 12563 88868
1 9363 10062
3 93 99915 673063130
3 19573 78674 222382701
3 32205 55206 35093410
3 48738 93925 442243011
1 81003 81577
1 15327 16956
1 77973 89087
1 34123 40758
3 43 99900 456951353
1 2817 12116
1 16438 93753
3 31158 83964 23863281
1 43521 50183
3 89293 90656 188688532
3 64 99951 847730405
2 81675 511085797
1 20342 83940
3 8159 95114 233254811
1 25934 62457
2 6582 10223843
1 50096 50885
1 63406 67396
3 26 99989 355356376
3 77603 91472 698781543
3 79994 98418 254389913
3 72837 80845 984641442
1 1111 38660
1 23106 60788
3 31813 61630 875865404
3 54054 64633 510633010
2 121 131355249
3 46 99932 540765933
1 48081 91061
3 13417 96285 98974421
1 61455 95193
1 23072 43801
1 28452 48379
1 10858 52077
1 37973 75906
1 36109 64514
3 79 99958 230601015
3 18188 85352 565830439
1 64500 90960
3 19960 21529 270466723
3 14140 15992 527482759
3 62 99951 200230957
3 16 100000 910527039
2 59732 438247466
1 805 11854
1 69910 92284
1 39588 79656
1 29297 37234
1 67076 90658
3 45 99918 849042683
3 80839 99821 490295804
1 11578 77829
1 13195 28581
1 40716 70726
1 1448 86711
2 42193 706195524
3 3004 21126 103639893
3 41 99929 609310902
3 35 99922 681774851
1 33984 36300
1 41823 60471
1 5818 11121
1 18543 28815
1 79679 93965
3 88 99904 80789185
1 60499 78340
1 58401 99977
3 63 99953 27880532
3 20754 30302 824122209
1 68146 76137
3 49 99933 632716881
1 94541 98939
3 76 99960 74732227
2 59931 365259875
3 17892 84071 666992087
1 36302 83738
1 70175 73810
3 71 99973 156562073
3 20 99953 649499562
3 57989 96890 621241706
1 523 78600
3 28145 62453 810560771
2 68870 838906834
1 19741 39587
3 65 99976 622828481
3 10750 78583 466543785
1 28216 44673
3 33171 69054 631281863
1 2265 53745
3 61564 80385 309605604
3 64700 80644 627074471
3 68489 96386 9629842
1 57800 60896
3 17726 76201 845206389
1 34065 80201
1 8876 24895
3 52928 81293 262119217
3 27622 39166 276869406
3 32938 85443 458770036
3 33 99947 393416947
1 4258 68420
1 9509 64487
3 30 99951 605785705
3 39399 86152 850098283
2 3302 277332650
1 12564 37749
3 100 99934 121648646
1 43963 57860
3 31 99994 674458878
3 6354 74858 947006531
1 37506 67666
2 69595 251706453
3 47550 78218 645508356
1 19638 95143
3 8 99988 706815574
3 29376 53260 440051514
1 9723 36647
1 24570 62586
3 13202 45879 730933017
1 31236 53135
1 15378 21380
3 20298 28347 831088533
3 50 99979 717256612
1 43741 82984
3 5646 42021 712328094
3 32463 50783 291540439
1 13392 64286
1 21167 29845
3 29363 67662 464607428
1 12207 36576
1 34660 76479
3 75 99990 780677148
3 44867 86203 287480516
1 30209 77013
3 39 99903 355297857
1 57724 87623
3 14 99965 809227945
3 4 99936 954780806
3 19 99988 907691368
3 82 99915 565305846
3 50 99950 673192334
3 27 99973 440930234
1 29995 47941
3 66754 75516 386617139
1 22219 97647
3 34435 66857 226466128
3 74 99996 642018516
3 18 99991 141219192
3 61173 71949 732646371
3 96 99903 661969699
3 6237 64887 704845870
1 65963 91475
3 98 99968 277927771
1 40295 63654
1 46731 56567
1 67630 92215
1 65473 71789
3 40 99902 574734727
3 22 99911 706441581
1 65031 66269
3 27 99945 813914576
3 51 99906 253846932
1 4710 65674
1 14752 60775
1 26088 47292
3 34888 57104 802477802
1 36829 80365
3 14 99985 596086304
3 35 99967 151138899
3 66265 70799 561828498
1 14506 32823
3 334 89590 613589911
1 48536 67583
3 85978 98161 17880042
3 6066 48375 261518417
3 73 99958 775136482
1 17999 53034
3 4703 29025 478115457
2 26505 841877405
3 19 99963 120286678
1 33672 77788
3 41922 95672 180762297
3 15045 64790 853572000
3 23 99928 939245595
3 81 99946 50472246
1 34241 48348
1 4543 60512
3 21681 23496 599626768
1 62302 88650
3 47623 58298 815276050
3 10268 59091 959100308
3 27988 86992 46901366
3 75989 80110 790500084
1 30147 61533
3 57145 99984 790556062
3 17872 29458 688556196
1 68457 76529
1 41947 64280
1 7372 50369
1 45292 92112
3 18733 69833 967872926
3 59802 83112 931207267
1 48487 63191
1 11482 32753
3 13187 59708 508803143
3 59508 69076 901546561
3 3 99980 868452106
1 8104 89127
3 20427 36018 972513550
3 78846 99124 250589187
1 20611 53883
1 16446 23967
2 67409 667161031
3 44889 77859 177395491
1 45069 89610
3 20927 32005 6561922
3 87 99970 987379985
3 54 99922 296128736
3 49683 70596 229666596
3 4 99956 256245834
1 41046 44227
1 10831 52734
1 7739 55207
1 34953 68708
3 10073 41400 678083938
1 38039 42538
1 49934 69981
3 1526 7693 266379069
1 1823 50919
3 24 99967 115310427
3 49281 57878 17203248
3 37 99959 544849093
3 71088 78209 291093387
3 95 99902 530677068
3 49527 77359 777844074
1 39943 81508
1 55930 73372
1 21496 79993
3 62564 81912 84738665
3 14726 56724 43957528
3 81 99920 856750525
3 93 99981 934318866
1 49237 98701
3 62880 89926 302346656
3 5887 79975 429712744
3 22 99955 161709032
1 59565 62644
1 19754 64588
3 46614 58943 892795665
1 25340 66402
3 50 99944 209337636
3 47 99934 156487060
3 45 99986 790706182
3 6368 78769 297067812
3 28 99995 416090165
1 28788 71031
3 22 99976 672584613
1 63102 74686
1 17877 74026
2 4313 579799199
3 39 99997 951369205
3 65 99998 357611620
2 20862 354591308
3 63 99990 604735923
1 13513 26671
3 6204 7023 278057983
1 23053 77313
1 2822 16007
3 24 99924 398754210
3 29 99949 572217333
3 62 99903 112016865
1 18762 76049
1 54834 81139
1 17678 60446
3 53022 96154 276239462
3 98 99952 902469849
3 13165 32978 104706622
3 75759 86006 790848008
2 59560 744950947
1 30704 38405
1 68896 92661
3 9642 93881 107913936
3 2 99979 39544410
1 10336 39519
1 36465 73974
2 59151 248012219
1 35783 63145
3 12 99915 477576869
1 12367 68772
3 40 99975 164485792
3 22 99917 751799804
3 51 99924 699647975
3 48073 64573 590183939
3 37096 94413 113396354
3 45 99934 621900189
3 37 99909 727177096
1 5586 42772
3 45434 82380 644339251
3 21390 28477 34028035
3 57 99906 581412082
1 47322 85020
3 20 99917 705846182
1 9008 27694
2 36593 628655308
1 25364 64751
1 56248 64239
1 28219 98464
1 9910 14302
3 19 99984 44980049
1 58587 76200
3 7 99947 301904799
3 82 99901 13028835
3 85 99924 308264211
1 8853 83146
1 77596 82139
1 37534 38453
1 26953 71740
3 19799 74074 227343853
3 87 99954 913384860
3 2 99965 559337318
1 1153 92365
3 43173 44616 341816816
3 35346 75210 499104866
1 2090 13225
1 42855 73594
2 98572 238278320
3 43913 84397 923806667
3 25486 80583 242863437
3 91 99958 6970316
1 47626 67936
1 13349 47754
1 5615 17958
1 49723 74761
1 68038 77907
3 2685 10295 19394022
3 43 99960 77081839
3 27 99937 24367182
3 70 99913 402777497
1 63164 73070
1 1175 75103
1 20614 50897
1 41319 86898
1 28894 34085
3 36 99982 506849335
1 59033 85008
2 61640 852817596
3 47 99950 225448755
3 91 99919 555192996
2 4832 815436670
3 30 99922 597005757
1 53528 80139
3 25 99915 411498832
3 6109 80458 444682266
1 7205 73588
3 100 99923 781158797
3 42 99955 491960361
3 82 99915 299992176
3 67 99969 75327895
3 2 99966 719084281
3 74 99979 323937552
3 46 99979 766978416
3 43 99994 6439581
3 16 99935 356646066
1 5240 8152
1 54223 89217
1 8181 93781
1 69161 71861
3 70553 80402 308844694
3 42 99955 753063486
1 59045 92831
1 10452 41061
1 37758 66194
3 3080 86114 479783148
3 6 99996 855703187
3 56502 93039 36699577
3 18244 60696 375285177
1 40213 79215
1 58824 74014
3 90 99963 225976115
1 8007 86749
1 28484 98892
3 100 99994 923516010
3 19 99918 262178227
3 91803 98605 516020851
3 60 99950 716995755
1 62390 68874
3 69 99948 70544367
1 62541 99357
1 30315 43297
3 21 99956 854625648
3 28455 63138 316842428
1 35365 72730
1 51972 82151
1 42677 67494
1 26851 88962
1 19553 86282
1 44461 55764
3 67 99923 998437046
3 51250 78345 684909542
1 21456 69493
3 67 99944 63498293
3 3184 46952 375961152
2 37225 513646542
3 79512 96783 92566663
3 87 99988 641373694
3 39 99969 79480336
1 70013 81087
3 92 99928 202969003
3 16206 52508 712366791
1 10062 47576
3 59 99962 969554652
1 44342 95599
3 28508 49744 711265961
3 19146 72378 68743586
3 4686 61512 619151577
3 29831 83990 118592295
1 45504 86721
1 37148 73865
3 76 99966 821635437
2 22605 463090110
1 1083 60094
3 65 99942 922209158
1 70899 75793
3 10387 94382 486346011
1 45218 50932
3 86 99940 269659656
1 12305 61593
3 38 99940 29122068
3 16385 83951 760500172
1 25161 25703
1 1969 73938
2 11517 5835698
3 24 99955 777821892
1 20195 98633
3 1 99940 42432569
1 13952 89283
1 77140 87962
1 64627 69423
3 49453 81951 550543333
3 25568 53122 816897122
3 14 99992 489774453
3 28 99932 329099871
3 34723 81920 38720257
3 100 99934 652472695
3 60 99910 600607981
3 4 99916 395622905
3 41 99948 805167866
3 15041 62747 668593994
3 68 99971 593309252
1 3426 47881
1 8694 34252
3 18095 50232 697117845
3 17575 36087 206333258
3 5213 92999 991076243
1 62529 96373
1 12191 23223
3 31 99987 326846663
3 6729 83104 682666893
1 48157 68324
1 47417 79860
1 27322 44151
3 19711 63523 687131131
2 45386 178508545
3 39 99918 597292961
1 21893 77657
1 30538 83112
1 4463 72514
3 24647 68201 825184099
3 88 99991 429940593
1 12308 70972
1 55388 81720
3 7 99969 811729256
2 103 51404577
1 58152 61038
3 13841 84402 117473498
1 19838 73826
3 30358 90069 620693508
3 83 99983 396799982
1 4958 37674
3 26474 36830 994102022
3 44415 73451 711991666
1 22030 56069
3 60 99942 803595480
1 7527 81006
2 74029 790141025
3 39 99917 671062096
1 39235 95467
1 41817 59034
3 23 99920 128958956
3 99 99982 538958268
1 3061 28004
2 31228 600987665
3 51744 70562 731383061
3 100 99935 107943002
1 3326 10569
3 5 99941 394405994
1 17379 89763
3 9954 35867 348767858
3 62 99910 886933707
3 67425 86330 82807315
3 63621 87809 999711979
1 14235 38556
3 90 99944 66524539
1 34714 94488
1 25517 47688
3 66053 71984 367637033
3 68612 96081 152073554
3 56 99952 33672987
3 53114 60487 220863606
1 20231 54680
3 23855 40492 377458588
2 34387 823195158
3 64151 66665 265616887
3 37 99987 828467312
3 45177 71849 926529973
3 20200 89404 35457258
1 14884 54237
3 62 99987 474986406
3 5701 97196 255209260
3 62086 82892 131978254
3 28501 65858 961651168
3 72079 86817 188397512
1 86196 90414
1 71407 83770
3 8 99955 82900089
1 29371 38953
3 4888 76020 526194449
1 22962 30243
1 53843 83181
1 12061 33206
3 22415 30308 820544885
3 92 99928 908671774
1 37405 82385
3 5053 74069 725930609
3 91445 98104 290599106
2 48636 923661348
1 19023 61004
3 33298 60309 574034863
3 20 99932 709460550
2 99858 672461517
3 40 99960 825899423
3 45 99908 621000018
3 94 99925 710102808
1 25909 54043
2 32788 893131457
1 21284 83530
3 4637 61564 200258509
1 18536 81302
3 40421 96335 248023319
2 31297 717073846
3 487 82949 221043680
3 51 99991 24562190
3 20 99959 477777476
1 24901 67282
3 62 99920 898974269
1 23609 48461
3 46757 56701 802052787
1 32186 85617
1 25516 68626
1 28961 85686
3 15315 17487 833168286
3 47 99939 148861581
1 27046 29749
3 72 99912 457788791
3 23314 99501 680976247
3 27650 57665 434662691
1 5880 29997
3 51390 95890 729618619
3 38115 63451 328057248
3 17041 49750 919478501
3 10 99931 741295535
3 11470 15725 746666593
1 59025 80166
3 24150 79388 779279697
1 26355 43708
3 20039 95890 920569870
3 67 99914 963868438
3 49 99919 110378908
3 78 99949 292167029
1 22209 82745
1 7269 89810
1 19820 33635
3 73649 87891 375407188
3 11702 78631 144966534
3 24 99952 241460207
1 3734 77036
2 10934 472129894
3 28379 86272 556415154
1 17162 46128
1 33932 58387
3 28861 59065 237195011
1 21911 36858
2 71630 878326793
1 14956 80560
3 72 99953 607731765
1 54579 72641
1 7210 74995
3 74 99911 658417314
3 17277 38277 398650897
3 10903 13157 768459930
3 94 99983 855085258
1 8032 53846
3 20758 55649 926621551
1 1947 94673
1 49824 85332
3 7788 51365 541292933
1 55087 98120
1 22381 37771
1 29641 95766
1 6997 31945
1 22352 53549
1 54988 56072
3 33 99996 899560524
1 3462 31302
3 15 99903 459762293
2 60055 733704228
3 2820 62939 460438360
3 38154 78786 705796046
3 86 99937 575042627
3 20 99934 651053359
3 29431 51104 58747434
3 3128 29511 959666793
3 62024 75978 840489292
1 52260 67676
1 53524 68265
3 44 99932 101471933
3 40 99927 343744569
3 16909 20017 48056521
1 44837 65737
3 57 99978 590386379
3 85 99910 613889299
3 78 99966 915159556
3 51295 67390 981988580
1 59624 66082
3 76589 86788 370117433
1 84988 90429
3 3826 21181 97870512
3 34565 61656 198408183
1 63075 81869
1 4501 21735
3 69902 83742 729107406
1 13398 76173
1 5480 12887
3 94 99975 960746488
3 35 99987 370608197
3 21144 97167 991040198
1 51180 92317
3 21579 60420 699738153
1 35294 83945
3 13478 20258 914853290
1 40106 70504
3 2515 54584 175716339
3 20449 58049 304285084
3 43589 59949 493539346
3 23405 65797 718999570
1 34532 49648
3 50 100000 317698338
3 72 99990 132187028
1 45692 87113
3 80 99974 38503646
3 19 99913 173007589
1 66409 89121
1 75587 97183
3 43 99940 845316831
1 68720 75476
1 80132 83068
1 37087 83239
1 8771 58940
3 6 99992 604001746
3 80 99916 734645043
3 40614 74621 817370697
1 10419 58050
3 46 99943 883725100
3 6827 85761 239071738
3 22 99998 182295492
1 26392 93609
1 63664 64468
3 9550 63134 200406080
1 1421 62770
3 78 99913 753085482
3 63 99977 405653372
3 48365 86574 557240322
3 36 99963 505741324
3 56 99981 188662525
1 17701 40926
3 9209 29464 514896176
3 49 99908 217049960
1 32271 57782
3 2 99900 966646396
1 64343 74028
1 83495 93639
3 56 99976 818965917
3 20 99951 752434249
3 36698 82481 907718218
3 22436 92196 676741334
1 41182 84120
1 68036 70966
3 8503 71556 87004345
2 69187 483978042
3 14 99911 50520519
1 64452 65495
1 63330 87097
3 63 99911 836570923
1 26839 58443
1 3757 42563
3 59235 63502 526386393
3 5153 11407 571567358
1 8263 19211
3 55 99992 896377183
3 3019 4000 809360856
1 19011 88603
1 20589 99215
1 22271 88809
1 49573 87375
1 59190 60623
1 63420 68240
3 98 99951 848337987
1 17822 19612
1 10606 39460
3 46977 90249 344558034
1 72193 78964
1 71066 75565
3 17302 32636 676992084
3 42 99958 109737487
3 52914 67487 932952565
1 1803 20235
1 35406 78787
3 22 99912 818992785
1 35767 77953
1 29981 37240
1 7662 19882
1 19065 60393
1 38013 78794
1 12422 74017
1 41132 51417
3 4 99965 264014067
3 6903 24873 232575341
1 50667 97391
1 50738 79102
1 4639 39391
3 41 99907 790518179
1 4938 62078
1 51115 74826
1 28047 52380
1 6278 46022
1 1090 5370
3 40704 51848 9571301
1 22539 70068
3 34197 61694 304375360
3 62 99986 678085225
1 3246 56905
1 31607 62760
1 30174 59029
3 74035 81736 679105436
3 85 99988 478505321
3 11411 31554 126917344
3 29 99985 958171103
3 45 99961 991881518
1 3409 45338
1 15850 28819
1 47991 94722
1 64607 85419
3 21 99968 825757175
1 16105 63215
1 7998 99931
1 44212 63355
3 14725 65900 300059375
3 81 99949 812523077
3 80 99936 604477751
3 75050 83849 665420376
1 5728 60111
2 50262 662522504
3 9015 99904 296022256
1 13755 90634
1 86054 97000
3 51247 63579 840740504
3 39481 65855 262969553
1 41172 90493
1 76215 94195
2 54386 303423892
3 2 99943 218070328
3 19 99924 916968457
3 56168 90063 11301323
3 100 99934 454566771
3 7655 30597 218338054
1 18562 72376
3 51 99939 647702447
1 2487 23440
3 97 99982 310779215
3 88 99920 397946192
1 53862 99566
3 6661 54874 639971421
1 32439 51849
1 16633 30019
2 62131 119230358
2 42657 116940758
3 74 99996 888359181
1 5024 50150
1 4537 61713
3 6341 8360 843800739
1 26076 53852
1 3792 96125
3 51 99971 138856053
1 36708 67735
1 52054 72524
3 96564 99851 907249564
3 34515 40995 291152011
1 13384 89457
3 31 99992 883591018
1 20250 65056
3 1964 8926 157533506
3 26930 62480 708143310
3 58123 71125 576928803
3 3611 86841 932461569
1 30165 42001
3 42734 91363 75229238
3 9213 74761 343302782
1 40432 50024
3 41 99940 701681933
1 7858 99218
1 20214 85315
3 67905 68325 335443563
1 5092 25815
1 11264 12552
3 76 99934 669622389
1 20935 24764
3 29882 34991 682289113
3 35 99916 813025615
3 5602 96904 802513683
1 34993 91137
3 73 99959 361780058
1 28153 36224
3 15 100000 989682031
1 72613 97113
1 19812 69868
3 36 99926 606018697
1 10601 76500
1 29250 82507
1 25810 88324
3 86 99925 326295706
1 15167 22320
1 8592 49811
1 305 42142
2 3286 304494735
3 8824 71618 174743586
1 73847 88173
1 55791 71663
1 28881 94707
3 15 99976 871288889
3 84 99986 639750669
3 1 99994 675822987
3 26 99946 282909511
1 19 41911
3 26822 54214 386393113
3 3118 97989 212755386
1 20183 50912
1 74564 89325
2 29839 773400158
3 23 99977 83171975
1 12709 60597
1 43694 79378
3 12479 33901 6893183
2 27176 798062788
3 8597 18936 258139189
3 5 99935 345450444
3 76 99919 992188540
3 20806 80498 502442254
3 47908 79498 704063263
3 58552 67545 454665580
3 17 99918 603725353
3 32461 53959 160824946
3 26360 58889 858615329
1 18363 80297
3 55 99969 872997500
3 2041 31524 100979427
1 73106 75004
1 29777 67089
3 27433 98023 575207308
1 30409 34978
3 17774 62726 376733715
3 40 99931 501733386
3 31354 56240 495070365
3 44 99918 371470389
3 4790 22892 888665550
3 91 99938 645352397
1 17493 41856
3 18 99995 271987555
3 66 99941 551723660
2 16148 190579276
3 16854 33488 855389363
3 9 99924 878586456
2 4743 684262861
2 41508 905730333
3 44 99949 256757845
1 18887 22392
3 59929 86807 971998466
1 52040 53865
1 54779 54809
1 57838 81322
1 2191 32082
3 52 99973 226879435
3 35368 88038 43064491
1 373 74631
3 86 99956 365798672
3 78920 81485 177853647
3 20 99931 749915494
3 58 99960 693028504
1 50123 86595
3 6 99948 566771695
3 85 99902 495009309
1 55688 67355
1 94829 97524
2 72898 850586784
3 95 99972 823316666
3 79315 87747 737704437
1 8368 95552
3 32 99969 949646886
3 34623 77033 855043696
3 76847 90615 652240059
3 30631 32603 859846145
1 55571 97703
1 14816 63954
3 57694 65169 155158423
3 24 99940 904880414
1 13570 19710
1 37475 95780
1 23266 44633
1 47244 66327
1 10720 68605
1 14295 22967
1 32055 53598
1 11485 66376
1 25825 82010
2 59422 534445438
1 15277 47390
3 24 99983 428425271
1 26899 82920
3 66 99994 793083234
3 13299 75113 726552527
3 81 99969 859142881
3 41889 52333 301386106
1 12528 32273
3 61129 66631 879702334
3 4738 32923 379354432
1 12746 89727
1 30154 64919
3 55231 76389 94142110
1 65694 85872
1 64635 96203
1 12025 63869
3 15443 69040 410384026
1 22172 64287
1 57423 82386
2 77131 552140823
3 38 99963 312062233
1 1985 17798
1 36769 69152
1 25901 30400
3 48613 77776 314874760
1 32660 66574
1 1840 80825
2 19447 406249582
1 42821 46777
2 832 589564725
3 25785 72534 572741845
3 83709 88811 627150821
3 67 99907 950655124
3 87158 88474 671788237
3 5915 96584 691261575
3 42 99923 902534836
3 73 99988 275648449
3 54 99918 391758074
1 19663 71601
3 29347 51306 509265389
1 5739 93556
1 39165 74970
1 13041 54493
2 31693 462987348
3 35 99973 523197336
1 67739 69516
1 2728 68436
1 58749 89840
3 65739 76130 218585733
1 35274 99413
3 52 99907 825934995
3 29 99916 938264413
3 13 99912 46293701
1 19267 74938
3 22435 99924 325238570
1 14702 40485
3 1447 83787 113574580
3 57 99941 725017202
1 63061 75047
3 43490 69231 899869708
1 88509 94289
1 78271 82233
1 37747 81269
3 47206 77626 427447875
3 8975 13619 643017704
2 49498 376904996
3 20 99970 306914958
3 9 99926 533293570
3 18264 55583 202829118
1 22623 46220
1 32748 59376
1 41097 73988
3 53 99967 504860615
2 71917 253537526
1 5757 60311
2 42401 901030924
1 62988 88078
3 24 99940 544332448
1 21620 78158
3 20206 56757 750465120
1 21720 44255
1 8275 64306
3 63 99901 628034098
3 77 99903 970453765
3 8 99931 414761291
3 4 99957 651639395
1 24074 36330
3 23 99909 7265775
1 10605 43766
3 90290 92287 671994275
3 44 99936 111825239
3 4201 59395 105549804
3 53 99984 763246561
1 8233 62696
3 47956 63339 759103639
1 76414 80422
1 40563 55649
3 14078 91054 994378500
2 33910 79701561
3 70801 90564 921704467
3 36 99915 458402718
1 4453 7745
3 57420 79927 409895322
3 3989 98675 943165420
3 12202 97554 553941288
3 89740 99957 262443850
3 10369 30918 904076287
1 35681 98443
1 5056 26091
3 100 99929 835486215
3 10516 62198 236927811
3 23 99967 227917565
3 57827 70029 137228396
3 80755 97428 70719013
1 5020 9824
3 48 99967 368784914
1 39305 86759
3 19266 97148 844513474
1 64983 94958
1 22465 59950
1 15436 97326
3 8131 65406 704674311
2 59889 16524855
3 6 99904 599161656
3 48 99955 950330031
3 48 99957 797613659
3 14666 69950 22700869
3 60385 78389 314339986
1 71702 87795
1 40041 79263
2 19295 101498301
3 3352 37177 378499631
3 7 99970 274846357
1 90017 96128
1 946 40079
3 1 99976 876773848
3 14988 96717 10403910
3 75847 76589 459847161
3 35 99907 977710253
3 74 99999 789586930
3 34 99958 527964215
3 14830 72191 974551326
1 51439 55959
3 81288 82647 26757908
1 9065 21277
3 8 99945 882227905
1 30565 68157
3 25719 77512 636895438
1 2180 74578
1 53150 70383
3 17843 19905 293815144
1 44359 57159
1 67378 79273
3 64118 98397 332881898
3 43051 50527 735195936
2 52301 175202945
1 40285 73519
1 6359 57057
1 15523 88081
1 60314 86826
3 17067 44507 618849973
3 28770 45343 269683304
1 17425 50763
1 50749 96053
1 41335 86088
3 36952 78934 677643027
1 23771 50361
1 52144 52405
3 3 99928 956814057
1 55809 70956
3 18771 27331 708099385
1 23400 93029
1 64058 99607
3 36 99954 131746313
1 34864 71702
1 13385 20989
3 14382 39171 568224214
1 73618 81951
3 52 99915 214395310
1 17739 56347
1 21057 58198
3 10 99952 606652471
3 11439 48998 112763094
1 12107 87403
3 59 99916 448808232
3 56 99920 760237647
2 82246 849898767
1 71366 76063
1 9760 88066
1 5869 51595
1 10216 70961
3 65 99984 532016909
3 45 99926 442015286
3 28 99912 124218756
1 8 37933
3 65 99991 27969175
3 31670 76879 143111064
3 44 99947 756631503
3 40 99950 727129638
3 33 99990 220104937
1 46825 61842
2 99968 584530292
1 44390 75620
1 5891 31964
1 25211 91901
1 59311 97112
1 65523 81730
3 10573 72509 428169685
3 6987 45502 857928465
1 21697 66348
2 21883 502828420
1 10072 78144
3 50 99967 415608499
1 48161 74675
1 43729 94261
3 1 99923 607793694
3 18987 81307 778232082
3 59815 68684 695212582
3 73 99906 784844784
1 15705 65937
3 78 99963 343977758
2 32829 684156884
2 90918 573030901
3 78 99931 554818270
1 41909 66945
3 9953 34124 825207297
2 65218 96363877
1 64353 81794
3 33 99988 533003271
1 43834 86020
3 29110 29618 179047644
2 66032 84269955
3 52 99907 81285221
1 78679 94547
3 37 99939 832010083
1 7416 27318
3 40861 97570 131985623
1 70976 81321
3 11658 57191 38469634
1 34504 84221
3 38 99962 637766244
3 66537 82704 354450263
1 570 93312
3 26853 94779 220396592
3 53 99939 995146090
1 66411 92828
1 10659 32549
3 58 99943 872654661
1 26767 63089
1 10309 74039
2 85074 751987773
3 32999 82725 456182475
3 66996 93426 719430657
3 53 99975 137421024
3 51463 76190 681561214
1 27619 72850
1 26957 80455
3 38 99937 403005230
1 80451 86323
1 11360 32807
1 56266 76251
3 33 99931 487004414
3 41 99991 433220967
3 19937 27176 997395888
1 16402 89942
3 25 100000 377598250
3 6 99940 320243901
1 28121 89392
3 5913 85252 9145242
3 17316 53224 735591493
1 9439 91305
3 74 99946 67313875
1 44569 63529
1 16230 60579
3 27328 98976 291333020
3 87 99952 119333950
1 88772 99950
1 42539 74188
1 32354 47215
3 59299 78330 120617820
2 96999 297719732
3 32940 53984 444070018
1 47667 63073
1 52734 82468
1 5766 93231
1 2785 7195
3 3568 53194 739063855
1 4957 82785
2 25128 750969178
3 26760 88688 566840307
3 17970 26207 159323311
3 18 99947 263168144
1 5423 29908
3 10735 29440 358821148
3 37 99987 27337686
3 35 99980 278177866
1 61963 61965
1 35711 72145
3 49 99972 612788117
2 28040 682643721
1 18195 27258
3 7792 76670 887527642
1 41050 49508
3 59 99984 886186346
3 72 99941 385703260
1 49396 76147
1 71193 79182
2 30692 939476885
3 24802 26667 814662544
1 17043 55334
1 11150 12468
1 40286 75334
3 34 99985 648355461
1 43811 98434
3 16548 25287 959252496
1 51957 84249
3 15104 21595 284335472
1 37487 97690
3 29256 31243 883198151
3 49 99922 739973383
1 19485 77557
3 65885 79944 164851305
1 42107 80977
3 90 99928 77989425
3 43 99903 723857305
1 8848 74727
3 78634 93557 327763736
1 42837 96040
1 37163 53161
3 99 99911 452116292
3 70845 88561 532454225
3 47703 78363 142615464
3 35109 61965 451035051
1 12173 15529
3 73 99944 543321528
1 59713 75084
1 10006 33335
3 34 99989 815762335
1 79207 86319
1 34476 72782
2 958 156169764
3 17802 33748 696896061
3 69 99917 321949459
2 69543 849522122
3 49240 99594 894494226
1 27910 58433
3 36206 74211 504196215
3 23433 77212 926137985
3 28979 91842 456322347
3 36 99929 599595549
1 21474 59060
1 78275 83542
3 35 99941 57339500
3 10494 64040 278747340
3 25 99998 215068370
3 42 99909 842941775
3 88 99906 948512751
3 58 99912 262793953
3 15 99962 671400711
3 735 46079 349349240
1 31237 91115
3 39 99936 878177546
1 21523 62435
3 22 99972 126804292
3 65 99988 915484520
3 64700 78264 800682394
3 39 99989 606919891
1 8362 80596
2 63200 861922200
2 68069 98776402
2 92293 964108970
3 66 99904 981132512
3 9514 81253 182537455
3 23570 60500 35152315
1 24149 35528
1 63097 77473
1 42602 84829
1 215 28263
3 44070 95736 875789499
3 74339 91610 294965688
1 29523 89561
3 30669 38368 448891091
3 2804 15715 190685076
3 75343 88569 459556361
3 67 99991 674568128
1 32152 93301
3 97 99969 737417516
3 12513 61051 500890384
3 43425 65253 795892606
3 75219 78753 391886463
3 16077 36361 275524957
1 25111 58927
3 46713 97081 724410045
1 45090 62530
3 22505 72643 499075390
3 36895 60105 683609723
1 57872 89729
3 40 99990 702557121
1 20713 65893
3 48965 64972 404082089
1 15885 82316
3 30427 97398 832275500
1 61914 85425
3 49545 49628 142001538
3 89 99921 864892327
3 7685 75607 980035945
1 2170 14336
1 30411 69326
3 19976 94560 727971942
3 56788 93109 592478298
1 14779 53688
1 8660 68666
3 46940 76853 702531488
1 50469 62473
1 34122 60355
1 67958 97550
3 49 99967 537033772
3 61 99987 536505147
3 59 99942 439962232
3 43 99930 264247000
3 88806 97091 127914012
3 47 99994 939893334
3 18747 33181 853112805
1 21905 57819
1 20845 47191
1 8798 44587
2 97576 850489971
3 41951 95398 188181867
1 5179 62930
3 38969 64990 478530732
1 62154 82108
1 9481 16133
3 68149 80553 146332951
3 47 99922 770813141
1 47974 91757
1 50582 63876
3 77 99980 221590238
1 49485 52026
1 49173 83949
1 7311 95661
3 29 99956 479454136
3 62 99913 491718390
1 15860 72990
1 26825 93508
1 1031 16858
3 10 99912 68751724
3 39 99987 493187290
3 26217 75893 122173788
1 35078 54094
3 24 99915 978959405
1 27496 73774
3 20411 99894 444529193
1 15398 23652
1 15855 39658
1 5293 66891
3 20969 73665 106297155
3 693 3154 750309470
3 71 99905 497610528
1 62066 66307
1 47638 98415
1 75010 83238
1 64633 93490
2 47233 692540304
1 28915 36937
3 48 99980 602533169
3 70 99939 242935472
1 11062 32521
1 34588 85979
1 1441 71722
3 4649 11278 69252926
1 8492 63321
1 8441 19249
1 11221 34503
1 45145 65726
1 13771 31827
3 1261 11088 508825628
1 54001 60603
1 27326 86234
3 32131 84098 553595350
3 64091 92899 113076599
1 33700 61179
3 6278 16413 458878432
3 40063 67259 307752899
3 28461 85352 710092515
1 65489 99358
3 11 99948 518279139
1 6711 97462
3 26 99912 113828377
3 15087 96445 101457804
3 8 99953 513602820
3 6994 77355 761691428
1 43804 99742
3 78 99901 411648650
1 19724 26339
3 31 99939 185647298
1 48638 63128
1 73904 82213
3 100 99996 352857945
1 27352 83004
3 19 99936 81089063
1 5554 67866
3 11018 46691 624342130
1 56736 83832
3 6666 28099 592048449
1 19808 74707
1 21342 95839
1 70558 73700
1 1019 69324
1 5349 5764
3 59479 78915 680494914
3 41 99924 579379663
3 28521 29990 663713788
1 30469 78708
3 55 99937 624958627
3 96 99958 45037966
3 27100 58346 723595902
1 34700 95455
1 21825 52375
3 39500 50676 588696397
1 88471 99755
3 23905 62437 666569427
3 23 99925 625652346
3 47 99941 448868917
1 40037 83850
3 19186 41427 490668726
3 64115 83043 598443676
1 43934 68216
1 14187 92620
3 40 99907 641947182
3 28 99917 952566348
2 43240 202217735
3 11415 35576 358427390
1 13590 15383
1 37728 91593
1 13019 81400
1 66091 75102
3 55 99909 522833580
1 62423 74328
3 37 99984 728521099
3 88 99963 390801155
3 50532 65145 753590937
3 65152 65920 953955945
1 58200 85360
3 84599 88917 491682500
3 31 99965 67448701
3 24349 52678 248121386
3 7 99963 568412969
1 7962 19802
1 38405 68068
1 36326 75246
3 36 99971 645604795
1 33073 66008
3 4497 46958 954357758
3 40644 83568 225846319
1 70912 92975
3 47 99951 962148151
3 2846 9008 548458294
3 79 99927 358287614
3 33840 58950 773946388
1 55227 87234
1 3435 50234
3 46381 79590 715209507
1 9442 94218
3 5 99988 794735630
1 12837 98576
3 85 99934 963793942
3 73205 77101 261517513
1 8244 63668
1 17729 37683
3 7075 71443 855201441
1 17527 23974
3 9562 29291 904386390
1 9436 48213
1 60015 77655
1 30539 64211
1 36013 97086
3 23354 49737 582892517
3 15 99941 620610449
3 21 99906 957543428
3 45 99969 796077994
3 15 99956 669352666
3 5085 81692 798766544
1 19309 45906
3 28414 73196 894495346
3 4856 11622 833647556
1 30366 50739
3 55616 93957 943332217
3 76 99950 918173110
3 1769 66448 383075869
1 79099 85855
3 66602 84794 120453118
3 51 99933 963250454
3 17 99967 245436047
3 46 100000 719756406
1 36480 49284
1 76556 79295
1 18163 19219
1 10871 84585
3 21 99946 338038180
3 32502 34391 873365805
3 4176 79195 914745916
3 9 99973 218964335
1 33357 34365
3 82 99989 732299256
1 34787 81865
3 7764 25971 600948556
1 38592 52619
3 41607 84796 198918498
1 11934 42724
3 40727 93100 562312820
3 78 84581 919246071
3 13786 85954 378389034
1 68913 76224
3 3 99999 131649268
3 7679 89764 463851585
3 88909 91237 733706389
3 10896 90213 199343470
3 97 99995 459699945
1 42776 93468
3 25544 39243 935738691
1 11678 81947
1 47252 72019
3 45422 99598 849733388
3 36282 67268 487597332
1 59266 89394
1 10169 77427
3 28 99985 680138667
3 41 99967 599187975
1 22906 59801
3 12 99992 932178491
1 56127 63695
2 10743 527532834
3 34058 89452 312388860
1 38236 89226
3 17664 55882 211611441
3 33652 47020 378042995
3 55664 99679 197619185
3 41535 53900 514077932
3 65735 82767 587693918
3 11042 98284 516424171
1 20084 23064
1 2291 7357
3 13555 52269 691034839
1 43509 59915
3 11 99923 449015548
2 65443 641734789
3 41554 77824 196925864
3 84 99959 968916677
3 28 99965 600200151
3 32 99971 50968894
3 13845 64662 393973340
1 22194 50167
1 56853 81721
1 24796 89852
1 6901 69649
1 23122 36017
1 28560 83947
3 54014 54831 663821015
1 6616 26119
3 49 99951 438209186
1 11770 85599
1 93966 95728
3 49319 61612 7907925
1 64151 86422
1 8493 21474
3 42 99987 567266699
3 53 99908 612021451
3 50 99970 712299067
1 43641 75046
1 46736 90783
1 57657 97513
1 1103 51501
3 46836 70304 54697836
3 39 99900 61333265
1 44963 61146
1 17945 24361
1 52459 61542
3 57245 66084 896022199
3 36776 49699 910243009
3 10735 27904 143352689
3 51 99924 358552745
1 59802 81358
1 645 71715
3 38 99908 8203209
3 51807 84577 935036063
3 22 99999 48358730
1 33791 41680
1 65595 71393
3 93 99937 425476775
3 43457 84644 25261215
3 1 99936 318452261
1 77486 89265
3 86 99963 637127172
2 34712 358053004
3 36 99980 419082113
3 62 99985 931523575
1 7987 56734
3 16 99940 903070534
1 10268 84059
1 2666 96024
2 43399 512381056
3 76854 91996 191578955
1 66690 82586
1 67775 77415
3 39 99989 493021730
3 37208 47992 608697261
3 9 99987 426410545
3 30222 53543 639647890
1 38083 58285
1 8690 17062
1 12055 84372
1 51579 77833
3 32 99959 122013727
3 59 99942 524091486
3 43 99932 662252069
3 64 99971 457859759
3 49176 55203 865626138
3 63751 79277 851154585
1 17332 19590
3 59 99948 986692445
2 82958 399619384
3 72 99983 661122147
3 62 99999 646510164
1 31714 32222
2 72670 677073396
3 13 99996 177107157
3 35647 70235 482442332
1 17908 42712
3 96 99911 160385723
3 29432 57414 410972616
3 48 99902 981928893
1 8689 17804
1 7041 14456
3 39397 77909 302449570
1 91063 99140
1 67124 76703
3 23803 38689 834133858
3 70 99930 245846655
3 95 99978 557618022
3 57 99929 848910349
1 18895 94783
3 48742 94807 819953497
3 63294 67546 676849633
3 30718 32191 861346340
1 75889 85281
3 52532 88056 118951298
1 79433 89498
1 73941 82896
1 43890 65679
1 5870 36594
1 58592 78266
3 69 99919 606896187
3 16720 39027 294929597
1 20907 31047
1 28468 45179
1 5727 82071
1 42131 44924
3 69 99920 817811950
3 16 99912 750839534
3 57 99968 897595403
3 96 99959 357423164
3 31 99943 843502687
3 20030 82345 831352129
1 42395 85417
3 75677 91647 452919088
3 70 99956 695648554
3 23 99922 393721934
3 11 99980 204146373
1 15151 24111
1 56339 82395
1 58969 80391
1 12464 24344
3 46188 75764 908753758
1 24232 91075
3 97 99988 856621099
1 33185 43319
2 45107 374124201
1 22529 76560
2 83356 712809929
1 31276 59097
3 10186 51633 307403330
3 2379 99949 949293811
1 30206 61306
1 16786 80874
1 62573 85650
3 384 24439 882512903
1 22617 96304
1 32549 85415
1 58166 79199
3 23089 90503 67369238
3 34888 45814 714086294
3 56 99914 211523138
1 11454 15039
1 17249 54572
3 7018 29766 772356260
3 70 99996 372947674
3 61 99994 170662359
1 8885 70861
3 51 99948 223930706
2 35300 465839247
3 47455 62788 271330234
3 38459 74022 848706787
1 48943 82386
3 12587 94569 336087777
1 55347 95559
1 908 54547
3 1851 30290 488017030
3 40473 70192 576609257
1 46313 74504
1 12251 79486
1 1395 89733
1 15230 89652
1 43851 56973
1 43113 54897
3 22 99933 831996331
1 41150 67588
1 91486 96978
1 37059 45736
3 4051 85903 584016661
1 71119 76865
3 7 99991 390459763
3 77 99909 640212663
1 7274 8266
3 51791 79000 20686734
3 27 99970 319717701
1 20965 41867
1 19521 72262
1 17756 26753
3 82 99909 58329421
2 981 565706587
3 92 99935 942183408
3 89 99941 546967402
1 51585 76449
1 51199 96049
1 29340 64542
3 53270 66294 362862811
1 28240 40143
3 60 99977 146037449
1 12633 57025
2 9297 995915094
1 57555 75238
3 42466 96993 809551040
1 27138 57935
1 70340 73373
3 61 99970 394021259
3 34803 55871 935492676
3 34709 78827 943520173
1 96689 99179
1 6016 61090
3 34161 92494 710132806
3 32 99917 945677091
3 48 99944 983303625
2 25289 670905157
3 40416 79501 266870799
3 34 99972 416903680
1 19245 95801
1 14142 79079
1 19651 42017
3 7 99916 746838935
3 26 99970 193967132
3 33529 96900 166433050
3 54 99912 687362848
3 12 99976 501077736
3 56 99981 897100482
3 30 99949 627942573
3 13 99936 667099348
3 93 99920 326438548
1 48167 78011
1 63606 84668
1 92080 94196
1 19009 68509
1 58925 64477
3 68563 85037 588753505
3 19 100000 874627576
3 27865 35483 791348391
1 15540 77238
1 71040 96267
3 13272 63196 51891047
3 33488 84921 773711233
3 23189 89826 128125354
1 46938 75591
1 66631 72378
2 60125 848294376
3 30 99907 711097479
3 1981 92140 669655929
3 76319 79483 263800057
1 19431 60392
1 26177 50262
3 18769 94990 900318383
1 35560 90167
3 57 99972 12711875
1 9384 74121
1 31399 87738
3 55786 81347 535149015
1 64898 83406
3 21986 60697 157692584
1 56694 77039
3 223 19180 721134599
3 36 99919 831945300
3 8609 71995 321344329
3 82 99981 774593130
3 9799 12053 970666672
3 20 99955 113628764
3 95 99962 213226262
1 31095 35477
3 34535 45468 90029890
3 17441 48864 352198882
3 92 99979 424501575
1 1189 80709
1 68774 78146
1 956 34009
3 68 99931 916366473
1 11463 18567
1 18056 24209
3 35696 77557 699851980
2 99355 393008623
1 11515 30210
3 62 99907 481796378
1 58885 72136
1 72623 94369
1 19569 28711
3 72120 76083 678917693
1 30302 36853
3 19712 34098 761021001
1 44137 54542
3 3707 54584 892615884
1 77829 78779
1 62425 63794
2 34048 812831507
1 44619 65541
1 16057 78536
1 54907 98907
3 63205 65192 105516607
3 2842 33443 298176202
1 25809 34326
1 54469 79788
3 17905 62709 479920207
3 56 99993 825852429
1 7642 12249
3 29 99995 531446941
3 21 99904 643831772
1 9290 52248
1 29900 61578
3 70 99914 788829046
3 93 99985 575340395
3 2 99984 123863307
3 286 87694 812166058
3 4 99922 961484127
1 68710 94115
3 53372 98148 927345687
3 33446 78442 622846098
3 44685 94380 397666296
1 17650 97174
3 8182 46909 461510213
3 51 99950 157464666
1 54799 85440
1 20905 47146
3 16643 25998 671025587
3 97 99939 15941536
1 15782 69628
3 40 99900 671472409
3 2787 53422 225650387
1 77139 92706
3 2 99994 163702124
3 55 99957 411472552
1 2140 55894
1 71077 99427
1 50618 55437
1 84969 95448
3 32892 60565 76871082
1 22781 80964
3 59 99925 220990269
2 70668 844420402
1 7466 52105
1 44987 67792
2 69636 491122776
1 68751 76806
3 76378 91966 368309395
3 35 99974 151684795
3 52 99922 416822487
3 87 99982 239197528
3 48 99977 466505227
3 77 99925 974572334
2 82592 425923650
3 11 99943 562713861
3 3845 40304 88857302
1 82295 95792
1 64795 78399
3 4 99971 305518710
1 93486 99018
3 96 99901 272788658
1 27049 83218
3 12952 61538 694626845
3 71 100000 788664197
3 100 99997 12819943
1 50106 53555
3 79 99957 668656679
1 9985 12612
3 20935 65248 516685088
3 20 99934 76005899
3 31191 80849 726066815
3 18179 95690 107241399
3 43076 93139 258767758
1 35691 95569
1 26060 74093
3 14969 51339 552821219
3 70 99910 347264194
1 7901 73638
3 48 99921 769098812
3 29524 55329 564661022
3 4428 8824 397795373
3 49417 55157 241516640
1 28081 83515
3 5 99914 383454257
1 55538 98276
1 39006 85013
1 31021 41212
3 15238 24595 887809114
3 9 99948 318922825
1 1902 94389
1 11504 32514
3 22810 65910 754281025
3 81820 90342 212125381
3 44824 56639 778530556
1 61851 98354
1 5519 82836
3 52 99950 564566080
3 50234 81840 278876592
3 74431 95054 282164362
3 13498 41131 611926682
2 46271 547992081
2 15600 134849864
1 51510 87554
1 14787 35067
3 33 99996 549413457
3 61551 73856 365959819
1 61859 76000
1 11819 48168
3 94 99949 901939191
3 54601 97688 346922048
1 15448 85445
1 53184 67200
2 64541 821261861
2 9372 727232450
1 2579 57388
3 13257 81964 312276252
3 13198 49622 688645017
1 19783 47226
1 9349 44785
2 97008 449186751
1 54284 75736
1 27895 56584
3 69260 81729 437942115
3 60 99985 332991840
3 31 99933 775530038
3 76 99984 414243870
1 71235 91955
3 74 99971 434625743
3 85 99922 258300534
1 314 47808
3 42371 48511 290486747
1 7994 78594
1 33232 73727
3 33366 55469 430540327
1 28092 84996
1 3671 76957
3 5 99918 587410188
1 49727 72337
3 11552 80916 452647673
3 50 99912 796287127
1 40348 71585
1 22786 46430
3 55354 92238 692816582
3 52 99977 912041689
1 17287 80969
3 65 99966 589240195
3 20853 38566 946016293
3 14484 65993 839893051
3 12802 27800 681036718
3 16 99953 308781043
3 64973 86247 471551752
3 57369 69992 328022875
1 47990 69182
1 7402 22675
3 37631 46063 577509255
3 61793 64476 3485518
3 38 99945 608296850
1 17204 63873
2 71605 926879963
1 26618 98816
1 72121 92261
3 91 99970 961780954
3 7560 35881 785499145
3 42 99990 291796420
3 9141 77149 403128924
1 19601 55516
1 64060 81169
2 57966 707081571
3 13952 65416 701285988
3 27 99973 606271550
3 8666 60025 876787139
1 37170 75770
3 51 99912 323221608
3 2953 65076 657379170
3 22594 85972 983582338
1 83368 89765
3 34 99956 14020356
3 15544 18586 463451285
3 19 99907 508511193
3 82019 88597 331440260
3 22836 85255 805859816
3 74 99964 542526292
3 35972 68556 171494625
3 40833 82367 548427377
3 4 99910 726948578
1 17397 75287
1 14022 38855
3 67030 96649 801886688
3 91 99945 995220023
3 59012 84750 387158836
3 32456 97209 528790899
3 39156 48176 14406381
3 14273 66476 968530410
2 79640 374756566
3 76 99944 939115118
3 46564 83307 612125906
1 59800 99085
3 53037 78787 828846530
1 72539 91272
1 34606 36215
3 81 99995 974956064
1 51629 96002
1 29624 71282
3 41759 83460 796678331
3 29489 37759 564668299
1 5316 29820
1 12331 63638
3 100 99993 798119774
1 56936 73389
3 83938 92580 771043802
1 20034 93125
3 81285 92735 197773224
3 54751 82414 133178407
3 9287 81186 959797349
2 24183 960719653
1 17345 69537
3 33 99966 802455912
1 43869 96350
3 27 99959 410992113
1 47697 72377
3 34 99982 668129793
3 12 99918 613208911
1 6297 78099
3 33934 33984 215902461
3 56883 88314 323737336
1 20230 88111
3 28 99990 164877727
3 66 99919 913216564
3 18395 98803 959697114
3 56 99975 186716314
3 66 99975 385734727
3 36 99904 784960330
1 21886 54592
3 93 99970 906989016
3 30 99949 28654192
3 49 99925 527386004
3 75 99936 501804566
3 56859 86158 93204600
3 10227 51414 306216389
1 59654 97947
1 897 37842
3 61779 93799 88830540
3 35050 81268 791522951
3 29 99934 285705580
1 9895 39673
3 76 99964 39902347
3 18 99940 603671873
3 68 99983 381152080
1 36788 52138
3 72 99938 735242071
3 18293 29198 315429623
3 13752 42421 190430112
2 15148 797006318
3 86 99991 884351921
1 42320 98462
1 59085 69190
1 13813 22760
3 86 99978 567161255
1 19701 21411
1 71506 90591
3 50 99902 932663029
1 61774 70966
1 44373 59511
3 28 99905 366729319
1 13531 24441
3 35567 48410 775176084
1 37976 43618
1 49020 56837
3 94 99934 528232493
3 73 99993 489548812
1 69073 98012
3 35308 76385 951132650
2 22248 790482054
3 23528 64909 772055294
1 7882 21706
1 48079 98846
1 66022 81396
3 17 99981 317198890
3 38487 53655 25378698
2 87940 808366584
3 64 99994 800569671
3 52788 77617 614226801
3 23 99935 818439340
3 94 99946 989799475
3 84904 86683 182090438
3 97 99900 959997888
1 29304 34173
3 10 99916 467885276
3 62732 82175 483364624
1 75042 93220
3 49 99961 234523590
1 63137 82314
3 43 99908 306719828
3 65 99973 798029357
3 38 99915 204495851
1 35459 70759
3 6507 88921 40024167
3 53871 94727 828718376
3 41994 70044 679208173
1 80119 98599
3 16 99965 542412465
3 24485 82566 352258973
3 49747 55010 985182703
1 5092 10276
1 16688 19758
3 19887 29920 168680736
3 17 99904 704590341
3 52862 60137 636537958
1 1345 66675
3 85 99950 61865956
1 20820 41575
2 38321 252932137
3 80486 93041 39681886
3 78 99996 786167538
1 75650 80103
3 25 99916 626970835
2 3684 630568607
2 55702 510122642
3 79079 87616 308401399
3 6107 33083 63693304
1 48139 83252
3 64498 78561 463590157
3 71366 76380 997355177
3 75217 89531 952385289
3 53 99966 110537920
1 8881 58044
1 57810 62861
3 37445 40625 401048140
1 34487 58134
2 12395 41096969
1 24533 41040
3 2040 17687 907324542
1 19747 44486
3 4477 38647 421763951
3 44601 51545 110416134
1 16867 86526
1 28920 54224
1 2034 61116
3 41 99902 428817580
1 14529 78336
1 1596 66292
3 24646 51937 272981220
2 56883 320795444
1 41495 67758
1 45592 96360
3 8376 33160 338421536
1 10965 95489
1 23658 32601
3 9 99946 514139644
2 7008 840469107
1 5301 39760
1 50615 63737
2 79980 713634804
3 69561 85531 899043984
1 52652 54126
2 8928 494993397
3 19 99936 844485429
1 6325 70242
1 29015 62473
3 82765 83778 861664243
3 100 99955 818993903
3 28009 74096 882985182
3 71 99981 415402077
3 15791 26298 716405750
1 29689 95398
1 35386 83063
3 29022 31911 142611003
3 64 99933 128435051
1 84605 95885
1 50205 52141
1 53490 98021
3 77 99980 134831575
3 22040 71683 908714604
3 58210 90070 474597748
1 42364 55109
1 26490 41701
3 41874 48479 88142508
2 54417 644716908
1 4803 45910
3 22173 63096 773535316
3 34 99967 554645237
3 77 99969 517695367
1 11663 80986
3 45610 76246 518083612
2 49200 489364686
1 16875 62715
2 14184 716980853
1 8653 36707
3 8821 67462 748541107
3 49 99944 338367781
3 72302 90280 901830100
3 37232 55666 253742874
3 34 99910 525280267
3 14 99912 501006720
2 54170 367804025
1 90367 99894
1 31760 94380
2 8417 752351412
3 68495 87002 795368747
3 47061 77896 389453021
1 2328 25156
1 1633 22074
3 42 99999 829751426
3 82161 93484 923561724
1 73787 93147
1 7316 24179
3 26965 32557 13551189
3 19323 97433 771959204
1 43579 84928
2 86910 218754890
3 96 99903 173910061
3 29450 33031 8886941
1 6573 79917
1 4682 95525
3 31934 40388 640753553
1 16324 99554
3 93 99901 685700010
1 69003 77248
3 46552 67456 814666250
1 14882 92329
3 58792 75028 857565313
1 19080 56677
1 4311 65109
1 18975 37689
1 26600 33129
1 673 75046
1 50473 59928
1 78703 85811
3 34279 73465 173391750
2 61377 477921613
1 10934 44427
3 12046 49078 180438724
2 80026 408025408
3 20648 57167 738320531
1 27728 30150
1 7193 19868
1 57394 93147
1 17313 58619
3 37 99930 552548858
1 24251 75983
1 52726 87691
3 73 99959 99061341
3 87115 97537 944930714
3 42 99903 620663341
3 66 99925 814824271
1 41957 66674
3 16298 25914 662291849
3 17256 38610 311843194
1 2999 51281
1 19261 38895
1 35458 39687
3 2698 66323 685241454
3 39 99914 372499061
1 3685 45914
1 55577 75363
3 86 99932 398768873
3 20609 92993 335217039
3 84 99992 761381800
3 9 99906 363430508
1 7624 92396
1 8237 25370
3 6628 69744 35904862
3 49 99964 708771196
3 2 99983 682426377
3 19372 59098 279058475
3 15 99956 52576002
3 21029 96280 381229884
1 216 43171
3 57 99946 134285361
3 42 99975 945274813
1 27828 81292
3 47 99909 138085332
1 5270 94734
3 1917 99107 406499860
1 13244 51191
1 49493 86027
3 1 99975 182669194
3 18 99953 197679983
3 35 99933 827102722
3 1980 3243 582577571
1 41744 62425
3 69525 96822 85516533
3 44 99970 910068757
2 79623 521526504
3 15711 75311 504697561
1 58160 67477
1 29634 61619
3 41893 79042 194113109
1 24686 98818
3 84 99983 287603778
1 56453 57757
3 46659 86565 290379699
1 6199 17869
3 50325 99332 24844931
1 66908 87957
3 8173 93843 386462411
1 53519 92435
3 39 99904 634641634
1 58330 97401
3 25318 37657 769045859
3 32129 81805 825297835
3 30694 96781 310429950
3 78476 98006 550600734
1 33804 97061
1 6880 9436
3 36 99999 494231887
1 19682 95228
1 28600 84042
1 47792 82765
3 9053 78042 234598526
3 56 99914 50469010
1 59588 80035
1 7534 68216
1 67970 90025
1 18593 73560
1 53558 72951
1 5237 87048
1 19727 44238
3 95 99934 885581312
3 54649 57353 425499471
1 38660 44553
1 20438 95032
1 11582 31963
1 5042 47615
3 5 99981 772867845
1 73914 93837
1 11348 71245
1 47057 79558
1 13897 36468
2 67125 364919974
1 77075 92286
3 2 99958 481708331
1 1625 37404
3 72802 86557 650613588
1 12697 51756
1 32322 99499
3 63 99914 560088806
1 29138 73558
3 14077 15594 24697555
3 66390 86277 671082023
3 46 99911 79260631
2 57996 334039197
1 11502 63283
1 11254 90777
1 26325 32535
3 93 99911 96960241
3 61 99932 839416226
3 21573 85191 608049839
3 85 99985 134133395
3 22105 72675 326236976
1 89084 94912
1 38477 71996
1 8237 50836
3 43 99905 652216852
3 7 99946 353670500
1 10678 97668
3 62 99987 638730525
1 7105 86628
3 2485 65130 902512968
3 83 99980 587856130
1 2436 34771
3 27260 69259 225953852
3 51 99972 69788041
1 66048 71882
3 18 99908 745133606
3 58 99942 359104252
3 35 99935 251269872
1 17048 78540
1 42192 52466
1 34221 74599
1 1295 86560
3 7506 86553 944208351
3 53 99979 323441982
3 77 99932 670326770
3 6 99987 307254340
3 42833 86978 845481486
1 39936 53829
3 39 99996 101369445
1 22027 51801
3 25 99925 50377781
1 6675 25025
1 14781 50093
3 57122 87024 503193023
3 25942 65759 913278242
1 60371 82301
1 95477 96660
3 83 99981 280516575
1 3493 6567
3 69 99943 277736355
3 56 99958 692370606
3 92 99931 459614444
1 18510 52536
1 41973 91768
1 10337 30429
1 9989 85419
1 23723 77632
1 15239 97113
1 71283 99252
1 7845 56131
1 17630 53525
1 81608 91588
3 22 99913 743486514
3 45813 54579 255473960
3 37610 61250 459398849
3 10155 26913 285519431
3 72960 82281 665170856
3 14 99971 913451634
3 41427 43786 761675393
3 73116 79795 400214116
3 44296 96667 873548742
1 39863 44555
3 19773 80021 583557350
3 41 99909 857546935
3 56 99980 417816041
3 5 99918 685853621
1 25065 66360
1 78788 93070
3 32717 75923 290481762
1 83 30648
3 7 99964 491836875
3 27 99969 87566536
1 11911 33726
3 34 99955 483865521
1 14131 32110
3 57 99938 284284268
3 22747 67493 963324698
1 2172 8083
1 56580 56779
3 53873 62789 578974112
3 91 100000 546869367
1 41465 60442
3 349 70073 393424424
3 24678 59883 545045305
3 32497 75470 949533996
3 8398 14183 479170112
3 72790 93533 645780396
1 14571 96940
3 40 99970 304634068
1 40712 61596
1 6226 56843
3 30447 74467 696369944
1 34920 57786
1 20266 64860
3 100 99982 620947258
3 76 99939 514227447
1 17188 28649
3 91 99982 403845000
3 16197 82737 801456090
3 4975 47056 363925805
3 6904 54310 763473652
3 7674 81630 686417246
3 40075 58155 16276013
3 49 99982 93021630
3 84 99982 923491836
1 32925 59600
3 67 99943 42006417
3 45 99949 607021915
3 4383 87823 698966218
1 1437 19556
2 16503 118263360
3 76 99932 302870700
1 76363 78285
3 61 99948 54493299
3 13179 76710 280789859
3 16945 93179 97073407
3 89 99948 77658107
2 6093 879763293
3 9 99944 492622783
3 76 99903 180156366
3 46295 88958 800806487
3 6 99968 409245009
1 32568 75377
1 36118 75756
1 47002 54246
1 26605 38070
3 28 99966 480093391
1 15035 23021
1 33796 44546
1 54703 65520
1 5484 24933
1 61192 78081
1 33054 40894
1 49272 84072
3 27997 36758 934416878
3 973 3076 572556019
3 82 99983 978020306
1 74876 96619
1 65350 92249
1 35249 36083
3 7 99980 767390117
2 64382 306927266
3 24 99925 981811575
3 26027 39721 601373742
3 93 99924 933692850
1 9691 64069
1 5028 14898
1 17820 33103
1 31778 57486
1 11788 90524
3 22626 40602 646695471
3 37148 64136 205778611
1 2778 22119
1 4104 82897
1 18390 55651
3 88 99994 819771404
1 25781 82132
1 5500 90505
1 64605 85430
2 72774 409839007
1 10656 24922
1 11339 36345
3 42504 90093 113219191
1 8164 98207
3 21 99906 54294453
2 25506 164125213
1 1619 9148
3 60920 81209 9700918
3 19109 65106 949414579
3 32946 74323 124678475
3 35175 88887 31404524
1 5195 66910
1 63006 91042
3 98 99961 900031055
1 1355 85347
3 35097 65798 413229999
1 60125 90608
1 8966 10841
3 8478 53557 208322903
1 3610 97213
1 2240 20037
3 74 99941 20998102
1 34228 91861
3 53 99927 379755803
3 10114 57255 226475832
1 4039 13993
3 45674 64723 671533799
3 63 99922 787924997
3 16323 51459 549278150
3 13291 76064 790402053
3 35 99970 967768232
1 58170 91443
1 26402 97130
1 533 9869
1 41912 98742
1 5161 71660
1 63243 67054
1 65379 95421
3 30 99934 69416712
1 69276 76203
3 25 99944 328769452
3 28001 33103 474224122
2 67688 549601330
1 16447 16520
3 71 99978 370150613
3 34660 46285 289942711
3 2220 16376 364656997
3 80 99993 774355434
1 24647 95677
3 616 64111 566271892
3 37842 60313 810873164
1 3680 7488
3 12609 63779 870617985
3 70156 70301 97924
1 65602 84707
3 42 99937 54941703
1 9319 11819
1 70225 72371
3 7680 15338 867350163
1 9869 44394
3 66 99939 104790034
1 26590 59803
1 11845 33303
1 3879 10403
3 26464 52504 575293614
1 47327 67438
3 69 99999 720186364
1 24435 83773
3 53011 61251 139288010
3 48 99928 89008848
1 801 85597
3 38 99928 708031438
3 78 99976 460898310
1 69309 84328
3 58 99909 473422060
3 84619 88815 139798149
3 61042 81280 649444047
1 46378 99638
3 93 99957 703134034
3 31286 62829 80009992
2 96749 178682248
1 671 65294
2 25127 52692095
3 35 99981 785571342
1 1344 13368
3 28811 74279 173817743
3 8670 54599 296291377
3 41 99900 618322738
1 1826 59946
3 41138 72149 929187742
3 57018 95907 572705535
1 990 71167
3 57 99969 686349301
1 4775 29567
1 28728 36312
3 34046 73594 504467622
1 40229 43109
3 19748 22290 611278863
1 44321 48982
1 51676 85010
1 4249 38416
1 24532 55280
1 32409 36906
3 88 99934 44311240
1 27179 63803
1 20016 28439
1 36410 36844
3 8058 67314 422122360
3 50885 56237 57708999
2 54500 85137965
1 31741 56836
3 58221 60063 201287510
3 22 99907 139968936
1 45725 94166
3 74 99915 262772394
1 16909 95894
1 92282 96779
1 78354 97380
3 27 99947 898267879
3 23134 68344 956940899
3 69 99990 740954149
1 5918 57124
1 28878 53852
3 71 99945 253067168
3 63 99969 816153937
1 81464 94487
3 41265 84485 101499371
1 29933 46464
3 11201 78277 380394706
3 4 99910 413952447
1 45873 91719
1 40562 62411
1 13769 46092
1 11631 27805
3 71 99950 987450112
3 64 99939 175918230
3 88 99917 537903600
2 58142 933289483
3 56 99932 380369508
1 16380 23266
3 95 99956 579993629
1 1114 52125
3 19 99986 837385762
2 53330 440721982
1 3944 60211
1 6136 67102
3 71132 90116 837413297
3 100 99984 81352720
3 22889 88499 151214619
1 88970 92261
1 36586 44787
3 85 99967 473913667
1 43117 59299
1 21852 90836
1 33897 84266
1 24784 97066
1 53765 79178
3 99 99970 245379572
3 56283 81199 195172612
2 54809 563876445
1 19639 61685
3 4 99949 177657739
1 6677 33787
3 67 99936 384011679
1 37480 45992
1 1194 8407
1 57512 60251
3 16 99932 263582716
3 45767 57695 856008300
1 30312 64713
1 3753 87949
1 20687 89859
3 86 99954 251336886
1 21361 50762
3 49 99976 297701750
1 2706 11540
3 9 99964 929753876
3 49 99974 740003390
3 8 99978 184244670
1 44978 76232
2 93985 675552843
3 44 99949 391682758
1 61525 91068
2 55158 775608659
3 37 99960 325424545
1 79719 97896
3 28 99914 907951063
1 81717 87266
1 32970 97557
3 34 99947 315753470
3 67 99948 468369413
3 8290 85690 311411729
1 20013 35215
1 60461 75396
3 65721 68442 669422854
3 67 99962 879114090
3 1493 79034 51483977
3 20 99901 381780182
3 46879 82709 337408268
1 86062 88904
3 76790 77535 608238816
1 5639 45204
1 25925 92277
1 53457 82210
1 38810 64139
1 14307 17500
3 7 99978 293230548
1 7378 81355
3 79 99968 880737802
3 48 99960 324353838
3 18 99919 893314821
3 9803 53266 441484335
1 52193 63411
3 54 99917 136424425
3 16453 30085 397903033
3 30 99967 482285783
3 41 99931 206096648
1 58902 99527
3 75 99920 764729966
3 7598 65436 894676738
1 1479 84404
3 16678 49387 487317325
1 53934 96760
3 99 99981 832929605
1 49875 54650
2 31719 105231711
1 5526 41386
3 56 99982 53578001
1 17800 24767
3 25 99995 636046011
1 83815 85891
3 38165 88949 880327185
3 55 99937 563940825
3 38 99933 722215968
1 7206 41945
3 4 99944 754783226
1 19061 81392
1 83003 85942
3 22 99985 663455622
2 92132 723348645
1 39638 92363
3 98 99910 238240367
1 29693 59651
3 194 26459 481672009
3 66415 75698 696943310
1 29623 92709
1 28470 56603
3 20193 88595 175331380
3 67691 76922 53530459
3 15526 25461 457290069
1 4222 43254
3 31334 64557 570163179
1 64852 92469
1 18824 39098
3 68867 96081 273263790
3 96234 98589 840081098
3 67 99992 731646795
1 93398 99599
3 11454 19585 433325802
1 54336 78711
3 9477 66039 445670505
3 23 99913 249917803
1 2962 73062
1 21911 85844
3 95 99928 75914604
3 28 99984 661429022
3 22 99975 703416907
3 33955 57027 313176080
3 36777 62843 483227858
3 22210 44138 872484669
1 21334 81186
3 35294 96002 760531721
1 20109 35457
1 79972 93848
3 25061 82471 326002943
3 34909 47150 896588404
1 30486 66388
3 100 99903 17371957
3 99 99973 841502323
3 4373 73993 502196716
1 13032 88513
3 11 99975 515778231
1 9338 68644
1 77745 85039
1 1939 6895
1 29139 97973
1 13006 79943
3 52833 72615 914584476
1 9599 30580
3 19227 80248 646720361
2 97482 439197507
3 73897 99398 36080318
1 17780 31193
1 22920 79171
1 79955 80987
3 84345 92733 27940249
1 12757 77570
1 1548 85566
1 57585 86779
1 27179 35651
1 2346 88435
1 41935 58837
3 93 99945 870561909
1 54360 64558
1 3498 69977
3 10995 39637 130132878
1 8840 97521
1 65953 86351
1 11036 94963
1 67731 76190
3 89767 91824 689769416
3 46395 83186 814036669
3 69301 90810 944824782
1 41359 68800
3 95 99907 216620760
1 69643 71478
1 31957 90729
2 14370 410580328
1 36760 69538
3 10957 58116 665395845
3 3 99983 624183750
2 40183 15678848
3 56602 68884 846715807
3 41037 70744 717249136
3 82540 94767 478633588
1 25184 98266
3 67519 88190 146208561
1 10671 60415
3 24 99917 910507011
3 67 99929 874163801
3 36804 54137 712629703
2 25122 612366136
2 7254 205302155
3 1236 70635 700894131
1 32787 44057
3 64044 67608 556107114
1 33497 37748
3 22 99980 788770878
3 64 99947 907434201
1 2065 56358
1 77670 81947
1 20076 72560
3 70 99993 738736329
3 86 99993 134408694
3 74 99980 899748617
1 41710 78250
3 27108 59776 364029604
3 50749 93888 756233882
1 19388 86431
3 50 99997 912707981
2 32576 447927235
3 12792 82670 850482471
1 4721 27320
1 54852 57852
3 97 99915 436920167
3 70 99928 512759379
3 62 99973 357239220
3 43590 50226 891886459
3 30897 80121 481672160
3 40137 81903 111658409
3 319 2452 529872909
1 72063 72610
1 18914 69522
1 41148 71729
1 30181 32499
3 29157 46410 548801443
3 39 99929 531224339
3 13535 50702 633481717
3 20 99965 168759394
3 34 99962 28435668
1 6621 63187
1 31512 36041
3 4201 32088 825517036
3 9180 53745 768084357
1 39817 45360
1 34934 63748
1 78999 85262
1 16711 86508
1 8031 82173
3 1934 64507 226941557
2 95872 496886060
2 25534 858376817
1 12959 76464
1 16375 57088
3 28275 78598 174467493
3 23714 57027 347946801
3 41 99966 721715529
3 29629 31106 685047631
1 4769 94857
1 14323 30564
3 89832 94115 926027930
3 40 99992 178977815
1 8807 13389
3 12 99976 833577149
1 11282 38472
1 51417 72127
3 61 99971 977411683
1 4896 90138
3 61 99901 885154809
3 1 99916 627933062
3 71275 73229 256314623
2 7553 677641022
1 14487 18807
1 18331 73648
1 47689 58237
3 85 99995 583978007
1 62500 81985
1 71988 91224
3 19923 77452 588869095
3 72 99913 210068638
3 85881 89763 550059160
1 61985 92983
1 62321 74366
3 57298 71702 42643960
1 32258 34658
3 18444 63849 947899255
3 39 99987 443137425
1 40365 94907
3 35 99961 723332566
1 69140 94252
3 47 99948 10145682
3 92033 99012 390750542
1 14431 51659
1 51783 65054
3 177 72297 4725654
1 22626 86022
1 12869 81622
3 69 99934 729866481
3 44 99926 565868133
3 50 99930 760295145
3 23 99966 192117043
3 10705 11026 285610407
1 11687 76121
3 9594 42767 663227853
1 46989 83045
3 65 99989 80655187
3 60922 96218 690045439
3 19260 42124 776672975
3 4 99988 616156444
1 59845 92510
1 17526 73327
1 86776 99112
3 34347 81194 374848841
3 21 99961 253773907
3 24 99950 303533720
1 70884 86620
3 64 99938 616155597
3 3547 97207 268755149
1 20014 36430
3 83 99916 779764094
3 25 99988 183799719
3 85 99934 867959950
3 5 99907 948241427
3 67368 86207 380522703
2 2718 486031903
1 28546 97298
3 62514 72982 511950918
3 41864 94056 194574247
3 61272 78705 527551892
1 52964 82023
3 33 99900 292029734
1 43146 51255
1 41799 53879
1 35370 69445
1 9433 21382
3 45 99992 706139568
1 10555 15079
3 71745 71982 949557379
1 26663 50122
3 47231 65103 771144704
1 16788 45472
3 41 99981 255684134
3 44 99923 274630146
1 21373 82039
1 61546 73880
1 49492 93233
3 25489 81055 856307264
1 22583 37493
1 56263 98141
3 27053 98071 418832273
3 96 99996 189299260
3 17 99924 131801723
3 44 99962 341869146
3 62284 70642 334472710
1 15020 76685
2 43422 880188569
3 85 99905 894848032
3 26 99981 229606745
1 67615 82159
1 63326 94513
1 30357 96021
3 51958 83065 615522238
1 15272 17248
3 85 99953 206406899
1 20650 52008
3 9 99997 146392670
1 40580 44495
1 64158 93085
1 17763 28480
3 20751 82171 204358411
1 42571 81625
3 7433 53818 596128812
3 20188 67090 329461128
1 31170 48208
3 44766 81281 891341444
3 49 99978 751521599
3 60 99946 629030005
3 42 99994 370426026
3 61 99974 55344477
3 57969 96467 333896259
1 5892 7674
1 20710 78864
3 97 99953 850559790
2 3258 360540248
1 14654 50909
3 76107 94810 468819482
1 12158 88745
3 71 99912 581258312
1 34200 93253
3 58406 67991 495613937
3 10108 77071 447716779
1 78691 89960
1 69949 75960
3 63712 99903 860752701
3 20 99960 773168103
3 39169 56687 863697556
1 23332 28523
3 69 99994 969380412
3 48780 60755 649792275
3 68 99940 300677114
3 84 99955 267513577
3 66818 97133 551322428
3 27 99996 521473481
3 6 99938 743127339
1 48289 52989
3 72 99950 998680943
1 70652 79088
1 31413 68457
1 39429 96601
3 33377 47783 766460811
3 26748 71421 46181571
1 10095 58772
1 33283 57713
1 6429 8302
1 32387 71245
3 27491 53255 433355887
3 54 99903 265388669
1 14537 59963
1 13977 65700
3 59 99933 46231363
3 10 99900 676449583
3 75 99950 265150872
3 41 99984 156621538
1 54502 90692
3 76 99978 81481122
2 63917 529393669
1 7737 15900
3 43766 65770 597394493
3 58985 69174 782696287
3 25544 48459 617430266
3 65677 99309 572975443
3 24 99959 967527443
1 41753 78322
3 92 99952 804587898
2 7163 258710406
3 25 99982 491122581
3 65 99995 508636129
3 35560 48130 366304059
3 13196 25463 515810445
1 67381 89781
1 22637 75864
3 60603 89744 652242358
1 17475 31855
3 8545 10665 257620144
1 48643 73900
3 30 99920 102704468
1 16981 48053
3 16 99934 923280210
2 73023 609307435
3 82 99960 46066332
3 89 99940 567798017
1 14979 96130
3 62905 75086 426138603
1 28567 61551
1 10347 42637
3 1 99901 594295657
1 21042 83684
1 41416 55504
1 34892 59597
3 52 99967 342971221
3 2 99989 619943616
3 13 99943 943815108
3 40169 85370 720161244
1 67867 82178
3 72 99956 484057978
1 34531 85510
3 70 99909 369474131
3 8630 9493 583845041
1 61764 99360
3 72261 88571 376761415
3 77 99970 288593053
3 40905 93559 83623096
1 64510 70240
1 6618 18242
2 77270 921991223
3 7 99949 208094170
3 5 99979 425055108
1 15337 82636
1 42606 51411
3 56316 62861 553018473
3 87 99946 284363852
1 23516 61643
1 56247 96274
1 40845 44274
1 49505 75049
1 32293 71976
1 56231 99912
3 35 99963 245383903
2 83021 883446534
1 19742 65694
3 29 99931 610539208
3 7617 92723 252385015
3 1477 44582 583054941
3 84218 94958 648516254
1 32152 51302
1 85051 94989
1 9620 32808
3 37 99914 464935345
3 69657 72585 10626427
1 19207 44139
2 85591 907984125
3 85 99912 97270993
1 59225 97855
3 81 99977 788990288
3 23 99916 404290213
3 62468 96884 174846723
3 59 99914 355648800
1 28097 97718
1 35723 83068
3 2201 61104 728312585
3 41298 82958 705818932
3 4 99928 460609175
1 17257 81928
2 18177 332337466
3 7 99960 961034224
3 21 99906 754756747
3 31 99944 844055958
1 41834 70077
3 82523 92569 95968032
1 39352 69455
3 17436 79569 365186367
1 2489 76230
3 11389 36126 545809278
1 3039 96137
3 90 99917 909392292
3 6402 82007 429393489
3 96 99918 35138616
3 13 99906 532014178
1 23113 57801
3 13255 22140 183552903
3 34694 94153 821737882
1 7740 27855
2 44518 807283761
3 46428 88094 771367484
3 27768 40603 587090327
3 38 99933 578337695
3 22393 58377 351508940
1 18215 31728
3 63 99925 390038443
3 22 99958 876763709
1 89274 91770
3 7 99968 495285418
3 66656 82515 864961403
1 4298 91080
3 82446 83612 10361835
3 62 99981 374020545
3 92 99918 991825367
1 40361 61242
1 14775 68178
1 23151 69114
1 22672 32940
3 19 99973 564952746
1 51628 54728
1 12452 83792
1 94129 97026
3 13119 39591 692843584
3 11 79596 579320454
1 20846 66063
1 49128 80531
1 945 88983
3 47066 86876 720934658
1 14695 18698
2 98214 396276825
3 40480 44258 253735281
3 85 99912 265644245
1 6262 20876
1 44309 91571
3 59620 94562 36908924
3 804 66936 957564399
1 867 90461
3 34487 92698 713659685
2 85888 562739105
3 80381 92199 865975448
1 31639 98467
1 40630 65388
1 23503 33968
1 16472 41799
1 19749 25952
3 24 99929 321931905
1 14220 76730
3 63575 90316 634819534
3 96 99992 277033822
2 10297 493721992
3 90426 94377 861478720
3 16 99984 799503248
1 36033 93748
3 68713 87911 824052289
1 4628 16746
1 42814 90644
1 16962 97591
3 58193 82993 389280806
3 60 99901 656129393
1 21992 94576
3 20 99971 58737693
3 77 99933 364273773
1 41215 46249
2 47895 336343806
3 10586 18607 23857446
1 40708 98752
3 42 99908 487559397
3 92 99923 591235724
1 8427 50778
1 9027 64979
1 40632 96924
3 53 99977 23366894
3 40 99923 265199765
3 25443 58145 517537594
1 31082 50267
3 77 99953 763303481
3 20 99972 424404683
3 46947 53104 13820991
1 75958 81967
1 20919 84279
1 62199 83054
3 38533 94625 309321448
3 55 99923 997596861
1 48346 81235
1 20831 92704
3 12641 94353 385309960
1 25004 55638
3 64 99945 749907018
1 38305 92075
2 45264 979747680
3 100 99982 911072589
3 37626 44107 544015152
3 20 99906 635755517
3 81 99926 215919094
1 3380 32864
3 90 99973 893617805
3 24 99973 131860605
1 52699 69605
1 2276 78887
1 56473 84204
1 13051 62664
1 3528 97296
1 25765 71097
3 26 99967 923387603
1 68653 93064
1 66274 89065
1 31935 66416
3 92073 95913 867046663
3 33703 49079 675464873
3 43 99908 570742711
1 28842 95517
1 34724 88685
3 13 99901 467303830
1 91060 98508
1 28863 34781
3 26 99969 724321107
1 4000 23373
3 25 99960 90458961
1 11646 95135
1 28807 80192
3 77 99905 728568448
1 80930 99538
1 26100 92083
1 4205 53317
1 15306 83149
1 6738 70991
1 14673 96719
1 6718 52974
1 17179 92007
3 24 99935 906341380
1 10025 70669
3 71 99901 669054903
3 91 99909 11046372
2 8179 831371632
3 31242 63192 467459770
1 15335 99470
1 21874 74032
1 43263 84433
1 34409 64215
1 9093 40391
1 32564 33569
1 70442 75584
1 89402 90368
1 38369 51355
2 71431 151000573
1 70243 85969
2 85869 12530858
1 40067 90696
3 12 99936 502003914
3 88 99963 683331793
1 23031 79219
3 16400 68366 170682106
3 81 99904 767643980
3 1 99947 782487791
3 86 99924 228475607
1 14919 51617
3 87 99986 209129967
1 47051 83771
3 18 99903 404789344
2 47633 489267239
3 74323 95429 374029355
1 3580 5486
3 46452 86560 928564625
3 28000 83640 246936693
1 41330 88166
1 94687 97971
1 73909 85219
1 3661 19537
1 29692 31005
3 32173 60958 457474224
1 23496 77405
1 58947 95828
1 8295 42772
3 48 99996 652485412
1 56570 89757
1 15461 49219
1 77664 86938
3 22974 29740 458295604
1 574 18718
1 65535 96225
3 82 99951 420747135
1 50348 70718
1 54581 80428
2 43747 536830521
3 93 99973 437749881
3 54 99989 16530412
2 81656 56928110
3 89 99949 693214802
3 59 99929 219392307
3 8616 82830 893345536
1 47932 69905
3 35846 55077 769272105
3 280 54776 856563642
3 12 99925 285501211
1 52079 92696
3 78 99906 232938852
1 59863 91129
3 2884 33673 208230102
3 34828 98506 900786423
3 16834 86570 390773783
3 10815 80560 39468220
1 18469 72171
3 37933 74301 982623195
3 90 99954 741697125
3 19 99939 393308120
1 2861 41917
3 32725 56663 354164938
3 103 32096 78083429
3 50 99987 721037253
3 3 99962 392950032
1 24765 29461
3 14662 23774 782213704
1 4260 7042
3 85 99928 234696457
1 2919 31182
3 89364 98410 323657261
3 4764 43897 928584219
3 85900 90770 149300176
1 20819 31727
1 27748 36959
3 70 99912 6151060
3 1279 7188 208767525
3 29770 74303 636076255
3 44117 90693 877572889
1 38397 75731
1 21982 96212
3 36248 57487 239588813
1 77004 94092
3 79455 84759 737345789
1 48293 95319
3 48965 56677 194095061
1 14473 91520
3 34025 60737 398351749
3 16 99954 246418226
3 42975 58250 915160975
3 19265 83023 872110299
3 12 99978 877047017
1 36250 78054
3 70 99915 189407246
3 46481 87093 971880602
1 46740 79520
3 26771 85340 302591006
3 83 99988 421033721
1 21180 24325
3 92494 99701 795105134
3 26803 56076 900421241
1 10881 55300
3 32967 49366 954973713
3 7145 66228 759116067
3 17776 80237 286469769
1 7889 58691
1 11157 76214
2 53106 346570235
1 56694 87315
3 19 99967 583253650
1 5881 84216
3 54 99928 226959853
1 28227 99860
3 35811 79504 774995883
3 34 99988 222143415
3 44239 77245 742125969
3 63 99922 177414339
2 70681 54458068
1 11587 75741
3 8 99943 678433648
1 65931 77511
3 78 99994 472621847
3 12 99992 603811919
1 33402 70643
1 62840 63227
1 23640 30316
1 18472 31529
3 6 99930 400277041
3 100 99967 764178824
3 47 99995 371985585
1 79330 92562
3 11802 85674 282589613
1 31038 37988
3 17875 92748 429841176
1 6101 50014
1 21533 70581
3 36143 83761 467811937
3 8446 75766 201712966
1 53977 90603
3 42289 49233 853151658
3 95 99993 782484373
3 14 99990 77114427
1 74384 84759
3 50111 90496 791171286
3 33 99957 692133211
3 3789 45837 735484317
1 4121 48350
1 34457 63011
3 27 99996 356220366
1 68439 94159
3 26328 80998 738489219
1 16032 32971
1 48021 56253
3 14856 71614 427106400
3 52 99997 848845840
1 84023 95869
3 6 99911 597801403
1 23769 89617
3 8 99929 679035210
3 15 99965 136387605
1 48550 63961
3 40457 42353 388166089
1 45578 81720
3 82 99912 812774556
3 1 99927 186060265
3 20076 69793 284539465
3 45 99950 441274554
1 29913 92891
2 64607 598378294
3 2 99920 738125002
3 61 99975 668679653
3 21 99991 402183792
1 11040 86085
3 60 99916 721819920
3 41 99915 859912741
1 3443 70807
1 78670 93799
3 56 99935 309563637
3 26326 98107 81010600
3 60020 91965 537717108
3 1 99918 184723075
1 4015 4178
3 91 99976 347946969
3 90 69298 708478780
3 46864 99826 653897623
3 53311 90676 264904614
1 6372 48239
1 927 45003
1 13276 95148
3 76091 80235 108488334
3 5184 6357 290281323
1 73052 99621
3 58 99984 100050496
1 55834 82962
1 73028 88140
3 85 99941 402813049
1 62266 71525
1 62550 98996
1 61451 90986
3 5413 86012 108090765
3 12263 77760 471586708
3 69 99902 50376583
3 19 99916 81007892
3 17764 61588 656394750
3 95 99961 35154955
3 27 99915 386501053
3 85 99951 164143772
3 10 99973 125952533
1 40545 91494
3 25020 33559 564018998
1 54162 88718
3 38714 76519 957881687
1 87640 90524
1 17046 55128
3 7370 55953 440668227
3 56052 89377 135600604
1 1207 56318
2 3538 71040519
3 32826 53330 338779652
3 58651 84383 501225644
3 37385 77199 947998334
1 4269 89947
3 57975 79927 30250113
3 45424 60706 202484923
3 50 99979 705994234
3 2740 83238 709014607
1 75462 78667
3 72 99940 642273659
1 40921 54909
1 8510 83810
3 35771 99304 313953565
3 3564 51121 444876920
1 11799 73712
3 41 99968 442299083
1 76892 96427
3 41097 41575 417802179
3 52 99963 545495847
1 868 40672
1 73727 76874
1 2681 99868
3 35 99961 859326249
2 21204 124631264
1 28974 60816
1 35138 77344
3 45 99920 895026327
3 66 99938 602370940
1 13982 61536
1 58006 98628
3 60 99956 347737587
1 29889 35847
3 14 99920 890158491
3 47441 57023 622427372
1 30039 43168
3 90 99952 942857614
1 63307 65347
3 98 99972 457168512
3 44 99919 666780521
1 55087 88116
3 10326 68089 800261926
3 4730 94037 583093154
1 15120 41378
3 70 99943 781716717
1 81888 86639
1 6783 44216
1 46988 91926
1 20805 69168
3 21341 39176 428599905
2 86167 177396441
1 64914 83994
1 53973 98962
3 81 99927 673792177
1 27130 86257
3 90930 92913 548038975
3 23896 77594 640525925
3 64 99962 951794077
1 12317 34098
2 36204 842283178
2 54972 472083426
3 43 99914 129951418
1 44877 89872
3 44 99980 847543869
1 2553 64890
1 51141 78979
3 40347 83209 249439763
3 3 99976 516358847
1 10182 56393
3 23373 39153 490045680
3 80 99930 413362423
3 100 99951 743299051
1 5023 55132
1 49208 67152
3 64 99977 449926000
1 28039 50705
3 59 99986 72717993
1 32371 39851
1 49018 97685
1 9713 80620
2 60336 103701187
1 31284 88014
1 12494 86546
1 18417 67443
3 44724 65404 986417009
1 4423 56090
1 37981 81787
1 15905 91818
1 833 26383
3 92 99925 29322915
2 49135 90100511
3 93 99985 149517373
1 17321 72462
3 7 99922 288781608
1 18917 45373
3 19116 61798 455154460
1 20205 68638
2 20097 287333536
3 32 99930 22607178
1 60554 98049
3 5827 49338 478724868
1 6759 12530
1 54926 91806
1 1101 66573
1 37821 62096
3 22987 70262 37460114
1 25143 57323
1 30197 63934
1 82899 85119
1 34907 86975
1 23255 83882
3 14 99956 51758352
3 24 99927 785257509
3 4726 21092 771920584
1 37646 71411
3 36 99906 351427944
1 47963 95091
3 77 99957 631628293
1 79036 82163
3 66 99979 711049126
3 41520 64901 712354815
3 13 99919 77427913
1 32491 67755
3 80 99920 37407400
1 7716 95521
1 53570 73947
3 16670 49658 57062704
1 34809 52306
1 32633 91028
1 24674 48938
1 51539 60494
3 40447 49985 263796653
3 93 99946 8056916
3 88 99984 241015568
3 57602 90136 805829126
3 9 99934 301782495
1 21645 76631
3 57 99948 315190737
1 20907 74665
1 80805 96451
1 57763 74958
3 21770 80841 902772526
1 18175 66447
3 28559 87571 363664585
3 14309 49134 683922503
3 67261 76031 545761731
3 12419 88515 35323038
1 8263 23989
1 10833 70803
1 75402 78876
1 55541 94612
1 9667 73930
1 64503 65718
3 43 99981 134067598
1 74563 91981
1 34125 81770
3 4172 60589 267159128
3 54 99986 893612251
3 35661 38822 967977754
3 14 99934 946395202
2 13241 549740267
1 89067 98348
1 61580 74420
1 58733 85090
3 6369 35507 892250197
3 61803 96836 412424262
1 25044 30250
1 8470 34444
3 51894 54671 735783969
3 57 99907 687815156
1 16559 75227
3 17854 25839 844964377
1 58870 86732
3 53673 89594 684714493
3 60 99989 110939981
1 58362 69001
1 4030 14524
3 55 99917 356385065
3 54900 67319 843443807
3 70915 95585 619405579
1 8144 64407
1 31745 92652
3 26 99965 54577948
3 10203 88619 390502026
1 51686 89626
3 59 99971 76219594
3 15757 36211 665620118
1 20736 90282
1 27494 85843
3 6384 91948 497133559
1 38842 60090
1 24516 53752
3 94 99912 58374945
1 26681 57587
3 77 99953 312530858
3 49548 78697 588745206
1 21013 31097
3 24 99963 956300743
3 61 99918 678915532
3 21 99951 706819664
3 6483 26194 450033180
3 16954 62452 214741336
1 12620 50494
1 66321 67440
1 23662 81138
3 3763 85863 574523146
3 10822 27367 458708288
1 77889 78455
1 49724 61939
2 15523 727333465
1 7182 81837
3 75 99914 463344098
1 8980 52203
1 23561 71369
1 38007 97118
3 67988 91211 66807703
3 79 99929 868936103
3 16427 19441 945021674
3 100 99915 717976737
3 16761 17409 58259595
1 2213 93047
1 7403 35352
3 72478 95613 492971187
1 29299 92560
3 7290 22715 908851101
1 5702 47722
1 9236 64522
1 6034 23186
3 14159 15184 51516172
3 98 99964 603282857
3 2 99941 687421797
3 7 99967 406804206
1 18261 36453
3 36951 53755 456487205
1 82549 97956
3 32646 35513 666294167
3 41103 81350 524936879
3 5533 79477 576015373
1 4063 10261
1 22420 79504
3 99 99968 927722433
3 82 99918 563285388
2 79535 576577492
3 47581 77795 860919022
2 22677 444199259
1 36850 96084
3 95 99916 317767671
3 95 99996 780399493
3 40 99917 835570928
1 10699 82144
1 51831 67663
1 13915 43764
2 79910 600023663
3 63472 78397 563573472
3 41703 62390 978890372
1 3840 65186
3 23 99902 744159157
1 54907 88881
2 66564 970679914
1 12973 70079
3 50151 95398 880782679
3 58 99937 216836832
3 34722 98193 237938600
1 84573 86833
1 14204 89045
1 19201 98696
1 42219 45683
1 80893 86742
3 22 99922 173453497
3 74372 87086 765125040
3 19149 99855 681533967
3 55637 98029 726317252
1 52015 82906
1 13378 68739
3 58 99927 555087700
2 36228 575266205
1 25631 49993
3 5 99931 511029987
1 55529 82685
3 84 99926 548647933
1 66555 73237
3 72 99984 130056246
1 5524 22415
1 16020 49220
1 1205 30330
2 27224 108886072
3 84 99918 340776113
1 50687 63857
3 2030 91033 508978867
1 31260 55739
3 57512 91320 649587313
2 42487 177332311
3 85 99956 625334811
3 28793 97838 596628854
3 35 99983 454281416
3 75287 99574 844995455
3 91 99980 923588727
3 12715 68784 625642758
1 36347 84552
3 3 99989 422621297
1 52195 82881
3 63 99913 822532239
3 1 99949 135918313
3 55 99937 448410687
1 60807 97503
3 7440 20045 122603954
1 42762 48919
3 53887 73082 227184533
1 74297 97627
3 17 99925 606406864
3 55 99996 896669557
3 85 99949 108746661
3 9484 82761 865964034
3 25 99944 523634554
3 62850 81103 517836398
1 58130 73151
3 73 99903 776712315
3 38826 75987 254993264
3 23827 74647 963194239
1 48906 85497
2 17742 274302919
1 16934 44788
3 30833 55400 950738280
1 2345 17477
3 29936 64340 999681800
1 44136 97380
3 6 99937 304771190
1 18373 94457
3 242 34369 637877701
3 97 99915 285158467
3 26712 52901 772492250
2 76950 50576622
1 23751 46715
3 51 99910 127777143
3 96 99964 9902704
3 25 99916 832403979
3 79 99969 464466570
3 1635 70190 468955537
3 57 99914 798495994
3 64 99958 504938761
3 27 99900 429064067
1 56914 75522
3 31066 74798 754260535
3 59299 75202 722751686
3 80 99901 751839757
3 49144 76085 664202097
1 66479 67490
3 14123 78510 344716782
3 18 99920 228821127
3 1 99931 448696401
3 74 99954 713907150
1 43463 89830
3 31650 33674 862436733
3 48 99929 309936782
3 64877 87649 484505
3 4 99945 195364855
3 14 99912 204589410
2 75364 402010202
3 19651 28748 958647386
3 40402 67732 502025512
3 99 99903 606760944
3 77 99924 41869571
1 53235 59953
1 5137 46472
3 62 99920 388677771
3 4876 46676 958844653
1 74953 80529
3 8498 61959 650144289
1 43165 58389
1 80040 80229
1 41866 58216
1 313 59934
1 39180 75254
1 37807 79240
3 37025 58856 419668734
2 9088 564822007
2 54205 120183852
3 22928 98211 44575176
1 57561 76463
3 86 100000 851543052
1 28135 33520
1 25803 34196
1 25258 47210
1 3673 61164
3 64 99997 424613976
2 51918 584075952
1 18872 47202
3 66 99934 770271741
3 53 99970 129702754
1 66877 88072
2 91920 314132424
1 21984 56277
1 52408 94392
3 7 99958 790669177
3 54 99931 188242198
1 27001 27841
3 80696 96458 735736367
1 81040 88647
1 12454 93962
1 3657 75522
1 12004 80439
3 36109 51624 122886825
3 47993 69212 232009937
1 12389 22442
3 21 99952 470531601
3 10 99972 559055423
3 10 99900 160529089
1 56860 85596
3 75 99905 476170711
1 22364 64774
1 39911 97714
3 72871 86521 106806037
3 3661 27143 742237725
1 11778 57262
1 55840 58988
3 26780 89313 693238118
3 76 99929 559035980
3 6947 61115 669032675
1 42520 78326
2 817 626985017
1 80977 96268
3 68 99946 344448505
3 37695 55833 598537107
1 7252 94945
3 59 99916 729941640
1 17828 28370
1 44520 64301
1 50989 61891
3 10075 36826 196602828
3 44606 82179 956304324
3 38532 99729 603621837
1 31335 62010
3 73 99948 851413193
1 2716 66401
1 4948 76879
1 2682 35576
1 43582 56781
1 21967 31935
1 77178 83669
2 79032 107672117
1 12032 36061
2 61934 75777597
1 7985 14717
1 31697 79564
3 36 99928 202784467
1 9134 21886
1 25086 97409
3 77 99906 630899202
3 988 62675 173713969
3 6001 33437 228880312
1 63035 81943
1 7584 89796
2 65145 830252604
1 8563 51779
1 39777 92964
1 33737 43042
3 82554 96141 24604835
1 4169 77167
3 6305 17807 329857605
1 62597 91170
1 35412 72925
1 73619 87897
1 80614 92998
1 35738 57960
3 44322 51636 22899428
3 8002 37561 689794300
1 42918 80056
3 57000 59117 440877050
1 22812 64894
3 18924 82948 536595809
1 43547 48457
1 43312 46766
3 18015 80583 893631792
3 11418 48250 588985868
1 557 38207
3 44 99914 792434498
3 74 99998 396854064
3 35180 58980 882016196
1 25567 34827
2 70073 250772011
3 22 99958 848312271
3 97 99920 345805982
1 55153 84766
2 11900 76433486
3 65 99924 763913943
3 44187 67513 453368279
1 47870 95441
1 45717 91025
1 7909 80142
3 52124 57849 969696522
3 52 99937 425408340
3 13662 81714 637026002
3 43055 74885 722225827
3 98 99924 556744511
1 42997 53004
3 9 99900 805014585
2 87877 698560024
3 5 99983 911286205
1 12121 63624
3 66 99976 673530373
1 62888 69632
1 15750 20316
3 34 99916 406699837
1 39013 77796
1 33513 83044
3 20874 71481 809033037
3 54 99993 845972319
1 15274 58607
1 27731 54751
1 44838 72441
3 17584 93430 649119772
3 17533 87641 173128385
1 84700 97054
3 99 99973 338679885
1 62715 82138
3 88 99938 550738930
1 15940 69267
1 13217 50807
1 21687 46361
1 4456 35580
3 56261 75468 188242789
3 54 99930 591662457
3 81027 84849 651271498
1 18281 56154
1 58370 81262
1 31669 36314
3 28227 61261 832599886
3 28141 32692 254070255
1 30400 85842
1 20428 48219
3 80 99998 384675511
1 1416 6511
1 14702 74494
3 40231 97237 222282415
1 6734 73327
1 28302 98709
3 19 99971 883359981
3 3437 39683 331513863
3 33279 37978 17114575
1 59627 96584
1 27349 46616
1 28346 72064
1 38330 65287
3 53 99901 587321190
1 50245 99931
1 38267 38436
1 19190 25873
3 40233 60784 919253889
3 53897 67196 174521447
1 46666 69765
3 23 99976 668340609
1 6458 64062
1 34454 42970
3 78 99979 284883977
1 33478 62507
1 68459 96370
3 22 99970 418789540
1 43736 87819
3 66 99975 34879890
1 25497 63653
1 54392 74056
3 14 99940 534488647
3 12 99932 201383009
1 17507 25467
3 81 99940 919140931
3 42 99917 689779408
3 100 99970 233297139
1 37510 72654
3 42 99994 730669301
3 54764 60523 76782489
1 7838 40339
3 90 99943 561027947
3 4 99933 181120030
3 9444 83173 916128391
3 559 30796 792811882
3 2889 69650 930956236
3 27668 29011 885563465
1 56932 78742
3 42 99958 696008802
1 66387 93128
1 41085 53837
3 22 99951 732027578
3 77599 99204 845115016
3 25 99951 15498545
3 17078 36378 715477716
3 30 99926 473741125
3 43 99917 374987000
1 30721 80338
1 22140 88366
1 13 40017
1 43132 74213
3 63562 82306 794768448
3 74 99946 123881134
3 2021 71064 812374796
1 40850 62790
3 12746 25816 444947425
3 7 99964 404904417
1 20355 37407
3 51 99941 375537324
3 4228 58058 381638563
3 84 99919 869005346
3 65 99959 40348670
2 31213 151897953
1 20471 42707
3 18435 19222 497313642
1 70791 92562
3 56 99911 122774286
1 18319 61924
1 23814 33856
3 22699 28912 859777592
1 51923 52846
1 86188 92231
3 20 99946 484308468
1 45384 88402
1 17134 45901
3 53 99901 944072140
1 2188 10234
3 20655 71757 605865676
3 40546 95960 855351960
3 24 99903 837726689
3 66067 74653 35465879
1 6059 69704
1 12102 97089
3 17783 63375 771392538
1 34574 37139
3 60 99940 864117310
3 43335 93180 683439657
1 6654 81512
2 36574 101632832
3 17166 87731 40563844
3 33601 69060 209822833
1 19959 99786
3 52 99962 687644417
1 30876 49601
2 48791 738591581
2 14075 723990555
1 1644 29953
3 26661 71502 801250206
3 12 99905 825140890
3 38 99912 286293573
1 22362 39469
1 40329 43527
1 30550 98053
3 40 99959 523509733
1 8246 92681
3 15444 32798 700893860
3 50 99967 54589681
1 29378 45993
3 71556 88443 549947555
3 75 99983 456612233
1 18332 88509
1 37669 67611
3 14850 95317 368890588
3 53054 84552 823350743
1 43397 86598
1 66729 67542
1 4657 46481
2 71386 412817123
1 36213 39744
1 20006 85165
1 17277 69449
1 11094 32933
1 6806 44450
3 3 99969 924711219
2 98152 539970042
3 14551 29364 378336079
3 53407 75920 882341125
3 66 99920 150020340
3 44 99999 947542172
3 67 99986 87935416
3 9 99974 655595151
3 71 99983 7958244
3 16 99956 882839666
3 11 99910 363670614
3 41147 92236 177496789
3 82704 96035 660728668
1 2577 73413
1 1653 34765
3 76 99952 483376053
1 5535 46237
1 47380 97918
3 45 99995 698803739
3 25859 81649 849230613
1 8669 90706
1 3501 40234
2 38663 10341807
1 18862 99850
3 58 99908 116967938
3 10920 31185 853651492
2 33415 950163520
1 89238 98241
3 51542 69166 963626145
1 22033 54346
1 25769 73869
3 5959 61226 446741013
1 82924 96919
1 26131 33474
1 4967 36377
3 3820 79958 493955633
3 64 99907 17335860
3 11 99944 841836583
1 52791 74991
1 19948 23701
3 37 99959 621268366
3 41 99961 46602193
3 93501 99908 392027753
1 30985 69580
1 57667 80830
3 10081 47821 544474286
3 28393 42426 239280341
1 8850 45091
1 47339 98105
1 26335 32859
3 62665 77445 672071163
1 40165 70936
3 30 99951 217912729
1 61674 71813
1 42207 58588
1 84773 94844
3 5 99998 452161528
3 5 99900 863498326
3 17 99909 107843698
1 17251 31232
3 32605 89770 197870104
3 31085 83985 963630266
3 78882 97222 352545148
3 63 99923 689632472
1 17865 47700
1 58123 69420
2 21642 548555745
1 59441 88523
1 47769 85193
3 15647 91994 700069942
1 5053 62848
3 70 99971 532193090
3 35 99923 723206953
3 37017 61660 566312670
1 61704 95727
3 29 99977 767334664
3 46222 70286 519933463
1 11042 85391
1 25253 86895
1 73971 75581
1 6613 47718
1 16085 31607
1 15965 17251
3 12259 32615 60859403
3 48620 73602 306760741
3 12864 69856 343170779
3 92 99981 26166776
3 75790 96540 874951428
3 17073 66984 418626917
1 19426 93582
1 46975 75589
1 10571 77899
1 48245 90274
1 19557 67539
3 29 99932 408658327
1 1476 28781
1 61206 74555
3 33 99977 672972590
3 14836 76975 34433230
1 8487 73103
1 21526 85499
1 60332 67682
1 63913 81591
1 13596 87302
3 20 99961 833423179
3 10808 20752 354052666
3 16904 90296 537724097
1 11660 65971
1 33040 84057
1 51650 96876
1 10686 54896
1 34181 90945
1 63075 75765
3 43088 81654 130033511
1 6014 92471
1 50958 91285
1 21059 58091
1 4190 65824
2 51660 52191978
3 74064 75726 361064210
1 27963 73631
3 88 99958 67615212
3 97 99974 131615930
3 58 99995 146381201
1 60757 64405
1 51995 88644
1 30746 70615
1 67403 93811
1 14898 19095
3 12 99930 660524422
3 42 99984 985096320
2 55899 547610791
1 15622 77766
1 28901 63969
3 43 99904 496183873
1 54942 72769
1 30191 83394
1 52032 87895
3 52765 63087 529270028
1 74525 94795
3 53603 80699 648822670
1 47979 84415
1 16027 45290
1 9436 57966
1 12294 66445
3 43 99998 326533294
3 67 99988 642023217
3 93 99938 709855537
1 35132 65077
1 21438 38000
3 62199 83887 704680365
3 41 99936 274679090
1 65421 91272
3 57 99966 487261499
3 15172 37003 101549666
1 47614 56023
3 33 99999 640672402
3 15928 27894 715140250
1 57128 82445
1 58280 69670
1 23190 26766
3 19 99901 328811969
3 20 99936 459231403
3 75087 94633 995612146
2 16981 245878026
3 60 99944 862838307
3 47767 78740 549310903
1 81803 98433
1 8608 69956
1 44246 85352
3 79 99985 210659593
3 36729 66681 517665729
3 3207 45026 493673234
1 66543 69042
3 95 99978 971994242
3 53 99955 658503551
3 69 99961 504394029
3 43131 71565 520227677
1 7926 71398
3 18 99931 398849167
3 22077 23752 299033243
1 67815 70439
3 54118 81099 221418803
3 33 99959 347658399
3 63539 72482 117674241
1 68613 69862
3 40 99998 446159181
3 3934 87096 814853155
3 12 99975 403633599
3 12349 86502 831968642
3 54 99941 649415473
3 25 99940 274900423
3 25173 41078 463766438
3 62948 69142 899018165
3 52 99923 779498796
3 4845 43814 187980315
1 45803 95605
3 70174 73062 21554712
1 26379 87274
1 53721 94716
3 45 99982 350166276
2 25789 950407151
3 35995 66888 667795517
3 6 99946 85376391
3 46029 98583 80891204
3 9201 97708 687928286
1 7082 83644
1 34205 55828
3 66 99958 582739661
3 76 99949 494715708
3 52 99962 70993042
1 77021 86220
2 36837 948476319
1 48709 52500
3 32 99941 898278931
3 66546 96911 684996576
3 37860 69034 730162523
1 93863 98050
1 60918 99932
3 8649 63521 181691843
1 33616 90627
2 11853 6653989
3 4 99988 355906083
3 26 99991 260451837
3 80 99977 442883699
3 9 99951 749799402
3 75 99912 910722868
3 94 99915 329165752
1 33867 72096
1 15855 72842
1 27352 54205
1 20500 74678
3 28 99997 608131958
1 56925 63197
3 60282 90940 437425608
1 23136 63970
1 20035 62658
3 35 99986 67413204
1 33723 85419
1 38631 85783
1 17705 44198
3 27410 96326 66508980
3 21761 42365 170469569
3 16108 61199 113735368
3 36 99986 811782915
3 1899 10939 294202683
3 58 99967 325776862
1 37712 75799
3 59 99990 922325625
3 63037 71580 904170412
1 78648 78977
3 79269 79597 449253234
1 227 8963
3 52905 98229 917591519
3 67223 86402 911790651
3 32 99996 153192246
2 67705 590200426
1 80496 86802
1 37256 96484
1 43883 44943
1 27108 58485
1 54073 79048
3 46 99975 249791901
1 1479 36951
1 58751 73900
2 95552 146073456
1 24130 65052
1 7391 8550
1 3974 19409
3 28 99956 812083482
3 12 99906 287717053
3 80 99969 941305781
1 76895 81490
1 241 27454
3 89 99987 613707843
1 41775 81925
1 71870 98234
1 57123 70672
3 36694 86035 16819191
3 6185 28761 266342150
3 57 99940 823051543
1 40714 74254
3 8 99993 349724447
1 58698 95490
1 46372 74603
3 15789 65962 288478283
3 21816 49118 30376452
2 75786 771419170
3 2 99989 49737172
3 20865 21704 466370308
1 33806 63193
3 59 99911 387658532
1 5804 40598
3 71 99910 236121117
3 18245 41542 399946740
1 13734 41005
3 16802 30933 990543574
3 7 99994 594462251
3 9415 22103 436999
1 9813 54438
3 50 99903 901467821
1 43340 86877
1 10601 83223
1 42263 50423
3 78 99968 968543561
1 24144 33567
3 43498 91556 324557773
3 76 99958 236575149
1 23579 36205
3 89973 98559 263914341
1 20859 96145
1 8453 54007
3 79811 80803 433399779
1 16752 25758
3 17654 19477 625730892
1 33579 33618
3 21 99970 164161268
3 26366 63210 627249992
3 31657 35844 40920046
1 28782 66999
1 41040 78406
3 86 99982 500678078
3 13091 99651 874907265
3 11149 22577 278600039
3 34 99977 754525398
1 55113 72439
3 372 58010 231911732
1 40130 49116
3 99 99988 741103285
3 5697 9394 894162571
2 73365 968832480
1 34394 66316
1 12052 34839
3 18797 96254 37424774
3 30 99946 452779163
1 13798 38104
1 35360 88930
3 29 99910 795634301
3 49045 82107 300926127
3 79 99998 422473133
1 41176 93520
3 24 99953 534697574
1 37718 40130
1 18290 33487
1 9617 32994
1 40247 52076
3 81 99979 697055833
2 82014 976238897
3 26785 94344 320735461
1 1212 48289
1 63266 70505
1 15877 32462
1 3421 55537
1 9924 41127
1 15104 89580
1 39775 86340
3 35209 93210 327708685
2 48666 389661096
3 14782 71407 185789275
3 1 99937 274159924
3 37144 55729 766606419
1 33520 97742
3 10890 24538 628694889
3 15 99992 476555250
3 94 99950 424335625
3 28686 82789 427605779
3 38 99934 764498360
3 33934 65626 278558270
1 66761 70455
3 8344 97507 201692859
3 61808 70481 821376365
3 42 99907 210725864
3 83 99975 961002320
3 2023 59084 672650265
3 575 50950 761904737
1 29742 79977
1 14000 70226
1 29610 40125
2 60390 661504829
1 11789 49543
1 43629 71478
3 48116 83920 524371996
1 87683 99891
1 68202 96679
1 42943 90118
1 3669 56006
1 786 9172
1 2307 91013
3 6 99915 229599494
1 6196 98084
3 87107 99667 770530405
3 12154 54348 871078976
3 15113 19548 72010131
1 49230 85604
3 55 99953 608192724
3 16 99915 917531647
3 25 99914 86909399
3 6574 68957 95096939
3 2 99971 690056795
3 1 99997 623957298
3 37390 63638 489438326
1 23550 64237
3 51 99910 284526982
3 12 99983 467082301
2 99889 357969611
3 2 99971 966540480
3 53 99901 5719142
3 40 99957 173640215
1 10072 56127
1 3546 7573
1 26381 68448
3 25302 56810 165043315
1 31567 90461
3 41403 55158 360059137
3 25470 61324 795375564
3 2437 16340 159824930
3 77 99910 16067992
2 64306 474524296
3 10885 41050 777982197
1 31000 45488
1 72983 88140
1 3796 94233
1 21250 21666
1 9142 74458
3 6224 18360 494174193
3 88992 92726 214145497
3 6 99942 97783540
1 73293 78770
3 92540 98196 11211070
3 71 99981 717381834
1 41144 50609
3 11068 23097 198797336
3 2 99900 125462418
3 3367 16057 467779026
1 43276 77137
1 20664 86024
3 12 99902 72063322
2 1803 333379723
1 65391 96395
3 41 99959 75881090
1 1049 86198
1 42417 99817
3 11217 61868 558217154
3 97 99984 933774831
1 13203 17678
3 65 99940 244606599
1 1814 89277
1 57447 76818
3 91033 99073 530402579
1 33692 44623
2 81327 926288236
3 3 99949 240060574
3 91 99920 39932706
3 34 99957 310261501
1 22053 62797
3 47543 85761 501112181
1 36523 84327
1 1442 25932
3 70572 87324 773784240
3 61 99941 405610365
1 40001 68617
1 125 48343
3 46 99937 691130812
3 78286 93133 134092926
3 36803 76818 485667672
1 96096 98592
2 74225 148666387
3 6570 99419 678880515
1 2441 46320
3 58 99911 705183832
3 12924 33083 85715975
1 16721 62827
3 70 99901 733433505
3 52127 97945 187622981
1 49523 78494
1 15352 15731
1 14029 48801
3 73 99914 621339581
2 73330 175255972
3 24845 96984 919328495
3 40663 73714 260578085
3 65 99904 445031318
1 1451 44181
1 42453 55725
3 88369 95884 524889554
1 39405 81340
3 20 99989 257603891
1 118 14967
3 6 99914 759959846
3 16054 37102 899337702
1 40793 57925
3 48402 94372 564032498
3 22615 62889 771121177
1 7244 98370
1 54076 86603
1 71172 72297
1 10520 24498
1 20259 85875
3 341 59755 824408820
1 45867 65504
3 37 99965 448174842
1 43836 47341
1 41723 94217
3 59 99968 637679355
3 36 99977 783542551
3 52 99949 279578085
1 19648 50753
1 4544 85598
1 29499 70297
1 26886 86898
1 19569 92377
1 9067 99855
3 71 99920 654928113
1 7551 72340
3 35868 57394 183349751
3 26604 55765 61214066
3 74046 75598 977371762
1 3844 96404
1 63964 99422
3 88109 88583 196975664
3 75 99984 502922810
1 19225 90825
1 63212 88001
3 15603 68053 542174815
3 43869 89420 529436959
3 55 99900 379515828
3 94 99921 836267808
3 11106 66238 460465463
1 95241 97207
3 32573 85825 826115965
1 42556 78360
1 68232 93278
3 32 99942 206710382
1 10244 88548
3 26507 66627 990196130
3 12 99978 394827164
3 24 99932 366085212
1 46998 60334
1 2950 36802
3 41186 71595 446556198
1 61032 96566
1 43977 96676
2 8277 117246503
1 15642 57964
3 30091 69741 42719395
1 56410 80034
1 4568 86732
3 82 99913 782175092
3 3402 92531 432500127
3 7809 48128 318807781
3 60 99988 568871198
3 58060 93600 194787717
3 64 99952 669388454
1 14209 89473
1 9050 73064
3 4 99954 829561258
1 17503 74245
1 55510 67482
3 4381 35516 821889176
3 54 99984 515158409
3 20671 37411 483031365
3 48065 92045 713993384
1 22882 74741
3 63 99964 580446937
1 53283 73071
1 16046 94135
1 40891 41267
1 16746 52746
2 90071 436810212
3 91 99959 977899831
3 68 99914 284570831
3 22600 58859 538914518
3 18320 19554 892610400
1 33821 66839
3 5062 22331 52108189
3 27980 30960 896237119
1 64686 94776
3 13009 70344 775571555
1 83002 83082
3 33328 61260 813600760
3 3726 7698 236774027
3 33 100000 428357409
1 44749 99948
3 80 99989 319740222
1 11035 18448
2 48300 279534110
3 43072 49815 334311964
3 31676 76128 685767873
3 83366 84378 825598715
1 8489 52564
3 38 99907 762120378
1 23723 56417
3 86 99964 31521972
3 22 99934 73153286
1 54850 88502
3 65 99943 793324509
3 44638 57855 467684696
1 17831 97854
1 6783 89334
1 38931 41558
3 33 99910 12944800
1 32573 67837
1 45713 50382
3 59024 79520 799155067
1 52344 88821
3 49198 66692 250107040
1 17582 93809
3 18131 46730 487656445
1 12637 95296
1 52913 66853
3 51 99937 478934544
1 45381 67711
3 63167 63938 782795656
1 48751 82971
1 59601 72111
2 81779 885600964
1 11608 89099
3 88 9998 537870564
1 36821 49273
1 39516 93605
3 25 99933 452972352
3 38 99971 763257278
1 3220 95078
3 74 99941 745828890
3 75 99958 805500598
3 11190 22559 41993067
3 20314 77551 790162627
3 25 99968 752184075
3 40 99913 843055985
3 51 99965 399726760
1 24442 63935
3 56 99972 933596466
2 76419 239418620
1 61966 96194
1 23231 80726
1 21474 49667
1 74858 99269
1 42087 89432
3 44614 72105 208340330
3 79113 79204 387965689
3 73 99974 933931361
3 6 99976 320654417
3 42648 52937 736712894
1 39286 63963
1 15977 93623
3 1211 66813 157031073
3 57820 72857 893236648
1 60755 62014
3 37 99936 506343108
3 30199 97602 50512411
3 61583 82818 797615588
1 3808 14420
3 60836 70561 83066392
3 30 99934 65827416
1 37526 68975
2 80053 534113359
3 85827 93934 814034706
3 91 99970 120911383
3 61 99935 825606537
1 62010 88139
3 90 99973 543041457
1 69057 82546
3 51055 68089 839517955
1 19708 63659
1 12044 51300
3 64577 97969 346841789
3 24327 43773 36903501
2 98172 218755445
1 63396 64556
3 14 99902 463213236
3 99 99965 592369710
3 12879 28236 220622388
3 73 99939 923307109
1 41147 83899
1 8631 84750
3 18 99990 802918371
1 31400 36791
2 7593 252401298
3 93 99955 490813653
1 27159 30655
3 59612 87968 926949549
1 33145 36617
1 38091 67275
3 74 99990 622188506
1 23136 51744
1 55371 64934
3 82 99925 292559720
3 25945 70541 767709403
3 67 99947 598973689
1 49597 51630
1 71016 91794
3 94 99946 799952099
1 23879 44604
1 6582 46672
1 21836 89386
3 81 99986 549057725
1 26106 67808
3 27831 33810 879290694
1 52446 72285
2 63121 692982100
3 84 99909 986401981
3 29287 98247 564102664
3 87 99942 5800053
1 2786 56755
3 18657 98116 823446712
1 6839 67396
3 10895 38013 465461512
1 36715 75693
3 33325 64475 679176077
1 13440 98057
3 11997 39352 83293872
3 67710 69416 452164870
1 32256 73628
1 39847 60359
1 59675 88048
1 15597 24439
3 93 99979 472948765
3 65720 98109 439303391
3 41349 79565 102935652
3 35440 41507 677592692
3 6791 60832 779072037
1 6409 30671
3 7157 41983 78466499
3 12 99933 390660056
1 7284 86220
3 99 99976 890114587
1 18895 22775
2 84446 938761467
3 3 99977 127189678
3 73 99966 906178899
3 25501 80842 182353232
3 36324 61834 252485788
1 55881 59854
3 47 99997 135397923
1 6391 32442
3 31 99913 224548978
3 6122 72643 827287874
1 1143 23035
3 91 99925 303299932
1 1039 66588
3 39 99990 340746885
1 14720 24080
3 1 99904 498622677
3 82 99995 699636307
1 29616 94118
1 47354 80007
1 27671 37846
3 42 99917 770057733
3 9 99909 530149227
1 68624 75268
1 16849 96342
3 73 99931 879134124
1 902 63957
1 2686 76952
1 67658 80359
3 97 99918 96428248
1 31035 92924
3 20166 83727 361711937
3 3115 72120 592311150
1 64180 76086
1 61629 70574
1 1513 43644
2 94262 745820944
3 4329 16000 863841399
3 39318 45750 796980788
3 66749 74388 958629150
3 52328 83183 145470730
3 36441 62025 68257647
3 48404 73219 892178251
2 99721 15317443
1 7827 38836
1 8141 55842
3 33091 65560 383378408
3 46 99942 402708780
3 63 99957 886706019
3 56039 71940 734359682
1 9472 75626
1 14107 75082
3 5 99928 730908998
1 47504 79440
3 12927 53081 557589646
3 20133 29816 215452961
1 45521 53969
1 82140 82796
2 56926 429517760
1 34854 52041
3 14 99923 962168062
3 8 99975 515125904
3 26 99902 112744569
3 68 99975 944807035
3 89284 93686 52967426
3 72 99970 202137492
3 13286 64144 934132118
3 1 99975 761185632
3 96 99914 969356285
3 10 99940 602145805
3 3678 89054 526379162
3 12170 34993 181616872
3 35192 60290 799990656
3 4508 43145 849736462
1 56006 91331
3 57930 74437 258240991
1 18470 85434
3 74 99926 109862381
1 73958 98252
3 14 99949 955095976
1 46102 55506
1 61750 69788
1 74178 89632
3 35 99911 582070643
3 30069 36473 444466801
3 63 99966 659497237
3 68 99986 555757118
3 5656 85105 711373688
3 65 99952 442927381
3 87059 95556 760980008
1 40005 59491
3 40442 67711 576369938
2 31362 654825560
1 54360 95003
3 3941 46778 614994135
3 40 99991 740246807
1 41836 72747
1 32727 69217
1 26961 41172
3 62 99992 762124425
2 34361 273412590
1 62007 98933
1 1632 12170
3 26 99917 214392130
1 28710 76859
3 97 99998 510004921
1 22557 99009
1 79224 94613
1 37612 46918
3 17162 47057 454271436
3 39 99911 803306417
3 14318 43193 246446282
3 47960 70958 243058970
1 55990 84825
1 58884 88888
3 84 99934 182645569
3 59612 79037 195078754
3 98 99951 888964004
1 29063 91481
2 10306 255073852
3 90 99995 429384040
3 48 99918 892580144
1 40586 57892
1 49384 57824
3 9049 38700 489182454
1 2324 36361
1 30009 47171
3 39343 65915 678048216
3 13 99966 296219091
1 13085 67367
1 67300 94471
1 74101 78959
1 71790 81034
3 5416 48711 716287536
1 8943 88936
1 8576 43417
1 57732 60265
3 26009 34510 892758418
3 95 99929 831825290
3 13488 25485 132615268
1 22820 61694
3 33 99988 856958185
3 17989 33277 3204641
1 18566 50985
3 64678 98387 811653838
3 30 99974 695303566
3 44 99953 481035697
1 73285 99324
1 12077 27216
3 48 99914 518139146
1 26327 98257
1 5048 17296
1 52323 86218
3 554 19356 39502696
1 18460 41389
3 68 99988 476257985
1 28268 82596
3 18627 79458 625625789
3 55 99978 867727498
1 41309 87382
3 10643 35529 4346367
1 34272 44311
3 7228 34864 175552998
1 6505 41470
3 83071 92516 40469927
3 89 99948 454597518
3 55 99970 839537985
3 87 99959 439049498
2 3306 567919183
1 10784 24763
1 44035 95069
1 3847 82616
1 11430 89587
3 30 99971 351704427
1 41015 48739
1 48999 84020
2 16425 460115912
2 21233 888345560
1 27798 78755
1 2186 60249
2 35626 164815560
3 92 99955 782533978
3 4641 99107 129915803
3 73755 87541 2721391
1 59778 79067
1 50771 99197
1 78559 94341
1 41651 87663
3 92 99945 598256854
3 59482 64263 13316011
3 39 99992 770451218
3 100 99901 545468833
3 38 99993 45124334
1 22783 57408
3 83423 91200 469975531
3 73 99915 471789007
3 42 99962 930093843
1 34749 49715
1 9176 63461
1 39056 67110
3 74118 75962 892858970
1 10122 77813
1 12072 74854
3 20594 76121 668002340
3 5892 56591 98451969
1 61579 77344
1 27046 50323
3 83 99920 217448574
3 55533 62318 59485013
1 36223 56993
3 60902 73517 162811070
1 45714 47977
3 29468 63498 331158941
3 62806 63801 300920460
3 27 99932 800528136
1 30142 30438
3 29249 98036 754474397
1 44776 85922
1 72824 93818
1 36076 73839
3 44944 85084 108296234
3 39 99980 216230404
3 6646 27710 241302831
1 61676 72985
3 94 99974 879650127
2 27183 795688219
3 36807 56883 520316593
3 63707 68480 395833642
2 92123 984297516
1 48558 67383
1 1302 30208
1 33022 98683
1 46895 78645
3 77334 77837 101282717
3 61 99902 957892461
1 15694 94198
1 20230 99922
1 43827 67113
1 17146 18864
3 3491 84377 544784274
2 82085 80578183
3 72 99977 675813817
3 22628 59141 786583867
1 41166 70216
3 80 99996 575188573
3 10 99978 675403904
1 42309 54617
3 48 99970 946126026
1 50541 97037
1 19727 74612
1 20205 27060
3 16041 60131 992234568
3 33804 51325 59078240
3 46 99901 553119805
3 61 99923 434336233
3 58606 63959 563827325
1 19601 87582
1 6243 33754
1 48598 73724
3 13 99986 556975171
1 1807 29718
3 19 99981 936991914
1 12434 77870
3 17396 43169 61190095
1 35151 75932
1 23706 58399
1 79349 93500
1 71463 97862
3 88 99944 706261508
3 19848 91785 673813515
3 11833 94163 449680611
1 30672 79270
3 3 99979 621029350
3 21799 98702 38558239
3 9422 43830 787079446
3 3 99938 903402830
3 38 99917 997194737
3 7536 97611 847005210
3 6 99907 513516827
1 31691 74620
1 18567 40333
3 13929 48593 767895900
3 86 99922 836269245
1 13128 72782
1 19539 93689
3 10489 97269 75973091
1 49827 78973
3 98 99952 443982043
3 43548 67069 876472622
2 51408 155885496
3 93 99964 136969366
1 45672 71898
3 41 99909 565307416
3 163 45565 811750000
1 15741 26821
1 58226 61677
3 8 99976 221957711
3 51 99986 743178031
3 39 99921 203778133
1 47408 77121
3 77 99985 660413696
3 1 99949 566461470
3 8136 96464 14350870
3 18964 30376 476296161
1 35048 85908
3 74144 91486 921736537
3 88 99965 203655987
3 32 99979 824408964
3 18873 61333 372299456
3 29587 37701 847192944
1 10212 54522
1 41107 70008
1 38190 41977
1 81842 88481
1 11203 28975
1 27750 61166
2 9363 993487481
1 19276 21510
3 66 99947 863402338
3 86 99978 823863747
1 44201 56599
3 49 99996 228374105
3 22600 48517 711542894
1 18444 51694
3 47 99993 560550449
3 15 99906 573325486
1 3956 50413
3 57 99903 402854398
1 15444 54272
3 68174 99876 91606553
1 67188 96766
3 93 99970 603097616
1 5015 30510
3 21553 32306 518692660
1 57556 96227
3 63488 94284 746408214
1 16222 24949
3 85 99985 896015240
3 62 99977 988795322
1 19737 68514
3 28029 38153 90633084
1 29960 79388
3 11735 49636 708844609
3 97 99963 601523630
3 40660 53893 706801131
3 42653 71534 852912491
3 51321 70293 848391741
1 74179 78836
3 71 99945 543401898
3 98 99916 244997710
3 46876 61093 587744218
3 62 99936 825992109
1 31790 90619
1 3988 57399
3 28868 76575 679255881
3 64 99902 227669268
1 93493 95244
3 83701 85889 552000270
3 65 99925 296662292
3 19 99931 948692447
3 55 99950 224825903
1 35976 76103
1 20266 25400
3 60152 61987 499029467
1 29121 42984
1 69564 83311
3 47640 63782 370857730
1 12155 37876
1 91433 96640
3 37 99913 640330231
1 11703 70693
3 55957 71856 25056276
1 56198 95121
3 96 99966 426191043
3 33463 36644 367948820
1 12629 22696
3 9 99957 768449178
3 48 99959 964482393
3 43 99958 319702484
1 21206 97484
1 1052 84774
3 37 99906 129478100
1 4715 24637
1 46659 54194
3 43004 76210 129680547
1 34838 42835
3 12755 35142 278724031
1 61276 74685
3 22293 54137 504263992
1 26466 36607
1 74134 86834
3 8 99956 532615121
1 5924 72206
1 23869 93505
3 36562 41221 615301518
3 98 99941 952802869
3 55 99990 55681640
3 50847 93900 756831461
3 20708 62391 98991924
1 19217 98997
1 74803 92574
1 1247 43096
3 37 99916 474822989
3 100 99988 23383877
1 65260 83088
1 2153 73264
1 7343 10166
1 28936 81200
3 38 99981 500099800
1 16837 61049
1 79984 82150
3 27 76155 240426053
3 37318 41370 754157231
1 2148 33936
1 48024 50281
3 19 99960 623861928
3 86 99964 513083931
1 34894 73044
1 40870 55130
1 8518 30514
3 39 99938 33830361
3 31733 93489 963142792
1 16921 63369
1 59843 79542
1 37086 90731
3 75041 84749 421914573
1 54258 91110
2 35328 931357062
1 44675 45410
1 268 62496
2 47511 254922405
3 46095 89023 791240077
1 18291 74423
3 21560 22738 685821677
1 59837 85104
1 36331 42630
3 42 99920 390971160
1 15132 84060
3 6723 77886 292416952
3 6901 13156 256925043
1 66582 83320
1 31103 91397
3 89 99929 59599747
3 11487 77869 709452565
3 22932 36193 377111227
1 29883 45493
3 51065 68379 155356272
3 87 99933 314307120
1 17045 40535
3 24 99923 958540841
1 32824 38985
1 60703 75678
1 47641 91147
1 49805 50397
3 82 99941 219179342
3 100 99900 69452565
1 11391 92091
1 9396 42116
3 55000 62624 520320250
1 7282 55048
3 46700 65809 307930324
3 55 99981 273679303
2 39866 170257490
1 21056 80920
3 47 99971 421551229
3 5 99965 229496748
3 4318 91966 525452413
1 25995 53543
3 27811 63262 945988655
3 95 99919 63920283
1 42822 50586
1 40513 54206
1 2335 87745
1 24701 49562
1 8393 90338
1 43616 87346
1 4638 84774
3 9460 19880 641972082
1 18101 48170
3 10 99939 466715929
3 26028 95426 879896670
3 47300 74503 636287398
3 32463 45323 854813943
1 20481 53337
1 20063 44569
3 4219 94194 264881466
3 31559 64335 898171711
1 44143 83340
1 9696 49301
3 1 100000 498996174
3 2306 39155 805434411
1 39986 71298
1 57639 67198
1 9406 99454
1 56201 73619
3 94 99993 291153495
1 46852 74131
1 20187 96254
1 68356 79358
2 71724 271530639
1 4674 17584
1 1978 81303
3 459 67927 564797289
3 22703 87415 477739354
1 3547 39129
3 39 99913 894438579
3 10154 50496 731784314
3 82 99912 96061943
3 8592 86912 302904259
3 13455 81172 512257587
1 20322 73426
1 72014 93563
3 11392 54837 933391386
1 17358 49596
1 5117 89044
1 13539 42703
1 26059 91249
3 69140 92055 247698233
3 73279 81093 217585675
1 2316 42206
3 18896 68500 555301300
1 56802 97177
3 77940 91313 260546451
1 17 18155
1 41395 97152
3 71 99951 633497254
1 61058 65643
3 60 99956 197537768
3 77 99977 196894248
1 59592 75330
3 25589 72358 377146326
1 6268 78007
3 40934 99887 551891830
3 26 99921 750838877
3 41 99941 708828847
1 18756 58944
1 7696 66963
1 10203 52264
3 85 99968 450807869
1 41598 51636
3 27555 62365 187276064
1 66404 86456
3 55587 62169 742207474
3 63 99918 333444057
3 41 99949 447999052
1 32739 92520
3 29 99935 568285365
1 18876 30844
3 7 99941 596935609
1 598 64437
1 2408 40692
3 33765 73065 736609144
1 28640 50206
3 19686 90401 513319842
1 8824 73623
3 12 99957 395906070
3 8623 13105 185003718
3 36 99909 454929385
3 42062 71606 52266408
3 14822 98722 522344202
1 26854 67128
1 21479 30802
1 9840 48102
2 17714 69743382
1 25501 89336
1 14843 59212
2 76232 434009033
1 79264 79394
1 19446 83927
2 682 689684374
1 76259 86448
2 30146 218202010
1 55397 82150
3 62 99995 76824573
1 73626 96596
3 78 99912 350185938
1 2690 44002
3 8787 54655 911856763
3 77 99949 367563778
3 7352 60305 430516501
1 13425 87787
1 18154 83321
3 27 99969 224769984
3 41459 72452 161604326
1 35771 54215
3 63 99975 814607285
1 22559 26220
1 43663 74571
1 51550 98466
3 70 99930 336659069
3 28167 69579 626443310
3 49993 57106 726429381
2 87413 334724190
1 8177 91150
3 6657 67107 438919534
1 8608 22869
1 82178 83943
3 42993 53105 160966294
1 17679 56031
1 49780 53973
1 21110 81600
3 17 99907 779200585
1 16214 49385
3 93 99960 784977696
1 74613 82115
3 57 99906 359035082
1 49271 63894
3 23 99910 412095064
1 7118 17146
1 72548 84054
3 43 99965 791127281
1 40649 58581
3 51 99966 226255401
3 11 99929 144775366
1 36639 42364
3 22 99975 81131407
1 47731 49596
3 97 99973 367916369
3 22030 25321 451335260
1 52797 96806
3 14569 14704 162231567
2 5040 623717444
1 47992 51080
3 89177 93548 729283415
1 875 2307
3 96 99998 711350568
1 9929 85010
1 10720 69059
3 87 99944 814624278
3 2185 63140 914061188
1 36475 36801
3 19 99969 199515634
1 2409 23610
1 61693 69930
3 73 99915 614727563
3 22091 76453 704082146
3 1 99945 481305887
1 11014 35615
1 31258 97139
2 53351 209661521
3 91475 93285 74009001
1 33548 91694
2 14940 76287655
3 87373 89940 499193668
3 7 99974 439310725
1 984 37310
1 8926 49675
1 31598 62819
3 56 99936 42548339
3 51 99928 725736986
1 44090 86576
3 7 99941 457618891
3 19305 44846 551035372
1 38108 78785
3 68375 77830 72289629
3 1968 92680 835494704
3 28 99977 88168548
1 70234 93112
2 83364 234169272
3 57 99991 536000995
1 7589 70612
1 93192 99488
3 7002 74659 426388103
3 25841 70821 102408083
3 80 99962 218678581
1 52317 89913
1 15579 60818
3 100 99956 905268168
1 5308 80279
1 20513 84595
3 65493 73338 644920481
1 63912 94695
1 64158 72937
1 23959 64872
3 46 99973 143640727
1 62860 83004
3 23807 95739 60860412
1 89959 92485
3 53 99960 224482278
1 3034 59979
2 9721 159954666
1 1968 41824
1 73284 85238
1 60232 79123
1 78007 79707
1 6455 44490
1 61640 73827
1 3019 16301
3 41810 92164 505939967
1 45287 77734
3 39 99907 363014174
3 1953 55087 875724997
3 44 99917 565816961
1 54099 83333
1 8167 93092
1 70858 77398
3 96 99905 887096644
1 23646 40209
3 17465 87717 963173800
3 1411 67012 293809416
3 23659 76756 171466140
3 22795 67170 562878418
2 14462 963745215
1 47509 91882
3 9 99970 31927660
3 75078 77634 167986584
1 46956 92008
3 11850 41847 630448746
1 10408 48905
1 67917 95202
1 23588 96594
1 18121 86453
1 54638 94539
3 27499 96087 961133675
3 56 99967 275067377
1 43992 64157
3 1402 15945 487946198
3 42727 86480 257393415
3 95709 98071 845792434
1 70735 90405
3 37 99941 27617523
3 7027 69509 972119628
3 47323 72335 745263715
3 42188 95758 592046760
3 28430 86273 883420277
3 77 99954 272755466
1 56432 66458
3 63 99998 239628448
3 69 99936 980354603
3 31 99955 247397252
1 15328 38098
1 20448 50027
1 79923 80676
3 56841 81478 394019819
2 98957 261293646
3 47 99981 621534250
3 56 99917 854118690
1 10739 24782
3 61 99968 292552899
2 25431 779834407
3 37193 76906 21013840
3 43 99937 735609151
1 18756 84242
1 1543 74783
3 46011 70436 430481494
3 3903 23497 862774199
1 29391 98815
3 19144 87033 624243706
3 82 99934 835779099
1 2415 35789
3 26654 53565 38341188
2 91599 805352277
1 10533 13713
3 94 99985 11713710
1 24714 62120
1 45441 74549
3 4 99909 32490048
3 10 99909 892433213
3 53 99943 583277873
1 32060 86357
3 81 99938 170466635
3 27971 97698 420153511
1 51038 56177
3 2890 72640 191721298
1 76785 86584
1 78153 87845
3 41689 62512 751467022
3 71 99961 743314976
1 58879 97371
1 61879 86454
2 87783 904257279
3 67 99925 964467303
3 23947 57345 208416028
1 21767 26004
3 52 99963 529906460
1 9375 60403
3 86 99996 615908594
1 33513 59170
3 68 99953 842312808
1 11950 68338
3 9109 17083 770114952
1 11741 88302
1 60836 86866
2 44537 54305599
3 21433 60461 747931807
3 5043 52190 811742073
3 78566 79835 332528374
1 42090 47148
3 2 99936 220227092
1 78649 85444
3 66444 99100 413247687
3 22 99981 588958593
3 60890 93900 524436616
1 14995 67619
3 84 99912 342225402
3 35 99972 140338603
3 16 99911 300768236
3 29 99966 606414317
1 19038 49865
1 82710 96954
3 9811 47874 269574832
1 342 10271
1 28787 73118
1 46435 96682
3 57399 69932 35437884
1 53877 81793
1 26749 66900
3 30590 87131 191533831
3 14242 71928 301712575
2 19461 1232230
1 28606 45377
1 37751 74158
1 21392 39200
1 66111 86329
3 6 99979 718887693
1 72658 83204
3 40 99910 945962749
3 73473 75701 557853223
1 7336 27763
3 47236 84228 986003905
3 8 99962 839424133
1 87247 97072
3 90 99902 300369249
1 29086 86579
3 9611 45355 434045932
3 90 99923 955987299
3 31631 89724 819747589
1 31329 79461
3 5534 12339 403414032
3 23084 58435 32915382
3 69 99990 667346243
3 70942 99521 713467902
1 66164 84533
1 34467 45592
3 8602 16401 673891391
3 84480 95239 951907605
1 13323 17802
1 36365 43019
1 47609 77396
1 68801 83054
1 60678 68599
3 41912 76651 513802216
1 75480 99422
2 83044 305713198
1 45802 60156
3 26 99950 437507365
1 6459 24187
3 85 99916 684508478
1 20150 99775
3 93 99972 423181498
1 32558 72894
3 11234 61218 826019353
3 73283 86773 352768763
3 6 99997 249036186
3 273 43615 249171524
1 15056 93350
2 20826 744433474
1 33914 86410
1 16694 98870
3 11 99927 739781459
3 44 99977 841228265
3 21 99908 92135579
3 46751 79487 39929113
3 64 99978 228756581
3 20869 74648 7990847
1 23678 26987
1 38042 49582
1 62393 76844
3 47895 94552 175615473
1 72255 76453
1 57502 82032
3 2316 25993 838697466
1 70511 70823
1 55317 59717
1 42670 44875
1 16446 53316
1 5228 95346
1 39408 79799
3 49439 56746 852992664
1 36658 37740
3 70 99900 928446723
3 14 99992 110669904
3 33 99928 600210520
3 64 99907 669687638
3 26586 77857 324564853
3 73 99927 569153069
1 69345 81836
1 15842 66287
3 93 99951 223319197
1 29937 88010
3 17298 57276 913523248
3 53 99903 41643521
1 14724 82172
3 20673 23863 368200119
1 94925 99555
1 28724 32052
3 88592 91969 115059732
1 18465 88701
1 31895 35825
1 43714 67649
1 52906 76247
3 19 99926 522391549
3 95 99936 251150578
3 53152 55054 118841300
1 105 11465
1 5163 78811
1 68599 87652
1 8265 76986
1 13898 72161
3 100 99950 569527105
3 16 99902 862968695
3 6881 76022 50544428
3 36483 75794 453781678
3 17972 32451 905335691
1 14118 51615
3 58186 89065 586556279
3 32387 75876 846159859
3 275 19208 285298916
1 66536 90772
3 7999 34018 816096686
3 51 99923 506018844
3 38090 45361 223813040
3 16766 91651 36161596
1 35098 82751
2 25397 748598302
1 9592 95288
3 70 99972 799251220
3 42733 60684 37652832
1 10489 33363
1 28086 40445
1 34133 49481
1 19261 80455
3 78 99989 117474931
1 20886 93273
3 55 99900 368833212
3 61475 85676 334701436
3 52826 70156 244262619
3 10474 42469 602910208
3 79 99980 161990542
3 18 99992 904588787
1 28602 83615
3 40 99914 64522305
1 13323 70949
1 7549 54268
3 1 99957 423080600
1 68952 80466
1 28276 93587
1 66491 98875
2 40754 531425909
1 5603 12561
1 6655 23880
1 2514 72064
3 4468 41847 956454190
1 44253 67991
1 51957 70945
1 3636 16041
1 19194 29359
3 88498 94897 79112485
1 46229 68346
3 84 99950 910132979
1 41513 46712
3 47 99954 675872499
1 17996 57433
1 46623 59603
3 44 99919 278303059
3 58329 73142 949339983
1 8341 21150
3 58 99957 302162732
1 62333 99763
1 27074 56628
3 30365 75504 315594124
3 99 99906 97161963
1 5446 66977
1 21555 54452
3 68265 69354 710785611
3 71 99993 734362059
3 7715 61655 833111868
1 12014 54883
1 10339 47623
2 28111 638480529
3 4 99948 494371011
1 3776 89283
3 35 99948 452391804
3 46494 83383 427082513
1 20295 51490
3 33 99946 367170172
1 44030 68843
3 29 99942 827647366
3 13475 32601 421855689
1 12141 62352
1 39761 97891
3 55265 75716 652292412
1 11028 74239
3 38384 80685 796316651
3 3379 12285 807989132
1 48509 98515
1 80099 84661
1 31856 91944
3 10463 77927 643394186
3 11 99921 863291534
3 96 99996 842716668
1 44012 77168
3 41 100000 304767559
3 4634 34761 351292559
1 38079 84361
2 76852 813276203
3 87983 88040 815053100
1 55495 82267
1 85943 86221
2 21368 660083908
3 91 99913 282800009
1 17519 60619
1 49885 80317
3 73 99972 851675625
1 17509 73978
1 16746 49093
1 53506 98154
1 6354 28584
1 13103 51467
3 82 99976 613287364
1 76112 97270
3 28774 90274 129534081
1 1864 42422
1 77183 90668
3 27514 67792 37065939
1 83717 84042
1 42027 44900
1 8227 12439
3 69 99957 241143269
3 32 99929 816671830
3 23 99985 344657174
1 45403 58195
3 45275 76236 626756515
3 81 99971 563928841
3 27 99905 402337621
1 21230 55909
3 34 99946 385139685
2 3645 333344540
3 82 99904 214296021
1 1535 54884
3 3 99930 512819424
1 5561 32498
1 5276 49175
1 4797 82617
1 40554 78674
2 24298 928470834
3 67 99927 281857963
1 20438 96062
3 30 99996 175726364
3 13 99928 154812061
3 2556 24576 314431275
1 31044 66915
3 51120 84691 722043095
3 50297 93387 514099807
3 14343 73287 549639216
1 15271 36417
1 94330 97572
3 206 30683 855641751
1 16792 92267
1 46246 98372
3 6824 36785 837091147
3 92 99932 392644001
3 51 99919 71513063
3 79 99915 861280485
3 517 66271 420068740
1 76297 77481
1 9601 30482
3 15319 64156 392364027
3 6838 32227 500404694
3 9 99918 182856447
1 46961 66927
3 13103 62190 537686486
3 22763 80702 751250892
1 41658 88920
1 22610 24267
3 96 99958 682800056
1 28173 71960
1 43269 81303
3 14834 78507 236577444
1 31507 87351
1 23995 55220
1 8226 70081
1 1359 6510
1 22705 82863
3 41902 79419 31350491
2 47624 348628788
3 42 99907 798204283
1 6647 33385
3 99 99929 267607481
3 28656 96425 107000462
1 23798 91133
1 59748 68425
3 77 99987 925691633
3 94 99947 613789005
3 29965 44765 640767199
3 97813 99624 979342659
2 90615 912905505
1 46753 84902
1 19692 64323
3 10586 43081 676503855
3 32677 46415 318077515
3 38017 56189 444302652
1 70596 94763
3 83224 96334 929454821
3 99 99933 228637128
1 40386 55504
3 81 99935 209261319
3 62 99950 91520611
1 44044 68362
3 92 99984 572739643
2 96308 858128698
1 2535 36653
3 11481 17562 484655744
1 66915 92618
3 44 99935 671792261
3 90 99926 651625123
1 56225 90930
2 60381 389651954
3 98 99974 750351920
1 7558 74951
1 24679 83596
1 11560 18825
3 2 99945 564238919
1 60712 83459
1 56301 61882
1 2555 87099
1 11356 81420
1 4243 68343
1 38023 41995
3 96 99956 890283000
3 25514 33537 335735479
3 65 99910 648337338
1 19868 45093
1 21227 26169
3 31 99918 293638030
3 3 99972 448936327
1 35033 77958
3 65990 95785 453289243
3 27 99927 909771244
3 2 99928 302224476
1 49621 92065
1 4793 8900
1 49829 52866
3 66036 79235 740913882
3 80 99991 62372035
3 46 99915 158792265
1 34884 95452
1 18427 49104
3 96 99949 288940656
1 80721 94042
1 13488 93588
3 72 99952 648857091
3 58 99965 197383855
3 26027 55846 678724201
1 11702 36372
3 64 99905 71774170
1 11638 27656
1 7399 20709
3 64 99992 658795509
1 25442 58364
1 33245 79748
1 2563 29693
1 74453 86693
1 31811 80543
1 15540 78176
1 50752 83614
1 20243 51528
3 79832 83743 492586423
3 2641 72847 547761411
1 9434 15208
1 14367 70590
3 41098 94382 618957766
1 26876 86869
1 23543 63021
3 70 99963 981963856
1 19015 26143
3 35 99904 225072389
1 5572 51334
3 46 99968 154209763
3 18214 49800 451198340
3 28 99911 50824886
3 14 99957 716046538
3 9 99987 323215259
1 12488 39073
3 26885 43302 583150442
1 78466 84809
3 48978 99944 912325938
3 65 99977 9670095
1 8651 30270
1 7554 98249
1 18775 78187
1 7318 93608
3 4278 41133 148093536
3 27 99952 999884210
3 15631 95311 151464077
3 62 99967 722234664
3 19134 21535 479684562
1 10850 60698
3 65856 93175 896216957
3 22 99921 951903117
3 61 99918 633903234
3 7710 34872 587301883
2 94333 95843023
1 121 21050
1 54304 60487
3 79 99928 42711903
1 8630 70385
3 78 99947 189485714
3 51052 60949 500546439
1 1458 20621
3 26 99953 682594536
3 36385 60736 547049675
3 47477 68598 373827036
3 25795 76245 574345951
1 26268 56688
1 21106 88333
1 86 40021
1 32301 44782
1 38245 42163
2 69914 233792414
3 37 99973 614692200
1 21044 23951
1 4100 35489
2 772 790442394
1 16992 39945
3 2961 94869 193266079
3 11150 35356 377712857
1 69729 86697
3 25 99924 285013699
3 66210 76657 872031988
1 40461 84528
1 61700 61914
1 418 62065
1 5234 62880
1 29737 91974
3 8453 33813 445690580
3 93734 99186 713365100
2 42245 904592499
3 20731 63638 383426287
1 17609 27871
1 13424 44699
3 96 99906 712938538
1 20143 81579
1 12226 79163
3 36 99952 407830785
3 87 99912 130697823
2 85469 914689709
3 30363 44437 840325388
1 2785 17151
3 8 99982 159898523
3 10718 83093 67906062
3 46 99909 427729637
3 47 99938 447031689
3 47 99919 461108832
3 89 99913 998651284
1 36774 37079
1 87822 95074
2 13086 99128688
3 57676 87984 249497641
3 72 99938 241320314
3 3 99929 390542264
1 50411 53449
1 13373 67071
3 55237 74231 952873442
1 61507 88425
3 23632 75892 116583446
3 17746 85302 149157450
3 85410 97047 106773000
3 100 99966 773548598
3 90 99919 32231985
3 4 99901 300991812
1 18798 45827
1 77134 81659
3 74 99949 391059722
1 83274 95869
3 29777 88866 649746840
3 14 99972 516208814
3 29927 73221 861178183
1 8759 74896
1 25096 46462
1 11563 30954
3 51 99967 241028046
3 84 99975 291437430
3 64 99904 990696512
3 95 99914 814226628
1 3764 58633
1 20517 31666
1 76861 96474
2 9477 147928227
3 20918 51933 644813531
1 71100 74196
1 38955 93464
1 33138 99505
3 23 99972 749662610
3 20 99951 637795699
3 33284 82069 2737100
3 51 99998 399659164
3 17875 48728 171860686
3 33525 47356 808388891
3 24086 32162 741988183
3 26502 28336 892481004
3 45 99976 515252116
3 52 99947 758620555
1 70116 98319
3 45943 46182 922432957
1 28552 46345
3 28064 56791 773818730
3 33 99902 220160102
3 39302 75292 110591962
1 44973 54809
3 7612 46289 7527641
1 50839 88577
3 14 99941 743907378
1 40749 64611
2 12252 252200167
3 5052 30834 924543215
3 85 99936 178577177
3 83 99961 694506686
3 33 99979 114143701
2 94718 174101587
1 4125 88152
3 44 99923 564569783
1 90414 95904
3 34 99970 493456235
3 41321 81493 931542054
3 31574 36496 541334007
1 27250 52740
3 5991 89188 686554988
3 37 99975 975134048
1 85113 92797
1 20742 37609
1 37326 92230
1 15390 29485
1 43490 57059
1 54272 95839
3 59 99924 510074179
3 77761 86572 73759576
3 8309 15702 777616871
1 10013 62576
3 20488 68023 438668094
3 29 99901 961697472
1 3110 85806
1 60773 85508
3 56 99914 591300920
3 57941 59954 497329079
1 7581 19792
1 25411 75454
1 33048 50747
3 87 99982 573124658
1 22685 94005
1 53819 70891
3 54 99933 796033976
1 1637 43894
1 11117 11400
1 17491 74095
3 20002 66563 238855779
3 47 99904 639410141
1 26418 83230
1 12502 75092
3 37 99972 182022490
1 929 37791
2 98667 37428316
3 14 99996 6368466
3 80 99970 297195642
3 40 99932 548185431
3 37748 71801 563442322
1 12559 57079
3 83 99913 610032213
3 36902 39241 131197738
1 13401 89416
1 70771 94455
1 63030 70407
3 20519 73040 328524906
3 85164 94327 229552039
3 10 99982 69221556
1 35187 86353
1 45888 77191
1 4406 34492
1 16836 63844
1 21974 43771
1 6135 80761
1 43805 77576
3 30 99923 436523797
1 26268 86007
1 40529 74486
3 43004 63596 517355262
3 75421 76750 881122453
1 8372 49518
3 100 99990 690817512
3 33295 80984 312351562
3 88 99909 691562753
3 31 99998 612790661
1 8633 64591
3 90497 93968 388951829
1 60391 83208
3 27 99985 634420497
3 27 99958 755586995
1 25158 80634
3 51 99999 452366387
3 47 99921 114620939
3 14019 44982 612347585
3 70 99967 929306211
3 70 99920 639992954
2 13242 852925638
1 65308 99295
1 27570 51076
3 90234 98375 152987335
3 55 99974 858505017
2 31656 789625597
3 82 99967 51978634
3 15 99947 560284987
3 19 99901 305261285
3 17 99946 789426904
1 28470 52099
3 13476 31062 691087480
3 95 99951 230263602
3 2781 22064 845745836
3 43013 83308 668132781
3 58 99920 994270237
3 1202 99696 824385598
3 39540 60986 153266823
3 64101 90824 422827433
3 33 99936 910936193
1 18972 52361
1 846 54157
3 80 99998 588982984
2 93347 267162097
3 5747 11193 44855670
3 24585 26982 12220584
1 23238 44964
1 25194 39585
1 12374 67402
3 1 99963 621986912
3 52 99997 420049797
1 2382 13585
3 63 99936 980872218
1 23259 56001
1 14735 96047
1 1577 79378
3 63224 87243 693127703
1 83335 86848
3 14454 49449 864194730
3 26642 64238 623763089
3 44714 54181 300673535
3 38 99922 908223913
1 73843 83184
1 28090 92209
3 61 99995 977338431
3 12405 16301 884734422
1 51862 54617
3 8530 77475 311635816
3 95 99951 805131015
1 22709 85080
3 89 99953 196448244
3 44671 45394 16801263
3 39565 87512 644814031
3 46 99995 563390574
3 46 99909 472952532
3 57 99939 608785075
3 1206 8602 8845066
1 420 53251
3 72105 80654 425584035
3 15867 25867 210945964
1 44876 54511
3 96 99928 601671404
3 78 100000 389342310
3 55218 77834 447948020
1 24377 84458
3 100 99986 127046379
3 12686 65026 770300242
2 41089 458154298
1 69006 78107
1 44405 94789
3 32 99954 457515055
3 51550 62860 223787462
3 58742 89351 977723269
3 81 99980 999225599
1 32866 34706
3 19601 88288 856338059
3 62 99984 567136870
1 27698 47165
3 46 99959 768850812
1 69162 94597
1 15647 93535
3 45307 62503 318437167
1 34941 37093
3 50 99961 221068664
3 65210 65922 694085843
3 23668 50528 66470049
3 11387 48626 334864979
3 73 99943 573718220
3 22855 33035 809805937
3 4064 35563 820798069
1 20642 84671
1 10035 96519
3 34 99962 553135855
1 66408 84730
1 38611 93037
3 24 99982 891598236
3 1 99966 722351800
1 33585 59270
1 52286 59459
3 69 99913 532634993
3 51422 95616 337280465
3 42 99904 552499136
3 56446 96535 101268747
3 43 99953 905247880
1 15579 21522
2 35750 804813675
3 82 99964 447860821
3 32439 65596 384820947
1 6734 58188
1 37163 79116
3 19 99960 245692238
3 32034 42809 635756905
3 47639 60591 160248095
3 60647 62105 524081730
3 82 99916 662330676
3 28051 67084 272130796
3 39524 54049 676463045
3 63 99948 767510334
1 55958 72690
3 79653 80270 495371713
3 28069 81582 284372896
3 15 99902 307833021
3 56 99917 548223466
3 26213 90333 307440767
1 5220 48148
1 11568 68518
1 47541 87761
1 29521 91514
3 2 99913 533910525
1 24253 48002
1 58165 63192
3 35 99960 736449342
1 24993 80428
3 21566 44040 529016717
3 68343 80167 383045896
3 85 99999 792157706
3 8 99998 519933982
1 73142 97497
1 15748 61837
1 41546 77153
1 20666 36721
1 40625 50658
2 15298 962546300
1 64516 65677
3 33551 42138 404013092
1 30384 85875
3 77 99943 967868091
3 28951 77001 719858571
3 66 99953 158439276
3 52940 82238 441771774
3 5667 36790 84373356
1 13999 80370
1 10369 81060
3 43899 48074 49319988
1 56037 92686
1 48981 85675
3 37668 94400 763118877
3 40207 52817 760493443
1 5648 93871
3 46 99902 706510531
2 85356 952255206
1 51830 65431
1 9324 70004
3 553 54118 197055764
3 36872 49710 694743044
1 12165 62340
1 11933 25712
1 72910 97343
3 19162 87596 831249053
1 7645 29056
1 43952 78629
1 10616 85090
1 55506 98013
2 9209 623129454
1 33250 87288
1 68863 83577
3 31 99984 298836179
1 11976 86622
3 65045 71951 93183409
1 77689 97202
3 41510 57987 663015644
1 13477 49198
3 71 99917 350868598
1 21469 78505
1 6883 37546
1 33725 34175
1 3617 7133
2 51710 74800331
1 21511 56390
1 37759 73609
3 50851 72027 543729954
3 56657 63778 571523648
3 91 99988 996511025
1 13300 67155
3 33 99969 379556900
3 55396 59862 416509836
1 41300 53326
3 66 99994 190959010
3 61 99958 841198799
3 5295 89943 467297574
1 52598 57183
1 68988 92585
3 65 99904 557893161
1 23794 49833
1 3910 90831
3 96 99922 81835962
1 56988 95669
3 43546 63799 236911229
2 6193 602392487
1 19343 57325
1 27964 82980
1 36157 91493
2 41514 917333843
3 88 99991 934195655
3 85 99993 659971063
3 7905 63963 766963537
3 17293 26272 420230304
1 30237 66831
3 77077 87728 526674479
1 21660 88215
1 41182 66591
3 9 99933 365809344
1 22941 42842
3 8645 90074 381469860
1 31744 73625
2 64982 250373074
3 58 99900 257320376
3 530 49409 298771840
3 50251 52791 632962229
1 40618 69258
3 20782 31105 732238152
3 51233 89364 263932391
1 15691 31723
2 28677 363855956
1 16157 27398
3 13469 79961 824183174
3 89 99902 252088801
1 15048 73761
1 37659 46633
2 72342 972345536
3 65 99985 395792756
2 25150 842896952
3 39 99991 159890558
3 12834 96865 447777064
3 4562 71190 736451371
3 60 99921 309104004
3 65991 93745 260115422
3 53509 62582 748788263
1 20117 37720
3 18 99910 146987619
3 22 99961 789962514
1 41788 84684
3 7 99962 337671545
1 19229 90876
3 35 99921 478885747
1 56619 68850
1 40543 59089
1 32104 33184
3 82494 88752 221219660
3 16 99998 367273067
1 16815 92290
1 30790 86872
3 16959 25492 772292810
1 2534 37796
1 29740 82388
3 33450 90577 142155009
3 33 99926 291391661
3 59688 78904 837113646
2 79662 89248342
3 24 99948 304689492
1 59580 97135
1 73299 75726
3 31304 34456 24662126
1 48826 57579
3 15 99952 531564991
1 11247 27363
1 450 22357
3 27531 76873 328950154
1 16494 45359
3 14 99937 376624515
3 76995 95976 655495505
3 13 99900 68708762
3 8 99917 228297045
3 20 99906 644224287
1 42891 50779
3 8860 37074 680522744
3 2083 35316 727414151
1 19537 81611
3 54543 97742 568717508
3 90 99965 675252933
1 64224 99815
3 96 99929 682094392
3 57698 98878 110325699
3 2798 18793 965350756
3 2626 36306 893806780
3 2634 43555 562827567
3 41 99939 654895612
3 44163 95521 939357393
3 1 99932 149108335
1 32610 49250
1 24407 54480
2 57631 676787263
3 85 99994 670729850
1 2072 11853
3 40 99911 945100433
3 19 99991 320460263
1 2549 53365
1 9350 49952
3 33093 42465 903397512
3 93 99989 36085117
3 6122 82832 24507297
1 27362 88956
1 50332 75153
3 54167 72407 6771236
1 17383 19936
1 15392 26919
1 17572 80590
3 52225 63639 393793927
3 38 99940 275423072
1 14560 41063
3 90 99956 972472701
1 14101 45624
3 21 99972 522718257
1 59091 90963
3 75637 94826 388881818
1 80402 96393
3 6 99978 677047836
3 12 99971 432167334
2 23782 237405781
1 20674 30365
1 44478 81048
1 55912 64918
2 2139 652567279
1 44664 93897
3 17323 55488 652826714
1 19040 51567
1 13058 40731
1 11912 72236
1 7331 37147
1 3014 49482
1 14810 82639
3 64866 77128 732409815
3 3332 9902 38010502
3 42100 62230 229339733
1 7731 14598
3 5 99964 260439370
3 65191 84609 314620747
3 28269 56279 256076838
1 38398 46098
1 16263 64586
1 96717 98843
3 54219 94544 980972704
1 8661 40964
1 5047 52927
1 65505 78245
3 4939 85287 253559652
1 46007 72948
1 37843 59915
3 86 99907 536411728
1 23051 80145
1 8841 12263
3 12 100000 904982951
3 65 99942 696314112
1 81718 92658
2 56026 899636913
1 49295 77720
3 31973 72038 501811103
1 33789 93758
1 10586 22115
3 6910 21230 756317897
3 9 99926 744433045
3 25 99986 55657761
3 1791 21115 499643741
3 40 99964 962212178
1 54912 63036
1 31369 59318
2 73354 713288213
3 50 99985 473391185
3 84 99954 89535438
1 81398 90572
3 21498 59275 157393379
3 65 99981 76088403
3 1037 65427 262376457
3 51 99978 891599261
1 31200 35727
3 71 99977 685119503
3 9 99944 83336125
3 9538 15948 252219977
3 99 99965 580064041
3 17663 94231 291351741
1 50875 71487
3 2 99953 113819964
3 88 99932 527937380
2 25939 934315363
1 10431 69947
1 62261 65047
3 91 99976 283702579
2 50789 542604824
3 64720 74766 518429451
3 10503 31057 674214377
3 19046 26183 411181467
2 4755 164418063
1 65638 94278
3 1 99939 210246602
1 36332 53776
3 32719 85173 344841893
1 46213 99161
1 31054 75783
1 47975 78706
1 62286 79016
3 1 99981 226700937
1 31275 40651
3 8904 73383 418751637
1 8709 87411
3 25512 66873 559242181
1 55903 65637
3 32438 98029 432347275
1 41729 97604
1 52862 95701
3 17 99934 537154644
1 23330 24195
2 22875 745611433
3 99 99973 629124824
3 48464 73564 881105460
3 92 99977 99682574
3 70 99973 529942570
1 35103 57748
3 43109 98137 806674046
1 41845 79372
1 31948 67863
1 7070 66038
3 6 99948 719912721
3 85 99968 961648956
1 35419 94523
1 42545 98162
2 39522 695757085
3 81679 86439 12432846
1 54707 76103
3 23618 50308 137001178
3 44 99930 260380150
1 44129 79572
3 90 99920 151983133
3 84288 93006 13896350
1 54927 68928
3 25 99909 815548396
1 874 50461
3 12 99948 148098927
1 21124 89702
2 81348 787198478
1 48535 64991
3 17314 53398 383777637
1 7969 46741
1 29066 78306
1 6739 73554
3 26220 58184 547192858
1 37346 69652
3 58 99985 539654236
3 49 99942 575419753
1 17112 22792
3 2633 20646 672872938
3 27628 65055 623457005
1 62581 63802
1 35650 37023
1 4760 95507
3 68 99950 108112530
3 36122 43520 496776231
3 9 99923 451240051
1 14807 15954
1 44567 83614
3 34 99974 364905306
3 41916 87415 385843304
3 77740 93095 51826911
1 72673 86232
1 84633 95419
2 14965 176355099
3 33 99962 962011176
1 39679 83001
1 21891 93590
1 35500 45774
1 54088 89138
1 7804 41988
3 13902 45349 5746572
3 43744 98694 247853493
3 49458 67225 833710259
3 41 99981 200993603
3 1075 2144 353091894
1 22195 71462
3 46 99904 311227170
3 34797 77602 663641453
1 1722 6876
3 52 99923 422192366
1 50360 64401
3 38974 44969 331168088
3 31 99934 214480042
1 11276 76446
3 22 99947 763486756
3 3906 55628 641967772
1 35599 68944
1 3562 97977
3 30 99986 643162643
1 45234 64777
3 72 99934 79417625
3 90 99928 29796490
2 41788 296633419
3 82 99961 622040326
1 29842 36355
1 63898 78832
3 52 99997 527754518
3 52467 92070 115413639
1 32641 58174
1 25343 59866
1 6094 34490
3 40440 95846 592016318
1 17668 73018
2 622 316610739
1 55983 77393
3 17618 63330 428488808
3 33559 93736 575713123
3 33 99909 746504345
1 49163 55276
3 63178 95115 220501008
3 5812 19695 865454690
3 32127 66302 490903488
1 41526 76671
1 33543 40147
1 13713 24788
1 21135 87257
1 26798 70346
3 53 99944 961589011
3 20072 74242 14229999
1 41710 80406
3 29454 97406 227694456
3 34184 95471 113367642
1 20627 64810
3 82 99976 294202801
3 49 99913 196094012
1 11975 74290
3 25251 94365 822207123
3 17 99919 580688565
3 34807 82460 594371895
1 50154 69645
2 91252 270542354
1 14478 34086
1 74614 80995
3 42 99997 666881835
3 54551 76108 887828304
1 39287 58541
3 7 99963 727136324
3 12212 16863 356323764
3 75 99948 894170015
1 48727 95370
2 75470 678083046
1 63542 91563
1 22089 23769
1 28212 92485
1 58527 88852
1 58401 61054
3 17133 74010 676934882
3 36748 61525 697901291
1 21387 89104
3 76 99920 3044234
3 89 99954 210436537
1 20146 56151
1 22448 36112
3 22981 74263 224699747
3 16053 76808 316666566
1 8192 29182
2 3307 48665577
1 48712 90759
3 77 99903 404092436
3 35547 89912 152404653
1 7524 90561
3 64 99936 603226400
3 40 99950 747379629
1 65703 74567
1 24066 58082
3 20 99992 119690259
1 42024 45821
3 98 99958 497585525
3 2 99947 365700683
1 56830 90474
1 6635 19954
3 55113 95937 380821792
3 11 99992 143437289
1 46859 48252
1 59883 80481
2 80870 83900367
1 54944 55983
3 59256 81130 189109223
3 82 99941 319597519
3 90787 92289 766205611
3 77 99943 265214848
3 14437 26032 944000139
1 19801 71976
3 7549 93596 149080930
3 4452 26441 346904095
3 67 99943 673689674
1 21078 93232
3 14 99916 321233531
1 38306 66185
1 22396 68604
3 46 99948 396093728
3 99 99960 510210467
1 27808 32933
1 24050 75971
1 2548 36412
1 66753 81081
3 57050 65417 853412858
1 21248 62556
3 75 99903 507458248
3 13644 98700 789481617
1 57335 90375
3 60 99930 602210068
3 8833 94360 915028356
2 63557 351485662
1 4339 32734
3 20633 70016 946210896
1 65319 94407
1 34511 52534
1 29357 35946
1 57173 63057
1 6394 42572
3 60 99912 98476338
2 42256 396473661
1 1894 21374
3 6 99992 65108266
3 51 99975 722169612
3 67 99943 791675648
3 99 99985 980098694
3 49 99949 434588855
1 30135 33170
1 8812 71065
3 18 99989 537897513
3 36277 83257 976899713
1 14861 55149
1 49309 80819
3 32 99926 22474068
2 10224 818428890
3 41278 95183 871218928
3 59580 72532 110347554
3 80 99916 443206092
1 41553 48220
1 46407 82829
2 95577 812609222
1 15375 35784
3 73 99960 393125135
3 15 99958 347497083
3 16158 55024 669916439
1 10389 23962
3 75184 93748 447454476
3 78163 98271 759429706
3 33375 41431 137553466
1 39020 70897
3 47439 62022 299520798
3 65608 85484 474567610
3 36697 46182 642328168
3 57 99911 728066876
1 42142 89938
1 33702 35630
3 36525 93690 362421841
3 67 99984 4524775
2 16264 305413116
3 28 99986 106449669
1 1588 3542
1 8120 29804
1 13580 72286
1 6585 85072
1 29505 85569
3 16 99906 869416801
3 8 99930 905849471
3 50868 51236 61825793
3 31269 79099 900111312
3 7385 29173 860847146
3 52 99950 263983830
3 29896 35380 825740350
3 16 99931 669158718
3 34363 66110 778502827
3 48340 96813 944816599
3 17 99962 381092
1 48951 89144
1 16100 61007
3 10012 35505 851779117
1 49115 68367
2 44582 842400833
3 61 99908 858212505
3 12125 19614 438438845
3 42 99955 838839834
3 22179 96297 537628340
1 5618 53055
3 58 99947 588162828
1 30729 73477
3 15261 37559 785805418
3 28945 85644 916907725
2 60068 746140681
1 5383 25370
1 28282 31154
1 16672 90663
3 96 99921 133599896
1 73430 96745
3 83 99994 790884580
3 51 99964 130304459
3 32416 81341 530921012
3 41 99922 850467249
1 50472 85001
3 48405 57685 211866917
3 31 99924 344717700
3 14 99922 678090342
1 19349 48616
1 15974 75573
1 5497 16908
2 99493 657920249
3 66 99955 347042637
1 28110 76543
3 12 100000 774681512
3 24047 52983 676493818
3 46 99910 497967090
1 1232 65583
3 6722 68656 985151773
3 98 99900 383712536
1 42642 71637
3 5 99944 384273991
1 61728 97283
3 25 99974 271268247
3 24656 35701 288031759
1 8343 29267
3 69 99927 59613058
1 36858 96331
3 54283 67599 664928532
3 58192 79033 350931887
1 23857 60603
1 87245 91467
3 58 99967 537255474
3 570 89724 850673137
1 19956 50033
1 20752 70798
1 49474 82473
3 86 99958 390437980
1 49988 85093
1 29981 84172
1 8192 77969
1 12173 20085
3 56 99922 969907717
2 33126 806296050
1 26281 44634
1 21594 56773
3 47 99905 86986143
3 85 99979 55236637
1 24027 80308
1 61660 66824
1 72581 72812
1 22640 74150
1 42559 48058
3 66599 85692 376767312
1 49080 55823
3 100 99933 989783162
1 10469 42084
3 43 99932 798594772
3 64715 94910 957620917
3 67 99954 763852615
3 62 99914 173627912
1 50529 69947
3 22211 95540 795434126
1 50060 50701
1 64049 83351
1 3739 60465
1 11338 26858
1 28616 72074
3 58056 91419 927422785
3 57740 80267 489841434
1 38430 48897
1 45867 65010
3 6264 31035 878300680
3 29 99971 193812704
1 61549 84969
1 46213 80802
1 38120 44418
1 28875 76911
3 64 99970 815091564
2 57813 450752072
3 47864 75038 246899855
3 54 99900 99741087
3 74 99917 43390697
3 77183 87841 933224632
3 96 99980 971914161
1 66797 81052
1 12834 71085
1 31891 59355
3 50476 59795 240662027
3 76 99905 702859573
3 51689 68458 450811296
1 53835 63440
1 20494 83772
1 2477 49340
2 45506 43565966
1 22245 28909
3 47 99919 563413892
3 10006 50740 930516183
3 64250 64436 142669737
1 36870 61492
1 42488 84127
3 13856 58589 670267806
1 58537 59753
3 99 99992 340351764
1 57248 58442
1 63344 94950
2 54264 456761525
1 35318 73973
3 15 99952 38443529
3 28316 32755 398242256
1 17230 57578
3 11211 34294 17890363
3 53 99996 196495657
1 22491 25891
2 23847 697594230
3 39722 49639 320808951
3 79 99955 810471450
3 1353 58299 512936845
3 65 99937 836895119
3 7750 84750 271052620
3 5194 93174 523388139
1 23503 90139
1 33963 91567
1 53871 98771
1 13322 34461
3 13 99963 820445401
1 34821 81516
1 1042 22312
1 17620 99736
1 12511 49779
3 98 99952 306728865
3 33 99994 650534745
1 15070 66309
3 8027 79796 920108572
1 8339 93108
1 30780 33106
1 59221 95166
1 51402 99928
3 24 99948 541577918
2 43819 888384491
3 53329 72238 501745920
1 8256 22664
1 52807 83200
1 20191 37022
3 36484 88218 151341563
1 28296 51155
3 81979 82374 124170184
3 16557 47668 408095679
1 43888 79980
2 34303 411643299
1 25002 65488
2 68252 469867511
3 22727 31219 585728543
1 79178 83797
3 63468 69774 503546412
1 1252 22252
1 63496 97546
1 39728 91565
2 70447 584299586
3 59076 82030 507150929
3 19 99991 105053686
1 22944 59062
1 17244 53097
3 93 99969 239762172
1 935 29762
1 12572 55354
1 30420 42948
1 15721 60345
1 4885 57380
3 51 99921 862360751
1 30099 43198
3 51 99942 54352338
3 53 99944 779837036
3 87 99976 590592806
3 66 99909 276233877
3 32625 61853 626180309
3 36722 54112 593239324
3 81 99996 193087246
3 11 99980 966865576
3 22138 90175 968911300
1 60987 66787
3 16965 37010 455953737
3 67073 95978 563223245
3 59938 80403 907682204
1 11038 23032
1 83664 96218
1 18239 78031
1 20438 25651
1 34660 73460
1 3895 60624
3 12601 82446 824993177
3 40274 86842 949196031
1 33473 35235
3 22010 73125 909317641
1 6892 68234
2 47170 902142281
3 11565 60786 837154072
1 62031 99808
1 70929 75320
1 16981 50085
1 96856 97290
1 43502 60494
1 3374 63342
1 15389 46965
3 22594 41502 486514098
3 5795 25395 885663742
1 7782 86308
1 76706 95843
3 313 98071 271475646
3 35210 43877 294939049
1 31481 31682
2 70832 848029165
1 20928 65890
2 27053 348172373
3 77304 99981 347256488
1 5429 59939
2 63078 841584047
3 10856 69835 807357484
1 70463 98833
1 20035 62281
2 30098 37854476
3 23 99987 383981974
1 24012 83989
1 10945 31835
3 32578 99286 175216042
3 68498 90202 831347585
3 24926 58033 898487217
1 50178 95827
3 13914 44296 814632172
3 49866 89717 88653306
2 13129 524250493
3 39533 52171 929778751
3 37 99999 281080662
1 23048 64256
3 26 99957 436744220
1 60820 99874
1 20208 58455
3 63 99932 350205798
3 1236 33757 162833190
1 30257 68543
1 32235 40656
3 85 99976 964993503
3 24197 87118 712275325
1 86983 97086
3 57714 81815 344965205
3 73 99907 797089824
1 74737 87627
3 60629 94936 418517117
3 50 23721 251899402
1 58076 96856
1 16200 84407
3 28 99947 939301186
1 17090 71934
1 33777 40720
1 17533 39403
1 19208 29592
1 11169 98909
1 17491 63642
2 70833 326897457
3 29821 92640 88981817
1 1130 70364
1 25775 44539
3 92 99958 85993237
1 22816 31509
3 9086 26283 689556203
3 7373 80999 625960559
1 11845 79570
3 61634 96147 746249208
1 6768 47227
3 5077 13480 437860893
1 31124 38823
1 82912 93076
1 49089 73996
1 58882 88923
3 84 99908 904494946
3 47257 83930 104927919
1 40229 94388
1 49479 88080
1 60129 69335
1 76236 78401
3 489 18308 555945364
1 31496 66450
1 49421 60490
3 21 99952 341996636
3 14742 33018 337643050
1 49839 96046
3 52 99931 678892222
3 17232 69391 864982033
3 24804 37608 721911249
3 59 99914 393010665
1 18533 61542
3 36074 46252 35323751
3 25313 58681 582238614
1 31794 85704
3 18690 80137 419312357
3 28 99970 869466577
1 14831 40206
3 52 99960 899712948
1 47 41133
1 69450 89218
1 8035 10124
3 1424 68152 351392631
3 12 99927 984514663
1 28548 82901
1 19208 90454
3 32 99962 62190553
1 448 10060
3 40155 80024 851359432
1 28655 94569
2 84149 419625693
1 51298 82990
1 53003 80199
1 42661 75403
1 8782 10509
3 34 99919 643494086
3 41227 42331 705047243
1 15836 19303
3 1117 22474 142665255
3 46 99965 750284572
3 27395 91825 206979541
3 15 99999 682998781
1 59514 97537
3 81 99905 241411379
3 41 99915 655688914
3 22 99926 49386949
3 31566 49893 781568037
3 20 99901 133565559
1 48835 99268
1 46263 99924
3 26758 72089 912371420
2 35760 952178233
1 51982 69270
3 89 99964 293254647
3 89 99926 917914563
1 58060 59098
3 29294 58572 890445139
3 40815 83680 301195772
1 60282 82050
3 42 99908 555260959
1 2914 12785
1 43834 98630
3 13 99982 877141568
3 19546 69388 438167402
1 27787 43282
3 5700 37505 927990116
3 15659 65958 250710877
1 9953 98595
1 33682 47294
3 45 99940 22240236
2 8447 447325659
3 34270 54136 364159692
1 30589 76478
3 26261 90328 58866700
3 4 99930 681160984
2 84274 561295219
1 28794 44150
1 57816 61409
3 6 99972 82402517
1 28478 56688
1 11582 81598
1 12569 48326
3 48997 50132 745901243
1 15972 46025
3 90 99996 95860526
3 23 99988 571531484
1 72556 85159
1 31620 47052
2 19860 936332919
1 71422 95640
1 46167 65759
1 22217 82940
1 70120 80135
1 60371 84091
3 58 99986 299329532
3 14723 31835 417012589
3 82 99922 201750507
1 19923 93101
3 90 99922 622927825
1 17602 98501
3 33 99987 211465748
3 63 99948 783664252
3 73 99977 984686864
1 602 48901
3 90786 97973 740518538
3 60 99973 852839137
3 3346 82702 731351983
1 50648 64896
1 27050 34533
1 13233 85395
1 22147 90539
1 10671 87635
3 58540 89449 987185794
1 62377 95436
3 859 21748 357998381
3 51 99958 319549237
1 7197 46938
1 6744 70465
3 34161 60059 129557955
1 31888 65740
3 86698 90777 483640593
1 63597 94293
3 50 99925 197800374
3 12245 73441 612083991
1 612 4933
1 53868 93365
1 48920 95724
3 5 99991 483147186
1 28040 36654
3 48485 93923 53782721
1 26707 31046
3 30596 42088 118290602
3 79 99970 536956143
3 66933 80472 635074506
3 54 99934 758614433
1 21103 32762
3 60145 83541 199411578
2 6574 789055655
3 14135 55327 810789265
3 28937 63163 443891024
1 14060 90439
1 56970 70832
1 11788 86425
1 36126 44982
1 30325 69985
1 16330 61707
3 77 99989 558954738
1 51430 81759
3 26 99901 28825518
3 85 99951 451349617
1 38806 80491
3 40144 67472 240564568
1 63966 71979
3 9 99971 38926205
3 65 99910 425516561
1 39209 55973
1 52652 92831
1 28105 81402
3 23 99904 591332032
3 54 99923 843455482
2 28684 113849554
1 22980 96764
2 20274 801720628
3 26 99990 763596985
3 74 99915 407609486
3 84334 96842 313785322
1 70233 90140
3 96 99947 981346749
1 1150 52313
1 76536 86627
3 1909 75809 408296110
3 17 99920 772869759
3 75 99945 460862403
1 10280 28479
1 52960 74484
1 31914 70699
3 73 99943 434267197
1 15606 50734
3 44 99989 307614324
3 38 99911 308583978
3 12454 49841 113220538
1 39140 92583
3 8 73045 328400277
3 48765 75652 436325838
3 23206 65367 331522782
3 89576 91144 115704133
1 20986 90458
3 61 99982 368890781
3 78 99920 4734688
1 8088 60048
3 58 99949 135441909
1 44704 58730
3 44671 98503 265870581
3 23134 65585 687287347
1 51649 62354
3 27121 54384 220811880
1 35520 65309
3 69 99977 886322530
1 1094 61675
1 7994 51936
2 8154 914355334
3 11040 34748 751866774
1 44122 45128
1 87579 88568
3 66 99960 623756076
1 21275 93796
1 64353 74889
1 38559 84175
3 49 99923 930429894
3 32051 93411 8313738
3 28 99965 429351755
1 15917 40217
3 81007 84081 781234629
3 11 99995 793944890
1 14404 54901
3 35 99956 171863476
3 8 99939 594127537
1 64712 99784
1 18738 66663
3 73926 81122 39108639
1 44487 74148
1 18609 94440
3 21 99901 595122014
1 27320 45107
1 10397 18172
1 49506 72480
3 48835 88309 593499307
1 5619 36976
1 18151 31804
1 58295 63402
3 17750 30189 478749886
1 89624 99921
3 98 99965 368005067
1 13012 15978
3 93 99983 504597485
1 5623 93555
1 9343 94297
1 20326 45426
1 3353 38005
1 1222 17030
3 26107 37493 649449430
3 33921 57375 394305032
3 45982 61641 791193674
3 5176 14382 68444793
3 71 99952 199159684
2 6887 17040021
1 44600 52833
3 28 99941 95842765
1 30023 72021
1 65174 76074
1 33915 64598
1 2926 39122
1 37614 64444
3 74 100000 35983235
3 70035 76348 465202911
2 73445 51241301
3 31938 63365 821353639
1 81404 96863
3 98 99975 711140041
3 81 99904 460184188
3 61736 72806 56460325
1 21020 60505
2 10096 602496733
1 46763 55124
1 33628 50790
1 34609 80659
3 16186 93286 69462105
1 33797 59043
1 49890 62089
3 18291 52138 608947990
1 43186 74877
3 7216 25986 152866607
3 35671 68073 266793240
3 79424 79929 928247786
1 19073 58707
3 14237 89446 698906678
3 1 99949 31353462
3 8 99974 34023745
1 7437 82717
3 48201 53587 194172457
1 22120 40777
3 30839 43736 451505507
3 27976 92965 687834646
1 26744 43634
3 41807 93970 114174109
3 64 99912 943166389
1 27152 80446
1 7317 83063
1 11828 89615
3 23843 55017 39518063
3 41406 52084 7976465
1 58400 99207
3 7 99955 856983972
1 66535 93008
3 45 99996 776358646
3 36 99997 352458033
1 21965 71478
1 24013 65762
3 25863 72647 25638870
1 40892 91919
3 9136 19301 581181830
3 34343 84105 440558475
3 39288 68680 190455167
3 55855 84656 845548084
3 77 99957 206732879
3 84 99955 927891569
1 31191 86350
1 80737 84479
3 59982 79249 924890469
1 24667 95734
1 56536 62200
1 45898 84232
1 72573 81403
3 47443 71553 623108064
2 12329 470122942
1 8614 85374
3 35663 56084 713842904
1 9662 41887
2 32594 715452544
1 70779 97275
3 13 99902 911711077
1 24249 37883
3 62 99901 789392580
1 2409 60770
1 22486 99016
3 36927 96488 586603870
3 59 99971 730208689
3 95 99970 215137624
1 22273 72019
3 86 99915 107586626
1 1724 35087
2 336 957946563
1 13804 63071
3 3695 43410 113271919
3 1227 51813 305829799
3 62495 82905 90042196
1 3091 29026
1 25293 81374
1 30335 82575
1 12321 64935
1 22332 79473
3 49 99993 564417983
3 54013 78112 518319657
1 36610 82980
2 51936 264307179
1 4334 61495
3 47 99903 261515973
3 6201 47977 312680050
1 24084 48109
3 79132 86082 237954991
1 19940 21662
2 52624 219363380
1 44380 49021
3 30 99964 110554518
3 24 99966 818405123
1 23244 91905
3 53783 91466 988870253
3 60542 75696 773860768
1 1276 86537
3 10 99903 156356456
3 42683 67322 70537820
1 7500 67855
1 49448 54879
2 78975 524840550
1 47950 89463
3 63 99968 169402842
1 5859 78321
1 42860 65932
1 46848 54254
3 51802 71670 242837049
1 4122 48730
1 12067 29092
1 80836 88467
1 70802 95590
1 3861 78550
3 8804 58848 302648450
1 39086 85604
3 97 99913 31903534
3 41 99960 220925546
3 67 99940 787571909
1 36553 74794
3 46 99998 288040488
3 14593 41283 504625001
3 99 99997 695099495
3 26 99959 602735648
1 27355 90845
3 12723 99784 386333283
1 23177 30072
3 20366 62521 865360624
3 85 99905 783586338
1 10651 60197
1 49602 97420
3 13172 13813 942759923
1 59682 87683
1 66340 85249
1 9994 33907
1 21118 76046
2 87307 462694053
3 62528 68811 468865818
3 19127 60247 660098961
1 31880 38628
3 29 99985 842091002
1 1794 16248
3 16 99960 794593216
3 55899 68983 794041007
3 64 99948 273431886
1 7028 95388
1 25358 55528
3 13765 27071 298035563
3 68 99902 777518648
3 31687 58176 233639943
3 65115 94835 380688934
1 36462 56303
1 65001 75896
3 37 99944 813383519
1 48706 88123
3 28 99959 907632617
2 51983 284968423
1 50956 60976
3 4839 91123 850448258
3 25 99905 490360110
1 31740 56745
1 32525 73176
3 52 99984 295686077
1 11100 78826
1 34110 95045
3 38058 42642 274184023
1 16641 28046
1 4129 32474
1 20672 52727
3 5 99951 664120104
3 74 99944 985411464
3 28304 85952 688347293
1 48267 53629
3 54 99926 684095636
3 23519 31373 485480857
1 61884 90683
2 12234 346048008
3 14361 68332 980824503
3 66203 69328 939389324
1 8225 30245
3 54267 66352 30264326
3 44690 77735 862064317
1 34465 93112
1 1946 73887
3 47486 63251 890888647
1 17933 94097
1 67146 84125
3 21 99992 948273267
1 45176 55670
3 88 99961 180723089
3 4 99950 194142033
3 47103 85096 916591119
3 14651 44049 599576465
3 35757 42430 736826013
3 89 99905 663169244
3 36 99990 533712759
1 4426 98833
3 5066 72296 216412456
1 64504 97165
3 14 99978 477130841
3 72 99976 476696515
1 63617 74811
3 74 99901 303376964
1 17952 75935
1 40726 75559
3 48842 79566 821650775
1 32940 47470
2 10360 931232285
1 37288 83123
1 18869 71492
3 82 99987 347830401
1 33609 67555
3 57851 91160 154092871
3 39510 89175 856843473
3 14473 58259 827164858
1 40638 93906
3 48221 48294 510545625
2 41017 18478114
3 28 99929 859557671
1 39874 78977
1 47272 57683
1 12111 93024
3 54973 89124 272495088
3 24153 24468 728394998
1 37679 58430
1 76909 96981
1 7147 24032
3 71 99980 107240116
3 34024 74994 510240379
3 43554 73898 278191923
3 69 99974 989213287
1 75080 90919
1 47342 50077
2 87074 192974445
3 71302 93771 264640642
3 20 99912 3611958
1 65567 71642
3 83 99970 52330962
3 74 99964 176610823
3 3399 89842 639226193
3 87 99984 687419500
1 33459 51836
1 79684 99780
3 74565 78190 688585502
3 49493 80566 861750799
3 46 99965 319619992
1 37763 85476
1 22855 53808
1 37901 83746
1 31226 51484
1 51637 79152
1 1403 30788
3 32 99926 195365596
3 30535 41303 274585385
3 8563 76125 491619350
1 50706 71279
3 89 99941 415232931
1 50622 55437
3 53547 97969 998859668
1 42540 81902
1 39165 41077
1 14738 22546
1 42422 74434
3 32 99969 490728737
1 42109 70484
1 1910 73360
3 41182 93988 419269678
1 1689 18679
2 59283 514840478
1 27000 52652
3 80 99935 423618517
3 64 99929 891105084
3 20662 26947 289565531
3 60303 70561 389740716
1 42909 93437
3 46 99956 858409855
3 18981 78439 299967164
1 44471 58574
3 25863 51395 573618320
1 2646 31848
1 38010 42461
1 41987 58947
1 13375 70401
3 14 99978 846003075
3 43 99939 835590586
1 10316 24457
3 81 99926 250700246
1 19070 41263
3 52562 56008 948202577
3 29788 76571 961283248
3 87 99996 932004187
3 4814 13556 871052042
1 6774 88563
1 45227 74278
1 9717 87058
3 36 99941 656548248
3 37029 67104 278566247
3 16986 68491 873585326
3 8 99996 48847190
1 48785 56317
3 23097 92632 683402139
3 23477 77414 832146752
3 5647 59529 353521119
1 42010 64552
1 51338 88973
3 65 99922 602984826
1 38856 58772
3 78 99997 422982735
1 21903 90858
3 96 100000 274392908
1 23648 82874
2 9112 701174568
1 37276 86017
3 60712 83868 397381403
1 30635 59360
3 13845 80625 991321742
1 19835 46744
3 4545 38518 826296641
3 38605 66308 185474524
3 24183 25312 236434843
1 33272 82329
3 11 99978 123232680
1 57950 99227
2 23828 888782891
3 98 99919 423741929
3 75564 97202 534200620
1 58286 61825
3 6129 24627 505461383
1 43857 88799
3 18731 75617 154774002
1 24125 75997
3 41418 98327 30926847
3 41401 72022 852418936
3 10336 76456 764047322
3 18078 37662 51856505
3 10538 59740 350434611
3 16956 19358 251941417
1 74954 76303
1 64689 77575
2 60864 14636971
1 38567 89424
3 78301 83125 259891002
3 27977 43800 540060442
3 96 99982 987793594
3 9 99974 75547852
1 22738 94866
1 13178 16124
1 25874 46352
1 24596 80620
1 92696 97165
3 97 99934 563883784
3 25102 70647 132246425
1 53787 71675
1 13078 68190
1 47556 64446
3 32 99974 951448435
3 79 99976 963439403
3 36 99979 660117613
3 22235 92181 357475909
3 23865 85844 989934551
1 13273 48383
1 757 65494
1 11327 37956
2 67599 962704425
3 2363 28508 474444720
1 27140 94715
3 63 99929 349213794
3 30543 86707 572852816
1 53485 98771
3 67 99923 949015411
3 40829 91752 354138284
3 11 99977 614678389
1 1035 75753
1 1432 55017
3 41597 83339 28051024
3 13670 71068 145290077
3 91 99937 376099921
1 12318 61046
3 70 99929 479277993
1 6251 85759
1 12905 72767
1 41147 92216
1 85357 97482
3 84 99951 326311903
1 6471 37245
1 825 87789
1 75986 91906
3 97 99976 24227448
3 77 99913 445768342
3 23 99990 214760861
1 10802 97393
1 70197 86813
3 62 99945 18980024
1 5880 43573
1 31830 63890
2 54659 990046583
1 43455 63639
3 24 99907 200578178
1 59108 90828
2 59146 180151269
3 12965 76104 586641347
1 5844 72842
3 41364 74187 843575445
3 86 99984 689806179
3 39029 83407 843253
3 68147 82300 231151892
3 14463 35969 30375638
3 25128 64574 455339309
1 8291 59163
1 31796 84422
3 735 49167 213843884
1 8589 37355
1 98664 98760
3 91 99954 503291710
1 11715 33939
1 38199 97084
3 10280 28918 402751497
1 16003 39927
2 43127 872475307
3 17855 42403 35849446
1 42580 72225
3 78 99963 680107178
1 28170 93388
1 58904 99929
1 36089 81411
1 26538 30266
3 91 99955 659711732
2 49224 11530675
1 48433 49254
1 9225 52612
1 14940 99054
3 50 99970 834933528
1 67062 69693
1 43417 72757
1 14426 70172
3 7980 43167 180237584
3 9 99943 574297598
3 36548 54562 47060067
3 43201 95005 107214069
3 49 99911 870006369
3 52563 87006 975572809
3 11489 55803 603304846
1 96516 99401
3 36793 41475 586975436
3 20 99938 153701032
1 70389 88037
3 85 99943 456131778
1 81641 86840
1 64965 69488
3 26807 84150 293145706
1 1000 60705
3 73 99919 130282041
3 63340 71150 591599783
3 58839 70822 41296689
1 14594 50577
3 15 99908 904296657
3 17 99954 789249459
1 67850 76248
3 75 99930 238505151
1 40518 57997
2 21631 980004226
3 58 99906 459180958
3 33159 91983 508060532
3 832 45958 715893526
3 15601 45551 760725067
1 15114 66649
1 12608 54773
3 72 99913 81802050
3 93 99934 54650889
1 21363 43458
3 35 99928 477881235
1 81866 84939
3 6475 67036 627535089
3 14700 72792 494530607
1 37114 90909
1 71159 82095
3 26 99979 867261129
1 45004 67518
3 25 99980 555694262
1 69297 83976
3 2242 41960 993874779
1 24801 44396
1 33989 85843
3 11104 84779 665764447
1 5947 77870
1 76013 83516
3 69 99925 216651720
1 48141 65442
1 29028 42089
1 52133 80097
1 5759 72121
1 29578 32352
1 15346 48184
3 61 99968 873481317
3 47637 48386 265323383
3 3036 57359 612181214
1 36971 38090
3 69 99904 428226363
1 1999 60845
3 58 99942 5641405
2 66379 352621419
3 23 99957 79749653
3 49961 72095 561470148
1 17910 48647
3 53554 86577 485339108
1 77408 84879
3 1 99968 919138317
1 25017 66769
3 21 99949 239601846
1 7215 22683
3 31 99924 302719385
1 2519 61486
3 72 99988 651583663
1 43613 46909
2 34018 230379347
3 77936 93080 630227856
1 51684 60472
3 8 99984 987961986
1 33894 62571
3 55398 88230 467672771
3 2403 74438 649422134
3 26 99998 381560875
1 3084 84641
3 52744 65369 505344742
1 27511 44084
1 37936 55206
3 17205 19728 531317258
3 24816 86234 444146776
3 30 99995 433144282
3 77 99904 210378670
1 64584 96881
3 82134 93701 666603116
1 39719 78109
1 26846 34056
1 11620 35200
3 34 99986 524913671
1 30269 86041
3 32151 39205 567544886
3 27273 27750 587991033
3 6784 87220 294005043
3 36051 76442 571526112
3 82990 91339 409685608
1 50630 60069
3 9 99968 625861142
3 10 99943 633851583
1 79515 99728
1 23184 66546
3 52662 78989 436363478
3 10 99997 646299714
3 9930 33448 227557978
3 46 99969 897297837
1 14326 53070
3 26531 62766 874824540
1 60772 92379
3 95 99974 137263076
1 69281 78765
3 14001 51565 194249469
3 16857 97164 184036267
3 1985 94904 331719893
2 53479 889207258
1 14543 56041
1 42240 57972
1 43493 89731
3 65439 82937 170050365
1 57677 81441
3 81707 92450 327638370
3 26 99991 793732306
3 31136 73151 109180472
3 7 99919 428417086
2 8558 279133660
3 71860 93653 798197648
3 26 99928 424204892
1 12853 86807
3 65 99965 796524142
3 20628 89248 192104732
3 33 99969 939791500
3 21730 50422 115024755
1 31256 36768
2 23694 558208168
3 33237 36324 940971762
3 37 100000 479759586
1 52994 71944
1 379 43293
3 43 99929 841311762
2 6099 564338770
3 94 99990 264296770
3 20 99906 730675630
2 37557 424292852
1 20028 24972
3 52 99966 734801736
3 75 99958 531141080
1 31897 82047
3 62 99958 641979748
1 32059 75122
3 7 99959 514114915
3 92 99940 16069615
3 73628 96032 901284591
3 39788 50718 112316445
3 8 99972 68171654
2 24487 835384392
3 98 99991 539970097
1 35623 91780
3 47946 59962 228147742
1 33426 94853
3 5 99918 234709461
3 14 99936 346275683
3 17 99938 695652128
2 23095 416565130
3 22 99962 639799279
1 25509 53553
1 45118 54233
1 29344 82191
1 56999 68871
1 23414 23755
3 11 99955 436507422
1 8870 66028
1 20996 43059
1 49198 64329
1 36499 41083
1 16181 69171
1 6937 78980
1 42511 43163
3 16061 30171 109504728
3 79 99946 720966332
3 17863 61364 695523278
3 87672 87899 644167899
2 65110 984504683
2 35977 147643772
3 69087 84959 127492499
1 81367 96370
1 31609 74224
1 87133 88135
3 60905 74813 678475219
1 39960 50212
3 67683 93282 725060310
3 38 99975 861908837
1 1729 73579
3 78 99904 665288715
3 15 99912 841098652
3 13278 63697 775381871
3 10670 11247 191750015
3 4 99902 810689706
3 1229 32816 945819710
1 35047 63316
1 63759 68437
1 40361 43579
3 75199 90593 305988940
1 42376 80869
1 54044 65516
1 82285 88982
1 35028 51242
1 9682 65270
1 24061 71504
3 11 99920 227788538
1 21000 77425
3 38 99947 565240012
1 22918 40937
3 79519 98292 690483785
3 13599 51079 10799812
3 16 99950 772884653
3 403 96463 840095787
3 4308 14035 325458368
3 98 99923 789997513
1 8843 59954
3 6245 89740 618638003
3 3 99945 790534830
3 42 99958 808172825
1 3036 60994
1 83886 93488
1 31540 45924
2 19459 63572802
3 96 99907 788377975
3 78204 93280 959035082
1 59447 70134
3 5544 77682 649448921
1 3139 31728
1 11195 28177
3 69598 70192 146488766
1 16822 57112
1 6730 51080
3 22935 23981 756260815
3 3400 98249 616305827
3 2575 62614 852267657
3 79 99958 895554590
1 84031 85788
1 61966 87433
1 79560 85839
3 69 99965 507936800
1 38935 93715
3 36887 83114 605392263
3 76 99936 520639649
3 29219 84834 303794027
1 20619 71592
1 36381 37269
1 47851 95794
1 32552 92811
3 15352 31938 629612458
1 18594 78590
1 63948 86528
1 79423 95010
3 79 99958 700329425
3 27 99993 939661367
1 23953 39538
1 52710 77132
3 89 99989 798716502
3 81 99975 502726501
3 19510 48103 999749978
1 89882 95369
3 51461 57839 88176688
3 3 99906 703626564
3 57 99903 248476169
2 24607 821509069
1 9303 82806
1 36843 53342
1 84438 86660
3 7 99952 23581561
3 53329 63549 853690290
3 29 99952 480176237
1 10477 16858
1 5381 81326
1 20418 69726
1 18699 57387
2 41161 283311788
1 10240 41368
1 70387 79522
3 39661 71388 815811720
1 74055 76109
3 5 99939 179736736
1 32315 32362
3 25 99908 55822739
3 8326 19284 976555911
1 11728 24956
3 60 99965 2616488
1 45610 82536
1 6802 94587
2 77036 323486371
1 66170 72046
3 70 99934 929178802
3 21634 69553 720657390
3 13486 18553 558398722
1 42596 81949
3 91 99912 291397971
3 7 99962 127070602
3 85 99969 84224588
3 28242 34614 237231327
2 18466 620558643
1 50803 54296
3 31 99958 605884211
1 53422 63814
1 12776 34104
2 71180 815504773
1 42993 92708
3 98 99993 777287307
3 60863 75294 2528555
1 8370 67401
1 13252 74850
1 33077 38166
3 16 99947 642198427
2 91144 840560525
3 35771 68989 992704873
3 14025 69269 554942065
3 27376 94637 109138311
3 39 99986 376290193
1 11185 27831
1 1546 57323
3 42119 62726 756660082
3 11257 55156 126293070
1 15544 19881
3 43 99964 916577265
3 30 99919 34379131
3 93914 98288 650107503
1 15531 87475
1 19584 43188
3 77 99913 448185874
3 52477 56925 501768414
3 9399 24534 436641465
1 2562 8541
3 69 99928 957158934
1 19693 80808
3 27163 52136 522957254
1 48431 50199
1 1499 75806
3 80 99918 927167012
1 66302 73350
3 2 99972 581936637
3 49283 57021 978058419
1 37708 40822
1 68000 84946
1 12185 24536
3 96 99931 63553362
3 66058 91055 537171243
3 7 99961 369641456
1 14702 97838
3 59 99908 840868802
1 1243 80874
2 65563 908601348
3 35 99906 36345512
3 11749 71575 707261961
3 51785 74706 554576002
1 4223 51947
3 96432 96687 838424113
1 35044 45121
3 5 99900 536817449
3 79 99926 88589467
3 21995 54084 20301252
1 243 80208
3 5850 94631 406676226
3 19 49536 621259882
1 79674 80565
3 99 99947 469289605
1 17095 54757
3 100 99955 319033283
3 28 99961 494086512
1 60342 90432
3 54 99914 848538106
1 5774 95713
3 1 99940 799471680
3 37598 65874 996639397
3 61 99960 680416636
1 23933 30979
3 30632 63022 35339719
1 26132 97335
3 53947 82833 739258099
1 7979 9063
3 67 99934 797536007
3 62 99955 517441501
3 18704 36909 236494273
1 40628 57729
3 91 99956 854939516
1 5618 7546
1 17977 32308
2 58903 39378264
3 86 99967 706595815
3 28465 73725 937887166
3 28406 88463 5345491
1 11325 87284
1 21542 50295
3 90 99947 251107532
3 6 99950 160355739
1 35605 48509
1 27847 29098
3 91 99936 727826594
3 68129 70598 54373785
2 54061 780656971
1 30163 34687
3 39 99930 560371912
3 32294 97993 278571156
1 42956 90658
1 60839 88554
1 47279 73334
3 5213 69862 59644900
1 56243 99405
3 65 99949 968375912
1 47066 92196
3 52540 56120 781552219
1 65440 78583
2 15726 471066692
1 38536 55940
3 207 65256 626199286
2 64279 226168965
1 17831 85796
1 8880 59819
3 28186 51383 625076558
1 46491 58713
2 20607 401930241
2 31717 367307425
3 10970 77065 718548914
1 91706 99253
1 22096 90297
1 11493 27850
3 45 99999 142202553
1 27026 32916
1 30892 95014
1 2636 55217
1 45938 59450
3 46570 89713 831425963
3 99 99938 837998237
3 45 99925 327028190
3 7 99996 117332354
3 15 99913 697553681
1 43540 74030
3 81 99926 318690911
3 67 99942 525511743
1 24713 35893
1 9328 30811
3 60 99933 174481122
1 30444 35491
1 32949 91843
3 81154 91169 465483464
3 2 99982 152719946
1 90925 97082
3 78 99980 304506150
3 21215 32036 750244360
3 10 99987 270079318
3 56025 75195 73774181
3 34444 77917 479004525
3 44 99915 506706571
2 68559 65076154
3 11641 18621 254501954
1 47528 55094
1 53167 80513
2 30256 869277599
1 42036 85671
1 62831 83968
3 15842 98688 947746197
1 74883 96309
3 56881 75988 296002050
1 24212 31118
3 72 99991 723125028
1 27835 64043
1 44266 48318
3 76 99933 653925758
1 93380 95684
2 28624 941654576
3 49 99974 768865427
3 6451 17709 203630918
3 4928 82501 99774081
3 14 99921 525493588
2 93003 157318058
1 3214 52621
3 56 99975 945462239
1 42122 50393
3 70 99972 62451385
1 91296 98042
3 53 99902 245358097
1 4034 98553
1 3103 60927
1 58048 96289
1 14178 49835
1 9725 12991
1 25560 30931
3 62 99980 679795198
1 47963 99273
3 92 99942 596390749
1 221 8504
1 8001 52983
1 90461 96108
1 53943 94332
3 2834 72061 916706681
3 11 99972 434647595
3 62367 89921 267728769
3 53 99946 470524840
3 28825 79362 880002359
1 6005 56420
1 67904 72665
3 30 99987 147046245
2 49455 407661567
1 27030 66570
3 16 99917 127797409
1 65111 89572
1 13533 98365
3 81 99933 595270216
1 33494 60610
3 88 99916 900933476
3 78514 80324 355755432
1 41784 74716
3 38 99930 477588329
3 57 99996 7173469
1 44089 58357
1 73324 84365
3 79 99964 77740064
3 68144 78707 513206965
1 43048 64292
3 83302 84304 573119974
3 23513 62115 297922283
3 15335 41525 794962630
3 81 99957 974655672
3 27324 74737 173141154
2 10275 93726281
3 79 99903 446432253
1 3006 80682
3 87 99943 45313034
1 52122 77574
3 1413 48506 782117340
1 35001 64388
3 17 100000 474070211
1 7279 91163
2 4316 595379218
3 34 99986 811676207
1 49819 87408
3 60302 91344 826114476
1 28082 76510
1 960 5856
2 24785 275703076
3 58 100000 185273001
1 31078 68777
3 2 99943 417821506
1 37112 42035
3 12 99962 630913924
3 54 99912 324420973
3 18 99943 454094622
1 53369 98329
3 64363 68288 310288332
1 4434 44024
3 5869 79330 722153176
1 16628 90701
1 21262 39141
1 33557 48714
1 35511 46881
1 4114 80624
3 6455 38136 363863777
1 65403 94731
1 41515 79743
1 13301 64343
2 117 92774941
1 58595 95628
3 39 99966 316615489
3 27 99921 604894810
1 34908 67064
1 69658 76374
1 44156 53814
1 48555 76345
3 23 99917 869526294
1 10787 29078
1 4600 98729
3 23528 48796 225368410
3 13941 95400 450324753
3 95 99966 842708178
1 22782 37863
1 3709 89954
1 96177 97038
1 29734 49323
3 31371 45449 157622099
1 11890 20527
1 83020 88326
1 5219 63367
3 43 99909 467442923
1 13163 90613
3 42 99918 857735600
1 33971 66754
3 39970 93838 1801902
2 17061 671124093
3 77159 92232 310671551
1 14921 37881
1 58433 83489
3 100 99942 311728742
2 14104 312373058
1 32131 59834
1 19049 40437
3 4 99969 529647595
3 10050 34089 742632576
1 10443 26749
1 43094 75517
1 41551 58688
3 56 99909 250315582
3 23257 32169 891380099
3 46 99943 635251162
3 31993 71075 446205426
3 68 99920 62638603
2 80095 418914451
3 62 99952 817258277
3 37 99922 746508948
3 22001 69419 858231788
1 30264 93010
1 35671 44202
1 74096 75150
1 4161 40315
3 78 99912 396961724
3 96 99947 396360129
3 15387 33732 913221195
1 42482 51214
3 16763 43162 746680917
2 66582 618416557
3 73072 82695 947053773
2 69790 194900009
2 48022 685127094
1 34195 45819
3 75 99905 859556477
1 60613 80809
1 46189 88985
2 84726 691814648
3 5 99912 662550103
1 21590 29619
1 24653 30947
3 1493 12675 469344574
3 26 99973 672938371
1 18218 67481
1 15502 53276
1 42750 73330
1 21779 32094
2 80958 509808389
3 24151 38929 91103717
1 16280 70694
1 12845 53474
3 1800 64602 72490158
3 71 99911 555115798
3 69497 83296 542946570
3 7 99994 511739001
3 32845 85214 889557753
3 63690 85822 718121934
3 25083 70539 57409226
1 14875 57981
1 33546 63351
3 9208 80756 643488367
2 67224 691438556
1 5358 28038
3 42849 51048 487653229
1 64592 67032
1 34947 80486
1 69460 88138
1 72300 91395
3 68620 79641 952325245
1 67460 90687
3 10364 79692 18216081
1 24090 83230
1 69363 74206
1 487 85706
3 28838 68455 345473710
1 906 87615
3 51 99900 244376317
2 29306 636432917
1 40389 66661
3 79 99997 427354518
1 2954 20903
3 51002 53439 93038005
3 87 99933 227035350
3 11450 67430 627744891
3 72 99932 162438141
3 9722 40485 884412333
1 11064 22175
3 19837 48453 769256464
3 59663 87197 341134911
3 43793 57328 514934793
3 7872 60473 745547515
3 60 99977 127580379
1 65442 98900
1 3352 94819
1 20138 49959
3 24645 88707 450298872
1 84538 97846
1 35386 42116
1 868 38707
3 71 99923 857419035
3 74 99907 809903314
3 33638 47056 595815395
1 54819 79729
3 95 99975 313078537
3 23946 51703 257764800
3 40602 55442 685286189
3 4 99956 216151142
1 82881 84812
2 58705 535382108
3 7 99933 971340922
3 12 99974 490127726
1 16829 45313
3 42 99977 951123885
3 63 99961 51053196
3 23734 32954 928570184
1 32504 74583
1 38009 82676
1 27523 54129
3 23543 69739 677275111
3 3644 80729 321083333
1 35505 59432
1 8561 58480
3 3934 70417 34961512
1 55208 88682
3 5 99933 956094749
3 1 99914 14407232
1 38338 79693
3 80 99953 909943297
3 6 99913 360406178
3 16398 74170 894492403
3 8292 45011 867007944
3 85 99951 464560638
2 13527 187193868
1 7276 48948
1 32565 85032
3 9169 15871 81675957
1 33645 60426
3 5 99937 169031038
2 28998 502746209
3 45590 60193 857553840
3 22430 55778 835954312
1 24325 45202
3 31647 67601 39918935
3 8 99951 14901985
1 1967 21927
2 45389 533097361
3 87821 90934 486740289
3 71 99917 266173621
1 3692 29118
1 73250 82709
2 63858 925718863
3 55251 76239 400238307
3 50650 90555 745662523
3 16 99969 498235852
1 28445 97882
1 10086 92745
1 2171 52053
1 5070 72846
1 22373 62425
3 639 50554 825447036
1 61332 95247
3 21 99988 742553253
3 64260 81665 855658739
1 60226 90819
2 28933 851731654
1 4930 14258
3 21785 29680 973365611
3 78040 89970 747560381
3 61 99953 450952549
3 12333 76013 892830076
3 79 99974 701624211
3 47000 67933 152956284
1 3486 6478
3 100 99980 588643819
3 67 99949 473809533
1 39880 97354
3 13562 40762 813317983
1 3237 77104
3 69597 91694 256814977
1 35964 53175
3 93 99996 571386019
1 9311 90167
3 4311 36540 424883912
3 83 99953 303901159
3 91 99923 132724169
2 25309 180118992
1 51961 88762
1 23187 27502
1 80822 89893
1 77961 92266
2 57711 319038878
1 5257 51898
3 18725 43816 10454731
3 19549 28192 946257968
3 24 99906 800471970
3 1334 22524 19413377
3 6 99906 456643792
3 11 99912 691398479
1 43367 79085
1 29729 42175
3 21 99999 249063370
3 4313 83010 362393436
3 89903 91096 862294103
2 6514 919860541
3 59 99918 805761069
1 30928 96861
3 60 99955 693685003
1 3924 36964
1 22804 98711
3 33441 83232 122898554
3 80 99910 70792548
3 26 99960 253700603
1 26881 53668
2 97426 830647836
3 63526 79136 281590506
1 34904 99930
1 18397 32920
3 64 99960 504769065
2 22355 893845583
3 32 99907 192638967
3 14773 26941 743216663
3 51 99927 141217085
1 7347 24091
3 17405 25261 789844575
3 56035 95455 269312481
1 2917 59892
3 22 99921 784544700
2 34207 698514839
1 73360 96895
1 39401 50026
3 86 99910 894133598
3 56591 99075 106840745
3 53830 93745 844327675
1 23559 67178
3 23738 72744 682670561
3 69840 94428 368697224
3 17566 67737 113399148
1 30944 92087
1 6439 69008
1 51448 67771
3 56 99937 215607899
3 16700 42771 336256407
3 37 99989 479243591
1 28075 92347
1 14297 49518
1 7654 90020
3 38314 53146 54746639
3 58314 98800 949471159
1 76978 98177
1 33994 68113
3 75449 84414 828240751
3 2372 41393 940138389
3 74 99949 843302826
3 63 99979 38991785
1 42532 71106
3 14461 78003 740570234
2 42887 124585995
3 24 99927 576250387
3 70691 85080 835509308
1 82728 87567
3 88 99976 427155936
3 47983 55236 488330682
1 28925 85007
1 52270 59341
1 20663 22743
1 24478 41930
1 39589 80021
1 51704 71672
1 15147 46690
3 85 99993 496180705
1 60097 74430
1 3248 18897
3 67340 69155 412780394
1 17113 69496
3 4 99955 798007264
3 24 99987 740771282
1 50550 80529
3 66 99948 936386877
1 65775 99128
1 54503 79945
3 69831 72834 351220969
3 48 99962 828299379
3 66 99909 112009877
1 63110 90160
1 7673 97137
3 37323 68000 387905806
1 28264 94609
1 37054 39895
2 88936 414184672
1 20341 65578
3 51254 83927 340019511
3 75 99947 194635574
3 44 99922 620975364
3 52 99934 159674772
3 36172 52870 977974843
3 1589 84951 93720729
1 8634 63242
3 66 99968 996529756
3 61733 68493 721701118
3 72 99984 231104870
3 48 99927 658831570
1 50349 91285
1 44109 67596
3 19156 62513 473435628
1 68585 87132
3 4 99981 420575780
3 53 99905 367790403
1 3199 51029
1 3231 53220
1 29185 88391
3 72324 95270 454432164
3 46 99931 382531594
3 51154 99258 674474117
1 655 65663
3 22 99955 979093391
1 9841 70417
3 7962 88157 953408606
1 40667 75251
1 3164 71671
3 2682 80070 596776308
3 5 99958 778036881
1 28918 95803
1 14036 27158
1 68216 96629
3 31539 45632 157411098
1 45513 68032
3 57301 95882 884564515
1 31172 47947
3 58818 77752 374027522
1 3819 83262
3 89 99921 491677800
2 53312 226688322
3 20 99913 995145029
3 72769 79201 945983314
3 69418 69426 597089491
3 61923 85421 246823685
1 25236 70739
1 15897 56076
1 60405 98196
1 10743 29477
1 43527 83759
1 24377 60861
1 35651 36219
3 16332 66630 233719480
1 30437 73778
1 74264 90164
2 44228 88482570
3 38189 52581 826417126
3 16501 50410 792928940
1 76283 90067
1 19152 69151
3 78280 81594 632841471
1 59330 61355
1 72262 75767
2 33691 580795512
3 13318 47493 154049069
1 55447 72539
3 58 99934 387615349
3 41 99924 806514851
1 3871 49352
3 73 99927 312703829
1 49147 74654
3 90 99989 202486050
1 16082 78509
3 54 99913 220980429
3 87 99917 742586930
1 59445 85139
1 29490 61976
3 23683 24749 543547900
3 98 99987 200485809
3 49507 88858 861993256
1 22601 84090
1 4428 35538
3 10302 54124 642584981
1 16706 77493
1 4921 5316
1 30455 44491
1 78269 87458
1 47000 77074
1 4530 96681
1 60500 81736
1 24556 35071
3 17 99979 711366955
1 66851 74377
1 48452 84614
3 32 99902 590471141
1 11669 30983
1 19134 36553
3 45294 73096 439548913
2 61011 993860200
3 47044 72088 433033668
3 13 99945 533777581
1 44737 83423
1 15004 91633
1 29786 72383
1 24297 84634
2 93206 563956511
3 26 99993 660691085
3 37 99969 484654632
3 2 99983 893854603
3 8203 42601 151864300
3 4155 79223 20231258
3 46 99962 747379561
3 57655 60130 989618193
2 51172 748146312
1 6214 64707
1 40918 84431
3 86 99987 787495558
3 90 99945 24263976
3 30919 50773 72841344
1 11704 72076
3 80123 99223 735607844
3 72093 88894 876093717
3 85 99910 101010089
3 7 99967 837244129
1 29344 87757
3 8584 45039 301616564
1 81926 92868
3 6524 42985 647120713
1 35195 60759
3 37865 76602 947026769
3 4 99945 170758264
1 13632 50524
3 56 99967 616726739
3 12 99962 133014114
1 37202 83192
3 38695 87425 440955324
3 22 99990 545669180
1 96610 99187
1 74432 97709
3 77 100000 264124264
1 29299 72896
3 12990 17105 1042427
3 6920 73135 115806231
1 24022 51247
3 61 99932 611821840
1 54833 66468
3 58904 66931 999997563
3 26604 38714 973057584
1 25092 78530
3 55 99970 485444334
1 44363 73036
3 57 99982 91968970
3 77414 96164 539949252
3 57331 88853 673151600
3 16 99903 656936961
3 55151 64062 207037681
3 28796 96964 817902744
1 93842 97096
3 300 67515 471734827
1 14370 60824
1 30208 70913
1 2701 3744
3 94 99957 267909965
3 36 99975 216635617
3 11417 84109 351042130
3 53 99973 34216287
2 83934 875983426
3 80 99974 776442124
3 88 99998 407777102
2 32905 570446791
1 25750 47149
2 58326 548695340
3 3990 37120 197859801
1 50421 55151
3 42867 91878 230158774
3 22856 54518 989769238
3 5 99924 865216372
3 46 99916 992479325
1 12115 38037
3 86 99953 602525941
1 2043 15142
2 11700 969135621
1 38150 99323
1 13750 40050
3 69 99931 763365422
3 49 99974 490095756
3 16601 42717 223204016
3 3473 26312 450479756
3 59915 72557 913690078
3 33 99941 221257604
3 90 99996 548022870
3 10 99916 651706374
1 28020 50131
1 67220 70927
3 76472 78495 589212606
3 51044 60984 211586677
3 4834 40545 152872123
3 25366 34767 321249001
1 33411 87829
1 3486 41418
3 38232 46622 179967038
1 38591 72587
1 15115 53404
1 28416 49710
1 49769 73869
3 38911 97407 310840245
3 80 99927 909572834
1 11202 41003
1 28289 35712
1 4909 17783
1 17611 71785
1 3594 86581
3 65746 69166 184969476
1 4435 59390
3 48 99901 27615275
2 49589 335042061
3 61 99904 187646089
1 40329 89569
3 3 99929 540656039
3 65585 93661 935767744
1 716 35299
3 46752 76281 230425619
3 34512 58402 148087918
3 29755 57017 661671036
1 36930 54245
3 12755 48483 574178107
3 64547 74284 594856296
3 82 99903 628698693
3 5960 97660 547421943
3 92 99984 605233834
3 45 99962 286236618
3 46 99951 240322665
3 43 99919 671895956
3 24615 32871 972556703
3 10 99980 799380919
1 52002 81677
1 12525 40634
3 18 99988 710405646
3 79567 81659 17197282
3 4 99967 42066157
1 28139 74094
3 50 99990 368635050
3 95 99977 945487167
1 68357 87894
3 37762 71393 597020143
3 69652 88674 914200795
3 5658 53510 688379553
1 29904 97708
3 33821 52692 708568974
1 19062 89600
3 33613 93182 850419100
3 53676 73432 35109109
1 52953 65781
1 50965 69473
1 19419 93609
3 8484 63498 554001708
3 43915 44647 134084775
3 51 99919 167137875
3 22526 48020 355475756
3 51034 59754 846457448
1 4995 36170
1 45017 55441
1 70633 92832
1 29949 39338
3 76 99948 962372369
1 20755 71446
3 66 99931 669782379
3 10428 53828 451588704
3 80 99961 839984952
2 6641 382780858
1 52575 56706
3 1277 28006 165412833
1 26082 61579
3 16380 48426 176433254
3 32579 87790 116277557
3 34 99963 832677432
1 33180 89218
3 2 99983 240279697
3 26619 59104 213745902
1 1372 46376
3 31 99959 101437911
3 20 99908 222636686
1 1645 7688
1 31290 60646
3 36683 81313 562889722
3 32150 77055 578194911
3 6472 61543 464919163
1 36528 59055
3 37436 72226 293488828
1 52040 53364
1 30264 44354
3 14 99973 650951095
3 27 99903 987809992
3 66 99972 657009423
3 46856 89253 849979098
1 42978 63788
1 75195 96883
3 33756 81140 374384326
3 48688 49995 929303937
3 42620 43620 787375222
1 80003 89761
3 67217 91972 225408119
3 52 99919 805154981
1 78790 93870
3 17 99909 5703932
1 13813 55045
3 56 99934 81189397
1 27443 37150
3 94 99960 931351305
1 16275 42146
3 31 99988 122138418
1 39492 79228
1 27303 29630
1 28968 40797
1 35329 72089
3 2372 66284 95460997
1 20322 92470
3 57 99925 739858665
3 18543 44039 504361915
3 59529 98241 612814676
1 16793 98103
3 7685 90920 552737120
1 55778 82144
1 19496 69088
1 30147 45193
3 5082 69265 422794585
1 30058 40592
3 42949 76969 434729938
3 45 99962 980847025
3 67756 97670 429894761
3 6670 61133 959430720
1 64252 93591
1 40585 90438
1 59559 77337
3 18482 39205 299331362
3 48726 60554 829040267
3 9610 52427 717907718
3 29236 58639 706990453
3 12 99931 362428118
3 57 99903 400872656
3 55 99924 262169158
1 34830 73652
1 23684 45839
3 38 99908 550434236
3 23 99912 851607713
3 855 38988 435843332
1 70282 94772
3 2 99901 6686110
1 21159 78781
1 11084 13386
3 32491 80491 720146320
3 32 99952 641144982
3 63 99976 374588146
3 59 99904 799345791
1 8077 71150
1 56006 61711
3 51379 96418 510616951
3 34 99940 861429399
1 57309 81882
2 86123 675398518
3 72170 98786 362738335
3 3639 83096 199913307
1 48530 83119
1 62253 74495
1 40497 42796
1 2067 46841
1 6241 62774
1 59264 67764
3 73 99927 716683161
3 4924 20329 89840163
3 30 99971 931613257
3 29651 53192 935706515
1 785 57374
3 15535 18836 889881653
3 10 99933 178824240
3 61745 94632 886180173
3 65 99956 70744728
3 50315 87010 595545660
3 20 99965 686527347
3 56894 86166 145217775
2 56866 640186617
1 14565 55104
3 61 99956 984083104
1 13588 91272
3 72285 96498 450671570
3 11 99972 263454082
3 22527 58039 627219840
1 41658 97675
3 55225 74714 763719083
1 30535 89421
1 7872 79492
2 6928 144617634
3 20397 25175 969732854
3 10527 80605 59038918
1 45987 48248
2 47530 182870425
3 34855 61147 9006545
3 58 99960 555951062
3 37 99939 304087480
3 61 99918 444930613
3 45618 75796 991553985
1 35446 72782
1 42826 86496
2 17303 608740526
1 41983 60834
3 80 99957 302821242
3 61 99967 630501484
3 93 99925 650629804
1 157 52005
1 10149 36733
3 41 99969 660509411
1 49815 53973
3 7 99976 781969269
1 55320 79899
1 62450 76868
1 10419 84429
3 38258 83454 228728372
1 14555 63811
1 36101 94480
3 17 99977 403480587
1 9771 62201
3 43810 65936 63357155
3 48502 78226 333980051
3 33805 63173 305182192
3 79568 91641 248714981
1 62782 71310
3 19 99984 299743500
3 17 99952 570773180
1 3912 17394
1 8290 63572
1 22918 46620
3 57 99953 295668571
3 29073 66359 237487523
3 33 99952 146434942
3 44396 87091 686235250
3 76909 92310 387112596
3 23890 84783 89298478
3 40466 46424 987495644
1 71729 87291
3 52 99933 757008479
1 5639 79751
3 5115 80583 810642998
3 64 99972 978831008
3 60591 71937 976675862
3 11964 50568 298423561
3 11952 46531 44780853
3 15444 26904 18677086
1 75591 86982
3 6 99948 471116545
3 71193 95330 753851118
1 18028 40492
3 24428 66442 285314601
1 35148 35786
1 4513 34366
3 7782 92807 257809411
1 27657 51513
3 49778 62684 74088320
1 629 37204
3 15 99995 935227754
3 2004 71413 927630872
3 68718 97738 592382478
1 24586 59615
1 4107 18985
3 17 99982 824635245
2 41112 830858704
3 35855 89727 834636818
1 35110 51336
3 9 99904 468718346
1 26165 58266
3 13 99969 670717798
3 80564 84143 749214427
3 11 99937 884791323
1 12531 20748
1 2618 95279
3 95 99939 281803071
3 17 99936 507131187
1 25611 40532
3 32 99930 793308088
3 41733 63531 510767594
3 24 99980 219209592
1 21565 99709
3 47685 94361 420922786
3 2291 66565 23425976
3 71623 97848 669771522
3 92 99978 121826205
1 8528 24319
1 55548 93875
3 39350 90920 834436562
3 25 99974 869098404
3 58473 62864 441456235
1 5164 40066
1 469 3513
2 27079 119458829
1 48356 73170
1 26865 93081
3 33 99978 328394754
3 44 99957 882942999
3 32005 44905 509973417
1 52315 53734
3 39 99953 369528535
3 4041 84850 721986795
1 36979 95424
1 33560 69019
1 52596 89158
3 12 99929 138761866
1 446 31491
1 8448 86984
3 20191 34729 766585596
3 17139 65604 403793025
2 90770 614903828
3 21 99920 728145372
1 43846 56885
3 44 99979 556530520
1 25585 36258
3 10372 65793 80789166
1 46353 73368
3 12667 63917 941529046
3 65177 84572 378696970
3 50 99951 100120007
3 37234 81592 471688797
3 8190 73762 303075545
1 3939 20592
1 47314 76586
1 24872 76115
1 77097 92327
1 35298 87871
3 86 99915 891278724
3 13 99947 161004878
1 66026 93689
1 22438 71650
3 33478 53989 371981618
2 62373 545528430
1 20180 35758
1 73461 80225
1 8623 67003
1 7965 55202
3 34654 60092 138185689
3 5 99917 266730568
3 11 99949 506610562
1 26935 53571
3 57 99954 381106405
1 9701 27294
1 79009 94834
1 37755 76459
3 66 99974 645595653
1 95582 97546
3 50756 79683 527328303
3 92 99911 479482618
1 51991 75661
1 21134 36521
1 86587 96639
1 84201 85271
1 8252 87452
1 31793 78488
1 18908 44983
1 47338 86828
3 71 99914 82470772
1 67862 88484
3 2 99972 251293808
1 53670 79631
3 21188 24529 818148790
1 75191 79336
3 75 99983 985160497
3 16421 48271 825857163
1 37482 43469
1 20142 63929
1 4502 29458
1 2885 48649
2 8725 452377134
3 2 99945 204444773
3 31 99991 770919301
3 54102 78139 681281832
3 84 99922 596020744
1 68354 68515
3 76797 90634 972267739
3 21 99951 381087541
3 18 99936 717511075
1 54331 72283
3 13 99933 11247303
1 4232 83707
3 30058 69966 769011429
3 54663 65117 854317275
3 86 99990 581768321
1 2745 62795
1 18103 58290
2 11231 4776805
3 51 99986 202564116
3 282 98314 701409082
3 41766 92435 13636779
3 64633 79624 877664920
1 28203 45261
3 35872 56367 769814051
1 4883 12019
1 2331 40174
3 58237 86266 428192716
2 60879 859815013
3 71853 77378 551666623
1 31270 73689
3 40 99948 977833429
3 90 99941 653091666
3 39 99908 12578933
1 24777 64946
1 25870 55596
1 29240 95951
2 28554 395197108
3 1709 99510 460974721
3 85826 97636 191202047
3 17379 76604 657010147
1 52871 73516
1 28996 55380
3 16 99997 404070065
1 62822 69367
3 78 99948 706742200
1 87563 95687
3 20812 23213 67694634
3 78 99985 953609238
1 54394 66768
3 25 99952 66913707
1 34036 58100
1 71832 74301
1 17600 92005
3 5 99957 215748995
1 208 27845
1 67989 91452
3 7563 47851 780419962
3 89 99920 46859636
1 8508 31107
1 23191 79905
1 45152 98177
1 66703 78641
3 45 99933 764333920
1 31048 39056
3 99 99956 850595823
2 31827 168745332
1 64445 98057
3 9 99994 618887444
3 47652 72777 680193696
3 19735 38122 906775429
3 100 99919 420289549
3 42 99938 171306036
3 85 99928 710284160
1 25609 41324
3 9558 42021 836986366
1 57639 64005
3 3404 56363 996676077
3 48064 59295 605989847
1 39671 41947
3 25 99943 415154744
3 82 99937 741925949
1 34303 93368
3 81 99943 913889290
3 43143 62876 787896083
1 23402 82447
3 16378 29590 534345366
3 41 99933 84997100
1 1913 7017
3 65669 82430 528059799
3 56 99929 452387346
3 17 99977 782187064
1 50825 52259
1 82319 90081
1 1676 10471
3 39 99916 964232400
3 29 99924 517838053
3 36 99968 154962855
1 55338 71000
3 3320 22034 465468705
3 30338 37331 598589660
3 15577 80559 378572636
3 22666 97277 856695866
3 49 99944 946881426
3 9 99905 781887259
1 11853 91288
3 4 99987 223707822
3 94 99979 529076579
1 16748 19299
3 13163 60726 411000179
3 58 99953 631680967
2 24467 466030547
3 60 99953 681816370
1 59116 67087
1 41007 77047
3 17 99954 131371624
1 1385 32864
3 49802 54772 295698352
3 70401 97111 38624759
3 52 99944 499225159
1 2104 88327
1 24358 45125
3 82372 87701 470431899
1 47590 68409
3 37323 53795 477120611
3 58 99998 769562647
3 63038 86289 702109554
3 1936 46655 9045438
3 30 99910 130751733
2 64674 228980460
1 8383 25624
1 53460 82858
2 49904 378783015
1 30212 57124
3 28907 63285 404782358
1 39176 62792
3 72 99995 445519135
3 17866 69426 570812035
3 28 99999 843078772
1 7219 91749
1 20229 61470
1 28506 60350
3 61833 72157 576124036
3 34 99966 269969893
3 50 99997 974121502
1 79137 84469
1 17360 71051
3 8849 75333 10162460
3 9790 65751 73487798
1 13267 26298
3 24191 64573 703777693
1 2737 10450
3 11232 81124 385142061
1 595 4251
3 8544 25238 459170919
2 14409 600328911
3 30256 72011 601706380
3 13465 51455 759878589
3 5949 61880 669505302
3 11925 12472 252120754
1 598 56770
3 20 99927 498477408
3 35743 41119 847090124
3 43682 59713 704057806
1 75864 89770
1 4014 28144
1 79853 80195
3 5002 42908 423407812
1 1037 69524
3 36 99937 832646741
3 54216 89067 288210491
2 67589 415890622
1 26840 40421
3 33983 97350 365521495
1 43799 84134
1 42531 86867
1 94522 95345
3 760 23091 259420429
3 96 99997 425026466
3 21542 32678 476380030
3 16049 35886 811870239
3 4179 26226 721246114
3 61485 65002 513727069
1 16921 65404
1 53260 99079
1 67669 87708
1 60783 73789
1 8285 81814
3 62413 83285 903493133
3 51425 72500 386091042
1 1857 94837
1 15057 85884
3 24256 57312 286817244
1 2832 11723
3 86 99929 941189967
1 26437 92368
1 65483 71363
1 50443 55381
3 13989 58987 564123315
1 40339 78849
3 37 99994 643561029
3 2 99901 158063337
1 20248 88915
1 47509 82624
1 83816 93909
1 28533 67247
3 73 99927 860269036
1 33766 58761
1 49917 68550
1 60924 96462
1 28076 67392
1 87923 99227
1 21741 59789
3 6734 69912 986860965
1 28937 67417
1 36109 38893
3 9815 95146 601266221
2 22168 374160949
3 7326 76487 750631146
1 30839 91230
1 3021 19032
1 29038 76144
1 63789 76611
3 86 99987 432563582
1 37275 78576
1 45450 80620
3 16 99956 481294904
3 68809 70647 829757474
1 42251 81157
3 43678 89089 314623239
1 60440 91476
3 52 99965 392602735
3 23 99947 892841900
3 76 99948 709492584
1 75418 92204
1 53999 67367
3 21859 43026 996110119
1 61537 65656
1 21978 75074
1 21206 41168
3 21 99988 995189533
3 16270 62184 915074250
3 31 99941 853958090
1 35396 67843
3 57928 89949 886263934
1 31790 85825
1 18386 49516
1 53624 79331
1 91274 98509
1 59660 84073
3 71 99933 403341762
3 28 99937 307327935
1 834 23099
1 47736 56978
2 75103 380278602
1 15112 33555
1 2513 32184
3 64 99965 634406991
3 44872 87638 120469366
1 65410 95464
3 76694 98623 496934710
1 35922 51703
1 32747 54628
3 29 99944 374896469
1 64042 64569
3 58 99991 182091099
3 57 99955 828412911
3 71855 91809 246966303
1 55053 85796
1 78881 80139
2 65920 479985601
2 37613 357725583
3 10427 95744 854212955
1 61568 90000
1 32256 58323
1 47395 49270
1 43577 58097
1 59133 75816
1 21901 70594
3 75 99997 279081643
1 950 25524
3 64145 69967 444559405
1 19403 30924
1 48 43223
1 30464 61591
3 84 99960 609387943
1 84364 96467
1 41515 98998
1 65657 97051
3 35 99966 217052188
1 11384 69638
1 1326 74626
1 68679 73773
1 63544 87172
3 25 99980 249945625
2 26716 70224029
1 50247 72780
3 32 99913 325898260
3 76 99991 97529685
3 16351 99314 317420478
1 13184 23488
3 3296 79449 974779357
1 2262 25653
1 14791 68748
3 3 99997 502137189
3 73 99984 893061476
1 22113 52458
1 29385 44549
1 6206 45334
1 46669 70939
3 17 99958 760246563
1 38084 69442
3 98 99983 21189061
1 54985 81322
3 11 99964 522380253
1 13814 48512
3 25602 40688 36522668
3 38 99961 101167114
2 53895 991999410
3 62096 71239 643045629
3 20242 29080 416035631
3 6491 56826 586479986
3 65182 88721 120826643
1 21962 27632
2 18059 757352439
3 23 99969 527521754
3 28 99918 117687908
1 58526 83932
3 20 99996 450866988
2 7736 151316424
3 60 99915 320041674
1 22378 59255
1 24185 96479
1 69493 90815
3 19195 50404 225395609
1 11828 38605
1 5413 53731
1 36803 75688
3 36114 94047 642830738
3 7254 40868 621460434
1 32840 53025
1 24989 42027
3 60766 72747 725096372
1 52239 93367
3 10 100000 77215788
1 15696 82560
3 39601 44720 483674154
1 10161 42433
1 19373 94566
1 17871 42047
1 14702 99217
3 2 99984 332589741
3 3 99958 315801002
3 29 99937 650527493
3 29 99993 290523185
1 55851 79514
3 25 99943 115671964
3 57295 95331 150289551
1 43507 48146
1 62425 68147
1 7289 12632
3 54482 60561 95232885
1 2720 5172
3 64 99936 990005200
1 34095 79832
1 48993 91687
1 28834 51382
3 15 99914 559791607
3 30 99998 779910912
3 71 99933 729477842
3 16291 49668 946795402
3 5576 76673 298489764
1 57456 69334
3 27651 38509 763606940
1 43672 50409
3 9323 60493 168317554
1 52356 62423
1 11579 59355
1 67310 85247
3 2 99906 474638512
1 18073 72077
1 55908 64727
1 17188 48247
3 49 99934 503677602
1 27761 70106
1 45572 68735
1 3262 99796
3 37157 42733 593298902
3 28874 56474 463442358
1 68831 69350
1 14405 15346
3 2539 86559 947027023
1 38806 54204
1 91468 92768
1 12233 56626
1 5582 54770
1 71836 80404
3 34 99994 119676288
3 19 99915 649058848
3 16087 33489 1506538
3 49518 77110 54236364
1 31835 62458
3 73 99980 489311659
3 18126 52412 25393401
1 34132 89126
3 5241 10865 301003143
3 15 99935 393913079
1 17814 84066
1 28216 49653
1 8365 56840
3 51 99960 747762730
1 12704 76908
1 56945 60409
3 66 99950 643906415
1 7039 44450
1 78183 89435
3 51 99997 145152316
3 48 99914 18319958
1 11934 77552
3 76 99982 322168620
3 70 99939 96940716
1 3333 10462
3 25 99930 156685665
3 37903 71786 755472495
3 77 99905 501435156
3 14373 80468 906863554
1 58454 67922
1 67510 99224
1 47786 92168
2 67359 700553756
3 6578 92414 751084126
1 1231 46059
1 7866 30922
1 12572 44764
3 36831 59762 318344775
1 53 94673
2 76861 205876827
3 31 99959 567020265
1 41554 92881
3 18929 39549 282432093
3 40 99968 136993471
3 6 99957 933484898
3 6 99955 957498558
3 16910 75016 11803300
3 73 99928 124033797
1 35834 54118
3 2806 61662 779034292
3 28466 83516 855102231
1 50420 63852
3 15594 29823 941150900
2 92275 695686437
1 265 3167
1 52598 65938
1 28640 49001
3 50 99953 948365858
1 17262 38880
3 23 99949 885894536
3 32 99983 57022950
3 70007 81333 250709932
1 48066 82369
1 822 89338
1 41411 79832
3 27935 86721 930670888
3 39 99935 172698687
1 16 11367
3 76 99942 341912464
1 71540 74340
3 39138 88780 15623600
3 3 99945 928146580
1 74996 77239
3 32 99902 17677834
1 10751 44170
1 10612 67211
3 88 99901 468859679
1 56981 67216
1 21549 21716
1 17480 63346
3 92 99953 295398440
3 66601 95142 121602394
2 12809 226325539
1 53771 57907
3 447 27159 287980880
1 23443 43706
3 53319 66891 526366198
3 13352 58547 650598045
3 42899 68416 373371310
3 33191 84715 154478862
1 14074 53883
3 23095 26194 77221159
1 7946 31944
3 46 99930 749126726
1 941 56723
3 89 100000 556958860
3 19 99940 365457299
1 14126 42841
3 63086 90136 323221994
1 1570 59086
1 28692 64262
2 92023 940751158
3 11 99944 371041266
3 19 99955 559823990
1 33109 80508
1 90086 94708
1 29611 66826
3 80 99922 308663852
1 30507 48225
3 12116 70252 685626448
3 23230 31392 589599877
3 68 99945 845486102
3 99 99935 666009886
3 54 99920 328559888
1 18493 21865
3 42 99954 295453691
1 35790 65946
3 3201 71692 802401066
3 63659 84253 876899361
1 15139 98317
1 48783 85159
1 6879 32895
1 35207 65942
3 89 99924 870248007
1 56694 61426
3 77260 92491 118037829
1 30248 56797
1 55300 86303
3 13 99988 487982848
3 43 99950 993215811
3 9 99928 613367985
3 21141 45639 458636907
3 1694 44876 610324190
3 75 99919 417854144
3 3570 32827 210312950
1 63799 69940
1 26433 75123
1 7992 75809
3 34111 38864 80582872
1 63290 95207
1 31051 50460
3 55980 58377 383917539
1 29646 33835
1 38389 68212
3 65657 67634 829138326
3 86 99998 664628134
3 14438 85647 578836498
1 58532 68505
2 1542 810916003
3 16880 77077 811866933
3 58 99965 675393845
2 92938 432956971
3 29 99985 670311703
1 14833 74486
3 100 99924 424244839
1 72908 92040
3 9 99976 870045148
3 77 99947 344919318
3 80 99944 399749541
3 21820 52740 319944285
1 54229 67506
3 97 99953 742574788
3 18 99906 130958493
3 30 99957 726099935
3 71888 89089 886467828
1 49192 67717
3 73245 91131 115809159
3 46005 46378 215428211
3 19 99929 787709287
3 66 99980 73830382
1 7278 50898
3 74998 93737 79285560
1 40988 52795
1 5508 78907
3 15 99949 491230282
3 34384 72289 311708913
3 85 99905 581574884
1 12837 72290
1 35424 41833
1 29827 78596
3 46580 80755 648366605
3 24556 29306 431067572
3 36047 36596 363548516
1 23478 94220
1 59031 79643
3 30 99919 304288245
3 5 99973 315137881
1 10525 23346
1 88601 90847
3 82 99904 624298606
1 40457 48118
1 50556 71274
1 24458 37833
3 73 99957 353112389
3 868 69143 592660133
3 6105 24271 24613444
3 23666 39234 119644365
3 14 99976 957020034
1 4481 63839
1 15135 90635
3 77 99957 745051135
3 41 99963 601745849
3 19731 24276 645330901
3 72 99986 802894365
3 76 99912 906676755
1 63417 89476
3 51 99969 875243203
1 85556 95979
3 13512 23458 765735040
3 79 99986 167973175
2 18516 834043316
1 63336 97854
2 31954 666556869
3 45 99951 170857644
3 84 99967 85367140
3 71 99983 244072440
3 57 99946 577309897
3 25766 62910 590850033
3 30 99998 204652162
3 12261 52867 639568180
1 34332 41666
3 69 99989 806538735
3 84 99918 782972067
3 22 99949 27637761
2 27646 115812257
3 37 99913 607609315
3 33 99955 665306570
1 39213 55953
3 5721 10048 131999534
1 1323 79471
3 11 99970 695347980
1 51743 68306
1 33921 88056
1 66988 87266
3 5345 69019 144057859
1 2840 92576
1 31212 62656
3 16 99943 352618289
1 33350 63266
1 12112 90086
3 68 99999 268923062
3 34 99954 332524397
3 28 99941 188845813
1 57549 59226
3 54477 77239 74217664
1 32218 85437
1 56943 67003
3 31 99989 990212583
3 29 99907 496115074
3 42615 50250 158234386
3 64 99943 182356939
3 51190 84703 593782658
1 54629 93524
1 32595 37289
3 61166 75405 334256641
2 11228 344503977
1 38920 39638
1 37054 92345
3 76244 99069 268266151
2 63090 220413108
3 11 99913 140364728
1 12428 99206
1 54989 97319
3 31 99926 369746099
3 15789 20276 408714846
1 692 38971
3 62 99989 661255142
1 53440 55604
3 9865 73855 465565682
3 46887 54991 723385309
1 7771 38032
3 29 99949 221659106
1 13754 56650
1 18755 88719
3 18576 59529 363799145
3 71040 88694 52381396
3 20 99976 413627603
1 4032 8419
2 45336 665345689
3 78854 99977 868210712
1 8042 17099
3 41 99988 825520883
3 15633 22074 917943958
3 25 99997 831737338
3 28206 92331 876687414
3 74 99981 701567272
3 57 99974 549349078
1 80976 96281
3 27154 99815 566778541
3 10909 38173 641167746
3 60 99942 267791514
3 8392 13637 677565139
3 22594 72800 980726720
1 11766 59168
3 85 99917 642712160
3 76 99930 309313486
3 11595 71213 511502494
1 8148 78465
3 58385 72493 335730742
3 45 99980 31810555
3 21759 97887 630721976
1 32438 81183
1 43316 70837
3 8314 93441 752767614
3 60 99917 501499739
3 41881 42705 819512303
1 48987 89007
3 42239 87377 136352078
3 23249 99283 432800728
1 22661 82168
1 24887 47979
3 66596 75068 615832197
1 15460 22680
1 54168 81488
1 43463 74111
3 73228 94569 475033926
2 55813 70232419
1 25339 49382
3 5382 29848 139277169
1 83082 93888
2 98200 968150285
1 49496 55819
3 52 99977 914031585
3 96 99957 920460238
3 71840 96318 111326983
3 27928 64516 240844098
3 23386 49407 852073898
3 13533 34802 173757767
3 64 99959 299314844
3 91 99917 71789695
1 10222 64382
1 38169 64908
1 85599 97312
1 50965 56182
3 63 99930 308412459
1 40587 69949
1 32668 96572
3 11981 43464 337072492
1 45598 98437
3 30408 43773 114402618
3 18355 50632 768171929
1 56758 94504
3 97 99953 83182187
3 34753 87767 572600466
1 15693 93534
3 2140 32272 699909623
3 19 99927 640536545
1 9623 70942
3 4 99959 515932047
3 13375 71874 311746449
1 6837 8840
1 12576 27595
1 13255 40376
3 10405 22843 58550851
1 15936 45770
3 84 99914 790072889
1 27659 34975
3 67140 94661 382403455
1 22733 82617
3 42 99905 749486183
1 12242 56247
1 27991 64872
1 58240 67169
3 11 99912 681135103
1 4467 41437
3 39449 69012 753154063
1 54671 87886
1 8777 55214
3 59 99922 262391216
3 12 99965 597185027
1 30673 33325
3 86 99919 421985063
3 76390 91424 743216613
3 78 99911 76103023
1 58668 75823
1 4555 30040
3 72969 92939 863482233
1 58702 81516
1 3027 35062
1 16499 46636
3 36069 41709 554718298
3 35797 77973 392681522
3 97 99920 128183985
1 45622 93561
3 23 99943 685282069
3 36 99923 918665575
1 75132 84550
1 59699 62739
3 38235 52256 212253101
3 37321 75965 210345385
1 18456 55763
1 64229 85370
1 30090 54215
3 93 99952 764850570
1 56476 84462
3 12 100000 519821527
3 15118 41874 576521945
1 23809 35918
1 23105 79811
3 26241 47047 949847664
3 3176 37683 686749693
1 75742 87689
3 22331 71481 79977786
3 46385 99576 120250229
3 2 99954 851720918
3 31271 79179 640057948
1 65256 89676
1 49512 54106
3 69125 91274 407217168
3 47 100000 999505051
3 60 99932 691977104
1 66345 95771
3 26 99942 864635998
1 27270 75360
2 77891 59140412
1 67653 99219
1 60131 61575
1 26634 65905
1 61616 85865
1 2094 19792
1 9398 87032
1 34383 75058
2 74347 934562268
1 62745 65750
1 21498 76573
3 70341 79398 437619474
3 54535 86836 364466970
2 13608 882104192
1 8075 77471
1 3955 63792
3 2428 99702 932283884
1 13264 63469
3 11835 61930 514143809
2 54249 388320648
1 31172 64706
3 44893 60584 508207580
1 15722 35842
3 3614 44643 612775597
3 16901 18799 126297994
2 82738 325558012
3 30769 40623 302919428
3 22 99976 764267923
2 48394 640760606
3 28 99959 616759543
3 22 99962 872334361
3 65 99988 709063880
3 56268 99767 153704221
3 51176 96110 117562742
3 74 99972 551350763
3 54311 86977 744329697
1 30589 88667
3 30230 73236 52350909
1 30754 50153
3 33 99999 355095071
3 46829 82624 11591628
1 587 39048
1 67262 86145
1 9606 82090
3 29753 73142 62283902
1 22362 87386
3 4 99972 706663837
1 43201 87683
3 10 99920 602117399
3 38 99928 251582085
1 1956 17110
3 47989 96431 149170463
3 29711 64606 834964118
1 24326 80887
3 50 99999 638396130
3 28892 78011 708228366
1 2580 17929
1 6016 73154
1 16210 78769
1 1783 77283
1 43907 56212
3 2739 26049 324501584
1 29752 66802
1 41418 53451
1 8382 85177
3 11132 11806 586630527
3 70169 86260 363485046
3 6102 7838 259606625
1 4182 68700
1 114 54442
1 43298 48587
3 56163 79341 597303811
1 8989 18115
1 3837 39614
1 17931 60158
1 27978 90064
3 77858 90484 533750789
1 4396 78471
3 14 99992 338489133
1 81015 83067
3 21 99924 952784158
3 55987 98049 956803184
3 15735 69027 343464965
1 14031 46633
3 44 99927 154891825
3 63108 75798 7871039
3 39 99991 624986631
1 61671 63610
1 44952 82936
1 44097 56181
3 10707 33673 548067331
3 23464 52051 286117564
3 11635 54539 23693369
1 4618 9315
3 6990 72616 102248521
1 3922 82040
3 39 99914 530434344
1 4916 36832
3 62 99902 38305661
3 86 99914 443564670
3 19459 95956 67677708
3 94 99976 128664760
3 45860 80482 533841677
1 28835 67238
3 75 99991 38170356
1 37325 86524
3 16 99949 359066083
1 20475 97753
3 73425 92196 43080163
1 59839 95046
2 17262 586678648
1 81598 86100
2 86159 689329885
1 5909 93050
1 54245 77913
1 64203 99155
3 52 99935 963550354
3 35250 86475 406651251
3 33356 50341 988497793
2 9435 998641081
3 62496 75910 984080652
1 19586 38950
3 20 99919 892509050
3 46 99930 439027408
1 15444 29175
1 71095 74352
1 52438 76130
3 60585 68599 454921245
1 26893 86383
3 12070 88097 571159758
1 2652 93737
1 31495 54089
1 61450 71221
3 54284 87023 834610236
3 55 99935 479968579
1 78480 97264
1 7784 38255
1 24782 47039
3 62150 98988 919157903
3 59 99922 89991705
3 14106 47526 539857102
1 2736 67491
2 94851 870244510
1 61110 94539
1 89418 90956
1 29363 92097
3 38 99910 875406818
1 6102 34678
3 92 99936 869754748
3 7295 35030 515982400
3 31819 74387 749328318
1 68362 74636
1 15047 22175
3 17 99942 760298066
3 3947 82459 146436957
3 32 99923 882660066
3 29 99973 999273905
3 39553 94926 533659368
3 19 99990 522514947
3 87156 94797 418891520
3 9154 83897 173086543
1 7084 44485
1 55288 78588
1 92101 96875
1 35297 53318
1 12473 59247
3 52414 58877 595041126
3 17163 26215 792766928
3 97 99908 490633858
1 51072 84770
3 55295 83135 526923857
3 17805 88436 335473961
1 23172 33320
3 18 99961 611772166
1 69860 88699
1 54074 96355
3 19512 79267 316150395
1 65231 89998
1 20044 60364
1 39186 56625
1 37455 60873
1 22515 53438
1 20215 60581
3 21192 98673 722969491
1 21008 31752
1 24145 46378
1 16161 86892
3 45555 67198 506241507
2 60094 256067291
1 58399 96292
3 43 99948 623149622
3 65278 82237 701571268
3 80870 83256 509815257
1 20854 31165
1 9752 96661
1 40765 83405
1 70004 74708
3 37694 66704 627681861
1 19115 22576
3 38 99998 71029514
1 43450 96556
1 43540 63042
3 5728 75972 443191759
1 31354 75095
1 719 14397
1 21942 84718
1 28169 39732
1 40887 65788
1 59398 94408
1 16779 98541
1 17985 26923
1 10121 39790
3 11 99985 269804071
1 18641 68048
1 5731 71609
1 25100 73392
3 72 99958 686910555
1 10345 71466
1 21023 33048
1 4534 98049
3 19 99914 393424756
1 18166 48225
1 54210 75028
2 28888 782931807
2 7845 416482863
3 5860 57281 481587983
3 10203 49352 830185276
2 2000 234577910
3 60431 75094 497524685
1 20439 35542
3 66 99987 893347180
3 86 99966 537994143
3 79 99944 21109556
3 40285 86458 284709754
3 38332 53597 804261733
1 17367 43068
3 38828 72260 290299566
3 47 99931 944237060
3 78 99937 580653377
1 22615 87742
1 44617 59686
1 23008 60456
3 42 99942 77405927
1 28572 69735
1 73462 82334
1 41865 49602
3 43300 61482 454389905
2 78464 874182435
3 1856 30182 623925432
1 36306 95914
1 4740 27936
3 98 99973 668266216
3 13 99971 189188357
1 38 63061
3 534 38876 470789341
3 64 99911 56117493
3 6045 16205 281013983
1 59401 92238
1 34658 85005
3 52438 55283 653128025
1 19496 99096
3 31484 80428 734179893
2 6746 108844965
3 20879 41948 933110724
1 57134 58474
3 43567 54540 773415559
1 37095 88043
3 94 99945 928642367
1 52023 91780
3 173 43105 903585517
1 64049 84873
3 1112 4140 907628753
1 48667 71263
1 33805 87704
3 14 99995 640614565
3 28059 60161 655401347
1 4770 9059
1 29461 82680
3 76282 78119 734569385
1 27364 31627
3 59927 87038 79669588
3 22 99966 380050147
1 38729 68668
3 26 99905 504704614
3 3664 64505 691438266
3 99 99974 466415637
1 20279 77636
2 83965 23551143
3 18 99987 422387795
3 72966 79318 359309606
1 21561 43732
3 71 99938 855398150
2 77041 466395344
3 13 99945 904772899
1 55593 92739
3 35 99941 564643020
1 49145 84284
3 32 99937 364011412
3 28 99932 526454424
3 47 99970 58699865
3 30554 47615 477681771
3 10286 60068 93145001
1 10133 15771
3 29743 93359 786067404
3 27 99961 2530089
1 17345 82514
3 14064 37171 412174697
1 82284 87499
3 16 99963 414414469
1 44362 63515
3 99 99995 202877108
3 73 99992 906704198
1 296 82608
1 13176 55909
3 49 99909 658376818
3 17834 89928 632874758
3 86 99959 145421223
3 68 99966 894546478
3 41324 57465 955160823
3 26 99993 884145145
1 45082 77720
3 9319 36584 774527316
3 1826 64347 715730442
1 22332 47578
1 8051 39834
1 211 8482
3 4179 65951 230354396
3 77 99962 86967722
3 46510 60401 688786027
3 9 99930 928030693
3 13360 60952 76029378
3 28946 75497 765890556
2 7930 890047805
3 71 99967 809223846
3 96 99998 869136723
1 37255 53254
3 57 99980 564212359
1 33949 37955
1 83269 87571
1 7251 9262
3 1 99902 988039896
3 46345 87459 106123917
1 1035 11816
1 2070 54713
1 24359 60092
1 8814 47464
1 21034 79917
1 97024 97603
1 62777 74492
1 80218 96630
1 23984 55328
1 46990 48872
3 35 99984 876407869
3 16031 73667 383726447
1 69806 69972
1 66940 94982
1 40478 68369
1 6302 27536
3 85 99964 998011977
1 30016 34164
3 98 99923 528122242
3 88 99933 843151138
2 21920 868752067
1 29478 83573
1 39401 54264
1 54513 79128
3 3 99988 412732468
3 94 99937 281644324
3 11556 38103 713995804
3 20 99940 558293504
3 33503 56030 310339460
1 14718 81286
3 42 99947 927121800
3 46401 56072 48048223
3 49920 98895 6005744
3 11 99922 794352690
1 5777 68674
1 20223 27325
3 51 99973 25668143
3 1 99964 923375083
2 76570 632426772
1 22591 61491
2 68949 790813145
3 10 99966 619523878
3 40015 61738 425596247
3 15116 27561 523267032
3 63 99919 995648970
2 95005 298250068
3 14773 32067 114446779
1 9644 58773
3 11602 36542 17808604
1 52179 79197
3 32126 86358 719923655
1 51007 64729
3 80 99929 345931091
3 51 99963 206287087
1 53403 77878
1 59206 74452
3 49515 96352 928375544
1 2937 68751
1 5029 60555
3 33659 94876 909205403
3 45341 89065 996266385
2 72356 992913115
3 37 99967 77144000
3 31105 77452 254744633
3 34087 46086 267536845
1 22981 94490
1 39614 62687
3 16 99917 503867377
3 482 45916 762623612
1 36510 73457
1 4136 83560
2 52876 35518015
3 54 99983 123601643
1 44473 61533
1 10400 99380
3 67 99913 130485351
1 15574 55756
1 11144 32387
3 65166 80743 23511712
2 16533 125658497
1 18655 46444
1 53111 89956
3 73 99990 89716463
3 37294 65385 695807242
1 14223 19632
1 9686 64104
3 28 99925 6895335
1 83971 87696
2 90379 858974821
1 68558 99242
1 14671 22703
1 67125 92250
3 40 99997 695714644
3 48080 63387 781080051
1 32784 65472
3 22 99924 10642363
2 45960 978808316
3 38 99905 372398726
1 47887 61252
1 75980 97294
3 39624 83372 62815492
3 31580 80809 886157291
3 25963 78195 214563726
1 526 87495
3 282 77109 427278078
3 3209 48310 47815684
3 83 99941 638332497
3 52 99972 837472905
1 30357 83353
1 6608 79926
2 43499 833035967
1 21736 56123
3 32659 57119 973017560
3 12833 49171 213213710
3 69 99982 375258197
1 42506 71774
1 41221 57347
1 60794 94254
3 26165 93721 109575016
1 22496 49861
1 22579 73301
1 71713 95993
1 10268 17346
3 57 99911 114884414
1 10453 49479
3 4 99968 450172159
3 92 99985 462873812
1 58986 95284
1 42030 64067
3 44 99946 529200398
1 2296 20423
1 87675 97488
1 11231 12978
3 13100 41686 896859416
2 14678 66899305
1 55815 93683
3 4 99932 62353838
3 58886 95241 675256964
3 56 99989 958469219
1 52265 65377
3 54 99929 895052538
1 36655 40721
1 34927 79570
1 21353 28867
3 62 99938 906246029
3 58389 99019 141675170
3 56 99911 790845455
3 45 99943 428515542
1 9883 67332
1 1562 95940
3 55208 91358 99447471
1 89067 89854
1 8415 69160
3 34856 64328 57140222
3 30616 74527 73138059
1 60775 99881
1 52204 62768
1 268 41358
3 2 99936 269477611
3 87 99973 268608531
1 7296 31463
3 95 99953 674776281
1 76072 80091
1 27680 34967
1 29662 75755
3 78 99980 834063240
3 37 99905 504433945
3 17543 42112 859508854
3 25139 65219 643523101
1 1554 85371
1 12244 82949
3 89 99984 716642205
1 12168 48657
1 19166 51907
3 52128 86153 979394100
3 82 99928 710372040
3 1271 67715 781880176
1 4233 79387
1 55759 76142
3 25037 93453 276004606
3 3313 58349 4173581
1 23112 97319
3 55 99983 843617729
3 87 99905 713281260
3 87 99912 869250271
1 2764 32942
3 3219 72893 159051116
3 34 99920 725758702
1 55463 82425
3 37172 47214 650368239
1 7298 25191
3 33 99940 592774849
3 20593 64967 211905370
3 83 99917 268435716
3 19467 43600 890013198
3 11913 34334 48441118
3 82 100000 225509611
1 44349 88433
1 22432 99036
3 94 99919 769052739
1 27245 60818
3 13223 79806 381689333
3 5 99928 392926927
1 53744 59335
3 89 99996 206584585
1 41628 84839
3 85 99947 949761469
1 1779 99013
3 69516 82442 373627830
3 18 99931 713189131
1 39563 94747
3 19847 62415 534021268
3 19417 85463 937383013
3 1533 30074 285587688
1 31066 89501
1 17976 60782
3 8 99905 166631347
3 88 99924 287030977
1 76202 95626
1 8968 21124
3 13 99970 42748727
3 84211 96343 475487201
1 819 60390
1 6784 14683
1 25666 83365
3 80 99909 333595279
3 6520 78964 176519998
3 85 99915 656858556
3 2 99944 70107391
2 14633 757978128
3 1 99911 486584432
3 14956 99169 58998895
3 46557 90990 329316302
3 80 99976 877811321
1 22787 80105
3 69 99938 832996052
3 79 99994 260719119
3 47309 85090 805925592
1 6361 82479
3 15075 37880 57630172
1 58221 92361
3 10 99965 279666527
1 22822 59793
3 66 99952 90535283
3 67549 86244 734192281
3 88965 89383 754094221
3 39 99920 334928249
1 57210 92664
3 16952 39793 509213917
3 97 99972 16830093
1 71367 81414
1 64004 64083
1 25999 80579
3 18713 64168 664390631
3 51028 73299 669024019
3 14 99915 19321110
2 71989 646512007
1 23530 50115
3 78 99924 774752677
1 62605 90266
3 12082 35218 468092695
1 60408 76743
3 6846 37776 747001285
3 69 99916 59745671
1 37648 76857
3 27391 47749 707269110
1 34480 57307
3 63 99968 258204449
1 53012 82805
1 34196 66189
1 6331 83931
3 89 99933 941895275
2 9042 245752620
1 17199 82227
1 16527 91655
1 35515 86958
1 71596 78363
3 22 99984 921785557
1 26747 69148
1 46477 81756
3 98 99904 417823590
1 37336 44849
1 4608 9046
3 70 99946 848353928
1 13812 55344
3 28 99929 216329853
3 51445 86698 249115792
1 32093 40391
3 29517 66841 563116567
3 16 99974 617553494
1 19619 74356
1 31008 46528
2 84603 596603343
3 97 99907 854984082
3 1618 29313 143130673
3 80 99924 950776916
3 7654 88197 431433390
1 79274 92204
1 13346 87578
1 50336 83843
3 2 99933 807667682
2 78973 323622209
3 84 99956 536210398
3 28 99924 715637401
3 35889 51599 586139357
3 17180 24527 188288354
3 45 99997 115375673
1 138 75734
3 36 99948 468661603
1 58024 74547
1 90448 94154
3 20 99964 499679854
3 15596 88469 166659084
3 60 99931 631542539
3 74 99996 111200477
1 53215 55191
3 47279 78716 659825784
3 42 99955 615078523
3 810 97636 350367991
1 72667 75358
1 27 15295
1 23954 43720
1 53993 63864
1 24157 85574
3 10028 53763 616942400
1 36944 95260
3 23042 43449 311672612
1 43532 94590
3 35 99997 415458301
2 42259 133826536
3 69 99975 208552357
3 43 99918 875098242
3 39269 49748 618207280
1 44161 72972
1 36930 43972
3 71 99988 242885659
3 14124 25171 25337999
3 5719 88371 423585610
1 70214 93106
3 45 99909 901291895
3 61550 62584 950802358
1 30806 88405
3 83 99914 655687432
3 78 99918 372055996
1 66812 86220
1 53450 88057
1 44701 61583
3 2603 57543 877485060
3 27579 44777 893439725
1 80722 93864
3 32236 84051 970794396
1 123 38600
3 18338 60577 660911440
3 73 99915 148892662
1 1593 97060
3 48588 92907 206730935
3 51 99941 454910379
1 78941 80872
3 47 99961 906064556
3 16054 38122 650624442
3 46 99969 711614055
1 11881 16636
1 19012 31580
1 20530 42308
1 29758 97819
3 63534 82636 925594814
1 17576 33655
3 46 99912 836226606
1 4852 48478
1 29953 77097
2 25107 973848730
3 56 99974 950994631
1 67085 90287
3 96 99962 82485160
3 38452 41726 787185791
1 66958 83419
1 88697 94960
1 40146 96055
3 33 99940 278859780
3 18 99908 918612029
1 14239 45849
1 16662 29441
1 4206 53837
1 8754 25798
3 45023 60214 828076928
1 8111 62055
1 20344 80235
3 65798 92617 286774737
3 52 99949 872285533
3 3 99919 594185946
1 20639 43354
3 2533 15008 16180389
1 31020 86827
3 2415 81328 654722442
3 13 99900 387274496
1 13803 37513
1 85399 92404
1 31227 51253
1 59243 87556
3 75 99981 642943245
3 38 99966 279510845
3 26221 70451 410554991
2 47531 554799473
1 66458 96466
1 35067 60994
3 45125 54219 220209201
1 32180 52303
1 62373 98674
1 56123 85547
1 32196 42068
3 38808 85666 897724023
2 78868 801779421
1 8029 67349
3 369 88246 760369691
1 10477 14392
3 31 99913 523953998
1 11612 46641
3 1 99941 403115304
3 97 99985 433411629
3 10105 38582 632140353
1 41417 63244
1 62356 98800
1 33043 35406
1 33629 60296
3 40923 69292 577717395
1 63490 93186
1 37478 82026
3 37072 69418 658133893
3 66 99967 336327323
1 467 19745
1 30074 63527
3 12276 66350 908777420
1 40302 67371
3 61 99946 923957009
3 76 99936 689938983
3 48 99925 267994865
1 59778 92655
1 38357 62021
1 11974 47892
3 33 99957 264267445
1 64953 94421
1 14569 42397
3 24223 58641 726154610
1 45423 65349
1 2216 95911
3 30616 80474 296748832
3 41 99935 523559959
3 35873 85365 836864421
1 30770 43089
1 38455 85097
1 1587 47345
3 31 99900 155876341
1 52540 97331
3 54076 59230 315890475
3 92 99981 119797387
1 38410 91282
3 5396 59229 907913377
1 32929 89348
3 10 99903 687600107
3 24 99907 389794276
3 100 99979 298079162
3 40 99978 615923834
1 44598 99416
3 67 99978 978717985
3 6 99903 351778882
3 82 99968 70605463
2 21181 759600278
1 21403 32280
3 55 99904 870023264
1 33201 58228
1 20066 63982
1 14522 43674
3 79933 89845 604785946
3 23726 67305 286267554
1 11076 81568
3 25 99922 368346079
1 7742 25532
3 71088 90284 936827074
1 28663 32962
1 21109 63395
1 58889 64089
3 54198 77525 706020285
1 721 10168
1 73358 96112
2 26333 320658900
1 13811 24475
3 91871 98468 869272781
3 65 99973 626004264
1 34962 57845
1 32458 69631
1 14472 39468
3 76 99943 214422810
1 38111 44458
3 67 99943 304051879
1 17177 51637
1 70601 72914
3 11833 47805 323986030
3 7455 50395 208334778
1 14867 48760
1 45810 99884
3 7464 26539 857432400
1 18930 38922
1 35040 70483
1 34383 40662
1 25312 65041
1 3527 54676
1 16995 77363
3 31 99995 493233325
3 21 99980 492894397
3 77 99990 246410479
1 39512 42071
3 61401 65409 641252496
3 53554 63491 281183644
1 44985 67588
1 16997 87781
3 33 99936 44148973
3 85 99922 55091654
3 56 99944 74185486
3 99 99914 24358128
3 23 99942 253251183
1 15370 70544
1 210 13434
1 39915 41375
2 53650 434207345
1 43567 74682
3 96 99991 21523919
1 62411 92848
3 73 99930 254749095
1 7469 93188
1 22305 55656
1 49354 75355
1 8637 78355
3 59 99923 688721442
1 21199 78833
2 30520 248713423
1 2876 52656
3 12411 94279 909686530
1 17725 31350
3 12303 55880 62562052
2 84498 20313474
2 64660 408862664
1 26779 43856
1 2952 18800
1 38337 63054
3 24 99949 761811312
1 8938 9467
3 25881 48891 519500070
1 49323 62950
3 74 99951 69339973
3 100 99950 783240065
1 21574 65208
1 1517 42688
1 51088 82878
3 98 99981 280963009
1 12985 23617
3 72492 96741 589911439
1 65771 83315
1 60451 84104
3 74783 93342 704228101
2 70279 634177706
1 46651 95550
3 56549 71005 292354179
3 51744 93536 675513880
3 23 99911 608517526
1 75723 82386
1 14207 21935
1 113 79105
3 42 99962 907132932
1 61035 73553
2 11698 644138866
3 1189 4456 154957048
3 25534 99722 486074065
3 19 99925 932338356
3 78 99930 856977037
3 35 99901 272404760
1 13085 75947
3 15 99941 998569835
3 62733 68450 534413315
3 34 99932 498503027
1 24045 96820
3 29939 71690 450977736
3 89 99982 355160126
1 10238 15059
1 1084 92084
1 51021 80987
1 27729 41631
3 34864 50102 510337559
1 22617 25523
3 30799 39671 75373661
1 26203 74308
3 1225 17058 69121561
3 18356 37193 329985865
1 32547 84942
3 40682 86930 890075774
1 26996 56880
3 5 99931 300013998
3 57253 98928 651700249
3 3 99904 518594318
3 63 99930 590841368
3 50764 85133 380775212
3 87 99905 761129909
1 41141 97860
1 20571 25118
1 54427 85915
3 17 99965 273517618
3 86 99983 73784141
1 24680 51549
1 55477 83714
3 2504 39404 838530169
1 20918 39712
1 53381 89661
3 23297 58517 781990976
2 84134 382943434
3 44234 50677 51391432
1 57756 65664
3 86 99972 28190023
3 30513 82180 308017274
1 7734 38063
1 51860 95270
1 33748 55783
1 15248 15318
1 36615 92787
3 82 99903 342433998
1 52411 73149
3 23463 70724 12939268
3 87247 94136 579920895
1 41528 45554
3 11294 69824 449575022
1 52335 77354
1 17628 69183
3 18299 45866 206267158
1 52003 52701
3 6923 46402 985197375
3 99 99936 839047
3 36 99975 689139233
1 28141 80673
3 41922 49180 112103210
3 580 28500 184891155
3 82625 96944 894266948
1 10076 33613
1 87422 88410
1 84646 94952
3 2 99945 206436698
3 41057 74899 625062652
3 80 99930 524415702
1 6870 59886
1 5798 60329
1 18252 23761
1 17815 35442
1 58184 72188
3 18 99916 50545781
3 12 99961 461603903
1 41301 53108
2 81006 19365263
2 26013 934379879
3 32304 92580 701813361
3 96 99907 159825450
3 49935 55018 158255845
3 9588 31243 893878183
1 12084 88977
3 69 99953 21464868
3 86 99969 16179562
1 19253 71115
1 60145 97409
1 8013 78966
3 17 99929 295935430
2 72176 316278967
3 11305 70655 876747690
1 21212 94789
1 38931 64266
3 37404 44027 709823134
1 44953 67049
2 23061 775781116
3 44 99952 884145485
1 22301 59008
1 15678 95842
1 43333 66537
3 70588 84846 930832152
1 43042 75172
1 8008 92822
1 12154 37808
1 15535 45826
1 34315 43115
1 10583 30690
1 41706 83331
1 38762 78987
3 62990 95830 417517085
1 85530 91893
1 7900 69775
1 21070 40688
1 12463 34874
3 63 99980 360842202
3 35493 40307 895133792
3 11225 74067 742814098
3 70 99982 757222042
3 47 100000 723397388
1 5131 13776
3 89 99909 301393215
3 38914 87827 186717041
3 47388 75874 53137768
1 26254 79688
1 65750 89414
1 92203 93895
1 59305 64799
3 80 99920 737611110
3 37 99956 550624982
3 11 99917 522319362
1 55523 89236
1 33720 71468
3 86 99967 568787062
3 100 99974 471376898
3 94 99923 575975233
1 48734 71472
1 1614 39326
3 61 99944 784212359
3 56406 86537 910066687
3 37308 97667 986780757
3 690 7745 83954634
3 86471 87699 439761533
1 10717 65357
3 34 99941 879549266
3 6107 74145 763425473
1 8892 95097
1 1350 24147
3 98 99967 649061356
1 38335 46639
1 75131 88895
1 40964 95370
3 12992 61409 726357191
3 13 99942 378200189
1 20833 37514
1 29711 62566
1 28744 91589
3 47203 71186 124713551
3 9926 32307 860371504
1 18312 30480
3 69 99908 123253495
3 22182 59315 868926858
3 3165 3637 497631440
2 32731 990508798
1 4567 41363
1 12384 77989
1 12647 86650
1 26205 30233
3 40536 97425 706346148
3 66447 76391 806130047
1 23464 54784
3 14 99942 912673975
1 49137 84831
1 24773 49112
1 39210 70935
3 45454 90234 247859579
3 15918 54576 110751820
3 21980 27147 193257681
1 74707 82593
3 48 99906 181544941
3 31377 98635 472496677
1 7022 84212
3 58384 70784 558453779
1 11336 11579
3 52824 77451 718018299
1 20885 94313
1 32588 46738
3 66453 83657 903924441
1 44613 83751
3 26433 79094 459097656
3 29 99967 714785509
3 13672 47719 85783695
3 62074 86412 349974490
3 85 99985 984721131
1 36848 55644
1 51655 59310
3 12355 74808 309737
1 36823 77011
3 34 99965 66364063
3 43548 95062 59024294
3 11 99925 481542401
3 28713 43144 773012065
1 44724 82900
3 85291 97118 25122151
3 72167 84880 896251888
3 45095 93260 227373768
1 4629 81175
3 32617 88913 825271576
1 88266 90153
3 73 99950 211518563
3 16035 69885 173307052
1 83720 92245
3 46 99937 952654187
2 75989 593912234
3 13298 62874 847467955
3 50 99961 408436990
1 12016 47501
3 8744 75968 862344490
3 12085 50499 192496205
3 68 99924 100322291
3 31194 52706 297085695
3 9 99914 3981202
1 23905 98561
3 45689 56484 369904254
3 38 99972 967097430
1 42786 98592
1 36776 79639
1 38955 94615
3 88 99965 178695997
3 7 99940 784014854
1 18081 56095
1 43701 49904
3 26171 76308 323140876
1 25513 71333
3 98 99998 766729607
2 55681 42567601
3 35929 50997 247839836
1 12523 39971
1 27451 77852
3 55 99917 752684950
1 28333 96831
3 21 99925 543601428
3 55840 62495 765170440
2 45632 863531910
3 67088 79891 976991898
1 56941 92369
1 42964 65142
1 21332 99859
3 13 99912 219507775
2 81690 298630002
3 95 99982 273717160
3 58 99916 88684457
3 65 99999 660613177
3 67309 94466 344993646
3 32132 64443 144039129
1 68369 71525
3 25 99932 369396398
2 23471 337044384
1 7921 82138
1 29243 90010
3 20 99926 943820153
3 62846 73772 733036907
1 25973 58341
1 18210 79004
1 58516 85148
3 27540 44846 454430122
1 25951 91190
1 28172 85637
1 16202 33081
1 16043 75910
3 24 99926 289913378
1 4784 89971
1 5248 86568
3 69 99997 25987449
3 35155 58510 763859783
3 25820 58702 178231198
1 3591 79718
3 22 99948 738464222
2 12932 939039407
3 46 99976 444299790
3 24042 56929 303824922
3 18588 90559 426320881
3 31 99982 384752064
1 31051 88419
1 45170 51485
3 82 99968 638863837
1 302 31796
1 60331 60671
2 46370 735698146
3 24288 53118 263481468
3 93 99979 91166733
3 1283 26542 696619949
3 4 99936 632257465
1 1269 21982
3 81 99927 378215853
3 28011 36723 206283567
3 13555 71049 724677403
3 20 99909 321959674
3 72 99952 61714637
3 47417 97723 513156964
3 30053 95580 889888074
3 27006 59490 241463106
1 3522 58070
1 53156 95058
1 15917 59707
1 62079 63131
1 23176 33745
2 78794 244840374
1 8058 31656
1 58233 64863
1 67719 83142
3 17 99985 889789096
3 88312 95019 41493083
1 12939 97224
1 14280 92586
3 13222 73108 642189248
3 25483 36020 337150139
3 37 99994 133333906
3 2 99906 292615388
1 24311 67261
3 14212 96501 335997993
3 89 99952 936674065
3 76259 83887 812490765
1 17672 46181
3 87426 90950 604866566
1 26277 55694
3 35 99977 251008233
1 28337 72014
1 56652 75989
1 5621 8480
3 61 99974 920636493
1 36915 73758
3 90 99978 533733155
3 20498 75111 523891741
1 24967 33463
2 32948 351998722
3 55 99980 406383027
1 25151 37202
1 78239 83653
3 64 99995 892904059
3 46810 53024 588570628
1 89115 95397
3 48113 97743 12097275
3 7696 44283 249430985
1 45694 46564
3 24 99993 615713183
3 97 99929 629220648
3 70 99905 346578132
1 22001 87049
1 1038 33391
3 24 99907 967029649
3 97 99954 969496851
3 30736 65114 479828985
3 82 99983 939357438
1 22891 58357
3 72 99979 725205491
3 21622 30416 581373577
3 2 99966 160140994
1 60950 70782
1 23591 71073
1 48750 83275
2 8562 773695732
1 37545 87134
3 21201 61351 153345654
1 17467 52631
1 33289 82136
3 57343 59665 531966063
3 90 99932 546663999
2 76246 234540814
1 94671 95559
3 85 99978 247911645
3 49008 69610 384339006
3 91496 94919 799986152
1 55075 95957
1 20498 29111
3 4908 29643 239706364
3 70409 76019 895447740
1 79564 79621
1 29128 33493
3 41 99981 426586881
3 6247 94174 964049459
1 18016 50424
2 52349 971523374
2 28738 35134340
3 22389 49167 891477965
1 46997 73792
3 11 99949 867094501
3 26704 83600 770449150
2 63976 620863134
1 3339 29942
3 21 99984 966146914
1 12914 52319
3 14617 83514 786182617
3 5798 24486 280637504
1 8077 8672
1 73400 79538
1 37666 59861
1 61258 63110
1 8755 79543
3 67859 91342 854488175
3 94 99908 96683651
3 29 99967 273195634
1 31421 58663
3 100 99967 927972074
3 19877 41608 211868375
3 91 99931 871787487
1 23492 38418
3 3162 52306 415085433
3 62 99916 719150571
3 24 99973 936413586
1 15250 62929
1 38844 72338
3 15 99914 780117659
1 40980 75663
1 44527 92451
3 83 99973 32023610
1 44335 88556
2 70997 721823134
3 53888 74860 975397143
1 59673 82300
1 59255 93624
3 20 99926 66973152
1 48402 66461
1 68996 93285
3 8757 82770 609016439
2 53372 992577058
3 16177 51327 608005724
1 13450 83104
3 93 99902 743729159
1 17177 99596
3 80 99979 821069136
1 26811 47409
1 22239 94217
2 32593 553496591
3 95 99935 567303718
2 78753 143303719
3 23208 93821 424164425
1 30459 54259
3 9 99974 423583251
3 49 99933 697067940
1 30252 77565
1 53871 93839
3 6 99965 142182653
3 64 99971 724138859
1 6383 91023
1 52650 53971
3 98 99939 554488362
3 18797 48180 29661311
3 93 99951 720628305
3 8088 10553 227931967
3 92 99908 470380492
3 77644 99220 337562390
3 51782 80286 431072800
3 66 99932 407308724
3 30951 92668 719399
3 18472 28258 229727876
3 44 99929 721716969
3 14 99909 37691936
1 78335 86481
1 2736 41746
3 26276 56425 497177766
3 68460 93111 768680478
3 26 99911 214375800
3 16950 20291 96968309
3 9 99929 453117175
3 14 99992 434019938
1 70794 96023
3 60 99942 136258955
3 10 99924 356375362
3 38 99997 753584258
3 59 99995 837154090
3 61 99964 994034762
1 78879 80608
3 95 99914 860605947
3 90 99913 38610718
1 21218 56782
1 53829 93105
1 43838 90709
1 8997 45252
3 22 99913 368864078
3 15064 88044 975219788
1 12703 25696
3 18354 64438 744299019
3 4663 52753 393261160
1 68381 73662
3 11657 17786 981080278
1 19999 26907
3 13 99986 332101837
1 48234 93022
1 13931 30301
3 34667 54545 785240896
3 72 99982 416425239
3 20888 99128 566433956
3 60013 99237 412258006
1 46900 71356
1 43152 76565
1 77332 96630
3 35549 69466 806663455
1 34441 97430
3 38651 76837 242676093
3 22090 29784 324552803
1 28939 39376
1 5624 43325
3 46027 67604 227346857
1 39534 74013
3 53225 61535 136594168
3 70918 81870 847817931
3 20218 55692 936097346
1 491 59129
3 423 97615 839526533
2 68736 158572484
1 21134 58552
1 42782 45037
1 13310 60260
1 18486 98743
1 44422 56279
3 62186 93612 604856475
3 87 99901 138729907
1 7033 8033
3 53576 99344 689301593
3 30297 31919 310931791
1 47914 97611
3 96 99965 217810205
1 11283 40088
1 83189 99051
1 31634 83987
1 25171 44525
1 13820 49579
3 32844 95700 13990264
1 60174 89335
3 14932 77502 975786144
3 72 99930 491851809
1 5628 19040
3 62547 76899 179205277
1 6229 82447
1 1285 84071
1 24929 59697
3 9580 56543 537599102
3 80415 91643 147119073
1 48297 53492
1 93828 93948
1 42889 91509
1 48185 53912
3 86 99908 777876604
1 18557 63028
1 73765 91336
3 79 99941 413845457
1 15936 51149
3 82 99916 538323560
1 29626 65461
3 17143 76540 911791634
1 70797 77953
3 25 99985 662927913
3 23802 74705 505083987
3 31115 42149 928887277
3 6777 13327 983382776
3 30 99906 709299701
1 6028 21008
1 24050 91879
1 30537 48191
3 20338 50274 245628984
1 59720 72606
3 45 99951 557602722
1 35380 45739
2 23055 157550730
1 39376 70209
1 15726 46781
3 35861 80008 269718453
3 27610 83151 716711503
1 1083 4085
1 18594 81683
1 24185 74338
1 29980 79907
3 63120 84937 151154783
3 15205 91773 908277039
1 69721 74166
3 40526 99153 667668474
3 98 99990 55025883
3 99 99985 689188857
3 23610 79290 259114063
3 81929 84925 929371435
3 53217 77600 815069305
1 23108 71798
3 37526 40234 784366977
3 34285 56281 289371123
3 16451 19966 820756401
3 46051 90471 957104710
3 89057 98109 439502357
3 90 99975 297666898
3 3396 83285 679365868
1 39200 89428
1 74322 75808
1 16506 82975
3 51 99987 549108622
3 5329 44786 602513729
3 59915 62849 482032845
1 43461 96824
1 57497 68225
1 10389 74110
1 4161 81678
1 38440 77402
3 20396 42996 712756922
2 52236 749145884
3 3313 7515 244252701
3 85 99975 182807030
1 35467 41981
3 61 99939 926404938
1 20229 68945
3 78215 90648 671560979
1 2828 93094
3 22 99934 715146906
3 18624 56901 367795373
3 21152 83208 420107128
3 36 99928 163055417
1 13031 52906
1 54148 98093
1 17065 42942
1 45052 48635
3 9 99908 263932567
3 24441 32818 45911129
1 18139 65637
1 19547 27800
1 32867 66831
3 45253 77650 746172632
3 47 99972 164394633
3 83882 94198 396976273
3 27204 96983 221792571
1 9796 14744
1 75950 77071
1 67932 94448
3 92 99984 482959664
3 62923 68743 758790714
2 45933 418979380
1 21750 45428
3 29205 83007 693871073
3 42984 44959 547656809
1 89295 98049
1 14724 89348
3 82 99913 989467550
3 96 99943 130780908
3 3 99997 691801878
1 54976 75774
3 14 99991 269594482
3 21909 57420 989046374
1 79306 87633
1 67042 89949
3 75 99948 752437964
2 73427 707213585
1 74507 99946
3 65422 91530 60187659
1 12140 42209
3 22168 36134 244293058
3 72 99905 361004642
1 27398 54713
1 969 13344
3 36027 92841 831454439
1 62505 73174
1 19656 84401
1 42936 59395
1 6497 27578
1 25668 56127
3 11606 59548 219840621
1 47476 60990
1 45587 68122
3 16 99926 967654748
3 12 99902 85619306
3 46567 55720 617636711
3 38 99935 904108614
1 19084 35844
1 25494 34577
1 20160 63722
3 22517 58971 844649636
1 34260 63750
1 2732 46284
1 31275 53144
1 11600 46745
3 58 99905 426637907
3 92 99969 811015006
1 11897 66446
1 25663 51679
3 7540 65927 704421942
1 30489 57253
3 67 99939 504278210
2 52897 640040397
3 93 99924 406267757
1 7259 72814
3 26682 52950 554315344
3 54604 82351 89576304
3 31709 50562 46290799
1 38015 90567
1 81090 83902
3 47645 76004 2000557
1 208 64093
1 38303 93928
1 15008 74703
3 31 99942 503410331
3 36077 43650 734997220
1 22992 53514
1 40501 62742
3 66 99965 26478140
1 13363 52987
1 53648 80032
3 9970 75852 131460708
1 1857 15104
1 11565 68202
1 5583 61329
3 79150 96426 272809540
1 61475 70390
1 25079 47238
1 41712 65300
3 75 99989 243732140
1 89243 97555
3 45519 89380 259194918
1 66393 79517
3 1635 75147 569797852
3 560 78807 811777191
3 40 99930 868055650
1 55426 74014
3 290 98655 336646133
1 3377 10255
1 44646 51620
3 71 99995 6605683
3 74 99998 690780505
1 13822 15442
1 32715 44146
3 85 99965 588107586
1 67953 84805
1 27861 75919
3 49 99942 549538155
3 5056 64624 147838292
3 3112 21545 281096975
3 24650 37592 967270402
1 46068 65154
3 48983 91376 23078910
1 4932 97584
3 14029 18004 172377189
3 6674 86147 439083184
3 36 99986 577578901
1 38235 73520
1 3679 81240
1 63700 86776
1 38185 72483
1 5846 67045
3 31 99985 524755106
1 6480 54402
2 98194 833425372
3 96 99935 519834647
1 22084 23022
3 73 99929 460902995
3 56707 83255 392845867
3 11469 40147 736677083
3 15544 65393 894802333
3 99 100000 314822466
1 76451 80403
1 67256 86534
3 38 99949 510682622
1 23174 46718
3 20 99957 938901823
1 9494 59659
1 15519 36122
1 21559 77302
3 68 99975 345114366
3 51014 71850 273650558
3 5977 91157 742797070
3 73 99979 138228565
3 89 99974 266989355
1 61349 75799
1 4590 21644
1 37002 62398
3 563 80253 287919719
1 62112 63552
1 18494 26774
3 36414 82461 547823577
3 17 99997 531142097
3 56 99911 335059214
3 68 99996 766897168
1 50910 64150
3 86 99958 433949192
3 72161 85350 558662251
3 80 99900 187936486
1 68250 80572
1 97611 98717
3 43110 44468 886496690
1 86744 92639
1 30503 47799
1 30356 37705
3 53145 82106 785901526
1 44986 48917
3 3493 54105 212001114
3 22332 41293 947544631
1 71870 78999
3 15082 87175 447848642
3 77 99929 708421789
3 8 99947 17331347
3 61389 97214 71510931
1 28307 39725
1 75827 88563
1 33973 57654
2 77173 54372086
2 43016 351962906
3 66 99950 48670844
1 57990 78330
1 38757 46863
3 10340 69960 974142630
3 93 99985 352507983
1 25952 94941
1 83557 85885
3 75 99902 456427945
3 68 99940 236353278
3 30 99971 654783136
3 47 99927 614344064
1 19253 82942
2 37113 177583569
3 22088 80112 304768488
3 14023 67548 276857007
3 26063 87327 844407702
1 14291 90788
3 16 99989 986417927
1 8730 10720
1 67160 84146
1 49892 71781
3 77 99940 991919900
1 23314 29664
3 37 99977 483451842
3 40 99990 560719288
1 2682 42315
1 32873 34682
3 78 99993 503893236
3 20 99975 396839734
1 20675 21387
3 5293 98713 937422408
2 67150 580499128
3 55 99919 329978866
3 22 99987 599520452
3 69 99905 148624518
1 87534 99185
3 43795 49874 498784365
3 45 99992 281646493
3 25000 39247 145587157
3 67 99909 555055346
3 14 99929 782920588
3 11804 86194 743633076
3 11 99976 669793122
3 76 99987 714460055
1 45064 77393
3 21525 58537 587758618
3 19585 23009 682923661
1 42187 43321
3 56362 61519 682802778
1 438 66174
1 22246 74771
3 29128 76198 962586320
3 36 99937 394661940
3 40291 43339 112963031
3 27252 41416 882418532
1 98576 99012
3 73 99942 499243176
1 52581 53463
3 100 99947 202431655
1 48651 86209
3 7588 82343 308086170
3 56454 96482 577819595
1 9369 97625
3 5977 88104 457846820
3 35935 38515 842201003
3 75239 77771 233071512
1 49285 58555
1 20367 59552
1 48830 62565
3 36704 70689 270523910
3 88555 90304 976806932
3 39303 44124 335186766
1 32363 90320
1 21163 25764
3 66 99964 737366454
3 3 99919 50802504
3 12 99921 256729523
3 21042 52185 891089935
3 57 99915 575020006
1 42922 99792
2 78489 917684384
3 19 99942 838381523
3 37661 68771 671063601
3 8299 78037 441889809
3 27833 60001 206031075
3 92657 99743 348184615
1 38825 71148
1 7860 17482
3 53 99939 206820991
1 716 64044
1 1125 15800
1 50262 86363
3 69078 74922 566778592
2 74410 34476847
1 13514 80030
1 56089 69054
3 33434 58655 155235303
1 19525 65783
1 44072 87001
1 52978 68808
3 23 99928 228171920
1 47549 47718
3 12 99940 931294369
3 48362 91830 39982604
1 71301 96202
1 38328 97273
1 33524 69365
3 36523 61761 569552714
3 66189 95917 105539046
3 30783 99689 811088734
3 32166 99189 898395243
1 16278 70017
3 69531 75139 595998207
1 54934 77893
2 11705 707910623
3 22097 42656 600428953
3 2892 10800 531609250
1 72367 89137
3 10185 93026 840287906
1 38399 64537
1 4161 28000
3 84 99972 811429703
3 11 99950 671635264
1 16297 41350
3 1842 69314 118494286
1 52370 96818
3 2 99972 654010174
3 6002 86060 276647331
3 46565 67496 415811880
1 5368 82578
3 20487 46277 688657059
3 76 99995 892840541
3 91 99949 963187826
1 19112 23474
3 29 99924 69645456
2 46110 848145007
3 32225 35269 86309202
1 42165 62850
3 76 99903 898420463
3 95 99933 313917076
3 71239 97089 884359559
3 8 99969 676274285
1 25630 73813
3 45291 52410 237461018
3 76386 80658 22078013
3 48 99962 196618041
3 1 99977 449547398
3 98 99991 402689719
1 12020 15595
3 32149 63900 85086591
3 35784 42053 542394234
2 23567 950668539
3 70114 77036 437949946
1 5213 24094
3 32 99903 290080406
3 7030 80438 68255887
1 4752 48456
3 10 99981 505011465
1 78441 89858
2 29484 12176527
2 53697 400900586
3 50565 94434 451305778
1 47202 77721
3 47 99990 837592303
3 13952 45525 536039774
1 11259 26584
3 92 99950 660546196
1 61758 66186
3 29980 67984 41567797
1 52721 62141
1 19252 20205
3 4937 91357 501787010
1 45907 82146
1 15296 21534
1 76676 88936
3 9243 69267 351998258
3 84 99965 866952510
3 80517 87973 969829018
1 60735 68047
1 4761 15257
3 16051 65749 822474541
3 16654 66587 794807066
3 5223 24401 883794590
1 66310 69289
3 19445 20223 8781730
3 46442 68109 433886239
1 34300 41138
1 15096 79817
3 25504 94193 191265641
1 42803 82619
3 72366 99192 386161118
1 39206 42053
1 65524 97183
3 1 99969 1017003
1 42237 42909
1 43240 51868
1 43610 57556
1 40735 63867
1 72448 87004
1 72813 73242
1 31046 60730
1 11005 87875
2 73538 128838523
3 50472 93854 371862034
1 55312 76874
3 55 99929 496843798
2 25478 58121534
1 17762 32226
3 78073 89203 196826607
1 29362 68037
3 11271 93827 257448267
1 54422 87873
2 85284 753427695
1 13723 40009
3 2 99937 642842949
1 55937 77450
3 14 99949 739044640
3 22 99990 252365745
1 17243 84666
3 2783 97646 743790442
1 58127 96481
3 75 99967 352144567
1 35358 63731
3 20557 97590 282971514
3 20763 72354 477472134
3 47 99948 459596256
1 37920 75747
3 7972 8842 423232199
3 37083 91703 709212025
3 77 99929 65801546
1 11013 54765
1 35191 41537
1 33190 55794
3 77932 99233 164744417
3 39 99955 676336909
3 1386 93368 85663914
3 28 99900 953066069
1 56893 81469
1 5481 20134
1 13844 38939
2 89718 286625791
1 16876 63515
3 33238 53682 244917723
1 2059 55232
1 66086 78035
3 13871 88060 872747451
1 84974 92440
3 22777 46657 668690316
1 53565 85824
3 84 99912 268755456
3 27791 96951 733590420
1 26264 57086
1 28375 57881
3 76951 87702 300532883
1 93512 94072
1 38879 58943
1 13940 58016
1 12563 12715
1 37872 56307
1 56737 59199
3 34773 79131 488731113
1 31859 80648
3 15358 46607 23728303
3 7740 22683 976628300
1 77151 86463
3 6873 12524 806035770
3 21 99942 200755586
3 24670 84891 210874292
1 23598 42116
1 69396 84111
1 55707 86691
1 6230 29290
3 76578 82337 253588852
1 16773 69267
3 91 99984 234983499
1 23724 84067
1 71246 91536
1 5859 26019
1 1442 13958
2 41793 80829049
3 39823 74803 547258800
1 74469 96016
1 59826 81488
1 13220 75076
3 2420 35073 432331140
1 21503 27959
1 30157 38578
1 69012 90196
2 2839 385212999
1 13887 71027
1 43382 98592
3 36 99949 704210258
1 33183 73031
2 12911 201885640
3 26 99953 660849874
1 31435 44492
1 25173 50784
1 25049 54848
3 17000 52667 547840066
3 18 99929 746588533
1 6074 60183
3 12742 65649 494387003
3 39 99995 972220305
3 42646 97870 855434312
1 72387 86640
1 61824 63643
3 20 99970 921796526
1 650 19104
3 12371 18869 681790667
3 18561 68878 805160916
1 58196 86912
1 12435 89928
3 27 99932 675050145
3 3 99928 554474989
1 51147 88508
3 26868 89166 734065659
1 6543 97099
1 25246 99513
3 14215 74347 692511835
3 12537 62314 721103807
3 75 99980 804585168
1 1676 70839
3 50653 67020 522946991
1 45269 51251
3 47541 71904 698642313
1 8121 66169
3 51 99992 637616646
1 21687 27588
1 35898 85558
3 5093 18699 877851736
3 26301 36370 403995343
3 1 99942 601499074
1 21047 71244
1 45468 49593
3 25508 27607 253184593
3 10031 95693 526666497
3 79 99982 337496443
1 44879 54982
1 57846 94267
3 79 99980 58535227
3 58664 68302 1121685
3 17 99904 429258281
3 77 99998 332816506
1 19108 68676
3 41 99995 744188673
1 1386 53847
3 44 99984 35326259
1 60228 68759
3 17 99971 820299159
3 97 99982 138026698
3 59 99981 820537543
1 13339 81534
1 25279 63389
3 28882 66141 493464466
3 20 99914 14834525
1 34663 49410
3 56050 76730 110944064
1 26628 37628
1 35429 84343
3 12 99922 883347055
1 5656 7225
1 340 78571
3 99 99934 730346334
3 63 99988 882669928
3 66 99939 147026208
3 45552 87278 948207803
3 15659 21526 655251063
3 35848 88116 882350999
3 18 99922 366561003
2 55003 925973509
2 58580 321741672
1 39488 97917
1 6438 55925
3 70 99957 204298533
2 90070 44463467
3 74 99911 944773039
3 29614 69879 318998359
1 30393 35679
1 30919 75058
1 35338 82460
1 27654 60742
2 52367 435036713
3 70 99992 932832399
1 44511 98899
1 28304 56729
3 92 99996 644574987
3 57893 77120 706745192
3 64 99904 790718054
1 88331 91845
3 68 99964 716655129
3 15869 80339 571298536
1 3159 76849
1 777 53022
1 50073 58109
1 41805 97615
1 27721 95095
3 43 99914 805151952
3 30 99946 344820893
1 51350 71120
1 9073 96060
1 7658 44938
1 22084 24934
3 85 99966 593173946
1 6800 46758
1 3092 89959
3 9806 80053 864095335
3 61 99929 894339690
3 28622 60491 968896921
3 17640 90908 475736824
1 77027 89135
3 71838 88651 305152907
3 33530 56489 93541493
3 80905 89481 891582394
3 8010 14823 39831063
3 42187 98474 25257916
3 64 99943 997079739
1 72810 94870
1 49865 67045
3 48580 98472 335855842
1 1581 76016
1 52194 71583
1 6973 11005
1 53066 94267
3 4 99944 497591976
3 57 99951 863790846
1 15187 68642
3 82 99922 177302932
3 88 99905 31162917
3 73 99900 82585536
1 63201 72156
1 17054 58906
3 59 99947 823170331
3 28 99918 178351231
1 78501 96786
1 13172 99536
1 3054 40602
1 29614 37857
1 6586 87915
1 15616 50162
1 9947 76174
1 21541 34528
3 54 99988 610536192
1 19240 99361
1 25220 92758
1 4903 62820
3 39 99971 739451658
3 28549 72561 842589459
3 72 99929 312273150
2 92347 637202716
1 17119 63747
1 63064 69071
3 65 99922 782859370
1 18085 74084
1 91387 94219
3 15700 88098 584518231
3 59 99966 855413184
3 36058 90561 433516038
1 45171 78242
3 15 99965 53128336
3 48 99930 520678250
3 79 99997 102521793
3 42174 96842 990618761
1 36743 47654
3 18747 64438 222576176
3 29566 47796 566283228
1 2229 54791
1 19087 44526
1 34279 64276
1 71196 97144
2 12800 699425132
3 41 99981 254482190
1 57535 95425
2 63372 523148780
1 42883 56665
1 65416 86099
3 17 99974 441392367
3 14 99988 178254759
1 33910 99790
3 20124 46484 171005932
1 14891 75735
1 79422 92980
3 75 99914 619049076
3 29 99927 615253812
1 30182 98574
1 25807 73441
3 40567 70965 182568870
3 61 99911 889599732
1 9117 62379
1 15360 72906
3 25 99914 547876115
1 22918 24852
1 51924 81777
3 83297 91918 996717441
3 5 99965 747234244
1 37762 50225
3 36624 68397 60213185
1 3970 31374
3 17110 41580 685912257
1 14015 87409
1 19763 24319
1 47438 57990
2 82637 245461596
3 59 99931 394541841
1 42143 87251
1 21401 51919
3 92 99939 706644768
3 13917 44432 731792498
3 2114 57267 195947974
3 10 99922 777490630
1 47278 96487
1 27372 67145
3 54636 96140 35537260
1 27824 45859
3 4437 47669 416368967
1 44959 94087
1 58819 77321
3 15 99946 992427775
3 62 99932 922265729
1 11226 90229
1 12554 94127
1 27224 81283
3 92 99991 108988944
3 44917 47071 790178660
3 5 99934 83645444
1 40324 88493
1 24379 87916
3 3 99990 483349219
3 97 99919 531636020
1 30218 91903
1 44384 55185
1 38688 98230
1 70578 84449
3 13 99953 477790183
3 43512 53578 490179944
1 32949 39002
1 14707 53189
1 40422 82265
2 82568 728890778
3 67 99960 655184061
3 78 99963 1081304
3 62 99933 444037115
1 77735 94871
3 73 99910 623960977
3 46288 75945 816456543
3 89094 90164 872243333
1 13927 27842
3 30334 97236 767752964
1 41618 57251
3 20772 82323 932797701
1 25684 62135
3 22941 76360 251083248
3 76 100000 121153765
3 99 99982 861045318
3 79 99994 468073231
1 27650 35482
1 8697 35643
1 46219 96403
3 2544 69027 414823199
1 38971 52889
1 46433 77358
3 100 99962 899673378
1 10358 44693
1 12590 47140
3 11 99900 644659224
1 22961 79003
1 27802 45257
1 61940 99545
3 1400 23773 187626716
3 52 99995 884757115
3 68 99916 18605942
2 85155 629467178
3 12568 97670 646410324
3 17323 94838 863340048
3 9928 91092 938832985
3 25948 66232 766401540
3 3 99923 667359177
3 10 99944 761234800
3 25432 37326 822117287
1 26975 84711
3 81 99928 740697814
1 18669 41910
3 843 91328 244187246
3 69 99995 656897310
3 79 99960 760029385
1 52076 80851
1 22746 30229
2 98383 443694786
3 29 99944 142395920
2 49822 247082209
3 49 99990 730192115
3 23 99918 739945974
3 54 99969 202591389
1 51798 74303
3 44 99907 664517774
1 18655 23807
1 13132 57126
1 32806 57805
3 37 99951 377348169
3 54 99981 186029266
3 9159 99069 41066550
1 46893 50622
3 2647 50424 722648227
3 90 99982 503666941
3 26843 38017 237755464
3 81 99900 281230363
1 86114 86596
1 15420 27617
1 61238 90934
3 53559 56441 703935964
3 38379 48047 193966590
1 17629 34890
3 67324 96225 547243358
3 21 99929 603101208
1 5174 83117
1 64395 68232
1 15996 72540
1 35000 82968
3 8417 98366 728601936
3 67563 69551 75983845
3 18 99973 451182846
3 93 99928 112808337
3 47 99975 994107667
1 82158 85653
1 14655 65045
3 12 99979 563227664
3 43 99964 572513610
3 71 99981 500184476
3 35246 77146 1535195
3 53 99918 927743341
1 62547 72889
1 44763 83893
1 18996 31788
3 67 99913 832774839
3 32 99905 111526171
1 4435 27506
3 93 99961 82220557
3 25066 34737 505797150
2 34142 38021651
1 81340 91572
3 90 99944 916809920
1 55642 99579
3 15 99916 267225573
1 16377 64391
3 50618 63979 188872593
1 31065 60989
1 36468 62240
1 88077 90614
2 80882 755542665
1 9751 96406
3 19765 66016 828594360
3 96 99912 153729353
3 7333 24515 801411734
3 79 99932 467371722
1 7713 23406
3 400 2040 200368025
3 29 99921 388150781
1 24261 70150
3 25 99924 465091647
3 62 99913 295816428
3 28976 86933 462279115
2 71434 946033228
1 72893 84099
3 24767 66192 713836959
1 31527 58834
1 34122 83757
1 67936 93836
1 1935 59223
3 72339 92520 528761304
1 19051 95511
3 87 99997 118063902
3 58 99908 102047895
3 38497 72003 724671235
1 88330 99695
3 6373 33152 255491746
1 69365 98229
3 2654 15825 905194456
3 46 99901 675609941
3 12 99968 687067854
3 10006 59759 15920813
3 58 99930 674867839
1 13167 81811
1 18920 54614
1 77324 82715
2 45024 41538744
3 95 99966 818143968
1 61222 89095
3 30925 36342 599871428
3 56448 92178 560189000
3 48900 63299 672850242
1 78177 81672
1 9171 93160
1 41961 90470
3 24782 90061 463542639
1 14582 42950
1 50320 83150
1 41964 92463
1 43950 85573
3 74828 96352 156853492
2 43239 677924839
3 21454 48959 954627718
3 39 99980 727056412
1 44483 95554
3 98 99908 451031639
2 58157 305362924
3 65431 66846 896117447
3 9183 66977 686982531
3 21493 96767 59930464
1 55460 60444
3 7342 34890 776532122
2 48604 224613885
1 21647 32460
1 27642 39776
1 29053 41826
3 66 99930 982773997
3 77203 85736 447087054
3 34 99972 668151020
1 21529 89350
3 75 99908 778793397
3 92 99968 696543719
2 89067 731087563
3 45396 83319 890639329
3 61 99956 338839014
2 22686 821618302
3 4359 15838 422674956
3 58 99907 205265458
1 40705 73169
1 19377 70242
3 13021 30279 277905351
1 2619 29277
3 43930 57027 979850974
1 41261 93595
3 40 99906 48514440
3 78 99932 430490202
1 18094 79397
1 1585 36541
3 18775 64149 994354518
1 28734 63226
3 80 99962 99197949
1 12039 53453
1 82675 98826
1 97510 98906
1 51225 81347
1 5848 25607
3 11 99978 843874402
3 26876 46766 625763562
1 50972 93515
3 42 99937 774838163
3 27 99917 821435460
1 25046 36835
3 28802 95973 750282727
3 2302 55924 733175117
3 92 99911 417155512
3 14723 77999 585644414
3 14 99945 963826553
1 39180 72194
1 10009 94786
3 77 99918 853370627
3 12214 22648 611033311
1 11208 22491
1 87402 88144
1 71055 86974
3 61906 86819 136382143
3 27 99978 722045027
1 55607 85166
1 29480 48566
3 62 99930 897943667
1 50457 64053
3 92996 98236 797396338
3 19344 77022 519128991
1 22174 50199
1 6653 60403
3 30854 57376 640417059
1 26663 69103
3 5461 82553 350495318
3 58382 87406 706792970
3 29 99903 254141356
1 47468 94253
3 25404 47221 545943520
1 70989 77439
3 5 99945 689577344
3 28414 88214 254937568
1 9630 43527
3 15 99981 877285991
3 58122 63691 392973194
3 76666 99100 592787367
1 71501 95007
3 12 99944 691884168
3 20951 42407 466186729
3 6434 35090 633194484
3 7063 24711 303606193
1 22662 29763
3 52 99983 532064517
2 44824 414600766
1 73037 84472
1 57242 67339
1 7817 69206
1 44147 96183
1 13616 50638
1 71618 94948
3 7526 55698 351987958
1 71973 96445
3 70 99999 25950307
1 42354 82355
1 34831 79873
3 32 99935 448982451
1 318 93632
3 71773 93483 66907696
3 24784 63114 239610371
3 85427 94295 164443189
1 26425 95273
1 44612 53163
2 68543 929290570
3 52006 83983 534649965
1 6915 27702
3 77 99987 269911287
1 50449 98552
3 64 100000 741527498
3 22 99977 334238809
2 25202 390851663
3 17007 96475 36618664
3 100 99913 181094458
3 93 99980 738647483
1 39557 86307
3 28 99924 649117692
1 31408 68045
3 11 99975 278459431
3 16450 88274 601767713
3 89 99943 546794819
3 93 99926 739435094
3 1872 51566 556805078
1 13256 24275
3 83 99992 908514328
1 18506 40408
3 21 99914 501581600
3 13 99916 227000782
1 66575 69319
1 50498 86252
1 26491 97769
1 51737 82279
3 54750 81342 39605745
1 35464 67738
2 66723 591595356
1 18278 36885
1 44731 79174
1 32073 93805
1 624 66218
1 21271 63518
3 18103 23136 873119822
1 9187 13839
1 50549 98069
1 39111 74430
3 95 99963 888836292
3 6913 25497 507238169
3 60 99919 739135052
1 1668 18902
1 9986 72054
1 19183 34827
2 99457 817177080
3 80 99905 213180036
3 40527 99273 54109045
1 18028 79134
3 42 99973 957418740
1 55953 81332
3 54 99942 568952457
3 50 99963 977470307
1 87901 94052
1 71358 88561
1 40199 77734
3 54 99976 807192960
1 43150 61607
3 36 99917 94549550
3 50186 80041 520749005
3 34086 69501 782042410
3 5135 71996 308999207
1 24984 33649
1 40319 87630
1 50657 58676
1 11199 12695
3 2 99958 952242076
3 26083 41106 541771972
3 98 99973 239080661
1 85597 94469
1 27190 79229
1 13711 14025
3 4 99947 90967272
3 35981 40166 419059168
1 25178 57265
2 22654 606106218
1 52684 78021
3 2 99947 866430936
2 76364 420252312
3 58 99981 140608336
3 5 99975 954173372
1 11182 93746
2 43944 661112263
3 5276 14722 646583713
3 8917 45482 807306282
1 29724 40280
1 43230 47912
2 37994 740362380
3 15085 45436 317811035
2 51664 369633001
3 58 99949 175470661
3 31 99974 969605285
1 36597 48224
3 72048 86944 858511230
3 21285 26346 226764200
1 39395 51176
3 16082 17229 849457381
3 30 99980 679811328
3 6061 21526 438376264
1 27142 56340
1 54309 85251
1 10526 84235
1 72328 94062
3 28 99958 659320986
1 15227 32843
1 47358 76762
1 3213 16433
2 999 954225977
3 81 99932 147472167
1 28461 72469
3 29772 65212 585838747
1 47617 60003
1 10493 92213
3 80837 85070 926048192
1 13597 61839
3 80843 97857 359472851
3 6 99908 829405953
1 19725 81082
3 35449 66352 347929989
1 25334 40997
1 61548 92428
3 15523 63020 754984329
3 88 99924 112357685
1 9306 18259
3 56 99978 769610227
1 65450 99478
3 53 99907 882231831
1 39123 70833
1 39622 63480
1 14699 56393
1 12954 87144
1 84697 92671
2 39851 740587126
1 62835 64715
1 2238 37616
1 61443 61703
1 73862 91795
1 1457 39063
3 69 99960 59516888
3 7118 33732 556139197
1 15650 86998
3 57411 87934 853926470
1 3064 53068
1 64768 80900
3 13223 62040 764146231
3 920 15571 795657275
1 10840 64141
1 9584 21182
1 9352 63622
1 34481 46327
1 48723 48926
3 10679 98078 363877714
1 16169 54225
1 67702 73336
1 74746 87935
3 23174 66088 488360241
3 53117 62319 876618625
3 6 99910 399301108
1 26779 46387
1 51405 99492
1 79502 97481
1 43927 83747
3 5134 81606 810052594
3 45 99969 465026579
3 57 99992 109132244
1 17876 35841
3 24538 69407 967276768
3 10893 99336 672864333
1 69761 85794
1 64551 94323
1 36192 37485
3 63 99918 92877504
1 14377 20004
1 25348 90895
1 47101 72171
3 23259 46393 285788087
1 10551 19499
1 2621 84102
3 54 99989 667202663
1 58100 80241
3 88 99971 923354216
1 19895 25356
3 29666 31886 358200713
1 13246 74102
3 32839 54859 240241186
1 72988 94553
1 41254 81457
1 18477 52863
1 17546 70785
1 26137 94794
3 15180 93566 787732537
3 56 99963 421178710
1 8848 24612
3 46958 50441 368950960
1 61864 76900
1 5761 6145
3 65 99900 838784762
2 88268 26022405
1 22276 84393
3 23217 37343 61772389
1 41998 76042
1 8301 67022
3 67214 95278 840912121
3 63 100000 595632063
1 40823 82925
2 48758 223986687
1 11698 17851
1 30420 70403
3 64073 67063 562820456
1 1270 9495
1 61931 76988
3 34174 73530 117795052
3 1 99915 375254746
3 86324 91710 227858905
3 44 99968 357481085
3 59 99968 2202596
3 3 99912 78419823
1 10371 13583
3 98 99938 40181038
3 39633 82536 158539784
3 56601 96019 436560786
3 90 99971 163851313
1 43386 99414
1 5895 66395
2 46290 72497841
1 2506 73169
1 53903 81116
3 96 99914 946952276
3 48 99974 39063667
3 61489 85818 918478386
1 15084 87188
3 40109 77900 229830216
2 33219 193544704
2 78788 972804956
3 57 99988 751676713
1 6387 94203
1 50417 73554
3 2440 43723 356932249
1 46920 50983
1 12094 46816
3 99 99995 121923467
3 4295 17092 325148376
3 33794 47318 977985746
1 20475 93572
1 33655 47604
1 23770 36798
1 49250 84940
2 19282 170203504
1 50948 57462
3 33533 57053 602782732
2 33506 698735258
3 87 99908 361330462
3 32757 72086 628006938
3 87 99984 907724631
3 39 99920 186088820
3 227 766 88032813
1 6583 92421
1 14422 38118
3 64 99954 757225974
3 55681 64327 120730059
1 9236 20891
1 59825 81430
3 87 87006 344043854
2 11294 565226629
3 7499 50927 67048121
1 22992 27030
3 55526 97660 224657860
3 20759 98457 272062427
3 15577 68795 581410191
3 47 99979 998284141
3 17249 29150 66730514
1 11087 99914
1 70018 79930
1 687 54326
1 16907 65145
3 31 99918 400482788
3 71393 74816 221399257
1 69005 75194
1 35050 95403
1 26062 96160
3 89 99919 347379094
3 39 99967 905002430
2 88229 562476138
3 30461 67782 57856552
1 5446 86575
2 52112 320371257
1 1152 74058
3 1732 51324 272790707
3 89 99962 679954225
3 5045 50958 312488440
3 76577 98712 697258452
1 17798 88080
3 29350 70066 106217394
3 64 99995 7671534
1 40633 95444
1 35495 90273
1 7793 68149
1 14712 92976
1 23356 28569
1 13230 70096
1 28578 70509
1 358 72660
1 55521 97726
1 1121 58152
1 17718 83069
1 61793 65128
3 5 99902 186166272
1 13953 23886
2 75946 509592672
3 10102 22412 854151858
3 23500 73449 12276717
3 2196 61773 401227356
1 81196 88105
3 5 99903 548172412
3 2580 26697 149388983
1 31554 48894
1 11108 33848
1 590 74131
3 39255 51003 57060253
1 30692 67999
1 49186 95644
1 25645 88964
2 23336 504636531
1 42789 79876
1 4435 42509
1 45763 67492
1 47248 66680
3 83 99923 264846757
1 3244 16629
1 20824 99825
1 36462 89362
1 22337 55465
3 92027 98670 673626302
1 62495 99060
3 28985 86929 5376207
1 13408 31259
3 24 99972 304942328
3 78 99992 39306120
1 51244 62676
1 7901 32017
3 35786 71377 991187259
3 37 99991 486790342
3 21255 23337 356406216
3 16869 88804 837811042
1 34782 87497
3 4772 87046 199352624
1 24778 61906
1 30548 79401
3 25 99991 518452821
3 39279 63061 913819178
1 86537 91431
1 13031 99834
2 87000 324254219
1 54447 76887
3 90 99982 855680317
1 28143 58567
1 37504 55011
3 78 99949 266407696
1 86876 91806
3 15 99958 336711588
1 79172 79597
3 94 99964 517598067
3 9 99960 729221888
3 5227 95085 152003886
3 76 99929 910402519
1 26771 74672
3 11086 45129 294500180
3 71426 71717 379841107
3 37 99935 892958322
3 39130 59351 382048821
1 76838 90113
1 8637 89266
3 93 99976 428731344
3 23 99905 874856599
1 56133 71767
1 6295 36503
2 79533 535515603
1 23120 34683
3 82781 91586 953912911
3 4876 52250 228106859
3 32923 55254 347313851
3 37743 73749 32187470
3 29289 47615 680096589
3 20305 45381 344027540
1 31352 54966
3 27251 71349 152856430
3 31 100000 201943427
3 78 99915 692859289
3 40115 59873 330327609
1 4036 83757
3 4212 8916 977303391
3 16507 52382 581796640
3 87 99941 143966989
3 30 99915 800640861
3 42 99963 128502992
3 63 99923 303425088
1 27800 95015
3 26401 83093 248966944
3 20054 94956 750837150
3 35 99990 489247040
3 28069 48957 496253581
1 56551 77019
1 58945 69906
3 7 99907 815202999
3 3189 26434 250842764
3 24 99981 580525250
3 52 99935 661223255
1 60057 72657
3 83987 94980 562598115
3 5904 11653 285412281
1 23960 31004
1 53400 86404
1 19615 78258
1 41738 47162
1 24394 90435
3 94 99997 338593757
3 96 99996 938845507
1 45612 84951
3 74 99919 56377876
3 94 99964 718722490
3 86 99977 495530337
2 16191 568743309
3 54 99904 295543955
1 2350 21453
2 53652 860219178
2 77793 363246015
3 81 99947 60755271
3 40338 41229 599562967
3 5779 33853 606242868
1 7736 64994
1 43427 47734
1 13835 97875
3 32 99901 847694618
2 4834 909669196
3 20916 93566 177964819
1 73265 75926
1 21298 55917
1 2693 12521
1 39121 64609
3 33 99922 243031162
1 51647 86573
1 37433 85012
1 66927 86355
1 12217 60052
3 62 99980 504058396
3 82 99944 639071704
3 86 99975 26362523
2 96887 578035941
3 11041 94160 871701068
1 52530 72113
3 9 99994 669375069
3 11679 75858 852892531
3 809 30328 710098675
3 5 99958 766748053
2 5023 287483149
1 47850 86158
1 42028 74714
1 53934 63246
3 63 99988 696996055
3 8708 12167 248758742
3 36 99987 607143274
1 18762 49341
3 70 99971 332017719
1 18270 99270
3 16 99958 672666447
3 59 99983 675541057
3 60 99961 844972851
3 32825 82120 54995982
3 6085 33514 160017578
3 32341 61733 880065300
1 6667 62884
3 88 99950 510621025
3 35 99928 307187580
2 70716 354863930
3 84096 99441 281225376
1 14629 40705
1 67 24615
3 3 99926 587939029
1 34156 65212
3 638 28463 842532056
1 35338 38959
1 82720 94662
1 39509 54731
1 9528 73120
3 80 99908 105146588
1 10320 33161
1 42831 83508
1 60449 69543
1 18492 55373
1 48525 83436
1 7681 23592
3 82 99983 904915625
3 26252 76773 479259250
3 87 99905 88268581
2 42653 20684392
1 37450 72194
1 4388 25028
3 64 99932 165045760
1 34532 98371
1 47564 96382
3 1301 33816 489909788
3 49885 65875 347623493
3 50 99979 469013939
3 18 99969 249263603
1 54850 88175
3 30 99984 312896865
1 18407 50175
2 74152 344004945
1 23429 44360
3 10 99923 639479502
1 26099 57616
1 77295 83367
1 3880 91926
1 11286 50221
3 23297 60687 954259771
3 76659 80523 259337157
1 49660 86395
3 93 99916 87957651
1 483 49205
3 72 99947 532150957
2 27857 421670552
3 45 99950 904657476
1 1317 20207
3 77374 92078 131804616
3 26 99924 169357654
2 72119 550192107
3 21 99980 92529811
1 43094 98973
1 22855 43634
3 8052 28258 419187216
2 99132 949449175
3 62234 77814 5508277
3 13 99966 522788471
1 6993 19420
1 8216 64189
3 19361 90083 350612375
1 50277 63692
3 29465 54551 668993015
1 2546 90726
1 14517 88075
1 45836 70552
2 92168 710593020
1 37612 64053
1 314 81119
3 16155 72804 910240767
1 1087 47957
3 34 99929 396802393
1 47300 67151
3 72698 82840 405818563
3 32974 60423 939896199
1 32454 38166
3 82958 91551 8102067
2 46299 106016300
1 26785 94462
1 8722 48972
3 19539 30228 414298550
1 2705 91905
3 49786 99930 850363039
3 76 99923 270838465
1 70173 93513
1 31879 85734
1 4419 75752
3 5807 47930 876892334
1 8831 32521
3 52 99978 456769558
3 27785 47664 379459102
3 51 99985 81042588
1 51447 90233
3 13 99950 454127574
1 90030 95436
1 54363 66822
3 32 99989 262009215
1 48903 97022
1 23664 99242
1 55061 56619
3 37 99951 812884542
1 16948 57853
3 57 99962 316150228
3 78 99933 46100123
3 26 99912 342255968
3 37613 56805 509830552
3 52710 54197 616261419
1 19159 79859
3 61533 74253 331594001
3 81 99962 901548076
1 18706 78612
1 8152 37545
2 32574 393211456
3 12657 69199 683307286
3 12 99936 163742386
1 37415 51503
3 92 99971 256624751
3 31 99925 170239642
1 18508 42607
1 29099 70701
1 15039 98531
3 11932 82981 592722532
3 18184 77406 963337770
3 5099 63738 355417339
3 17134 45425 952023647
3 18300 32213 842981508
3 32916 62193 701961950
3 58417 66771 926681575
1 16066 92920
1 7687 50382
3 15209 15592 2903384
1 76077 89103
1 50731 98737
1 22450 54640
3 70 99986 301339476
3 63930 88566 873812438
1 84643 96502
2 1483 871893069
1 7379 48680
3 44 99927 335152166
3 88 99930 215420957
3 89 99997 600060246
3 49 99960 475322782
3 79 99963 716294929
3 49514 49705 689440293
3 89 99958 390341409
3 43 99963 442445946
3 64121 67228 847320540
1 18721 56723
3 71 99906 462998754
3 65546 85048 246745316
3 63 99904 101256851
1 20481 34628
3 5341 16258 379017227
2 97532 475190388
1 10287 61169
1 6932 48905
1 37048 50501
3 2716 78903 901785451
2 18734 585740509
3 56 99969 361252216
1 7641 40443
1 27383 37866
3 42 99947 586635399
1 63037 73687
1 21113 92024
1 1546 33955
3 9 99974 386581163
1 10765 92288
1 62431 84770
2 9886 226291077
2 37271 334819119
3 22 99996 519107429
3 23 99965 116396189
3 42399 91824 405232986
1 54411 75522
1 44471 84916
3 32957 96040 956942809
1 26822 92455
2 45843 139800076
1 86089 92529
3 13559 24846 529820771
1 67579 71290
3 46 99985 331847269
3 53 99994 456092209
1 37738 92120
1 30946 74220
1 19029 75999
3 21 99996 430156826
3 45159 50572 523069223
1 51314 59542
3 92 99919 94686160
1 11240 44192
3 61 99910 7717217
3 27086 35423 262071213
1 66296 69299
3 26 99938 179727692
1 60117 72288
3 97 99904 619726576
1 65146 80959
1 81287 96501
3 76654 88793 775855212
3 94415 97740 791631378
3 1 99930 415498690
3 8 99906 689615879
1 55754 92392
1 65944 77425
3 53816 93811 698277142
3 2286 96396 296501417
1 52501 98746
3 63212 67601 336730759
1 75825 76301
1 56 62842
1 36804 86478
3 20 99974 989038838
3 12587 24001 376180750
1 51106 77258
1 1219 41246
3 45700 80924 151295454
3 20081 67133 408064065
3 27 99985 988140172
1 9344 17375
3 14 99937 825875590
1 52653 85705
1 4605 8223
1 33607 80325
3 1290 51182 92536773
1 15220 20766
1 62451 87548
1 53707 70370
1 18032 84940
1 40756 81574
3 26932 88904 694562959
2 44702 72862561
3 90 99943 485109325
3 57347 58269 91327055
1 24398 85741
1 52018 54738
1 10333 63417
3 23 99995 198088635
2 81063 371684285
3 58 100000 44784399
3 54161 91758 380754715
1 91565 99944
1 37599 59854
1 8488 43821
3 84226 91679 861096735
3 92 99969 91878732
3 1087 71702 201589077
1 45801 54577
3 23249 69397 469408567
1 17034 25775
1 3279 42630
1 57730 99585
3 60 99998 423352591
1 2320 14774
1 27642 78233
1 24132 78524
2 13823 158241005
2 76619 103451208
3 73 99966 602070329
3 2920 32271 69436344
3 20475 98364 736056220
3 10079 68509 12546817
3 54399 92445 36427283
3 32 99931 511006946
1 46747 96438
3 95 99952 949613266
1 10351 41604
3 4 99918 963332140
1 47206 58254
3 11098 64491 18220777
1 12516 32264
1 1841 71513
1 84744 92577
3 29051 42368 945810936
3 1040 70916 412884955
3 55054 87953 995188457
3 49 99901 64768892
3 47 100000 836463473
1 11757 34277
3 72 99920 276283473
1 29456 54741
3 50 99989 176888817
3 26 99902 852153115
3 38844 98966 18924614
3 75049 84182 16863245
1 25173 71780
3 10 99997 836009981
2 3418 392419481
3 88 99924 429261857
3 8134 60544 98425348
3 82 99955 996216601
3 64 99947 680507171
1 37380 46069
2 85534 839559294
1 22951 73969
1 16311 20315
3 55755 66134 93982736
1 11099 17053
3 78 99996 284337257
3 13 99919 661118690
1 58621 58842
3 85869 91476 610924113
3 811 45995 284915526
1 10249 12544
3 16950 33206 413097723
1 76281 95906
1 42175 42775
1 15103 64102
1 29832 47140
3 72836 75799 973693720
3 52 99955 102037324
3 19 100000 250300375
2 37729 548599794
1 83267 84340
1 40451 69551
1 46315 72474
3 67 99902 971451656
3 9 99983 386284232
1 80290 94318
3 63267 69146 614092682
1 8899 16389
3 15451 88712 505579533
1 33434 45486
3 36 99973 595897130
3 19994 58728 2772698
1 19388 92187
3 45075 68592 588285152
1 900 42840
3 78 99954 949959213
1 8406 18523
2 51189 805473172
1 22212 93380
2 93851 699980563
3 9456 27174 758761431
1 49459 85466
1 85702 97777
3 52 99922 967326229
3 95 99981 738721952
1 4677 68621
1 13354 47792
1 60553 75621
1 4939 55840
3 24392 80098 616088989
1 28808 37640
3 24 99906 26994806
3 11 99912 598937377
2 77347 668978881
1 11658 34620
3 35304 70942 753501809
1 32625 57980
1 42356 83552
1 3028 74703
1 1227 92723
3 92727 99198 703486398
1 40670 62323
1 39757 65382
1 26508 97085
2 79792 56383437
3 42 99929 788936933
3 36849 53039 141269848
1 72116 95837
1 79277 79485
3 77 99927 413519829
1 2266 58378
3 1077 7900 292699181
2 23474 670377969
1 13401 15942
3 12 99986 824064778
3 5587 92701 5675173
1 68713 87023
1 33997 93746
1 14971 80742
1 63654 71705
3 2124 37119 774465877
3 11039 11947 111017200
1 1665 66456
1 24910 90431
3 10 99958 451792680
3 17553 95752 634131476
3 34761 68532 659768612
3 14322 56230 177712650
1 15487 59677
3 45737 84260 525606167
3 20656 98144 154455516
1 28091 59344
1 632 77640
1 50383 69542
1 26932 99301
1 32569 46540
3 22 99995 226222254
3 23772 83821 365426018
3 31410 84957 574758206
1 40853 66217
1 43315 93786
1 30862 37353
1 19521 92711
1 4994 13518
3 27 99931 279224289
1 51703 60917
3 40595 85035 264830010
1 17663 31219
1 62053 63477
1 7371 25012
2 98543 190939057
1 9324 10567
3 1945 65711 767172207
3 95 99944 855861143
1 763 90083
1 46398 85625
1 15690 48965
1 30169 40942
3 74931 79273 410704621
1 25472 93210
3 372 8357 903130313
1 22923 52875
1 20142 77479
3 55123 75304 753132334
3 97 99934 540383939
1 90704 91555
3 43824 82059 351559154
1 71244 88700
3 5403 53298 881174459
1 46217 75652
1 91114 92982
3 43398 89538 542053691
2 20546 899649132
1 78916 88601
1 22461 65636
1 27986 56524
3 51 99929 310082498
1 8436 32944
2 16270 67501688
1 14224 75647
3 78 99936 755895368
3 80 99935 566404508
3 54697 61082 815441131
1 422 7677
3 63 99940 46115018
1 9066 76180
1 13929 67854
1 6390 73379
3 5 99927 735404794
1 39536 52152
3 3126 38957 579300737
3 62 99967 991682174
3 44887 79847 664441250
1 5606 18964
1 28919 50081
1 12928 78396
1 27227 95126
3 9552 55111 486250390
2 88848 673162220
3 42599 62635 115615185
1 67477 96348
1 12241 24356
3 39634 49478 811630836
1 13660 19680
1 42022 54520
1 12935 66974
1 48568 98093
1 6389 20559
1 59523 82096
3 34 99965 913989866
1 60636 64850
3 83 99999 955343700
3 58 99984 100686697
1 64239 68728
3 53 99918 581206065
1 55517 73706
3 6324 39855 727795876
3 17597 39810 270079945
3 45099 74503 933673068
1 17923 77863
3 23 99909 318631406
3 29349 70012 693856940
1 72006 82131
1 1785 84083
1 3226 97203
3 22753 25326 668072066
3 24 99992 37164263
1 28291 82846
3 1462 66269 224608904
1 39879 95352
1 36 49587
3 94 99948 113315328
3 74 99992 544304503
2 8105 118738269
1 7437 66427
1 89621 96982
1 49952 88241
3 78 99959 896425289
1 12268 50663
3 96591 99970 911982266
1 15580 48447
1 44530 61624
1 5547 7897
3 13 99974 739967372
3 14 99979 112464663
1 28217 28837
3 63827 94216 676523439
1 56211 66390
1 7233 7329
3 5 99947 930109161
2 43479 786597041
3 56209 76085 949136844
3 68 42178 233450634
1 80719 91949
1 63025 76925
1 21315 47156
3 82454 95809 14668650
3 52 99934 393341299
2 59778 527659858
3 84 99959 837134583
3 15 99943 911507161
1 81749 94366
3 65192 88281 95900227
3 41 99900 338745753
1 63530 97639
3 64 99904 838338378
3 2441 72896 572087829
1 90279 99230
3 12581 71664 806619838
3 6 99905 894909717
1 20708 44061
1 16530 42346
3 7057 86521 708395890
1 50189 89809
3 17324 74842 548499664
1 71528 76403
1 16652 45385
3 8 99903 265840656
1 9608 42437
1 50632 82623
3 52 99904 726407655
3 44 99975 420063062
3 73 99908 603155482
3 16582 53494 788374661
1 40111 81988
3 50092 78049 996837879
3 10 99936 144334260
3 9690 61169 732412779
1 4420 62061
1 38333 55238
3 41 99998 955419545
1 69636 96851
1 32920 76111
1 69299 81446
3 7006 32011 568363653
1 1651 34547
1 49975 80409
1 8389 32241
1 12347 20848
3 94 99904 805574985
1 15294 80377
3 60 99929 378679030
2 2879 180274372
1 76764 86492
3 48125 91143 60095289
1 40282 70717
1 47710 95161
3 35 99922 75214134
1 27313 38256
1 45447 74277
3 59435 86051 630129240
3 59 99930 724364083
3 67 99934 583022124
3 66296 80968 522860572
3 80 99900 30976375
2 72424 77668292
3 2670 33386 408993819
3 7745 39499 399066059
3 53008 82716 413068984
3 12 99923 186752419
3 14938 62168 792350015
3 5 99933 552387649
3 48 99973 486612140
3 42074 99615 795688172
1 7879 19486
1 29172 95166
1 77771 80667
3 39 99972 551301264
3 59 99917 747937450
2 65036 449724208
3 19 99971 278131459
3 79124 95337 861898504
1 14126 42800
3 18 99956 541027648
3 60 99955 341775647
1 59551 66400
2 89992 460446045
2 44232 146599781
3 53 99917 941102962
3 4308 65893 562205086
3 70485 99965 12723079
1 31326 76989
3 2002 67783 393664974
3 10027 88818 595236159
1 18193 46891
1 666 55030
1 8108 81049
1 75756 92105
1 47631 87280
3 17486 27962 985845284
1 77381 88679
1 9778 44176
1 69771 88036
3 32 99906 259645000
3 8055 26172 544629596
2 36505 132128051
1 26025 71786
3 35604 63162 644188224
2 34113 904410919
3 71158 79348 330871425
3 41720 79920 205124607
1 2344 65511
3 44 99985 732483311
1 63505 87333
3 9 99961 36533680
3 69 99984 389680452
2 95544 882124060
3 93 99945 851486722
3 44762 53419 449408635
1 696 76981
3 87 99923 494224673
1 56678 68452
1 20919 26333
1 7891 40716
1 19533 78866
1 25478 92186
3 495 95656 813287807
3 25866 63671 290948782
1 17068 28783
3 45161 65501 307270816
1 33094 60333
3 5 99979 528454145
3 56 99932 419054756
3 54 99905 12049938
3 8696 25457 499249596
3 47 99994 832289306
1 15242 52549
3 11577 88252 323609898
3 14437 38224 832630729
1 64814 71134
1 26743 74074
1 17855 74571
1 2635 83446
3 25000 91837 437166471
3 59335 72315 206902819
1 8350 67336
3 30398 68773 137757134
1 12602 88526
3 73 99987 920232596
1 44756 86235
3 72 99991 898507806
3 8154 43247 97409911
3 92081 92820 480587913
3 32 99951 664354816
2 54166 593690774
1 1163 12005
1 25843 64873
1 76326 76864
3 38 99980 333936603
1 64625 71484
1 12877 29701
1 40221 45105
3 66 99925 264904313
3 72 99956 764892217
3 76775 85764 601543735
3 16 99922 958025806
3 10592 59268 273533000
3 85 99923 478207762
1 27414 32034
1 20703 84684
3 70 99933 317038101
3 61 99914 169123780
3 71326 98223 667646906
1 16731 25317
3 10060 24489 993866935
1 34722 69731
3 51318 97400 956142041
1 27931 72445
1 74774 87999
1 47049 68789
3 98 99970 687070437
1 7307 8976
2 13449 613339716
1 28201 29819
1 20077 83404
3 69 99949 6064436
3 38374 47190 23353654
1 61252 63512
3 21295 45229 775280944
1 35062 52424
1 65532 75218
3 3 100000 63925711
1 60619 86435
3 80588 86181 854652902
3 15 99989 601588689
1 22558 65273
3 1 99941 299768351
1 22215 29995
3 9683 76971 643466761
3 15814 43964 576430980
3 87 99977 928358497
3 93272 93700 180972678
1 15932 19364
3 20 99937 162041362
1 68706 90877
1 42701 60434
1 37065 99896
1 82612 85423
3 68867 92012 782914898
3 68 99908 829920696
1 8572 97630
3 73423 76233 357477881
1 7653 14010
1 15258 43544
2 24450 543616302
1 14767 87343
1 36151 56264
3 45989 52163 684030221
3 99 99957 627964275
1 45521 88582
1 25546 69283
3 99 99938 915591787
2 3823 662833407
3 93 99964 190908750
3 37160 45957 807155469
1 42750 94160
3 66 99940 650067825
2 31276 523094350
1 62077 76762
3 39 99972 720126542
1 49117 91766
3 12533 24603 697970767
3 33 99905 834139152
3 8592 45698 546984173
1 65620 98165
2 16592 895943640
1 9180 33182
3 45 99904 424858435
2 27201 283171693
3 25874 56453 855401330
3 56346 79011 30877928
3 60 99965 588276324
3 40065 83834 600813436
3 65 99947 488777665
3 58218 64211 540372370
3 51511 80892 175292872
1 41272 82674
3 86 99992 847317994
1 76545 92113
3 30821 74561 243861326
3 6898 34923 545194287
1 50387 99941
3 31703 36461 736314588
1 23516 83180
3 15907 96303 584028174
1 5875 33160
1 49772 95739
3 3764 88703 268528953
3 67 99958 563891041
1 40039 66448
3 44 99989 961222228
3 90150 95406 570691627
2 95553 338156144
3 10101 59732 973398504
2 2800 941310396
3 20067 98417 765134617
3 35171 86787 554781373
1 996 37613
3 24 99981 926126754
1 17014 75575
3 14 99940 846421392
1 38311 77553
1 41740 76832
1 58463 80426
2 10158 746225988
1 79629 81781
3 41 99908 136112271
1 24123 31237
1 65837 95183
1 2547 62865
2 25378 589011788
1 71608 72711
1 10439 52157
2 69594 877038640
3 12 99962 349132440
1 25990 33244
1 21861 88032
1 17980 43357
3 13 99977 454875265
2 34455 283875028
3 68 99971 685208115
3 83 99903 836273940
3 19889 20882 101816843
2 94713 333678257
3 12494 34007 382084534
1 24500 43142
3 33117 52346 273866010
1 10307 77554
1 54450 93819
1 13403 52767
3 1725 2614 822182123
1 62698 66190
1 60409 67861
3 31812 91408 189368973
1 44524 62351
3 64 99920 236433463
1 695 76293
1 33695 97120
1 57526 70087
1 32868 69147
2 38301 45403905
3 28 99972 770930005
3 81 99971 743998069
1 23750 85592
3 13127 78033 833914378
3 12 99982 652075199
3 26550 99892 614261178
3 42821 93244 992120635
1 66325 95784
3 29364 39363 245444744
2 49117 351696872
3 230 30309 71154498
1 24188 81974
2 829 740950229
3 26099 39397 83633880
3 3001 31330 307599363
1 36072 57303
1 22829 77018
1 37996 87303
2 88307 250965070
3 9 99920 894060642
3 58038 97536 643121089
1 53828 89306
1 1573 10239
3 9397 39261 721962952
3 58 99988 489868636
3 30 99930 897733893
3 50 99975 329913846
1 8289 77376
3 19032 43908 894403240
3 18 99952 674366241
1 69873 79186
1 16607 95637
1 35969 92437
3 33194 67620 258976448
2 13153 975977195
1 36048 48075
1 26808 50836
3 79 99900 53166161
1 5605 91510
1 15384 59158
1 13302 59896
1 14637 45349
1 58156 70455
3 64720 82212 693631922
1 58484 92150
3 21991 99818 221284747
1 52190 58463
3 29988 41091 452041299
1 361 38955
3 28 99983 588975873
3 3646 38405 805125761
1 54095 66261
3 78 99920 138197721
2 61394 500781877
3 61 99962 596004779
3 6 99997 2851408
3 38 99997 143223876
1 25687 69090
1 2062 76828
1 7805 25176
1 5786 86033
1 28495 87774
1 70828 83132
2 78366 595964100
1 87682 99708
3 33578 87141 935678354
1 46708 83824
1 59414 93598
1 49910 77571
3 14749 89646 784892982
1 55858 68272
3 26 99925 50162264
1 47058 90638
3 5783 87529 753972971
2 8739 170638701
3 2 99952 786703481
1 32174 45115
1 36595 88688
3 53 99916 923932083
1 1079 23165
3 44999 84517 465912829
3 88942 97929 496492577
1 46153 83213
3 51404 90709 544911349
3 82032 89060 824252161
3 46 99927 44040940
1 20232 99680
3 45410 80320 904936445
3 70581 98689 611791916
1 39160 95332
1 6129 24031
1 96279 99058
3 41081 47876 201402706
1 44616 70821
1 53112 90881
1 6283 89104
1 65364 96568
3 52923 62382 393560590
2 42077 840341574
3 50 99960 108926506
3 49 99952 128537484
1 26052 61311
3 28653 91737 239776846
3 18884 48706 863112680
3 24 99932 404832247
1 49796 89530
3 7283 94789 162986329
3 18763 78754 371739465
3 69 99915 416693865
1 5518 53219
3 48 99933 753440419
3 38364 50376 324536328
1 32938 60740
1 46018 92364
1 26546 76424
3 20 99975 666558583
3 13 99959 423161317
2 1443 115007511
1 8289 73748
3 73266 96215 636412484
1 4690 74773
1 15650 37633
3 23 99952 876607389
3 89 99998 930055658
3 10076 47754 636637543
1 53582 98933
1 6766 13142
3 4 99916 845536049
1 41272 55940
1 36986 82110
3 701 15420 461653146
1 8386 67499
3 1 99956 276760230
3 75 99990 466696614
1 41744 99564
3 13 99965 597574593
1 10014 28221
3 9800 82145 24295435
2 18746 727625514
2 81553 559302240
3 36430 46735 495577860
3 8323 62305 108479436
1 64898 86652
1 7813 24083
3 32248 53632 830947652
3 37 99921 7410867
3 72 100000 883390798
3 47226 93111 266260445
1 33586 65192
3 78 99973 283403725
1 56053 94699
3 11063 94864 397028331
3 7617 42490 497175146
1 25215 31125
3 46 99924 903480777
1 15571 25374
1 1644 65188
1 60917 67229
3 56 99928 664312252
3 3149 41717 425361438
3 24 99935 23385131
3 50 99900 184443792
1 73542 85691
3 14 99995 752285101
3 4855 67355 906188465
1 22396 65146
1 32410 76854
3 26951 61593 248547282
3 20100 76757 234125666
1 33612 60318
1 2234 71901
3 22 99958 71195458
1 11397 39587
1 4926 91422
3 75 99948 12789143
3 20 99980 964281029
1 3082 17755
3 57 99982 761483844
1 51407 83384
1 7401 92007
1 35938 68067
2 44981 537075769
1 14721 18570
1 22356 86532
2 13183 447508227
1 44457 83940
1 28804 58634
3 93 99975 749185528
1 4920 92475
3 23496 84993 6637968
1 33031 99505
3 61535 71406 820069989
3 17886 27981 339318970
3 47 99982 626123614
3 64 99981 467315221
1 24816 55447
2 66510 726206692
1 1621 46314
3 34381 91608 216263481
2 35472 45424716
1 3529 15091
1 81528 99887
1 20935 38715
2 75143 32644866
1 47415 77461
3 63 99923 734297099
3 69 99907 876379344
1 41224 57620
3 50 99937 7474421
1 20503 45967
3 23275 73166 769139351
3 52 99950 413400205
3 15 99908 154861403
1 3099 16538
1 15415 15426
3 56914 95569 548241802
1 13390 40407
1 5710 82002
1 34730 61385
2 88729 767523403
3 26014 79230 220841008
3 28912 57527 29298962
1 20306 21708
3 59433 91023 485553249
3 69678 84425 301950991
1 26248 39282
3 91 99961 943516480
3 45 99949 655148647
1 3608 58790
1 40351 42331
3 41835 62531 716681975
3 6 99913 524286700
2 99969 938207870
3 36241 79542 971190651
3 91 99938 451304252
3 89363 97128 849971939
3 39753 81960 517262431
3 18 99995 561793236
1 67491 82015
1 853 13587
1 22285 55787
3 24 99941 531689622
3 87 99943 433765068
3 93 99938 72053593
3 13166 55506 17831735
3 83 99996 130911596
3 69157 97713 170414174
1 59466 93459
1 32142 44462
1 24279 33822
1 19672 51214
3 39540 42576 743283418
3 12 99955 24454837
1 75573 92922
3 20533 75211 335987297
1 9343 25711
1 9008 53818
1 12037 88788
3 57584 86610 992660050
3 50 99900 878101788
3 43 99926 911998101
1 63142 80993
3 52629 53779 356746435
3 86451 93945 187542031
1 15901 76322
3 18 99975 554170121
3 56915 79925 515406255
1 31051 52692
3 26679 47224 502761908
1 13165 42080
3 88 99984 103506805
1 19883 27464
3 72932 96520 299934419
1 20085 30917
3 6784 94297 876024304
3 66 99942 817452838
3 26830 89548 786219981
1 5522 63992
3 89 99934 334378140
1 60279 94655
1 21047 69127
3 56118 96118 947252076
1 22471 87912
1 53799 71317
3 15073 60300 205624235
3 45 99999 538047
3 91 99956 903497032
1 88494 98913
1 18453 56257
3 34 99918 471694999
1 20693 46443
1 20801 84392
2 84420 760289002
3 8278 94982 874163620
1 28510 36483
1 19124 71682
1 5185 9356
3 16704 20705 330941583
3 30987 76762 323347800
3 15911 45923 711525169
3 45 99978 339898043
3 95 99956 368055061
3 67804 83979 209375311
1 38356 49151
3 62828 73799 245162315
1 57403 66998
1 18919 27219
3 46693 67021 291118659
3 53 99998 306311208
3 49 99982 189969088
1 8777 19671
3 100 99997 536911002
1 44153 57711
3 73161 82279 261488959
3 81 99981 236432593
3 837 80840 285938781
1 7442 92293
1 31470 96371
1 50387 93534
1 18172 33526
3 91 99966 123750172
3 33 99934 383392244
1 59569 92499
3 3523 70404 378457830
1 53291 89619
3 2983 36012 972653497
3 4622 93997 120871087
1 8886 40453
1 23108 28308
1 20511 55770
3 22 99964 823424567
3 11375 89720 405513200
3 63861 66727 237475146
3 43813 80704 809166570
1 34345 86694
1 18445 43027
1 40386 50742
3 79256 82358 995317266
1 12341 50712
1 12227 50257
1 62898 73638
1 39381 94567
3 579 81639 17560299
1 2554 20520
3 8258 82802 711899845
3 13 99964 711247595
3 16604 36674 64520142
3 35751 93216 287788584
3 42576 78634 764931976
1 71362 77362
3 49675 95704 376503759
3 28113 98050 252619758
1 30215 86052
3 5 99998 839040961
3 20 99913 996943873
3 8899 74308 539289010
1 27407 61055
3 47 99978 704579859
1 21583 84152
1 65603 90557
1 25272 91602
3 46 99908 653456518
1 2849 24393
3 42 99925 270322978
3 95 99943 233672991
3 56835 60220 241353215
3 42 99929 918201628
1 70641 72996
1 52941 99450
3 91 99962 261963519
1 56798 81064
3 51217 53513 149570816
3 24 99900 602320354
3 67 99969 317441258
3 18219 27131 384037017
1 13097 14832
3 38022 41264 258839352
1 12398 36166
3 44 99976 335973756
1 28628 40047
3 39 99955 252554774
3 92 99971 553594911
1 44377 82378
1 4167 98750
3 51230 52309 234902612
1 9346 71148
1 17236 52940
2 11640 531357600
2 21814 658207131
1 11924 83619
1 10295 82941
2 80830 238590780
3 10312 89154 437678708
1 15389 58148
1 74250 85627
1 63668 81722
2 11512 770820651
1 60045 77503
3 59 99951 536629541
3 29664 43610 549224304
3 75708 87706 434270358
1 6114 98639
1 55347 61810
1 62650 98818
1 13265 76048
1 48496 73543
1 13345 79600
1 18654 67797
3 44552 76155 10117671
3 37 99929 138948554
3 889 17624 852175907
1 13549 50759
3 43443 83311 758818204
3 52 99977 912844198
1 58715 61230
1 46062 81675
3 45950 79949 260430642
3 42 99905 72392501
3 1 99968 525216575
1 70346 71933
1 48617 72342
3 9 99992 523505361
3 35 99934 299160560
3 54 99931 772992865
3 22 99990 797229040
3 39 99984 827446090
1 57812 86825
3 28760 57989 925834530
3 9 99975 26930452
1 40396 96367
1 83212 86983
1 26380 93203
3 74748 84320 24264268
1 1224 63823
1 53418 53572
3 47444 63849 519799261
2 24043 760062520
3 54423 82083 32345695
3 30524 60075 632938949
1 52980 75424
1 18064 93649
3 68 99996 442385798
2 39398 912114809
1 35127 71173
2 48317 528176285
1 2196 61588
3 55211 73864 74591174
3 90 99990 836051265
3 27543 71012 926799432
1 59297 67205
1 34838 80288
1 60035 89898
1 63206 83777
1 2946 46066
1 6222 65253
3 39 99925 660638054
3 61 99905 422217295
3 57699 93861 780312992
3 13 99925 935140874
1 32434 73284
1 24266 35557
3 76 99979 91374727
1 13526 60917
1 12873 98097
1 76255 97226
1 56460 83978
1 93576 95376
1 42673 85639
1 36607 88133
3 6863 53242 440468947
1 4837 40461
3 16729 30954 313403514
3 2168 89958 701887263
1 33446 73758
1 26241 84155
1 61620 67666
3 28 99916 630484627
2 67176 613749602
3 40904 93998 768956353
1 34721 67419
3 47661 55963 967712085
3 74 99926 48708741
1 58944 62206
3 71 99944 295946834
3 52 99978 252997995
3 74 99924 511242007
3 64 99984 306052942
1 33779 65074
3 74 99944 367403844
1 49201 87907
1 62429 94392
3 13 99968 309633586
3 15717 28947 146324
1 28520 54883
3 58 99908 881770128
3 29263 36746 894104759
3 55 99938 116586469
2 33682 356889722
1 24652 59333
3 29427 35083 660657668
1 60672 90140
3 30 99952 45561485
3 14076 72597 919869359
1 33040 94095
1 17163 31021
3 10 99941 166013635
3 12379 82782 543205147
3 98 99924 476320645
3 100 99946 945790730
1 5971 68199
1 56702 89842
1 73160 82308
1 22382 44406
3 31661 85923 456404665
3 2 99905 823431421
3 42264 86813 296266703
3 52 99941 24574258
1 26843 56487
1 57628 71747
1 35796 54930
3 24234 27387 929166967
1 10462 66395
3 6863 69319 438193613
1 33062 38227
1 85600 87416
1 23936 97638
3 28318 60481 80931134
1 58679 79619
1 44193 51028
3 51 99977 759184760
3 13530 60773 935030087
1 49803 89804
3 48 99929 808787604
3 12506 44872 708328372
3 35 99978 802595217
3 15 99915 27503955
1 45136 66192
3 99 99990 235968110
1 10457 33795
3 94 99915 462843309
1 7309 45573
3 13 99990 496634327
1 9325 29359
3 24 99933 18697206
1 18233 98682
1 22175 65897
1 43091 50742
3 21369 89126 694095425
3 64 99982 724398782
3 37 99980 809232427
3 71 99948 564064466
3 11926 98360 108322888
1 28920 45877
3 99 99933 216981200
3 23 99964 962589652
1 2928 28079
3 14 99949 915855113
1 13552 92000
3 88 99957 790427274
3 50 99970 95175236
3 25 99966 518810509
3 88 99971 498055565
3 20397 51916 914483098
3 9823 16387 571204805
1 56439 91862
1 23946 75408
1 53953 67358
1 31180 90524
1 48646 89550
1 68047 94649
3 21070 77482 751606926
3 81 99905 420147610
3 2 99925 159354806
3 78 99963 198371872
1 61154 89982
1 15278 58107
1 14441 30238
3 65871 75740 525613943
3 10781 81827 189730487
1 31887 32166
3 40 99951 581630921
3 60438 91442 747520851
1 84597 92133
3 10071 19204 900933858
3 58 99996 63926738
1 2227 94947
1 25967 83939
3 11 99966 629238896
1 9126 18981
3 7 99907 28309794
2 61961 533599079
3 20828 43636 959472466
1 6946 72952
3 22312 71315 615215608
1 68059 97417
3 34455 38715 828969550
1 49340 69997
3 51 99918 414485453
3 48979 86674 729752140
1 40078 50403
1 92121 92364
2 72737 947544964
3 42 99952 428521738
1 20412 36962
3 48 99950 958470398
3 12 99971 167704981
3 57464 95615 513278632
1 33165 51286
1 82858 84479
3 9 99945 97469207
2 69460 716312453
1 32713 62181
3 66616 83359 327460153
1 25739 96229
3 1 99929 506339832
3 11 99957 112787499
3 79 99915 934386474
1 353 17056
3 42 99991 615806022
1 5572 80050
3 79 99970 50341045
1 89272 96758
3 59 99974 700708154
3 40172 94413 129352861
2 9783 882161876
3 71 99979 498158253
1 13862 28677
1 32267 94881
3 911 88362 338534542
1 57631 89876
1 40487 44128
1 29986 36688
1 46713 89748
3 6 99913 633867178
3 32145 67867 957684116
3 30625 92660 713718749
1 13693 68266
1 12853 38066
3 55 99945 202648854
3 43 99931 286623635
2 79131 895698187
1 55154 76960
1 19634 51464
3 30671 49822 899030159
1 24804 94426
3 60569 87146 875506396
1 31842 56634
3 9047 75096 640787981
1 41716 91193
3 9 99972 335040142
3 9302 31240 121341942
1 2598 69048
3 28 99945 125849693
3 34 99952 995430291
1 42161 61539
3 56 99990 946914571
3 4 99918 992218697
3 50 99917 43623524
3 5 99986 625821854
3 85 99919 341322649
3 77 99938 806857508
1 34758 67936
1 13146 86831
3 55646 64531 509944490
1 50291 74054
3 90 99929 767054524
1 39659 39665
3 76925 99993 597019703
3 42 99953 311493147
3 32 99954 69978589
1 90835 94675
1 30959 86378
3 24060 92445 556871506
1 340 64238
3 26 99911 705286424
2 90983 51647466
1 25274 73174
3 31658 44228 321214053
3 68074 75369 204541983
1 42090 73631
3 68 99945 943511394
3 36 99964 564962225
3 52656 70878 758522431
1 67851 80282
3 7946 83083 510341623
3 56 99935 440502029
1 36797 76366
1 7712 84898
2 69232 643902760
1 62007 95440
3 34838 82675 95694285
1 2049 31468
1 53471 94773
1 65667 81522
1 42165 91236
1 96076 99069
3 98 99910 101463340
1 50924 62485
3 39 99952 24248176
1 113 50130
1 55917 72737
1 28297 97647
3 39 99959 347908286
3 47312 51931 573387160
3 43 99992 40255589
3 77 99908 999175165
1 17405 95485
3 10 99936 263641498
3 36757 49014 719459982
1 11512 50369
3 68 99952 784962167
3 85 99908 494841597
2 84008 36204765
1 66092 79871
1 30377 72362
1 26992 96623
1 82308 88901
1 47481 91532
3 62568 65780 392696687
3 11452 85088 204157396
1 14531 55561
1 1184 98673
1 40747 76734
1 52539 99651
3 44050 54098 176975746
3 79 99924 549282230
3 66000 70022 228069278
3 8 99987 939415924
1 81629 97537
1 19747 95825
1 10817 52724
3 56 99990 539912618
1 80991 99937
1 25828 74181
3 5102 35484 393808110
1 61576 73592
2 8061 192440441
3 46403 99495 474902375
1 29194 62303
3 97 99947 292242858
3 13 99960 815552130
1 16356 21784
3 54 99947 286218477
1 89388 89644
3 28617 40505 636980194
3 48083 88862 220117339
3 41 99910 576859616
1 53448 97332
3 43787 57965 742536174
3 17185 36509 128403577
1 3787 42858
3 36539 48128 635001182
3 41865 88583 498062849
1 23530 80198
1 57311 89524
1 63243 95094
3 7 99942 146201186
3 27483 61551 200965338
1 25475 35283
2 91624 836116765
3 25576 41297 735317416
3 15 99911 356370480
3 54594 95920 513307309
1 21525 51967
2 47284 685038849
2 41080 123000497
1 49590 71854
1 14721 63318
3 30 99995 115988578
1 24628 55644
1 4566 58145
3 65258 71937 6286523
3 24079 35904 896264397
3 12245 35922 455473247
1 32175 52198
1 8515 66694
3 57527 70079 685095513
1 16041 30788
1 4217 58547
1 38259 54470
3 4811 41740 592532961
1 34139 47695
1 31993 49775
3 93364 94916 716569104
1 48815 50349
3 14285 69558 792768699
1 58950 78144
3 19543 67341 670802277
3 61582 91559 663856597
1 83831 89591
3 39727 82179 747295453
3 6202 56012 339266428
3 68 99991 21604474
3 80 99948 815501600
1 35326 45060
3 51252 75137 220468761
1 2349 30598
1 26400 50432
2 53626 605332390
3 4 99973 723140557
3 28 99907 662223140
1 23304 89493
1 65617 77595
1 29884 67530
1 43376 70842
1 18564 52681
3 98 99957 659534982
1 21740 48513
1 47471 73598
1 55452 85250
1 25272 99092
3 90 99965 930387150
1 17063 92688
1 6959 70747
3 51698 86975 53523543
3 18 99982 240075249
1 75410 88970
1 8061 48111
3 34 99950 61908715
1 65776 90843
1 19101 47609
3 7 99904 208793939
3 36413 81703 387131640
1 6260 82337
3 3 99939 749194087
3 88475 91036 512563379
3 35 99976 950968611
1 36701 37438
3 33882 57155 549235521
3 22 99918 46598857
3 64 99972 886009682
3 12602 82643 366729904
1 7751 56862
1 14066 97709
3 8064 86737 5263482
1 30784 37585
1 42262 46299
3 62122 84318 418229719
3 22207 79100 243945181
1 35013 70893
3 25 99958 790608048
1 19774 76632
1 70984 99381
1 39053 63524
3 57 99904 868971151
3 53250 85158 224185840
3 4280 23492 823597943
1 7484 16004
3 2543 15479 723531223
3 7414 87619 115809763
1 2237 95449
1 13406 48846
1 11870 80669
1 3434 27851
3 30909 66400 25390643
1 8351 38689
1 59927 79546
1 8607 42986
1 36452 95924
1 85688 92993
3 3806 80388 443463944
1 23666 28761
2 25928 868973750
1 11209 89041
1 73580 90031
1 20250 54389
1 45190 74407
3 65938 72640 59993165
3 44 99909 438770716
3 71 99965 867370253
1 2310 4553
1 2785 88429
1 51653 71496
3 15845 84889 419551979
3 49 99969 199909920
3 19322 91582 664331271
3 53389 98637 433347581
1 23071 59667
3 66 99904 333611210
1 29842 38441
1 29148 34845
2 12748 22185364
3 69058 97050 701215587
3 45368 47536 604024112
3 44 99996 295499630
3 16107 31373 970750160
1 15053 70866
3 5610 35013 698876955
3 69 99993 149395135
3 63 99931 915353254
1 72569 86280
3 73 99938 852306271
3 15590 87991 715917597
1 5168 73688
3 1545 63821 652682687
1 10488 57096
1 35535 78339
1 2934 4788
3 20189 66147 712179555
3 14909 90060 328519927
1 5537 59995
1 24507 63333
1 52326 78523
1 14845 44413
3 35474 66692 976057913
3 92 99917 338335778
1 13176 79763
3 5 99978 91860812
3 43064 76889 663964899
3 33 99984 438818297
3 7 99909 811623558
1 10331 97776
1 15724 71266
3 36115 43503 609418592
2 42256 631073503
3 91 99904 716692483
3 53 99903 80573145
3 13168 71229 532087128
3 50450 65018 470176924
2 27614 164736718
3 49388 69598 451427672
3 4512 6482 864093013
3 36567 75912 230548509
1 41339 69385
3 84748 96989 513836252
1 18374 33333
3 26087 46665 311379590
1 79497 87963
1 3416 13772
1 14205 93758
3 48245 52396 93961409
3 76 99902 554661171
1 32562 48371
1 34264 35742
3 58 99914 661453021
3 35932 96137 736320457
1 83922 92442
1 4178 26704
1 905 79623
1 13692 21892
1 75639 82755
3 74 99927 410250223
3 3106 35458 393394013
1 1202 90077
3 22426 50003 463052938
3 82079 82692 544506380
1 51666 81027
1 29677 34129
3 46 99940 431970251
1 2571 62295
1 16675 62532
3 40 99958 653385397
1 30718 62603
3 4 99997 493594305
3 105 44253 685240484
2 73128 658718674
2 43706 191768655
3 96 99905 199636995
3 49255 76033 721772399
1 20749 21019
1 25959 45236
1 61762 65096
1 46343 95619
3 44 99974 241759856
1 14831 94924
3 20 99913 70675567
1 30996 97498
1 25964 29555
1 48527 67098
1 27707 90821
1 84208 86426
1 19890 25409
1 21336 38959
1 38168 49714
1 21274 89982
3 100 99904 67543239
3 61998 80268 515114420
1 56289 98681
1 28962 37464
1 76469 86839
1 39519 66119
3 91145 93964 237067160
1 45739 65028
3 34562 59547 160769201
1 25855 65655
1 60277 66816
1 60760 71003
3 100 99955 686341452
3 38423 63726 447951798
1 13381 32464
3 29 99977 608456459
3 89849 96907 568079215
3 39108 95679 898883217
1 20849 41163
3 2581 9139 230755272
1 37568 54435
3 76 99970 790528716
3 36709 75573 391704
3 10 99967 307231626
3 36 99995 308442529
3 90 99987 286819271
3 30 99980 798445278
3 13413 56824 500996500
3 13810 76554 98229590
2 63547 491561066
3 25 99966 780710878
3 80 99973 192039533
3 71 99994 142045290
1 34823 48898
3 32 99925 3153609
1 17287 40822
1 77924 89475
3 9 99958 234815260
3 27612 31920 41564738
1 4401 72888
3 30000 90942 925696685
1 8844 17896
1 30862 82820
1 46874 76379
1 26421 43353
1 23868 57642
3 38304 81174 316619168
1 49119 60851
3 95 99961 252584923
3 38593 64494 605729263
3 10 99955 907986728
3 38 99970 937439769
3 45 99903 239532740
2 64529 98802002
1 24681 51073
2 19796 903658830
1 78325 93193
3 54 99954 422174271
3 72080 76388 129407369
2 82045 311392779
3 20704 63801 27843219
3 23 99961 282237874
3 30914 91952 451309966
3 55 99936 787335878
1 23676 56280
1 45521 86992
3 65075 79046 468182479
3 73 99972 742095876
3 16 99963 905727941
2 58479 955630954
1 25960 45691
3 46498 59667 926367490
3 72 99924 602968199
3 51071 52572 40029024
1 10407 51620
1 32350 83081
3 7616 78653 783639805
3 93242 98770 428236426
1 14907 38435
1 19425 98837
3 42544 54382 997335793
3 10797 28309 53701250
1 84576 89960
3 85905 94802 902747461
1 35642 57770
3 76 99926 445840719
3 4439 12935 579593808
2 514 486328065
1 51720 52848
3 60 99994 359994619
3 17534 63746 965147588
1 26750 47925
1 49089 68779
3 29 99974 324544907
3 3 99901 605762547
2 45651 25343652
3 15 99930 746187486
1 4585 70100
1 9184 12223
3 23 99963 170629788
1 33216 72594
1 36363 64472
3 12562 43893 291038875
3 51280 56586 655085582
3 66 99966 716798822
1 2190 50142
1 13329 53894
3 1 99900 812630785
3 17 99919 56495319
3 13 99947 562065757
3 94 99950 332683833
1 1362 33316
1 17862 53945
1 42085 88202
1 47633 98046
1 18502 75451
3 10418 33960 392791399
3 42135 44860 102638980
1 6656 28159
1 50107 77966
3 9 99939 19011637
3 36104 79284 487311163
1 19749 29376
1 43859 99929
1 1102 92413
1 21879 52888
3 37273 84320 98321509
1 11232 83065
1 41937 54055
1 48575 91298
1 37517 77486
3 20675 46407 655888647
1 51584 86675
3 27012 63380 105031740
1 8395 68568
1 35492 44933
1 7350 34481
3 13 99979 443493490
1 33169 54425
3 9282 9860 586996705
1 27106 89962
3 93 99970 862967442
3 39993 50919 936350648
1 20645 41286
1 535 74338
3 9753 36646 757568635
1 9502 14074
3 15 99940 288343222
3 89 99955 648384621
1 25983 76182
1 17742 68199
3 83 99998 156666140
1 7357 28269
3 14009 76096 851322826
3 2 99942 908870417
1 59744 90637
3 85 99957 365894438
3 11808 84903 133336359
1 45071 72570
1 23741 83050
1 38918 90322
1 77166 82710
1 17049 53247
1 1715 45314
1 31684 76157
2 31448 761755091
3 39 99943 717187477
3 9857 65034 273340169
1 15038 39059
1 25042 59635
1 11267 95614
3 47931 79456 470314043
3 23326 80171 943794857
1 25367 46829
1 45521 81105
3 76231 81893 513611511
2 89681 365579805
3 5808 84328 490802508
3 28318 85817 291589693
3 25414 38490 248666754
1 49578 64497
1 40630 43395
3 23 99924 830104444
3 83 99900 940882183
3 80 99991 965188590
1 39166 58295
3 27925 74725 330385278
3 7 99959 532186088
1 5257 15224
3 11453 73497 102046977
1 76359 95748
1 30507 75744
3 44223 68063 47019339
1 42808 79457
3 53497 69779 297347254
3 3866 64795 985156601
3 30 99906 53107651
3 40 99913 619969585
3 80 99927 273200440
1 28284 52422
1 30102 38968
3 88 99955 958393960
3 43997 52427 510340388
3 63 99992 412763696
3 62 99985 17857890
1 55044 61650
3 48620 59206 748294858
3 69049 81243 7026448
1 23621 30107
1 23703 41621
3 28305 61031 706486190
1 45656 62747
1 4413 14775
1 73910 86588
2 25107 521468597
3 98 99956 102896761
1 64566 99074
3 20 99945 22715428
1 15773 28147
1 10680 40130
3 67866 82801 605161308
1 30763 95704
3 5 99975 671298905
1 51309 66698
1 31641 67045
3 84 99950 834977767
1 10123 24856
3 24 99997 766928433
3 36 99986 442066434
2 14843 711456155
3 40542 75411 672115314
1 18613 49604
3 2564 95359 286665118
1 51920 83160
2 46776 785999617
1 8735 73011
3 80 99908 838985535
1 26373 59276
1 97557 99918
1 16242 88839
1 44209 46708
3 7 99975 995461579
3 76 99966 764142929
3 45 99937 375846460
1 21870 80251
1 2270 93143
3 91 99930 937515521
3 15 99957 561165882
3 38110 89154 620195298
3 67280 76854 800133065
3 45616 71236 620042738
3 20 99988 308739111
1 51529 58061
1 217 33975
3 11659 85039 239091447
3 33987 73711 991989302
3 29874 92488 729047032
3 35 100000 377776193
3 36981 65134 381320536
3 75 99975 575758884
1 12434 91004
1 81261 96548
1 73077 83924
1 59672 90149
3 88589 95209 453221065
1 11981 26851
2 12700 309576278
3 8407 26371 606538133
1 43246 81983
3 86 99946 25903295
1 50037 62815
3 56 99949 343872139
1 58319 58848
1 46113 99776
3 10 99929 324451238
3 74 99975 938996686
3 1093 74111 340160733
3 22471 85033 957521511
3 82 99979 530279391
3 55 99916 834687676
1 5015 42892
3 65 99923 607858783
1 62602 85284
3 892 63651 328843219
2 85803 430087858
3 31268 58297 612300056
3 22360 41820 298099395
1 8337 81702
1 29392 53155
3 22 99986 811505758
1 70543 89150
1 19051 23240
1 1535 64447
1 2887 85737
1 14059 71476
3 68 99960 913177024
1 9368 96124
1 63837 79883
3 61870 83602 860218129
1 33581 39526
1 17788 19809
3 77 99976 541492082
3 22 99980 605343235
1 17082 92491
1 6790 76638
1 22678 98959
3 5 99963 31119341
3 85 99996 116893949
3 10 99946 401041543
3 55606 60857 447402853
1 11000 11239
1 7652 89068
1 679 25747
3 13542 73785 341565705
1 1144 70841
3 91 99981 901392511
1 24597 77492
1 7868 19641
3 19 99998 381545697
1 36101 45470
1 42656 85550
1 62404 76041
3 83 99931 482845689
3 24 99962 369566694
1 2068 12552
3 33333 72619 395815166
3 9 99944 720696765
3 7 99936 95077573
3 11 99900 202323243
1 4630 57935
3 37 99985 295740688
1 6331 8399
1 45960 79015
3 33377 76278 38645914
1 41677 66281
1 31552 43371
1 52445 65185
3 67 99942 543116938
1 86957 90902
1 19901 74492
1 93814 94528
1 1607 7121
3 8 99929 552512557
1 23111 61574
3 37780 63327 735150110
3 44143 93251 420741208
1 64787 64819
3 34 99920 423199998
1 34339 94869
1 27954 39361
2 97039 414871737
1 55500 86300
3 50171 55026 414221160
1 33860 69089
3 2898 69235 438922286
1 54111 55017
3 4358 80266 207912292
2 83308 384937597
1 12119 47625
1 90851 97249
3 29064 91086 178068239
3 21 99945 891576467
3 57 99901 774750946
2 64146 259422487
1 65843 86499
3 25330 86012 956469741
3 47 99916 847808946
3 37195 47238 900898938
1 25750 83287
3 92 99988 552515665
1 33177 36730
1 52718 75398
3 10001 57504 718765335
1 19855 82148
1 3278 24761
3 60 99952 948106303
3 1156 1945 660299484
1 66557 96007
1 69692 89367
1 9335 15109
3 21127 83193 336974654
1 63054 64346
2 9347 219410978
3 12494 46299 144304305
1 68214 97402
3 36 99977 42516457
3 27422 50932 361837663
3 17 99977 840731788
3 44 99969 492898074
3 33129 53194 127847171
3 5064 79830 608446403
3 18 99988 4364446
3 37 99959 716366763
3 9405 57317 948599235
3 19 99947 731972746
3 4572 24716 491248675
1 33281 49385
1 6493 14421
1 41558 81875
3 22438 42090 733252329
3 40660 82672 533717288
3 19983 46560 438468315
3 26408 65416 725136239
1 39733 42670
3 26136 51262 581028825
1 5709 95640
1 25271 65713
3 10431 64078 495520362
3 4 99995 524766068
3 55158 63416 711305872
3 11 99903 745639990
3 31000 50394 391034225
1 34691 77678
3 54186 85888 648102753
3 29092 69465 439800508
1 24350 34609
3 6 99934 104584211
1 44981 51289
3 3952 81883 148096319
3 52108 60163 466822771
1 2745 83714
3 72 99978 781344675
3 59162 72594 548641302
1 24715 69020
2 25938 526654522
1 11748 83585
3 5 99929 437394035
3 53392 80477 723275394
1 20010 67006
1 8398 73249
3 20567 38892 987889332
1 50056 58395
1 4992 98837
3 80036 98330 523893044
3 39 99978 411435972
3 62 99991 116292910
1 14037 33328
3 29 99942 378095410
3 91 99998 537001504
1 25908 91189
3 93 99937 47609331
3 34 99914 659998039
1 29921 57199
2 24970 521942713
2 89698 191401262
3 34 99986 89097278
1 55817 69629
3 14746 50648 479481894
1 17437 85337
3 47191 56467 253304050
1 44985 97968
3 57095 65459 341020002
3 36 99922 557937437
2 95245 560813689
1 83 24940
3 34207 76810 800250230
1 68006 84081
1 53000 66691
3 82 99909 804071135
1 21707 55817
3 38 99985 655501422
1 909 19549
1 18850 75008
1 13816 59771
3 74 99979 806643166
3 52512 57347 4363555
3 6917 47032 898719520
2 67529 585127288
1 60957 85263
1 5944 24656
1 5930 20357
1 58287 90749
3 78810 96313 935879802
3 5094 95229 819974441
3 2042 39862 415033000
3 47086 83272 651048803
1 147 72896
1 3487 37660
1 30167 49880
3 97 99997 193840628
3 46 99951 388372596
3 84 99918 261915545
3 6632 26883 913763320
3 63 99974 187999285
3 10 99950 945377919
3 946 78518 715430192
1 31174 48562
1 24550 33542
3 24 99962 373043622
3 22807 95025 765727132
1 62342 82650
1 8726 45687
3 40823 64577 803376528
3 25108 65389 400893397
1 55335 63022
2 31522 959247725
1 11170 57265
1 43511 65991
1 68290 71330
1 18209 29024
2 40574 451046286
2 32123 893184763
3 10509 76658 853345527
1 47404 96189
3 81 99920 462336355
1 32020 90406
3 21944 82918 389159979
3 76251 91087 292501695
1 66098 82505
3 24762 42453 384618859
3 56 99915 417731078
3 66 99957 581357341
3 16 99979 239918865
1 42527 74170
3 56131 78533 118640634
3 12479 59560 448485100
3 37 99997 708319973
3 23 99996 47524529
3 43429 87935 579070833
1 29561 79708
1 24931 48492
3 7 99945 152560738
1 11205 70173
1 39174 82955
3 11129 86008 226137655
1 40941 83370
1 15199 55275
3 48 99994 389117050
3 10 99954 82284207
3 5572 29301 781729649
3 45349 88808 986216274
3 60 99919 129723560
1 53113 81767
3 20192 75925 561018042
3 8848 76345 43805606
1 62098 64196
3 52 99963 554744617
1 29844 52804
1 42462 83557
1 73858 76172
1 38590 79340
1 74603 84854
1 53403 72722
1 26660 83710
1 18966 72247
3 46484 52964 733616648
3 25575 39398 252536768
3 28155 85614 659382663
1 8779 20438
3 46457 91277 884074577
3 50275 59869 663041159
1 32832 74481
1 47064 82670
1 17975 54932
1 81705 82492
2 12344 880734916
1 12034 66252
3 37044 50755 387919485
3 5669 34128 726505748
3 74 99914 952967350
3 59 99979 658179750
3 20907 84164 741306956
1 4589 52580
3 21174 89947 392899082
1 66354 92682
3 18 99967 966903207
3 54 99997 848970394
3 4770 97309 261436326
1 21885 44046
3 25200 75453 603965551
1 20461 21579
3 18089 94265 238822978
3 31578 69367 663405756
3 99 99934 902341081
3 43 99968 633638575
3 97303 98481 752440118
3 70 99952 710109515
1 29036 31899
3 18967 34326 828048058
1 24125 93103
3 70 99929 257646464
3 80 99962 471527308
3 12117 94168 894910949
1 59449 65099
1 11092 43194
1 53519 77365
3 30 99918 358431060
3 98 99966 208569667
3 49775 78913 225902296
3 44556 73663 582284875
3 36010 95018 189812244
1 35988 82939
3 6769 11208 737270695
1 46349 46627
1 14166 29353
3 1568 22174 715954546
1 16950 39522
1 37904 40149
1 26354 96731
2 51902 736066644
1 465 65115
1 32874 68955
3 11779 68533 264745108
1 61133 70801
1 23621 55061
3 18402 95191 274450242
3 14349 29119 966824394
1 73683 91583
3 21925 96106 68305338
3 100 99993 436233023
3 3971 30777 406009388
1 14992 97590
3 19 99994 594956966
3 9 99993 234244044
3 54969 91808 860884312
3 77 99909 184529804
3 8153 72770 574860349
1 79031 89979
3 81 99913 314741956
3 3479 15687 40602172
1 52917 96138
3 32026 63355 211512
3 73384 88230 274522561
3 69 99920 869371134
1 3729 27323
3 67 99958 458129718
3 1598 41458 197848099
1 61191 72494
3 34 99994 810156479
1 19091 41025
3 33 99934 547545020
3 26 99909 782786609
3 58480 84531 900091200
3 77322 95164 903102367
3 34 99998 888517751
1 62026 69553
3 9 99922 547559004
3 20897 48011 108623586
3 93 99904 954415059
1 59843 91319
1 24745 74656
3 21681 85503 469790443
3 48 99902 74691526
3 21 99932 593032261
3 94594 96610 928245366
1 16371 36488
3 54727 73516 21173087
3 43475 91796 993883436
1 53233 58179
3 37878 78362 900622228
1 31322 44144
1 28469 31318
1 11048 11379
3 8085 77229 153892920
1 877 37194
3 81 99912 657455858
3 15489 91957 525214960
1 58751 82933
1 21592 52183
3 47243 94101 821493650
1 13212 50661
1 43169 78927
1 3929 65724
3 37 99903 192694419
1 13797 17339
1 43820 64334
3 12 99938 300320837
1 47864 71789
1 50994 85499
1 19343 26998
1 14689 88498
3 38256 82995 798745820
3 89 99903 63925792
1 46796 84894
1 41108 78592
1 24570 70200
1 21003 83351
3 13958 57545 626063239
1 65928 83447
3 15 99973 403609032
3 1 99995 958134923
3 6119 32075 290849910
2 24815 27862594
3 40 99952 691941909
3 78 99970 493999025
3 95 99903 850043096
1 6208 69509
1 17735 81220
1 76846 91812
1 81491 92030
1 9724 17319
3 147 28160 467237000
3 43 99999 95894949
3 46 99917 846624869
1 51563 92198
3 47109 72928 700983930
3 23978 78522 946776246
1 6010 17937
3 23863 31196 858301121
3 36394 94549 669447778
3 8 99960 390390740
1 23189 34823
1 27660 94114
1 3306 60235
1 60 67962
3 56 99977 619159859
1 32947 62510
1 32143 43070
3 74227 92915 184931609
1 20072 85358
3 83673 99568 711095753
3 65 99961 708573882
3 10 99946 58276214
1 5279 93380
1 20178 95174
3 73 99918 249405561
1 72773 91558
3 38705 80252 96931002
2 41727 456815506
3 7832 47425 163364904
1 37071 88421
3 18423 35295 296756163
1 38422 53544
1 18046 19467
3 39738 91433 920640190
1 1247 73833
1 34248 75566
3 5 99987 121331915
1 32712 81812
3 88997 90007 327244626
1 38912 45745
2 1217 665813712
1 3661 79173
1 4160 41169
3 53 99900 564289910
3 40 99962 182265672
3 57928 66014 173139547
1 38174 44600
1 62109 92279
3 31 99912 25974198
1 12007 93805
3 78 99981 17897507
1 15353 90225
1 21115 51884
3 5022 59853 440991459
3 32 99955 740339345
1 3290 70534
3 36024 55054 915773586
1 38627 66193
3 28102 93010 943898503
3 17 99989 532489632
3 97 99940 131287486
3 24724 36954 974200937
1 28287 68354
1 40079 97215
3 25 99903 742558041
1 50903 81808
1 2139 34289
1 33980 46308
3 28329 90794 86345814
3 13412 85906 300327975
1 18837 44913
1 10403 89842
1 41647 64297
3 96 99907 827082055
1 304 81668
3 31 99907 814057564
1 18108 50193
3 56 99977 286369995
3 80 99936 657259392
3 64 99946 133017592
3 70476 79144 101158163
2 1286 157089264
1 91736 94196
3 20 99922 983784973
1 8804 93003
1 51199 52470
1 53648 83416
3 19008 36329 110744474
1 32994 85400
1 3810 32696
1 90158 91917
3 2261 95074 826031227
3 80 99966 419761912
1 6317 18996
1 16118 28454
1 4722 23517
1 26316 90603
1 26174 34257
1 15019 23117
3 79 99953 585183178
3 630 53880 369786301
3 8495 53314 478331103
1 49885 60077
3 40586 53677 12883050
1 73656 92549
1 42142 87491
3 19 99920 941371152
1 33914 34563
1 11683 54241
1 92998 99718
3 41 99942 584878208
2 83947 312230865
3 60 99958 748843820
1 34302 72047
3 13379 53778 857245319
1 17188 25223
1 549 42341
2 89489 672673116
3 79 99915 909606059
3 206 62948 865991885
3 84 99933 573217207
1 52688 59710
1 4849 59054
3 21746 86203 115369901
1 13939 30350
3 18617 53511 109475093
1 11496 66091
3 60 99955 497476910
1 29931 38946
1 33175 78984
1 24625 82993
3 60 99963 12141645
1 5535 83736
3 53922 93443 339958146
1 82732 99227
3 52 99980 701768001
2 75475 262741434
3 72 99969 736896978
3 6 99957 103861574
1 38238 98836
2 6663 243840893
1 21753 56821
3 72 99938 729161107
2 48034 659892525
1 20683 50923
3 59 99979 880297406
1 5073 72990
1 19249 52804
1 54246 57957
3 55930 73817 131737629
3 8654 72586 654466929
2 41545 743906651
3 98 99907 495182253
1 1446 89762
1 30368 44096
3 85 99993 474575495
1 3597 73693
3 57937 89843 464469384
1 1390 28444
1 8709 93593
1 9570 24497
1 45856 69137
3 38644 80716 130888604
3 23655 49296 386144554
3 57 99956 974992906
1 29088 42797
3 12 99998 252567441
3 92 99953 989641376
1 46517 51009
1 83984 86111
1 1243 38110
1 50298 68515
1 34522 85571
3 21 99900 190225544
3 53251 68022 981942163
2 22893 497405856
1 53287 56064
3 31 99953 441227893
3 66 99935 91411234
3 62168 89520 146454416
1 74473 74720
3 23 99970 798438513
1 90321 93082
1 1166 4957
3 11 99932 204081707
1 17349 93216
2 13320 935080254
1 40168 81700
3 95 99981 271541480
3 41 99978 813768046
1 68473 73036
1 9354 97520
3 24 99973 54066540
3 9208 47484 947957867
1 13227 71017
1 20707 30865
3 31912 34311 775339556
3 29306 88094 56383201
1 60766 76710
1 17170 19320
3 59 99918 121130007
3 30786 46518 233238039
1 29714 75729
1 92060 94319
3 28 99963 625415758
2 10802 369981786
2 78805 25081663
3 41270 83158 177816562
3 100 99984 373691345
1 21464 72141
3 3548 34711 304453881
3 99 99949 725037286
3 23 99966 205258170
1 62793 98862
3 17562 26908 364501244
3 395 75219 518461293
3 4545 68673 124707800
3 80 99939 65297315
3 32063 79909 71970942
3 12741 46388 379166609
2 49213 31168054
1 6055 24553
3 78306 80980 701780356
1 82191 93521
1 57380 80464
3 15551 74114 703383756
1 52666 65052
1 40709 57127
3 56 99991 461609111
3 43187 71970 658463548
1 23433 61915
3 66 99946 406375298
1 54204 88263
1 19809 24983
3 66425 76926 649407165
1 20693 91778
3 6687 41240 354064861
3 46172 51588 422800185
3 47599 92072 778750581
3 31691 33065 732049604
3 79555 82067 446039620
1 20532 78690
3 35089 43632 355044312
3 90 99932 776811355
1 1828 75530
3 19 99962 736058798
1 41816 97479
1 47323 69128
3 60 99939 631349731
3 83 99999 790182688
3 29144 95275 968242098
1 65744 67083
3 41260 56841 277604541
3 65533 66128 13544686
1 12743 41375
2 60340 635734351
3 44002 47455 672840519
3 11 99949 284608972
3 80 99996 778765555
1 79468 86051
1 61969 88162
3 48348 59901 563613815
1 73113 96949
3 23677 77352 116045504
1 3988 8836
3 81711 81790 27268792
3 25871 81594 851240594
1 150 53650
1 15617 21543
3 46445 75891 608913493
1 79491 99454
3 56747 89683 698996461
1 15715 41679
1 24837 57311
3 49326 85357 942497161
3 72594 94642 504462317
3 674 2400 408632776
3 44775 45048 634024485
3 38 99926 220287161
1 19947 54449
3 30029 54527 524664017
1 8199 57844
1 3188 67794
3 67177 77230 230362262
1 67638 77211
1 51328 82542
1 30880 63430
3 48696 79015 177590772
3 72 99965 461591195
3 89 100000 75740531
1 82868 88524
1 46600 71522
1 11895 41133
1 17981 84692
1 32023 71976
3 18 100000 940498294
1 25524 38222
2 2190 103637912
3 80 99932 374124515
3 43052 92000 116568021
3 9 99958 835285366
1 13166 53875
1 42395 85719
1 45399 90172
3 73932 82727 684193926
3 61891 66953 31920321
1 9218 65351
2 82918 15012912
1 6668 17115
1 63135 83060
3 20121 95439 616812383
3 19618 26490 342925346
1 64788 66966
3 17902 83745 963870298
3 84 99955 981663321
3 16 99994 146133187
1 15350 77441
3 94 99992 792286689
1 43983 77618
1 20453 76624
3 24350 62356 549452869
3 701 35953 585015091
1 8921 65313
3 42584 73765 559438395
3 24 99905 248461281
3 26 99935 110910878
3 41 99952 996946670
1 3679 96290
3 76 99931 13326718
1 4573 35535
3 57820 70794 980158505
1 49493 94790
3 77 99948 877148751
2 36315 99283741
1 49022 97235
3 75615 92994 17761390
2 14923 586267725
3 75 99931 589000305
1 53512 98218
3 19111 95690 343866431
3 25244 91315 517785614
3 11826 36808 555956131
1 85430 91084
1 11905 77047
3 36481 65297 998873355
3 27 99906 677846450
3 17 99946 294768308
3 57013 84191 287582258
1 60491 89416
3 511 17984 550057353
1 26248 65955
3 24 99908 879218150
3 8306 17662 481522377
3 34 99939 481316507
3 14 99997 5437390
3 80715 86131 810539543
1 2225 89109
1 74051 74195
1 28308 95541
3 47 99908 646493022
3 36 99992 890971416
2 63210 898494356
3 35535 67295 895395647
1 4605 51983
3 1281 93890 975065684
3 20 99907 683403156
1 21423 92489
3 81 99925 624638468
3 81 99966 602046314
1 52654 59352
2 38968 120347282
2 59206 134092864
3 30 99925 675491850
3 21 99985 581154073
3 53 99971 561104368
2 83962 870913547
3 40280 97204 403369409
2 57838 748867900
3 20 99987 308827428
1 14022 34151
3 62354 65553 883137980
3 49 99928 974005890
1 30825 78802
1 40294 55054
3 8941 27714 445242445
1 41935 84126
3 72 99905 396551368
1 4567 61076
1 53851 87725
1 4828 47768
3 41274 87480 15879365
1 12395 89833
1 8636 53782
1 53545 73497
3 38728 62470 541669281
3 2483 24890 524883659
1 54570 89430
3 59 99920 725439178
3 19352 55351 272982056
3 35 99969 465491162
3 26 99920 92972297
1 21101 58209
1 10998 20497
1 69039 73699
3 10544 16104 332715864
3 48357 68444 134800276
3 31213 89005 334947642
3 63 99950 882152673
3 5880 54797 580618187
1 11112 86148
1 64122 65406
1 15143 86358
1 4137 9295
3 50 99975 382508174
3 21571 59797 735009228
3 35 99941 732185924
3 10696 59102 70551588
3 99 99908 283520931
3 60 99987 629813486
1 19788 25807
2 50529 790276039
3 24419 44223 102840582
3 17769 49664 457634253
1 64063 64349
1 26712 54210
3 45784 62594 585150644
1 73853 98692
1 19319 52726
1 40861 43688
3 65 99950 869973219
3 56689 73826 742608922
3 94 99906 719290163
1 72293 84061
1 15565 42373
3 61348 99202 869800562
1 5134 80381
3 33 99953 682757746
1 59690 77071
1 19568 73799
1 35678 85237
1 61725 74622
3 13 99953 857236040
1 18053 31009
3 9386 27159 732088491
1 3773 16772
1 4968 7258
1 5730 13502
1 25976 68074
1 91820 98394
3 21960 89730 351667408
3 26607 43293 194840858
2 65199 784893104
1 58061 78748
3 33237 78832 809001457
3 62598 69837 281919027
3 56235 99683 781463729
1 2958 58849
1 3941 58521
1 28523 40784
1 36065 95378
3 94 99968 357221370
3 85 99980 888062704
3 20672 56839 670423106
3 27 99998 368761895
1 91604 98146
3 15538 75038 90659340
1 3497 80787
3 40 99946 199198552
2 14422 378019127
3 67 99921 142296086
3 35 99934 816373257
1 31288 44589
3 21 99922 186910583
1 51016 96243
1 21428 23357
3 14 99951 94048014
3 34223 77621 519460899
3 81944 85706 79348850
3 67376 91811 194518972
3 100 99970 171358020
2 5309 992168554
3 66 99973 956041440
2 89121 31351008
3 23778 24195 679414696
3 27 99974 542799337
1 28709 56997
3 54 99981 427791375
1 7449 80161
3 68 99994 457695331
1 82881 92997
3 70 99968 155034451
3 29 99994 410810886
3 13782 34739 194153133
3 18 99974 611058657
1 52502 89395
1 57261 57610
1 2722 31294
3 2 99930 968175539
3 11 99914 61084805
3 48822 52082 385937321
1 68318 81555
3 59629 89059 448544904
1 14907 91010
1 26335 78485
1 29051 45436
1 48062 98760
3 83 99934 919702654
1 54820 78972
1 2532 79835
1 2486 13547
1 1024 91938
1 75808 85770
3 6929 34538 691198195
3 57 99932 102939291
3 10 99903 222169691
3 60 99991 670926718
3 51 99971 741193584
3 24 99970 921887522
3 38133 96920 309189142
1 48162 57816
2 46262 384096382
3 80 99902 183744058
3 37105 39670 900204661
1 7125 9952
1 12361 80259
3 95 99943 156515620
3 66141 97636 572275112
1 18207 76452
3 11 99985 750421436
3 15678 58890 855371217
3 35 99910 257379832
3 71 99970 417524266
3 42 99982 868089414
1 63545 75867
1 21176 72654
3 99 99997 575405272
3 59 99976 612700825
1 13646 92319
1 4397 71038
3 46 99976 986737511
3 53 99917 529247548
1 25002 37563
3 50 99947 537900743
1 68198 75776
1 54097 69076
1 3642 54962
1 43298 57125
3 68109 89396 131187148
2 74857 606381621
1 36079 81748
3 22 99918 492699126
3 15527 54238 507298608
3 5240 9098 369868795
1 45579 64289
3 74 99926 305110414
3 39 99996 338681871
3 3655 95487 927327131
1 60795 93896
1 54795 67009
3 11 99975 403438780
1 14436 49799
3 96 99924 631693188
1 1273 14296
1 7760 84666
1 249 32071
3 30 99922 852139915
3 56 99952 134687646
1 8553 72782
1 688 1803
3 94 99985 649587597
1 21923 51542
3 31 99907 220729010
2 85576 596116606
3 58 99953 858967780
3 36 99907 7127661
3 24333 93761 166914792
3 5246 66316 598998140
3 31 99914 217641912
3 45413 93481 590560106
3 53750 74077 314385673
1 72311 76558
3 3951 84643 303874120
1 55553 66541
3 56878 90599 646398226
1 33265 80185
3 4 99978 678679009
1 56303 93761
1 29542 77530
3 79 99922 738708181
3 43 99953 472083121
3 72 99911 868310975
3 72 99975 353102427
1 2247 95963
3 40 99934 114513017
3 14055 80727 93170866
3 39965 43890 364005813
1 4617 21260
3 81 99935 472780940
1 31604 61681
3 49 99978 283013867
3 16763 27302 387280268
3 807 4780 96319324
1 16333 39962
1 78960 85319
1 40277 86593
1 12180 28174
3 49074 64846 786545227
3 43 99981 395004272
1 55995 67840
3 22858 47421 105668976
3 91 99918 608977627
1 4044 86446
3 80694 97035 425416230
3 91171 92003 485902491
3 96 99953 742144290
1 49976 67504
1 30015 50727
3 39896 79425 750094078
3 20687 25298 12623795
3 64 99932 714130096
3 44 99922 471641494
1 2087 39200
3 27 99916 785805476
3 71642 81623 922775580
3 60620 93067 796467254
1 31274 72509
1 46104 56332
3 34 99948 273841201
1 9132 41800
3 22 99970 886451104
3 20 99961 993880985
2 64140 435369461
1 81588 90868
1 78717 90855
3 65536 76092 287501734
1 12313 71736
3 25990 51362 904993144
1 317 75890
3 9 99924 714477929
2 38236 604840780
3 74153 82452 633036091
1 52966 86017
3 72934 89812 211447535
1 28012 38407
1 58804 68084
1 8294 91378
3 88 99988 614174640
1 928 87096
3 1 99993 793231019
3 29041 48422 122654919
1 2944 85589
1 13126 77800
2 35186 495283724
3 20744 58706 192257989
3 22868 78201 565348861
3 50 99953 756731251
3 12381 91551 632737891
3 89 99982 588746156
3 28875 40155 807966729
1 47800 59172
1 58032 74589
1 32911 42506
2 84496 38278517
3 97 99964 674863632
3 72065 81609 659814725
3 42839 79373 404651208
1 6526 73588
1 28509 47668
1 20410 64552
3 88610 91314 656071547
1 68541 79670
3 44300 49179 431221258
2 70520 388098991
3 13259 38912 747694754
1 5123 77365
1 76511 94953
3 37013 51485 867527076
1 9772 68142
2 14644 301092648
1 38850 41353
1 15321 35907
1 59443 88423
3 12722 66723 123485300
1 4210 10420
3 63 99974 899359359
1 51168 94063
1 48511 70322
3 57 99995 688736966
3 60 99946 323374185
3 38 99910 656830431
1 47330 72810
3 49663 56319 535269516
3 4 99969 261110271
3 60 99991 976452349
3 16612 45009 769461240
3 43 99957 159948448
3 79 99996 179063290
3 64 99975 314566172
1 32025 35025
1 9286 19891
3 95 99931 614944951
1 20072 58924
1 39569 52323
3 47 99973 784516235
1 72046 90437
1 27610 50355
3 60 100000 129880196
3 15704 90440 204115223
3 23573 60055 322985207
1 39648 66194
3 33752 75871 469791742
1 30086 90674
1 4032 32695
1 16834 67946
3 48 99951 152946214
1 71836 98276
1 8085 40132
3 9530 90037 494642818
1 34664 36830
1 32791 34240
1 39684 66079
1 51559 87933
1 5122 55328
3 40 99938 823605462
2 87835 188340211
3 41 99980 870760787
1 85315 88466
3 22059 83119 662779739
3 76 99962 59470890
3 8089 98233 748287654
1 5820 28972
3 53897 55605 534377938
1 22934 97958
1 20439 26750
3 60 99906 415180778
1 10986 70374
3 40813 89264 447040935
1 5334 21525
3 57 99920 125973792
3 27491 80361 155937917
1 78245 80075
3 22748 99279 943738179
3 43015 44820 918817891
3 61203 84122 993299879
3 27487 60626 227480323
3 37910 44262 769353866
3 76 99980 512310798
2 72069 966650451
3 50 99924 450933213
2 98662 814424283
3 12459 90426 71892740
1 52889 65276
1 15823 47376
3 4 99910 642749007
3 95727 98953 5038237
3 49 99948 765205606
1 43154 54163
1 4431 91656
1 10924 58871
3 50 99959 878052621
3 86935 92254 87762192
1 20353 95545
2 60721 334251145
1 27004 98348
1 23130 53316
3 9606 70002 72816362
1 24270 89761
3 6 99931 650102468
3 11 99988 694432952
3 4 99971 235065119
3 7 99981 766136840
1 66293 88343
1 45777 61258
3 20408 59345 622106618
2 49894 698451535
1 4798 13516
3 73 99959 33266963
3 14 99989 180004009
3 35526 52258 239585635
1 5503 96710
1 2583 62171
3 3258 39887 399215090
1 20726 41888
3 29 99948 602550408
2 56454 496828265
1 25409 30060
3 84768 90256 499551653
3 155 53191 285777969
1 53605 77661
3 16676 82477 126312823
1 43478 44508
3 28 99981 659870953
2 93829 500101625
1 1180 55665
3 22609 51678 357386989
3 22537 53558 117781368
3 26 99939 160052420
1 28199 73937
1 84513 94727
3 49663 95459 971877031
2 17699 697648899
1 15573 26815
3 35650 62145 736400320
3 66 99962 925036348
1 1002 59179
2 89231 306122788
3 2 99935 54055441
3 23813 35482 455872513
3 1586 44103 895786199
2 19176 118273931
3 31341 36637 505200028
1 60 19740
3 59 99999 615712856
3 61 99901 656757305
3 8526 68843 377346584
3 14721 68070 881642500
1 10115 93470
3 55 99983 46751586
3 49 99924 306410453
1 32031 57239
1 76037 99547
1 50202 86624
1 44156 59604
3 24447 62761 958187040
3 54 99913 974223327
1 34229 75828
1 18892 38478
3 3647 46705 922308640
3 33731 66181 469982619
3 96 99962 64505104
1 24222 82199
1 24960 32925
3 13822 19635 276717566
3 49734 58449 723027306
1 130 77613
1 2272 49128
1 63365 89993
1 9459 73138
3 11104 47351 296711721
3 27 99972 802359744
1 38837 88302
3 70 99968 662567912
1 35196 94521
3 99 99909 274558576
3 91 99919 428593773
1 58911 86233
1 61893 74180
1 53182 73290
1 11360 22599
2 96040 962616127
3 30 99967 632296711
3 62 99961 410211332
3 4 99967 634470476
1 27241 78099
3 43101 63751 239128239
3 50 99987 614625504
3 36 99924 379973609
1 29934 72733
3 10 99908 663270540
3 899 21249 938111085
1 41141 77736
1 60617 76884
3 53152 57672 93805103
1 16001 18610
1 9739 27989
1 26928 89375
1 54278 58544
1 21333 85536
3 57 99998 758408693
3 52265 56135 915278532
3 63072 64618 476492910
1 20802 72457
2 8770 530733339
1 26378 52782
1 19004 27233
3 15867 67502 234508769
1 49457 94550
1 61021 68384
1 7437 52992
3 38061 82794 538199583
1 87475 90600
1 61282 96195
3 12 99919 55108455
1 1574 42948
3 83 99961 737549722
3 13894 26171 825253211
1 52514 77330
3 61 99972 946051049
3 72 99906 590583003
3 56 99933 559795970
3 5900 7017 284260338
3 64227 90733 775561263
1 24742 52165
3 72 99921 573429194
1 23811 83521
1 21063 74231
1 32779 62215
3 64795 98500 405966472
1 1020 69821
3 1 99937 876915799
3 20847 64359 572455872
1 59454 84810
1 35738 57102
3 47320 89559 183100933
1 41009 92020
1 17381 32955
1 42906 48022
1 3905 47889
1 8805 68640
1 22956 66489
3 73 99991 916119871
3 29422 62806 765861369
1 45694 67813
3 37 99942 363715978
1 4843 9012
3 40173 46853 225658037
3 29 99977 257163436
3 95 99991 929066239
1 13851 99903
1 27445 78653
3 6251 35297 671250967
1 65407 75276
3 9694 25516 924803175
1 52335 62585
3 12039 55656 105931551
3 46701 95052 680466067
2 4934 409984655
3 1 99913 609456904
2 77330 142705995
3 91 99950 844906530
3 4001 58878 552090263
1 27194 55357
1 25955 80370
3 16 99968 602381290
1 13315 81177
1 3926 50261
3 36753 95812 61034288
1 48401 72935
3 108 66722 36466589
2 17605 296390323
3 47945 73942 893660154
2 94098 521547875
3 2 99986 596513432
1 41291 96527
3 3 99916 658613768
3 16034 38036 64149610
1 24667 36698
3 57256 77225 984066681
3 31 99974 64245739
3 35047 41578 326541689
1 38395 47503
1 37958 87565
1 30002 46296
1 47768 79271
3 31 99915 310706396
1 15085 39573
1 13956 71174
3 29244 32249 583278266
3 7557 87507 417441065
1 89941 95686
3 42243 99617 509564302
3 39 99959 52821571
1 13439 31298
3 71 99903 438207752
1 21227 54770
1 31102 81797
1 26708 46779
3 98 99976 440602924
2 97665 160545941
1 9885 45940
3 5926 98311 55395283
3 9341 77300 107789737
3 15 99994 690688139
3 83050 99665 244709857
1 64835 93141
1 7796 58178
1 49993 79508
3 44943 56319 125893923
3 7723 8528 578500651
1 33675 77311
1 77000 90518
1 6972 47357
3 58 99934 597600102
1 92507 99044
1 53448 74222
1 16010 99011
1 8743 83763
1 18553 42105
3 20213 92921 81439103
1 33031 84507
3 85 99980 628590866
3 60 99912 51364135
1 11435 39634
3 54 99947 750090483
1 19022 54987
3 20585 45126 896450325
3 69 99913 999476611
3 81685 94104 460681523
1 2327 19707
3 40 99927 725688628
3 40911 43163 462432873
1 11374 47915
3 95 99950 628166270
1 34094 38607
1 27043 28022
3 10785 88122 734710873
1 18852 30442
3 2 99968 978920708
1 12956 21056
2 95170 539730766
1 6534 15815
3 20500 68469 743202272
2 70204 90726368
3 21404 36800 493035896
1 589 87931
3 22307 29991 953133760
3 46 99949 735148634
1 1673 8032
1 20511 87811
3 38289 59945 690144834
3 21 99947 358961563
1 35694 44838
3 58 99943 704615704
1 53411 86894
1 12966 14375
1 5598 91395
3 34 99933 60861175
3 11228 52562 969792588
3 64 99996 860377869
1 39355 44508
3 1 99976 90292566
1 65956 78909
1 9124 83034
3 17 99932 894166220
3 64711 73600 886565027
1 22445 34590
3 86 99963 523386184
3 94 99981 785735500
3 67 99983 43788693
3 99 99959 586465243
3 56 99907 381440246
3 33 99911 826865920
1 89656 90457
3 13 99985 87264020
1 1793 97854
3 8 99950 292449847
1 21081 40969
3 75 99932 717988034
3 99 99913 578817943
3 3886 94378 845751516
1 22902 48255
1 57567 59220
3 44 99967 171538414
1 34350 44110
3 27808 83854 634258757
3 67828 87714 465168549
3 28355 61690 601109099
3 95 99928 439640044
1 1690 94138
3 55 99970 908722683
1 3414 5189
3 2031 58341 179446020
1 27247 49541
1 55912 74943
3 79073 95590 815572855
1 24448 59738
3 30 99997 240748831
1 75407 82615
3 88 99953 867183447
1 47439 79364
2 95606 547297402
1 38929 94998
3 19 99983 957009983
3 76 99939 394020182
1 30143 98167
1 10414 31343
1 81422 84036
1 9344 11076
3 7799 16340 632933978
1 94557 96711
1 23811 85510
1 64966 66556
3 1134 55263 303865839
1 60090 82104
3 19815 73665 873312185
3 67315 94248 900817811
1 32450 37911
3 48125 80263 300678976
3 38 99919 643889670
3 13306 73271 164436337
3 642 8511 639083035
3 9767 93183 582726967
1 1412 86844
3 22276 30190 781932351
1 17912 33491
1 82049 98581
3 35769 79685 63807408
3 44 99935 851509370
1 54230 95974
3 20097 48660 658494527
1 23131 99133
3 57176 80693 322910783
1 6702 15349
3 73 99977 491267172
1 8469 98818
3 15160 57251 172736215
1 28216 37398
1 78735 79089
2 75008 364825871
3 15 99982 97837674
1 29512 95262
3 90 99915 729126798
3 20 99933 594842731
1 14899 49289
3 51779 98434 440294672
3 33842 66632 43575481
1 12475 63012
1 29479 47940
1 32165 54265
1 14377 99022
1 39862 54947
3 8 99950 978440504
1 26134 56070
1 2108 22513
1 18088 32064
3 6 99987 344885714
3 31553 84610 716003212
3 21 99981 396142196
1 32229 42795
3 33854 46732 791963680
1 58494 99250
3 71186 73505 819461555
3 5907 19221 838459518
3 73 99996 563199716
3 42 99913 700598855
1 6889 29811
3 71 99902 444549673
3 16140 97563 404752604
3 40782 53213 525362680
3 55901 92181 190005411
3 86 99913 929448785
3 59095 89917 168299642
2 92346 386356525
3 64 99949 21364819
3 14629 25570 278495375
3 50 99916 467671462
1 1839 64270
3 20 99916 651812725
3 16995 24631 853194745
1 1465 64064
1 8173 23706
1 23260 78082
3 88 99923 706115080
1 61221 67317
3 22433 82644 848602002
3 15433 41516 862436804
3 9 99906 186335355
3 98 99965 22365139
1 5904 29206
1 19467 81801
3 95 99900 764533123
3 6 99919 651250539
1 49407 84915
3 51 99955 978469740
1 11103 16260
3 48 99944 984840882
1 42215 87892
1 66509 89494
3 4 99970 159324486
3 16880 80250 8196590
3 11 99956 540242623
2 34886 924992759
3 18 99945 238717073
2 72295 653489001
2 91189 108027599
1 2345 59239
3 8 99924 118021168
1 34712 82335
3 54 99918 272335448
1 34224 37034
1 2285 92810
1 85318 87495
1 32769 82394
3 14 99963 727633669
2 9085 106120134
1 26594 89243
1 41751 89031
1 63484 81028
3 40 99929 661425084
1 15477 77413
1 73059 80821
3 48 99974 94929247
3 2640 46534 935982895
1 35188 72338
1 46690 62199
1 25797 25856
1 6677 46440
3 4614 80897 441222542
1 30377 60005
1 36868 38992
3 11006 71273 196091047
3 10683 13978 214132213
1 20978 49004
1 8145 11859
3 34 99973 834919846
3 17 99950 158667190
3 7915 60100 943458444
1 8990 29940
3 6937 64837 779272983
1 21144 66111
3 32149 98836 566673494
3 42044 98478 720863751
3 66924 96589 168096827
3 13126 83912 795586457
1 18203 21967
3 35005 80934 501670592
1 65182 76530
3 54 99904 384471680
3 20901 85496 977790745
3 13812 33017 361165120
3 52741 91840 265334890
3 65 99999 109604770
1 7252 32911
1 5470 45568
3 15227 31522 750891885
1 23242 63311
3 47793 57288 163583014
1 31892 75004
3 70 99984 228586160
1 32425 63239
1 22290 83475
1 11690 25981
1 21515 22058
1 19233 66147
3 92488 95685 876276006
3 365 38528 431681354
1 42758 52136
2 60795 970258294
1 9770 81867
1 15735 29596
3 69081 84760 65543875
1 6668 33529
3 25645 57518 606656737
3 4 99911 52364329
1 43743 90373
3 72 99912 657853899
3 35251 74673 148510336
3 21 99959 248748357
1 18081 97155
1 36262 85917
3 58083 88853 22010301
2 53745 709474719
3 77675 87537 936141255
3 15112 92433 449411797
3 31388 90318 396855584
3 17 99935 285253584
3 74 99954 646401848
3 8 99935 643419622
3 28 99983 663581287
3 56 99992 78272526
3 22337 57106 124069702
1 67972 89633
1 3633 26253
1 2912 79808
3 93 99925 992263066
1 72009 92797
3 63 99917 35873401
1 22706 34864
1 96251 98258
1 74828 88784
3 12 99901 755220635
1 77546 94450
3 85 99928 657232683
1 34031 55634
3 2064 14289 118654420
1 9313 44465
1 33025 49151
1 66911 98469
3 64 99988 573118125
3 34958 63982 846493656
3 46548 83388 261215432
1 49418 87474
3 5 99991 648531835
1 46567 64896
1 4673 19059
3 55 99936 220376352
3 6425 75642 851161850
1 9856 49222
3 1 99965 916023591
1 75586 97163
3 31988 42040 961638645
1 23637 64509
1 14826 43585
2 19892 215929731
1 27328 47884
3 84053 86013 631848284
1 23668 35417
3 3377 39529 715128248
3 74521 82177 269688369
3 81133 83936 150831891
1 22438 44960
3 12273 83095 539948976
3 75 99908 183024930
3 14937 49058 650303937
1 4684 71899
3 62 99928 416336522
3 59 99943 421658370
1 83269 97842
1 10460 71883
1 38442 77201
1 27437 68881
2 62497 952945051
3 24659 43547 758146774
3 81 99999 194588659
3 26065 36878 315604688
1 1152 27386
1 48728 76777
1 49381 63370
3 57 99934 616996278
3 677 29318 969744832
3 64 99985 676364602
1 63600 87012
1 42263 67505
1 70962 95177
3 5547 53361 952853105
1 28030 37067
3 82071 85760 221550344
1 18572 63991
3 14 99937 283184601
3 71563 94416 351536261
1 45117 88771
3 89 99941 185118318
1 78792 85278
1 9615 62883
3 47371 56503 198544106
1 65837 85614
1 9630 77535
3 1425 83225 959585263
3 25878 86457 851079203
1 25182 79470
3 39277 51982 399144222
3 30861 87989 385475061
3 71545 92873 57735093
2 31148 798753742
3 20813 75284 300772864
1 7780 28376
3 8050 23456 596873032
1 4381 60407
1 22514 30595
3 75269 75699 167206119
1 14691 17686
1 42224 86248
1 82975 91837
1 70080 72298
1 53784 58458
3 52015 91270 957477201
3 78 99901 3864664
3 86247 93811 547866237
1 44137 61862
1 7578 39362
1 36831 95914
3 28457 34702 875395950
3 13073 68940 265974875
1 32730 86041
3 22491 59918 246001060
1 69156 93301
1 32489 35475
3 41724 41759 715362807
2 56658 503522138
1 62662 66697
1 4795 56251
3 98 99903 299930151
1 45602 89594
1 19023 54054
1 25028 59675
1 22786 47670
3 99 99993 303373669
2 44205 508967682
1 7982 13621
3 16 99937 401851960
3 3942 67578 663996762
3 74128 91769 275011583
3 21 99988 849708627
1 24625 39205
1 1435 77997
3 14654 91886 415223231
3 8014 74587 125370829
1 31108 71156
1 53177 96816
1 4259 69561
1 58440 72888
3 11240 19943 710886944
3 17490 59577 672072352
1 73126 81974
3 16 99905 121750685
2 12617 502832126
1 33367 55074
3 29807 98336 806533553
1 35057 46334
3 97 99910 483845319
3 39 99999 194382835
1 32334 52059
3 47 99985 765897182
1 3624 89476
1 31638 40171
3 13 99988 983778907
3 34 99983 169047437
3 47 99973 394754122
2 47001 289512980
1 3145 11259
1 34956 98067
3 39 99916 378639989
3 44 99980 786841414
1 30533 56962
3 28 99929 777781811
1 80507 85390
1 49450 91966
3 42273 46005 675922840
1 47003 69093
3 39862 78956 695139795
1 88316 89090
3 44034 98013 417059429
3 21 99934 77146136
1 16170 59047
3 83697 93615 319628226
3 52465 74300 260684823
1 22357 91073
3 58400 63422 587028934
3 40744 45042 60102386
1 33336 43046
3 38650 81971 901013513
1 8150 20080
3 50982 81550 846117029
2 75390 594089738
2 54427 733445135
1 30329 35604
1 41034 48027
1 21181 31147
3 15948 80371 830666036
3 22158 84554 41780484
3 3194 91160 33102248
3 15831 61209 210342620
3 87 99936 518052579
3 71 99981 648896629
3 9225 42936 309503079
2 25096 60461161
3 68661 87885 619432720
3 2769 5229 26288717
1 27303 60422
3 58909 74554 236203170
1 68614 83432
1 46946 87082
1 80880 96825
3 12821 31016 134798549
1 44029 84274
1 30805 40410
3 7956 75592 848522822
3 22 99946 339103873
1 88073 92893
1 42669 76409
2 6195 817916564
1 42748 74217
3 33413 79005 865725171
3 3 99940 937588298
3 53 99998 565896416
3 37 99963 372552107
3 8590 14825 156114840
1 55906 79697
3 24 99916 832746272
3 78 99937 20652076
3 28 99924 367972709
1 39980 99808
3 52 99930 190353958
1 20657 45621
3 25 99963 707792850
1 8773 50251
3 97 99918 167185563
1 51953 95652
2 94835 858794716
3 28290 63747 963351420
1 2176 61977
1 28685 87175
3 20214 83388 538038433
1 78025 96780
3 16983 73505 416145280
3 3835 29040 110403645
3 43 99998 609290089
1 29106 94277
3 42590 42897 260718819
3 98 99977 98603817
3 56 99970 956362171
1 15768 25475
3 45873 91298 294259279
1 39355 77774
1 25770 40802
1 50512 72358
3 46 99949 561869433
3 29579 93767 785909761
2 97447 92144031
1 39608 50123
3 9167 71769 406875565
3 26273 28303 791306466
3 30 99959 788962684
3 58463 59005 944843514
1 8327 93567
1 18307 92710
3 64276 89303 701277283
1 73904 97278
1 42348 65971
2 75219 934379668
1 47701 52780
3 4054 52861 386431536
1 71119 95230
3 25091 34287 686723142
1 59645 79831
3 53373 93675 92878910
3 60458 74217 214910034
3 37 99978 335744084
3 22860 62087 13439615
1 54998 92731
1 23864 32772
1 27791 86453
1 29683 88788
1 8407 49511
1 9442 87756
3 14 99962 34258081
3 8287 99303 693840073
3 84 99982 740436507
3 46306 78745 433755671
1 34138 41825
3 80 99906 494674623
2 59899 69966737
1 10503 10741
1 43032 51424
3 49538 60215 16726513
3 2 99986 732546198
3 26 99989 886576784
1 55517 73755
1 14900 30739
3 5024 42186 647710064
2 47697 900159804
3 7091 35014 451938299
3 75 99911 353919305
1 58831 71432
1 4991 71401
3 46 99957 393467870
1 46653 51862
3 5170 87826 582510534
1 87928 94009
3 34 99923 234688458
3 26804 68869 227427346
1 42385 43154
1 36359 91024
3 83 99953 534545928
3 11853 46475 550414179
1 45077 53171
3 1196 82078 468131737
3 25 99974 982744552
3 22790 84644 29210657
1 43913 98528
3 59700 83033 682928571
1 57502 91237
3 37151 61987 22278275
3 71 99941 804821116
3 9 99906 261843784
3 8613 89091 788809191
3 80 99995 6261267
2 28187 739888438
3 95 99983 536250175
3 44 99986 183231003
3 16533 43739 92568174
1 15100 74375
3 1470 18999 201603691
3 64266 98884 155510152
1 3511 9278
1 92305 97882
3 30145 87109 954922915
1 13996 32050
3 14539 17146 461633791
3 17654 26872 615194118
3 97 99955 209206983
3 56527 96374 842509941
3 65 99995 230330134
3 70 99948 775913898
1 30218 54338
3 18571 87961 117649101
2 47470 718472580
1 74720 98456
1 75944 91344
1 8640 80148
1 2559 88525
3 61579 68889 684665251
3 7596 32267 236974478
3 8762 96788 556454777
3 5563 14382 419507378
1 7050 74354
1 13991 89244
1 359 26052
3 54 99971 626627925
2 10497 119755259
1 84959 85233
3 62 99981 838888385
1 48632 53265
1 39990 49399
3 7 99923 154992689
1 21869 77763
3 75 99919 117935247
3 33787 81594 910692479
1 24509 40235
1 43491 89097
1 30210 78410
3 100 99944 579917159
1 35929 76389
1 58412 81504
1 36688 37019
1 68593 82772
3 33 99942 294498550
3 42773 45765 795160554
3 85 99944 964331239
1 37440 40201
1 77344 97897
2 71206 950041672
3 63 99978 250925859
1 45482 80781
1 31593 61561
3 87 99999 422653551
2 49628 38966141
1 29969 42701
1 55407 86489
2 33696 620513185
2 24622 6547001
1 23093 77569
3 34812 90524 594764568
3 71127 79293 996171096
1 46433 84820
3 31 99951 883532285
1 9492 78959
1 76128 95289
3 28485 41912 725416370
1 72398 78555
3 20359 58960 143803517
3 25893 58243 346449854
3 1 99974 807849403
1 21751 32138
3 88 99964 101898812
1 28315 37929
3 58 99938 622625759
1 26367 90709
3 64887 98680 188849748
3 7 99919 73142890
3 3373 55885 997640918
1 5247 64771
1 50492 72666
1 314 25781
3 24628 63288 475844941
3 6 99968 232812173
1 25015 40208
1 12150 99841
3 97 99958 219169192
3 8434 33572 979277298
3 23058 33923 283344106
1 74899 96433
1 17695 64486
3 7288 21208 567282870
1 59444 70698
3 59 99970 108290546
1 68398 83719
1 62165 63065
3 34 99907 425888004
1 65112 67169
1 12251 94230
1 32604 71016
3 44 99928 694096623
1 24171 65711
3 9720 21525 976852902
1 6517 69726
2 94671 351843741
1 7265 93370
3 12 99998 800154263
1 11463 51119
2 54266 832181472
3 67363 72348 791653598
1 74061 93158
3 70 99938 299691983
1 52405 90613
1 25331 47541
1 64707 66999
3 23 99936 370790448
1 66253 96419
3 20 99946 198559193
1 29225 74040
1 5739 41447
1 15283 37512
3 98 99959 767235885
1 13087 13718
1 48920 86264
3 8572 45735 272538547
1 23214 74963
1 7192 30243
1 4206 87283
3 99 99972 266461892
1 12851 93400
1 3954 51817
1 2774 63452
3 67444 68168 916423678
3 5 99932 220003660
1 32455 85934
3 89 99989 176670382
3 17 99931 835412248
1 41749 85946
3 73 99948 210378347
2 64477 801414411
3 92 99925 244970879
1 3535 98554
1 30365 85254
1 45403 67109
3 26700 29258 880375266
1 14733 63534
3 53249 85927 108015287
3 5293 34699 903312366
3 71 99950 908666478
3 16720 95031 428740769
1 19143 25202
1 17878 37348
3 5180 27353 217407495
1 42009 75200
1 9574 32259
2 78015 808782847
3 15 99931 181240105
1 44768 95337
3 69307 71609 739165167
2 99963 307954932
1 12142 68000
1 18389 57081
1 14489 51443
2 25868 148688384
3 72837 78768 309378160
1 57810 75431
3 88 100000 123566922
3 57496 64004 757397898
3 17311 75068 946283991
2 98284 289862722
1 42977 57394
3 56934 76846 543364299
1 12637 22947
1 29847 48390
1 1387 37233
1 2292 94512
3 64 99909 361724955
1 82008 83141
1 27746 67887
3 29 99924 957496825
1 28029 53776
3 5293 90150 421275006
1 22276 45153
1 31875 62572
3 22105 91992 196127574
3 61950 89218 592348724
3 57013 57835 756269056
3 60 99999 392123431
3 6988 42562 224374924
3 28910 61151 743251987
2 60186 759446204
3 39426 94762 616989541
1 50036 65145
3 29723 85575 362736268
3 17334 74086 423559473
3 32498 59057 559322798
1 13087 50183
2 91800 454556224
3 17 99912 263675562
3 14 99938 95701841
3 91 99945 319526327
1 12266 36795
1 48773 89596
1 40816 83480
3 8430 78540 968588902
1 68111 98133
3 3467 75453 326165138
1 44542 80847
3 2524 47723 361893840
1 29542 71847
3 28141 45492 286088210
3 45509 97701 211100454
1 3633 22024
3 67 99961 724723824
1 40804 56586
3 73 99940 921019990
1 86888 98103
1 23314 93505
3 40724 69074 374281425
3 91 99931 623428893
3 8207 11460 234928376
3 8759 63951 545695130
1 22474 91503
3 50269 99203 949914437
3 71805 87491 90677322
3 1787 44419 252009767
1 62105 81025
1 28060 84631
3 86 99979 699609637
3 53 99900 985562205
1 74024 83446
1 66079 78243
1 72902 87425
2 56697 922300602
1 8079 38627
1 6605 8088
1 29436 92415
3 77 99904 802940062
3 37 99943 327611992
1 69640 81872
3 46529 87511 973358281
1 76110 82848
1 5488 74790
3 96 99905 942096047
3 19 99958 56204309
3 56572 93784 214751928
1 53876 97162
3 79 99974 476744370
2 68000 504289913
3 39 99922 331525523
3 93 99940 353436621
1 33077 49586
1 63727 96186
3 57603 89637 905912360
3 9 99931 439672846
3 40 99921 981938814
3 95 99975 211482900
1 18052 84648
3 31 99925 310836534
1 945 92182
3 8129 96595 765465492
2 87173 908519355
3 58787 79249 768448449
3 55229 89383 806879647
3 12 99928 199102867
1 25925 90914
1 52264 76868
1 10365 28751
1 64618 77120
3 30 99909 994473164
1 17733 53586
1 72309 97696
1 20924 22470
1 51994 81501
1 35587 82852
2 33804 35846935
1 81037 97916
3 9348 38119 394378780
3 85 99997 820574742
3 26778 43319 884826641
1 36157 46643
1 58376 85599
1 8153 39620
3 85272 96285 808918177
1 2348 83973
1 51083 74797
3 3090 72151 366162191
1 59839 80888
1 50773 64374
3 61 99944 843629499
3 17 99982 119438850
3 62 99990 407477087
3 62 99916 873932046
1 5378 82717
3 79 99949 821027040
3 30661 76515 448660977
3 3 99987 603908959
1 2737 39305
1 19835 46819
1 8945 51071
1 8042 93172
3 19584 78203 517149867
3 45 99909 910575439
1 24402 67881
1 31366 87866
3 39643 91399 110843109
1 61950 65575
3 63855 67774 252038007
1 57304 79437
3 18908 21923 661788088
1 51358 71707
3 14751 54773 519944706
1 52530 99498
1 83193 89371
3 74 99914 767920461
3 51850 93344 771752786
1 22014 35800
1 45868 97398
1 56554 83709
1 73468 77510
3 51 99933 482897218
1 13131 41751
3 81 99959 70009592
3 51696 82635 266301811
1 543 41568
3 237 68272 100868148
3 6198 61850 164438237
3 81834 83481 795095471
1 34238 99701
3 97 99965 872771880
3 47 99921 430597703
2 42685 127992803
1 28265 77999
3 5744 29213 980144378
2 86927 993166817
3 5 99910 316473284
1 24682 67620
1 510 71392
1 72574 74236
1 28011 93079
1 16631 34953
1 83074 85241
2 30221 377067718
2 52182 141844888
3 18 99980 699006421
2 42779 19856814
3 19612 64895 2957593
3 17 99992 719550977
1 62476 74611
2 45882 729634630
3 57199 89032 54839810
3 50715 64966 769323707
3 29 99925 283382108
3 75934 76967 868881424
1 49857 83036
3 39275 54247 858139758
3 22438 39240 280164140
3 71 99916 782465498
1 36930 42908
3 92132 99963 578769336
1 72625 82685
1 19939 66973
1 17819 73443
3 2558 73749 320999132
1 65632 82660
3 80161 80985 238637746
1 95652 97573
3 67012 99816 57255704
1 4268 84411
3 67 99907 742713222
1 25685 46661
2 25814 789439212
1 38742 98387
3 29186 30103 330945019
1 75201 96509
1 6908 36467
1 56554 59635
3 56 99929 819181214
1 33570 46195
1 54823 97981
3 41899 51392 932937931
3 48956 78478 234211455
2 73518 431702731
1 15123 30744
3 56 99949 656691588
3 49 99944 449020269
1 31753 91527
3 11255 27114 5377551
1 10821 78674
3 73 99915 570601776
3 11 99961 598457374
2 5952 364463335
1 18807 91689
1 7595 37737
3 5086 34632 230368396
3 61 99905 169415617
1 8417 67713
1 88171 88758
1 70389 80212
1 46438 72825
1 41309 42126
3 96 99988 56636547
3 22 99949 988632389
3 45 99945 835758832
3 66 99954 260866783
3 11 99962 24125998
3 43 99972 565570969
2 16821 802979364
3 6140 67267 54325029
3 52562 73530 194443696
3 84229 87251 421836543
3 38624 93625 873173265
3 36038 55227 82961806
3 46 99974 677544069
3 61 99991 360300189
1 13387 41081
2 49906 476984509
3 14 99964 391072471
3 38593 99926 841050403
1 9980 55622
3 83065 93968 538412088
1 428 78288
1 3822 25393
1 5753 67059
3 70 99912 470264559
1 121 25341
1 378 52295
1 86289 86901
3 6788 92556 571361040
3 65 99979 101835971
1 23836 40442
1 25989 46644
1 51506 67882
3 50 99955 110703696
1 81289 82637
3 99 99930 226709066
3 8930 27377 569980452
1 27328 74906
1 42677 88344
3 9840 30008 956261449
3 66 99964 235162790
3 45 99936 2159600
1 73849 95939
3 39 99914 392644010
3 2012 40995 507900973
3 14 99910 958196149
3 67067 72566 138351579
3 14 99971 373106363
3 46 99914 718396940
1 13430 49177
2 44884 345640133
1 80351 92863
3 60 99966 667419300
3 55339 56098 14498367
3 36 99938 750550311
1 38216 57216
1 16778 35852
1 6636 55805
3 22629 78656 312645235
3 5630 82630 358382550
3 47085 91986 345000849
1 2042 18173
1 46217 76359
1 42514 83856
3 24 99977 957934164
1 26641 71172
3 90 99939 675836964
3 57 99961 660806225
2 35423 835191496
1 70972 91740
1 81305 98688
1 6097 95456
1 56914 70263
3 38839 69456 70175912
1 1975 55159
3 85 99948 5629190
2 2149 136124387
1 54709 71536
3 2684 31337 174444456
3 19037 67004 767001448
1 2807 89134
1 22617 62241
3 44028 74293 572579872
3 23 99959 955813388
3 29 99911 820655301
3 62 99979 9704599
1 31823 86577
1 35179 56732
3 53 99968 419003516
3 40718 64255 768800130
2 73700 615673647
3 37216 64094 279762084
1 47997 49768
3 59685 66720 383644549
1 87463 92224
1 30843 31772
1 36910 51358
1 58014 70926
1 2463 33243
1 23297 36173
3 60 99949 126137440
3 85 99968 467681160
1 24184 32291
1 47412 78257
3 1 99970 195244298
3 23 99969 102041297
3 11214 29941 530202265
3 59 99982 925686567
1 44775 97381
3 13568 38751 296742792
3 58 99971 805589170
3 13 99950 256669967
3 30109 86652 283196270
1 58818 78773
1 3096 71213
3 50066 78334 238311869
3 30949 75726 899801321
1 48588 83024
1 8807 33413
3 34 99990 901526872
3 9 99923 436233624
1 17252 34140
1 76098 84163
1 1217 4118
3 19 99918 289876705
2 78083 378254620
3 23 99916 103216662
3 3120 53143 755949169
3 100 99931 393006772
3 87 99985 791712573
1 31064 33973
3 15 99917 872815493
2 44310 947758640
1 68975 93198
3 52742 64486 352234670
3 22938 82357 755020875
3 45221 52706 118282125
1 18399 32955
3 53675 83133 134798620
3 50 99983 230984877
1 38945 89665
1 25497 64756
3 84 99931 83615326
1 50254 53548
3 6 99986 137744147
1 22654 39226
1 68195 98757
1 33378 44481
1 76636 95913
1 38142 45697
3 97 99986 800639104
3 16430 51508 346532637
1 45766 93306
3 6318 99247 309657146
3 21 99943 534131917
3 44 99910 709708694
1 72613 98598
2 45737 788065278
3 19182 55178 814090254
2 19396 486720503
1 28915 71838
1 5145 47198
3 75 99938 881227515
3 31 99905 927762502
3 57 99973 554852507
3 78 99929 192233511
3 56115 87460 809236033
3 49811 61200 349753296
3 59209 85514 528794761
3 19 99917 551581620
2 98545 640467420
2 69490 329432384
3 34014 36681 432774487
3 60 99950 186826751
1 23900 36557
1 31485 78320
2 11441 695740807
3 83480 89779 63554472
1 48749 65684
3 63326 69842 131259217
1 1483 36107
1 66111 88817
1 21857 76450
2 84302 356813799
1 38111 44113
3 73 99941 886546076
3 75988 85949 638200968
3 82 99981 791578121
1 8954 53930
3 88 99968 602009345
3 62 99979 710875549
1 34414 63083
1 21379 33824
3 13 99981 398591784
3 96 99915 849508739
3 88 99983 728255004
1 23345 92668
3 43 99972 497590893
3 75 99988 796390441
1 42742 97191
3 49 99981 9528055
1 50631 57153
3 25428 32349 261423052
3 22 99948 122998814
1 68474 87875
3 23 99982 99834980
3 66 99963 312503744
3 18 99962 609058040
3 47663 96670 777334540
1 56907 70393
3 31240 66462 751211486
1 49364 92753
1 21985 25057
1 4925 6812
3 74340 91903 49888840
3 78335 91534 341479681
3 55 99997 729334887
1 33796 65737
1 29407 96645
3 83096 84034 53840006
1 19165 81300
2 24401 652223968
3 6881 85741 338230301
3 36176 56434 324673900
3 31 99985 701046468
1 52865 54796
1 13936 45306
3 99 99924 844265209
1 34987 59288
1 23696 45576
3 3465 29199 555065218
1 3162 99198
3 17 99983 617193432
1 29444 74353
3 24596 62144 106124445
3 65475 68550 859673899
3 48 99933 657903681
1 13017 35390
3 8 99972 424821654
3 1152 27967 483679882
3 8172 84582 667349542
1 33503 39373
3 78 99919 689880954
1 73484 80903
1 44060 69396
1 6278 17785
3 80 99995 994844899
1 24868 75563
3 8886 69361 938596458
3 86135 96328 787569850
3 63713 67359 966830596
3 99 99908 214456728
2 87339 643780602
3 100 99991 864502
1 673 77584
3 22595 85827 752023633
3 71796 74362 683192219
3 4306 21938 30794887
3 45 99937 438839664
3 96 99916 537938896
3 18176 89229 8378517
3 70 99932 425086693
3 57 99948 880465757
1 20729 59121
1 19694 69685
3 15371 27959 874441664
3 20186 95994 958427728
3 23 99901 997482365
1 92297 96030
1 268 45022
1 32836 35369
1 6111 76134
3 31 99999 971360651
1 16747 67303
1 93265 95186
3 62708 95301 466383964
1 87237 96903
1 80144 81792
3 791 91639 897650493
3 97 99989 995793645
1 67929 92603
1 5970 35050
3 6 99984 835829376
3 6 99921 960956474
3 97 99980 697823897
3 13381 95659 790053382
3 69 99970 922063403
1 16590 70539
1 11604 96876
3 47 99900 577217983
1 36141 55365
1 38088 70976
1 13475 63708
1 13634 22324
1 5842 20185
3 35 99907 115803646
3 16657 64245 3166008
1 14904 91993
1 36328 76089
1 87386 94104
1 9479 76811
3 12 99946 426773168
1 12419 19758
1 10353 59361
3 43515 85670 58263049
1 35884 46021
3 29002 48887 467048121
1 6679 11487
1 36005 98295
1 63444 88693
3 70 99992 334257249
1 90475 92156
3 15957 45512 681363676
3 15 99965 441916027
1 22291 38408
1 46069 62930
1 33605 42152
1 31124 35277
1 29950 31412
3 71 99910 581733722
3 40 99943 240544615
1 5017 6005
3 32479 68742 244179437
1 36899 87083
3 13135 19488 16163021
3 28 99960 610641284
3 82 99903 954402103
3 77 99905 411576594
3 36751 96379 460319701
3 50 99953 457978583
3 36464 45916 547145804
1 5713 10625
1 81922 88864
3 25 99969 181185383
1 53548 96311
1 36923 69288
3 40 99988 939237264
1 3343 56322
1 6599 97485
1 40526 48626
3 85299 95327 424929264
3 99 99940 630827615
1 44438 50993
1 14241 37406
1 1304 58056
3 66 99969 108828453
1 53922 64162
1 46315 64129
3 59 99905 133150387
3 12 99990 413945971
3 9 99985 767796977
1 62127 84838
3 39471 98192 236647373
1 56581 81785
2 93110 880649787
3 31 99935 534307390
3 31570 54996 439585794
3 23939 47568 487484056
1 18991 79294
1 11933 85093
3 33 99921 21452688
3 48117 78009 203809247
3 17931 36446 550909776
1 31619 42498
1 12843 33407
3 12 99976 127753523
3 38141 54821 667453305
1 14888 61203
1 29742 34998
1 23190 47163
1 9560 21788
3 11250 53512 377708203
1 53450 77638
1 8958 95878
3 11490 63717 765189008
3 11791 67140 304504635
1 26763 44614
3 33 99927 988362695
3 25851 70632 47773182
1 11542 71810
1 2595 26831
3 27 99962 688772885
3 95 99979 371356627
1 18666 48837
3 55533 65275 402125033
3 29192 54336 997337330
1 36047 45491
1 25082 80377
3 27 99922 497018051
3 17316 74503 656439292
3 34295 68041 206107996
1 5135 97439
1 1624 1878
3 93 99905 522184587
1 59343 74043
1 31540 83665
3 16 99939 468670665
1 39299 46440
3 8147 40480 131074673
2 70986 646754729
3 35341 50487 756670981
3 59 99997 540278105
1 43956 90055
3 9 99974 835593376
3 49 99915 310530491
3 80 99952 560043021
1 26481 64078
3 23426 55528 868443721
3 38 99948 609485827
3 19712 32120 688138621
1 17608 84929
1 5858 94103
1 17630 33850
3 42236 64540 359399505
3 13129 85480 320618711
3 34 99934 147524180
3 99 99917 661531012
2 12094 427654298
1 28468 65337
3 6856 64755 828547252
3 95 99983 619033494
1 1944 10747
1 31753 43673
1 666 55411
3 23 99913 724627790
3 25057 30478 352920564
1 8731 74513
1 42934 67884
3 50 99913 28810115
3 3 99900 745447915
3 6063 31317 280827449
1 14697 17943
3 48283 50114 495977636
1 53898 62928
1 2794 50237
3 13 99961 940405894
3 44690 51605 467552949
3 70871 75900 386781754
1 34511 51261
1 15953 65110
3 57 99968 991226970
1 70428 82789
3 28 99992 279586350
3 69 99930 492201319
1 25431 81658
3 6175 35631 911370923
3 48947 94239 571101581
3 94 99947 370384757
1 12460 87222
3 32 99969 341157303
3 20 99973 375013392
3 16013 77072 18597460
3 87320 99325 109310839
1 54176 68960
3 64150 67406 498152030
3 64 99918 336762037
1 85662 95190
1 46978 88735
1 28404 44412
1 46078 90152
3 45 99930 687412280
1 4040 13516
1 59191 76301
1 8725 18001
1 2081 69553
3 55 99954 661936719
3 9 99903 194041730
1 91537 92639
3 70 99977 607948049
1 18094 19040
1 24569 42460
3 33 99916 868490181
1 895 46725
1 31663 71838
3 64749 80731 978771914
3 13960 82447 806276373
1 5686 78396
1 73392 76763
3 73 99938 874828567
3 27 99978 56130537
3 48 99911 688446847
1 25859 91668
3 92 99971 734711773
1 614 46794
3 4221 75464 222456257
3 37 99976 605029416
1 54442 95229
1 19326 53816
3 33490 70023 210288033
3 74 99937 130672862
3 40645 87774 315942211
1 40511 59312
1 1108 28325
3 36151 44487 955469830
1 21122 80679
1 87906 99952
3 9 99908 786396245
3 85 99927 239200102
3 50774 89985 415920198
3 363 87666 895816196
3 36 99953 744215583
1 9665 66847
1 15895 62478
1 15754 55775
1 24193 96444
3 53349 89844 859812850
1 6092 66022
3 60 99965 36701081
3 6 99967 333648201
3 58 99992 486180169
3 71 99958 653187877
1 24940 81791
1 34256 34742
1 17037 47747
1 19839 22990
3 53 99903 833571893
3 64 99915 594571940
3 100 99916 870391192
1 21178 48446
3 90 99967 414382480
1 37294 67490
1 38703 99863
1 4155 25175
3 15267 49725 459058916
3 2371 70377 12806742
2 67910 288796391
3 93 99945 390854895
3 84 99921 298099404
2 60779 821326819
3 18832 78103 283536864
2 32724 9113746
1 6762 18216
1 28307 77703
1 30878 54392
1 29082 31878
3 82 99993 277513261
1 28470 46142
3 87374 95760 372268066
3 37 99967 591541202
1 3678 36309
1 50796 58848
1 72893 79704
1 16323 24076
3 93 99946 572063834
3 8 99947 578970821
1 68239 97425
1 65747 90654
1 50817 84513
3 97 99959 746888770
1 37693 86410
1 41205 97488
3 1389 91327 34976746
3 37000 86314 548236647
3 70 99908 249120655
3 54 99979 869176660
3 3 99979 465684923
3 46 99965 216670160
1 45205 57019
3 21 99966 673516551
1 75409 78354
3 98 99936 105308298
3 39843 50327 235563838
1 20355 89642
3 70 99903 241873474
1 19480 71079
3 52618 65715 744057584
1 17381 77061
3 60 99921 242875937
1 33091 86565
3 36 99952 254900972
3 17 99949 879743293
1 26444 80484
1 16018 88465
3 35704 36895 81764089
3 86 99928 704764729
1 35856 98380
3 26 99999 104279379
3 3294 3650 833096742
1 52063 71713
1 34473 77806
2 22131 584883550
1 43392 55764
1 35708 71013
1 2703 9384
3 35623 97803 599200517
1 36416 60779
3 24 99917 98455182
1 151 92632
1 43352 58083
3 5197 76252 861011666
3 64 99977 570517247
1 2469 9453
3 45 99901 708795818
1 15802 47371
3 58 99993 591876152
1 47573 50300
3 85 99932 719186729
1 29613 31443
3 43 99963 989122880
3 51 99975 745072806
3 17 99911 421583676
3 79 99948 344751311
1 16341 42777
3 80 99907 343325467
3 32 99944 390463182
1 86417 87844
1 35678 47303
3 22699 56142 865190883
1 45596 92176
1 14458 89001
1 67238 99282
3 56357 98793 224685936
3 51 99937 523711877
1 66924 75796
3 1 99936 43297450
3 58 99919 239745716
3 66 99946 588518756
3 78 99944 491882255
1 32454 81105
3 40 99915 964730375
2 8703 687385073
3 58403 79257 99392885
3 93 99900 911323926
1 20458 94882
1 707 58384
1 60966 65022
1 5091 7382
3 65 99968 559072451
3 94 99913 417454276
1 32599 67049
3 20 99971 374073127
1 77330 85579
3 25 99980 102277913
3 1104 86198 314700838
3 56027 71130 554028277
3 19762 69382 872993663
3 9102 17619 562448396
3 88 99969 508211921
1 68304 81823
3 49117 86822 745138564
1 80266 90927
3 10127 96821 203209972
3 49482 73098 845581520
3 4063 16616 377080802
3 59119 89460 936733087
3 29 99916 580919217
3 43208 79940 194248513
3 35846 36701 57737806
3 8737 17112 214309921
3 37872 66402 745508895
3 91 99951 979824774
3 62471 82612 587043542
3 67578 84167 929632769
1 1505 50880
3 61366 93108 485139881
1 28041 70217
3 26915 38131 855726829
3 84 99934 496044249
3 7 99952 851048933
2 73971 166352298
1 79248 94723
1 17116 63521
1 65832 98582
3 17 99932 969711557
3 12 99976 25795440
3 79 99997 710241125
2 76480 326365681
3 43750 91903 495113114
1 24149 82984
3 78 99988 882264111
3 76 99906 147150025
1 54237 61708
1 25422 91080
2 11561 601428230
1 25528 35002
3 26 99984 17833873
3 33 99915 988203856
3 32 99918 319320624
1 46575 86639
1 10361 23354
3 15128 15333 588528119
1 19549 92170
3 40421 59160 257447463
1 37277 86936
3 31 99930 463804674
1 12553 44542
2 39769 137779756
1 83360 93577
1 16403 17612
3 5 99984 770992345
3 45 99981 565246298
3 80 99924 824704851
1 32736 94558
1 1098 55206
3 79 99935 65682952
1 64040 68331
3 34137 56300 252123489
1 53047 75762
1 46142 49680
1 11228 98558
1 67285 70467
1 1920 62128
3 92 99986 22022954
3 68 99960 15505849
3 93 99986 611837140
1 28082 33622
3 19 99923 546656824
3 63895 86793 867348990
3 55 99960 672314064
3 76 99973 894719233
1 60837 90054
1 38194 55098
3 56125 86576 206622132
1 39397 94223
3 17790 48287 845266318
1 10602 87966
3 46851 84124 661849860
1 29034 39528
1 25983 43722
1 19175 87772
1 19022 92672
3 58824 89414 309017348
3 83 99964 818561380
3 30793 88492 691138502
1 5482 15162
1 57157 79530
3 30403 97569 793817270
1 75179 93296
1 48634 61230
3 72 99908 367230661
1 37405 72889
2 67112 222913907
3 11 99923 891427808
1 25919 84041
3 48 99964 408860072
3 22 99937 182048625
1 19510 51109
3 21928 50811 500477346
3 9 99988 955075081
3 82 99984 999456079
3 18546 47892 505230732
1 19313 45965
3 94 99917 208868539
3 51206 55875 125504825
2 32218 469482164
3 62 99910 365637249
1 62024 82601
3 71 99986 749018567
1 16776 28887
3 7 99952 651122469
1 35430 37868
2 86516 295651264
2 27923 23201762
2 25745 401514930
3 73039 96939 864901671
1 86588 99643
1 30252 58488
1 58115 65522
1 28331 69835
3 5 99961 847087999
1 15963 54598
3 95 99975 783436769
1 38320 77028
2 70634 476628025
3 46610 64447 782556205
3 82049 93430 544872966
1 25700 82459
3 42 99915 348674267
1 3597 6845
1 4649 80870
1 37443 70441
1 16980 32575
3 70 99942 34408683
3 35 71325 720379483
3 67736 97579 304461218
1 67086 93011
1 14772 58079
1 19963 86935
3 6601 44585 419250904
1 43565 58523
1 81602 93367
3 30457 73130 292233392
1 55624 62421
1 55601 91433
1 30881 60663
3 8808 70795 339723252
3 3146 72264 469141682
2 21854 731556388
3 75 99929 472615630
1 61539 99186
3 62998 67267 318168944
3 62 99946 213951525
3 18585 95968 947310143
3 56199 77859 333314634
1 18642 97495
3 44755 62683 864008796
1 61873 78243
1 85246 93340
1 90343 93637
3 67515 85056 480570281
1 72286 81334
2 15767 119781677
3 50832 99006 991022064
3 67 99975 443973743
3 28714 88087 188198756
1 23099 38826
1 10364 97261
3 61 99944 275738349
3 7234 7377 404025810
1 44402 96272
1 1509 10279
3 31 99997 242729580
3 44393 52811 78061096
3 15593 53498 57799527
1 22777 78813
3 18 99989 135391549
1 4591 31567
3 55 99906 954982564
3 21371 22991 527396507
3 57588 65306 706777653
1 35988 90316
3 17350 68642 115065783
1 17532 42629
3 3 99944 167707972
1 75059 80317
1 10730 24181
3 21263 69905 763713114
1 64976 72292
1 39703 46438
3 19834 97943 633411289
3 65 99915 745698942
1 6478 70776
3 63664 88561 888705629
3 51482 97527 254579536
3 8 99912 422878743
1 1109 79392
1 4803 43992
1 75169 97657
1 3574 43290
1 16130 69079
3 8424 25962 254010004
3 69 99936 656099124
1 21067 86962
1 83553 85723
1 38769 67871
3 69 99902 301484262
1 15548 85820
3 76709 91241 327518791
1 3836 97327
3 69916 70563 777218316
1 1856 11650
1 20181 47780
2 2814 982817171
3 58141 84493 927022283
1 4134 56407
3 3 99972 314638936
3 21206 97819 349572237
1 63701 64194
1 38332 45905
1 13194 53951
3 22933 50652 165061161
3 29103 92287 736706817
3 80565 99025 823412800
3 55 99992 337587156
3 3 99919 33273068
3 29 99992 829903035
3 56 99938 798636388
1 43605 64345
1 33754 78243
3 20855 72765 499472521
3 12075 51457 841109623
1 14891 56497
1 61299 71417
1 75723 85581
1 46181 68200
3 8040 40761 749891545
3 38 99948 886059160
1 7598 28552
3 24317 80332 311024130
3 57 99905 579525733
3 22630 68616 808551835
3 60 99929 162903112
2 16627 455697155
1 53415 97388
1 14097 25769
1 73849 92008
1 23511 58800
2 74676 306505711
1 71144 93251
3 25 99946 277821200
3 99 99989 699276928
1 28113 70761
1 17367 39142
3 76 99946 812935957
2 86746 158574420
2 85298 308082467
3 8241 15855 436052663
3 7213 28537 307026309
1 18976 86144
1 9521 81768
1 38300 80124
1 15573 26239
1 24744 82328
1 74208 92283
3 35 99910 776906321
1 31868 48630
3 28129 92105 818151043
1 97902 98194
1 10864 96442
1 41546 66127
3 62 99916 482124888
3 15848 55646 113733933
3 1 99962 648898362
3 30317 71774 494668895
1 27697 99099
3 50836 85351 751235498
1 16890 34536
1 23949 51606
3 6739 14633 696910120
3 91 99903 653004710
3 58 99980 575005139
1 47248 84168
1 17706 52277
3 94 99964 40535310
3 189 62519 829223319
3 21164 42706 712544253
1 15691 72460
3 69897 75692 191136180
1 66112 72279
1 49069 57749
3 13458 84693 957584058
3 68007 95076 552898730
1 17111 78016
1 85193 95738
1 7066 54641
1 1147 65603
1 14066 37511
1 48640 88164
3 88 99933 834133711
3 92 99900 80152474
1 13308 73300
3 22382 50432 807630167
3 66 99994 363647385
3 61238 62263 421355989
3 9623 46726 224802078
1 32861 81205
3 10247 35249 544587254
3 20 99925 403967372
1 19612 67163
3 58766 78229 312230445
1 12205 48223
3 20 99974 817806192
1 38376 44526
1 37504 80471
1 36062 45781
1 51120 86046
3 18519 71745 318936256
1 35161 84798
3 26242 61344 584438511
1 73548 83664
3 99 99915 489980850
3 16018 21702 689998805
1 15584 88698
1 11700 47723
1 5658 74835
3 23639 94664 964042010
3 1 99900 376949726
3 15 99936 744121371
1 8027 47515
3 51963 88646 816528152
3 26253 49698 301739968
3 4625 38764 518402037
3 2556 61159 977641468
3 34 99994 919379039
3 84 99923 458263286
1 6488 87159
3 608 89215 861232655
1 79148 97277
2 27179 383364382
3 74356 80831 148107750
1 48283 51486
1 33517 42964
1 36141 72477
3 79 99973 122832808
3 40940 47183 912674773
1 72771 99735
1 30426 64185
3 81 99966 949124234
1 66127 75913
1 11621 98965
1 48843 76951
1 35449 50075
1 42615 73825
3 98 99964 958990937
1 23289 99125
3 81 99944 351236259
2 24451 152220213
3 21 99949 44698850
3 3234 97322 21623087
3 7 99943 957127124
3 87 99925 941270113
3 45574 85261 745616580
3 50 99983 67715676
3 18304 64195 87912790
3 22268 90903 515538282
3 45 99916 412170548
3 98 99986 923137467
3 26 99946 743614949
1 48843 76664
1 64226 84892
3 92 99900 707658728
1 24136 47427
3 8576 84624 19192549
3 56878 87929 810375146
3 66 99909 164336751
1 11373 15297
3 48 99927 32720443
3 6975 39916 197938135
1 28024 97774
3 71044 84500 904165432
1 35270 75051
3 50179 89892 534629504
2 95058 437354311
3 73 99928 665535319
1 51741 79323
3 19447 86260 209868199
1 42629 65987
3 9823 47735 361706648
3 23347 87009 630806799
1 64340 94808
1 36757 73359
3 18 99950 69530179
3 32908 65569 529511209
3 11143 33839 117168888
3 10 99970 643390520
3 38 99941 426128873
3 50240 92922 627809156
3 20003 35036 532370159
3 38861 39221 249235053
2 43238 531301227
3 73 99931 961509725
3 85 99956 781367440
3 90 99927 884333208
3 27812 45635 585725533
2 73351 527036458
1 19316 37446
1 22931 43040
3 16307 30377 905826472
1 14450 34859
3 36264 39092 751146665
1 54103 78258
1 268 39027
1 59957 63393
1 29300 56838
3 35384 53802 106371340
3 34 99973 910438287
3 9 99944 630615503
1 20601 66067
3 9 99913 322338955
3 14455 46929 418663574
1 7163 12622
1 54822 80931
3 11 99926 480321944
3 88 99944 423609377
1 47914 90493
3 39 99924 383511635
3 37 99936 703481684
1 20547 95859
1 40261 62475
3 64 99916 377078171
3 31677 76172 723334912
2 99390 139368515
1 6235 58717
3 83 99966 207105124
1 30950 78353
1 46150 62635
1 28041 63417
1 62874 84671
1 8923 25773
3 26886 32616 696280579
3 28188 71927 19677136
3 20 99942 139817359
3 55070 69032 952249261
1 52870 67716
3 60 99965 918557866
3 27293 89323 316930718
1 14138 98241
3 32222 93004 365736590
1 44593 57951
3 28 99980 696015936
3 93 99976 742226475
3 100 99952 824968844
3 52344 81635 440649543
3 37 99916 691564769
3 43 99957 546589434
1 29459 62935
3 5216 54250 931657103
3 94719 96477 397942106
3 6112 62215 698809505
3 28718 88609 844237250
3 69 99980 496531005
1 4091 81879
1 50935 75229
3 69 99970 946425020
1 35238 82767
3 22354 34386 207335345
3 59630 70896 387495183
3 73 99995 694253693
1 5783 23105
3 73 99907 493708996
1 76291 89889
3 30592 78967 322798349
2 92575 990371807
1 27439 75267
1 19857 22641
3 19185 26288 484431623
3 64 99924 895392858
1 4584 29832
1 6446 23507
3 84 99925 677779418
1 54680 83404
3 59 99992 537711398
1 22251 34145
1 40424 43055
1 70038 71510
1 30306 93745
3 87 99950 577667498
3 40 99942 293803034
3 24377 59727 556025528
1 36755 41226
3 33517 45909 671925530
1 3062 51172
3 81 99906 754588776
1 46309 48223
3 52 99942 936031299
3 14256 38628 155617688
3 9226 34057 99056943
1 17981 97835
1 45557 64000
3 100 99979 598391053
1 37336 68806
1 63905 98497
2 68338 990331184
2 32860 449470942
2 33034 338231277
1 81441 93340
3 29114 79390 95253845
1 16348 67865
1 29171 29562
1 59032 94165
3 56045 56906 494582158
3 62078 93926 645012398
3 11 99966 743997875
3 57 99920 250377420
1 38829 95435
3 25967 35194 62461225
1 48166 59729
1 17760 32383
3 16 99978 575946175
3 65 99950 334990349
1 7576 80331
1 34756 44200
1 24709 43739
1 63749 72436
3 12 99977 251099225
2 74290 773692317
1 39876 74997
1 20741 29260
1 20566 83921
1 35085 79477
3 31 99926 794063857
3 67 99961 111838123
1 753 42029
3 65 99990 150159407
3 11223 29826 764849371
3 74104 91640 1308435
3 55 99937 479865119
3 12124 32469 749570617
3 36057 50945 962779339
3 27653 36556 797883801
3 12709 21510 799396679
3 30213 71477 876347928
1 7277 54151
1 1383 40325
3 4 99903 22720522
3 72532 81508 320104124
3 9455 83351 302239480
3 26 99908 601422199
1 43168 45690
3 77 99945 63554964
2 76154 470105702
1 3085 63681
1 35130 89255
3 2255 98353 688530803
3 90 99955 51909689
1 1404 96225
3 44247 91047 229637892
3 30 99991 200299834
3 26 99900 541242763
3 16 99950 917548451
1 43129 69608
3 694 43425 292153070
3 92 99936 566122132
3 50746 52915 799052309
1 26291 98294
3 17822 34374 238870432
1 89141 89265
3 33428 60233 134211253
3 78659 88582 399608373
3 64 99932 486986853
1 22735 73532
1 50153 98496
3 81 99984 558808864
3 40937 60087 329383189
1 47808 81975
1 24192 68954
1 88817 94384
3 75 99932 510821550
1 39119 97749
1 22469 62463
1 41180 58634
3 24059 63026 581725651
1 38180 43347
1 1902 21120
1 54385 88475
1 26762 98712
3 30 99984 491062495
3 35582 82931 570789256
1 69821 83367
1 13821 24228
3 22167 47880 991126956
3 91 99981 920018244
1 10607 22129
3 1231 66644 323423226
1 17968 71793
3 6545 35151 422645771
1 35457 66704
3 27032 74578 698404704
3 81 99986 977012173
1 19177 31011
3 71 99945 811943348
3 36 99966 135670921
3 20 99973 793858410
3 17 99990 418258096
3 12 99962 318150166
1 15793 88267
1 64762 97186
3 18 99913 80058992
1 55113 91623
1 12194 64988
1 26961 35734
3 64 99930 768989422
1 26124 93042
1 4710 43598
1 11611 38449
2 34399 601682039
1 82378 91481
3 8679 49197 875606146
3 10286 74508 489444584
3 41434 48260 256513092
1 9975 42031
1 39638 69134
3 24127 26902 241100866
3 20561 28728 363010608
3 43 99951 773476592
1 32664 34774
3 49788 56818 604447233
3 39 49101 896807692
3 42548 71413 475579005
1 35167 40697
3 70 99992 481714821
3 9312 46007 285366871
3 54 99925 599976894
1 92079 96658
3 82 99983 433219309
1 78979 97048
3 58 99945 937624113
1 4051 28253
2 85138 702891567
1 17469 49431
1 62785 69188
1 8181 56482
3 2723 54537 353017179
1 23943 25460
1 22694 31707
3 40 99991 251947925
3 24 99926 24354910
1 35336 46168
3 84 99982 738873480
1 27053 37194
3 36694 70102 695445839
3 46211 88658 154750965
3 18892 25060 32653023
3 37 99937 574160852
3 56 99905 214129589
3 20 100000 966691086
3 69763 97342 716943705
1 29059 53854
1 59193 99591
3 51469 90419 265077980
1 21 58589
1 23616 53810
1 38053 85267
3 3153 50207 55008942
1 78732 96192
2 42008 954268860
1 43463 70366
1 44084 90655
1 8342 70413
3 45249 61341 89545334
3 15 99910 861514649
1 59625 87562
2 5135 244597741
1 5277 10375
3 43090 64613 876900481
3 5898 77370 522641641
1 42781 59596
1 23481 32752
1 12039 79326
3 9 99963 303935294
1 13898 28955
1 9083 17423
1 21125 68193
1 12644 62371
3 53116 60487 591409939
3 79850 99127 619392680
1 6452 27174
1 26559 97341
3 22947 75194 348077867
3 77 99950 419291402
1 1495 83888
3 23843 82930 308701949
1 79842 94010
3 74 99998 458736231
3 57 99984 417871535
1 4489 39955
3 61 99980 339692953
3 97 99982 318273588
1 5472 99671
3 52112 64018 226670348
3 66 99901 192266136
3 2276 15901 634982092
2 4996 80005199
3 39 99981 275832704
3 15576 53691 740652605
3 78 99948 585136291
1 48956 84327
3 16622 22608 595202177
1 30981 37238
1 9758 99105
3 7950 26538 429937800
1 10546 97665
3 662 21400 824509751
3 8 99957 584112965
1 4093 28226
3 71406 83620 257748093
1 6908 25414
2 5773 264750472
3 36 99901 825397171
1 19066 59244
1 94963 98744
3 71 99947 386338435
1 30276 76721
3 27749 50438 982601364
2 48485 148755787
1 24029 34039
1 35853 38027
1 59594 72484
3 9 99941 571426065
3 92 99932 994869451
3 52633 91264 771503549
1 40224 52318
1 65046 86083
3 2838 71464 32746717
3 6 99946 44609475
3 55 99977 900829498
1 32460 60045
1 24436 76321
1 44904 92183
3 60 99987 728232320
3 75 99938 823338615
3 65189 99416 375059769
2 18894 785686359
3 11829 66811 46165933
3 53505 98489 207256452
3 48383 93160 820411307
3 46 99923 653672220
1 27175 44050
1 42728 51805
3 36 99949 98507288
3 79 99992 100299373
1 11894 69507
3 5 99907 943827237
3 420 5851 756127405
1 78380 96565
1 39124 94016
2 79881 726521383
1 52029 61288
1 47779 60510
3 5 99964 427371404
2 28109 446823996
3 43239 70391 824358934
3 100 99914 603219695
2 18701 485232625
1 5511 79142
3 8190 92737 286346755
1 46139 82976
1 4732 56255
1 59898 76120
3 5 99995 837639009
3 39 99972 848318019
1 49517 90761
3 29 99909 776017689
1 11277 45882
1 2423 64173
3 16132 45762 448468838
1 27145 90412
3 34 99958 951728974
1 4800 12591
1 14035 87412
3 39497 95254 846307845
3 29 99921 531410477
3 92 99971 166113804
3 53 99964 739143304
1 26820 39517
3 20 99960 739351007
1 12726 99866
3 35 99956 950335473
1 44720 94015
3 4470 72865 649133736
3 2052 86502 12220727
1 57517 70509
1 24830 86181
3 95 99956 75699944
1 10776 37555
1 48660 77733
3 66774 96284 144915125
3 77 99959 53093605
3 39 99911 789876585
1 36090 80245
1 33470 60825
3 17 99941 788902633
1 48173 57387
1 79756 86485
3 19768 66763 85791776
1 2395 3782
1 50437 85402
3 41 99993 581473788
3 13050 28411 548533540
3 88 99924 396835874
1 2645 21699
3 51861 65499 850170748
1 7719 94865
3 15 100000 292002791
1 960 15034
3 56 99931 963375756
3 12 99907 50160842
1 53732 84755
1 40693 43573
1 70597 84808
3 78562 95407 218957257
1 6140 11817
3 79 99981 840224173
3 52 99902 969243474
1 35267 75808
3 18216 80746 928343869
1 30859 70211
3 48 99923 959957912
3 23 99942 645422287
3 47 99962 109555789
3 91 99918 651652002
1 28016 95366
3 22 99991 383482874
3 74 99997 770218337
3 38 99934 209400636
3 29 100000 70566275
1 26433 94497
1 29258 67734
1 58433 97013
3 4 99912 248435316
3 99 99910 434361917
3 50 99930 160286557
3 14 99982 396165397
3 55685 59704 657265423
1 9996 67498
3 17062 68190 243229460
3 25568 86760 818728620
1 38665 93323
3 31028 67027 3601981
1 13406 87356
3 33 99968 365744512
3 77334 77420 311812868
3 36037 65564 798885465
1 9177 80800
1 25197 68702
3 42 99994 156538295
1 28911 90812
1 51998 83185
3 72 99972 770610447
1 13346 57045
2 27129 359184762
1 16917 24745
1 3018 18177
1 83873 89534
1 10258 68287
3 19954 36488 965640521
1 26299 88543
1 32946 88582
1 34024 73921
3 40 99971 940459851
3 30983 42899 282250027
3 43254 50937 994012262
3 45099 91860 239173409
1 37924 47108
3 6 99929 427546581
1 64822 83101
2 23959 497021253
1 32601 98358
3 80629 98847 654713761
1 31176 75063
3 15412 73746 631956467
2 77320 209131646
3 97 99941 817460091
3 84 99927 792673883
3 8060 33026 815180606
3 76 99924 595276507
3 18 99917 319363225
3 62505 75262 726787699
1 39247 56350
3 16 99980 369274703
3 90 99940 325096435
3 34 99955 105492585
1 67980 76543
3 83 99977 885387595
1 7381 88723
1 16333 55159
1 32155 99900
1 59924 86335
1 12555 89355
3 98 99966 220940746
1 4869 81434
2 1524 113927071
1 78425 96532
3 91 99957 572832603
2 11885 74496863
1 37476 78570
3 6651 95437 322086473
1 17111 30709
3 80386 97165 356104054
3 71275 94876 662130643
3 23912 30512 783820286
1 78385 89357
1 39008 71219
1 35017 66713
1 5229 15058
3 251 73990 938794979
3 25 99923 210595238
3 44678 90298 395360359
3 65 99978 696213206
1 19658 73111
1 21741 22927
3 62 99903 851358153
3 72688 85907 478413686
3 68 99930 610807090
3 99 99911 730788270
1 24506 44697
1 905 35567
3 65 99961 952144188
3 32 99917 73205845
1 4785 51502
1 4457 9453
3 8110 31974 121537747
3 49 99938 667593817
1 43962 94249
3 6088 39467 706480089
3 15711 55672 904938903
1 17570 45443
1 8051 67739
3 78 99917 629344120
1 61768 87260
1 39924 86878
3 2643 39237 626903550
3 33129 71161 156623625
1 5366 76363
1 51599 96204
1 26375 86271
3 83968 91143 871811733
3 5564 52876 648556625
1 2606 78280
3 14 99974 252784678
3 50 99965 328630816
3 13 99990 622605242
3 29 99956 775920396
3 3983 6229 555938114
3 4422 49614 684844267
1 7446 35418
3 46935 47122 61446078
3 64 99922 981054633
2 63617 61279152
3 38289 94937 394205978
3 28800 78803 906517739
3 99 99963 408409376
1 67416 72836
3 81 99982 32064227
3 17041 82390 138913536
3 37972 41364 511337406
1 5880 13188
3 14445 41418 806599258
1 71517 89996
1 23322 49222
3 45961 54940 3702908
3 28056 49666 310030428
3 57513 66761 37041821
3 21832 58324 554370507
1 56151 80022
3 5257 77800 248669197
3 46403 91936 96590373
3 41676 75161 604671121
3 16743 66626 941042658
1 31729 46937
3 44 99946 665443516
3 84 99900 872416015
3 20 99996 753099131
1 49718 91310
1 30147 71969
3 64039 96025 436158671
1 63033 74062
2 45903 672672873
1 48265 80343
1 5314 94766
3 19415 86679 462635933
3 50140 87026 600385420
3 67444 89982 639726024
3 22 99989 81090832
3 82812 95623 221140107
1 15294 48206
1 50313 60955
1 35505 54897
1 47107 98080
3 4551 48291 995108868
3 72 99992 257449890
3 48725 89783 461852726
3 77498 92716 834259949
3 11 99916 290211937
3 18663 48368 76261279
1 12962 68469
3 77 99933 475310733
3 1 99912 200869800
1 51724 98158
3 29118 69764 675621530
3 18 99966 485338010
1 72707 97110
3 63 99927 788916833
1 14710 68780
3 18474 53491 618362532
3 45971 72810 365825507
2 86031 778558756
1 6469 21363
3 33590 73148 892897506
3 42 99931 258363663
1 4256 39839
3 47263 71855 582999376
3 16 99998 794688988
1 45947 66688
1 13794 29177
3 23837 46330 712656727
1 30553 94924
3 43859 46511 367690222
1 55261 55707
3 53 99996 284398730
1 39905 66670
1 63167 85532
3 47599 89753 425018540
3 50422 67489 421439025
2 83830 959011965
1 31516 57735
3 8094 45356 918555093
3 43 99978 3161492
1 56106 99893
1 33051 84276
3 3 99909 408964958
3 44695 72369 152316923
3 68 99963 227954157
3 68353 81967 702331331
1 44945 99614
1 27854 94130
1 77947 87959
1 24763 36183
3 57 99956 22167981
3 46 99916 108706037
3 5425 24650 714565605
1 12527 96191
1 80749 92101
3 96 99910 826534425
1 54407 61407
3 8431 11541 525026843
1 82871 99259
1 38870 48924
3 21 99960 533806657
3 93 99947 859512944
3 94 99936 71910721
3 80 99974 220453848
3 16224 95650 394707578
3 5631 96167 341821756
1 71010 78699
3 36 99939 320782597
1 40088 45051
3 65 99994 499486362
1 26814 48426
3 29427 40037 275753955
2 46611 505011189
1 25419 97748
1 16098 75017
1 45094 86492
3 50551 74571 301635131
1 73970 97111
3 32798 66419 637870937
1 33562 62276
1 20622 86919
1 8334 90175
3 23 99951 893578266
1 47738 49225
3 36123 76696 382972325
1 24733 78212
3 42 99925 937340366
3 10 99933 33809893
3 519 73879 616415088
3 88 99942 42992433
1 59378 94493
3 89 99900 602831827
3 6544 61171 666384982
3 49 99909 792881440
3 51138 63201 540603289
3 69 99987 978523789
3 39 99991 141723526
1 26106 50717
3 70 99946 269625892
1 5494 13086
3 67008 90129 947269224
1 28658 52384
3 40357 68742 332525525
1 12011 79566
1 19005 24468
1 68906 90322
3 38 99949 637947272
3 76 99927 866205669
1 4600 31961
3 1094 53421 885967026
3 77 99914 235494377
3 43083 52970 623435343
3 59 99937 668231418
3 14 99908 93194452
1 49624 78043
1 3067 31804
2 71219 242914556
1 8447 23407
1 63263 68182
1 43275 53937
3 7 99904 747772047
1 76811 91208
3 25982 67520 290221851
1 18302 91646
1 77343 93449
1 82850 98324
1 19418 74907
1 35603 78026
3 36 99961 7400941
3 8 99978 773868504
1 47568 72000
3 51604 58139 841675802
1 7897 65155
1 75169 92889
3 7279 93736 918703079
1 42076 94176
3 62 99963 408847837
1 10815 67983
3 46 99991 122513143
3 17015 36424 683098027
3 56 99938 71094025
1 24239 34009
1 32119 53706
1 39837 59699
1 33960 36203
3 92924 93362 289645690
3 1 99926 664703951
3 4741 26822 761045552
3 15026 26583 436422256
1 60396 98691
3 8424 25612 856572722
1 14155 16451
3 40 99930 167723211
3 83 99908 356942775
1 49307 98463
1 91722 98172
1 60381 77213
3 27372 44839 180118412
3 12 99972 710870710
3 10348 18287 746402296
1 13197 50907
1 12343 64618
1 24640 79559
3 8305 83614 687509272
1 35770 50356
1 4640 22640
3 90315 98543 399772147
1 22720 89014
3 39785 73220 751623187
3 26715 95566 294935818
1 14448 72871
3 17631 58827 755323899
1 23470 46846
3 24 99981 25117787
1 38828 84715
3 39240 71093 781247107
1 43070 89746
2 74206 530626730
1 49325 95290
1 24008 90296
1 38177 71646
3 55 99995 872304990
3 90 99909 96261891
1 55014 76093
3 55084 84988 71977439
3 28 99903 659266759
3 60 99959 704489132
3 29 99955 695463388
1 63136 99305
3 77 99993 549463866
1 2014 59619
1 54949 67394
3 69 99944 202865387
3 10755 77636 148444993
3 94 56978 332970490
3 55 99996 51865726
3 38 99935 780470022
1 65396 83571
3 69233 86377 653258178
3 85261 94654 460065048
1 8784 91201
1 34501 46666
2 13891 664111065
3 90 99902 699300724
3 64 99963 524669032
3 85 99939 997258226
1 1140 64720
3 50049 73159 76916456
3 18071 33285 754890935
3 24446 59380 236579610
3 78 99934 853816258
1 17933 99269
3 16 99931 654872328
3 36640 54961 460572441
1 60874 64616
1 39513 42140
1 20162 95070
3 31506 84425 742476490
2 3698 519007591
3 66 99908 467813171
3 58 99978 226882382
1 43008 85209
1 7815 92410
1 56350 97376
1 29171 79418
1 9771 38732
3 10043 42506 886531903
3 32774 67843 536490737
3 563 99115 643534911
3 29622 29942 347660944
1 17321 39908
3 47 99962 690734552
3 26 99984 942074803
3 66 99998 912225894
1 71967 84797
3 28694 86207 631062591
1 54779 59425
3 84 99972 557492480
3 24 99936 339323426
3 86 99980 751459065
1 23925 68624
1 3518 87909
3 73412 84461 997639877
1 42651 49070
3 81 99968 902756226
3 2 99940 399898884
1 40038 96578
1 42755 74892
3 37 99932 502191348
1 29227 96312
3 82 99937 59548077
1 80058 96482
2 71121 195560380
3 25 99926 315741673
1 67680 79545
1 47219 48897
3 46 99923 99141333
3 23980 28021 5012908
3 9 99982 751304779
3 94 99971 779154152
2 93649 382746598
3 96 99938 233129875
1 1458 40018
3 28 99993 582299003
3 15792 98749 818380156
3 90 99901 901299940
3 79 99941 256603318
1 48321 77766
1 27731 46872
3 73011 74399 737755493
3 37538 41887 538704477
1 30092 39129
3 78 99912 296471885
1 9085 86237
1 9365 22018
3 4343 45264 916199592
1 42277 46918
3 59 99996 334242676
1 27186 45393
3 7 99917 173690905
3 29 99983 566773579
1 28422 48401
3 71997 72284 491332799
1 40822 92303
1 28319 80551
3 53983 71318 840983582
3 91 99994 385531765
1 41868 48517
1 57266 62991
1 20963 56120
1 25345 66595
1 56000 77285
1 32377 40681
3 18306 60313 831458356
3 32307 92518 973088821
1 1383 22655
3 8477 73551 348764529
3 89 99950 957389339
3 83 99947 350523389
1 9210 66466
3 39760 55579 249254351
1 15870 72961
3 14 99979 470545193
3 29 99928 782402690
1 19354 91334
2 13628 743258668
2 22265 556347378
3 76 99949 124387811
2 65641 721907627
3 53 99955 899166598
1 33388 83177
1 1573 1586
1 36606 92285
3 65535 66073 544479307
1 84885 87043
3 75 99998 959139994
3 2 99904 488462380
3 30 99982 881234499
1 38585 96741
1 34811 98338
1 85671 93932
1 5971 56156
1 11449 78030
3 73 99935 560761524
1 28884 70585
1 39379 43945
3 57 99989 576576401
3 81 99935 890277780
3 8482 53921 186044851
3 75 99970 808151173
3 82 99966 346565154
3 42 99984 198812431
3 34759 62690 910847915
3 38 99907 137646833
1 20247 28149
1 46271 60339
3 3 99929 604828874
1 73487 97314
3 45791 85926 884657366
3 70966 82777 89878126
1 18106 38156
1 35788 67814
3 1 99971 523218716
1 34306 88357
3 86 99927 923538680
1 15213 81920
1 24049 60465
3 12 99950 992687979
3 44 99924 480092439
3 67 99919 65863535
2 61753 324515451
1 22959 98708
3 23 99901 691668464
1 14718 39663
1 36356 64922
3 63 99975 659796230
1 38672 96218
3 90574 99059 228379105
3 79 99985 8308181
3 33660 57066 858730520
1 8050 61470
2 42347 145766090
3 22 99908 500297364
1 59465 81511
1 35426 35959
2 69515 909252392
3 28 99931 903484121
3 32 99996 332381705
2 14623 713026721
3 20201 57991 774138269
1 47871 59887
3 74 99981 850422868
1 1060 93623
3 34586 72151 239214615
1 25122 41951
3 46761 56684 56003344
3 9 99949 624200725
1 40552 78768
3 43 99935 634897856
3 49535 72519 410868472
1 14512 43368
1 43954 49206
1 22785 85373
1 42687 73211
1 2889 60512
3 39510 48444 435149695
1 4446 54635
3 41341 49444 845205150
3 80 99939 446688401
3 11729 52121 984444334
1 33142 49784
1 36177 60930
2 96087 238001256
1 55788 99697
3 78 99910 737965063
1 39509 55055
1 46976 62046
3 57086 62641 509399818
3 71902 98862 24594150
1 9289 33697
1 32364 34937
3 52 99987 199335319
3 42107 84130 199957410
2 74243 228544539
3 28818 35402 719308165
3 75 99983 869897788
3 55 99916 107153379
1 3563 11926
1 71807 76267
1 5672 88940
3 46884 58119 505831120
3 47 99980 971501676
1 16550 61474
1 25957 38371
3 99 99980 626328657
3 36583 70161 194738574
1 48048 52944
1 52912 77042
3 93 99957 646653392
1 6931 12035
3 26840 33731 774285664
3 55451 60293 964493624
1 562 82463
3 7283 96021 64925109
1 32744 68184
3 52 99909 360083464
1 42632 64033
1 71636 85855
1 71242 91037
3 40862 77263 910652481
3 54896 79409 736190341
3 33 99917 3203648
3 72577 82668 157101585
3 6785 84262 538621213
3 3787 17244 414010838
3 12291 80597 469757653
1 7922 77112
3 49 99910 343138630
1 1470 83577
1 58604 97394
1 49569 57644
2 39164 337008889
1 17628 82186
2 59866 735935928
1 49664 86138
3 59256 68339 934615487
1 42218 62168
1 19526 27842
1 1363 29858
1 12452 28132
3 29900 37004 822264879
3 16 99965 388916900
3 10 99986 128319168
3 31 99997 75739542
3 45843 53425 969044812
1 4128 40456
3 48349 54843 811485100
3 83 99949 345150396
1 15296 55405
3 23250 47748 202267706
1 27309 27449
1 50717 52976
3 48101 73592 783400264
3 42477 43415 139255641
3 39337 77055 595088736
1 61195 74611
1 35981 53571
1 84512 90392
1 53537 65177
1 20426 57701
3 1991 90194 744727373
1 36719 38391
2 72914 101156448
1 14185 57506
3 23 99963 919769925
3 53937 70093 883825696
3 34 99962 852741395
1 51123 90718
3 26 99971 149947697
3 75008 82971 722218360
1 38963 83454
3 48204 67264 643381930
1 39015 93820
1 57943 83838
3 2175 7259 25983659
3 26987 27646 384051732
1 38498 89715
1 52973 84170
3 93 99945 76597699
1 25444 66239
3 71 99985 681807053
3 34943 80139 298271306
2 5838 168248258
1 54058 57238
1 10034 95101
1 4863 85827
1 23473 53687
1 2453 82105
3 28 99979 672397074
1 63895 69620
3 11736 90842 108485337
3 30 99958 333793638
1 35491 79655
3 30692 40977 401763178
1 21693 99838
1 34951 40619
1 32766 65892
3 28 99959 260034793
3 25 99953 67814024
3 57 99973 791877149
3 26 99978 955085975
1 60045 73261
1 20254 46881
1 14583 45885
1 22999 89342
1 48652 72976
3 77 99913 679641308
1 32526 65718
3 63196 76315 400404411
3 71 99918 260598982
3 60701 74540 160451738
3 16535 59791 640622835
1 52978 92745
1 18278 80175
3 18953 74546 648347467
3 14 99944 767250916
3 8 99920 148267590
2 66417 641511293
3 97 99967 205706687
3 95 99951 571362222
3 38688 76992 92005047
1 14611 97992
1 28596 72345
3 56 99982 490452000
1 20636 67994
1 30137 39081
3 63 99985 999282650
1 64762 93955
2 85973 5180045
3 30918 40414 991839660
1 19216 47206
1 6747 35273
1 1580 79540
2 40506 766939396
1 33329 38414
3 41 99912 599391280
1 34493 42879
1 16405 99209
2 75635 887220785
1 46482 69748
3 9 99919 86889044
1 26605 65742
3 55678 97265 357656968
1 7626 29746
3 6808 60893 576259967
3 64 99965 119999338
1 26893 32938
3 1813 23251 593882398
3 93 99972 116343863
1 18534 89147
3 26014 27229 403893028
2 75113 67311867
1 48009 87872
3 44782 99929 944447062
1 59884 80311
3 35118 56507 601093936
1 24341 67928
1 13790 76198
1 26192 50209
3 10 99937 742782507
2 52227 513599300
3 66 99971 49318630
1 26799 74368
3 1190 99912 581476511
3 79 99902 622086097
2 67747 316192256
3 6573 92090 389563719
1 29585 39443
3 16153 98386 739214667
1 31291 58072
1 468 43237
3 10003 12468 173356137
1 44287 47688
1 11652 31291
1 29857 42134
1 18824 72809
3 24 99952 43145884
3 3 99950 286464898
1 17188 97561
3 68 99904 163728178
1 43777 56458
3 8114 86344 341529250
1 15947 50243
3 40025 67155 80417833
2 84356 150346172
1 24548 48453
3 43 99984 553180219
1 45507 96192
1 21306 40678
3 81521 99346 101733753
1 15527 42060
1 3110 90451
1 32546 80239
3 6034 18414 718778684
3 23940 59367 866054082
3 36 99988 665022303
1 58898 87757
3 19 99900 922358635
3 29 99953 865889221
3 7035 21461 710947849
3 91 99957 502488619
3 68 99989 351267459
1 37634 57973
2 4402 36276202
1 12 12225
1 18174 69565
1 1774 81313
2 77434 646029346
3 6 99962 105858834
3 53987 56975 453394338
3 10347 20930 419170637
3 67271 90428 264489786
2 31523 884933620
1 17605 69039
3 92 99952 208647184
3 22009 70211 396718650
1 4339 20206
1 67561 94828
3 67133 84201 69362988
1 47779 56307
1 5361 24958
1 15925 48046
3 45 99948 589826293
3 95 99929 796193760
1 35632 86792
3 5914 95034 969630487
3 48492 91960 724635278
1 28371 37488
1 983 10243
2 26650 241546661
3 32 99941 614435756
2 96868 478271064
3 52507 52518 805487529
3 100 99926 450075234
3 55 99912 442384818
3 39677 73432 489424868
1 41245 90777
3 43207 89585 41304293
1 78305 81046
1 32009 51463
3 48 99938 649314331
3 69 99901 569403005
1 49679 84633
2 36262 274953978
1 52208 59813
3 70 99981 711056922
1 13549 49973
1 93025 99535
3 29 99982 682984405
3 7217 63808 338165080
3 31922 46199 821078593
1 44777 59591
3 57 99982 703765165
1 70734 89591
3 82 99997 217773411
3 52 99908 821214709
1 41452 47794
3 52 99909 295037478
3 100 99990 770118450
1 2341 86096
1 16195 66609
1 50340 70113
1 50166 59531
1 15734 33191
1 10140 58690
1 7866 32116
3 54874 98351 436379639
1 35487 80738
1 56172 81985
1 29250 60355
3 31 99964 477723751
3 2624 19173 550983063
3 87 99984 750399659
1 22369 45141
1 51825 92165
3 88 99900 239602976
3 99 99942 313184031
3 19234 30437 929990261
3 13847 23545 38626769
1 68111 91573
3 4709 44134 714793431
3 52149 64861 923304904
1 63051 73428
3 76 99917 817399263
3 19167 58860 48457329
1 45150 59919
3 60 99913 912514752
1 21229 64819
1 4156 44639
3 20352 42687 862047220
1 11147 73421
3 13333 23229 650386782
3 99 99903 199951535
3 29331 88663 748946489
1 53197 83734
2 64481 967641116
1 26894 97547
3 7848 32984 995508033
3 93 99993 857900069
1 5709 86590
3 61 99904 300007872
3 28 99921 684008351
3 25596 53551 327847572
1 13389 35054
3 20363 65484 697651207
1 36096 72936
1 5629 53589
3 84 99965 312284393
3 12995 92341 621367427
1 27849 89248
3 50 99946 333993998
1 1090 13296
3 71 99981 869845133
3 30476 35016 6916223
1 53981 95425
1 41221 50976
1 57765 60664
3 17900 77202 369585528
1 68194 99775
3 65 99992 989114892
1 68742 82005
3 9 99938 944229493
3 13557 15339 137555932
3 88 99998 206753307
3 38984 81035 499981906
3 69 99941 667694462
1 41044 50105
3 95 99996 554281890
3 47 99985 494495740
3 15486 88901 174794027
3 98 99957 939776825
3 70 99953 585545314
3 36 99962 514174753
3 3617 55932 132385666
3 71397 75458 489153081
1 28046 67027
1 65413 85323
1 46129 74176
3 25 99938 392216811
3 1 99968 337963602
1 40052 72667
3 66 99938 544839197
2 92073 614916225
1 62841 67944
1 16761 22233
1 13907 46588
1 19286 65865
3 4 99949 160168715
1 43571 50237
3 46445 97275 695954506
1 12127 97277
3 51 99935 238225122
3 75692 77277 87612383
3 35564 99356 283889990
1 73556 79078
3 21 99966 48233697
3 14 99939 57198444
3 32 99903 862745563
3 27680 39057 747327847
1 18375 54031
3 17890 48173 555113977
2 96496 710938166
1 15604 24050
1 91785 92667
1 3976 20208
3 56 99957 270579695
1 19871 65259
3 88 99929 701438370
1 17073 56747
1 44003 74734
3 70 99932 262802316
3 16 99994 916547125
1 90379 96352
3 40212 81101 109198726
3 29225 38977 417075673
1 29033 67391
1 51639 88894
3 51872 54002 535548726
1 4051 31549
1 53393 96103
3 93 99979 43851697
1 23439 66671
1 77938 95943
3 60 99942 267525983
3 5419 67963 984896525
1 54529 59575
3 64 99952 883684652
1 1503 20545
1 29833 88635
3 34 99959 547724736
3 19493 30715 120255460
1 5935 56202
3 18 99909 797913822
3 42995 65747 468298949
3 8 99998 691172200
3 8 99909 585288256
3 2118 42178 1572366
1 35601 57087
1 59748 96826
1 3190 41495
3 22358 80113 461665444
3 59640 70268 664131407
2 89868 336076774
1 42289 64149
3 36240 58903 818266795
3 47 99927 597519708
1 59029 92462
1 57705 79021
3 75 99937 127790468
1 33478 35390
3 30598 30918 750937497
3 3962 43475 940237610
3 42 99962 60982835
1 94419 96657
1 21979 76509
1 2345 5525
1 25279 48814
3 66 99934 955746437
1 9641 79433
1 2560 70563
1 24024 73863
3 16199 85544 23645610
3 2303 90314 972113349
3 33947 96945 729640905
3 17 99962 913101238
3 31246 85624 817686938
1 23022 92867
3 90514 91811 275676469
3 45407 77421 687262977
1 11076 80718
3 16971 40738 889148092
1 83235 91953
1 6441 23793
2 39771 331243743
1 73188 79268
3 718 21618 604578353
1 41959 89849
1 13149 63360
1 22107 34050
3 54 99924 172656179
1 15492 59318
1 28823 90452
1 31918 86932
3 1438 7142 196554087
3 70660 85950 795678692
1 77296 98494
2 17124 447762552
1 78424 97635
1 11031 31444
3 66 99965 727734389
1 79073 99177
1 8748 79243
3 53 99910 811823880
3 70 99900 450979075
1 13726 90795
1 42506 64915
3 90 99963 64885194
3 63 99969 442717779
3 79 99996 177403700
1 29780 83187
3 57 99933 531782413
1 68910 97229
1 13756 36874
3 40288 91504 999752333
3 22742 47945 525899653
3 62 99900 965996593
3 10 99980 975563889
3 74065 77392 157835802
1 25296 70517
3 63 99927 58336752
2 43691 532863132
3 86 99945 364000955
3 52073 76533 525671365
3 17667 21188 947510996
3 73 99952 546292950
1 2789 38552
3 54 99958 989895535
1 20193 61706
3 39028 77629 541231697
3 68 99917 238600672
3 32 99940 641806089
3 56013 74651 189333987
1 35672 47471
3 14185 89950 360721592
1 2569 30436
3 3186 33747 964598210
2 20352 405432735
3 53787 75103 683387833
2 60766 596815418
1 70415 92541
3 56 99975 426884646
3 22 99995 477788821
3 98 99918 221247158
1 24844 67610
3 82 99940 682133048
1 18858 80149
2 13571 258385269
3 8077 9082 770890312
3 69 99971 524411113
3 9375 48492 139680867
3 35675 96409 923954612
1 50624 77991
3 74 99910 90414586
3 28 99972 309614224
1 29918 43384
1 34817 45130
3 44131 87194 473497152
1 20745 38658
3 6001 23246 814079265
3 82 99934 369326017
3 24304 30029 909307195
3 6 99947 427463963
3 95 99911 177456300
3 53964 55486 758896758
3 84122 89651 680583120
1 48852 70431
3 35 99999 28676810
3 92 99909 805149748
1 26632 66858
3 42 99950 937495608
1 16743 91473
3 72 99917 234018213
3 38880 44554 574871376
3 50 99962 608730635
1 39608 74842
3 24922 42185 330019618
3 28740 46568 399121547
1 22675 64649
3 54 99952 486687306
3 59 99939 423269387
3 48 99965 121285369
1 3881 3907
1 22709 58164
3 14486 31761 953890657
1 32513 63523
3 58 99901 741252380
3 9 99956 715492126
3 16 99958 33378235
1 15083 92361
3 26543 85058 367908889
3 4 99901 441517122
3 74065 80571 218235630
1 16233 36056
1 68626 74808
1 29140 82328
2 88165 737658453
1 20234 39448
1 3659 39219
1 68963 80910
1 6254 96463
1 21948 65739
3 26865 53813 209671339
1 8153 34342
1 60151 62313
3 60598 87316 540654190
3 59 99985 831856149
3 22076 60429 304688654
1 24565 71686
3 31 99946 110399974
3 32 99969 636720985
3 87 99939 326425643
3 75 99991 888935169
3 7178 63420 3327511
1 65888 98591
1 33873 39939
3 31034 45430 174624935
1 35807 61330
3 42255 98194 215294563
3 1235 28158 436861427
1 37147 76298
1 36256 98244
3 16560 57763 884513081
3 50 99933 877080825
3 49 99992 447361629
1 27011 95871
1 50364 59625
1 52162 62942
3 87 99970 271860237
3 5018 5302 397241731
1 14404 76443
1 6377 58767
3 41 99992 736288155
3 95 99995 608352583
2 36484 796821431
3 38 99997 743812955
1 35712 88472
1 35658 96290
3 9604 12862 426633766
3 50868 81663 247084123
3 22 99929 168036967
3 70 99994 409114411
3 20491 54289 169056726
3 36 99926 993329085
1 76802 92912
1 18684 53057
1 34482 62738
2 97612 602519772
2 26337 240277361
1 12384 16967
3 21748 61552 412971053
3 90 99976 232144748
1 72566 99182
1 93393 98061
1 219 12605
1 54900 95104
1 19345 66805
1 19907 58142
3 36640 38723 446906588
3 43 99919 363104843
3 23 99930 157276109
1 8297 36446
3 80 99941 266636355
1 5495 62128
1 75662 80851
1 2844 15530
1 90811 92914
1 56720 61595
1 65476 73172
3 59 99933 518797349
1 8597 9204
3 65 99951 533077518
1 6768 88643
3 72 99970 271486618
1 77207 94884
2 84367 811318050
3 92 99949 326389468
3 22138 75227 208536226
3 22040 44296 584060444
3 63 99939 352795654
3 38 99917 969684977
3 96 99921 508832542
1 6372 56154
1 19697 97981
3 18865 21045 311026211
3 30 99945 941111448
1 9982 48726
3 7987 90811 127154318
1 54528 59674
3 3875 4927 201123839
1 46909 98362
3 61 99934 932154430
3 27261 31417 466011891
3 87 99987 931607530
3 25382 42446 28347735
2 78322 151427132
3 77451 84807 627723832
3 20 99977 593364028
1 25639 94580
3 100 99927 909838228
2 56495 60265365
3 29068 79526 820348079
2 13376 332686884
1 16962 72669
3 41833 49626 448723561
1 1905 45179
1 32305 46432
1 63373 78597
3 57 99961 942256128
3 99 99999 429732996
3 43521 50671 318413144
1 46911 49573
3 72 99939 283625361
3 1 99939 388429440
1 67255 71278
1 11996 51058
1 8297 96836
3 8 99996 830239667
1 580 61309
3 24 99903 561804147
1 74317 76674
3 13722 35612 901609438
1 16728 22441
3 6997 53704 998306389
3 1213 23200 503227980
3 32 99996 286212139
1 32362 45307
1 70685 76104
3 70365 99657 380801484
3 14 99978 309427501
3 57 99912 638504620
1 47090 55367
3 20090 27962 747089468
3 36 99925 754670484
3 75934 98979 792919337
1 35317 99949
1 23655 95338
3 50656 54890 667249264
3 45402 46779 446476397
1 50060 55144
1 63720 74762
1 55831 99874
3 6221 6942 405563051
3 67088 74656 126686287
3 38589 71833 470548959
1 38560 91291
3 12230 13143 653896633
3 9201 42430 95935788
1 50907 94348
1 50147 65342
3 67237 85579 34881104
3 47 99916 607668636
1 1252 26368
3 64558 68559 675254415
3 7761 60308 912612620
1 5153 87668
1 77525 84810
1 68791 81193
1 1739 40321
1 72172 98070
3 708 8962 154298071
3 37 99912 626555930
3 7 99997 800788288
2 98826 88271439
1 59735 91848
3 8788 43997 299776876
1 52431 91869
1 32176 35672
3 27930 52215 341398686
3 100 99931 272152741
3 10515 73456 132256765
3 21027 47657 573935041
3 38 99973 258478517
3 23486 65052 12177670
3 33 99978 972962754
3 50 99973 185153449
1 60078 61791
3 89 99913 818612663
3 52300 97224 434643374
3 53307 62095 363480078
1 42256 77351
1 29411 56577
3 14341 86977 906345762
1 17540 96554
2 54421 218881994
1 18841 58528
3 82 99943 342721376
1 19552 38820
3 65 99920 698946255
3 39468 51038 622134140
1 66935 94561
1 12295 84670
1 12436 84250
1 27262 65307
3 63 99939 789074829
3 16086 23129 399332877
3 35 99964 427700991
2 41281 78149113
1 21631 64608
1 49940 87504
1 2480 7928
3 74 99904 828918635
1 46352 89418
1 30466 80144
3 7792 76261 720532022
3 23 99977 11613875
1 59756 83465
1 64134 85506
1 71811 79179
1 28627 94483
3 93 99974 38818861
3 968 5315 583435165
3 80 99943 648442481
1 18876 80861
1 44590 83692
2 54135 336744997
3 52201 84036 982954235
1 10552 72375
1 67562 85183
1 71244 77047
1 33720 65780
3 10 99972 666317945
1 11576 50808
3 91 99986 869903940
3 29 99988 248655265
1 10729 24366
3 76958 89743 776381374
3 78 99992 296352183
3 5952 37743 639270170
3 23 20123 974773448
3 88328 96938 107463011
2 76720 379553308
3 9271 39346 351315455
3 32602 80987 782071039
3 31297 72840 646948296
1 38650 48105
2 87260 32519909
1 30876 56282
3 22985 73174 659880321
3 30433 86914 749889479
2 67926 686454660
3 49525 69376 955947450
2 27486 162357430
3 43882 66297 434290840
1 44098 56239
3 12910 69897 483347248
3 40912 64650 458369105
2 22696 772560021
3 10280 41487 319166775
1 19661 70487
1 2140 58261
3 1347 94619 408896839
1 53847 62015
3 90 99950 313445367
1 3969 86543
1 23254 44528
3 2935 97112 342137549
1 52686 84325
1 34112 87799
3 90 99900 67584236
3 53 99991 773551420
1 34494 99308
1 30975 95220
1 57854 74762
3 83 99961 472070098
3 27528 32088 925440667
1 54579 80056
1 51788 64995
3 863 17949 105559601
1 10713 22871
1 7998 15737
1 29988 92549
1 13099 76585
3 55246 63432 755033363
3 18382 91014 638500134
1 5561 57651
1 84830 89065
3 79780 84958 771520791
1 76043 95992
1 34999 35232
1 16301 97455
1 50609 85159
3 78498 94107 213573150
1 60105 60192
1 23391 81922
2 99635 661468720
3 59 99943 821427047
1 16084 30677
3 19 99945 260201709
3 71 99918 831386379
3 98 99957 271703908
1 63345 69008
3 35 99963 975890595
3 22222 73054 1961959
1 24243 37553
3 88 99994 819803895
3 1 99999 983227291
1 5931 36228
1 49610 76930
3 1450 82495 383066261
3 71 99989 896448837
3 76 99916 803525856
1 37561 57647
3 23 99966 132178166
3 74196 81228 27817043
1 13043 77661
1 1931 15403
3 25 99950 552187288
1 3823 61730
3 32363 71284 40509732
1 68697 75555
1 11137 45243
1 79643 86414
3 73 99957 784289690
2 80859 235503415
2 30047 415035575
3 13 99940 594318612
1 29294 67377
1 73493 95301
3 20 99912 814051680
1 17104 72697
1 61021 89359
3 7737 96045 827979809
1 37950 64580
1 96480 99416
3 66597 90525 109393804
1 22698 59444
3 64 99904 101042950
3 18 99951 161869943
3 16036 22167 469352135
2 98610 705322013
3 55 99943 97289224
3 59 99996 533446407
1 42089 73029
1 12335 61806
1 21759 60237
3 2102 14064 438355658
1 41686 69057
3 7521 28617 601771350
1 40197 56045
1 64622 99423
3 74 99978 850642302
3 59450 88455 659201501
3 34 99959 944606812
1 34127 39882
3 58 99984 412806165
3 95 99966 801384532
1 41554 54329
1 85079 97891
1 23607 89274
1 19762 23030
1 87432 98505
3 1 99936 313702631
3 19693 21173 692852695
1 6914 49642
1 58236 58480
1 4482 93840
3 45 99942 864562129
1 12281 65722
3 42831 53743 373502675
1 21543 58220
3 67 99905 786734039
3 24061 46358 883147906
3 65 99917 268062445
3 13 99943 142460503
3 44 99965 58059544
1 50450 54334
3 77 99995 508082536
3 11891 86855 641715465
1 10641 32038
3 2688 25619 778701805
3 57522 96851 888055705
3 17 99953 589459294
1 23901 96383
3 63109 76845 231446112
1 41533 96641
1 9628 58461
3 2588 56318 411218223
1 5370 37750
3 28227 38896 46219802
3 49283 93761 194671167
3 73779 88622 844621559
1 46428 48688
3 59 99974 397463961
3 11 99918 234343678
2 57626 168408682
1 36513 78673
3 89 99968 836634058
1 25716 40557
3 4262 24697 999679066
3 40 99946 552533152
2 51466 816578812
3 58 99940 442573208
3 68 99949 7503334
1 32645 60926
3 76 99930 605376867
1 64335 82493
1 5179 18324
1 15799 92860
1 40518 43710
3 69 99930 806240710
3 42035 53556 739449709
1 4198 36658
3 46 99976 23077612
1 64612 77019
1 54820 61883
1 37123 61330
3 16164 50628 82355031
1 20564 81225
3 78 99971 67660207
3 87 99946 425082905
3 28 99947 513149734
3 74431 75021 786355938
2 76888 319799817
1 81116 95930
3 86 99951 776394506
1 41433 45304
2 37142 683252797
1 31464 74117
3 7 99902 375776737
1 23493 63783
3 93 99905 894754631
1 84246 87589
1 11100 90847
2 51520 418879050
1 59930 69601
1 6865 34422
3 19560 97807 285988484
1 1016 79770
1 32589 92003
1 51299 64493
3 32 99935 272123288
2 41289 785388201
1 71191 72680
3 70 99964 475039870
3 14223 52472 460602109
3 23 99947 33729507
3 35006 65242 344189709
3 2 99954 42006825
3 14039 85078 745001070
3 11 99924 135632378
2 68303 539669786
3 35337 55936 717919684
3 25145 91478 873784563
3 23 99949 879718175
2 6030 797475489
1 19358 38143
3 28 99988 351914029
1 190 1439
3 30 99953 394170282
1 24459 76559
3 49969 60839 229725544
1 30104 56615
1 9590 25363
1 38904 69633
3 34 99951 429700377
1 48396 48429
3 22825 56205 257532280
1 17188 30547
2 23899 573143749
3 5493 72320 186513119
1 49575 94077
1 39400 51349
3 30084 63808 135221247
1 17078 69467
1 57933 87845
3 923 44204 205962658
1 11137 94674
3 20 99901 330603105
1 14093 60101
1 32537 66305
3 5919 34826 314905665
1 41112 59926
3 58120 85359 903290959
1 39837 79551
3 84 99997 84472246
3 33 99907 300577365
1 25817 78551
3 37717 64317 132907325
3 81 99941 611552488
1 91 74927
3 19894 83157 637792680
3 36476 82003 792208783
3 16182 79626 438080874
1 60373 80724
3 41 99963 291414749
1 64804 96430
1 68752 83731
3 60668 79527 40986965
1 16587 70365
1 73982 81743
3 22090 35267 918344363
1 2935 50863
3 53 99976 611908175
3 51 99923 486950987
3 93 99936 213170932
3 60248 70493 797071570
1 78603 97788
1 6546 12942
1 60742 67126
3 73527 96132 738217270
3 19530 25898 715709831
3 15759 46854 313352505
3 47089 75694 115524177
3 31556 76104 857061742
3 33256 45048 945987176
3 71 99986 832509177
1 12553 46073
3 19 99922 528693169
3 11 99943 785496692
1 5219 75014
3 54543 81042 505909815
3 15 99907 596209342
1 7184 44875
1 63026 81910
3 29 99960 705227392
2 14379 255420587
1 16830 96395
3 56009 90205 660622172
1 11225 37088
1 34548 91089
3 8 99950 886520838
1 15860 17495
2 81468 586727309
3 96 99913 635783254
3 16 99992 339317051
1 19942 95383
3 28835 34490 576013158
1 63291 67136
1 16650 46809
3 55 99911 909673022
3 45 99957 347117439
1 67288 89567
3 47 99924 580162671
1 29856 69351
3 48 99944 863702457
3 48 99961 765679481
3 29 99935 60828183
1 11040 32037
3 97 99991 613075502
3 6835 47721 497369289
3 58316 83556 807871381
3 25 99910 795302573
3 4518 52319 96395978
1 4742 57898
1 28088 66685
3 14081 28895 49808935
3 48797 55267 379645670
3 87617 87674 792531381
1 69608 90261
3 82223 86982 716866024
3 26 99908 842086861
3 35 99950 819614694
1 35884 93643
3 82 99931 696688950
3 14976 56015 689776665
1 402 6584
1 54650 79000
1 35273 81408
1 43589 95317
3 26127 34115 194059651
1 38238 80821
3 19624 30136 889420873
2 25249 475297827
3 42 99933 101450740
1 23394 55747
3 218 98343 206155870
1 41261 78948
1 30391 94450
1 86142 97500
2 4374 263396105
3 51 99984 26835496
1 8872 22540
1 2488 41229
1 35191 43880
3 31 99917 97620799
1 20939 26463
3 3581 77345 938394776
3 27 99957 315210938
3 49234 63563 176452658
1 16326 71048
1 51390 65012
1 44658 53521
1 69827 99055
3 74756 97385 955488747
3 11993 46064 41579059
3 87 99961 742103799
2 86515 336952062
1 35700 95659
3 66375 86844 218386623
3 66902 81225 436023935
1 39346 83624
1 71811 97377
3 51 99971 48768297
1 70147 85034
3 8 99962 889877108
3 3990 32768 206011383
3 5157 26970 920609884
1 3120 69959
3 28 99976 473124680
1 3689 9093
3 442 75800 24855350
3 95 99922 302458359
1 7304 14326
1 72106 92937
3 41900 61104 997110368
1 72153 82555
3 2 100000 688663389
1 10441 78050
3 6660 67562 945398496
3 37 99925 177374513
1 79628 95746
3 18361 41819 700672755
1 41985 49976
1 78244 84059
3 5860 24690 427550943
3 37928 81879 219881455
3 25 99906 422505711
3 20315 47670 447314594
1 14102 32325
1 52547 86876
3 74872 86721 773190866
3 15956 85722 757314406
1 37927 81205
1 29748 74688
3 17878 18096 977291286
3 67765 93013 392412343
1 17827 67310
3 64 99939 660630683
3 42 99936 107135942
2 10945 688559709
3 50 99985 70859030
3 54 99974 188192431
3 44 99983 106931391
2 20493 721252520
3 27095 84237 137213196
2 73211 847973979
3 47 99969 477737176
3 4911 48912 925250849
3 49 99997 367040248
3 13567 46172 18061115
1 60669 91594
3 20 99937 323688150
3 69 99987 49684137
3 63 99924 192045031
3 94 99963 736505724
1 71007 95778
1 33464 73466
2 20821 588005703
3 25621 64091 730568792
1 95775 98563
3 73550 99838 690737695
1 42375 75814
3 100 99951 613045183
1 4004 38816
1 5881 82569
3 83 99963 891060386
3 32489 90062 502485002
1 9435 21065
3 4708 13164 687604760
3 74 99905 534856515
1 17085 21986
3 6806 90189 284734904
3 93 99907 387049812
2 269 684527630
3 23 99980 114061481
3 61 99971 430251459
3 6382 51579 493434010
3 32088 40648 444696356
3 31851 78921 239135988
1 35907 74414
1 14442 77066
3 63686 68206 914026476
1 45501 83789
1 77677 98913
1 19862 37695
1 21807 47556
3 32 99939 245383379
1 5507 59456
3 100 99982 621552619
3 67 99900 7092037
3 33095 61159 578711177
3 84 99963 787242564
1 12249 82486
3 54426 83429 408043278
1 37805 54353
1 54535 69223
3 19635 96800 114069347
1 40084 80450
1 53752 66115
3 4943 63538 905092247
1 56351 80473
1 14284 90903
1 43193 50471
1 287 56708
1 13566 22910
3 33 99989 407995359
2 24864 190647683
2 20696 861097673
1 1840 16029
1 17917 28334
1 21647 87462
3 34700 41369 868879204
1 75146 95790
1 6370 45794
3 81 99974 357112573
1 13093 84287
3 27 99985 340959260
1 1594 15210
1 21710 32573
3 89395 96957 378699323
1 39464 76566
3 21089 81733 559431851
3 57 99964 623983205
1 14707 59893
3 42 99928 642924559
1 7935 55308
3 33 99922 477086319
3 2583 8272 149257764
3 7749 9625 333691515
3 13 99902 349609757
1 28999 50863
1 36826 56259
1 24388 82393
3 59 99961 895863526
1 7864 8133
3 24378 73633 809765048
2 50104 722719282
1 24432 35976
1 18369 72635
3 2453 85428 740265398
1 29029 30923
3 65112 76523 547376446
3 90 99924 455428327
3 24920 63898 436360132
3 15233 59125 124776638
3 18310 24033 761886749
3 11 99992 971945531
3 27823 92078 179758231
3 169 29311 440037069
1 76573 78132
3 68065 88457 224199761
3 29813 72359 947373303
3 2224 31209 182380866
3 39 99918 988386660
1 60158 68987
1 10105 61313
2 16616 728253663
3 6595 92653 2796369
3 61 99934 460774174
3 12180 58318 615071751
3 62441 92096 830989280
3 11126 80502 609598185
2 20560 434368993
3 73 99960 91196590
3 37598 74252 701102521
3 76195 92118 265558078
3 58821 82935 187336609
3 31 99929 363189617
1 21909 92223
1 20726 35452
1 12372 71727
1 27529 28631
3 97 99909 162837483
3 88 99935 611343379
3 39402 96862 326424177
1 13198 14378
2 46322 984959721
3 98 99972 197186185
1 34261 60077
1 39500 48929
3 26 99987 24006795
1 6926 73167
1 32488 92688
3 60354 71032 925021460
1 31805 46184
3 72459 86298 969370070
3 3 99973 824557962
3 18 99987 748154047
1 26009 65685
3 9 99918 5512574
1 57461 97224
3 75 99906 206163196
3 62732 93526 369534434
1 71332 97767
3 3792 81381 732307161
3 58 99958 223772033
1 47660 71618
1 31513 57011
3 26026 32940 369257132
3 4 99917 945693295
1 43082 43287
3 52756 92338 635464879
1 74282 87736
3 86 99942 390262913
3 76983 92741 892074798
1 5187 87711
2 14771 327039364
2 98295 402599084
3 4345 47707 246443749
3 52 99970 938391456
3 82873 92892 398714220
3 505 58358 73805207
3 41 99952 429113310
3 73 100000 407108892
1 16088 44029
3 12 99927 837606386
1 47407 63769
1 90539 98584
1 71087 93945
3 6 99989 189987606
1 9962 22202
3 51781 69146 130005976
3 67 99937 19250414
1 41722 57511
1 77760 84692
1 48591 96563
2 76523 327753571
3 43060 81119 16089787
3 44 99927 423772114
3 26 99962 659642808
3 98 99939 465395502
1 19538 57598
1 13694 55882
3 2189 24081 925988486
1 18120 68248
3 96 99955 238039549
1 77792 85997
3 65497 83526 703338911
1 41058 59336
3 70641 91220 701171542
1 11088 24319
3 66608 80481 753947978
3 1 99994 639307960
1 8453 27084
1 46340 46554
1 51311 55282
1 66767 91487
1 69363 86976
3 14 99904 398586685
3 78847 89354 364237622
1 56086 93762
3 35 99934 511702795
1 39205 49279
1 75890 81407
1 11079 83107
1 34373 81561
3 71050 72087 832132737
3 37425 81860 400720698
3 9610 76925 837744145
3 75173 94534 406190393
3 24807 29624 74314192
3 56 99931 952456199
2 23031 520823006
3 87 99992 633905330
1 4588 14216
3 38056 53456 697553158
2 89215 448978480
3 87 99998 437732973
1 9399 83304
1 31768 97201
3 57409 91895 154058300
3 31 99999 640847191
1 7075 38562
3 51171 60529 736290027
1 40679 70154
3 49 99995 856950198
1 32998 58196
1 27205 98382
1 2496 74724
3 62628 99464 647303796
3 19916 20343 540104787
3 82 99913 173980472
1 29564 45866
1 21947 64614
3 959 55634 856257767
3 13744 73900 269851577
3 8 99923 730158219
1 5704 44109
3 45 99909 181997909
2 26719 883400749
1 48636 68144
1 14298 69659
3 61 99992 201091889
1 16566 36141
1 4 66715
3 61 99937 694253313
3 6610 20321 513024246
3 29315 69430 293273610
3 604 17025 200787162
3 2305 37354 294025383
3 53 99900 126275013
1 1572 43831
3 93542 96409 192880265
3 31689 37755 804240509
3 46981 63504 890874330
2 55087 677911780
2 90229 611084060
1 31473 62165
3 36782 63038 34534190
1 21772 62861
2 74899 335181887
1 57273 63292
1 76435 83967
1 51011 55543
3 34936 84680 930605960
1 16528 33910
1 12621 34154
1 60887 62484
3 54 99949 132014116
1 631 4695
3 37 99967 635180025
3 12 99975 543403952
1 12660 64985
3 22267 90292 338141696
1 37621 70087
2 39190 14210321
1 77692 90008
3 15199 45281 139688587
1 71533 71599
1 39782 97181
3 9948 93153 934864834
3 40 99950 106643407
3 82 99987 263341555
3 7 99946 56681139
3 29595 53515 910911762
1 48272 77350
3 3589 92246 146010900
3 46 99941 798760889
3 76 99907 292620654
3 100 99903 24912169
3 37788 37938 881375939
1 60153 85316
3 3 99962 791360054
3 45963 63255 871063030
3 23 99903 924059689
1 2762 24583
3 26 99968 761444517
3 51167 90101 582498678
3 41673 51706 174638470
1 24601 83823
3 52701 65209 441027631
1 27719 85709
3 58643 84571 133010946
3 58815 67786 322884386
3 16122 28448 490953224
1 44802 56942
3 12668 32457 703669661
3 21737 27119 639719883
3 28 99941 616532197
1 69642 95967
1 62241 97282
3 37910 79168 804289201
3 44234 76694 664243680
1 29730 76951
2 77345 824862315
1 20209 86224
1 58805 66563
1 1970 31765
3 65798 78030 51495525
2 89181 342646312
1 68610 89113
3 19677 69104 426149498
3 1482 65984 644037186
3 24 99927 742343825
1 70876 88927
1 33535 45568
3 2637 93758 610748848
1 49605 77347
3 4493 34373 968440921
3 26005 63982 799290985
3 60 99977 510718661
3 33353 39677 721747966
1 76710 87541
1 40093 60782
1 18465 54914
3 32631 80468 417421122
3 45 99984 421486428
1 29325 62573
3 2421 29362 93647058
1 2474 25625
3 32553 51576 786179720
2 67020 383137326
3 29 99952 398082925
3 13458 13622 994048603
3 90 99997 3541187
1 30030 44870
3 79625 96720 890782362
3 28761 67094 330514589
3 58 99972 184105310
3 21 99913 989686104
1 10836 43331
3 100 99919 786317030
3 32320 59359 913961536
3 60 99966 215584386
1 30736 52971
3 4 99921 124199784
3 49075 88763 852434623
1 82080 95560
3 77 99979 55457262
3 71 99918 423948391
1 2326 82677
3 7 99931 39606948
3 9 99974 762294831
3 54 99943 235716634
1 40233 83308
1 64436 85902
1 19635 35513
1 11600 70076
1 25721 95748
1 34898 93996
3 40 99981 801684118
3 72 99965 789588290
3 58033 64501 539800635
3 98 99947 61293514
1 30515 98870
3 9630 62142 224644825
3 24 99919 569309288
3 76 99918 326487216
3 43756 85982 755537618
1 42648 72300
3 98 100000 327528434
1 50045 88147
3 67604 79384 653302327
3 26346 94806 908778040
3 30290 63848 468553050
3 96 99989 606204862
1 22306 97833
1 2655 27019
1 7374 84111
3 31344 49312 490411628
3 8988 36947 383078474
3 32650 75716 234667250
1 3757 6558
3 69 99986 38500952
3 52311 86604 929687649
3 20447 37292 216057558
1 33967 42126
3 52 99933 629380927
3 52874 94192 954379576
3 6 99969 945062897
3 72090 93542 870933057
1 7279 8629
3 83 99995 594948992
1 22001 74860
1 2566 94870
3 332 54736 467424817
1 33706 56442
1 25636 66315
3 8369 41067 487124134
1 8 62314
3 23 99990 171151580
3 11168 96452 261732618
1 39178 50877
3 96 99904 69545481
3 14 99963 811107033
3 17437 58393 203434089
3 43683 59414 739716059
1 55283 66948
3 83 99952 361949774
3 37 99960 481204668
1 48693 69032
1 88964 98875
1 38733 51649
1 75348 97035
3 31 99932 945497284
1 42200 50967
2 41880 695605097
1 60188 85811
3 14 99980 364588293
1 97728 99594
1 34443 67884
1 34485 38240
3 66667 73598 556019928
3 62 99985 981970621
3 55 99908 815110612
3 32 99923 822221606
1 23590 81549
3 71 99901 850095220
1 50799 84477
1 72294 92538
2 27746 429538286
3 42274 56838 981046780
3 58 99945 886413486
3 68 99933 403289222
3 14091 61957 51565780
1 13101 38449
1 64861 83513
1 35045 93188
1 38559 72569
1 44438 52425
1 43537 56039
1 5932 61312
1 8294 79850
3 24657 55845 667578810
3 19554 84914 457089387
1 25601 29680
3 15412 82636 341203548
2 47850 536555612
3 66 99907 895622342
3 6573 53142 110964455
3 95 99960 62851858
3 23283 25554 720769816
3 77 99990 818185173
3 58 99936 132964393
3 2614 6225 943663307
1 10882 20183
3 62 99909 110178079
3 80965 86540 163286072
3 55082 63940 378115314
1 58764 78965
3 4 99942 226445642
1 56847 93582
3 59443 63334 666003747
3 66373 76350 427051728
2 28308 869105055
1 36669 44257
3 76697 83208 450893855
1 61093 75250
1 33555 89041
3 9177 90953 304308078
3 56 99965 633639915
3 77 99907 523489817
3 7 99913 30444688
3 93456 95837 347791699
3 69441 94506 778707132
3 41 99994 226139858
1 35967 61777
3 40793 53914 439334
3 71861 74810 117569544
1 30701 86726
3 94 99996 861006185
1 5946 19083
3 34 99933 167235128
3 35 99932 431622553
3 70 99911 957608942
2 27932 529013011
1 49093 82355
3 39 99946 107753063
3 61124 67373 167380043
3 12 99940 424991121
1 46469 65009
1 19238 68308
3 7 99961 200510377
1 52226 81677
3 17988 77332 195348435
3 97 99994 45982898
2 27452 158616080
1 92173 95953
1 32262 64631
1 23234 49341
3 15 99931 2495505
3 52 99926 41208933
3 49 99971 313175239
1 59384 72466
2 81140 563019201
1 23708 91724
1 34567 62732
1 42426 75336
3 84 99904 792834118
3 10 99959 749581875
1 5181 73154
1 93253 97928
1 75141 92907
3 70 99961 361008640
3 89 99911 144416771
3 83 99943 480784496
3 67010 88523 904345061
1 52271 62878
3 64 99986 915464014
3 41 99959 379350234
3 12264 69812 253566471
1 85007 86710
1 36442 62692
1 35562 95260
3 7857 74094 336020019
3 8 99934 489479946
1 25470 35942
1 28426 88816
1 12151 65281
1 5454 52468
1 5776 37741
3 46657 61821 676732158
2 71493 867174089
1 58672 74088
3 44 99917 682788125
3 49 99943 692857723
3 71981 80985 152862432
3 85 99965 560508764
3 83 99952 324710760
1 35967 88135
1 60360 91056
3 48 99958 520453957
3 15090 18828 967689453
1 27035 93717
3 4935 60953 876335362
3 77 99961 43408003
3 14278 36013 399787710
1 77296 96178
1 11214 52360
1 51297 52242
1 13828 30914
3 87189 92439 14831416
1 29585 88780
3 47 99918 502010790
1 42258 60111
1 15264 33910
3 38 99936 28373738
1 7647 25554
1 68111 77736
3 99 99972 930666447
3 80729 85801 255593488
3 18944 89392 822295875
1 23868 37685
3 51278 52398 262809073
1 13683 89477
1 53752 59425
3 57 99906 846254924
3 84 99959 211148990
3 16977 95309 659863953
3 1308 40465 764690253
1 2254 36844
2 49768 514251852
3 18 99903 744701746
3 29946 65325 782478805
3 33 99993 573120553
1 36616 94375
3 53976 74437 726852130
1 77264 94809
2 81415 404371
1 2984 49144
1 35285 96005
3 37 99997 4691320
3 67 99974 485004813
1 18652 74790
2 34028 11736048
1 21262 54907
1 1135 57437
1 10009 37879
3 4222 90820 402415099
3 11663 27119 101577914
1 7110 21915
3 17 99976 201880075
1 12106 29887
1 1900 34954
3 89 99926 19414329
3 5943 94944 844845282
3 57 99905 584871294
3 74 99936 765450948
1 27611 74571
1 45969 72083
1 22546 42255
3 32206 33423 470634623
3 68 99942 125585747
1 21652 99582
1 55409 98013
3 19081 83445 816107879
1 57683 69266
1 27390 56783
3 62 99964 592576799
1 5244 44000
1 61498 61618
1 10227 15978
1 13731 74170
3 36836 75834 119801179
3 15 99979 600971655
1 47621 94461
3 10 99940 748296294
1 42215 59947
3 19 99906 936934805
1 67666 70404
1 21196 28453
1 32213 96567
1 57963 86734
1 87045 87523
2 46657 678885554
1 3074 57488
3 31689 41694 502840648
2 22349 862049968
1 32799 37204
1 68612 90474
3 29305 85339 859557098
3 48 99973 471790845
3 50 99951 26840561
3 84 99966 163127937
3 24612 35524 570168001
1 54576 56276
3 1025 76963 314425523
1 66176 81287
3 44 99973 746092742
1 90452 99291
3 13179 65596 763862267
3 65296 98932 475650825
1 45395 77222
1 4150 28512
1 15688 33126
1 43698 87854
3 49904 68311 670734420
1 47471 84490
1 10247 40798
3 80 99919 276400052
3 21 99957 458158923
1 33987 44858
1 3160 58818
1 76473 89299
3 19 99916 853795728
1 25783 48777
3 49941 53979 584664095
3 76 99973 613523531
1 8655 51984
3 41 99919 339480185
2 44860 464395685
1 36970 80500
1 14639 52736
1 95934 97644
3 4 99951 168713199
3 16 99994 571506313
1 49978 89190
3 1819 80059 203666856
3 3405 32950 950086574
1 35834 98933
3 71792 88789 207986947
1 57315 98566
3 37 99936 404214337
3 25051 80341 111943329
3 17801 31938 430699066
1 36873 88847
1 66749 75370
3 31283 83979 491297134
3 77 99996 226953864
1 32422 96098
1 70539 98273
1 78245 82231
3 1 99986 488838503
1 31860 34036
3 16659 72374 762317459
3 91 99938 493790529
1 27909 81743
1 56774 93382
1 16439 77626
1 45091 84508
3 45 99993 702209566
3 17607 46416 681918737
3 7945 37160 734848494
2 91080 911545518
1 57005 71307
3 8 99926 168060765
3 44 99900 340789619
2 55870 994291701
3 65 99968 155869510
3 14257 35488 51794318
3 16241 86123 98163031
3 3249 14564 127079494
3 86 99937 899770462
1 11963 37043
3 8755 99738 124099807
3 44007 66020 702421568
1 26884 90294
3 8376 21273 138446125
3 60526 68044 24824494
3 43 99951 29226870
3 22100 57095 509438419
3 41 99953 939697041
2 71701 693924094
1 256 47647
3 71186 72562 779566759
1 70462 75058
3 15 99942 508657009
3 78 99926 103018267
1 2557 60864
3 76363 99431 563208425
3 17008 74603 975312349
3 61560 71726 113428120
3 96 99996 258100658
3 16667 66994 34749448
1 29537 70794
3 26628 27469 87852109
2 88902 568935344
3 22670 82348 740683832
1 47205 56990
3 75 99998 669157268
3 38 99940 586704987
3 24997 61928 894948685
3 6901 91429 109973187
1 48623 68437
1 21860 26971
1 8840 71937
1 40034 63828
3 26250 55385 294613975
3 37 99966 329362255
3 56905 92124 753745757
3 22002 89775 323719519
3 24 99908 455984581
3 100 99991 197880849
3 92 99906 469201653
3 21 99901 552550278
1 45781 99887
1 18794 43020
3 4348 25887 321740955
3 24791 85263 51494881
3 74 99999 212471347
1 65335 95565
3 32 99992 936503565
1 22786 85417
1 61325 99972
1 72599 73388
3 29 99904 20299121
1 19065 77658
3 77 99931 400914412
1 29597 35926
1 77591 90671
1 2320 11106
1 18432 39708
1 38651 78519
1 7533 37665
3 23494 82275 836720731
1 67212 71066
3 33716 53211 884434939
3 74 99972 783838358
3 15008 58313 710471132
3 40434 72666 696314393
1 45377 47495
3 67 99935 546788402
1 28800 98960
1 22735 28864
1 37469 69993
1 22352 75799
3 53 99918 850311317
3 52 99921 928283512
3 59 99991 662363363
1 66924 84821
1 11236 88872
1 38308 53227
1 33143 93792
3 34 99984 609265114
3 36 99955 554588483
3 32 99948 332877235
3 20 99905 94224982
3 58 99917 276287751
3 89 99983 964808399
1 16539 98891
3 30123 94053 272947453
3 6 99934 3441977
3 11009 21189 420905710
1 80786 82743
1 53527 88758
3 14 99928 846132596
3 7461 29860 960658788
1 8256 65209
1 38912 45424
1 35365 41611
3 100 99952 15456217
1 58886 67813
3 24537 37245 331353536
3 42 99979 188816787
3 63689 96422 895099004
3 45693 78969 840778267
1 29721 35160
3 99 100000 219577035
1 70445 84571
1 36981 61898
3 58 99901 356715227
1 20112 21886
1 48978 83639
3 37 100000 423208221
1 39142 43573
3 74772 94308 742044832
2 54768 418939071
3 32556 38335 536890400
1 60351 77791
3 54613 63505 918637142
1 5127 54973
1 17417 94582
1 25242 83008
1 63325 73031
1 64526 65264
3 46 99944 550758406
3 70035 84539 431372447
3 43205 88542 428183293
1 38229 96858
1 17778 67495
3 36 99989 170688420
3 94 99941 880249989
1 22224 27064
1 87098 95598
1 31882 41940
3 4199 39720 826280616
1 76313 93006
1 63580 66488
1 24905 32840
1 18408 29096
1 36570 63273
1 5537 51804
3 33986 85249 907067605
3 93 99948 910039149
3 19119 59187 797341723
3 2 99965 765321679
3 28776 92950 694721530
1 24177 95221
1 55972 60001
1 37761 92553
3 74751 76583 129869797
3 71466 77845 684662575
1 5787 92790
2 66730 903779566
3 63 99968 474071766
1 19815 52286
3 14 99998 341118116
3 32538 53079 328130398
3 69 99926 787749667
1 5908 6500
1 752 11978
3 43 99993 272845772
3 23032 73137 945596884
3 459 87566 592719924
2 17352 272546160
3 7973 62024 845126292
3 10328 83002 4486549
1 73876 75934
1 5412 28354
3 98 99903 786656810
3 9 99964 804422602
1 59547 97554
3 6729 13688 220616427
3 58 99922 994375042
1 13948 39956
1 39304 56567
1 48948 68059
1 71082 85567
3 47315 69340 235799288
1 3284 94760
1 50036 58497
3 97 99905 314376163
1 58491 84140
1 4333 38592
3 63 99960 129647731
3 43 99995 474903057
1 85 20857
3 80 99962 386086934
3 6653 34937 34860813
1 23029 40091
3 13 99964 646356015
3 5728 11753 400748148
1 21628 58663
3 33 99936 798971961
3 15250 53285 498077035
3 6167 82054 818942288
3 23 99963 646711334
3 13807 65152 133417554
1 6660 16239
3 54 99916 460978051
3 45 99951 192377520
1 41527 63498
3 58645 70431 507427855
3 16 99994 866865723
3 20151 99546 329920738
1 33301 53911
2 93058 754779719
3 6305 68888 225819721
1 62589 77345
1 83133 95482
1 19474 82432
3 1 99943 652088205
1 4322 28739
1 58669 85687
3 53 99921 89888409
3 12712 12823 193478251
3 68 99998 776855744
3 1324 19061 570420046
3 15 99916 369461395
1 5755 23667
3 17 99965 569042527
3 30 100000 636023777
2 71650 734592646
1 14954 36650
3 6 99992 376520729
1 69989 88541
1 3196 77838
1 83946 87978
1 33864 70788
3 40 99941 122716593
2 98984 389088568
3 82 99933 734161669
3 19 99974 253469833
3 16 99922 390246124
3 83 99982 592649763
3 37 99918 388420624
1 4407 49796
3 79 99903 900689393
3 13876 24584 599543797
3 36531 98521 370521554
3 16027 54599 90761379
1 37166 53218
1 8889 72364
3 39 99997 157436267
3 77 99918 420398527
3 9 99977 429360464
3 40 99916 728240651
3 89 99937 433869451
3 764 51442 759254588
1 58390 58592
3 77 99975 51698099
3 94 99929 726829459
1 6228 65025
3 25460 53903 821955760
3 49698 53554 799391938
1 53130 54550
3 96 99963 447618982
1 21435 28909
1 68667 85157
3 22 99924 463221786
3 1260 35997 461661477
1 10666 73602
1 10293 11811
3 22 99992 122484999
1 6091 55039
3 48 99994 303920839
1 34122 98168
1 37305 70990
3 45955 64434 930716969
1 15251 29655
3 10058 15459 520213707
1 80118 86330
3 39 99913 513059779
1 8718 77466
1 4728 31783
1 52622 75297
1 27255 76777
3 23798 81335 121569528
3 16 99959 360062011
2 34419 885648610
3 80 99993 793291746
3 14589 24931 537715049
1 28761 52060
1 38090 78837
2 96927 990261581
3 10052 84038 544703249
1 31113 31224
1 7853 28858
1 37380 70832
2 74577 81559059
3 3 99914 519721894
1 74853 89047
1 23967 29734
1 12405 29704
1 54045 74560
3 54545 98966 434092867
1 9800 22621
3 6460 92826 245852525
1 20938 78454
3 65885 84342 229025998
1 3044 62210
2 4948 459532537
1 19748 90577
1 21911 54679
3 44 99989 658767809
3 14872 29818 331118528
1 43826 61310
1 14636 63593
3 95 99967 486113546
2 25455 51578738
3 33 99932 701932279
3 45 99949 528504677
1 8425 48877
3 3634 4907 656173955
3 94 99986 438593643
1 9768 27420
3 22 99937 225575081
3 46521 83727 719719012
3 39 99994 630809372
3 69573 73410 612297272
1 61445 99598
3 9 99901 362001973
1 35086 98837
2 5002 936230785
1 23155 61296
1 26948 96651
3 100 99906 968032476
3 10977 50405 14617297
1 32013 57940
3 54781 61562 927634611
3 38 99934 809853634
3 36765 40578 108936705
3 50 99902 206515787
1 18424 35885
1 39029 85696
1 61773 82437
1 3586 35428
1 44012 93620
3 12 99919 857944544
3 69473 77781 962638153
2 2436 92620778
1 8130 95371
1 13218 82025
3 31 99923 454952086
3 33 99930 482598725
3 3400 61215 890926680
3 37 99964 135989777
3 78 99903 670627482
1 33067 79206
1 71446 84525
1 15711 40977
3 88 99914 224753782
2 47393 19007479
1 84755 93015
1 20074 87724
1 38128 74801
3 55379 75985 994936183
2 9885 667589618
3 36600 87453 457944816
3 3579 29262 940864695
1 27139 39656
1 10935 71275
3 6749 85628 268499954
3 12 99996 308202479
1 17853 68304
3 8210 87156 921047028
1 42531 91322
3 5601 68973 661405643
2 64928 873485884
1 72357 72911
3 89137 91933 424351313
3 33984 56393 318677265
1 6797 13565
1 52426 94377
3 97 99933 536298175
3 74 33141 466599050
3 97 99931 367097889
1 90342 95184
3 15476 84235 915992363
1 4107 43838
1 13640 44570
3 58 99950 245769421
3 40160 45022 103278271
1 68532 86006
1 2827 93857
3 31 99944 656340529
1 9536 55768
3 24 99985 478119928
1 60296 98924
1 12866 28878
3 31 99922 911793272
3 82 99914 155454990
1 12147 72729
1 99012 99883
3 75756 93571 138198670
1 9045 38697
3 58214 74520 741207771
3 99 99900 32057879
3 58283 86074 597282859
1 38866 39985
3 35 99984 719908011
3 15912 33852 925712192
3 9 99904 732624958
3 88 99962 483322032
1 4252 52901
3 38 99921 593888782
3 25027 62915 903412863
1 2293 45798
1 50605 51497
1 5900 29108
2 68721 387886432
1 74376 89583
3 20 99928 639666224
3 70 99950 161180843
2 97734 63024145
1 35575 51743
3 18 99912 199355140
3 1999 36369 1057961
3 32148 33385 553779893
1 7938 46637
1 36886 78019
1 91986 96762
1 37271 46884
1 51537 93106
3 70 99960 202231745
1 51509 95760
3 73 99902 867871439
2 24944 601506841
1 56721 89216
3 63299 82871 772024503
3 76 99915 848873920
3 18675 60453 785218974
1 28338 51494
2 49941 536223157
1 92768 99687
1 6948 12320
3 64885 75670 824108282
3 45580 84307 337597873
3 45 99920 116598039
3 29536 43485 874236607
1 36738 79382
3 91 99927 297314222
1 35369 79916
3 41117 67562 280708900
1 70669 73552
1 31459 40176
1 33436 81605
1 40488 77903
3 57 99920 292026921
3 70 99954 648940649
1 54791 67697
3 71612 86341 782099739
1 1440 20448
3 20 99933 851450670
3 42967 59373 411036276
3 73564 81130 437993223
1 3283 89809
1 3819 76760
1 45264 50492
3 20 99921 181815426
3 80557 82367 204456005
1 3445 14800
1 41898 65887
3 77 99990 31914380
1 16690 56909
2 6497 919554155
3 29630 31563 567610183
3 75 99910 435798321
1 29152 72733
1 79312 85356
3 30235 99278 894956541
3 39 99902 167805367
3 96 99904 396175418
1 15518 54827
3 12553 36481 120816451
3 12 99944 621730653
1 39536 64582
1 18142 97716
1 21193 78674
1 15987 80156
3 4711 9566 953618964
3 10944 61712 901973365
2 37079 41729344
3 7 99956 976614247
3 6008 80993 28338598
3 81 99953 261166131
1 4327 80008
1 70291 98053
3 10 99956 840948233
3 5103 97892 458124999
3 72 99979 817958764
3 44 99927 506525538
3 74411 80141 851086275
1 20222 98422
1 64189 76931
1 56545 71449
1 26721 97397
1 59532 74582
1 5619 73458
3 99 99974 410221502
2 74889 328593322
1 209 22948
3 23996 27097 599604309
1 54147 78495
1 13990 34389
1 37430 44806
3 82 99991 85336811
3 88797 95805 558451264
1 50553 63158
1 18997 35708
3 67355 84221 929794402
1 45205 83427
3 53503 72105 615490581
1 85379 92968
2 56206 895939140
1 37989 63936
3 40533 94966 591238317
1 32353 52568
1 19307 86055
2 88953 375589097
3 82 99964 989059840
3 69 99940 827719440
1 11332 40922
1 11988 55425
1 12101 61121
3 2 99957 272111839
1 58467 89714
3 2789 9616 408283566
3 66689 89077 818162263
1 86228 96298
3 100 99960 580108196
1 33949 98956
3 6 99900 604037205
3 31 99947 417452985
1 47963 89852
2 96479 748619850
1 28049 57184
3 52 99983 326294967
3 4 99999 648278126
1 43134 60965
3 29 99970 61586844
1 42696 88990
1 38210 92476
3 93 99950 550392064
3 60 99932 769602549
1 26177 33292
1 10317 97622
1 32099 75439
3 63406 67105 982253471
3 12075 32179 168248202
1 19604 45514
3 38 99960 165240845
1 55732 72028
3 39203 86533 78578377
1 42938 75555
3 70 99972 40958761
3 59 99970 861702713
1 5555 51479
2 1126 704339403
3 48876 56483 745407410
3 63 99905 506421884
1 78863 85352
1 51220 66165
2 68171 186150474
3 49 99908 588894165
1 25611 93582
1 29697 88933
3 46982 88408 430019493
1 49456 67355
3 33961 49335 796668368
1 61853 76764
1 56590 58042
3 83161 84692 33595062
1 54114 61634
3 42568 78431 212426393
3 94 99949 833515315
1 83669 94886
3 99 99908 82166557
3 33 99984 824543277
3 61 99976 593192366
3 33 99900 481854985
3 61 99941 109239744
3 33365 50659 405820423
1 22146 62086
2 7309 199244828
1 45540 62993
3 7 99913 101672516
1 27720 32641
1 41763 98398
1 4816 80557
1 28111 56428
3 22 99928 767739787
1 50875 78625
3 87 99957 759990691
1 44152 46214
3 86 99979 580670833
3 57839 85186 798043853
3 39 99999 452862590
3 43 99964 180169143
3 23314 61498 812538837
3 15561 37564 982898169
1 32650 72365
2 82090 364437811
3 26481 45614 929146014
1 43173 98698
1 70709 73497
1 86748 93578
3 28875 40820 767282705
1 41542 43309
3 78010 97009 51805470
3 29 99953 591997145
3 90 100000 6215638
3 40 99943 400265493
3 37215 53883 206864239
1 2407 93459
1 3700 99051
1 32640 47991
1 5309 13511
1 6876 52775
3 41681 83444 659749533
3 32 99945 865726150
3 20 99991 946227160
3 95 99936 939577514
1 42451 77758
3 16178 58626 533612476
3 3 99909 919246697
1 32743 63869
3 13512 51162 187001435
1 66925 88663
3 65016 88545 902580682
1 52681 53967
3 25 99932 235690685
3 15630 41301 138176451
1 19422 79031
1 51643 99787
3 99 99991 851550359
3 7 99928 842027304
1 17358 57039
3 6147 51520 779325593
3 55089 90118 101820571
3 18 99997 837540744
3 100 99955 782941033
3 47707 59474 497243148
3 64788 77980 110711417
3 15306 39933 42971268
2 33848 60056614
1 6344 96452
3 33 99977 970723410
1 53626 84885
1 80061 81790
2 4277 501460166
3 38 99972 432961481
3 61 99917 321212385
3 59657 69945 312132802
3 38246 59491 516178748
2 19906 161102622
1 5024 95225
1 62285 76554
3 48 99974 729685779
3 27037 59795 854061473
3 79 99916 831339314
2 11308 693125753
3 69 99952 736559367
3 66999 83649 986604470
3 91 99962 100876020
2 42943 684881927
1 48073 54717
3 6312 19557 591891208
1 9567 52898
3 5997 49619 679982273
1 26833 59905
3 60 99966 153919357
3 74 99942 65455546
3 48611 91108 420835634
1 37818 54656
3 33311 95236 321211479
3 89 99921 824898196
1 66836 79269
3 51789 54166 975347291
3 77 99906 190740513
1 32483 52465
1 28128 35619
1 6381 67090
1 27846 96054
1 16354 69632
3 77 99984 670989643
1 8141 92480
1 20726 26826
3 18112 68112 14461816
3 70 99966 347372094
1 54131 79082
1 715 6725
1 26365 35663
3 1999 43503 718670193
3 79898 95319 686163813
3 31 99919 179671539
3 53166 91957 48881659
3 63 99923 752020681
1 12129 58759
3 24 99911 941693647
3 19350 89229 368457084
3 21418 25767 864098679
3 43954 99418 598762953
2 67090 719170867
2 60559 98138082
3 60 99912 786866663
3 26 99952 205405986
3 19707 56989 967107607
1 48812 92004
3 85 99929 442238859
2 59378 792601141
1 20773 43114
3 44767 81303 512997607
3 38 99932 944241009
3 23055 41483 562629012
1 7552 60500
3 77 99959 292403688
1 36398 54969
3 51000 85515 228954342
3 7801 44531 843991605
1 15247 59655
2 49096 759014957
1 84990 98268
1 16100 99881
3 22361 76749 461766105
3 83 99940 84417172
1 13971 45292
3 11391 12999 178928729
3 75 99906 1479540
1 85782 97133
1 52636 75205
3 12 99944 359009571
3 71 99978 272822593
1 40744 90907
3 46 99972 754347955
2 61439 444906837
3 18 99924 744471063
1 15819 95316
1 37246 67012
3 51 99993 546915253
1 23480 51078
3 88437 95288 216319822
3 35 99996 603232062
2 14634 792430861
2 75217 724411280
1 10306 42552
1 12947 79084
3 58 99975 512547235
3 25885 84709 282576846
3 23018 91265 598462637
1 14429 43115
3 34 99977 880223681
1 7068 76337
3 40649 76090 99004313
3 26 99994 775522035
1 4960 10446
1 57407 92084
3 671 18485 237269944
3 84 99980 377026529
3 38849 98098 646623344
3 14042 36821 244026358
3 5738 56185 87808054
1 69795 78353
3 25930 64428 535686345
3 58 99965 515345132
1 74027 82056
1 32686 91448
3 48 99993 559663092
3 30 99921 118574209
1 47945 88029
1 41271 49299
1 17126 95844
3 31 99961 482176495
3 8390 37754 844444917
3 31019 91752 463241288
3 25 99969 369768179
1 7656 40683
1 5914 27397
3 72 99985 515554792
3 24548 70715 764419810
3 11140 71274 854969550
3 51 99946 571881837
2 51824 944976401
3 39 99976 256136649
3 9322 91050 508066469
3 26112 37106 101262516
3 92 99926 504220136
3 59 99961 415017190
1 47264 91562
3 48736 74577 252580772
3 56 99934 181854632
3 87 99924 580579237
1 4490 28655
3 22815 90178 848237684
3 76 99910 281716349
3 5364 26817 790590636
1 7889 67913
3 32093 36438 826132395
1 5933 44403
1 9275 18196
1 27220 92254
3 3 99971 557207929
1 19892 72895
3 56 99983 637528922
1 16451 45734
1 10020 93229
1 44999 96728
3 30807 98392 837681813
1 11378 87784
3 35 99948 903682419
1 40687 98439
1 37872 47407
3 9 99920 373985376
3 75 99956 148825402
1 54177 96246
3 47 99900 402284182
1 49998 79106
3 9016 79031 692572067
1 72245 80029
1 43019 77648
1 21243 49091
3 47 99924 851607413
3 16 99900 643695158
3 15166 74687 520083116
3 5027 21604 695318408
1 85236 95960
1 50075 91070
1 4119 79575
3 8 99947 538609716
3 54453 97751 416828532
3 20 99939 163342693
1 55681 79382
3 24185 78664 937045862
1 11788 58129
1 4425 26913
3 31 99933 906232222
3 8250 69513 544290401
1 48097 69687
3 13845 47836 364396509
1 15380 74254
1 5248 61521
1 76422 84538
1 5102 52688
1 25152 27223
3 12 99909 409533831
3 49464 67697 557575227
3 85 99943 829640610
3 27 99980 613441510
3 34009 36839 546685412
1 6953 64080
3 68647 91326 153514002
2 6117 165353683
3 31932 57332 571501062
3 13746 20394 500545437
1 47074 57761
1 49293 80903
3 72 99918 308241669
3 33 99950 589786886
1 3177 63218
1 18716 92212
2 11283 178768825
3 92 99915 287997722
3 47003 77110 497158252
1 5512 69235
1 27618 89038
1 15900 20565
2 66335 849975472
3 96 99918 751393445
3 12 99935 974268423
3 35 99952 691435694
1 82308 87420
3 55097 72361 339441367
1 9266 42878
3 522 84304 354261230
3 7 99938 350936005
3 22 99979 92874146
3 76 99910 348235146
3 38328 54739 566523633
1 67926 75913
3 2629 36756 784258647
1 11263 73388
3 49 99901 877420531
3 37 99985 822526710
1 1693 94044
1 47242 52724
3 68325 95772 23559663
3 60 99971 178024977
3 6470 64034 365479975
3 36576 54421 962009911
1 48925 60241
1 13616 93738
1 75873 98190
1 37901 86712
3 13128 57945 178630649
3 62408 80638 734296603
1 21263 39913
1 4568 21763
1 37719 43421
3 77 99913 172525911
3 75 99986 811562715
1 45681 71766
1 44034 59004
1 23843 72111
1 39198 61800
2 4686 64855304
1 51708 83903
1 42060 81873
3 83 99948 420929449
3 7984 58404 298566307
1 33939 97493
1 10750 43794
1 48648 79345
2 37518 852210801
1 32087 32217
1 30411 83224
3 72 99910 21976327
3 30343 55586 761972601
1 19413 91473
3 3258 55731 845347202
1 31289 85214
1 90976 96619
3 67 99906 878295640
3 38840 89899 525793233
3 59513 93192 175287000
1 84186 88950
2 98025 327134518
3 27327 66248 412659791
3 79 99970 783318427
1 72411 93538
3 21 99914 685071999
3 20 99922 274681826
3 1 99922 245599573
1 6010 91498
2 59918 532208362
3 7 99960 135341833
2 98111 870399138
3 7593 72202 613088480
3 16435 96115 936897650
1 50800 73048
3 23884 45718 838673604
1 622 87898
3 10212 36983 726980713
2 70114 907078975
3 14069 66037 611558954
3 48 99917 864289014
1 20552 93327
3 8029 74557 736944018
3 8643 39386 46228789
2 84343 860833606
1 2031 82030
2 42785 797148723
1 91253 94692
3 56809 97625 219910893
1 52892 66480
3 16 99911 362474440
1 25023 54213
3 58257 73891 568610501
1 22317 98718
3 48196 50763 891309605
1 12746 92417
3 7616 17942 110904424
3 93 99956 31457835
3 41673 92465 747018222
3 39347 98007 966203425
3 40 99923 362741059
3 83 99955 951189289
1 312 48377
1 24433 72921
1 59228 75967
3 94089 95305 176535588
3 20998 29951 715613061
3 17 99906 66769330
1 70824 78174
1 22166 62054
1 4605 35912
1 71881 77659
3 4938 74823 583775292
3 13945 14151 966892713
3 11 99995 682277379
3 42 99940 830597473
3 52688 55463 408783819
3 27 99965 105489678
3 82 99956 451487153
3 18 99923 500373830
1 71682 79091
1 30953 54423
1 1681 80020
1 9605 78440
1 11059 54263
1 79466 82361
3 7961 39019 199225459
1 29529 32514
3 9421 59992 50242812
3 77 99958 596485157
3 38421 84881 30649997
3 28 99923 539410515
3 12 99906 587386245
3 72 99968 759842732
3 7176 45592 702515457
3 96 99974 671164179
3 59068 79225 665283298
3 42881 44219 839904959
3 42 99917 321782904
1 63062 91500
2 85225 881364837
3 70457 87763 773787108
1 70612 98592
3 32643 86474 775987573
3 97 99912 976102822
3 15073 15759 49930760
3 48262 59919 677417618
1 42291 94923
2 77630 712700207
1 50105 50664
3 38 99922 109146546
1 8665 63200
1 37046 90924
1 38568 85570
1 52727 80555
3 99 99993 771945043
1 17419 31086
1 22112 35215
3 50 99983 212624522
3 47 99998 562206723
3 8985 80376 649769241
3 49814 73210 795832280
1 33870 98636
3 44 99918 986379782
3 23794 55453 109099595
1 22050 68857
3 84 99921 367109511
1 42810 73589
1 11939 82769
3 89 99940 28040017
3 18937 66939 380112589
1 9145 45543
1 67385 74290
3 2779 31340 463891590
3 52 99936 517335977
1 62583 99788
1 10547 79061
3 75 99963 140050370
3 68 99979 52379300
3 28 99906 907375692
1 6127 94375
1 2315 93732
1 25159 89252
3 15386 82626 966275356
1 80617 93510
3 98 99969 40963435
3 94 99986 567738133
3 7106 11553 232344011
1 16138 46161
3 12363 63368 704674048
1 11388 88740
1 5878 95273
1 83619 83686
1 50349 60678
3 68 99987 592269190
3 18224 81003 19903547
1 58390 95766
3 12094 32960 650658334
1 37624 55671
3 98 99940 805816927
3 1464 72680 981944991
1 19142 28972
3 49214 72492 834627271
1 22889 89725
1 65284 94478
3 75 99982 347382956
1 25389 28912
1 50647 52439
3 37666 55502 932420241
3 2958 8144 976927800
3 31048 41641 63941767
1 19495 30465
3 62616 91636 904454548
3 47859 56402 693581597
3 46163 63132 797308552
1 44543 81988
3 64 99942 503609374
3 86780 97404 219248241
3 51 99931 246067869
3 27 99965 22767639
3 40 99942 593640197
3 96 99998 228469105
1 6646 21394
1 57252 58632
1 9764 70741
3 95 99951 717767838
3 2365 15497 826210259
3 9 99959 495128039
1 11073 69012
1 19513 96629
2 2312 361060808
1 52391 66769
3 90 99988 295712757
3 62 99919 891661678
1 75415 80438
3 91475 99824 45431288
1 68096 86773
3 51 99908 749534275
1 25350 86656
3 48023 99308 156298024
3 5223 40106 899979161
1 96589 98241
3 15464 83738 868824999
3 8200 9414 776267485
1 47611 63548
1 18833 61943
1 24889 95822
1 42972 90592
3 22 99980 197283564
3 9755 21424 88769497
1 18292 32059
3 85 99916 393584681
3 41 99960 182396539
1 63075 76416
1 56406 83261
3 17 99928 772475966
3 12387 25942 75098279
1 20174 23957
3 8008 38513 426654612
2 45551 412442752
3 17 99999 860321232
1 19906 35961
1 20309 90484
1 23007 78363
1 30572 42840
3 55 99971 556664625
3 86 99932 606414504
3 19 99970 234834604
3 32827 63913 243029308
1 66239 76435
1 44949 82292
1 35488 38394
2 15301 907854816
1 22951 43763
1 19704 61052
3 15 99961 839101671
1 6858 70393
1 53408 82315
2 62044 468947197
2 92694 117960914
3 1291 58168 763634331
1 11343 91815
2 74844 843093684
3 54536 60324 715605731
1 27732 37982
3 20639 47494 350844799
3 73414 93547 108376917
3 62517 64767 565538701
1 51867 93122
1 6809 41213
1 63681 82644
1 78350 91572
3 62 99944 377233532
3 33 99902 889312424
1 36871 76868
1 52963 79334
3 1 99907 326564292
3 34 99919 761084071
1 21181 52038
1 31264 80223
1 64673 77331
1 10397 30050
3 47 99994 621877375
3 10 99908 219722602
1 64569 75880
1 37614 69471
3 37062 76939 60964608
1 4458 32352
3 46662 61367 253959062
3 14264 95376 10242225
1 62620 77845
3 53 99994 365641199
1 18455 32530
1 10836 46874
3 70516 82681 391321467
1 66913 98954
3 15 99964 309453527
3 3893 80283 702142488
1 37574 42298
3 69 99979 548353940
1 70123 81515
3 33557 66718 343070902
3 93 99984 954264009
3 6470 61035 488924527
1 17260 71829
3 79 99949 886080531
3 36 99934 998339226
3 20196 71841 880374043
3 93069 96421 586102180
1 57341 83235
3 80404 90690 183435541
3 13274 81493 775829990
1 60203 69750
3 63 99974 190143254
1 14263 51230
3 56 99905 945948188
3 43818 49004 356964099
1 22481 72241
3 5721 90008 647501071
1 59149 69697
3 47 99945 273340411
1 58667 69323
3 72 99996 284461448
1 40066 59072
1 47357 78540
3 3943 66609 829622668
1 43511 58287
3 31615 90415 965045953
1 534 83422
1 25311 55191
3 6837 14730 696528932
3 39191 51961 44194196
3 35993 46150 466311578
3 19 99991 268502205
1 76322 91218
1 19073 97855
3 19 99944 763156433
3 46921 75349 256383344
3 25 99959 815040592
1 20478 22316
1 36043 68435
1 64086 93255
3 62 99963 585188408
1 24910 81938
3 15418 52864 289427441
1 1810 33507
3 32477 73849 612468439
3 19204 93180 741918548
1 51978 65043
3 12262 51107 330344089
3 41811 62861 438765447
3 50664 87055 549338899
3 43 99988 769711448
1 29326 95819
1 50017 62442
1 81069 84432
3 6296 87890 254271205
1 31571 72968
1 31680 85593
1 11595 41278
1 38112 78231
1 67132 96947
3 35844 93403 421296632
1 29109 57069
3 39 99950 259034959
1 44147 76953
3 9 99983 29380408
3 46730 78327 416784892
1 18402 32880
1 63502 78791
1 7124 21528
3 1310 39189 494104208
3 2351 11931 290411519
1 9917 11801
1 19998 62133
3 1 99954 308488625
3 30 99931 920549998
3 35618 49006 314501330
1 18962 49183
1 17020 35348
3 23898 92184 100909816
1 16305 21718
1 83336 87102
1 19046 80010
1 28353 59984
1 29971 33996
3 18190 76263 993375855
1 25033 84730
1 76897 87808
1 55640 83241
3 70662 85948 18042588
3 3 99944 234824101
3 66042 72922 918080944
3 35069 95878 465538432
1 14273 51218
2 43461 117892129
3 4612 5109 726921345
3 69898 91516 868947968
1 29601 72906
3 45 99977 726330532
1 28947 91194
1 43095 63219
3 38159 84576 312768134
1 24137 25687
3 41 99994 574109549
1 51126 91965
1 9076 48110
1 426 18903
1 67049 86950
3 95 99978 758475498
2 34273 4696646
1 38547 84292
3 10834 33887 733333001
1 12581 40054
3 73 99963 272108740
1 44899 54949
1 41360 65531
1 64392 76211
3 6660 56702 187075379
2 58341 827240833
1 56935 91505
1 8990 42074
3 63 99999 680187210
3 48721 51195 942551879
1 7258 86164
3 75 99928 808957457
1 16557 44647
1 17692 65190
3 2646 68705 474641346
3 55523 94028 394394925
3 8028 61383 665487255
2 54856 127427826
3 31 99995 53307242
1 37747 91477
3 38 99977 719718476
2 86179 405114983
1 50704 64244
3 6084 11820 550698761
3 42705 76025 90133506
3 42 99911 643676832
1 36409 80184
3 20478 22297 483093272
3 90 99924 713524930
1 42313 50922
1 24767 58527
3 10 99931 818231228
3 31373 38579 471441717
1 28088 57722
3 16124 51866 77974187
1 83146 98366
3 86 99975 956585674
1 2435 83032
1 10647 51672
1 26959 70820
1 62208 83338
3 100 99904 726574893
3 80603 91546 776206487
3 35954 85340 213029445
1 53601 70464
3 88 99973 32741150
1 60685 67557
3 80 99986 961824321
3 23636 69511 943033770
3 81686 90736 233032790
3 77 99939 414895192
1 50117 87286
1 9584 58522
1 42972 65792
3 11795 29097 116668749
1 5393 31487
1 26635 32600
1 21049 91124
3 48 99950 148101423
3 69202 97117 55509906
3 8028 43735 76776417
3 39 99953 858457003
1 31241 77021
3 70 99956 52477159
3 21 99949 995657328
3 21281 97229 649062307
1 18187 85145
1 29349 41554
2 17305 110605331
1 2647 43586
3 44040 60980 55325759
3 27509 35578 185222529
1 38937 41224
3 11 99951 274748560
3 88 99944 905533666
3 75 99950 206871750
2 95595 853093687
1 88635 95248
3 52 99904 267597313
3 80 99986 316848614
1 28132 97665
3 16235 42493 954015112
3 47575 66020 228797726
1 21897 36387
1 9834 48390
3 7133 72344 988439006
1 26020 92077
1 84421 95932
1 51203 66340
1 67535 77046
3 48252 95883 29503170
1 41519 74315
1 2961 81170
1 43717 55805
3 94 99941 229335691
1 20935 50751
1 70222 81716
3 9 99976 420071834
1 86994 89490
1 56111 93889
3 5 99968 504290239
3 73856 92686 407056549
3 74230 81382 78463253
1 12158 69741
1 3684 36345
1 67182 83140
1 29956 49237
1 27754 31399
1 33155 97872
1 12159 37517
2 40697 293842355
3 73 99918 823033273
1 31597 46069
1 27800 91960
1 2726 62333
3 29820 88603 217828706
3 47023 73063 143946641
3 83 99996 365967492
3 14 99907 106926836
1 30650 95504
1 21067 49152
1 73992 94379
1 41813 68925
1 11642 27529
3 9 99941 167073641
1 30698 42059
3 1127 14705 343301906
3 64872 77261 968541173
3 45 99972 244823863
3 91 99942 114888262
1 36148 50949
3 75 99972 901571924
3 34 99997 854395274
1 13650 95686
3 55638 56582 6615696
3 82030 90084 148982972
1 29894 98977
3 45847 65723 761129360
1 3726 7751
1 57902 60585
1 12224 26792
1 21543 34736
3 2203 98346 907670979
1 85982 87195
1 60046 67021
3 31 99969 803342319
3 57 99996 474455600
3 37 99907 735527735
1 57910 97980
3 57731 60566 655254248
3 21110 62932 294645462
1 20510 59183
1 59336 66722
1 11695 21984
3 55497 91503 972009727
1 11688 77614
3 13184 60647 191322254
1 51153 77185
3 90 99932 842949488
3 29 99917 519522472
1 10311 61992
1 5239 92211
1 60060 77348
1 1172 82629
3 38606 49882 485283036
3 1693 73492 961429647
3 9470 25190 553315984
1 3547 36997
3 38 99932 205046147
3 96 99946 455179086
3 52431 92133 27500759
3 23108 93425 591722794
3 67 99902 468700782
3 9 99964 989516498
3 62 99914 687413795
3 25480 26804 119909321
1 33193 64832
3 36411 92532 78790828
3 98 99986 493555530
1 4643 63193
3 42348 77610 11687587
3 19 99980 116844935
3 25 99994 63368281
3 29323 43841 921750750
1 7561 12629
3 6 100000 536286436
1 44222 82358
3 72 99966 768480670
1 92643 95432
3 2 99957 870388612
1 30405 94937
2 46607 880930614
3 2 99967 947584258
3 19528 39909 451957756
1 9164 20403
1 27177 55223
3 55 99976 54101406
3 44842 62197 426024722
3 67 99902 243434467
1 42736 65419
3 82245 99941 391390186
3 22480 67502 718931395
3 76644 81814 203955203
3 44340 83422 618026427
1 50203 50401
2 8923 229532322
3 81605 84789 305877267
2 77300 338383447
1 35990 66382
3 71392 71548 26952922
3 90 99941 280960804
1 52212 61173
1 31557 59358
1 6082 38815
1 43025 81622
1 29704 60134
3 56597 96184 829621513
1 63808 84147
1 81772 87969
1 40044 96368
3 36 99910 892641056
3 1238 90662 64957920
3 7 99967 494831359
2 97044 148574580
1 3381 46876
3 20309 60352 136574419
1 32917 76155
1 64797 68846
1 60933 70541
1 71848 98258
3 33142 70356 849858078
3 8 99952 345474331
1 88104 92345
1 63243 88553
3 30607 78187 454331665
1 18752 45036
3 27 99953 55509589
3 10 99996 527763009
3 8894 50840 37621253
3 22 99950 767494533
3 11836 92509 337832364
1 17659 44491
1 58643 86426
1 4120 78667
3 60 99979 619631593
1 26453 88567
3 29 99909 591787871
3 73 99954 853416361
1 233 17526
1 32123 96044
3 58 99970 234855536
1 9445 90120
1 25644 75135
1 12046 77357
1 37433 63614
3 81071 84873 165654113
3 6262 49533 107371507
1 59542 95633
1 710 1167
1 6833 47435
3 69068 96138 876851216
1 72635 85597
3 15 99956 834706881
3 61 99917 50643185
3 70851 98539 602523115
1 28636 78164
3 43 99941 412678061
3 37197 41378 682154640
3 9004 37356 563054570
3 83 99952 299785412
1 75429 95090
3 96 99998 839521673
3 57545 92807 102744298
3 32 99909 795302617
3 11770 37353 861872169
1 5543 27071
3 37 99923 567820413
1 9775 24717
1 7228 58483
3 50466 74446 731603493
3 57715 75551 34102833
3 33956 76008 650008884
3 34 99942 55919445
1 23839 69530
3 4871 28784 91408695
3 78071 84676 538627869
1 13820 62048
3 81 99950 122924762
3 18610 72034 223845104
1 80431 80891
3 7746 84429 257444835
3 16 99987 925797597
3 11 99958 486074636
3 59506 78529 188784156
1 46785 86980
3 33 99989 993988441
3 47577 94642 626208672
1 167 28034
1 4049 33307
3 84 99916 632421583
1 10300 97288
1 49766 92721
1 18266 56729
1 19148 93902
3 43 99930 916016492
1 26973 43565
1 78555 90083
3 12917 64864 124827056
3 27389 34888 757141073
3 41008 92258 846023799
1 5765 13412
3 34 99983 641831091
3 67 99978 165156188
3 65346 75950 461518182
3 91 99909 137131371
1 21982 68846
1 3308 76553
3 70 99937 637291515
3 65691 94323 661768762
3 12119 84736 673086070
1 64944 98120
3 8306 40939 342169582
3 21320 75877 305201105
1 22476 25215
3 26931 39357 591520764
1 52018 67727
1 58452 82772
1 52722 65519
1 37872 81096
1 8556 26631
1 71573 93980
1 48940 79501
3 59 99971 633414906
1 50825 84256
3 57960 85197 999422669
1 12115 40457
1 80985 98596
3 3 99909 924169092
3 63 99947 141769407
3 54372 74771 330519071
1 49799 59487
1 39218 46639
2 77732 734093206
3 4 99936 819789714
1 4370 14512
1 2758 9622
1 91252 95519
3 38 99937 157439101
3 90 99961 766090377
1 74712 94075
3 9265 47892 510541479
3 5 99987 576011280
3 11808 22813 504189429
3 17 99926 478358151
1 9604 92120
3 18 99968 78396919
3 69036 71596 308769510
3 19852 70394 47575779
1 9031 12451
3 69434 92816 614246409
1 19678 41756
3 13675 32872 27774074
1 32792 71459
1 24734 38663
1 2736 23732
3 53980 87857 153881772
3 58533 86397 437540989
1 32169 76004
3 43605 76922 199750738
3 20438 38072 193273448
1 6814 94650
1 24366 82768
2 97995 766974162
1 25907 71011
3 20559 32038 516408771
1 73857 85538
1 14001 42028
1 14966 52150
1 51964 90208
3 34 99938 252757364
1 17063 85356
1 67362 85928
1 33689 47912
3 13152 53478 529037288
1 5071 33242
1 26550 73365
3 1 99931 996611598
3 45 99979 193522985
3 43783 47462 980754905
3 66 99985 447662877
3 23 99935 453420188
3 56 99932 34139027
3 31 99942 279483259
3 5135 42176 380085423
3 4114 8848 352680860
1 62939 85651
1 90662 90834
3 22 99997 567274688
3 61 99992 261040203
3 18463 80489 186889724
3 31 99984 882446831
1 15398 91643
3 20 99973 279976028
1 19551 81618
1 75654 98744
3 53274 65674 452326715
1 23838 87032
3 44106 85846 418323951
1 44557 76713
3 82 99928 262898758
3 12807 67651 769179475
3 37687 53178 595017884
1 19015 99271
1 59837 80933
1 21334 50800
1 33208 58204
3 25799 79370 243012289
1 62576 62696
1 21214 84790
1 40020 82843
3 18399 32393 220431578
1 31095 34928
1 55906 94294
3 65 99901 770069673
1 8759 35098
3 6820 58607 166683905
3 53 99952 348277220
1 32218 98746
3 58586 77856 43849844
1 6436 60108
1 11209 37144
1 77109 89282
3 27281 43279 572201049
3 9495 81954 165747681
1 50201 60261
1 40439 69465
3 27982 99357 407215580
1 21508 50621
1 54534 73098
3 55499 97105 154311293
3 9168 31839 747226861
3 32448 68698 538054660
2 60187 192818972
3 16912 99094 446928515
3 4439 7186 679347307
3 51848 76739 931245974
2 97797 640192231
3 98 99937 110912518
1 5514 77330
1 13675 31639
3 65 99900 368764629
1 9798 66740
1 24153 89627
3 46 99918 177445061
1 59692 88401
1 52574 92451
3 73565 92102 972822347
3 29662 71598 939913495
3 78312 95276 194445276
3 52 99996 708268654
3 81786 81857 906074712
1 57460 98526
2 91231 557659398
1 10395 94644
3 86566 94998 554521568
1 57575 57888
3 37041 60301 258848937
3 36 99951 297960314
3 27 99909 969906606
3 48 99971 418069342
1 21984 59699
1 67746 80205
3 19468 32572 467997516
3 33949 70665 311639386
1 65779 89066
3 82 99929 185970423
3 2719 11268 854322861
1 1891 49738
2 48410 633866396
3 37077 49506 381923595
3 58 99944 945609959
1 61674 73300
3 21 99992 690064452
1 15358 32589
3 66 99937 811847522
1 2305 56410
3 72 99990 500368449
1 51108 51128
3 53298 89233 139646243
3 34586 59640 604664406
1 24483 50346
3 77 99967 22060575
1 69485 90005
1 20549 75731
1 19485 98574
1 16070 25101
3 33014 76603 420656044
3 70 99964 200731596
1 32 637
3 9819 35492 643972640
3 59 99982 696405606
3 58 99908 96240776
1 57448 71897
3 58620 62118 957033051
1 24696 96758
3 19370 90475 312507771
2 41487 265610048
1 9787 88011
3 53 99945 707682614
3 54 99959 301096962
3 25607 71226 88301718
3 3376 36860 998710145
1 20219 21560
1 80926 88741
1 49392 82356
1 50341 89203
3 172 8797 195766756
3 63 99988 74009325
2 48258 745259369
3 73 99945 416929820
3 30 99970 771272593
3 34080 95979 211871725
1 4336 78482
1 32850 54049
3 68 99977 25353102
3 34156 62152 933883453
3 3488 47741 137736753
1 72349 75809
3 88 99932 594452727
3 86 99984 775346495
1 21997 86007
3 49056 83610 613859974
3 17 100000 754834045
1 36211 63731
3 51 99970 385519195
1 48135 84912
2 14462 623293181
1 36507 73534
2 47397 377845726
1 23827 23870
3 63 99962 730991066
1 6478 83606
3 41 99976 16922285
3 60 99949 978164946
3 2778 15498 146086217
1 1585 48342
3 6828 63808 629359334
3 13 99929 867728794
2 66808 83253789
3 3431 95126 512109087
1 14583 48654
3 17 99999 307932636
3 36430 49307 581476217
3 25 99979 660406449
1 9324 60391
1 52847 60672
3 84362 86486 451529454
3 22 99900 462504610
3 41 99905 132534577
3 4182 33747 192606586
3 73 99996 456115900
1 22040 46849
2 16923 384123698
1 30555 47697
3 25 99938 401313169
1 798 35434
1 19430 44216
1 70121 87003
3 10 99977 619954429
1 6927 9393
3 70 99919 359813065
1 10406 26356
1 69688 78799
3 30405 46888 187814487
1 57364 72269
3 7303 76676 324844332
1 16279 68259
3 1170 84916 213678734
1 17226 26147
1 49794 56496
3 53 99936 795234616
3 38545 68326 585526234
1 2072 39085
1 28628 51703
1 11352 53578
1 6179 17663
3 20 99934 620913502
3 88 99991 426785292
3 5 99995 632454015
1 19630 44693
1 7348 94454
3 14 99960 382373323
3 6881 89976 514607316
3 13891 88636 301868821
3 45612 87495 319396875
1 66812 93518
3 72597 80619 612997240
3 78 99997 239009345
3 6 99969 286186676
3 56050 86988 527874730
1 13696 30000
3 39040 89546 496394087
1 22157 41705
3 71748 88126 518716786
3 34208 41622 652158536
1 56840 66869
1 12864 73110
3 55856 86730 5182423
3 87 99952 695821956
3 4482 74191 495348644
3 87 99929 854206135
1 26623 61213
2 54106 194001837
1 64165 82872
3 74390 89943 248470829
3 13 99946 652463939
3 95 99963 803782388
1 29656 83071
3 21383 83672 932310551
1 13357 16479
3 18885 30484 739181848
1 89318 95654
3 33827 48240 45762137
1 6368 41603
1 9316 42789
3 42 99943 945515454
3 91 99951 912659548
1 1259 61583
3 99 99998 384276769
3 79 99901 424499784
1 8394 88242
3 344 20787 527430542
3 30 99993 146247769
1 29314 95654
2 23388 879640008
1 63841 79078
1 3320 18251
1 58721 68805
3 36973 45611 164375959
1 48257 64144
1 55463 88224
1 30476 38480
3 3826 26633 953991380
1 54665 99261
3 55696 59298 871788787
1 33509 37050
3 39 99968 417537892
2 69108 397762588
2 52846 238814074
3 13 99966 997041544
3 100 99945 896421252
2 29475 384723330
1 5688 54957
1 81114 94132
3 67 99946 800630855
1 10268 57200
1 3010 48931
2 84386 341459407
1 5246 72058
1 97169 99597
1 26739 53126
1 39335 52043
1 29090 99303
3 24 99997 17309821
3 24265 26655 977164689
3 43 99900 623590877
3 14084 81754 812636562
3 47 99911 461058362
3 6 99901 372508663
3 33123 65258 768347774
1 8244 54909
1 39678 98309
3 4312 30678 151909723
3 40846 75367 80629862
1 11058 65529
3 19 99908 941983454
3 53474 54838 983809675
1 80271 81732
1 4934 25644
1 7515 37889
1 54082 78014
1 1900 84274
3 63 99935 708399761
3 90886 95348 41408912
1 58450 74376
1 40627 70614
1 41930 78742
3 9 99957 894211717
3 48903 97464 395067207
1 34172 77294
1 28844 67166
3 20 99946 683564100
1 28465 35579
3 92459 96471 301343494
3 39 99970 770575632
3 31 99968 366433587
1 61943 73329
1 18556 97265
1 9076 24581
3 61 99992 772657154
3 25270 76544 130784439
1 54983 76841
3 4456 71466 977333310
1 66354 80574
1 53666 65347
1 29214 58735
3 59679 78474 236341355
3 7335 60671 371783841
3 44292 77177 944918573
3 41719 50841 730899808
1 14703 42782
3 1498 83896 167817047
1 18253 80941
1 73710 96201
3 75 99978 135854569
3 88 99959 526583790
1 39813 95684
3 1974 36152 333584385
3 21 99907 24639619
1 43119 97236
1 15870 84901
1 33791 57503
3 14338 24304 855157117
3 69311 81191 451008832
2 99640 5403296
1 77512 98793
1 59397 93718
1 26729 97814
3 44168 56907 625193470
3 27243 46491 434610464
3 60507 91155 456043587
3 22303 46526 807029239
1 21276 29780
3 95 99942 914062240
3 37 99928 986834146
1 64396 94070
3 7 99963 530971837
3 88 99953 881691615
1 16848 17304
1 52115 74930
1 4920 6491
3 36 99944 351840541
3 35 99956 440971939
3 10865 14536 25038205
1 4506 51909
3 96 99939 9350972
1 17028 95779
3 17 99914 111280036
1 27242 88608
3 51712 71951 43624479
1 33799 91258
3 5242 44426 246841429
1 11284 87636
1 31464 95843
3 59875 82986 784489134
1 32104 34644
3 34242 90656 448395529
1 48128 54614
1 42720 46392
3 66 99931 160450599
3 43163 72694 17907336
3 20832 71142 462188285
3 37054 64686 430557993
3 62 99986 849994182
1 62394 80627
3 3009 55465 277887262
1 66964 90574
3 55 99993 968883373
3 16 99932 377424286
1 97236 97389
1 47519 62630
1 12324 28699
3 10917 74223 611671583
2 84668 758396434
1 15652 77476
1 42181 97230
1 17808 86102
1 11101 86629
1 75461 88718
1 10087 16233
3 24 100000 63991960
3 88404 89804 908455528
3 80802 83731 847237816
1 86880 99924
1 52834 73673
3 36631 81836 320664592
2 59235 424783738
3 23553 54741 108533249
3 33227 94302 947383492
3 63835 70983 189021529
1 59215 69997
3 40969 95415 917281543
3 23 99910 952292506
1 28396 96173
3 3190 38373 592838286
3 36603 53060 563921916
2 59827 938161815
3 97 99934 306821439
1 6743 54367
3 9 99971 756725014
3 94 99937 610979436
3 89 99986 465610375
3 27165 82240 166885770
1 98485 98659
1 68531 89784
3 45 99932 840728726
3 5 99906 212376297
1 31522 59217
3 27 99959 725164814
3 64 99915 317844005
1 79063 85985
1 44355 96247
3 39504 66745 106518535
1 11553 41385
3 55461 80763 27704605
3 42 99930 560219774
1 7132 42274
2 95163 906921853
3 6311 48278 54272515
3 43288 99069 405908395
3 27380 60518 721610369
3 24689 89748 237657643
3 57228 77351 267346704
3 63448 67325 21408717
1 25522 39938
3 24 99937 537352710
1 32611 65626
1 8959 26366
1 2515 89273
1 42695 86075
3 77 99981 367258940
3 6999 55797 575021003
1 54799 59828
1 3468 8347
3 84 99984 554904254
3 31574 81796 165873646
3 60779 78136 437875891
3 19126 75632 336574787
3 36 99958 57424585
1 9851 58931
3 9263 49369 817719616
3 62652 75130 316180661
3 30231 63827 304054096
3 1941 6959 926974769
1 51357 56946
3 65 99968 109147633
1 92102 98946
3 60 99996 696326802
1 19494 60063
3 88 99912 777200990
2 12205 290969878
1 3856 38328
3 34870 65107 914456456
1 63708 80963
1 29135 58550
3 52922 98743 852021938
3 3 99914 30524898
1 59481 68728
3 29047 85274 151115146
1 4723 90348
1 51079 95592
1 40079 42642
3 19536 38572 177603682
2 58298 1202434
2 8421 905822044
1 319 78743
1 316 23164
3 14103 77785 907035324
3 9024 66565 540490113
1 78528 79348
1 66066 98627
1 2770 52828
1 42315 84197
3 58579 60724 24327869
3 38 99930 541179937
1 17672 45055
3 46 99969 866412416
3 52831 93882 211927341
1 9584 70559
1 14286 52648
3 50059 70555 616606915
3 12372 74337 232107113
3 62920 70120 452899830
3 76 99945 22868261
3 42443 55661 498488699
1 49156 62277
3 83 99959 199695863
1 2073 3500
3 67910 82054 90716217
3 14 99951 471661969
3 54739 61179 555131690
2 59446 773072313
1 9368 35574
1 50024 54577
1 34873 48326
1 2099 35258
3 21435 23466 362691904
3 61 99903 107070831
1 6725 41060
2 59580 2940622
1 70541 90567
3 57189 61387 437181998
3 61 99916 871745132
3 15 99981 74239958
1 15089 97930
3 5 99993 934940704
1 41382 69765
3 53 99921 50973516
1 35881 79494
3 7980 85512 895218436
2 39115 138190231
1 15176 89752
1 29501 97680
3 84 99965 74906481
3 12916 55772 346311723
3 39728 85639 830078410
3 8 99982 328664197
1 24742 80778
1 19817 60423
1 13765 48579
3 17 99926 22372854
3 11309 69880 107925820
3 76 99976 516647316
3 60 99982 828305482
3 57 99939 523957889
1 70901 85422
1 11751 75905
3 844 4007 553420436
3 53089 92462 448395403
1 14980 21363
3 25 99944 373508482
3 9317 33288 433356826
3 35 99987 135090947
3 17 99979 909928957
3 84 99998 107173299
1 24819 41476
3 12219 89125 178749317
1 16897 49147
1 11599 62132
3 20680 57055 811947567
1 40268 87540
3 49249 51791 855694055
3 39674 52946 329941939
3 92 99951 479374835
3 31183 65700 61895720
3 35 99977 734617327
3 70 99993 20461322
2 85318 907363343
3 15314 74533 199036811
1 5019 8320
3 73 99988 77941049
1 24430 43888
3 12392 43960 754694932
3 79761 85823 233651172
2 78394 130742879
3 57952 69095 795584258
3 5 99932 820303575
2 50934 788100856
2 81979 214594949
3 64 99905 524343824
1 45149 53506
1 95697 98378
3 10486 76166 815878578
3 40332 74071 14175242
3 94 99926 760473537
3 31 99999 755599985
1 41518 92180
3 41 99942 803445734
1 6668 87361
1 20258 64871
3 43 99981 806971531
3 35514 95267 31114586
3 12 99946 902461714
3 36 99995 474447472
3 4098 54706 587181607
3 23353 40896 507303831
3 54938 91332 246422355
3 83512 94779 515910861
2 17898 919343386
3 88 99902 315051181
3 98 99908 380506709
3 11264 33275 871954581
3 43383 52696 844218390
3 20131 56897 626956208
3 82 99946 570495485
3 53 99987 144586546
3 67 99961 989251683
1 58140 69690
1 39797 90788
3 27370 89640 653706580
1 2826 72177
1 54857 88365
1 9939 75418
3 69 99996 818434250
1 23365 80515
3 1972 51686 333502516
1 19342 68625
2 31474 741915669
1 14478 39761
3 69 100000 689398337
3 15 99987 862306057
3 4817 25243 412913862
3 40309 42533 234135808
3 93 99905 638970926
3 30 99930 78167550
3 25027 43539 628622961
3 91 99943 316527979
3 44158 98804 147380338
1 39771 63641
1 14398 41325
1 31431 88239
3 83 99907 299999908
1 65094 82767
3 8030 12980 128507489
2 89584 920254918
3 2 99959 101711375
3 19405 78504 142573731
3 14 99940 684865890
3 42 99963 68011961
3 80 99966 983880508
1 15040 99906
3 90 99920 915689148
3 82 99954 782907687
3 81 99903 749318092
3 61932 82106 3566977
1 55521 82712
3 64 99929 77450684
3 36824 76716 619127427
1 33902 43504
1 19014 63616
3 3 99912 130390904
3 20268 72764 67798695
1 19030 64763
1 18762 97621
1 15569 62980
3 41831 52178 968621106
3 37366 89427 437242768
1 11167 42708
3 82 99900 836957923
1 5576 85036
3 7 99946 182964116
3 41497 90855 194289584
3 82 99951 309344067
1 17259 78118
1 21089 53392
3 4404 64651 912771099
3 64253 66159 596037951
1 26645 51098
1 6236 75435
1 63921 87076
3 54 99920 655155547
3 40 99934 501811479
3 94 99904 408510998
1 4167 57238
3 12164 19061 895458307
3 41828 67820 438561157
1 7264 94528
3 3031 81010 129388094
1 2908 67133
3 39513 60521 131991395
1 8310 80266
1 18239 40451
3 23322 46516 555018938
3 82 99993 164189330
3 9 99939 567695121
3 34 99908 312422848
3 90 99950 528289872
3 21889 37953 853938007
2 90032 865196058
1 62954 99774
2 51412 714577410
1 6019 41417
3 57 100000 956542427
3 47 99932 124975643
3 65422 72091 608500321
3 62164 79833 735155668
3 64139 82757 301640977
1 54814 56830
1 74851 97248
2 66645 396154228
1 9555 71659
3 64 99941 39184814
1 48111 71850
3 42868 80790 488541871
1 33150 54588
3 28 99971 47487841
3 6553 52334 57712240
3 21219 90156 225835482
1 30777 34569
3 30954 33561 145118262
3 14 99909 578739049
3 46 99915 548475414
1 79343 98560
3 22086 39222 437706617
3 17291 20719 788908521
2 77886 216743814
3 53 99963 414204667
3 466 95495 690123874
3 81 99901 587080903
1 59869 62722
1 18840 58334
1 25481 38244
3 74 99912 660463570
3 25193 92724 766753136
1 20825 22206
3 58 99946 691852783
1 37651 97810
3 42465 69112 909822858
2 31688 714775522
1 13203 37264
3 45859 72259 530835005
3 4465 7441 750837945
3 723 9347 905794556
1 35552 78239
1 44791 95503
2 86537 841508878
3 35778 61264 289051961
3 92 99978 456393445
3 87536 96490 244730554
2 70787 656938871
3 19 99956 481451679
1 43886 56853
1 48979 77821
1 45124 84844
1 40618 74070
3 54 99918 770930920
1 50229 76848
3 35792 88948 458642526
3 95 99979 119529205
3 58 99902 237307438
3 54 99987 945565989
1 20805 73050
3 53 99974 6594805
1 13416 65849
3 24811 46629 224777611
3 28404 95472 205531611
3 24 99963 176961434
3 37777 66613 489677426
1 38313 41945
1 16516 72987
3 81825 94520 525503938
1 33589 39862
1 45922 59278
3 91 99963 507930673
3 6399 61294 620935703
3 30930 94974 707505757
1 67510 90344
2 73303 628987396
3 37 99915 529131300
1 57813 75856
1 23862 82667
3 24922 96969 887568894
1 34314 97967
1 63251 84495
1 57005 83448
3 68270 74823 949946529
3 36 99980 962782336
1 17660 65697
3 38957 56544 136170981
3 41 99902 953724292
2 62010 667541820
1 1886 81377
1 16318 24389
1 33670 88662
3 7 99935 130330336
1 38824 93925
3 68 99973 979995752
2 84314 457136648
1 77720 93781
1 52009 66304
1 43437 47679
3 12187 20018 412436199
3 20544 53149 259133508
3 2433 43022 694911446
3 60941 72459 644644325
1 18709 85992
3 21368 35892 718575504
3 20851 90389 956112991
1 11848 20186
2 21901 421778630
3 12 99904 229289215
1 18564 76307
3 65892 99592 74052644
3 65368 81699 184071105
1 34122 66342
3 22227 65835 613777622
1 75905 76320
3 23366 40053 866274800
3 56122 66364 66174875
3 91 99918 614992970
1 71390 90895
2 94610 700766933
1 22381 98838
3 77 99911 188963474
1 32603 79247
3 54 99961 235999799
3 47 99996 501855609
1 45369 69789
1 341 10025
3 72 100000 507102686
3 76 99942 297727269
3 49 99926 895564422
1 34821 84512
1 374 49105
1 69196 72358
1 21486 21711
1 62615 71013
1 48513 88975
3 33 99996 547655732
3 70217 81949 755783982
1 29941 38070
1 21901 44887
1 29191 67574
1 1868 64440
1 27301 79545
1 14600 73749
1 61764 77239
3 2 99974 399859915
1 33991 54770
1 29867 50405
1 47024 53213
2 12856 583166726
3 66368 97315 554353119
1 88155 96491
1 6743 87341
3 1543 91234 970491875
1 8763 31825
3 636 37626 541124197
1 12928 72284
3 76 99971 946976555
3 27899 68596 871412640
3 7377 38702 587982364
3 74 99915 109797262
3 3564 66898 890665098
1 25123 59130
3 44 99948 524183290
1 62708 68418
1 70779 95976
1 41863 58160
3 41773 67295 945563851
1 50024 87875
3 26230 52079 389120526
3 5522 73305 703041629
1 538 97227
1 43631 67185
3 9147 18176 561920397
3 53 99961 833283412
1 83451 97091
3 82 99981 623407470
1 32099 74752
1 23290 42517
2 69129 732489492
3 38664 60264 91232419
3 69 99919 269351215
3 53 99968 434901953
3 31 99907 505167946
1 10824 53314
1 21596 33058
3 25952 71307 103107655
2 83134 600799484
1 7110 32404
3 20283 50755 77347041
1 16275 94915
1 32256 78674
1 61980 62441
3 77 99984 347833967
1 14079 92948
3 26316 75607 591567115
3 11228 56903 16744195
3 78 99922 385785060
3 56 99981 426917746
1 20212 92172
3 5 99991 465016431
3 33203 47095 902940250
1 20293 84025
3 39709 47149 811357325
3 56 99967 312081440
2 33637 748314513
1 3797 84443
3 8508 81405 174932477
1 7208 82666
1 719 42378
2 54893 588668119
1 14254 26130
1 24806 45881
1 26033 80827
3 87 99980 720084833
1 22423 48225
3 12260 35726 898911805
3 69 99969 444972502
3 11451 73428 191153595
1 15925 73153
1 35823 45599
3 30691 88617 721208335
1 92749 98280
3 68446 87507 89051834
3 47 99952 176053005
1 4891 54469
3 3951 45263 649462605
1 54286 92459
1 12095 48600
3 9 99992 759722595
1 41720 99024
1 65483 95668
1 5019 32877
1 3085 37591
1 51878 68209
3 16 99906 358655711
1 12317 55546
3 32489 86674 970826191
3 2843 77635 673156260
3 20031 46523 247620387
1 2552 43811
3 21257 50248 829522768
1 34283 61439
1 20276 99171
3 60343 99925 646575994
3 30 99938 439435242
2 71023 977770132
3 33689 88341 936568297
3 83 99973 57785606
3 5430 16462 146317558
3 32231 85820 821999769
3 41333 79913 302439622
3 29 99974 92700374
1 6635 9404
1 44287 84741
3 36071 97169 238354343
3 22 99920 791777110
3 70513 85571 543120936
1 15434 90237
3 5893 58209 780485133
1 19032 96470
1 39873 77704
1 44767 58622
3 24 99979 845728858
1 59924 84053
1 16527 46496
3 74 99984 402723358
3 29802 70440 312505019
3 77 99933 14209593
1 30891 47862
3 76 99952 689375331
1 62105 85325
3 17148 56076 452220268
3 15370 39195 538376094
1 62629 97323
3 14 99948 999070881
1 45862 54047
1 32155 86549
1 39416 70943
3 20881 40446 455092576
3 28 99988 786102106
3 79 99946 8831815
1 34590 73719
1 13701 76786
1 60914 89425
1 3942 88931
1 53776 85899
3 18821 37590 747623383
3 43 99933 635616851
1 46465 52523
3 10405 78619 562019424
1 41273 56137
3 7558 20784 200905899
1 32496 91129
3 18 99923 702713015
3 4122 69227 266998503
1 48534 74404
3 42932 87572 480267210
3 9938 64503 24484774
3 93 99984 552964383
3 43291 95388 239505111
3 4729 37543 458478846
1 2457 76338
3 24809 93683 214333164
3 87 99969 297080325
3 24075 76918 290330919
3 71 99943 81641178
1 40073 67306
3 22 99936 95001864
3 20 99917 853540079
3 40 99920 349591594
3 54 99903 615915511
2 86808 816870360
1 50564 65441
3 78 99947 740183451
3 12115 45735 920089996
1 19876 78120
3 16857 96707 557707483
1 31172 35717
1 8013 28701
3 51005 51839 622797388
3 73 99908 98856643
3 39082 47246 551529873
3 56 99988 816966753
3 76 99961 352565482
2 89270 962887870
3 9475 40663 979864912
1 50746 83050
3 29 99978 892208612
3 34 99948 931777277
1 46693 71444
1 16557 88530
1 63119 73072
1 20191 75828
3 18 99921 621508072
1 15135 37683
3 87 99907 730914989
1 50811 98659
3 46 99972 555279170
2 79892 548572298
1 35771 83196
1 16135 22882
1 27975 50948
1 15966 67564
3 100 99992 903925900
1 41110 54952
3 9 99992 866344399
1 72564 83335
1 31939 46815
2 61677 28752093
1 37796 42485
3 80 99911 137186491
3 5083 24985 218513592
3 43 99910 636089206
3 57 99910 326850362
1 70191 82143
2 45611 253578067
1 38615 47379
3 75853 96088 697294449
1 24213 40012
3 64160 87806 947359385
3 98 99916 225214529
3 47 99904 711810468
1 5539 48013
1 3042 11858
3 41942 75146 6858025
3 15546 71428 448975373
3 69 99912 23121080
1 7865 12454
3 36840 72828 986978637
3 17 99970 442302286
1 79082 80399
3 47368 86292 85063129
1 49848 98818
1 31539 86508
3 68 99900 736844449
3 86 99998 775433081
1 7919 58860
3 31 99945 604089072
1 13635 33706
1 1112 59784
3 6185 16192 416204783
3 94 99943 798124290
1 33625 70925
3 81 99975 685815679
1 42168 49258
3 8 99965 912651253
1 6827 35755
3 98 99942 405421301
1 67461 90181
1 60402 72550
3 69 99927 354736194
1 33560 82567
3 95 99993 67625609
3 75 99982 88953500
1 34642 87396
1 30690 59715
1 19951 42216
1 71228 97432
3 50272 76148 279168624
1 5274 42972
3 60356 90978 222012223
3 47920 59717 806420828
1 23822 65701
1 19494 95085
2 11998 964417361
3 65 99979 104399759
2 22072 464330847
1 17967 26709
3 63134 89005 223705236
2 13235 912599514
1 57977 93276
1 8152 34897
1 8838 19795
1 903 12044
3 51041 88352 98016907
1 46319 76273
3 7716 17179 89681661
3 33 99957 786022862
1 6886 52221
1 21169 76730
1 52789 57823
3 26400 38089 301445502
2 74505 282832487
3 7851 61763 103390052
3 61593 90706 947083719
3 35 99998 943614256
1 43078 67957
1 44046 54230
1 29135 43323
3 74 99974 180670692
3 30858 89506 721557018
3 6007 21363 690976311
1 1793 98324
1 20208 56031
3 19108 57242 76395590
1 26799 87632
3 85 99982 681896180
3 80 100000 408559872
2 25412 422681938
1 7030 49992
1 15527 68467
3 30 99906 491756675
3 35 99925 504532614
1 3080 69237
1 44469 96235
3 20474 98260 253297114
3 11684 97693 438173482
3 32 99923 992143025
1 3262 28709
1 7108 88912
1 20194 24993
3 23904 30590 897868607
1 43148 87414
3 30 99959 755060202
1 57148 94625
3 94 99956 358576742
1 12624 75212
1 31853 65776
1 42324 97007
3 21639 50903 895450154
3 76 99992 587792045
1 7619 11123
1 40553 71081
1 22960 80176
1 11436 50337
3 47 99930 116158272
1 25298 75636
3 53 99999 983643071
1 44606 79693
1 3713 92357
3 26 99967 327941599
3 34 99942 197271435
3 23740 94413 785623909
1 69563 92226
1 15969 91877
1 3608 20730
3 54 99925 87044021
1 41086 46111
3 77078 90265 958612512
3 98 99981 545228989
3 44901 79037 874376507
3 63953 79388 796895137
2 68055 790207748
3 46 99988 278748291
3 71326 94433 542041627
3 39758 71862 767515962
1 6845 23093
1 44181 57800
1 17196 17401
1 22570 71139
3 17088 59229 431494470
1 47472 57820
1 9198 82581
3 51427 93664 411386065
3 62545 82624 277287665
1 69858 99898
1 36139 72492
1 20383 99442
3 80502 97753 14816201
3 74 99950 757542525
1 27761 61314
3 24 99918 700370314
1 54366 70654
1 61560 84703
1 42998 48668
3 5518 80596 494391807
3 7045 15281 421161641
3 1539 10538 873173749
1 16953 17416
3 67 99935 541025608
1 64918 83537
3 1 99904 955874145
1 14346 62186
3 39 99909 510872862
3 45 99946 292232670
3 50579 85538 610856937
1 17270 22395
3 11606 94349 569943319
3 21 99967 303655763
3 38896 48112 782606358
1 27563 43265
3 68 99953 556290736
1 56881 89286
1 20214 72261
3 47 99970 690980381
3 52739 90386 641265918
3 1097 6552 48449292
1 28980 83322
3 49442 61317 987254187
1 40515 54304
1 37440 71970
1 8666 48377
3 28442 51948 540633602
1 32383 62201
1 18909 88940
3 9 99919 608180203
3 35339 71931 457539461
1 58520 63264
3 29 99974 783501691
3 74 99933 339845638
1 37716 89243
1 9597 66809
1 35956 71434
3 66370 91881 306615616
1 46859 68595
1 36725 87172
1 47930 87149
3 56 99998 240885879
3 93 83560 720793882
3 4 99982 849959364
3 37568 44052 937246164
2 96382 620720143
1 16836 27603
3 49 99981 949248453
1 27809 76901
3 39044 69043 417759512
1 43270 84712
3 92 99982 355826809
3 68 99941 15127387
3 28 99940 879883675
1 24697 62044
1 59073 67783
1 45 47229
2 83981 578279462
1 14371 59287
1 32343 88827
3 29942 72440 748954921
3 64 99949 406061336
1 25532 90123
1 64268 75611
3 54547 71535 199262980
3 15 99958 51082575
3 34531 89484 416559287
1 7296 21652
3 69 99964 271976453
3 76 99962 964894170
1 19941 56708
3 8942 46031 382636298
3 55 99900 194090140
1 75074 89104
1 64253 82012
1 70551 88642
2 21461 694395302
1 53350 75176
1 35790 88711
1 16150 40662
3 35866 94465 836578460
2 68102 274967613
1 14782 29766
3 50960 72780 524453238
1 43165 92552
1 25586 83490
1 63680 79780
3 20 99911 988177668
3 15367 38479 134012179
1 43963 97205
3 21 99908 659775772
3 30263 88386 386831726
3 76 99936 798947345
3 29 99900 172168410
1 14632 36015
3 30913 47893 440761296
3 59722 70570 187100952
1 6839 83289
2 43571 730673087
1 9884 10947
3 92 99959 850408336
1 8441 29780
1 85358 95094
2 70918 418318360
3 62426 80667 111619146
3 62 99912 556908845
1 511 48493
3 17 99942 60326679
1 14412 63607
3 48649 85427 13352289
3 67491 99472 37894467
3 11325 93868 602254695
1 68857 87304
1 31001 73595
2 73686 359678944
3 79 99959 522522441
1 15250 45475
1 8112 42719
3 49687 91437 203118988
3 16 99921 24073877
1 28338 92470
1 81767 92761
3 28864 97642 948497903
1 16732 91888
1 4857 73096
1 21403 31620
3 2087 71491 827247242
1 7722 44753
3 58878 83229 985089530
3 2929 17161 179865318
3 67100 71680 434062842
1 11238 21110
3 40901 79014 495515520
3 65 99990 163034303
1 5522 29589
1 20762 38878
1 32770 64117
1 56335 68586
3 48 99951 460374639
3 12125 72844 471874027
1 12781 51253
1 560 65040
1 49764 89506
1 5272 29540
3 45308 92996 856680877
1 52344 87089
3 12442 13761 698735317
1 33527 62859
2 48724 962464484
3 8 99968 203520545
1 22497 46911
3 70 99955 13594950
3 55 99906 547021307
1 10409 65827
3 31867 52862 808392598
3 69981 92389 892677906
1 24844 48228
3 52690 65046 427064725
3 55900 76918 188236999
3 17 99942 814281863
3 87 99984 208997691
3 85 99964 380231919
3 198 23778 849647090
3 84 99933 651614182
3 67859 92240 563684093
1 56723 68576
3 5 99970 829574724
3 38703 79104 392150661
3 26015 72693 842558174
3 60752 93561 845332358
3 88 99957 669354509
1 78079 97029
1 27927 56013
1 1518 93057
3 75 99941 528848823
3 68514 77567 271233202
3 36067 45798 534611439
2 71329 90031950
3 80 99951 879701787
1 43910 61560
1 50675 93274
3 38873 45922 489220640
1 19939 54367
1 16070 44027
3 10250 90245 423094374
2 96480 164145704
1 33719 53297
1 22830 93157
1 15562 38264
3 32790 98727 95114559
3 25 99971 635951009
1 69956 76280
3 39 100000 606586091
1 15789 48287
1 43921 82805
3 49 99984 796224522
1 58207 79387
3 24 99989 741232238
1 68748 74489
1 57416 66321
1 33162 36856
3 13669 27939 294598703
3 8279 14713 837707034
3 10396 77198 996127593
3 23725 69440 257551090
3 246 74992 980842211
3 76774 82100 659733082
3 78837 92265 115853575
3 287 91865 96638109
1 16406 73474
1 21177 24192
3 24880 84315 62273857
1 32535 60063
3 75312 95803 152074524
3 19399 36284 329309733
3 46 99956 44940812
1 13124 46591
3 39873 57830 107728372
3 8 99904 172542883
1 35956 54728
3 7283 57131 973144220
3 53 99924 613197704
1 77343 82133
1 78831 94880
3 37 99993 188239924
3 11373 70459 798304339
3 17542 21956 817000466
3 16993 25663 336465100
1 32817 73240
1 40923 47479
1 32221 58242
3 94 99977 624806308
3 90 99926 408394567
3 13715 94331 33939268
1 21156 61999
3 5452 82128 973452060
1 10317 25981
3 68 99997 524868877
1 25025 80346
2 30000 851744480
3 36 99977 37815309
3 14949 62147 395255295
1 54433 87247
3 20 99966 255178754
1 1710 4572
1 39151 85307
1 30882 50234
3 25 99901 100464621
3 37298 54230 607368153
3 81 99982 457952127
1 39399 95140
3 55942 77527 14447550
3 7909 59476 944242822
3 33150 34222 35117115
1 17613 95710
1 37312 66545
1 6056 92676
1 30304 60820
3 26564 68822 498726018
1 56280 92356
3 25509 34378 735923165
3 35061 58760 408012608
1 22183 70067
3 14464 57149 696580150
3 84 99976 132371487
3 7 99901 900505197
1 8476 28331
1 45389 60697
1 25400 71211
1 42274 76812
1 54887 55016
3 483 72011 673581188
3 17 99980 982660051
3 96 99950 553483558
3 48565 97203 844878122
3 92 99941 862571008
1 45405 87643
3 57174 98860 553470943
3 95 99931 993407113
3 14 99939 965491599
3 14 99991 590144132
3 52 99959 150061033
1 33037 93709
3 42945 85299 777382716
3 35370 53345 575902754
3 15204 32905 913473372
2 3430 369969872
3 88 99973 213038432
2 49895 376622134
1 27187 73425
1 35601 36248
1 13038 27012
3 57 99902 64378214
1 19317 65071
1 57285 68287
1 7480 24691
3 44478 71434 656906921
3 42 99947 745174868
3 49242 84430 264711636
1 28172 58565
1 49133 76896
1 69084 82559
1 23915 76599
3 11 99993 75981252
1 7602 77132
3 38309 72626 96103991
1 52282 68358
3 98 99977 855529960
1 3844 18731
1 70685 72462
3 79 99966 274830927
3 35850 74954 705995531
3 66766 68996 722335641
1 1211 19902
1 63589 86162
1 14216 52704
1 23031 25972
1 71628 80516
1 5916 64248
1 14449 17799
1 3070 48805
1 20267 73686
3 5605 13011 927145540
1 78017 91119
1 36020 60323
1 85220 85648
1 26490 65986
1 63766 64581
3 50 99904 973682960
3 78 99989 854551939
3 5434 42481 289747360
1 43644 96795
3 7 99957 199069612
1 29343 72052
1 5946 99058
3 60546 90678 9874538
1 23940 65027
3 90361 94652 655040032
1 2780 47563
3 25 99932 251048098
2 67536 448436004
1 60750 73423
3 9514 68596 4985542
1 41456 87071
3 60 99959 36952042
1 18114 75283
3 5 99911 743388585
3 76 99943 291174637
1 14301 76481
1 47207 76953
3 27 99987 853680286
3 25 99992 494573329
3 69 99904 510191281
1 73988 80894
3 8408 41260 549178937
1 53535 82184
3 53914 85546 912355929
3 32948 53845 251461912
3 23219 86619 5720510
1 50106 67772
2 46647 989891399
1 8067 57471
3 70 99957 338019623
3 87 99946 979193791
1 21424 52931
1 29053 70760
1 12065 72027
3 74852 94248 766563409
1 32270 40600
3 53 99922 885852726
3 59261 91150 530600157
1 24789 84259
3 35795 58178 961307269
3 57 99913 230664868
1 11390 84215
1 26987 87830
3 8209 39726 443447131
3 55 99982 404733936
3 27 99944 908539204
3 75 99968 861235397
1 6363 36439
1 21826 99078
2 33389 24547154
3 13707 91250 261895120
3 18522 84383 368448936
2 23201 874014498
2 17724 330120098
3 61 99992 999795115
1 1971 67941
3 64 99926 654504474
3 77 99908 282671455
1 2650 59776
1 19839 82545
3 71 99967 133948079
2 32913 397564721
1 5526 31657
3 70611 79997 216597854
1 23274 60148
3 77 99971 133094656
3 49 99967 560072827
3 18014 52032 147611076
3 68183 68275 392134852
3 53 99955 744751742
3 56 99943 727467805
3 23354 72216 368045183
1 67923 93650
3 40 99912 793274747
1 37272 56392
3 33720 48173 194345523
1 34271 78728
3 3 99977 65857023
1 26397 42072
3 69 99964 937405561
3 42869 73384 449920936
1 13519 42744
3 29381 31504 409398193
2 24564 340710679
1 4187 92464
1 45344 81550
3 31284 50256 975577671
3 64 100000 517833175
3 41 99957 841611335
1 46568 61866
1 15711 59748
3 64 100000 843876480
3 53318 99289 916853368
3 2 99986 585158780
3 89 99905 782173307
1 44389 81215
3 56 99919 100844876
3 32 99906 467174605
3 28538 32045 727452543
3 76 99988 303754179
1 20330 70065
1 59514 92206
1 26488 78512
3 27571 64234 309710463
1 53474 63226
1 50661 76216
1 79500 89862
1 18686 39621
3 63 99925 308338655
3 54 99964 810496285
1 66131 83230
3 6124 17065 580623312
1 17567 25513
3 84 99979 722620729
3 49 99917 20600937
3 60415 66945 819946860
3 18 99924 490654759
3 25 99936 641196360
3 61 99955 531714147
1 56231 86881
3 23801 90546 626082200
3 24 99965 539988557
1 74310 90578
1 67010 95359
2 35404 570220999
3 9713 13466 698643473
3 71170 88967 904198226
1 9825 40447
3 27299 46521 919113810
3 97 99993 659359755
3 95 99985 719767112
2 88864 850601524
3 66 99978 380135535
1 10636 52583
1 48215 58949
3 24 99936 436321820
3 39 99963 199330438
1 46797 55221
1 91 36589
1 1528 95080
1 66226 78995
1 16821 83464
1 11589 85731
3 61 99962 500268571
3 97 99934 65064546
2 44702 987045996
3 7171 24883 787335650
3 72 99952 350203411
3 58168 59134 844168392
3 52012 62008 246045924
3 8112 44184 520660639
3 83 99902 946972296
1 42446 94681
3 62 99961 291665513
3 56042 98127 9159802
3 3963 13350 713247306
1 33877 42245
1 9581 89417
3 56046 78422 320409819
1 52762 73093
1 57683 68269
3 93 99966 892055203
1 23236 72588
1 4109 11075
1 58028 69311
1 28543 91361
3 50 99913 515428
2 65588 496200410
1 64595 70572
3 39204 41064 526086612
1 15836 77984
1 3464 80574
3 30129 54826 880946548
3 8272 46981 612075817
1 3510 21311
1 12801 80154
1 32133 86518
3 48304 96775 798519519
3 5815 35776 868041815
3 131 84440 158204899
3 80 99926 556744895
3 36 99905 584032208
1 1860 89505
1 29699 34753
3 40 99952 542210667
3 37 99966 3569843
3 28949 78830 757184088
1 77514 77987
3 67 99983 852410288
1 12454 72320
1 63331 76148
1 27793 31552
2 81761 525319893
3 67 99959 811966796
1 17990 48467
1 34313 34366
3 81087 85717 714625259
1 51245 73160
1 39241 46480
1 805 31467
1 44264 44971
3 2 99943 722819713
1 2311 41679
3 8567 28764 118823490
3 16521 81077 924503269
3 2792 90519 988184175
1 24884 25723
1 4018 75499
3 36 99931 752515764
1 29251 94660
1 12167 34135
1 35199 74178
1 15109 57102
1 5046 98717
1 34375 49463
1 51066 72590
1 58656 64384
3 46 99978 396712701
3 65 99905 144181535
1 17898 82396
3 64 99993 140455041
1 59751 66146
1 47408 49236
1 20035 91839
1 7153 27209
1 42719 45640
3 17 99940 880204785
3 90 99903 939927892
1 69085 74858
1 25405 86256
1 33099 37278
1 48258 83839
1 15691 88284
3 40 99942 355035063
3 84 99903 35501198
1 41152 65699
3 38146 99137 756736903
1 17837 51885
1 61279 65650
3 9218 45082 438682560
1 32219 59684
1 32979 60766
1 25580 38915
1 6450 18940
1 15109 31670
1 62279 74911
3 45 99960 20866663
2 9447 961140203
3 83610 87124 533834523
1 1440 16509
1 17665 36697
1 51855 77716
3 14084 36789 828447343
1 34706 77167
3 10 99970 956207053
1 22 17430
3 54 99904 14049413
1 25644 39234
3 26 99915 629884710
3 46972 65762 621300429
1 13558 82883
3 38 99961 470366048
1 7672 77132
3 12106 45320 254113834
3 11806 43858 810685999
3 53105 81765 412346555
3 55 99983 462249188
1 2583 5999
3 100 99904 11537881
3 61 99907 119936552
1 20191 67007
3 63 99941 356620085
1 69594 80935
3 27928 47645 41595770
3 28865 58409 553878198
3 69 99995 548136412
3 49844 73419 384787488
2 19402 623703317
3 64 99932 604794547
1 13225 61469
3 17879 34177 886197116
3 11128 41635 908361262
3 1714 39916 326598656
1 3438 97834
3 57913 84917 671258418
3 36586 78704 100603370
3 18121 76349 394516853
3 18313 86898 965694679
3 65 99917 609512525
3 2048 67611 646176299
2 22806 435491646
3 42428 45777 459861312
3 6793 24562 224921852
3 69 99966 227501187
1 67323 94771
1 16255 92497
3 54918 73639 407766088
1 6747 10748
1 79273 91670
3 20102 31515 614841622
1 14163 88050
1 74613 75212
1 5529 72525
1 52470 66660
3 6489 64493 993092378
1 1278 58762
3 72987 85028 827315642
1 12130 93492
1 5457 99926
3 11057 92047 692334462
3 22441 96290 415145273
3 70416 71843 519621911
1 9434 78427
1 2580 60403
3 1906 13035 966295698
3 1088 61779 302707118
1 36898 51987
3 33 99930 76882305
2 58186 739225166
3 71 99915 576709348
1 2122 86516
3 23379 33000 357391762
3 89 99925 931149439
1 49649 53666
1 25529 70979
1 52340 96425
3 71962 74363 191597838
1 15591 43311
3 91 99901 353013544
2 24441 941707651
1 29 54113
1 22178 81632
3 36819 65106 852839769
1 29082 82924
1 8876 14492
1 54048 83579
3 53 99909 423923512
3 12 99979 925464196
3 42 99923 116665761
2 86745 89821414
1 21793 41832
3 63 99995 154769511
2 57675 18541840
3 15117 47148 153169248
1 7662 85262
1 36311 54383
3 33 99991 871896178
1 93999 97448
1 92735 99828
1 61775 77095
3 74 99988 836263599
3 22334 24158 751960718
3 30 99905 673418646
1 47847 67901
1 7285 63973
1 42113 84775
1 44337 73286
1 121 45571
3 56 99928 126993574
3 2430 23748 604219420
3 39380 91308 113374759
3 97 99913 415832470
1 18916 79345
3 59 99905 558913667
1 2831 25952
3 69 99924 29833934
3 89676 98357 292761320
1 48757 84578
3 23 99976 82431165
1 27099 68550
1 3546 36855
2 71846 285519532
1 869 94236
1 6258 65451
3 60 100000 402527525
1 34662 66621
3 10 99963 382899332
1 61069 63024
3 51 99908 470153834
1 45634 83828
1 34466 94368
1 88592 89415
3 44676 81411 445991456
3 28 99952 511178742
1 16287 45317
3 51222 77125 836842693
3 50247 55442 668646358
3 53 99963 309796801
1 24763 62394
1 23659 65613
3 30 99923 399724302
3 44599 98836 383454734
3 41854 54294 899943596
3 22127 53591 991584664
1 37323 37740
1 4366 62446
1 40045 51002
1 16417 82718
1 8172 85226
3 34989 51540 546548033
1 12457 56109
1 49467 58874
1 41063 95896
3 59421 73513 534639023
3 44810 74727 774204424
1 41673 53187
3 40890 68321 526085600
1 415 45123
1 9405 50514
3 13184 78720 999668980
2 85110 963327599
1 69035 69531
3 18959 80698 911634729
3 3844 46007 66798213
1 50442 57114
3 22543 74947 891134069
3 27396 78165 626045199
1 81360 96322
3 46 99940 650990027
3 21038 27364 694278672
3 20455 42752 849424565
1 69783 99844
1 35887 97003
3 56 99989 834174703
3 24282 52567 908531947
1 25013 62042
3 4353 17598 866400988
3 43 99995 985085532
3 13 99971 503433318
3 10 99940 574181015
1 31337 76007
1 44395 86128
3 64 99940 516714387
3 762 94029 836718320
3 23573 98982 796212722
1 4799 81393
3 26785 96643 510858579
1 54353 99543
1 3435 38886
1 82280 85930
1 95375 97568
2 89151 243128831
1 23664 96783
1 40676 59178
1 43972 87482
1 46147 58580
1 41757 66638
3 65 99957 389075724
3 70695 78764 661618859
3 62681 76820 335333475
3 22410 81314 884518824
3 85 99943 922574331
3 54328 82075 796015250
1 28895 52744
1 20088 71073
1 9481 33522
1 66734 80778
3 81 99928 836075126
1 17542 91359
3 8008 25696 350502179
1 39323 62224
3 93 99905 903565619
3 57 99996 754835210
1 35382 62462
1 49619 87062
3 74 99900 53214749
3 15207 52474 800488988
1 15690 93939
1 35714 68318
3 38 99916 698598140
3 2 99990 772191795
1 61726 80750
3 23908 91546 241642523
3 22302 46425 905959021
1 10528 69367
2 48096 726785044
3 687 18322 468364745
3 90 99985 443669442
1 22578 72689
3 57603 75901 340844197
1 10682 23889
1 72646 92072
1 33989 97613
3 98 99954 764121571
3 20997 76482 210401786
1 3340 83763
3 50 99955 922629990
1 67356 75708
3 40 99940 877292173
3 30803 56012 361653045
3 29 99955 696339848
1 1397 99627
3 30 99916 261785485
3 15699 60386 686057152
1 14256 92691
1 1420 50838
1 79760 97578
3 60 99952 119881694
3 45098 71471 199304164
2 31042 137194003
3 59 99921 456997649
3 83 99955 179279489
1 53763 62028
3 13323 68079 573804132
3 18795 35153 589167361
3 44 99922 459659006
3 21390 38980 986661704
3 37664 43328 525890363
3 49944 64479 595364906
1 11072 15694
3 57698 95275 462416039
1 37751 54001
1 12920 34421
3 52522 93011 660953224
1 7581 10084
2 95645 932386726
3 6740 21409 361995551
1 17957 18423
1 228 83530
3 18 99957 899387064
3 87913 98855 296904317
1 63816 86767
1 29068 57248
3 52 99921 308236157
1 5998 14772
1 38360 47631
3 83 99901 985016403
3 27224 98973 607906111
1 41520 65616
1 27735 50724
3 85 99907 588355814
1 445 46403
1 90213 93800
1 44709 72246
2 99521 252681750
1 28298 41997
1 8048 40136
1 78586 94646
3 7860 77671 990968227
3 98 99900 4775809
1 32677 69082
1 21217 29308
1 31052 75135
3 21350 46256 42882013
3 72941 99406 424771491
3 5515 52478 20160639
3 33 99927 162494359
1 15729 80594
1 33364 80362
1 27204 30436
3 65 99995 61387887
3 24719 31771 410741756
3 8513 15524 159399760
3 85 99922 538598945
1 46224 56082
3 30255 76199 605695959
1 40223 81742
1 76827 80590
3 73 99911 841431018
3 27263 76251 691381827
1 5556 30309
1 8403 19359
1 74667 79285
1 12500 30753
1 6784 75374
3 11341 30238 91087556
2 54679 111612164
3 45477 59101 374307255
3 25 99935 290659012
1 24854 34144
3 50 99935 713061706
1 22410 52135
3 92 99939 909003110
3 2748 36132 387813384
1 45835 87765
3 42295 48405 510096230
1 20441 76681
3 98 99998 248182032
3 1 99942 560432388
3 39 99957 816495311
1 26416 31534
3 27217 70349 583777620
3 27796 97126 79961583
3 92 99987 752094670
1 2295 56140
1 22205 64829
3 58 99902 790112216
3 7 99912 318349569
3 11430 71108 72009085
3 100 99934 146031955
3 22 99970 193069657
3 10944 12478 518882130
1 22088 86647
3 37007 75342 119634831
3 7 99992 519767707
1 16915 82115
3 27019 53229 835406216
1 13036 59926
1 41765 43879
3 77 99940 832744465
1 5452 13941
1 43327 62342
1 19633 70110
1 23340 94188
1 14508 79520
1 26307 76351
1 16011 73757
3 15468 43343 317414599
1 72790 84515
3 25 99955 388081800
3 12 99970 447929995
1 36166 68878
1 51263 83748
3 42 99995 615997827
1 45668 98666
1 2162 92395
1 61667 90095
3 3442 27069 626949133
3 54696 63155 740039008
3 27 99920 610631315
1 47290 53128
1 39582 42964
1 36412 91920
1 34803 94449
1 25122 74381
3 38 99970 288838663
1 34450 83241
3 66 99904 79030637
3 71007 85770 78402327
1 27708 86222
1 38829 79731
3 25752 41624 4162737
3 67 99975 772711338
1 29953 90455
3 4 99909 900923908
3 55558 78826 206119586
1 56341 98932
3 22632 42169 333763557
1 501 43374
3 47920 49810 876806972
3 20887 46240 189041386
3 90884 91550 94410091
3 77 99907 922675070
1 53480 66577
1 43645 79794
1 46252 95253
1 31126 32120
1 37125 60979
1 21798 70985
3 46 99912 87730374
3 95 99970 480235432
3 87 99984 667674574
3 25879 34322 185128198
1 36060 81735
1 16853 63856
1 65357 69972
1 22106 38171
3 54161 91043 743357521
1 36784 65924
3 5 99989 954837392
3 69764 93375 231473435
3 60249 87790 669597974
2 73121 393099396
3 26043 89109 713176562
3 70 100000 445118953
3 1254 47467 550507731
3 35 99933 146169080
3 80194 86714 676314049
1 3476 75945
1 9922 40139
1 59771 65696
3 68 99998 974254576
1 3196 61205
3 11 99913 30068689
1 25826 70303
3 96366 97055 714003928
3 73 99938 692927887
1 68522 94702
1 28234 68427
1 60101 98571
3 56 99974 321819015
1 53833 66597
1 32717 80360
1 42589 64672
1 42168 60787
3 25 99988 915353052
1 4510 70881
3 68405 71851 973025882
3 51957 89869 58277432
3 64992 89302 192320131
3 12 99909 530791156
1 12926 95446
3 75 99966 85737514
2 45657 196235742
3 32982 47900 419129891
3 81430 85856 921571368
3 15 99950 790760302
3 8765 61197 137655330
1 17578 88753
1 24280 29188
3 48 99936 192722493
3 26 99965 390414047
3 93 99910 462903464
3 69 99942 260188841
1 7656 85308
3 80 99969 988713100
3 12 99908 488392421
1 18596 22161
3 53993 68218 226651165
1 49889 52020
1 75023 99729
1 92819 93406
3 19 99988 206594264
3 54 99969 937610887
3 94 99928 656962617
3 22 99983 308591000
1 48260 77388
1 85358 92548
3 77 99954 328705824
3 19 99973 784780486
1 28870 39651
3 22 99976 787561333
3 31158 38511 202951032
3 31946 75016 602819928
3 98 99910 885041882
1 43384 90085
1 18520 90389
3 30 99997 805436523
1 30183 40370
1 41319 75040
1 36072 79538
1 16281 61194
3 27044 64020 227111584
3 55 99927 957237498
1 38281 44961
1 65885 91734
1 45538 72448
3 69 99940 269541817
3 33830 98034 313532739
3 90 99956 657695145
3 4505 75686 801559521
3 67 99909 164683445
1 49371 70588
1 26861 50449
1 3363 39619
1 12949 67504
2 11865 804428477
1 67520 75690
1 68260 84719
3 76 99935 106389414
1 62163 76071
1 34360 73482
3 7685 45897 901066800
3 84 99906 898444391
3 29528 67068 630461971
1 18078 95071
1 48434 99931
3 61177 99143 393443055
1 51191 64095
3 69095 93572 657352949
1 27225 95591
3 21 99984 736976391
2 685 523700058
3 100 99943 597107423
1 32593 70674
1 19412 72678
1 13749 17277
1 70871 79570
1 6367 84172
1 9974 74541
1 53067 96283
1 28002 48164
3 23026 40676 699576280
1 30059 82757
3 47666 68827 118969735
1 10007 14610
1 992 79328
3 41308 49433 740725022
1 24459 35349
3 35 99960 458705306
3 60932 85840 608389832
1 61515 77124
3 29 99967 11184073
1 40309 48851
3 49415 81151 991082656
1 43067 83045
1 51396 78707
1 64104 71567
3 89 99917 256765137
1 8448 42327
3 10366 65037 919653203
1 13529 28766
1 21953 64335
1 1689 4041
1 62092 73309
3 47 99934 106838718
3 48863 74890 679244771
3 24 99943 369793274
2 27771 297900547
3 89 99990 452483724
2 87270 528890394
1 89093 94520
1 16498 48800
3 63 99920 370215544
1 17424 80020
2 64910 885739038
1 49902 84909
3 47182 62585 90481180
1 13059 36400
3 37 99908 710486197
3 63 99978 800105158
1 87614 98898
1 1911 9894
1 44981 50345
1 13948 87604
3 34 99924 305448771
3 36 99909 375357854
3 49512 83117 612332187
3 61111 74219 632778927
3 30 99925 238135080
1 55297 64564
1 55656 77178
3 67 99909 349578060
2 39831 327256908
3 87 99950 971441704
3 40865 67190 625037997
2 66645 902041529
1 38659 51933
3 37 99954 613095313
1 28441 89014
1 4209 90501
1 28060 91551
3 19254 60957 167499038
1 57883 83414
1 2971 48104
1 9767 44988
3 58 99918 633238266
3 87 99969 360731097
3 8996 83482 304033192
3 70 99976 36428605
1 34308 45706
3 26 99936 901760079
2 72241 35298834
3 37422 86742 164072276
3 74324 75338 137335458
1 21718 39766
1 66315 91720
3 45060 74725 133111710
1 3531 26839
1 15337 47775
3 84 99955 187557915
1 6534 65559
3 12804 20763 233401686
3 45481 94343 815583413
3 68118 92523 769160744
1 11312 20180
2 90112 918693241
3 47924 85339 387947933
3 94 99901 419832378
3 62 100000 371852227
3 31804 51708 449816238
3 25514 96305 236386162
1 51648 73227
3 30 99970 756514533
3 18814 94692 404666134
1 54283 68648
3 53161 73560 822361271
1 8903 96014
1 48778 52812
3 16 99948 266442198
3 17891 34408 719296282
3 28237 78543 119516520
3 20894 67883 221905452
3 96 99983 9946873
3 29300 50698 157044255
1 1332 39648
3 2 99960 768355621
1 39588 41868
1 25658 26069
1 38283 45561
1 27425 82036
3 73268 92034 495505302
1 51027 91468
2 83312 11353311
3 70 99977 782879400
3 59 99929 45881412
3 72 99911 789820752
1 55513 75847
3 49441 91549 276373167
1 2111 20445
3 38283 99488 420257818
3 23082 66720 755855604
3 39 99929 78685294
3 10777 14763 529627131
3 89 99996 39535559
2 28116 216934707
1 5277 58781
3 14104 30016 594276951
1 23020 85392
3 24053 74438 643571969
3 14777 56054 79546716
3 40201 49744 237035872
1 7713 91414
1 17318 26249
3 23582 63310 457626481
3 19800 61817 825389198
3 52374 54094 933003996
3 10 99992 280065974
3 27596 32542 962784886
1 13976 77296
1 41078 97329
3 48 99952 74812794
3 38790 39245 925422958
1 20293 87540
3 33 99988 595659023
3 37723 48736 608454210
1 36490 85348
3 2006 5559 601023712
1 8129 62496
3 81 99947 240815577
3 49 99900 574845629
3 23992 72216 681506398
3 67253 92091 834023588
3 19 99973 615029581
3 55 99920 894067255
3 16 99967 505812917
3 17 99965 244315139
3 5 99913 363030298
1 13807 95259
1 44983 53868
1 57241 71785
1 75453 90103
3 30 99902 187485425
3 86 99949 277903940
1 41329 46215
1 51349 53474
2 49382 479734400
3 48 99921 879434030
1 89928 97189
3 75 99992 562817178
3 55 99927 871253382
3 1 99956 4043297
3 84 99938 960465616
1 22351 59571
3 22 99972 555789959
3 95 99954 820250609
1 28043 95912
3 25738 46830 320238727
1 17684 33797
3 1 99901 814347273
3 48 99900 373997588
3 76 99937 705577386
1 3844 30636
1 57126 69269
1 17987 43720
1 35564 59190
3 85 99932 774574629
1 2341 26206
2 45534 68578245
3 13544 93730 803342006
3 32 99998 31116281
1 17766 34104
2 54794 672808838
1 59693 67763
3 19 99994 220303073
1 36756 59266
3 3938 65404 747951545
1 98031 99553
1 36150 79572
3 4682 58783 66384250
1 47255 71676
1 2910 76711
1 72406 73287
3 27 99913 413830477
1 9213 38957
1 21430 79895
1 28880 30294
1 24846 77605
1 16867 65961
1 93234 96803
3 93 99969 258057810
1 21938 87403
3 10 99946 499897078
3 1 99908 552923557
1 33149 68383
3 77 99974 899892037
1 48864 52684
1 7078 48850
1 16908 30074
3 60 99993 283215814
1 16120 74847
3 54 99973 865666733
3 76 99921 874406930
1 72689 88078
3 36 99979 89105975
3 24058 48452 152084286
2 42847 944888903
3 34 99967 602905783
1 13641 46740
1 33183 47969
1 44732 98664
3 26144 48463 938588241
3 52755 76112 619613480
1 10218 19718
3 24325 66645 424105297
1 48534 72690
3 20 99911 699023579
3 38494 82073 643632059
3 74 99902 188354624
3 82 99904 221044759
3 30819 38531 64254097
1 23266 30043
1 42759 86321
1 33386 50846
1 4514 79291
3 11673 80226 958325893
1 76327 96244
3 84410 90990 15825465
1 59098 99740
1 3684 66751
3 12022 20513 141854916
3 58926 96456 28947307
3 82 99969 103396460
1 1180 64892
1 20139 72227
3 75 99963 550963389
1 68666 96896
3 1 99958 885246472
3 16876 96568 293339993
1 47285 63973
3 76 99994 796342541
1 39839 89025
1 7985 73481
3 9829 41835 833509597
1 89844 98533
3 70612 93790 112291081
1 68159 73247
3 4986 44430 209023803
1 44027 45928
1 41452 48642
1 6435 11470
3 20930 74445 760606430
1 26521 48501
1 11977 14987
1 15269 80248
1 40598 92279
3 31 99905 249901353
3 65 99907 821879209
1 9576 89778
3 28 99969 858181936
2 90800 134637809
1 57808 81810
3 9466 43836 969104183
1 25444 78558
3 53646 73441 767299862
1 46146 88877
1 8431 30470
3 93 99969 746178471
2 35121 198714026
3 44358 74054 530036309
3 32303 74308 994201772
3 25 99950 751852558
1 18581 45692
1 48368 74788
3 10988 56160 165910572
1 34799 41867
1 38381 96967
1 18359 31968
3 60685 88324 640126016
1 76899 79367
3 50482 96710 619995225
3 66 99995 850358238
2 77097 955236056
1 19772 30117
3 29343 75089 958672191
3 40 99963 20003009
3 2735 48081 339024413
3 33 99990 402913778
1 6977 79019
1 60148 62764
3 50 99943 965874094
3 23 99950 608238384
1 64920 82954
1 58886 95175
3 93 99940 228991640
1 39486 94423
1 25106 37737
1 20129 26609
3 51 99950 304176707
1 30986 47875
1 45904 63528
1 63349 96014
3 51 99980 476064012
3 71 99921 463635943
1 56214 59683
3 45735 69130 347421373
3 71 99991 791237078
1 24442 67343
1 42257 91880
3 76 99932 856718293
1 51416 55349
1 16595 35858
1 51370 93493
1 7208 14896
2 96271 156247652
3 16 99917 239467344
3 12659 40096 493744001
3 40 99976 248578836
3 91 99984 10990687
3 20441 46286 762107417
1 70904 93239
2 5116 541307247
3 14207 74536 322960996
2 17495 735409535
3 29171 83301 264480918
1 46887 85742
2 36974 210684286
1 228 20448
3 20756 79806 914802509
1 72241 84255
2 2214 220177425
1 35063 97746
3 9 99901 940261901
3 88 99904 352064599
1 91715 99700
3 43 99934 81956679
3 20 99995 796970354
3 36378 39429 144859799
2 91047 736860795
3 62 99994 460152551
3 59 99940 605453166
3 85430 97144 92642552
1 6995 81584
3 82 99954 255575440
3 42943 45858 797516527
1 44192 69702
1 45175 61269
1 19963 36263
1 39349 42655
2 33497 366955356
3 24890 79431 477995282
1 25017 52800
2 55023 299068985
3 48570 86175 940586413
1 36732 70496
1 487 15375
3 16816 43204 585094932
1 52818 62875
3 49 99962 830553618
1 41114 55459
1 16715 64489
3 44317 73895 733533482
3 11001 63011 610717252
1 61463 76154
1 4490 56906
1 34792 75546
3 31057 33102 228879745
1 39291 92762
1 56876 61934
1 52041 92257
3 1 99993 902095273
3 58 99927 221642644
3 30 99900 715599407
3 63407 73631 188884352
3 76 99921 939821271
1 10381 73973
1 8453 79732
1 18299 90505
3 16 99967 867419280
3 5748 21342 346433433
3 74579 98236 812873359
3 18220 39483 374702935
1 67385 82148
3 42 99977 698771601
3 716 46717 514255540
1 40465 50306
3 30 99986 558779618
1 58224 82579
1 4358 31996
1 26534 70372
3 100 99903 854980452
1 28615 86426
3 20 99996 518804372
3 54 99981 40879396
3 20711 55515 39149031
1 57563 69339
2 34840 873275340
1 49666 83648
3 61937 79933 82942135
1 8145 99249
3 31 99918 545590061
1 33468 34514
3 47329 90095 790053439
3 46781 59309 766262314
2 98994 186420030
3 6061 24869 91073064
3 35515 82760 852360479
3 13828 96287 348177406
3 23322 78269 190489411
3 8 99934 343063073
1 16282 74559
3 72 99929 276604649
1 16713 44866
1 20430 23394
3 2629 20131 819879790
3 3365 29853 696056779
1 23725 57978
1 7118 71499
1 75930 87896
3 64 99999 395756511
1 59993 67866
3 52 99978 944881817
3 49391 68798 40510730
3 60772 67749 384848858
1 40097 90886
1 28265 82126
3 31 99900 116158081
1 26657 52242
1 22511 36662
3 27 99989 243470984
1 24752 55662
3 58771 67897 703931571
3 29975 85763 361976192
3 8316 30723 508692860
3 71184 71661 805659672
1 74077 87871
3 43223 85050 922915525
3 2837 90070 212035908
1 58823 93613
3 54734 75740 475814768
1 65599 89123
2 48322 620427880
1 26506 67442
3 5 99975 395063412
3 11001 59741 884789076
1 43620 49753
3 19 99955 111326932
1 37681 52719
3 72220 74596 914572877
1 38163 83856
1 9885 27314
3 13789 25945 434940949
3 44140 65134 466682993
3 59511 78054 264653243
3 78 99940 655639450
3 22938 61626 637633818
1 5046 48135
3 43820 82736 733307561
2 6961 822161435
3 7 99948 515850068
3 51163 58610 24671279
1 15935 16405
1 25381 47266
3 29921 86040 579891876
1 1260 96188
3 60 99974 520402234
3 15 99970 504524502
3 52 100000 502804575
1 8201 36911
1 43928 45472
1 61338 73362
3 10 99961 750220706
1 52616 65299
1 44984 80347
3 65 99974 17276934
1 29779 56560
1 12288 87934
3 25221 93084 684697886
3 64 99935 464262690
1 8636 76644
1 58068 91059
3 18732 58677 793382892
1 58526 81512
3 47057 75573 512295361
1 276 25797
1 3189 88491
3 40474 84994 371448759
1 49191 55955
1 82674 89622
1 841 71882
1 9380 83586
1 17594 84102
3 13 99980 347664888
3 17 99977 882204521
3 24 99907 595754754
3 46453 46983 931758564
1 30353 85990
1 21292 84895
1 57290 86803
1 7720 63800
1 25702 29648
1 62277 91406
3 35 99980 493516610
3 27972 34564 503102230
1 5533 92654
3 29601 93056 331950884
1 50153 83052
1 16171 24550
3 61 99955 278332789
1 37165 71289
1 56652 98923
3 3 99940 122862993
3 6672 92568 536566518
2 34385 913862015
3 10 99978 874436652
1 7256 27840
1 49406 65464
1 12679 70425
1 37405 90369
1 9691 37326
1 6596 16258
3 31 99959 634899066
3 26 99982 978634294
3 28 99976 635131154
3 60135 76941 508820802
3 35571 39657 390024220
1 7224 65002
1 31808 58126
1 17868 73705
1 1612 87759
1 37201 99777
1 43856 60075
3 20 99924 558886367
3 53156 87865 857230808
3 53 99978 810146564
1 5508 29930
3 83 99979 999462772
1 4649 19174
1 64898 89835
3 91 99940 652575604
1 37972 89428
1 67860 97809
3 26345 86989 96807974
1 20795 33893
3 77966 78130 301636311
1 23810 54650
3 78 99999 434973802
1 25983 32450
1 50926 79675
3 67342 76951 611694092
3 26049 65187 787862264
1 15873 66481
3 19679 86688 872792310
3 759 56438 627797940
3 34830 51192 958828890
3 6 99991 81818759
3 11 99945 550724416
3 2 99991 202794045
3 68 99957 635373534
3 49 99902 724025489
3 31 99982 467674284
1 33125 93693
3 77 99927 875338489
1 17487 71539
3 12527 79551 761062065
1 63430 81419
3 7800 41776 173156213
1 22408 53327
3 31008 51982 356233511
1 16586 33302
3 79 99921 210753511
3 40 99992 105116331
1 15158 83496
1 69230 93072
3 68 99947 955457110
1 52119 59665
1 25994 40870
1 36097 87783
1 9854 69947
1 13684 67319
1 23954 53312
3 35108 75867 713010349
3 21 99977 529312213
1 26922 55616
3 40 99982 666268955
3 25 99911 204139730
1 13023 54292
3 3424 70853 784129578
3 30547 48705 112232554
1 12673 34868
1 1521 95620
3 3 99956 573183106
1 10978 61864
1 38296 84230
3 50 99938 209591149
1 50725 53653
1 50402 59318
1 2485 29395
1 46013 72172
3 18097 45986 12494278
3 8895 34162 780177408
3 10754 75959 811818324
1 80420 88774
3 5 99990 94074950
3 34082 41257 460843528
2 40092 856059815
3 40991 82277 719217581
3 45 99939 6305538
3 52 99976 889167946
3 15208 73156 52390203
3 11235 89983 103795450
3 8 99965 665579148
3 60 99918 175962044
3 43257 52583 6877028
3 82620 88586 480311300
3 77 99930 257644027
3 38 99984 915759343
3 11964 47210 141247009
1 43511 62725
1 21066 45147
1 27946 94224
1 83978 93684
3 982 8504 375434826
3 12399 18578 87636285
3 33 99914 905476369
1 29208 53123
1 16436 24839
3 4780 28719 45088349
3 28006 93065 32013294
3 46419 56380 651246104
3 63775 87890 983803995
1 42018 61079
1 61861 78182
1 37756 80824
3 23 99915 918781596
3 24 99925 284447936
1 9167 82179
2 78848 287832452
3 28 99925 877031854
3 31059 55116 283139870
3 11379 34893 332117646
1 39023 83072
1 19409 46113
1 1857 58739
3 30 99944 406699275
3 40312 93526 510857988
3 25 99916 666474407
3 32794 90241 556700881
3 27343 98330 172757887
1 19664 83515
2 79845 473349285
1 46279 54633
1 51139 60198
3 1549 40487 632287441
3 10 100000 317513926
1 26045 85354
3 38 99900 789308061
1 75305 96969
1 3902 99875
3 58 99956 47338281
3 86 99910 213674175
1 58882 79100
1 30033 65582
3 46 99992 233259950
3 43687 97040 932908950
3 2660 80923 800555656
1 58240 78001
1 20808 87135
1 56337 88760
1 29611 98667
1 24616 96247
1 26200 96982
3 31 99991 837538477
3 23 99986 274627356
3 18717 61627 822142590
1 53143 87843
1 21049 74442
1 15033 76386
3 86 99940 393146754
1 43678 69454
3 23 99974 509366200
3 38 99981 272650839
3 82 99995 314562463
3 59 99959 324940488
1 81958 85389
3 48 99913 819982191
3 100 99905 530494017
1 39642 52531
3 74 99980 304962887
3 12207 40861 613399673
3 14748 31703 546068981
1 5788 98557
1 5977 71285
3 45 99904 777298010
1 48832 48991
2 17835 895015112
3 37646 54973 827809177
3 19 99952 105397637
3 14497 35617 958213219
1 42372 77011
3 8406 14266 214311219
1 69922 87684
1 24027 46564
1 11430 62066
3 62806 64511 569663457
3 47766 92108 887740632
3 81 99985 871881468
2 97080 53452900
3 30698 37173 810975616
1 62647 84625
1 35631 69539
3 99 99911 710303689
1 30987 32863
3 51232 54800 915159220
3 31 99973 959496702
3 39708 55306 871459852
1 56327 78973
3 17 99925 447773623
1 70865 98555
1 22662 70149
3 32 99909 512672460
1 6617 14760
1 5853 70115
1 18257 54283
3 30667 62344 38464143
3 91 99909 137226090
3 22182 26680 909883669
1 40794 94791
1 41791 63161
3 42422 80414 474044165
1 72843 73670
3 32233 89533 67592245
1 12077 54758
3 6 99975 809115762
3 74901 77485 815452601
1 65254 69814
3 33975 86784 992356052
3 19642 94211 81661606
3 27 99908 150647707
2 51132 180465054
3 43670 88026 936826512
1 87340 98523
1 72355 74984
3 95 99905 120301144
1 1439 23316
1 37111 95845
3 12830 75732 463123247
1 30383 39911
3 69612 91182 471096874
1 29148 65754
1 12163 46816
1 40595 52480
3 67 99999 827968197
3 67 99983 473382588
3 4747 77459 696193541
3 96 99968 274011745
3 84 99968 741911298
1 7558 99249
1 2115 23489
3 23780 95166 960429640
3 7 99959 201275781
1 50878 92738
1 61381 94802
3 339 83146 327418733
1 43513 74616
3 16775 30631 823255630
1 39816 44945
3 80 99946 472115354
1 25725 71754
3 15 99924 65317002
3 27151 27154 179384994
1 4086 75903
3 32 99984 710287085
1 47256 82793
1 36127 36360
3 50 99996 736455209
1 62449 78536
2 98367 432556733
1 75777 87768
3 32 99914 707595366
3 27011 78645 647389873
3 59 99928 754028686
3 22 99916 530290683
3 65940 70939 122120038
1 67913 86297
3 87911 98533 951393833
3 39162 51928 768996206
3 58884 65689 811341524
1 42358 90997
3 67 99955 888565168
3 37 99971 665048056
1 28712 90200
1 63350 76530
1 73339 84433
1 49828 85340
3 97 99975 123550799
3 256 83440 749891775
1 28647 91620
3 35 99986 12168337
3 74 99908 40460859
3 64 99919 678386742
1 31167 31538
1 10630 55973
1 10117 39301
1 42702 97803
1 40107 50808
1 4172 61535
2 82174 411084444
3 77 99939 994022984
1 55932 79080
2 40346 717425431
3 56245 59403 24302784
1 43560 95426
3 37898 49740 82769518
1 19958 66591
3 66 99916 937526523
1 42420 46265
1 26799 33183
1 30852 92687
1 24554 62846
3 7 99922 208421159
1 19794 40181
1 1892 68434
3 42328 93650 69347201
3 63 99945 44406106
1 34442 80478
1 4127 35265
3 24 99971 523055443
3 274 71039 65397715
1 3722 54590
2 13948 675542045
1 12177 26363
3 51 99935 618528097
3 18 99910 210052829
1 28787 44832
1 70846 90265
1 22221 40819
1 16259 65691
1 52242 75453
1 33451 64128
1 5456 49233
1 2992 31907
1 87881 97962
1 4199 95446
1 75261 80162
3 78 99948 978468695
3 33 99930 31399922
3 5 99940 103062776
3 86669 91624 370138791
3 45 99915 533777535
3 44 99987 502427506
1 18057 31106
3 35 99949 186747738
1 65898 85970
1 12612 15059
3 8 99910 379947157
1 35680 78738
3 32902 58247 642579274
3 92 99943 327821953
2 72477 465187402
1 25327 88265
3 78 99966 315311342
1 60544 71097
1 26977 76168
3 81 99909 871595355
1 26481 95106
1 18999 34856
3 45 99936 341168349
1 50831 99757
1 20638 50478
3 86 99962 999688974
3 87 99949 997941665
1 69372 98735
3 46149 62794 787780555
1 18106 58424
3 15 99915 289371421
1 18851 23065
3 4 100000 670968159
3 82 99988 814970809
3 65950 68921 417271475
3 65433 74222 578633048
3 11976 41345 691825629
3 59155 70462 293004938
1 68888 94290
1 8634 33839
1 33908 39356
1 44485 67991
1 46732 93746
1 27707 70518
1 43683 75579
1 35057 77220
3 20353 53847 15291307
1 27583 88077
3 48873 92899 709589106
3 28 99921 226070122
3 4840 57331 908037163
3 36257 42467 764025823
1 61084 66631
3 7497 43921 4803728
3 39211 45728 194168367
1 29990 80829
1 41024 89791
3 41 99954 269114291
3 65 99954 247338200
3 6 99913 692422568
1 3441 55055
3 10641 59188 316580302
3 34 99924 965477631
1 17067 86941
3 92 99994 666421481
3 14688 30014 59360565
3 67 99970 229287788
1 74979 81623
1 13493 58580
3 58883 65433 319612981
3 77 99939 11554565
1 31105 46695
3 11177 52447 264748365
1 1516 69912
3 22 99951 178337650
3 99 99994 842942091
3 54254 85242 967741285
1 78124 87719
2 66508 463582585
3 17839 94664 421421356
1 18864 89326
1 1470 62674
1 61785 92492
1 37648 39684
1 65569 84595
2 46050 151938435
2 9233 501279975
3 78 99960 758517491
1 32789 33487
1 3776 14011
1 51689 74987
3 62 99932 564738842
1 1751 51203
3 23173 37096 314592387
1 54937 63821
3 21566 45034 276120219
1 22214 66812
1 42300 84071
3 53621 99859 381604645
3 44 99909 929520410
1 51693 76809
3 29364 70192 289626948
3 64 99960 516139372
1 18222 70242
1 16999 22047
3 40572 44115 224621235
1 11035 82962
1 31632 84098
3 2013 88458 724285508
1 60077 60529
3 83 99948 795240180
2 25839 385712090
1 16920 20167
1 72228 79351
3 28 99926 131000474
3 37 99972 691606955
2 95989 206484537
3 14 99920 286743280
1 24690 45887
1 7564 21133
1 76699 82506
3 1028 82166 681999470
1 5898 36175
3 33636 61564 465789413
1 39072 79765
1 33361 64396
3 12156 95102 209949444
3 24 99977 434980883
1 21908 98455
3 6869 85939 46401356
3 14202 29415 676391746
3 17918 68692 502329423
3 81 99935 540640115
1 45513 53429
1 45903 85977
3 64 99974 750797432
3 69833 91876 362426877
3 85 99943 178164099
3 85 99989 484334768
1 6022 63359
3 47 99945 633075335
3 20012 47969 498852393
1 14270 80450
1 35114 56029
3 67 99980 572237404
1 23771 56179
1 53176 95472
3 48 99983 40368213
1 70372 85583
1 25045 71619
3 15315 97536 930426025
1 34640 44738
1 24039 57110
1 57398 60972
3 95 99957 850284276
1 33489 63792
3 9 99941 171861763
3 83 99940 44980378
1 4126 11533
1 18414 23851
1 5044 22179
3 79 99963 756469379
3 92 99984 997999285
3 12643 60325 855319122
3 16 99943 974343324
2 77922 801322331
1 2546 88625
1 5729 51344
3 18 99979 563682408
1 35776 57343
1 40877 99907
3 96 99951 709425292
1 61789 65380
1 21742 88495
2 22853 399779681
1 24275 79727
3 75534 75565 846615056
3 14781 39506 451141007
1 4023 44132
3 25545 86944 337485778
1 27743 45163
1 28941 77977
3 75 99986 686519120
3 44037 47651 555408690
1 39413 43631
3 29255 72763 813815473
3 26 99908 114258563
1 15625 85862
1 20476 99361
1 14374 83105
2 20546 38077932
3 74 100000 971939457
1 8351 65655
3 33813 44533 805244923
1 34677 34682
3 218 96061 810785749
1 26796 29045
1 37850 88857
1 67643 69872
3 44 99916 747976388
1 4781 87258
1 8274 68022
3 24077 55320 906115695
3 80 99947 881049088
3 14 99975 716508318
3 12567 69588 573190362
3 39398 71284 824377663
3 23720 24504 580574840
1 42950 95067
3 63334 92222 30157667
1 33653 93777
3 19 99978 688644560
1 10630 42805
1 48504 66849
3 16778 84893 9016176
1 39962 98065
3 52364 69751 391369005
3 36 99926 594245517
1 5299 60726
3 43 99924 459786925
1 39956 89205
3 16403 26183 732721636
2 73115 990645456
1 25096 68978
1 49748 92994
3 63898 87532 501252153
3 69491 89500 527315046
1 63257 76910
1 6876 92290
1 37458 50052
1 66934 91979
1 17947 95327
1 14751 72881
1 9315 77765
1 58800 75738
3 15012 42971 952022601
3 55 99959 300463501
3 2268 39774 843612916
1 51381 83912
3 40342 61074 640041610
3 52 99926 791345604
1 67832 95150
3 2918 62861 421249426
3 57 99968 438757148
1 67285 67473
3 48240 98341 471067719
1 58861 86069
3 22 99905 460732565
3 55164 76474 664427892
3 56 99920 958684149
3 24317 63982 679590201
3 82 99972 585122072
1 31504 79149
1 43166 72716
3 59729 62193 677545268
1 14623 94484
3 41 99951 481586703
1 8698 45955
1 30448 71428
3 95 99910 915426881
2 21840 358227027
1 49647 52115
1 51145 54165
1 39825 70767
2 2914 565308669
3 59 99980 922764397
3 26632 60638 707909130
3 31661 94887 650474024
1 8623 95969
1 126 23038
1 30304 39192
1 9769 55394
3 88 99993 715694671
1 13207 14804
3 43775 70417 485605681
1 46294 92099
1 35126 97343
1 22071 45194
1 19590 79896
3 84 99997 428835773
1 49941 62668
1 38554 89560
3 42597 67277 274139456
3 33422 52702 620642945
3 3294 5419 452419553
3 69 99918 63632039
1 61032 68432
1 76693 83107
1 28218 76210
1 12028 27763
1 94755 95102
1 27509 83625
1 25808 78693
3 81 99903 828648774
3 7757 95741 169791400
3 7 99990 676597958
3 29402 31576 953510123
1 7256 28879
1 89562 99463
1 26639 88559
1 15222 85574
2 91518 849169554
3 78 99966 59836253
1 1573 91260
1 69297 70412
1 38207 92766
3 1502 54696 99932914
3 80 99966 8890236
1 85887 88353
3 68 99908 50125238
3 45 99908 101637779
1 14170 92897
1 2383 22482
3 69 99975 914429200
3 39365 59712 689292153
3 95 99910 461920997
3 26 99971 316706201
1 56764 57682
1 53972 94108
3 10 100000 100511048
3 73259 92866 472586489
3 78 99974 447010499
3 38364 60020 405889962
1 3367 93556
3 58659 85827 147558550
2 15424 669634805
1 28814 73533
3 80 99952 918759677
1 33201 52799
3 33 99935 72186577
3 86 99952 560879105
3 49768 85601 730508448
3 74 99979 870914372
3 26940 90541 816661856
1 19127 83966
3 40877 88414 558079139
1 29952 49486
1 74821 92856
3 16756 94877 231286312
3 22256 57620 589531161
2 971 973628600
3 39907 71594 822437679
1 3193 89690
1 44622 95113
1 28144 58008
1 3947 50868
1 11058 22556
3 4 99906 267979301
3 67538 74952 766886090
1 18396 85716
1 49010 98726
1 13932 55070
1 20746 42263
1 74371 80176
3 68 99911 683757181
1 24 54670
1 11324 89234
3 2909 28663 984538137
2 75647 160119313
1 47984 60507
1 78148 94175
1 9758 17880
1 43114 69819
3 8 99919 254799726
3 66908 95674 744483127
3 77 99923 351644902
1 364 37568
1 12849 87829
3 20809 45848 431339261
3 4 99921 243809633
3 53 99910 52811218
2 59667 42383759
1 74011 96051
3 12206 93578 634192371
1 15937 45037
3 79 99906 159155216
2 69313 562626871
3 83 99990 625530789
1 58036 83173
3 6 99958 810592437
3 47 99926 367339997
3 24688 66175 71106553
3 70584 71152 895090624
1 3531 18496
3 30375 60448 538598280
1 18565 62737
3 46956 52400 308486010
1 13879 46317
1 54537 80838
3 46377 51772 398850482
3 29 99947 872771200
1 4168 67560
3 49355 89655 482356359
3 18536 72015 194459443
1 55055 65595
3 21 99960 330963275
1 3896 72196
2 99248 859307534
1 4875 67518
3 34 99998 495532374
1 10222 73390
1 61608 73546
1 9325 48319
3 53 99987 974772540
3 42 99974 760765824
3 3 99967 695379789
3 29057 34734 39130940
1 21271 47553
1 34227 58268
1 177 12869
3 83 99954 152091006
3 20987 24954 802524598
1 10391 93645
3 11409 55931 65040813
1 21610 69895
1 2312 93592
1 10370 99242
3 33564 62042 967434049
3 13188 50940 318974565
1 7304 88826
3 20580 90015 8930393
3 26 99987 912062832
3 54 99965 33932617
3 47120 72742 338525659
1 48620 67898
3 61098 80185 147368886
1 27533 86389
1 6673 17756
3 2972 27494 385764901
3 3157 50848 316674318
3 14 99970 501232124
1 69446 78828
3 16096 22803 277405789
3 35 99925 262304359
3 30 99950 816990548
1 22827 83763
3 89 99909 722937167
3 9 99933 829707848
1 16529 72706
1 9093 92969
3 7 99913 438310183
1 1945 41189
3 68735 91445 264527543
1 10101 91232
3 19511 79622 702196970
1 44995 62923
3 52583 93677 243108922
1 32139 98296
2 63070 220925497
1 25216 27722
3 36799 93643 957154133
3 53230 83035 821187769
3 30437 40178 14775634
3 58672 93238 52246756
1 10363 74319
3 9 99984 939953553
1 67718 85552
3 70 99955 207640800
1 52705 76496
3 23 99966 1733394
1 50342 91072
2 80642 53906942
1 63560 70548
3 66 99916 937751332
1 30069 90242
1 56024 74551
3 15 99989 147829226
1 38983 98079
3 22 99934 876651578
1 32102 35462
1 24342 60504
1 36750 74031
3 5666 84444 340895172
1 5520 8321
3 60 99981 672263463
1 22312 50775
1 12311 32066
1 49345 95354
3 78 99968 641335074
3 34881 73849 670375412
1 31747 65956
3 19 99941 683269373
3 45 99906 447206408
3 53 99922 582725372
1 25808 76241
3 87 99961 581171746
1 12647 81384
1 3852 51211
1 43281 71273
1 20715 53059
1 23512 65370
3 3 99966 573523456
1 19350 85622
3 11181 84631 901442792
1 942 90064
1 2496 50500
3 27 99942 24278494
1 29136 72184
1 14261 97809
3 47 99985 300610416
3 8822 66897 952719614
1 62500 90488
3 11110 89288 954825345
3 50 99961 276240911
3 10765 82493 936559799
3 25374 50477 197656029
3 95 99981 906983139
3 18882 58973 842247438
3 74 99924 700834670
3 11 99962 742583631
3 61887 75167 51197943
3 92 99973 770310852
3 78 99961 289130725
1 27828 35070
1 19133 51907
3 43738 83338 831865719
1 18465 85064
1 39205 68992
1 41168 98827
3 2850 33510 776684219
2 82729 424826749
3 33016 71710 755906588
1 85797 97182
3 41 99958 616051162
2 5635 637725462
1 24149 33502
3 29 99926 5115247
3 98 99974 868438640
3 77 99942 343303329
3 70 99909 337437401
1 49842 97209
3 25 99980 987122957
1 18755 74112
3 18177 62129 654617929
1 91607 97648
3 9734 41472 529087822
3 94 99924 628223107
3 13223 86652 13044872
2 17853 874974962
3 58 99944 979377640
3 58 99990 577045569
1 39886 62016
1 5624 53150
3 33 99953 815152427
3 52397 79717 478083429
3 34960 92096 851956585
3 11111 11612 99663344
1 41195 63785
1 73046 99654
1 42839 88877
1 51943 76727
3 91 99982 933376347
1 59883 68296
1 35068 85069
1 10475 55341
1 42739 73378
3 55224 80202 89052400
1 14128 59987
3 43 99971 615153895
3 92 99937 722537063
3 92 99963 842765522
1 79451 98087
1 74903 76375
1 17973 47268
1 59845 63915
1 25635 33092
3 66951 88156 267995184
3 2553 52663 125243813
3 23923 71489 945288573
3 77610 92838 991855991
2 90838 899175646
1 45045 63651
1 33717 95878
3 44826 98169 373595554
3 10 99905 667449540
1 41048 47266
1 72794 94105
1 763 75147
3 90 99971 249583254
3 49 99988 789878507
1 36390 54279
2 12718 62963670
3 23 99997 357024628
1 16144 61852
3 39 99998 49325959
1 60674 94212
3 37 99928 26823464
3 44 99929 779669517
3 19201 89138 954854022
1 63777 93054
3 10 99969 377084945
3 33132 97388 535223174
1 3578 36172
3 63 99998 512020480
1 58 81569
1 26187 52714
1 14784 93380
1 64426 73953
3 23 99968 129795097
3 5762 87136 791527630
3 4 99931 606212093
3 65141 96558 945318069
3 82 99978 652735357
3 7 99988 935566557
3 84169 90050 880860701
1 52208 63351
1 22282 60956
1 11595 37931
1 75403 98089
1 65673 92265
1 1816 48624
3 5 99967 356663698
1 50561 96244
3 9 99986 747716467
1 55519 99839
3 27052 77749 310566592
3 30 99993 768678214
3 36296 59147 758693226
3 9 99941 728930338
3 3147 56829 86638193
1 8704 75506
1 33184 87903
3 95 99956 524811455
3 53 99925 159582767
1 23059 66644
1 90264 97321
1 43073 73422
3 6 99903 574301696
2 16878 819058197
1 18645 43631
3 21248 93670 385135298
1 13979 29739
1 42089 90102
2 4864 695027025
2 83844 257246841
1 71187 88319
3 56 99915 669320217
3 2670 18326 951156521
1 41734 99986
3 56114 83360 742961028
1 17312 31547
1 12945 31774
3 45 99964 227290351
2 58158 393121250
3 36 99911 557548550
1 6383 37024
1 15514 58935
1 2519 33529
1 20987 85559
2 51969 768346463
3 49 99913 972462571
3 53 99972 215254270
3 51 99966 723977839
3 52661 96796 951338035
1 3884 21704
1 6352 23733
3 41778 66317 794063277
3 89 99911 741617878
1 25577 27116
1 6423 15031
1 56671 82092
1 34367 97571
1 83168 90211
3 94 99972 211799892
1 32632 52982
1 72803 89733
1 85180 87500
1 6618 80198
2 50306 821618119
3 17140 94813 679058841
1 45367 91075
3 64 99901 468834402
3 27629 42644 837919498
3 13 99978 977497136
1 2096 33626
1 41751 86755
1 2709 15166
3 19 99992 236661542
3 3596 62379 680025571
3 17165 22901 249790222
3 30050 50035 469410304
1 21362 44544
1 53506 96487
1 7668 40203
3 16 99908 917139018
1 30500 33350
1 14008 87489
3 92 99926 328310810
1 24891 91137
3 49 99960 609573790
3 20932 52991 489101859
3 69 99913 527208776
3 17 99935 694870099
3 22836 69142 838116959
1 18923 30917
3 19 99999 916185399
1 74827 77734
3 70 99978 90957345
1 3727 85434
1 7795 46327
1 96381 99311
1 20057 24056
1 6022 42635
1 52981 64753
1 52986 53307
1 19920 36089
1 40997 97109
3 18458 32064 318010648
1 31703 67129
3 92 99983 199166078
1 41367 64662
3 10912 77967 481013085
3 49 99951 323821962
1 17446 51343
1 28978 68279
3 19 99984 255764361
3 145 22859 668717442
3 100 99984 892939474
1 22548 31790
3 35 99900 177081526
1 74213 80006
1 26303 66845
1 24993 46846
1 16962 66829
3 58270 64107 96964101
1 50044 89225
1 18240 19068
2 41404 842601774
1 15020 85378
1 59991 84910
3 26 99923 407911199
1 35000 96160
3 40789 50520 989628707
3 66 99978 101625138
1 22672 47649
3 62 99978 457220602
3 48511 49858 660253385
1 31831 66332
1 55407 85134
2 69542 142742464
2 92539 777774761
1 16849 84250
3 55 99932 19291285
3 22 99966 438688221
3 66927 78144 765625881
1 22098 23785
2 25844 377264195
3 85921 92062 244500982
1 19031 75898
3 50388 96702 50072556
3 63764 89330 3069906
1 38170 42803
1 62505 66196
1 50723 65615
3 10131 83538 192219120
3 30 99916 418449979
2 88460 346222689
1 35375 89192
3 18081 72292 599314303
3 10 99925 775968886
1 61292 92516
3 16 99940 742832230
1 38613 70089
3 32 99963 590711502
1 22128 37831
1 27159 42142
1 10126 89701
3 75300 83277 732515241
3 5551 66081 998368273
3 21520 77569 334652318
1 35183 78168
1 47411 78013
3 32 99970 120655241
3 39392 72421 231521789
1 35290 36283
2 20278 715611755
3 23592 68399 286270233
1 17813 19022
3 50 99957 831464384
1 3451 45492
3 88 99969 719779208
3 35 99903 22333802
3 94762 96834 999178423
3 8791 62696 763786305
3 71853 86118 483987462
3 42 99924 955242275
1 69828 95062
3 48073 76259 679230461
3 31614 98965 391714945
3 36489 87157 871415756
1 36408 56724
3 33477 77611 393727609
3 90 99952 594910152
1 52456 85527
3 25398 68545 895633818
1 21304 77405
1 35430 39294
1 2735 15438
1 30732 78448
1 83617 92299
3 14109 25734 472278845
1 6941 47323
1 29370 40454
1 64866 75282
1 36789 97518
3 98 99945 434228070
3 53474 63311 31779134
3 68 99919 462733211
3 14933 90733 839023102
3 40449 40908 731662545
3 19 99938 287403507
3 77454 78494 99347734
1 50380 77000
3 48288 55253 152705868
3 72542 98491 614993804
1 1966 84846
3 46301 89557 780482320
1 13998 98608
3 8 99965 668025257
3 9893 78556 233478224
3 56 99990 206613427
1 51989 89580
1 2014 89010
3 4009 7118 911164657
1 39179 71376
1 75594 96531
1 41478 68997
1 26481 60510
1 28297 69309
1 77458 84747
1 40084 60502
1 65587 94041
3 33804 59740 561704928
1 22077 36795
3 12947 69944 441482854
3 84 99952 484066216
1 9553 50887
3 51 99925 607578353
1 1930 43373
3 34891 92824 767049363
3 9498 57615 301862703
1 46781 92171
1 58588 82506
1 42732 86138
1 27703 29698
1 15949 78915
3 40527 72786 586816993
1 68653 80037
3 18 99909 853549885
1 1267 29433
1 17481 72973
1 18438 86438
3 36590 95113 884754632
3 37 99996 458293596
3 63989 70093 236001407
3 89 99912 8649786
1 23836 71137
3 66 99979 442999053
3 26 99924 417973697
3 31 99938 421721389
3 48582 64710 219726341
3 18 99901 214659229
3 82807 87259 226004559
1 89651 95232
3 2735 52321 413768618
3 79661 83350 648158416
3 34 99986 56502466
3 98 99963 937941988
3 47 99978 148899226
1 3331 87496
1 3643 9006
1 65238 95778
1 22768 36037
3 45914 86186 305938633
3 53 99947 51523220
3 37500 80296 220485948
1 74764 88450
1 36735 50338
3 13 99964 263824051
3 49 99959 561902191
1 21792 50550
3 86637 88640 719099926
1 35170 63799
3 49536 70046 382497458
3 18641 45798 134400787
3 1156 74017 742518569
1 40888 54055
3 28 99975 773428283
1 6996 69687
1 29805 79623
1 1503 45708
3 15 99971 538118278
1 47655 56396
1 75993 91758
1 65882 75756
3 23 99932 41034398
1 29672 79016
1 39367 80519
3 36803 87250 114072667
2 34930 506459091
3 54 99906 267258768
3 3893 68046 911189492
3 37869 87760 528339876
3 56 99925 509343234
3 79805 91132 61058287
1 13029 94739
3 81 99902 605244024
3 58409 88106 167649866
3 8084 33443 1922966
1 28556 82187
1 44130 65578
3 64488 87898 198387544
1 31237 49977
3 51 99957 526231876
3 43020 66472 971316400
3 3615 79880 840496990
1 31484 98685
1 68481 80506
3 40422 41523 348782035
1 7751 53652
3 27 99951 202024911
1 14060 53237
3 12 99947 914974919
3 79 99948 874369371
1 47062 61249
3 36 99914 545610190
3 9 99931 489896041
1 50021 58375
1 72091 84411
1 52493 82424
3 36 99918 291731267
3 72 99959 636672639
2 19760 807735269
1 48145 55986
1 17247 73382
3 99 99957 340779626
2 72500 236740519
3 41766 97377 224750318
1 35785 37994
3 4 99949 163988140
1 92813 99370
3 74089 97840 281508023
3 75 99916 774713124
1 17259 87487
3 78 99995 83583985
3 36554 43925 905816203
1 18503 38260
1 11594 45917
1 23524 93818
1 46943 54882
1 35713 99952
3 21427 41842 1305784
3 703 6821 289312357
3 15717 19809 217384559
1 41794 68979
1 14731 22447
1 16896 66571
3 35402 68921 911160106
3 7 99951 155086742
1 40645 54884
1 51152 71627
3 67 99988 761994684
1 67103 74331
1 42104 49640
1 2584 91375
1 48745 78574
1 29514 81936
1 3161 91064
1 1314 46163
3 89 99962 656923788
3 39972 62332 337152585
1 48313 60061
1 8158 16883
1 38866 76524
1 13842 61727
1 21386 39986
3 51 99985 703902637
1 38961 76591
3 68138 83699 802736454
1 13755 88028
1 9173 46319
3 38285 40628 878691140
3 6613 16538 481668065
3 41822 69765 878860728
3 32 99970 570769007
1 61923 65269
3 51345 56182 924399780
3 24118 56410 476111309
3 17074 68458 99414682
1 27619 98240
3 34 99911 264805570
3 41757 93207 230720121
2 14779 891471096
3 53 99999 538459436
3 71 99986 943494076
1 1027 78683
3 29528 81584 921425810
1 41546 54112
1 60210 72852
3 9059 23575 101098019
1 47264 77144
1 71831 95633
3 61 99917 617761754
3 3177 24017 994514112
1 80889 92956
1 4509 93902
3 70315 96223 960366295
3 56 99953 941550402
3 36 99960 51587262
2 90448 457719988
3 79249 81873 896862539
3 11950 86387 85502808
1 38961 83686
1 37598 65731
3 72 99984 997895322
1 7498 81624
3 28 99909 741556846
3 63110 86786 986857294
3 42063 49014 981174513
3 10255 88842 709038559
1 6403 44095
3 84477 96883 766231531
1 26756 44575
1 12520 18444
1 36805 80946
3 6 99936 470204331
1 17525 27354
3 9308 58459 863895616
3 60272 74100 882102222
3 18749 22783 326771763
1 53423 78867
3 21650 29065 395752624
3 64 99939 157895657
1 17677 62831
1 7837 42850
1 21803 27028
1 81258 82221
1 28870 81003
1 9904 66965
3 84 99953 351503712
1 61702 75442
3 47 99999 506578704
3 33015 57426 23249803
1 7781 67293
1 66946 72944
1 41265 55876
3 26 99996 626162527
1 32776 66922
3 74733 78791 24604647
1 17565 85726
3 65 99908 357503507
3 2980 45429 570143999
1 38173 52112
1 41501 79871
3 16 99936 655118845
1 67002 95790
3 64 99988 529869228
1 1458 28247
3 47 99920 140741860
3 12 99964 648531639
2 86762 868196924
1 49565 90098
1 10576 73486
3 30 99968 248992070
1 18920 46864
1 86838 87702
2 18409 555384217
3 51240 82738 806684952
3 16 99967 375441140
3 20 99907 603045277
3 7558 78201 551119190
1 3141 81585
3 1 99907 979226116
3 22 99942 797018576
1 36737 77260
3 77 99970 406100587
3 67544 72712 677291829
3 71 99903 839479821
1 41342 73552
3 5 99901 951400797
2 37086 104591123
3 71384 87663 214104016
3 56 99993 93382236
3 13 99960 704085731
3 82 99937 639860895
1 62753 87580
3 98 99998 352053131
3 46383 94476 969717242
3 67 99904 889160560
1 71010 87215
2 46711 573274112
3 71 99910 517364074
3 8923 60217 728263012
3 10 99967 37448604
1 87699 94119
3 33535 65306 6517153
3 94 99932 77025792
1 9841 52383
3 34194 82490 565958166
1 11293 46101
1 6591 51772
3 23633 69980 326008263
1 11525 80646
3 4262 78812 654226163
1 37199 90010
1 73046 73062
1 56467 58524
3 10973 70423 64342718
3 50 99982 649237256
1 10902 62807
2 67656 524122224
1 841 76345
1 45761 47835
3 78183 92558 771453350
3 55 99981 731388909
1 8464 71675
1 36331 91605
3 93 99930 976240570
3 3903 21774 493112338
1 14416 35972
3 23 99969 386140514
3 31051 72282 128430982
1 33627 41416
3 33506 96732 311577627
3 7 99951 355753341
1 2548 53177
1 22261 35340
1 22844 35469
1 40336 96264
3 44 99934 415853980
1 57969 63630
1 50384 70018
2 9692 120656161
3 69 99977 462149724
3 60183 68501 766395890
3 2763 51637 190171828
2 73179 577506976
1 35531 40140
3 40686 73186 286122500
1 79261 89872
1 12809 63195
3 15 99911 158323893
1 14130 61726
1 19562 88046
1 5600 52842
3 80 99913 861592621
1 26465 29393
3 10 99978 993016544
3 42647 67279 749697560
3 30756 94849 655718680
3 30 99967 92607270
3 19354 39832 588747772
3 36695 97700 674538870
1 45785 47540
3 61 99935 390496851
3 70 99926 95262448
2 18615 332413055
1 10745 88648
3 23867 58529 77241217
1 23637 53310
1 46453 52393
1 36140 59332
1 24084 48569
1 33519 81884
2 80239 66391896
3 91 99964 827552080
1 15549 78931
3 18155 19358 936775102
3 53 99924 520427284
3 4039 58753 593867105
1 22961 66397
2 1110 859757292
3 79 99936 626712249
3 16714 27887 294728447
3 34773 43731 764816088
1 36233 59751
1 3688 58492
1 51765 52753
3 56 99985 856231842
3 2 99992 247583292
2 35095 748844777
1 51989 64224
3 76708 92195 578444327
3 26125 65338 714179584
3 65 99988 255808375
1 3182 69289
3 43 99910 953892761
1 16506 47683
3 34 99965 878564737
3 94 99985 263028680
3 21945 77511 112188306
3 48 99923 876942183
3 100 99963 696904149
1 11980 62109
3 11104 83378 281656094
1 14979 35117
3 70310 87171 677135749
1 14745 34314
3 41248 63894 950807331
3 44740 49984 854756022
1 91419 92274
1 96076 99397
2 41770 29862365
1 10058 98605
3 62055 85675 556601572
1 8093 62500
1 32519 73739
3 55975 76857 60670212
3 14266 76424 967557322
1 99 45411
3 33769 73217 388407162
1 5562 63995
1 10636 50332
3 63 99951 686308749
1 11966 77826
3 57 99915 494386906
1 10085 16763
3 25 99919 815739394
3 45 99942 654094007
3 20 99947 865228039
1 58771 96879
1 12651 61919
1 547 792
1 24229 82086
3 80 99928 729554171
3 7090 10754 957327888
3 45790 68746 930037717
3 10138 30227 454207603
1 37242 96131
3 39512 77761 786520219
3 80 99983 476580117
3 12847 19335 331237226
1 22233 67088
3 17 99900 32738188
3 8420 93852 97759653
1 12332 84933
2 94016 52438411
1 3396 94559
1 18282 62482
3 11120 36981 25543191
3 2057 29194 746537330
3 16236 45260 612073284
3 65 99946 852560919
1 66179 85819
1 70095 76190
3 32 99942 427303621
1 11287 71144
1 16546 88852
3 65 99905 455953705
1 14202 43913
1 40655 72627
3 7753 37266 26289224
3 71 99964 619517063
1 42574 55429
1 32438 48254
3 8363 94843 674863630
1 2739 36889
3 3123 28765 240398392
3 78 99900 69773173
3 41726 52525 542319653
1 31508 46169
3 26609 78191 544518942
1 58139 68459
1 15645 64266
3 58 99938 941450258
1 28345 97114
3 27884 86024 824027171
3 38 99970 684362064
1 10037 87510
2 6411 851032130
3 40 99947 501323715
1 90113 99055
1 7019 39479
1 44101 88491
3 43 99967 446051307
1 5295 42389
3 23 99980 223835446
1 31019 53869
3 26384 33325 774559987
3 18849 61287 651025634
2 1043 514103788
3 56 99906 78253748
1 60395 66379
3 18 99996 86191021
1 4919 75095
1 51636 70462
3 18886 50779 799947227
2 76736 243466444
1 57041 90008
3 39 99984 353220987
1 1181 94092
1 35178 42771
3 60 99998 653372322
1 39082 88681
1 40028 74427
3 21954 71387 677196126
3 61 99924 665742623
3 88 99976 676718089
1 58199 92903
1 24096 75978
1 32289 58982
3 56555 58168 480121488
3 13980 46211 376232364
3 69 99904 254417171
1 16586 37401
3 17181 65987 899405285
3 99 99958 247753002
3 82709 89151 501885872
2 56706 650268125
3 13572 74228 890438833
1 3200 20306
1 91 13907
1 28455 95743
3 52208 54805 625536335
1 18403 51890
3 8720 42890 751750423
1 27830 42571
3 6565 30619 257082029
1 86594 92305
2 19131 557958901
1 51442 59740
1 17394 78268
1 31624 50018
3 88 99921 347689341
3 11195 43661 29174327
3 28 99985 822242240
3 41188 84462 378817160
1 16902 25892
3 42317 99943 671986257
1 6922 46345
3 24988 38648 93627950
1 48396 78492
1 16165 91969
3 36 99986 927237647
1 56400 84522
2 34986 439027021
3 21 99900 515546694
3 8572 79301 373746550
1 60610 74002
3 25 99964 826262093
1 49786 76563
3 70855 77736 355740264
1 19262 77001
3 307 88054 562818039
1 61096 83044
3 1024 59283 340321132
3 1302 82815 753082170
1 3096 30062
1 5572 18584
3 40 99917 44270859
1 44352 86459
3 55632 92319 75439959
2 34428 36431186
3 22451 83431 485016525
1 5911 77381
3 15920 97910 724928541
3 54 99908 968213465
1 377 12223
1 4241 34470
1 32666 66594
3 9 99959 136100068
3 69 99918 379688664
1 15638 27044
1 18904 19580
1 55804 82422
3 31 99929 896318708
1 22605 99057
3 1421 36306 341052587
3 3526 39056 23923071
3 6155 24705 737623757
1 16698 65124
3 13528 35572 995854550
1 42923 59971
3 11888 47223 143754035
2 24764 800919043
3 71 99938 952583189
2 88952 810196322
3 28 99948 505147884
3 11881 23309 591588775
1 15530 51478
3 42338 96596 924248168
3 47 99938 150697848
3 13760 81096 189921352
2 24275 123149833
1 57421 76736
3 32822 41952 864904523
2 70560 201801352
2 25497 54947448
1 17181 25609
3 7930 25712 684556118
1 35265 60641
3 91788 97330 667554625
1 60760 98496
3 69 99917 814664361
3 5797 51535 475740934
1 12192 93244
3 77689 80202 34913018
1 21621 37047
3 62143 80516 525173716
3 34 99954 418340389
3 42 99961 36519998
3 66 99978 35282269
1 50367 97159
3 31 99975 352669833
1 5821 28746
1 36287 95393
2 90568 953615476
3 74 99990 622796497
1 1767 47725
3 47600 70149 791043231
3 19447 21234 955987522
1 40906 76533
3 25144 46557 974581680
1 17007 62579
3 17 99979 107392116
1 35884 39899
1 19430 87757
3 19589 87010 601460482
1 37444 67498
1 5399 32774
1 9835 66104
3 63013 70233 985668887
3 17952 36081 792633770
1 81428 91136
3 59 99948 291018367
1 3454 90431
1 12415 82452
1 42060 91353
1 29576 99575
1 43625 71601
1 5483 44385
1 53606 87719
3 91 99938 954274700
3 41 99905 929127169
3 88 99913 329096801
3 75 99988 517335450
1 53150 98932
3 20237 47449 535263118
3 74053 77201 870870209
3 31000 42213 527820092
3 77 99984 118767879
3 63 99927 869246338
3 35 99993 976842898
1 24995 84521
1 46805 52642
3 78868 97359 615220690
3 94366 97005 480292516
3 51984 60558 120941412
3 45 99972 785311406
1 40754 60940
1 53113 79191
3 46205 79147 364576750
1 23838 82653
1 46978 59342
3 63691 69255 78584593
1 59601 65315
1 18313 46433
1 52472 83865
3 59 99915 440903407
1 4852 29499
1 55957 61373
3 7901 86341 260187248
2 41783 651901033
3 79 99926 235856027
3 23456 57520 199226864
3 45 99965 201171522
1 20333 87403
1 77961 91361
3 66 99978 795732696
1 78989 80860
3 54 99990 824708848
3 19907 98501 122134510
1 20538 71339
3 17763 45274 499024713
2 2953 447303556
3 89442 92440 210731456
1 850 83136
3 12 99953 675559510
2 70318 770564526
1 60969 65977
1 49770 69556
1 40793 89939
1 61243 61704
3 56344 59608 505548802
1 5953 42595
1 50484 98114
1 10852 36923
1 46538 77368
1 16649 55214
3 71 99995 831385508
3 36967 85528 892560405
1 54033 77378
3 6953 21996 999391057
3 20 99930 370202412
3 87 99908 43216208
3 11199 69952 263994381
3 12 99982 570843017
1 20103 35164
1 65724 71760
3 38774 76267 384926764
1 39121 51874
1 70533 97103
2 64445 445989147
3 52560 78526 56296035
1 10147 78736
3 67 99946 531739991
1 20630 64679
3 42740 83768 422054160
3 78 99918 328849694
3 49 99941 438323523
3 5 99964 84139238
3 1041 66954 331539424
3 16683 36543 170516812
1 31489 79342
3 21187 32167 150850470
3 13680 24588 850144653
3 24879 79017 115942301
3 34 99931 183392482
1 6304 60569
3 46 99967 430543586
1 47215 97207
1 18964 72382
1 60615 73489
3 28 99977 680559223
1 11276 69023
1 47832 75525
1 62150 92477
2 63511 803914335
2 51784 935029130
3 37890 60540 546263597
1 67855 78650
1 59394 97325
1 65202 96811
3 39564 92672 898978721
1 35135 89082
1 76368 80728
1 59626 75611
1 16548 54302
3 2397 67095 132273471
1 7751 78233
1 17878 88386
1 80768 93562
3 51423 79654 190517744
2 78551 471235929
3 41 99913 707464949
1 33550 78908
1 3287 38618
3 97 99968 560185915
1 67037 78466
1 30395 44194
3 13 99941 492808737
3 33 99975 819890110
1 34404 61295
2 72677 923314618
3 9 99923 796208420
3 9 99969 983258603
1 49950 87994
1 6918 80622
1 71465 82588
3 20880 73358 876053558
3 28338 32172 158893673
3 37970 92830 636556310
3 13631 43317 317734310
1 48930 91265
1 26857 91206
3 33331 47737 480529486
3 25140 73008 59599597
3 91 99924 623379307
1 50734 56102
3 27 99993 686713658
1 41678 87944
3 60897 92606 23733855
1 13335 81717
3 54 99993 756113290
3 30 99953 548892383
1 9005 73584
1 79736 93159
1 1751 47961
1 36697 40228
3 19 99994 785873057
1 67451 79934
3 12 5139 594132533
1 76622 87063
1 49983 52703
1 71025 90571
1 23729 94423
3 23 99981 400084478
1 57026 95572
3 37 99995 986979942
3 14948 93418 686384527
3 75 99906 927168623
1 60180 88785
3 2 99985 848654812
2 13378 764178083
1 14416 77007
1 10244 68343
1 65783 92036
3 11996 46881 451454305
3 8597 58800 401480980
3 48 99912 758450693
3 25329 31986 642161883
2 23683 15107746
1 2817 84319
3 20 99912 666982820
1 30540 90032
1 32146 80172
1 33613 96477
3 88 99987 185254172
1 18060 60828
1 30812 79325
1 38397 92107
1 28899 79290
3 13 99911 278611862
3 30728 96748 611487491
3 67 99932 125986949
1 4005 64647
2 81299 765981862
3 81 99974 739752723
3 11 99980 743856024
1 29476 74013
1 5398 97232
2 54567 495190094
3 10 99986 425227570
3 88 99973 922717324
3 34172 36240 26101899
1 307 4868
3 30 99961 551827283
3 38583 94874 473770706
3 19159 42379 555068624
3 11184 91907 844732074
1 4512 31163
3 60 99996 59746670
3 24 99959 393197795
1 69589 75548
2 6646 395836584
1 18927 76493
1 79515 92529
1 48828 89658
3 59 99932 107277465
1 6021 93034
3 19426 93933 853065852
3 46 99923 378084930
3 46 99935 808434202
1 13226 25798
1 24696 89194
1 59404 91673
1 39449 91286
1 5827 70091
3 6589 51886 742953457
1 70775 78276
1 52384 53200
1 26187 38523
3 41 99981 96187530
3 61 99991 159553558
1 4132 60455
3 43401 68253 615342897
1 87368 89488
1 66504 87731
1 13338 17302
3 27478 80563 637103514
1 57329 97376
3 41775 72402 329487138
2 5400 79986786
1 86153 89571
3 14187 22383 690773478
3 45784 74920 194820346
2 54551 699557395
3 9 99988 14032683
1 18225 94163
1 9670 66742
1 27874 98456
3 60254 85687 743424678
2 45518 374352105
1 1553 12288
3 26448 77282 467364721
1 65802 67936
3 22 99991 273139239
3 76 99931 330607063
3 77 99997 760099469
3 30001 86437 232015059
1 32076 38365
1 2735 58412
3 45 99900 165824542
3 10504 75658 439640196
3 38 99953 466376756
1 63179 83368
1 12923 89922
3 24811 43981 11450025
1 46056 65387
3 71 99932 315274234
3 3011 54316 376263628
1 24428 33174
3 90 99953 761387017
3 48933 96654 84153116
1 4266 71148
3 94 99901 996680002
1 51689 71692
1 28761 74602
3 6 99914 526970558
3 90 99915 971031793
1 85698 87160
2 48220 162450742
1 3303 63581
1 55919 92968
3 26 99966 111515553
1 7068 70109
1 56123 90697
1 8280 97254
1 16221 33272
3 22647 28032 857651675
3 93 99975 269005302
3 45417 71048 380560013
1 29641 46747
3 18 99994 966626590
1 58927 65318
2 28151 399374263
1 73773 73952
1 12774 92838
3 22 99968 136474479
1 50290 86241
1 49783 83988
1 67617 82746
1 31066 37929
2 2928 83243486
1 48486 77903
1 13810 82566
3 6714 87233 336648308
1 5441 81199
3 35604 43901 105465112
1 41108 86991
1 26176 29026
2 21269 608311032
1 16337 75553
1 23438 65118
1 35397 64413
3 15936 95794 136580676
3 22 100000 679592242
1 10927 15202
1 40291 93183
3 51 99949 15813968
1 30910 84213
3 97 99973 702812665
3 20949 46790 656828873
1 71870 85401
3 63 99985 937357921
1 8376 25955
1 1503 96034
1 23181 80501
1 19891 52039
3 22121 37054 799585620
3 40340 64685 218907092
3 17149 50644 578506433
3 55585 94675 108593236
3 56295 60953 825169861
1 3061 51315
1 37967 73272
3 50900 61648 866805643
3 10574 67797 329425583
3 85 99902 919305731
3 51697 93975 180275604
3 30609 52253 622426607
1 14518 48754
3 51 99921 113303969
3 3804 7898 296238116
3 84 99926 231330212
3 27241 52320 893599366
1 86445 93340
1 50951 77894
3 44 99969 225849826
1 73018 79755
1 43826 69239
1 39386 48461
1 25426 64026
1 37860 51590
1 2130 78091
3 16 99985 958274141
1 31558 37124
3 76 99939 181325630
3 62 99924 78568841
1 58150 88512
3 55 99938 174084165
1 49669 92761
3 71 99962 360631135
3 33 99987 92437619
3 66882 96967 433254257
3 46 99972 108058133
1 61224 65706
3 8392 52169 732039712
1 29552 62856
3 42 99919 704753121
3 5 99908 302470289
1 42802 93464
1 10122 82121
3 44 99906 385432520
1 38284 58256
3 22327 33579 812771120
3 27 99989 408256391
1 19667 51365
3 22151 56970 940778185
1 97342 98960
3 24 99957 238743622
3 9747 24329 758401666
3 55848 94336 19776338
3 59 99906 490459675
1 13171 22943
1 25844 85750
2 11522 633500608
2 27631 16441350
3 69601 95328 544913160
3 13624 58696 743926218
3 47256 58403 637420349
2 16900 641579566
2 4232 884213146
1 9537 92940
2 63341 914062615
3 2884 94550 64878106
3 53945 64351 522151257
3 22 99974 311787717
1 25544 70075
3 17600 64503 772300287
3 56 99993 136975214
3 73 99975 356380633
3 17 99932 98461369
3 15 99997 888859343
1 13496 26338
3 89 99901 776883864
3 22309 56082 604049471
1 20245 87374
1 20841 74664
1 26519 56917
1 22326 23450
3 42208 77713 413672540
3 52572 81464 383848213
1 14103 36806
3 37800 81110 703044786
1 819 81301
1 27647 88431
3 7 99980 333897738
3 5003 7580 199847331
1 20546 49767
1 44916 97300
3 55394 61830 623217132
1 64370 98134
1 9543 87392
1 6075 91715
3 36746 43202 448761002
1 9209 58996
1 46305 64536
3 9 99968 4398915
3 21400 71195 522102438
3 94 99937 164502066
3 37114 79073 875229671
3 40543 87489 688373203
1 38263 73652
3 17251 78508 833039278
3 60 99975 607728066
3 41 99955 463743547
1 49885 81595
3 32266 95030 742051482
1 12314 42108
3 33925 39613 137740325
1 28559 55947
1 38221 52064
1 13198 90068
3 58948 76275 610291707
3 56006 95244 48350584
3 92 99993 421572416
3 14255 51300 727426037
3 40 99922 53799045
3 21 99965 336159057
1 55485 68466
3 70993 78836 339302942
1 57342 84933
3 16 99909 956700406
1 22449 81522
3 3801 99734 486601962
1 34489 74943
3 27 99957 471436107
2 98876 514421808
2 13491 36363811
3 12989 19483 892406927
1 6545 60988
3 14672 52888 177708004
3 16325 60428 690962920
3 52 99906 69104382
3 39059 89512 411068909
1 6537 54969
3 5450 14870 276079207
3 54 99983 64236883
1 32986 37475
1 62215 96272
1 58168 84534
1 71810 88563
1 33825 37854
1 67308 90150
3 33416 55444 398785389
3 60138 61227 53434516
1 55654 90187
3 25269 42609 749157341
3 8057 52589 708706394
1 1383 88173
1 28545 73570
3 48 99983 786675085
3 19452 76072 164369662
1 28998 76866
1 12574 13289
3 14957 39667 457509346
3 27956 36678 252086862
3 72 99904 612059977
3 14 99921 985058404
3 29584 71461 109458731
1 35281 72427
1 8544 19435
1 7864 22652
1 23020 55095
3 58 99948 69357333
3 31 99983 190735637
3 71 99955 364893293
3 41895 50509 667220819
1 14614 23285
1 35825 89811
1 51648 70571
3 32 99985 60364316
1 8558 20147
1 8957 33086
1 59910 77050
1 5943 44296
1 4492 32092
3 34 99973 144353532
1 19968 96864
1 63259 95568
1 2875 72197
3 1 99923 758601175
1 3899 65725
1 6768 88826
3 41 99988 289695443
3 4 99991 158486634
1 35550 64195
3 2794 17900 673400008
3 2455 23916 931236427
1 16314 61044
1 61712 95750
3 11 99933 618951607
1 15967 30511
3 56 99920 502969819
3 15815 34347 366173000
3 82376 92931 299440825
1 4613 72205
1 67880 86715
3 83 99912 957801315
3 11 99926 322853133
3 50 99902 35859697
3 80 99948 947789659
3 1417 5937 914090811
3 91 99961 240789195
3 64557 97641 157550588
1 35890 50452
3 19339 59304 427266555
1 6196 67968
3 2192 78836 331778909
1 60144 83034
3 20 99912 581568517
3 26 99939 274822042
1 36010 98004
1 12727 80479
3 6 99939 856636906
3 4993 28763 497681597
1 33192 36548
3 53264 65982 362095931
3 2992 68304 802548977
3 47 100000 763727076
1 72583 89412
1 23066 65658
1 47967 61569
3 25270 75222 682016782
1 1555 65929
3 100 99932 780527740
3 34752 72679 398569588
3 18268 40780 253325434
3 44 99943 427625962
1 9354 21824
3 55253 99743 766715967
3 832 41120 866713326
3 54381 88006 913009199
3 13729 94990 523517631
3 7 99988 962339872
3 18 99991 440593790
1 2684 91884
2 36639 36766876
3 96328 99223 656715533
3 84 99959 852469432
1 48500 81562
1 10840 64031
1 23652 73152
3 82097 97118 906020088
3 64 99916 877719396
1 70676 79566
3 43437 52246 541875121
3 29881 89652 623512114
3 3213 58743 729884218
3 77662 88884 290700838
1 78880 81852
3 3134 26050 898571847
1 59123 85295
3 12454 18534 340552014
1 207 79748
3 44052 67230 364933106
3 6 99908 652463778
1 30453 89613
2 55034 156617160
3 56 99973 377755704
3 55388 84110 455654513
1 36523 45481
1 43109 68242
1 7957 12287
1 43152 65792
1 40343 91036
1 34019 61737
1 41639 76728
3 2663 90492 967589953
1 47586 79631
3 33 100000 46862494
3 67 99937 699335941
3 1563 61171 583730566
1 57469 70823
1 27728 95018
3 43799 66568 300244989
3 57 99910 443495235
3 42495 73823 192318959
3 55698 64894 905313820
1 64814 85965
3 19118 41058 736048167
3 2152 73545 770864940
1 52575 66069
3 29 99957 347770449
2 63696 684259732
1 7756 94530
1 37521 80716
3 24 99977 861568304
1 39188 94212
3 2171 6629 782294625
1 34087 66564
1 20441 82577
1 5334 43037
3 63910 72250 591173953
3 67 99994 4476570
1 21455 58967
2 8988 477113475
3 8635 25424 512336498
3 28888 40304 467947667
1 13884 50733
1 18453 26849
3 23459 47699 97662561
3 28425 96677 806111897
1 12421 21152
3 12 99928 624127964
2 78949 131122900
1 920 33215
3 35 99971 753149766
1 14421 18543
1 45564 59782
3 45927 83309 893697657
1 6607 84271
3 22732 67756 858335407
1 31667 82481
3 14008 57972 898623584
3 83171 86899 747988195
3 95 99953 687490246
3 22124 22428 526812610
1 25646 33563
1 57775 62512
1 89904 98888
1 20141 58573
3 84 99973 119195156
3 4403 60093 522052996
3 73 99983 762728141
1 8920 85013
3 50801 99950 96626077
1 3664 11370
1 41859 99901
1 59182 75767
1 39666 65387
3 35458 35844 978794803
3 69 99956 62143014
3 29147 48122 531581481
3 58281 61112 581824629
3 13610 89376 329616721
3 94 99932 395086737
1 31754 49389
1 76133 79166
3 4371 27144 13228999
1 5819 31181
1 13642 63117
1 40144 57073
1 53956 66000
1 77965 89902
1 35521 58417
3 35438 61675 239270876
1 74723 87165
3 35338 62657 870822237
1 28145 66614
1 24288 86468
1 15921 99941
3 9 99924 325628460
3 29315 90164 816583814
1 40245 63831
1 14373 94330
1 50973 61463
1 72147 80238
3 17713 80757 61521829
3 96180 98814 186767731
1 38693 75652
1 28098 83029
2 89890 436169063
3 29958 61506 793218358
3 8 99945 760347286
1 21803 99625
1 18299 47119
1 17323 27302
3 46041 85465 6640875
1 53403 54229
1 1966 7634
3 47572 65268 86156190
3 42401 96768 540065418
1 22858 55640
3 9 99949 261221102
1 11831 50258
1 95979 98210
3 18 99934 743924
1 31687 96020
3 38222 79676 715751273
1 17256 93873
1 67645 79605
1 20185 27926
3 49552 50504 782547208
1 62866 69645
1 21677 50106
1 1055 93435
3 12602 24928 458253084
3 33 99900 834132887
3 34787 88701 531861408
1 64834 72411
1 35499 38682
3 66 99984 360192799
1 60768 66140
1 71439 82528
1 55229 78846
3 32 99911 46287965
2 23441 958614397
3 35 99915 125531565
1 44553 72781
1 11163 18965
1 22 56609
1 20148 94789
1 52354 79518
3 23070 29162 564519391
1 26655 47845
1 49486 68214
3 15109 15355 167440747
1 24416 99210
3 92728 95108 955684873
1 4344 92738
1 29654 63297
3 8221 91386 777762096
1 10593 57503
3 59927 76794 514573380
1 71518 84089
3 49310 70851 912246245
1 40550 93603
1 64674 96977
3 24551 35783 251845401
3 13 99974 159088849
3 84 99976 972408167
3 77 99940 755716360
3 39 100000 651182598
2 41725 55197515
3 59811 68679 556383148
3 37448 48006 349547578
1 26419 55038
3 77 99932 661126364
1 46090 65253
3 95789 95814 981581745
1 37961 86057
2 60117 491848527
3 92760 98171 630873641
1 69107 83289
1 77838 82621
1 10784 35151
1 13423 20212
1 15225 37885
3 14803 93039 650735193
1 25172 44335
3 2 99980 931987798
3 53 99986 133188388
1 52462 89040
1 60731 62009
1 70575 82598
1 53712 67151
3 41168 80166 754751368
1 59530 75261
1 20396 51568
1 6096 86866
3 48 99957 161987412
3 56888 95593 542992535
3 6 99908 27234913
3 67805 92140 998557813
1 16647 45494
3 58082 78802 681240671
1 40312 44951
3 80 99942 967183495
1 3960 37533
1 5040 80473
1 6818 35697
1 32320 80281
3 16977 25723 321358460
2 65529 298626157
1 75884 77563
1 79632 81496
3 72 99979 622555064
3 18161 77826 978539509
1 23067 93570
3 50 99980 781603117
3 10930 26823 92517274
1 82383 95602
1 5128 25088
3 19 99904 934363526
3 95 99937 470983503
3 46794 69219 720547449
3 5115 50002 603969547
1 23985 66594
3 17 99904 710583290
3 78 99963 569430845
1 29584 64704
1 9208 57158
1 206 23693
3 33708 69852 407310376
3 63480 67813 277043895
3 15000 31960 536074738
3 5 99991 132274558
1 51936 74345
3 16630 63031 39734108
3 28 99990 510551323
1 29917 42254
3 44 99992 119247217
1 1021 29277
3 20439 96784 920351947
3 88 99934 977138075
1 28537 50060
1 2380 78617
3 86 99928 92307341
3 64 99945 87633018
1 1970 6104
3 29975 35243 600240014
3 32340 73898 254126549
1 21711 65393
1 4369 31189
2 65311 327627679
3 10 99960 584246890
1 55562 97562
3 48 99953 742710329
3 73 99966 859099756
1 47398 99188
3 46824 77703 874527172
1 16876 90391
2 17585 380725966
3 62112 77260 685680113
1 11141 65780
3 70 99908 213970965
3 8 99953 843508086
2 46854 720026120
3 70 99956 390940243
3 56924 72185 280088450
1 7691 66496
3 38 99986 894032399
3 13205 54658 822265804
1 35589 48755
1 40332 98040
2 83926 611679622
3 18252 85629 421177054
3 6725 9223 877396720
1 39940 68022
1 21565 71100
3 65457 69285 646322263
3 40826 92920 85587467
3 37967 41191 515234134
3 58461 93644 970031771
1 36873 91172
3 2346 68637 917591298
1 60716 67721
1 23416 91437
1 37525 51252
2 1737 752792708
1 72308 98159
1 49708 96990
1 20969 39009
3 63483 67722 873794188
3 68040 90408 837138521
3 28205 34744 7086002
1 6370 74896
3 935 90224 649528265
1 992 15569
1 24086 45369
3 51574 62762 974050130
2 98698 278540106
3 80 99984 325730097
1 24251 97230
1 24461 82635
3 2 99999 190380961
3 8273 47266 238779987
1 7712 11495
1 7392 16677
1 15562 44627
3 49208 87134 979238333
1 35952 88182
3 48 99913 292651026
1 34064 99663
1 4230 34537
3 44 99991 942537361
1 44282 88382
1 35432 82761
1 5418 50463
2 12678 351460806
3 1944 89516 577789330
1 20561 33215
1 57269 69523
3 38 99982 841788019
1 44787 78445
3 43596 81467 100271699
3 18 99929 312195028
2 19917 769800719
3 37380 90729 882521376
1 45528 69523
1 49007 64963
3 22 99966 508494625
3 70656 98129 233883647
2 29230 186496024
1 20835 88851
3 16853 24641 765889585
3 5 99988 824095738
1 53403 60997
3 4772 59824 409850264
3 11829 81448 412980289
1 4084 33752
3 93 99992 824966254
1 35325 66866
1 56750 93950
3 58 99988 71738464
3 69 99919 879047657
3 19 99972 918615974
1 23577 32797
1 3834 5948
3 43 99932 926515415
3 44 99957 940652614
3 84 99922 996834618
1 19122 48794
3 1473 63222 557251328
1 7323 60326
1 41897 53359
1 16077 24578
1 13077 45448
1 57487 70389
3 43 99963 205994550
1 50081 57820
3 3 99937 925268770
3 11636 52755 186755383
1 17629 36487
1 2532 91715
1 68074 79658
3 63308 92980 615846199
1 28739 37819
3 24570 85084 943298326
1 2235 11293
3 95133 96860 886519593
1 2827 25263
3 67733 91277 923975065
3 97 99979 952994192
3 13 99905 480505154
1 29735 49953
3 46519 62820 771462260
1 23283 75044
3 24438 31506 648464516
1 41240 61098
3 23 99972 132865577
3 87 99932 770999370
3 8 99982 693133034
2 95835 527084846
1 10891 14360
2 26022 104520869
3 9 99953 818234772
3 85 99905 205869717
3 74 99902 397948002
1 49486 73723
1 9968 43411
3 25282 76802 673175492
1 30472 33301
3 44 99917 289680336
1 33817 46593
3 58915 79133 606501314
3 96 99927 65795814
2 73794 10958490
3 3622 14713 876476990
3 1166 14680 458826114
3 30 99977 222654588
3 84 99993 263983670
3 20 99943 434026498
1 9750 53075
1 5147 27691
3 82 99995 888152697
1 22172 50565
3 80748 88240 46153694
1 13220 66582
3 17 99923 310687625
1 8434 43306
3 88 99960 112248664
3 19 99927 688802141
3 98 99975 454997102
3 15361 61692 17636577
1 74999 89550
1 8039 60613
3 69 99906 535813144
1 23336 91711
1 3520 43436
1 25272 26014
3 93 99961 215842778
3 62280 79690 675846063
3 25279 98364 748676385
1 82589 96135
3 19504 83767 573219073
1 31672 94949
1 11019 80047
1 3295 73661
3 9163 79437 713780220
3 46104 71076 17729802
1 8504 51247
3 43 99976 188927550
1 55653 93514
3 2952 76298 101748463
1 30723 42390
3 34 99941 852575111
3 468 3092 17137222
1 26254 98179
3 88 99900 535038920
2 54969 21798734
3 3217 95133 639505408
1 30607 39052
3 46 100000 602560992
3 51 99945 661348778
3 64 99921 493623981
1 24142 94427
3 67754 96794 22272573
1 23360 96179
1 15169 25399
1 47565 94487
1 3825 69632
3 58 99907 334736487
3 99 99938 742293125
3 50734 78743 236134528
3 79 99916 102923470
1 814 53250
1 6537 73093
1 9992 30732
3 39 99960 155572713
3 28 99953 640933976
1 58743 65355
3 51 99902 462921246
3 79270 85822 899834542
3 53 99926 209539689
2 15947 269960170
1 13246 68125
1 38686 44484
3 24 99946 78466953
1 18403 54764
1 71104 83760
3 32366 83286 42840080
3 24 99987 528353940
1 7034 72429
3 49697 79975 327229478
3 68 99992 832816636
1 17847 80467
1 8271 33831
1 53698 85117
1 69695 76757
3 10456 92115 319168009
3 4050 7703 228557498
1 56799 68426
1 11171 27035
3 87 99953 443359690
3 75641 75996 357093692
3 74 99943 798956866
3 97112 98097 907485859
1 17983 19448
3 97 99994 685637655
1 540 40449
1 12296 21720
1 21282 33040
1 40263 62989
1 68222 72716
3 5093 5553 677005894
1 2913 82577
3 25 99969 294573903
3 46990 56978 293348949
3 79978 89567 6108309
2 29210 971877453
3 51 99986 813726133
3 69 99904 874710124
1 45275 78729
1 501 32579
1 20077 21708
3 55 99944 354879543
3 74855 96183 53914876
2 73568 969018723
3 59 99910 438669273
3 31450 44611 961562388
1 65441 66656
3 63 99927 38932385
3 57 99933 186182549
1 44040 68761
2 3519 610318830
1 10898 20436
3 86 99934 971530648
1 16281 87062
3 98 99954 384507887
3 82 99975 948564754
3 36021 58693 780259494
3 26042 95683 88251078
1 79543 95845
3 37 99995 35689215
3 22 99981 174529656
3 36 99984 312741793
3 12672 36743 350846922
3 52598 65150 310078158
1 19129 29283
1 27633 72848
3 7 99946 180883774
3 17157 53460 686636383
2 39124 727853469
1 14431 85899
3 60 99998 831324288
1 9530 61707
1 8645 29393
3 66593 97735 982920370
3 6332 36262 177846168
3 64 99946 875380078
1 60590 93165
1 20025 64114
1 27578 98212
1 78463 96621
1 18141 74127
1 59587 94746
3 83 99918 940084372
3 8 99936 454108139
1 6983 48173
3 6246 59186 163375690
3 76925 95993 300257933
1 88176 90854
1 75091 95225
2 4131 807540989
3 56 99974 682473072
1 49232 56681
1 13306 76089
3 44 99984 671196099
3 83 99991 360689667
3 83 99901 685195245
1 25997 52450
3 55296 63116 143154050
1 16397 46810
3 84 99996 113029129
1 1293 32044
1 26155 35680
3 68483 90879 15973788
3 13 99923 746342741
1 16908 32232
1 68552 73258
3 57 99956 666995634
1 79093 83541
3 10 99994 947912795
1 75018 85993
1 742 42389
1 39513 96644
3 2 99902 840433403
1 25805 50875
1 28528 42276
3 56 99922 95682828
1 3762 25349
3 1 99958 363158388
1 26016 73953
3 51679 69497 941973981
3 36772 90906 565639409
3 12 99999 784813764
3 87 99994 455100078
1 50251 79370
1 17816 68997
1 44241 88789
1 43416 60866
1 49707 67169
1 24143 36730
3 8972 83232 377844609
3 5 99909 667368225
3 39725 48336 403095253
3 42824 74649 33408042
3 14 99924 304984177
3 79 99962 973301391
3 22062 26356 408986165
2 91920 458334674
1 14771 87952
3 53 99942 131912034
1 12232 72306
1 80217 88617
3 51 99982 425612331
2 70958 83054646
3 32 99932 841181365
1 62045 79726
3 98 99919 312370985
3 6 99990 369765761
3 711 64864 270812266
3 56680 64070 847136640
1 13337 53473
1 59134 94345
1 45017 83179
3 11708 53069 865797548
1 41109 45550
3 1 99935 17844175
1 34282 98096
3 8513 82806 952894089
3 5840 26181 344937428
2 78566 78102875
1 61977 62233
1 21509 56847
2 54406 128224081
2 39103 989276519
3 80 99953 270863370
3 5 99924 124509251
3 2553 34419 844204197
1 1280 35666
3 32 99979 748471126
1 23128 56504
3 47 99940 820265501
1 23327 33765
1 26372 74069
1 40017 42835
3 69714 96586 5109413
1 37200 59330
1 46139 46813
3 25579 63791 592693868
3 1 99950 925926853
3 21839 40027 732583547
1 81078 99469
3 36 99907 15475566
3 29242 34911 824747144
3 50 99960 364035367
1 63683 85904
3 37 99902 922198475
1 25501 79572
1 34951 36443
1 11585 43412
3 13565 28161 287325354
1 9634 69029
1 45613 79180
3 50909 80549 622135495
1 18421 58238
1 48563 79726
1 9202 65306
1 81584 83555
1 29449 92760
1 17476 20641
1 38881 82771
1 36973 43455
3 80 99962 275078450
3 38206 52080 86088290
1 55936 57258
1 25808 33217
1 34797 65690
1 17852 77306
1 24859 66142
1 11942 12898
2 69735 851577976
3 20953 92465 446737100
1 75742 89491
3 48937 72044 335847243
1 13376 98939
1 20435 82376
1 42200 44268
1 16190 52530
3 1397 39160 434550269
1 32379 66127
1 30018 80396
3 39817 55124 91334644
1 65360 71954
3 13 99948 725773223
3 72 99948 789134657
3 69 99934 621215155
3 47939 69003 177328228
2 14742 447304535
1 37094 86197
3 12 99995 230728980
3 63 99947 181486106
1 17666 74942
3 4468 41700 949829099
3 24220 76032 430034206
1 1976 8052
3 23897 29174 108998531
1 61536 98812
1 64907 73714
1 60992 69324
3 70287 89382 390288962
1 79986 95331
1 54248 90845
1 10848 46742
3 960 36905 936585054
1 9636 22918
3 2308 58251 394439292
3 14346 65208 760733087
1 16703 31662
3 5 99945 361694874
3 58192 87089 94738049
1 29798 58129
3 78 99956 945196032
3 93 99909 354070629
1 52260 85574
3 49 99981 312199605
3 66 99943 612464143
1 19201 62027
3 90 99973 436631450
1 53480 71142
1 30530 72006
1 63820 88772
3 31749 87662 639987895
3 28 99993 663772666
1 40618 74990
2 29933 672091912
1 78738 85922
1 64279 98495
1 81536 86728
3 12377 33162 977387763
3 28 99958 608179485
1 24647 78572
1 35674 88490
1 81664 85153
1 26218 44316
3 13671 78719 939770494
1 623 12610
2 57501 284127231
3 39 100000 251603193
1 73997 88679
1 25586 30391
1 54089 73794
1 53554 65248
1 30316 55863
1 1301 27167
3 13695 82812 701561716
3 75 99973 209232926
2 43586 870680328
1 3727 18234
1 64054 89016
1 15605 92775
1 34240 35709
3 64 99940 413292073
3 28 99997 617954829
3 4 99950 67485349
3 46 99947 519650459
1 43015 88251
3 21247 51464 269878295
1 6174 75905
1 46914 91821
2 73603 501564520
1 20423 22396
3 67 99946 825607617
1 74741 99727
1 33539 82525
1 10742 56521
3 95 99923 781733919
1 15384 18960
1 25531 58327
3 64 99938 47981326
3 43813 79269 690411038
3 32957 89310 757460889
1 46359 85676
1 7254 94709
1 7495 22181
3 76 99938 947751881
1 19926 71401
3 7219 15991 705089864
1 12251 29255
1 2465 29994
1 17713 52196
3 93 99946 347983483
3 27058 58328 551730096
1 58389 85769
1 32440 82357
3 12095 48249 930217717
1 44298 71180
1 67018 77958
3 82 99997 665126888
1 25637 54956
1 22469 53672
1 63498 79564
1 54794 92102
3 85449 92986 474488678
3 97 99997 546472391
3 38922 61456 992202514
3 26143 33528 903173699
1 35296 70138
3 9945 75702 792887184
3 13459 50235 757462832
3 63068 85151 569606193
1 5834 73400
1 65907 93319
2 33135 423554673
3 20399 57204 862065699
3 22909 92293 384115540
1 9323 18959
1 147 8128
3 33430 44244 708413528
3 31140 70326 120445343
3 14567 92804 890486535
1 18723 44230
3 53393 59943 50142001
1 24018 89651
1 35450 70063
3 48 99915 925730415
3 34754 39062 108414079
3 11273 38873 612141378
3 42 99920 544097910
3 25 99995 429036234
3 55 99974 117684584
1 13117 24386
3 33 99940 106554196
1 36473 50130
3 1 99959 616893482
1 11165 98298
3 6787 23701 177009268
1 34587 73506
1 1888 83665
3 9780 30221 378223139
3 71912 72892 270426307
3 85 99984 907851779
1 22428 34977
1 85405 87188
3 87 99961 393233291
1 45068 93272
1 25158 46594
1 12203 44923
1 25855 82226
1 23861 63770
1 51971 93578
3 22316 51090 62035310
1 6946 93159
2 67094 686500057
2 64737 211185059
3 1728 11852 262787022
1 50927 75116
2 20448 462400912
2 68929 796700469
1 63875 74113
3 35 99926 886175368
3 41 99934 103820968
3 43080 98705 474723067
3 22686 92713 748727224
3 51655 82062 541854228
1 52464 62926
3 63 99982 739867564
1 58500 74934
3 46 99982 754798042
3 55459 63023 743855493
1 20934 47383
1 26937 31173
1 28562 88641
3 2 99911 643938029
1 45028 91267
1 76931 84234
1 14885 39596
3 47 99906 260711148
3 56 99932 321842284
1 6521 22109
3 55 99959 814871427
1 35513 93118
1 17616 65470
3 66 99918 757903824
3 49825 86053 468363111
3 84 99992 854120566
3 80 99901 280539775
1 39028 48229
3 28990 92982 72505130
1 26159 59842
1 13575 61957
1 54783 56756
1 16306 46494
3 67 99900 159724777
3 16 99970 370343389
1 21142 65897
3 93 99998 541575353
1 19855 40474
3 36 99911 179942742
1 14102 52931
3 72 99932 315622909
1 70733 88350
3 14 99912 617246006
3 59 99952 324246350
1 8068 73100
3 20818 77933 825962208
3 15 99908 864034028
1 82201 96535
2 71225 712445808
3 8 99931 676327659
2 36613 919175504
3 3 100000 893201861
1 36456 92272
2 93206 160718030
1 4937 76314
1 26989 61913
3 3149 25050 702899139
1 18644 47957
1 11040 33312
1 55431 91376
3 81 99972 936748971
2 67560 507751986
1 65324 76952
3 25190 54919 228773945
1 27338 70397
3 18845 68961 690954590
3 48431 61101 551594003
1 61600 64723
3 96 99921 16936054
3 55 99959 867894385
1 7773 45979
3 97 99986 463895014
2 77167 594338994
1 50857 62411
3 7429 14060 290675997
3 39056 66622 994470653
1 50152 53844
1 41613 50393
1 32000 81625
1 30903 74940
3 7 99905 905681912
3 27906 70602 635619483
1 7084 89618
1 1696 88774
3 10102 88632 16579167
1 18595 55195
3 8 99943 26843640
1 40915 74906
3 5538 84936 311441718
3 34180 38196 213485363
1 5618 69875
3 79 99953 417178001
1 36969 86214
1 54750 98791
3 88190 88917 744701067
1 7536 95042
3 32 99943 448322904
1 7671 17024
3 18 99922 159685512
1 51791 74273
3 4567 99982 590885939
3 41632 45827 7094467
3 54 99937 238163754
3 9876 39560 461017811
1 24235 80511
3 61238 99039 68222174
3 55 99903 720908618
1 62121 96638
1 35078 42508
2 86089 773901299
3 33773 42406 456304714
1 12293 14704
3 39721 68957 988248463
3 17 99986 306088580
1 24082 56159
1 8874 32182
1 14135 85888
1 22114 78197
1 23669 71913
3 90 99904 827082686
3 90 99914 996362135
1 25127 93618
1 24243 42010
3 79835 98309 581870115
3 28 99930 847043728
3 28608 54849 90207078
3 45 99978 808625170
3 25 99947 592926345
1 27389 69351
1 8906 63690
1 37166 41158
3 71 99939 636478505
1 14099 87469
1 52015 65267
1 16584 40785
1 52139 74073
1 44141 98338
3 22948 47778 781371659
1 14047 43798
3 67730 78817 408471092
3 6 99953 167935865
3 49 99905 148095424
3 55 99912 232155621
1 64763 71344
3 90571 94586 99419357
3 33871 55865 77863820
3 71 99930 673350177
1 89186 91363
1 35183 99700
3 46354 71312 987841280
2 17303 338463942
3 30 99963 538947334
3 41 99992 777431002
3 18 99990 249259481
1 90685 92350
1 22448 66077
1 79540 88478
1 66087 79529
3 24 99981 90727163
3 33517 47421 305487495
3 81 99952 475736891
2 80068 416373958
1 66953 70300
3 55155 94024 620315252
3 36956 94316 480319863
3 12881 50795 292266637
3 19 99907 40163561
3 49 99935 754285551
3 30 99948 714830289
3 59521 93887 785162323
1 3948 90926
1 2537 80735
3 14227 99533 769831331
1 4609 40208
3 63147 63249 651073791
3 8407 12051 945627606
3 3776 97576 427590996
3 40 99908 818444639
1 62965 84929
2 67531 4694388
1 39434 43611
3 13 99954 789049906
1 41364 81423
1 28582 54678
3 85 99921 910400304
1 59001 76392
3 15007 75205 103569447
3 28241 89951 290163378
1 14882 45097
3 61 99967 855766530
3 66 99981 354795899
3 54883 72162 342809094
3 80560 82636 65607964
1 53762 68102
3 66191 67495 969448831
3 35645 39242 280675124
1 30088 52971
3 49753 54272 906988402
3 2 99938 832845841
1 41348 52208
1 36813 52362
3 55715 73461 75809499
3 74 99981 189715701
3 43 99909 737503067
1 18330 22254
2 65846 893910362
1 15441 60404
3 72 99998 402485221
3 53 99927 722032201
3 56 99944 416291603
1 58010 72286
3 93 99919 964117401
1 33251 81250
2 52173 694913468
1 9548 73264
3 20 99906 552957455
3 96 99910 915340325
1 27360 75567
1 52412 87478
3 87457 96516 576352781
3 54457 62043 603078133
3 73 99997 988115819
1 65094 94933
3 26778 52868 822268197
1 33533 67167
3 53 99908 190296663
3 34004 38670 253501709
1 1664 92070
3 67 99978 446395835
1 6212 94051
1 25157 66823
1 26579 80995
1 36799 79095
3 17121 79455 387082220
1 61028 93686
3 46 99949 816713499
1 30664 44202
3 11 99975 201461312
1 5903 38522
3 54 99900 549923405
3 99 99964 868582690
3 17539 41490 108831124
1 1347 80891
1 13314 72591
1 71521 85316
3 85 99943 644472075
1 8174 55499
3 25846 89751 667866913
3 92 99992 318450030
1 34995 54174
3 30028 36083 542751521
2 65385 407407570
1 38182 56921
1 23511 94489
2 95057 52960316
1 19340 91887
3 16 99996 743884169
1 224 9304
1 35403 48382
3 80444 88394 748713381
1 7363 47315
1 37438 48346
1 33655 86829
1 2042 10192
1 8179 60668
3 64 99950 799554919
1 17206 80649
1 65136 95997
1 84002 88774
1 17498 18165
3 42 99949 501449070
1 10708 66954
1 50738 97715
1 30679 47619
1 43941 80345
1 9493 26009
1 40178 45335
1 54860 98366
1 23889 50928
1 37494 67217
1 39352 99747
1 5715 84397
3 10 99970 397141931
1 39344 60858
3 58667 60674 770505535
3 91334 99347 101001321
1 6462 73151
3 87 99970 490926090
1 16508 50291
3 75 99907 316636953
3 100 99920 888949250
1 15603 77735
3 49597 78618 492082620
3 9030 67286 621520774
2 74398 310285136
1 4881 93029
3 2 99993 174602777
3 67 99941 598991650
3 43 99963 116621761
1 27610 85720
3 21072 77451 252129662
1 16612 96045
1 52635 53126
3 31 99915 489828801
3 55667 81018 836664496
1 7763 37402
3 88080 95615 967838263
3 15 99963 162638089
3 2550 6952 980225567
1 28003 80211
3 73 99906 692029569
3 99 99931 383173725
1 393 50819
1 42869 44496
1 1205 15863
3 30 99959 336069935
1 1034 30259
1 41006 60835
1 11904 44774
3 72457 86340 241004640
1 13114 61738
1 13022 58948
1 3209 75641
1 13741 86716
1 7525 95302
2 47144 319218719
3 24 99927 844774457
1 21094 76850
3 41257 57673 607994077
1 59415 69292
3 45267 79653 722071305
3 70 99988 486689983
1 11636 62583
3 90105 95603 568417742
1 4071 18912
3 15498 82841 242079752
3 61 99940 399956937
1 86986 97742
1 37223 72318
3 78 99983 550614081
1 1206 21027
3 33511 89662 852874241
1 8017 99716
3 26 99925 557932657
3 26 99988 426179573
3 26905 53040 467321161
1 27192 70328
2 9201 585607585
3 23197 30945 8265310
1 35395 90672
3 60 99997 839469998
3 33944 79794 873711523
1 4082 73319
3 61 99944 501240199
2 62735 942462579
3 127 79303 914099913
3 36901 67802 168641005
1 19329 46012
3 65105 70955 575696506
1 2416 29798
3 10450 88735 165503835
1 5495 70751
1 66094 89372
2 96521 583824635
3 55 99921 674259976
3 76 99973 851361981
3 1690 71444 339802418
3 9888 68729 421901521
1 92606 94706
2 18919 975910169
3 51562 93664 416836444
1 19865 72623
3 74198 80869 863571588
3 81 99956 64833661
3 35 99925 498627430
1 17839 88183
1 22461 45974
1 59975 93709
3 15727 27493 519659059
3 11 99928 182269340
3 78 99934 98832900
1 7166 46682
1 60521 77296
3 60518 71777 634969043
1 12497 82466
3 36 99943 852046313
2 47449 786818286
1 73015 75793
1 28508 90609
3 865 38880 671678830
3 27 99948 725812597
3 16 99938 77490014
3 41034 53474 360220240
3 83 99940 541127420
1 65384 71707
3 85 99999 765022556
1 14870 67031
3 40643 66198 237008864
3 59 99986 203388409
3 86 99933 633979536
1 48088 82699
3 78 99949 702925967
1 75378 96515
1 46589 74866
1 55260 95427
1 32694 75738
3 47852 97368 832444104
3 38594 84421 758976205
2 91780 393959034
1 40007 49982
1 6776 29170
2 99394 583716310
3 61971 98284 57016431
1 7784 97346
3 62188 87968 78896414
3 76 99905 701530915
1 69180 99115
1 23699 70084
2 84327 656914131
3 45 99920 378144444
1 23384 52523
3 7877 39953 77046403
1 52471 57649
1 32904 78260
1 51050 71532
1 40368 74067
2 14295 70599173
1 8851 44262
1 8308 59665
3 64 99930 637044438
3 10433 91745 422382715
3 94 99947 501503689
2 38334 764087849
3 64 99924 397145413
3 95 99984 15377860
3 29577 44344 44899212
1 9088 12463
3 46 99941 133764223
3 90 99901 407615292
1 43981 92786
3 9405 47648 664736127
3 8 99920 237525409
1 9959 51147
3 95 99932 343587964
1 2535 26953
1 26220 65285
1 62099 98877
3 41743 44156 663310372
3 69 99917 418429567
1 32634 41951
1 12889 34457
3 45 99904 459001152
2 92235 700946823
1 60272 77609
3 41 99980 548368620
1 46888 55820
1 19635 52276
3 7091 79535 951458170
3 30 99946 52111902
3 42 99955 828432647
3 43294 58896 503073753
3 71 99920 678784600
3 13518 99319 766810018
1 6730 64338
3 73455 95925 873628595
3 16192 78337 937145231
1 44506 98053
3 16 99922 418727854
3 70 99910 819445779
1 5042 42047
3 44015 66481 111845657
1 71295 77750
1 41758 85115
2 37228 532348081
3 40 99980 134547279
1 74196 81798
1 18834 22570
1 10508 82590
3 24931 76666 282043899
3 22 99932 83884166
1 8128 38638
3 8 99984 764326930
1 48963 62958
3 73747 95839 626025790
1 36828 64971
3 45882 98944 294534170
3 36770 46197 37366781
1 67808 75703
3 34917 74673 436341008
1 36966 92410
2 69376 731174178
1 9651 19631
3 48625 75309 133663868
3 42466 62321 506404991
3 53544 63625 381851898
3 74 99923 283070367
3 22711 82064 621841318
3 27 99987 361156224
3 52078 59893 90056229
1 44765 86751
3 40758 52481 438245752
3 34682 60470 72747441
3 57058 94067 235720260
3 91 99908 52501733
3 93 99978 924116192
1 51636 61683
3 45531 96879 410911452
3 24 99937 439671352
3 59 99997 83925144
3 42 99974 880558864
1 51773 81223
2 64410 63642808
1 9599 14081
1 9429 60415
3 29 99994 385708686
3 15 99906 840453999
3 5399 67848 878429232
1 29563 41272
1 52307 70343
1 30971 60012
3 73 99949 80428291
1 75444 89497
3 37187 53521 807522804
3 65 99910 698495900
1 3734 91102
3 11 99961 514071117
1 14687 60353
3 39 99985 660551459
1 18186 80330
1 11568 76414
3 17734 51019 205549903
1 92521 92787
3 10609 84693 898215
3 27150 69364 230473864
1 15436 61848
1 67228 77677
3 75489 91110 334290614
1 7958 23494
3 75280 80088 765224158
3 80 99949 369523673
3 77 99903 199848363
3 14442 56016 248568474
1 49794 81418
1 17120 69190
3 65222 89701 223320675
1 17179 59920
1 39071 70913
3 24897 28701 260460137
3 55 99980 717637605
1 53841 90558
3 40983 45698 442895872
1 27416 63945
3 64506 88920 996198008
1 26820 96915
3 44 99951 164508088
3 61260 95823 104333527
3 8024 90374 612440885
1 7302 18716
3 46 99910 182153677
3 100 99953 458815080
1 38475 82554
1 69650 93691
3 66 99968 607321269
1 2807 86710
3 96 99936 55871289
1 19449 85437
1 74100 91787
1 370 77021
3 23 99943 407317276
1 37819 80619
1 49763 83913
1 18100 55292
3 31 99933 259618943
1 17635 18986
1 68989 80685
3 63 99936 239535605
3 61640 84733 288870896
1 83791 96843
1 55753 74913
3 55300 62390 268230922
1 70217 90408
3 30 99998 836002870
1 75057 94798
1 54625 63736
3 19668 90579 965267434
3 72 99969 303600805
1 44413 75772
3 97 99999 587259850
3 79 99937 916436122
3 26765 54820 382351061
1 12156 60924
3 44389 88281 131525191
3 33785 58367 969203968
3 94 99952 533237520
3 33764 96060 562333946
1 49950 70846
3 21483 25365 61010498
3 10310 14058 961028799
3 43 99967 801130447
1 4449 72333
1 20445 62870
1 36950 95398
3 29199 95777 874341922
1 93193 98433
3 22 99912 118663683
1 73647 96922
1 22519 81470
1 51833 92462
1 77537 97023
1 2162 54551
1 23899 75541
1 14989 77650
3 58 99955 850559092
1 44746 99521
1 44957 68912
3 16 99972 315536126
1 47987 54070
3 9251 31797 417373420
2 66577 808637095
1 34896 86227
1 35342 85011
1 5250 51398
1 52353 55030
2 93885 285914357
1 38057 56206
3 12485 55251 871534848
3 55032 58976 729273455
3 30 99971 363835236
3 85 99950 490856930
3 25 99991 269649448
3 61385 80367 721094159
3 91 99969 730735479
1 25148 30204
2 14044 65795767
2 50191 823945206
3 98 99960 134448616
1 12846 76138
3 17 99911 557341493
3 94 99976 978161281
1 39215 76804
3 33 99902 909870891
1 23305 44160
3 35 99932 866980691
3 71122 90289 622025466
3 6257 67568 505478562
1 4604 22413
3 32435 52063 270577370
3 11976 91590 405753003
3 16 99900 768837752
1 35455 35649
3 44 99984 735775259
3 75 99904 773001538
3 13 99997 952238975
1 9738 46604
1 7848 80936
1 63263 72919
3 24 99939 61958724
1 57451 75136
3 27470 29668 449975482
1 61471 63812
3 14075 88183 899430403
1 39436 68940
3 43 99971 363223929
3 32 99913 416565877
3 63 99921 926402345
1 73993 99212
3 19116 37730 99370097
3 15 99991 716842092
3 41 99916 549024707
1 48393 66430
3 53 99929 498482433
1 45269 78834
3 43 99918 634225997
3 46195 90368 330961676
3 43131 80384 542466260
1 35995 95317
3 29586 31452 335152469
3 27259 48598 445245989
2 74829 432404183
1 15728 97376
3 32698 39280 207816099
1 93508 95823
1 28505 80482
3 85 99937 314839186
1 54754 78190
3 31 99951 768598397
1 40374 67105
1 62232 84060
1 7414 33924
3 65 99988 679887172
1 21067 75786
3 34 99970 275715689
3 57426 81486 362225141
3 18918 19640 733383058
3 38 99906 170655682
3 8599 30944 459353789
1 9538 77328
3 46489 78814 651105222
1 84060 95965
1 30184 85711
2 2044 732899785
1 29863 75708
1 59673 89014
1 36072 45019
3 66 99957 683694707
1 43852 87241
1 1010 67610
2 44095 853903768
3 67979 77888 450214878
1 70188 87719
3 56032 74420 343858630
1 22371 77779
1 27816 71022
1 1816 65547
1 37450 44717
1 45496 98690
1 13854 77106
3 42541 85401 242442963
3 69055 77070 251639190
1 78531 99132
3 42 99941 498814610
1 76020 77786
3 35696 57673 820048628
3 9 99995 96441361
3 21894 84053 77615527
3 21836 45181 9781812
1 55492 67476
1 16471 75510
1 5856 73016
1 5403 62540
3 39195 54023 537811371
2 94755 750623747
3 68516 68826 912820385
1 15783 32374
1 735 30996
3 100 99961 263744329
1 1525 68339
1 19182 53146
1 7001 14560
1 25767 99471
1 590 18604
3 17370 37835 796347413
1 4965 51516
3 5619 28752 144597444
1 91161 93814
3 42 99983 176855173
1 12679 94856
3 61194 81156 179918633
3 50469 63832 465115138
3 10626 62958 343018520
1 73993 83364
3 71 99908 81260541
1 54568 81015
1 86212 86771
3 45104 49568 74987353
1 38318 42702
1 5166 81925
3 8323 10876 16450241
1 16516 61578
1 39661 96498
3 85259 95527 875248633
3 34 99930 613676948
3 29239 97755 792838908
3 73 99904 900622858
1 19129 73845
1 8115 53651
1 75539 84915
2 34751 676085593
1 23585 87805
3 49166 68740 629606868
2 33958 665880348
2 67455 795779121
1 12495 45587
2 12245 664601942
1 29715 80099
1 38550 55324
3 47 99940 868993008
1 45248 61316
1 35982 69661
1 23952 59767
3 54506 80139 326948839
3 20 99922 424087882
3 7323 34060 918278274
3 66572 85721 754614567
3 26284 99237 780350509
1 3307 19794
1 51023 94640
1 74562 97414
1 25136 43986
1 28884 89533
1 13047 64769
3 57 99968 621470604
1 5803 14292
3 10105 89119 687973235
1 34028 65739
3 74 99955 525741674
3 64337 68894 258934232
3 74 99993 236815079
3 21 99926 892164219
3 23 99924 860734709
2 45778 833168380
3 96 99941 376929111
3 90 99948 88516888
1 13794 86598
1 32013 76041
3 17951 27353 722285058
2 3713 311631110
2 17552 412429436
1 14726 31309
3 77051 95640 981947743
3 32903 37132 416780779
1 4054 94197
1 18186 49265
1 53125 89512
1 78030 91632
1 29090 32919
1 6037 17425
3 827 97207 931948979
1 44797 45890
2 39366 256482812
1 57245 70795
3 2751 19157 791959314
3 16998 60449 294647478
1 52942 69598
3 53 99934 897514411
1 33855 57996
1 5403 10320
3 65 99973 275260568
1 42515 52962
2 25817 438430119
3 41853 48741 242847530
2 97348 376452413
3 14 99916 243535329
3 39 99930 147819290
1 53278 79070
1 9870 18543
3 70 99906 777508924
3 24 99955 101972248
1 66003 78573
1 33307 38360
3 25226 49475 125829821
2 93064 568298597
3 49050 59852 353437969
3 7 99952 812353955
1 17859 36810
1 14883 37150
1 12572 48561
1 16320 80929
2 82582 816165008
1 39405 76070
1 16339 22699
1 31421 58706
1 20809 71569
3 13438 57209 438860946
1 61322 88749
1 55052 76373
1 16955 53110
1 68946 69202
3 95 99999 245282642
1 78226 91670
1 14481 69607
3 66498 94788 623518826
2 95730 169122842
3 5244 62851 316136813
3 17735 94613 303428262
2 24744 732183906
3 89 99928 425761167
3 64 99973 577015476
3 16781 58211 761734788
3 25 99957 374943362
3 35630 69198 80656811
3 40785 97102 937938161
1 20807 30288
3 39174 55644 36940361
1 26472 87556
3 53 99905 122443891
3 97 99932 567270136
1 22110 43689
3 53163 57397 210118461
3 79 99970 127328732
1 16564 24994
1 18649 25149
1 87606 92456
1 89909 89934
3 1 99983 274963481
1 3628 33434
3 23137 84026 222279491
3 58 99972 859951296
1 46286 91911
3 10951 97318 243132666
1 3364 65266
3 48061 83812 253809804
1 45500 75853
1 15623 52954
1 68969 78921
1 27179 85619
3 19 99962 774737513
1 11893 31806
1 14532 95503
3 5144 66844 75027228
1 56561 92017
1 72174 87308
3 49 99955 803839937
1 2687 37669
1 10509 82498
3 41 99946 59695831
1 42615 59075
3 40 99977 524206197
1 3396 64535
1 4687 52869
3 38166 80558 619859783
3 30773 50492 463217031
3 34430 60352 738990987
1 45372 60547
3 13684 23003 851605808
1 27484 63144
3 81 99970 527939737
1 64285 96550
2 5471 82368538
1 51190 82829
3 73 99983 407523472
3 30615 54362 241954112
1 42180 79500
3 38 99907 342567217
1 38342 69098
1 7963 77197
1 70353 79664
3 34124 43665 260174585
1 39846 79777
1 48859 83533
3 67 99981 870295377
1 20872 43954
1 72490 91943
3 4744 33144 803862498
1 4248 64700
3 15299 95734 865793342
3 15540 59135 281515599
1 9542 81827
3 85922 92491 798304203
1 35889 72123
3 79193 99494 298641065
1 37542 95582
3 46 99913 907629202
3 3514 9841 538834175
3 24368 73828 961858376
1 46558 54785
3 21100 75814 102400295
3 39 99987 470747238
3 96 99997 828439148
3 79 99974 891093335
1 24585 66155
3 7562 32452 431528072
3 23 99910 369793711
3 29 99995 959199774
3 76 99993 476343084
1 46039 78361
3 3 99936 468972342
1 39917 70091
1 927 83086
3 24133 29759 734946582
3 17496 90936 826271528
3 18 99914 680491184
1 70754 98737
3 44 99978 668722484
3 36 99924 263614857
1 11288 75589
3 40391 91591 62530302
3 9 99998 173690705
3 3792 33563 11130186
2 47455 744239548
2 3923 223538233
3 44 99926 724362509
1 22585 24593
3 678 62895 284404422
2 10178 195854067
1 4794 22612
3 19038 80869 970000438
2 55594 53400578
3 2239 83832 451163124
3 16064 66991 971185451
3 23430 99857 616110665
1 8309 67470
3 68 99919 465533699
1 84652 98174
1 23010 81705
3 52060 69243 967474524
1 12588 52189
3 84 99987 402957576
1 13254 66353
1 57417 80199
1 54391 99301
1 44434 90851
3 85 99926 482956675
3 17 99955 876754045
3 13421 29710 828826720
3 4243 77892 509977315
3 27017 36371 162894682
3 60905 95202 472091328
1 31117 31744
1 65924 85251
3 43327 81522 193045996
3 57 99907 797456144
3 28 99960 549774476
1 38993 60327
1 2767 10139
1 7746 96252
3 88642 92207 964465391
3 1300 54562 488880154
1 3840 88398
3 36423 78533 618027525
3 47 99946 68156056
1 35444 48759
1 15419 62572
2 67194 642458685
1 72261 91706
3 72 99928 992950947
1 50253 65543
1 48163 84159
3 42508 67909 709661476
1 638 41878
1 20362 69743
1 28269 62116
3 22405 49836 966936694
1 44628 92867
3 27 99923 203803746
2 50557 435209620
2 12367 792626391
1 44454 74749
3 74 99975 98054782
3 41153 70466 110899269
2 28844 91074405
3 12285 42302 456716407
3 26 99993 463682878
1 42521 61415
3 61138 63481 927054573
2 80106 529506806
3 51 99947 132570968
3 15 99934 108326143
3 22378 38887 420892053
1 19406 73240
3 60123 99331 448491169
3 4101 78031 28692989
1 27983 77608
1 45366 62942
1 67169 78504
1 25282 28072
1 68477 74242
3 29 99964 295575042
3 33 99963 495868336
1 63553 69046
3 22 99909 996427447
1 32806 91649
2 73693 493584790
1 21448 93377
1 55155 65846
3 28 99970 597791962
3 59318 69103 617217580
3 74070 83848 880387143
3 54744 63134 908255568
3 59695 99024 964677886
3 67 99911 976088211
1 33814 49929
2 27343 370819014
3 55904 81285 192769213
1 3510 69250
1 17219 61908
1 20707 78411
1 92834 97431
1 42640 47304
1 34150 95880
1 7663 55276
3 33013 33810 598689364
1 53972 83533
1 41233 52573
1 7016 68665
1 37629 73862
3 7479 85651 392241963
1 68070 87255
1 74799 95092
1 1342 29858
1 61791 98298
3 31 99903 726301052
3 94 99959 698305593
3 13602 57917 329850303
1 10478 79552
2 69549 975332887
3 91 99995 833013831
3 6 99914 242490622
3 37084 99080 941041279
1 15282 89441
2 11117 419642502
2 11596 241270526
3 59 99940 147118238
3 94 99917 769327190
1 2538 12190
3 96 99950 362737896
3 46 99986 377321582
1 2895 84695
1 71805 75319
3 4946 90753 170076068
3 92194 93241 180939610
3 83 99961 356972334
3 73 99958 433824566
3 81 99925 668208118
3 32 99917 994127480
3 1 99908 145059911
2 84335 98556815
3 43478 82660 837318160
1 7710 57129
1 65318 78424
3 82 99927 209590255
2 38750 172560034
1 15710 39667
3 98 99902 201328394
1 6899 84974
1 51491 93908
3 3 99972 871970151
3 47046 73020 279654886
2 52879 490769139
1 25012 76402
1 63036 95370
3 49277 67870 545704072
3 66487 67352 407204150
1 11610 57704
3 27 99930 108453279
3 3129 44740 582613926
1 12868 35954
1 79944 81878
3 5 99957 622152733
3 4101 64129 760484504
1 60517 64069
1 67773 69931
3 27789 94966 812783763
1 38311 39865
3 65943 66049 710887649
1 26957 37636
3 38900 89473 760276423
1 20115 52227
1 17901 63038
3 5 99921 909090567
3 29926 65218 614798979
2 50996 434957807
1 51838 65493
1 62314 85833
1 13842 31964
3 8782 76686 802466702
1 46358 76160
3 32 99911 468302568
1 19972 23468
1 21830 93074
3 58896 80497 93713013
1 52137 74321
1 34047 46088
3 40 99948 319683706
3 7751 64330 721392132
1 54502 71095
1 63165 98457
1 46549 85455
3 68 99944 539653419
3 65877 72784 112817429
3 34 99972 17128998
2 67145 134935769
1 9821 57319
1 63295 91639
1 15372 97659
3 35830 97787 432057071
1 27422 46239
2 77319 44343555
3 16483 89954 359163216
3 98 99974 895589349
1 24266 81867
1 3506 95684
1 68655 87437
1 49511 79822
1 65110 85754
3 77 99991 518303833
2 83732 376595084
1 85526 94612
3 6 99949 593129258
1 49165 89490
3 56870 94554 957601194
3 97 99960 723367698
1 54692 94056
2 44104 422809685
1 26432 90672
1 46 99090
1 39974 60753
1 5103 48897
1 90763 96784
1 41188 85206
3 18218 76002 906641017
1 55260 86053
3 3 99921 579587269
3 8829 95294 911381764
1 46655 79961
3 63 99999 32549861
1 21853 93034
1 46949 57926
1 21518 43157
1 1751 18298
1 5229 63692
1 19262 62977
1 9812 41356
3 44 99901 870947918
1 28739 36563
1 37343 80261
1 38918 40595
3 1916 16004 851554937
1 3908 95089
1 61459 88227
1 82033 91561
3 71935 85439 303382396
1 27134 41212
1 23388 75788
1 41270 56041
1 87722 94695
1 26106 82960
3 20 99907 24538230
1 20794 46972
1 19596 81321
1 44383 69742
3 49 99953 65672370
1 22375 34010
2 37190 597088913
3 13519 79992 562022082
3 13 99964 838194481
3 54207 70224 878001746
3 60253 99850 448483619
3 20408 51091 37781266
3 2496 62961 429860934
3 72067 80501 44314142
3 58624 61054 809948647
3 56 99901 94097938
1 62669 84468
1 42486 43909
1 19971 72782
1 14320 38352
3 49 99921 397028230
3 36189 98540 625936600
3 9 99951 748494903
2 73938 208936866
1 20719 25725
3 35 99946 502375009
1 24866 64561
3 6 99992 555311408
1 37093 79305
3 34517 38559 943246951
1 46242 59862
3 94 99923 181511327
3 55 99918 518359186
1 14509 95346
3 40 99983 553635085
1 41719 91592
3 90 99999 181170543
1 35901 38569
2 74589 157338206
3 81116 85640 903779393
1 25259 81289
1 33172 54286
1 28214 90660
3 85182 85645 605288716
1 5160 65027
3 88 99915 582675191
3 16832 59824 87954071
2 34285 89948511
1 8653 45927
3 497 8311 473151885
1 1487 30959
2 12843 378190294
3 29 99936 648127625
3 85 99969 569189792
1 19179 81979
1 29411 73196
1 39798 40175
3 94 99900 395565622
1 44940 98582
3 59295 95048 328518026
3 57704 87133 689207529
3 59938 83672 501047129
1 4644 31243
2 96801 739165943
2 16077 828548416
1 21628 54542
3 26920 41168 806250389
2 30130 663152135
3 6 99907 710396931
3 11 99978 856864988
1 21667 45562
1 19291 36700
1 73886 98059
1 60107 95826
1 46647 81866
3 85 99960 631145556
3 57465 64136 479656234
1 35811 98749
1 49275 52391
3 82858 91324 625940774
3 60 99921 687850711
1 61681 91049
1 24016 28622
3 59 99940 88703902
3 88 99933 878555833
1 50846 72125
1 37324 41306
1 50393 52038
3 52 99984 605608681
1 60377 94965
3 46427 61589 623643756
3 38255 87261 159144092
1 67760 99410
1 39646 90857
1 14372 88469
2 31694 700811730
1 14539 96225
1 41473 44054
2 34555 464527345
2 24906 526056100
2 10736 208051465
2 22722 326101208
3 5 99958 71903563
3 9697 64842 563999885
1 55077 75845
3 3 99943 492628216
3 97 99981 66618976
3 22472 37779 859497837
1 55059 65969
3 30 99929 192442490
1 27692 63349
1 9834 98267
1 4958 84015
2 46994 1536518
1 22533 60625
1 29223 89237
3 16493 86320 759623199
3 68 99952 955920925
3 28115 54702 28772850
1 6859 24788
1 69357 72692
3 1010 31351 911705649
2 60638 556799570
1 62455 80115
3 73 99933 259051817
1 45456 89577
1 40105 49942
3 9 99901 727803046
1 17612 32716
1 2810 98150
3 59 99941 430018471
3 25123 87623 144252228
3 68108 81976 915305682
3 99 99957 57004324
1 996 78068
3 67416 77990 795465166
1 12798 20661
3 58 99925 213828600
3 71 99928 99515525
1 24281 59499
1 65313 70169
1 8575 59920
1 35127 47376
2 87677 626379825
1 82257 88231
1 65078 91069
1 18265 88070
2 36342 197298196
3 14 99994 491043994
3 45 99906 713998746
1 20762 29610
1 28277 87052
1 75379 87047
1 23035 33682
1 53074 93986
1 16824 31856
3 66 99966 230765903
3 54 99966 464908466
1 8158 97055
3 59928 98537 920264873
3 77 99946 578659800
2 90899 83790810
3 7369 76615 112669914
2 18147 898909310
1 14972 56934
3 73 99958 227876112
1 65034 68313
3 24424 59808 526341703
3 54588 63494 664237867
1 44925 52477
1 46730 56694
3 54 99932 951495883
3 17608 51798 782286794
3 49 99974 595563348
1 33182 44899
1 67826 96025
3 72997 91381 673622125
1 36349 70522
3 17 99974 751828458
1 68228 79287
3 212 34993 129979931
3 47661 62271 877397486
1 31905 56264
2 69710 532085897
3 77 99944 346031069
3 13 99901 607899420
3 19605 44047 369270565
3 62 99952 723112448
3 11410 63763 515830586
3 35 99986 537905078
1 52108 56438
3 40339 96123 170751707
3 21 99978 6098187
1 87217 93459
3 99 99963 835886090
2 56167 697218110
3 5 99985 865930048
1 6584 28878
1 16380 65321
1 54622 95577
1 637 24711
3 17027 50293 469007308
3 90 99980 663849893
1 20949 74747
3 77 99919 577694935
3 13201 96544 975569678
3 46050 88566 982864438
1 15809 27468
1 13111 30408
3 5 99970 795188129
3 51241 77307 195954761
3 34583 80752 824937106
1 42489 90972
1 39048 45494
3 26 99960 608695192
1 57322 72520
3 95 99917 99014647
1 17907 42037
3 56 99994 85061801
1 56804 97959
1 35125 94285
3 85821 94714 104702471
3 39 99968 644151812
1 72353 87261
1 10861 10980
1 26971 46096
1 23442 86633
1 17799 19429
1 14716 21226
3 35412 97001 972643125
3 69 99963 512384022
3 10048 73210 544794745
3 12 99956 731241348
3 85225 85706 137160535
1 36604 73225
3 44 99985 183542033
1 7888 49660
1 20498 41157
3 82 99990 946630949
1 60164 92123
1 1519 13071
3 13176 54000 968889627
3 3648 94276 422754137
3 41 99933 392290730
3 63301 74926 392229253
3 54 99937 279217786
3 38 99900 514851291
3 55 99951 98735677
3 82 99940 290042464
1 27267 31516
3 9 99976 477987778
1 51748 68427
1 42401 50369
1 43944 99743
3 40379 66743 66201131
2 45122 440341517
1 30402 32314
3 16 99962 933554750
1 24323 66142
3 76614 76663 423547149
2 18472 57169432
2 55150 675493878
1 41169 65889
3 62 99936 12732336
3 32 99928 170169174
1 27006 30244
3 66 99967 857341466
3 65992 77373 688788633
3 81167 86489 873238489
3 66 99940 463779724
1 47034 57174
3 79599 81814 838039885
3 3500 71446 503277739
3 42 99946 182531231
1 49845 59362
3 68 99920 422562924
2 52290 594147599
1 85342 86380
2 35210 659622961
3 81 99936 474151891
3 20386 62022 737500211
2 86441 144528738
3 37987 49941 264992704
3 12482 83498 794986893
1 23392 41301
1 47676 80118
1 39054 77754
1 19185 55173
3 6015 53767 649427605
1 11486 43270
3 61 99943 573156955
3 11501 30025 569771168
1 69423 73778
1 37617 41620
1 28636 77887
3 21171 39738 781669720
1 24896 26028
2 52161 355026600
3 97 99931 758459315
1 5026 73891
3 42 99923 871846340
3 5258 45459 334321920
3 34 99988 381350678
1 36947 87292
1 60870 91947
3 59 99951 913585972
1 22740 44963
3 10 99997 345826433
1 51486 72169
3 30 99958 694280059
3 22 99994 546683242
1 7974 77660
1 10445 62437
2 88022 402405071
1 47037 64602
1 5309 49493
1 1474 46001
1 35358 99517
1 24348 44662
1 68930 99229
1 72310 91551
3 44043 88088 310610520
1 58580 65817
1 15823 74397
1 72758 97170
1 93180 97217
3 60105 81544 420312293
1 20243 40256
3 17 99953 67065002
3 83 99976 404923656
1 10833 14245
1 35495 75896
1 21943 86836
3 43 99949 199008664
1 46913 81217
1 54531 84732
1 5005 45617
1 59192 95253
3 11 99968 531019259
3 25798 49926 211590020
1 53095 96636
3 25632 37922 171569081
1 84680 87671
3 75 99969 633471868
3 84 99937 79687897
3 6409 90164 705844899
3 23 99969 422584957
1 20497 63589
3 14140 18951 849100846
3 32 99990 908726418
3 43937 61756 743097992
3 48893 88723 656082490
3 89 99910 330452610
3 53546 76708 46879764
3 46218 92256 261457155
1 69837 77443
3 57 99971 778023703
1 55649 71804
1 59773 93879
1 30014 34786
1 31859 97705
1 61867 72251
1 6221 40014
3 48 99905 740198409
1 3413 10430
1 51025 56944
3 93 99902 877073432
1 13254 98019
2 12885 399286218
1 13339 41306
3 67 99937 868714792
3 69 99950 474124922
3 87 99927 869310592
3 38 99911 20430369
3 8957 65540 417836445
1 41602 88455
1 60375 94156
3 98 99931 457400005
1 23926 94615
3 35905 94548 14257844
1 1279 65575
1 31751 40222
3 88545 89426 42651016
1 50855 58509
1 20993 98136
1 71569 91065
1 27885 85789
3 20 99907 367375415
1 8506 52083
1 26391 80076
3 29840 67445 882181844
3 34 99963 641005536
3 50986 69493 586028687
1 31061 56578
3 67 99940 17435821
3 89 99960 994839925
1 38004 98720
3 49 99928 780542542
3 96 99918 918568785
1 44893 68860
1 6684 51296
3 60 99997 284428057
3 74949 97576 634848205
3 7996 66248 277911666
3 23 99915 144602304
3 41 99968 947922003
3 10653 12093 743449606
3 16091 47495 193166572
1 31406 89389
3 28984 64630 945529428
3 44 99966 923536618
1 35268 90852
3 7 99991 843065632
3 48261 60150 103254242
2 75809 10968553
3 6219 26592 660156341
1 38870 58840
1 9077 72703
1 75087 89655
3 13003 98031 433807113
1 40865 47439
3 35426 80613 992122792
1 15995 24748
1 12161 88219
3 92 99913 925334774
1 89939 90088
2 92969 789158030
1 32256 66042
3 8888 22621 515326078
3 75348 89942 83260996
1 65880 66410
1 73059 93127
1 57902 68429
1 20783 91298
3 6413 54299 862441654
1 13489 45506
1 31452 85805
3 28034 89650 964825682
3 33890 59738 926459500
3 48 99917 527467062
1 83725 96155
3 23 99919 427141306
1 31743 61368
1 54767 67262
1 24073 25394
3 48631 58160 691447721
3 14 99952 52868289
3 19938 47950 943509678
1 824 94256
3 49 99970 640520533
3 66608 98122 940600103
3 36 99905 527057003
1 56088 56668
1 29037 67484
3 65 99994 932480512
1 28432 61773
3 8971 68153 641308272
3 5832 43305 652565596
3 29 99901 535369617
1 16739 97264
3 82836 96011 624144561
1 13989 95576
3 95 99980 85211729
1 8921 73716
3 24304 34128 462247028
3 16373 65540 193736737
1 60441 71820
3 4706 58359 135108728
3 6850 38917 28682439
3 27 99981 678642078
3 4228 79518 350800339
1 39034 93670
3 21 99950 275735743
1 38731 67545
1 6941 22569
3 62 99930 500714961
1 43016 73117
3 36351 81172 981752613
3 28837 64608 203699905
1 28656 41838
2 790 772888039
3 83737 96044 294760298
3 64478 68715 113412834
3 1 99914 252497390
2 26055 682185913
3 5706 6417 302278431
3 18069 37905 671865772
2 99441 609769707
3 51 99989 958640775
3 27 100000 987774721
3 31 99932 681112781
1 29450 97504
1 28808 91610
3 41513 59483 620479293
1 15509 23080
3 88578 98329 832229587
1 28284 45202
1 25296 66408
2 90628 855742950
2 65729 976503363
3 16472 51946 46883716
1 22612 82357
3 85 99951 754714991
3 7657 96310 619238590
1 75769 88073
1 15852 79544
1 46542 76845
3 12 99935 302154044
1 3713 4306
3 17970 49385 947712429
3 45 99964 929538166
3 2702 25156 222408220
3 55 99960 537587862
3 76758 99699 343548911
3 2348 49449 294124695
1 40286 82815
3 72 99971 672429415
1 10508 43525
1 64621 80173
3 34738 60850 132950714
3 2 99981 834690208
1 51574 97826
1 11911 60144
3 42 99956 511382132
3 9 99969 836540313
1 3841 91211
3 22 99977 380225544
3 93 99910 810507912
3 22 99970 631856656
3 49487 58463 410789921
3 37 99904 314018598
1 31503 45029
1 72248 92050
1 48749 50352
3 55 99960 571320068
1 56727 74870
3 71 99960 887917024
1 42887 78047
3 98 99921 510419135
2 80486 452588105
1 13688 72090
1 74993 95227
1 22912 38501
1 32060 58949
2 14015 776877979
3 22542 50313 775173181
1 54857 92983
1 25435 88233
1 37661 83492
1 80975 86557
1 26824 42278
3 7829 37253 201604461
3 11771 38108 801114974
3 53936 63506 861296166
1 2344 92460
1 27656 75130
3 29936 96296 852649596
3 94 99954 195946807
1 34810 67755
2 56705 144092358
3 41801 45707 608133446
3 10583 72321 490226050
3 8991 80308 490102514
1 63681 94499
3 58691 69061 111308332
1 63629 87833
1 23147 89198
1 11311 63444
3 28388 32498 135709697
3 60 99934 832099554
3 17880 24101 590761263
3 38872 98142 347836999
1 12965 15329
3 44838 94823 944609673
3 26124 28104 663840576
1 47314 53358
1 16294 23303
3 26278 89106 974008106
1 65939 95043
1 77165 83055
3 7855 43451 247038389
3 14 99956 991992813
3 87 99997 900570937
3 75405 79178 665743399
1 28747 47151
1 40991 41114
3 25405 44620 361132774
3 56304 75399 188651538
3 35 99988 345176690
2 87545 20158386
1 25003 81469
3 10815 66554 453895076
3 37051 56124 550776043
3 65037 92386 807800182
1 12553 25006
3 38102 64357 770032634
3 85 99993 979677602
3 37 99995 44221609
1 4387 18370
3 26 99953 551958925
3 18164 35236 525144292
1 13042 73525
1 46535 56008
3 90 99943 87239899
3 15366 43886 117681646
1 5335 82883
1 4216 37187
1 28927 82614
2 10370 521386046
1 70067 86392
1 52199 67226
1 46468 54621
1 17664 51184
1 31114 57322
1 28443 94735
1 23590 24633
3 70 99947 923647905
3 57673 77263 274681724
3 43 99944 974617060
1 2214 3626
3 25575 54568 563960527
1 44478 79086
3 35 99917 910879300
3 92 99960 735040973
2 89586 888310627
3 6298 72522 735263110
3 61965 66111 185941872
3 27 99908 717993227
3 50445 67702 349345008
1 43901 44368
1 54367 89257
3 20104 52407 621035548
3 32732 85494 937371373
1 18631 77555
1 79844 88571
1 44847 68461
1 20524 97295
3 98 99923 839111439
3 5075 50650 758948906
3 65 99979 529312706
1 34756 72066
1 22289 59631
3 42067 46630 162221187
1 995 71738
1 12264 15696
3 95 99982 519088053
1 19167 35556
3 78 99929 182551219
3 57 99973 931221292
1 41135 75203
3 15 99960 23173003
3 26019 41681 719880385
1 60600 97189
1 82362 95171
3 25313 40795 839415627
3 77 99955 282113284
1 7461 22126
1 70189 93118
3 89 99926 856770366
3 75 99975 222779446
1 27490 32717
3 3709 85626 299375295
2 70893 651503083
2 64744 232139599
3 217 52503 814446666
3 56800 96919 85762702
3 43 99927 711427153
3 39 99946 229603276
3 10 99929 550212922
1 5244 5865
1 12541 56034
1 48566 64473
2 98409 417818081
2 9443 930806539
1 14655 70376
1 3474 75874
3 60 99986 965688116
1 35914 79775
3 19098 31536 310274438
1 16266 92615
3 63 99994 392125086
3 70 99901 267967966
1 1437 29819
2 93748 813001257
1 23747 54299
3 4129 81088 896037269
3 88635 96074 602293654
3 8 99997 615246144
1 9490 96761
3 85 99955 256475257
3 1 99957 321863600
1 83752 91139
1 33484 60388
3 87 99966 514192166
1 71213 95441
1 23506 89453
3 32287 50598 897221948
1 1381 31971
3 71 99919 90421338
3 23 99914 841873122
1 25190 50761
3 9 99992 116043941
1 2117 49353
1 6789 59726
3 37104 81166 988803676
1 34478 37475
1 23848 30494
3 34246 63785 62690822
1 30243 90266
3 5378 31200 699992784
1 26319 44365
1 65420 75402
3 4 99929 592562323
3 84 99994 394129274
2 55580 892900192
3 83 99966 306454478
1 13450 19591
1 2926 51078
3 70 99945 987194458
1 48807 75829
1 8909 52550
1 52200 69939
1 37361 87132
3 20 99945 885618178
3 34 99941 131615001
1 45694 95574
3 77 99935 197649401
3 96 99910 414739477
1 14911 91531
3 482 96848 551972272
1 16224 69836
1 34025 53770
1 25778 28501
1 35987 89153
1 9737 15644
3 49 99971 383960374
1 45836 79994
1 20478 52120
3 21802 34026 947922811
1 15528 93530
1 16170 31347
3 49 99914 57671710
1 53058 70348
1 21320 69426
1 12964 92738
1 76285 89064
3 34 99909 273018715
2 12790 316877983
3 17451 65719 967439843
3 14 99913 426650527
1 77051 94391
3 139 40133 58939871
1 29788 92260
3 52633 96952 5167776
3 41282 45887 409728629
3 8168 60365 236895769
3 11236 77835 602531188
3 47364 91342 865913094
3 88 99938 850521957
3 3434 45138 972854338
3 22762 52334 282964496
3 22605 88703 926117250
3 36372 85665 778748538
1 37133 46375
3 31 99928 215351937
3 37 99930 616213368
3 9976 13610 50633264
3 14064 51857 518406613
3 87 99991 630259186
3 43247 71019 400854175
1 12956 66970
1 46302 53345
3 68 99936 38319896
1 34997 40639
2 43385 702524453
3 97 99914 724623923
1 22087 24816
3 39037 72056 917215813
3 40892 87873 569856646
3 15 99911 628471118
1 45524 79689
3 67 99949 389840711
1 10360 43070
3 69061 95274 921331443
3 18948 94699 928196351
3 59496 68074 296397931
1 39746 96743
3 43 99929 692684161
1 32595 54290
3 23489 93633 894575949
3 6 99969 433408735
3 72 99931 21051682
3 57 99928 618873684
1 14164 62782
3 85374 90844 29685998
3 27 99920 445608420
1 22983 36329
1 7914 64553
3 39 99999 329200102
3 66 99976 410271257
3 25724 42759 555353225
1 23643 84264
3 4044 44478 975804986
1 85199 88896
1 154 74807
3 37937 44742 25078366
3 15013 18728 152361172
3 72080 92389 875035080
3 51 99938 353762527
3 19 99984 61385676
3 50722 91476 784309388
1 55295 55531
3 46805 91995 700157433
3 40 99986 552946113
1 10724 89583
1 21037 36063
1 22980 43011
1 56613 58460
1 62377 64187
3 19988 74526 789732292
1 28659 33104
3 3196 99556 895743145
3 13741 28841 307477295
3 58245 75150 832758926
3 74 99904 834785312
1 8362 14509
1 25875 99191
2 81567 117887163
3 94 99912 559180401
3 50418 57589 502959562
1 533 65606
3 3 99963 123642463
1 2239 23095
3 94286 97508 556828730
1 8101 40505
3 38 99919 913951906
2 46174 741346161
3 5772 40030 444690209
1 26374 99068
1 54926 87653
1 14940 68705
3 4543 93037 417816364
3 29251 75364 153011570
1 1326 73338
1 63511 91780
3 96 99902 906857346
2 22521 732963015
3 70 99999 281766435
1 27845 51123
1 13785 45604
1 58183 76022
3 43 99942 167094142
2 28714 664611565
1 17550 38477
1 19133 72660
3 69 99920 935113844
1 10817 50119
1 41877 48666
1 19134 38704
3 47 99939 528556425
1 44231 79430
3 70 99937 791543256
1 15591 98052
2 7803 86334721
3 23345 92006 12426163
3 95 99969 752590663
3 38 99961 700712741
1 29376 50266
3 57070 94415 968289556
1 72199 94058
3 29504 62750 205877836
1 65845 87010
1 26163 52705
3 6 50409 82812457
1 49700 86418
1 72471 94882
1 24234 90294
1 980 16324
3 37581 75341 250438380
3 71 99934 975646576
3 34 99999 820468111
3 81 99990 720166300
3 41193 89885 989554106
1 74747 92643
1 21561 88312
3 10170 30997 504387008
1 44478 52769
3 17086 30370 942528244
3 14 99922 521300896
3 5386 63391 147176186
3 30992 63606 692992791
1 5598 25693
1 65863 70115
2 32684 456189763
1 40456 89954
3 9009 18613 700883085
3 91 99988 736656374
3 11 99996 630551443
3 40952 44730 811764576
1 46566 80824
3 41 99932 809265605
1 82755 89960
3 34459 41571 132142945
1 47844 79056
3 30347 68782 686090388
1 3297 92033
3 4795 77074 243335168
3 59 99950 666578123
1 11940 91589
1 5317 11123
1 31214 37262
1 15812 46112
2 74043 697370161
3 6974 22763 178598410
1 50435 57810
1 29151 54072
3 53373 54116 394668823
1 22083 26630
1 40045 80078
3 23265 52204 733135045
3 70 99956 79141845
1 28580 72375
1 9294 44257
1 26320 57771
3 53075 70050 558467750
1 28691 50384
3 12818 81654 660090367
1 15776 25260
3 36 99915 45617373
3 24419 69703 16299887
3 24 99948 791569468
3 83 99981 254911557
1 29234 64556
3 72 99986 97536166
1 53084 89771
3 1696 60817 742359247
1 14105 74969
1 6659 9204
3 95530 99842 812958166
3 48 99927 166437848
3 11396 78486 626443805
3 23307 68483 793538781
1 5290 95827
3 21 99936 280195137
3 18 99997 939579910
1 29269 83854
3 9830 75368 164962027
1 5089 55314
3 25 99976 123744510
1 29812 43282
1 14266 68253
1 35012 35711
1 25365 87597
3 25456 96386 705913152
3 45 99922 307769616
3 1054 25811 460472568
1 48471 87261
1 38787 82661
1 78146 83227
3 25863 69500 589644639
3 92 99962 803215219
3 16244 17750 47797303
1 80536 97674
1 28625 37388
1 62978 66211
3 54286 88984 913089882
3 18 99916 162613918
1 24838 90331
3 1216 80874 970782269
3 47963 67095 355143815
3 2 99972 593980189
1 17575 52370
3 27 99949 993390303
1 9642 24260
1 47529 75611
1 47287 93339
1 79490 87371
3 25330 65795 295385073
3 15 99913 584328885
3 57 99984 571096293
1 1285 60176
1 2838 98422
1 9841 94778
3 45830 53591 962719923
3 38481 78040 599711735
3 99 99949 530369635
3 46 99953 248822723
3 7631 9084 810098254
2 2904 564899572
1 52866 80235
3 34189 44472 462734983
3 37 99994 845680166
3 13405 99629 714886684
1 37853 71017
3 60 99984 695747962
3 5729 34783 765794929
1 28368 97107
1 33071 48422
3 2 99910 103346319
3 19682 83259 466468914
3 69808 78119 521519018
1 42079 44446
1 19382 29546
3 100 99961 418694646
3 46505 74620 799449201
1 40936 93711
1 31688 33684
3 88 99970 9456773
3 81 99937 242843844
3 35 99989 760200874
1 55995 73453
3 31 99912 776837264
3 15 99935 969077152
3 13524 88453 366937191
1 7591 34773
1 41522 81181
3 69 99934 85028448
1 14463 81690
3 39811 81747 859298427
1 4073 18647
3 67 99908 170963051
2 56138 195027522
1 49774 65817
3 19 99950 699004169
3 4 99959 716884300
3 49880 93813 627739984
3 53950 60910 130180518
3 66 99972 920477685
1 10790 28315
1 6210 88176
1 13481 17180
2 47431 523821232
1 31401 45181
1 50088 72074
3 73 99931 760854043
1 54019 97475
3 58 99951 949316845
3 9329 12161 478810621
1 67075 88874
1 83371 95418
3 16731 45923 663099069
3 29 99911 566759872
1 62549 80572
1 31466 36453
3 86 99976 308510048
3 10488 64350 240551579
3 71244 90014 343127098
3 96 99969 957596925
3 53 99917 445320661
1 38258 84975
3 27 99925 102594370
3 34 99981 722591352
1 83708 87602
3 21 99904 185536244
3 40100 87689 832251159
3 21593 91987 868289088
3 54 99944 222239513
3 22 99936 76132751
3 44 99931 609304884
3 85976 88600 596011668
3 21890 96096 709469574
3 71 99930 931566260
3 12120 44131 693713148
3 26 99909 432510805
1 71255 86560
3 95 99956 225298967
3 11 99977 683471290
1 10377 88181
2 87754 996093181
1 52922 76359
3 95 99960 140539481
3 21 99987 882842216
1 62421 85424
3 78 99947 905670895
3 5 99986 662953147
2 50930 501715158
3 59 99961 680683125
1 45910 78527
1 33295 75921
3 93 99966 777100007
1 11988 37977
3 14 99937 67247299
3 33 99901 266105403
3 18062 49315 356462604
1 66846 68368
3 26356 66720 233369257
3 82 99914 368753668
1 6227 47694
3 43918 47100 525297923
3 28 99982 227527517
3 42859 85245 871763784
1 16210 42692
3 18 99976 893698569
3 35 99984 830091785
3 64 99902 560408049
3 18 99993 208149601
2 96116 172182003
3 78 99947 41113379
1 26531 36783
3 21744 76935 172221930
1 14840 56881
3 41 99923 281424238
1 17327 96246
1 23526 28439
3 63 99991 296949805
1 17775 32475
3 19887 97401 292361374
2 45775 169114964
3 99 99957 521452752
1 7386 13463
3 61761 73057 521064631
1 59735 91690
2 6863 585875309
3 63815 91009 101470675
1 31795 92732
3 66609 70552 639895576
1 2628 79568
3 3495 54737 2524879
3 33 99948 247650537
1 62155 76512
1 4392 28113
3 35018 35774 951002484
2 97630 379393391
1 30451 88861
3 572 15846 656040766
3 53141 60373 644563980
1 47703 66564
1 10534 61931
1 20929 68321
1 25754 74101
1 80568 90163
1 66898 98837
1 39116 53977
1 22955 28128
1 43491 54384
2 24749 25455645
3 67 99901 349173163
3 64216 89478 971293274
1 38409 84546
3 90 99922 905049167
1 67576 98920
2 27536 129984355
3 71 99936 211918686
3 57 99953 375549311
1 12506 55014
1 19061 52638
1 10444 53325
1 56600 97248
2 94625 875634168
3 49838 88583 949033759
3 16999 99774 174443199
3 52 99931 678789977
3 47 99985 84876743
1 69530 73529
1 3286 67118
1 29081 44469
3 12523 51272 106580555
1 9323 94234
1 46266 92497
3 22389 38807 755858054
1 26875 55278
3 41 99972 594952979
3 60600 65959 827076834
1 15547 20703
3 25653 91702 500327917
3 67 99936 128828228
3 31478 51450 915884501
3 35 99994 378370777
3 58075 60015 364179247
1 22045 98195
2 79755 151896800
1 78034 82397
1 36872 77393
2 59588 906454035
3 50 99984 327102621
3 24191 33626 152548388
1 29724 37288
3 27 99955 503909661
3 38719 40499 543839543
1 13828 57625
3 32 99979 732856835
1 32030 76468
2 42248 507494902
3 76 99940 954964358
1 1868 77951
1 28087 81545
1 24209 74646
1 6646 94601
3 22 99904 80406613
3 24 99997 266710171
1 80091 90341
1 71585 96051
1 43313 96207
3 68222 99198 291471171
3 11514 62813 221331127
3 74 99974 667027588
3 25905 78236 15943627
1 13432 75316
1 2453 98134
3 29 99940 805451625
3 67 99914 508024850
3 21313 46102 32534295
1 23823 59253
3 44555 73575 851581620
3 46201 87594 345020293
3 81 99974 447092174
1 24059 98232
1 17540 54540
1 49845 93000
3 82 99972 547514920
2 4515 853136598
3 27018 90075 689984940
3 8475 40712 897267645
3 38209 88009 982089270
3 20219 86688 21967936
1 2925 45306
3 17871 41707 495057638
1 21009 83695
1 1759 94617
3 93 99976 98553732
1 38617 58875
3 25408 50076 714129846
3 55899 60085 236173040
1 3123 56941
3 43929 93192 136202398
2 61899 663190099
1 40016 58422
3 74 99961 374994896
1 2463 76675
1 20514 46700
3 84 99909 632427237
1 48473 58952
3 57 99912 968253000
1 51030 95328
3 6 99981 677191561
3 10415 35589 678471461
1 31385 96458
3 33964 68574 838050046
1 41822 84875
1 16317 76487
1 9254 39448
2 54413 147082725
3 59 99919 436901520
2 93746 869313498
3 34050 65057 35183645
1 52507 53786
3 65220 73543 84817872
3 56 99921 477246123
1 53978 93791
1 19875 76089
1 31119 33040
1 51852 52716
1 19859 38366
1 36902 37692
1 53362 63114
1 40830 70153
3 34041 99725 828729850
1 21874 53075
3 6 99914 213789644
3 79353 91428 69932310
1 2798 13416
1 5816 10272
3 13 99927 904602511
1 59131 72966
3 53 99983 371432579
3 42 99929 244166121
1 35179 58724
1 2328 15950
3 15 99998 295547892
1 2280 10734
1 44553 62836
3 44822 70851 925399288
1 10175 37939
1 39974 90946
3 3291 66948 242972972
1 68195 97600
3 77 99999 995486574
1 29846 72493
1 10338 48360
3 92 99989 410702198
1 13341 50123
3 62 99966 357608356
3 13072 65525 830962327
1 1279 63016
3 13844 53399 465555412
3 98 99969 344953255
3 77 99996 227989516
3 1079 4536 507001119
1 94626 96899
1 53210 71772
1 15127 77988
1 35731 50639
2 60559 21402336
1 31211 59759
3 43036 50154 72423752
2 21471 30697739
3 49 99925 218058388
3 64453 70955 248615167
1 71865 88164
1 27635 76842
1 18368 99183
3 22805 70684 327746590
2 36862 786247532
1 53361 68056
3 5813 26655 75484074
3 28 99933 573538161
3 48075 89786 123720588
3 38720 59036 963007519
1 49699 69956
3 24285 54378 466241796
1 66087 92284
3 25890 84072 99159701
1 14294 89885
3 46 99945 457201115
3 27759 48753 353632216
3 44 99943 615998428
1 28961 74271
1 38347 95471
1 62732 93715
3 37144 43275 116967430
3 35866 60892 43116841
1 7664 16410
3 49 99979 852152398
1 1200 26974
1 63360 91625
1 36799 47093
3 50720 68891 977859710
1 29902 30485
1 6587 16967
1 15312 80917
1 22347 76458
3 12855 15223 688786397
3 28 99992 116044759
3 22642 56168 302249525
2 75704 688985013
3 6847 35198 287105598
3 50650 50933 385631539
3 12 99902 953868888
1 34793 41368
1 56545 74707
1 16222 91138
3 79 99913 753452434
3 17 99999 170530959
3 17940 67724 464675001
3 16484 90900 740110116
1 3395 6263
3 22 99935 358217021
1 5424 60580
3 8134 21007 333978254
1 711 11603
1 32277 87509
1 5877 85928
3 72 99921 384140388
2 80829 12894305
3 64 99930 472866931
3 3 99992 40119477
3 22021 28984 771564056
1 63412 86607
3 17 99960 791135040
1 23254 90956
3 9 99997 918876487
3 43 99938 858186490
3 93 99988 207810705
1 53937 76856
1 4595 24056
1 4363 24663
1 4187 83907
3 57 99957 134817598
3 46441 82541 180424228
3 75 99986 953639005
1 6066 17985
1 29577 70362
3 80 99960 961577185
3 63 99945 947230736
1 2743 99215
1 28217 39105
3 35 99984 810975027
1 25695 47671
2 60612 154501791
1 18438 39343
3 47 99951 380086614
1 418 63367
1 51669 68103
1 29819 92568
2 67702 583411892
3 9199 84790 690971291
3 9046 78840 983391719
3 26158 92404 373733920
3 58592 73800 649916685
1 19149 89524
1 74822 89552
3 41 99981 3778645
3 9930 98391 450733366
3 50802 57475 844641977
1 62537 72768
3 28157 84669 504961
3 36844 72339 611930649
2 52293 696442169
3 3971 82931 950323898
3 5 99939 456126668
3 33642 49966 642416294
1 23700 45006
3 6309 13158 557651679
3 25607 77570 475217798
1 29772 49421
1 29816 41872
1 76197 83872
3 72 99949 615225974
1 5884 8710
1 19391 48667
1 46444 63629
1 5084 21460
3 942 83500 705444937
1 58393 98600
1 7372 17656
1 18319 87396
1 36287 56955
2 92525 858268211
1 41090 72465
3 29 99976 302378409
3 100 99923 324429592
3 46 99964 231917986
2 77087 138729147
3 29 99953 70205857
1 25145 37227
3 29 99931 953768512
3 80 99979 102564221
3 62680 87689 777049036
1 86993 97391
1 35832 87012
3 11839 38020 805902950
3 23803 99550 905502439
1 11639 74733
1 27415 97229
3 305 11713 265694295
3 23725 64128 452917350
1 22868 77956
1 1797 41663
3 27 99924 126234581
1 50974 55841
1 11024 31649
1 43244 62758
3 5 99969 156935619
3 50558 63929 364224511
1 54411 61292
3 44992 49479 623134194
1 8525 91992
1 75559 89630
3 14884 50461 28323438
1 82966 91892
3 88 99982 794211788
3 3 99958 328222342
1 10271 25235
1 83511 84759
1 44125 70201
1 1220 55167
3 7809 10940 20127184
2 993 405630645
3 84 99962 140860310
3 12 99948 147712121
1 40213 42299
1 42529 85538
1 17564 85153
3 2776 57702 668525450
1 24718 90779
3 36722 59131 229021834
3 47571 76516 576561486
3 47 99963 351409935
3 8841 73081 650501462
3 7158 52327 601223996
2 55545 30528286
1 11927 94588
1 89532 97405
3 27 99952 208542106
2 60275 904714296
1 4783 92843
1 15667 68937
1 32698 55329
1 49084 78744
1 15600 93723
3 18701 57248 187228489
3 6551 92424 80225745
3 51 99939 30948843
1 17166 67476
3 72 99989 407815251
1 88573 91141
2 72050 233953464
3 88 99970 524873614
3 31977 73109 628450539
3 72771 88717 982709099
3 12 99961 683618979
3 16822 63145 61809195
1 82021 95234
3 12 99909 454541723
2 99361 323057377
1 24152 81101
1 20854 25426
3 63 59361 460813057
1 3612 75606
1 43912 63332
1 56506 89269
1 78832 90814
1 42183 80113
3 46318 89733 760656990
3 8420 74398 311590140
1 5501 41526
3 32 99984 139225016
2 77610 920284773
3 75 99911 376121914
1 59116 97887
3 43 99916 426889588
1 65275 90547
3 57 99989 1372311
1 57049 81514
1 61015 92610
1 323 43956
1 14108 92206
1 5937 77347
3 62 99908 782734847
1 11733 22923
2 22679 495009046
3 80 99927 444461246
3 62 99914 730745402
3 52 99905 984212424
1 59055 83956
3 80 99907 439640098
1 40077 74457
1 38674 82230
3 36 99951 772866070
3 5642 52092 553823861
1 21217 80829
1 11816 82363
3 26 99992 714160414
1 18381 93321
1 42810 92276
2 68637 302285213
1 38985 76237
3 23 99909 860056020
3 7558 91192 776208183
2 79818 119773360
3 93316 95278 28472241
1 15770 69160
3 100 99998 227652425
2 80496 923047542
1 24848 26197
3 45183 53049 684956947
1 4293 48106
1 36721 83922
1 33975 58194
3 20 99919 9072997
1 21533 89882
1 47746 48279
3 6245 55612 379663964
3 42188 85459 477883431
3 15059 80281 622996136
3 75 99984 545773003
3 87 99944 382498666
1 27118 60969
3 18949 29020 325072653
1 29468 89646
3 6 99936 39182293
1 17232 72645
3 88736 94680 346779397
1 9653 25035
3 17936 63504 264195100
3 34651 79492 228990308
3 76 99978 403956662
2 45013 925744552
1 53137 79430
1 5940 36632
1 48495 81747
3 38279 71532 834599960
1 35522 62323
3 5140 70433 862817828
3 7898 76499 828002378
1 37105 69463
2 11760 462670041
3 17994 65955 550404968
1 89085 97888
2 37392 581385755
3 77 99926 626595041
3 84 99910 267705674
1 6961 65261
3 86 99903 614119053
1 59753 97492
1 57491 84434
1 17202 67955
3 5631 36227 941168210
3 14952 46723 721223737
1 4903 72995
1 10860 32074
1 31321 47290
3 49551 72784 248625818
3 15 99943 79142042
3 14619 89432 663382793
3 4140 36114 629152934
3 75 99975 143060722
1 47773 96490
1 51264 51679
3 29 99925 495362112
3 28 99948 581852761
1 27770 98400
1 64517 81450
3 89 99918 707608132
1 20774 44999
1 4690 68715
1 79123 81093
2 32064 66935283
1 54070 99756
1 15604 17489
3 25009 40017 28194073
3 3962 57883 34366476
3 76109 78469 925754515
3 62 99974 357697310
3 24 99973 702946140
3 93 99961 149826723
1 14766 93413
1 37143 64577
3 28170 81903 288498507
1 55394 67678
1 57411 69476
3 33064 42702 702808707
1 27406 95284
3 34103 55133 122463789
1 73015 85090
1 38803 60766
3 52246 91023 404808270
3 94 99942 711728866
1 36282 55942
1 20186 28394
3 43229 55203 853530310
1 38280 69793
3 6 99918 726926932
1 28876 94475
3 80 99999 377496452
3 87 99958 798937867
3 79 99989 584605503
3 33978 73332 250703977
3 18 99931 786203128
1 35039 62660
3 38 99941 677193696
1 941 90365
1 24986 27705
1 1820 20855
3 96936 99226 396636479
3 29 99964 489635185
3 31 99900 119809846
3 32 99938 975311543
1 71712 89445
3 23 99943 48374187
3 72 99966 876766908
3 3464 9939 733036760
3 91 99991 220804706
1 54477 70467
1 23074 46417
3 78129 96354 611399728
2 96670 893909588
1 28860 50985
3 10399 65815 505906631
3 50 99925 469671221
1 69508 88781
1 32544 45997
1 43916 53631
1 37555 54102
1 1586 40413
3 12 99909 783187451
1 38061 52564
3 3285 58816 932882152
1 45689 83227
3 1466 82381 964605745
1 13066 37464
3 80 99948 842839440
1 60681 96990
3 34 99977 531206398
1 6300 64831
1 16274 66401
3 16020 29797 78575203
3 68 99941 175477290
1 7859 27654
1 42947 71676
3 85 99997 884193971
1 45740 84588
3 36816 47958 145020030
1 5389 66335
1 37415 42571
1 29574 93014
3 53764 81183 559438356
3 6734 64113 182677881
3 78 99918 96883
2 99411 841354902
1 20120 72551
1 21036 98906
3 21931 92656 795741008
1 47603 56597
3 7 99930 72036984
3 39 99921 131147256
1 6866 35298
3 99 99937 492006649
1 48975 66479
3 3 99937 668678266
3 34 99908 471037403
3 23619 33892 303222205
3 29580 92842 55341878
3 89 99980 834810329
2 1692 118062315
1 34431 59811
1 54114 65607
3 64314 99949 285856477
3 60 99931 899882210
1 28799 68103
1 43964 68449
3 25 99984 231298428
1 12881 72245
3 55 99944 757924691
1 32941 35098
1 5736 63621
1 54159 98245
1 23833 42984
1 39450 71053
3 43 99919 659933564
3 25572 50307 858278419
3 34370 56124 805979890
1 6826 30431
3 91 99935 30579948
3 76336 81807 546668046
3 16921 49325 638398351
2 63058 67789564
1 57156 87360
2 47702 262466255
1 5123 45773
3 10876 79879 9885194
3 9451 83918 240205815
3 32 99994 513550878
3 20575 79121 27982862
1 14112 20413
3 14732 95539 396722869
1 29994 76717
3 9375 61618 333470092
3 93101 96664 580266912
3 34 99930 693470170
3 48801 96729 302688707
1 38249 72228
3 59388 64628 224527966
3 94 99986 227925602
1 24212 70694
2 78157 998270471
1 54544 89672
1 40408 41988
3 32510 86671 140325235
3 7 99904 429301653
1 60955 73006
3 81 99963 606320920
2 32 57499209
3 27056 60393 376612283
1 34334 54686
3 18 99933 698825541
2 92991 69394555
1 25731 61043
3 97 99941 398464705
1 19642 49789
3 56 99950 662337808
2 93590 603810595
1 6168 23503
1 8729 9003
3 43636 72182 254604038
1 65585 75619
1 90114 94118
1 43505 80858
3 12 99960 907540924
3 14457 55013 493615636
1 55737 78520
1 5524 36027
3 11314 60795 322281597
3 68988 89653 28306676
3 77 99921 859610819
3 52367 87968 518983307
3 68183 96980 618105833
3 98 99917 462806744
2 20150 151400958
3 70 99952 177129857
3 29160 40221 904948587
1 39746 98663
2 39397 242658406
1 50070 67508
2 40082 366845458
3 23377 47959 161907416
3 32284 76080 779700582
3 37 99912 281111776
3 5481 16863 119180285
3 65716 98370 918477477
3 37545 75598 456036630
1 17446 45751
3 64 99975 20892333
1 24834 55815
1 31230 38783
3 67 99966 285126976
2 68665 495890369
3 81 99933 289203530
3 25 99945 108663851
3 7870 54057 670566715
3 57 99968 471748654
1 39956 94639
3 7 99935 993381214
1 5461 55307
1 26290 90711
3 27676 60626 902348134
3 9542 18401 191876480
3 49 99927 901645676
3 22292 28552 775482769
3 33004 85182 529921631
3 72341 98881 286373856
1 74404 89789
1 1045 30687
3 56882 79623 717179217
3 3216 89247 120064587
1 25033 48804
1 10513 90175
1 38050 63220
1 4575 36662
3 63 99972 580290117
3 3 99965 642437933
1 51800 58599
1 64113 69715
3 34 99941 775153510
3 39 99917 258932944
3 88 99922 615933103
1 45824 79235
1 20840 74007
1 25978 86681
1 60066 64782
1 6397 86443
3 11 99937 609237477
3 22448 67958 782971876
2 11212 205074687
1 31145 77654
1 1146 93815
1 27141 29671
3 45877 77128 344995360
3 56 99936 932876433
3 95 99960 200833020
1 50158 59698
1 64083 89598
3 76 99976 310060533
3 48029 52457 891695217
1 68202 91438
1 76446 76521
1 88376 98909
3 39291 95219 981946228
3 64 99927 339793212
1 54365 76230
3 4847 35961 192942619
2 25601 586537388
3 1940 29436 813691147
1 36832 55768
1 17603 24672
1 84916 96044
3 15 99918 839724061
1 42272 60117
3 64 99946 336515421
1 20243 66663
3 41 99951 97534706
3 9333 69728 864624262
1 4268 93487
1 39987 72485
3 75 99982 447673508
3 93 99976 114014691
1 36845 80771
1 30137 85172
3 45 99938 120000187
3 31268 45380 484584177
1 5952 33854
3 91 99923 633798337
3 41278 74844 872457483
3 96 99971 916118542
3 21 99903 773567613
1 10960 71582
1 31889 83668
3 23807 78112 926409661
3 60 99911 234370933
3 96 99905 703730141
1 27132 36233
1 76116 92118
3 4 99905 642277168
1 9770 93141
1 32174 35496
1 4889 11251
3 7331 43715 616016237
1 74585 84693
1 53320 74180
1 88015 93333
3 21 99967 662234433
3 18061 81882 425770604
3 4161 90235 402782590
3 57675 77584 611413678
1 1261 94936
3 24 99907 342109637
3 31181 62947 983363133
3 56 99917 601834983
3 71957 97737 358988621
2 79187 477889195
3 99 99911 562938710
1 24377 96944
2 6032 7596500
1 56850 86878
1 24393 74668
1 52982 73950
3 29 99999 412542417
3 86 99969 232332084
3 2 99943 474754109
1 87610 97569
3 88 99968 565659443
3 32 99902 294231995
1 72351 96026
1 83498 99788
2 11793 469906216
1 41663 68482
1 634 21036
1 92135 92213
1 47787 61277
1 58847 74631
1 55932 61958
3 82 99904 645520650
1 11448 46224
1 12700 67861
3 34 99920 963044137
3 38420 47895 178778883
3 63027 96600 557249566
1 17894 55588
3 28 99930 917356702
1 13716 91311
1 8576 16049
1 43965 56374
1 57932 86122
2 29401 703739942
3 47 99940 876444510
3 67648 85596 322337258
3 39037 86219 307660941
2 63806 772080950
3 42 99932 207315178
1 63000 97923
1 75660 94453
1 16084 74504
1 85436 86683
1 44604 70996
3 42 99989 314205290
1 6832 24081
3 8808 50797 851128728
1 6789 24907
1 4595 97959
3 100 99981 673614881
3 5186 66634 270042394
1 4366 40512
1 24390 51989
1 20575 44687
2 37973 87319976
3 7 99984 475185950
1 45901 93023
1 3978 33910
2 41008 284134204
3 1352 56566 943572033
2 464 240373026
1 27434 47264
1 52094 77751
3 66 99973 596575953
3 22251 46233 601243264
1 49878 57414
2 5809 485248855
2 66809 929386714
1 57456 81351
1 3854 33953
3 1 99966 547860166
1 15553 91928
3 47 99920 264597103
1 30481 34559
3 46 99903 113353162
2 69146 82956998
2 49807 939291846
3 1540 72328 678580783
1 90566 95137
3 53 99948 512736903
1 6428 53859
3 35492 71302 79045829
3 1386 1703 46631431
1 25760 51619
3 29780 45185 759594608
2 59212 874254362
3 8 99908 630800209
1 16482 81147
1 38024 94679
3 29983 96752 921102069
3 11 99944 86140611
1 34252 66279
1 17228 46633
3 15 99919 669982752
3 13872 34976 861795684
1 75084 97354
3 12 99937 179838385
3 42850 62644 536354950
3 46140 63407 851940785
1 7308 10702
3 4903 58408 896989170
1 8064 34620
1 23391 28149
1 23901 30911
3 15616 30060 565374371
3 43 99909 848605442
3 24 99988 530533437
3 20 99964 622230576
1 1239 22129
1 66292 77347
1 16242 67204
3 28893 41884 976325721
3 5156 16676 212541719
1 57310 90420
1 21221 95915
1 16562 51179
1 14963 44842
3 68 99993 113388893
3 65769 85125 697067473
1 82891 87754
1 34431 75850
1 28339 68465
1 36433 88917
1 67476 96614
3 12 99939 42860499
1 55957 78900
3 97 99983 518850134
1 42682 92196
1 69406 83845
3 38 99973 944112526
1 44982 99693
1 78732 88854
3 22 99907 229903407
1 14247 43010
3 83258 88260 967889690
2 70593 247820881
3 7 99981 825653569
3 48 99933 867294641
3 30984 62324 10855258
2 74789 945218326
3 46598 93924 545653816
1 13770 53749
3 2 99982 286219905
1 1864 12725
3 59 99973 739667993
3 13736 24213 791203817
3 82 99997 196818180
3 77435 88740 946331589
1 16773 72181
2 84167 488390485
3 52 99947 91759674
1 79522 89269
1 27759 42261
3 27965 95156 655240566
3 8781 81976 578429374
3 23637 43482 275265296
3 88 99931 442179902
2 52488 790861901
3 5528 18525 876630586
1 36159 59394
3 52211 75065 188032083
1 68095 92149
1 46155 93234
3 68 99951 951476520
3 80468 96386 443265828
3 1937 23081 950916838
3 30877 44078 249692231
1 42863 62457
1 536 59143
1 36234 89540
2 45544 647719296
1 4821 95838
3 55 99932 41941715
1 38007 71491
3 23 99999 149613189
3 19822 72497 752201782
1 24209 78918
3 16721 37286 394988433
1 67657 96614
3 57 99953 102607036
3 29116 92803 87148633
3 24431 27667 413470449
3 539 56925 925631064
1 5178 79688
1 41931 80651
3 8597 22816 579464165
3 100 99913 195661713
3 24 99952 372562161
2 30000 994395407
3 80 99909 367853113
1 1966 53635
1 22866 58398
3 3898 34631 87143648
3 91 99948 85030770
1 47619 57302
1 12036 21724
1 36532 41863
3 79871 98870 742664062
1 72347 85943
3 25702 38523 686898011
1 29528 95009
3 63568 94185 96593378
3 53804 61482 439002429
1 36867 94813
1 13227 86708
1 38416 45041
1 57109 59513
3 25069 29057 134917881
3 40989 42682 379564388
3 28 99923 24069665
1 6606 77101
1 35334 67799
3 99 99997 869038447
3 3 99900 719307916
3 77 99907 155425172
1 39142 72669
1 22855 77022
3 67787 90108 726111456
1 61869 87362
3 26052 82468 45197503
3 56 99947 453947226
1 46628 67378
3 35276 38304 327339752
1 27125 94038
3 40966 82197 547242799
3 99 99926 606651066
3 64 99995 802923998
1 74665 79882
3 98 99932 388273255
3 66549 90476 511997480
3 3402 77440 993545305
2 31484 787726997
2 79802 467921158
3 11527 42391 325190937
3 39 99991 600302267
3 82 99927 753203827
1 7027 28657
1 51468 86600
2 42815 997466501
1 76840 82039
2 42413 642966469
1 58421 90623
1 51713 66456
3 6085 41430 679904141
3 1963 30441 348547809
1 6763 98357
1 38361 86463
2 17908 43169104
3 38943 42695 770775764
1 38920 60107
3 67870 77074 757519353
2 93142 494924884
1 6983 55547
3 2024 84591 674384077
3 14570 77662 437043625
3 52076 73871 518584670
3 25 99942 648421027
3 69056 90305 374021191
3 29 99903 323304069
3 2242 62907 91213709
3 5724 27644 143580127
1 27287 53483
3 17 99927 754158990
3 80 99972 937711208
1 77995 97568
3 93 99928 789446326
1 13004 65828
3 46861 52642 75213977
3 54701 63306 508074339
1 23114 40372
2 74820 54581813
1 44226 65442
1 17666 76496
3 19384 65799 902538526
1 43961 81246
3 64872 80742 689029839
1 17212 21289
1 2870 19446
1 69438 90776
3 47 99917 380582922
1 46553 93203
3 91 99993 269272478
2 94328 648069279
3 30 99999 313180745
1 70069 70107
3 41927 71161 483210406
1 74100 75359
3 38 99977 273525134
1 38938 59517
3 16836 17988 48257048
3 7871 58116 131418512
3 44511 88651 486920563
3 93 99946 752080374
1 47986 95133
3 31766 54292 129393512
3 47071 93326 406626489
3 42391 58326 421125096
3 58402 58444 222290426
1 6498 18633
3 95 99988 279378747
1 3362 35156
1 54419 96505
2 76370 559863735
1 53786 84904
2 29156 450618094
3 13274 60948 686145719
1 50976 86011
1 31079 86719
1 49848 54873
1 13173 13351
3 81 99900 696660512
1 96702 98837
3 91885 99693 320154315
3 62697 99498 658483490
2 44049 245250028
3 14 99950 634313882
1 8383 85010
1 4914 72431
3 12935 39582 874339344
1 40282 90415
3 21207 85216 22982390
2 95091 177363948
1 76877 91879
1 34036 34125
3 73432 89600 283914047
3 47570 80828 137027594
1 87705 92295
1 10146 79764
3 8741 31215 194119937
3 14095 68983 994500079
1 47438 52765
3 98 99924 810957323
3 59765 89455 303155611
3 34705 71813 357826179
3 13259 13334 728278134
1 21374 45772
3 37 99965 915539729
3 17489 28244 741194963
3 47 99916 984739546
3 45 99935 238101924
1 41900 98720
3 17268 65292 455145230
3 73 99906 435685583
1 14820 40770
1 78549 88875
3 26511 30012 676320893
1 38486 96858
1 10029 73755
3 54234 62555 754901825
1 93884 98476
3 37429 39502 187588142
1 47515 83510
3 44 99910 605401973
3 59 99928 621799098
1 59685 65347
3 3873 77421 198691101
1 70800 79895
1 10133 17452
3 71534 94172 352007430
2 97718 438505594
1 29476 49353
1 73625 89671
3 42596 89090 411166453
1 8026 18417
3 28 99955 839600227
3 97 99990 573084148
1 26990 66466
1 16168 92747
3 14930 35062 960940695
1 19180 44152
1 12308 79128
1 5423 83872
1 4050 42392
3 14631 32681 388168911
3 77506 80933 119628252
1 4872 59860
2 89645 586294421
3 83 99906 73243141
3 8372 28912 913320689
3 33858 43501 531691270
1 7020 16382
3 31 99915 49121656
3 42 99958 350872448
1 23332 85003
1 78200 88824
3 68259 70953 852831011
1 1580 42325
1 43848 97724
3 17554 34591 19554153
3 67 99986 180456895
1 40767 59970
3 93 99939 245781967
3 55 99902 990922486
2 94385 206318357
3 10886 63561 334819781
1 76620 92499
3 93 99997 494684289
2 76965 685038827
3 48 99996 82689802
1 29430 48974
3 74631 81157 768468354
1 3416 85131
3 44 99942 293623369
3 57789 84102 237068426
3 24 99985 731476210
1 14042 48294
3 5 99958 659377515
1 11839 34736
3 82660 92024 145378074
1 42388 90838
3 58281 70674 781897838
3 5807 21460 696975263
3 37721 49424 563223346
1 6771 10171
3 83 99967 535068286
3 55228 72918 669006237
3 84 99923 296095981
2 68547 362128632
3 6 99943 224528085
1 73025 82972
2 50921 3924957
3 9 99981 635276114
3 59780 96938 105677335
2 70987 792131875
3 75562 78330 343662547
1 13656 74265
1 30730 96910
3 56707 98133 172228090
3 20480 47718 934928727
3 34 99948 944306932
3 88833 93208 593766352
3 5610 24654 440413761
3 93 99906 393410242
3 6489 70819 809757466
1 69579 91192
3 11593 94227 624845233
1 32802 47687
1 58126 95097
3 7759 90827 450659623
1 56415 57081
2 20009 456426552
1 3458 72574
1 31246 77878
1 27433 29751
3 6446 56211 612746812
1 10432 81763
3 81 99916 884921163
3 32854 69068 364000553
3 83 99919 693748897
1 7757 96739
3 41 99992 592701838
2 24421 81885462
3 14 99943 267975780
1 30782 43906
1 56972 99536
1 60357 97789
1 20029 90385
3 91440 97718 38503034
3 63 99959 269470759
3 73705 93108 545042020
3 90 99959 122256686
3 63 99908 284695151
3 3 99978 346716933
3 21 99961 576413663
1 877 5163
1 34221 76384
1 76777 99194
2 85992 407502038
3 33 99978 326346207
3 28 99912 704498119
3 30295 52779 894021849
1 16641 61869
3 21314 81388 980367345
3 80 99950 197338907
3 10829 44033 769360856
1 23256 69921
3 31 99956 697945328
1 57498 61827
1 13394 92839
1 47527 71477
3 48 99981 471983520
3 56 99972 30087370
3 36 99978 166262901
1 54656 89048
2 96216 410950131
3 14367 30948 404115384
3 88143 96887 688858923
1 12629 45732
1 8217 90303
1 45227 99116
1 16085 94099
3 16551 87600 655322076
1 31191 68676
1 5721 53742
1 57216 96319
3 25010 70210 467812576
1 26302 96591
3 77 99943 511097110
3 53564 65344 8886333
3 38794 42890 697531185
3 32 99921 474053513
3 53912 92846 833735574
2 31562 233440814
1 85950 99054
3 96 99912 707262889
3 73 99953 877343872
3 11 99920 588395522
3 31280 36193 648248367
1 4480 53966
1 38062 49504
3 77 99918 165201421
1 46007 68266
1 47265 82342
1 74898 98090
1 39604 73055
1 7207 92797
3 15506 33521 643031014
1 21864 76893
3 57696 91494 617750307
1 51639 83669
3 18742 72747 286611692
1 2690 19740
2 72080 734463812
3 80 99931 528545005
1 57888 93565
2 25923 387667972
3 81 99964 427679493
3 18916 74978 659295919
3 37057 92655 398965203
3 31557 81521 972962437
1 17316 27572
1 25601 46798
3 30904 77033 775563718
1 63064 77360
3 45372 82694 31952634
1 25325 58184
1 2004 23700
3 23391 77349 6665787
3 58 99965 756111549
1 23322 88985
3 8 99991 873525454
1 86627 91092
3 69 99913 267314454
1 38440 40464
1 65214 70236
1 7509 32179
3 38137 52825 364255213
3 5304 76478 865107222
1 45306 72489
3 28002 70831 174329603
1 48161 64169
1 38369 46825
3 77840 81900 494139494
1 2295 62096
3 65 100000 231811721
1 24595 34618
3 59304 79467 187099516
1 65747 84627
1 29346 73527
1 52811 70158
3 3 99990 12727905
3 24 99924 589706539
1 42535 61904
3 30543 70383 813559612
3 61727 92854 164181617
1 11023 33031
1 4063 28783
1 64410 97198
3 46469 66257 431026739
3 30609 36951 287476591
1 10379 29123
1 64441 74196
3 3 99998 889672704
3 10 99980 626761739
1 58794 95228
1 88449 90502
3 70 99935 336924612
1 9937 61285
3 85870 93978 959188205
1 22125 40182
3 18004 36057 129182344
3 16 99974 191825568
3 28 99990 142678245
1 32522 96498
1 70963 82844
3 38 99947 608969512
3 6 99979 609925362
1 35657 77219
1 14670 73510
3 44615 89839 611911397
1 6763 77938
1 70620 85618
1 28085 51279
3 35623 40698 8844019
1 957 51136
3 82474 86971 100540974
3 12 100000 479457330
1 36637 69115
3 99 99997 897573873
1 3666 25701
3 7 99906 89574252
3 65 99985 327903266
3 1570 42954 375114708
1 19082 39177
3 89 99923 889633566
3 67 99908 927462520
1 56448 61847
1 57484 81883
2 95869 811970677
3 62 99955 250236024
1 607 84901
3 55 99927 864340141
1 27541 71798
3 78 99929 790421589
1 25672 89082
3 75 99926 145303031
1 46045 69638
1 12775 40740
3 80 99998 151696951
1 48358 71807
3 6409 94648 663448053
1 69734 76070
3 56208 71594 338040505
3 88 99979 132890051
3 77412 89415 30727557
1 48886 57268
1 34459 60310
3 17 99906 992268501
1 23648 24498
3 58 99962 899746897
1 69464 90650
1 91103 92398
1 23535 99468
1 14504 55052
3 2926 17466 403089648
3 68 99921 410480057
3 27 99929 198183822
3 14721 52107 678557687
3 7738 74469 936489219
1 16276 50908
1 25003 43994
2 44297 194587588
1 38801 58188
3 45893 90872 285557021
3 19 99924 556140040
3 27743 63739 430034702
3 16 99985 952901530
1 9681 84681
3 22892 90446 899470158
1 39891 94263
1 13867 31341
1 35421 59408
1 15555 31797
1 2968 15744
3 12 99982 835894936
1 18764 40298
1 54117 81227
1 1106 20716
3 39349 45718 238033310
1 4802 43590
1 88282 97216
3 9128 54346 570853383
3 39394 40622 489088066
1 65045 99950
1 74506 90141
3 63766 85347 128340309
3 27 99917 907632368
3 2035 98571 944208914
3 88878 97125 975664921
1 65611 70580
1 79375 87463
1 16958 21629
1 64032 83243
3 77104 95514 956026011
1 1162 94944
1 8776 17453
1 12001 43861
3 38534 89305 259570771
3 56126 73022 416867785
3 11631 90539 101805249
2 74638 222841002
3 34 99987 838518438
3 32088 42348 332619430
1 49483 75535
3 10295 67269 602878498
3 81 99915 566088240
1 39740 66271
1 34266 78890
1 64532 75964
3 20 99930 429745589
3 21357 77161 124653451
3 77 99970 483252633
1 60066 67876
3 510 85074 970107467
3 22428 80683 647801617
3 44435 67808 706607985
1 68835 82650
1 41243 48109
3 6 100000 356639084
1 61110 79084
1 11981 95705
1 48731 53024
3 54997 61736 349955553
1 27937 39814
3 20993 60790 477178576
3 81632 92930 334151082
3 47 99991 112490041
1 30103 72580
3 21093 62924 227437
3 57 99984 111932670
3 29372 80603 793164221
3 13101 40832 471699863
1 28949 69564
1 46102 67527
3 89 99906 124954721
3 31413 32264 209754131
1 65000 94434
1 42946 63379
1 79381 99041
3 13281 94425 165311893
3 73 99922 153713414
3 1084 22824 118567184
3 16 99967 518242297
1 57530 93729
1 14122 39522
1 2166 40913
1 23568 43214
3 40 99960 809120409
3 57248 60661 222039862
1 76220 98853
3 35 99993 153880069
1 2734 4200
1 10113 55681
3 40 99963 705516620
1 67977 81688
3 36 99904 563999962
3 19 99948 906929188
1 38063 88954
1 29110 38290
1 74965 82252
1 28004 45942
1 26172 36003
1 45304 60001
1 25501 61105
1 441 14401
1 10070 57719
1 821 6459
2 71536 152207921
1 75013 84794
3 51 99987 348742842
1 58551 68274
1 52305 56554
3 59 99958 458880808
3 79 99951 13358257
1 10831 89949
3 7079 81370 516037937
3 55696 89558 125122
1 68518 89206
3 36 99977 336331873
3 43030 76713 748370664
3 99 99997 41858393
3 70469 99826 264215541
3 50 99969 389647584
3 24 99967 824491488
3 10962 22390 457398861
3 49 99923 639628686
1 56565 73170
3 57988 78410 347383595
3 5 99927 100702793
3 5003 11527 272526768
1 37563 86647
1 16600 48120
1 29882 66411
2 13743 929218488
3 63 99924 736475024
1 17186 79162
1 24979 53980
1 1270 52799
3 2 99918 700053456
3 86 99968 367131229
1 57213 79643
3 78 99907 307881904
1 52742 86288
1 9716 57573
3 14167 86757 41735488
3 3271 53302 898472118
3 54442 56892 147774889
3 79 99929 787119419
1 16811 95486
3 73006 76205 842604750
1 68767 79588
3 17 99995 383358887
3 93 99998 105767428
1 26195 65808
1 3817 21663
1 15372 61811
3 65 99919 742747597
2 58841 14109005
1 28692 81617
1 18416 52780
1 54205 57912
3 62199 83338 770593738
1 19719 62707
1 70873 80437
3 27 99995 948160296
3 23 99940 532318158
3 66690 87518 718498378
1 4423 34407
3 8054 58931 366307924
3 35 99962 784594838
3 11885 69611 699989981
1 54478 98860
1 4005 84096
3 28600 84941 811432827
3 48865 70437 838421477
3 54845 89276 431216605
3 76205 86069 190193643
1 27550 81773
1 29510 87249
1 9978 73931
2 8164 919699607
3 50 99980 859631528
3 22 99971 286253480
1 54860 64870
1 7057 33408
1 42240 87037
2 78400 920170728
3 65 99918 462779260
2 48732 614748553
1 19552 60871
3 40121 94507 57115544
1 94562 99506
3 7930 89233 724821013
1 29708 45340
1 41138 52914
3 92 99902 738636862
1 52952 62884
3 86 99988 258757264
1 19361 84183
3 87053 95300 913173997
1 44345 71961
1 25262 82246
3 6981 48110 491025086
1 10423 35031
3 46725 87589 803157664
1 28764 95057
1 70198 81512
1 16625 94729
1 29412 41704
3 25 99902 392807031
3 33015 52472 823110744
3 4 99924 597147323
3 54 99929 826262950
3 64 99987 413068216
1 30509 93916
3 52 99918 960437095
1 5315 81589
3 97 99922 913376992
1 5355 41027
3 75014 76615 854618717
3 9904 22006 650090280
1 46683 96567
3 4929 15210 343646349
3 30406 31256 657659824
1 7598 12208
2 19979 171055845
3 45 99906 527475730
2 8520 711669675
2 42221 927581809
1 14296 49588
3 52516 81666 347365920
3 8 99941 824880018
1 13402 60430
3 32237 37760 351624294
3 33 99903 641592290
3 57253 74064 109512859
1 9837 19316
3 74793 90082 141776784
3 1012 82749 22266287
1 29297 89244
1 947 93781
3 9635 42014 506631622
3 68 99977 860999154
1 76057 85227
2 37892 798676981
3 36 99985 177569756
3 40035 65301 440343038
1 87578 95303
3 70 99912 635703522
1 24154 67096
1 45684 46141
3 21085 88972 272651303
3 37530 68331 224425722
1 71272 95749
3 44070 86717 252523920
3 26952 43631 135173966
1 507 72590
3 75 99972 478508306
3 22 99987 943723411
3 18223 59713 859921291
1 5047 74599
1 14390 27683
3 7492 96668 388492229
1 7433 65247
1 36429 51985
3 3 99971 762700819
1 25267 28730
3 56084 61744 250047406
3 57567 91751 167662976
1 53970 79685
1 69466 74536
1 24054 98957
3 69 100000 643847614
3 58968 95104 163591962
1 22304 93186
1 39667 88052
3 39 99922 235025785
1 70735 83919
3 75 99935 866533971
3 89749 89983 462691867
3 13569 22684 63975771
3 36292 52445 640095597
1 3713 63406
3 9 99949 688979536
3 76 99998 967458073
3 27 99940 555712187
3 41363 48847 248849875
1 38614 55970
3 81043 95614 361776481
3 84942 86705 168317154
3 79 99981 78777011
1 58122 64688
3 78 99924 107117834
1 58476 74340
3 59 99944 633079869
3 33 99990 602603717
1 20349 49122
3 10290 51277 155743916
3 72 99982 881857858
3 25004 79127 124751744
1 23811 64621
3 95 99969 428048486
3 26007 60079 805463461
1 1379 91880
3 64 99929 367459918
3 3 99977 764840942
1 5691 83878
1 4995 69359
1 27562 59701
2 15067 723844019
1 34947 52205
3 18431 77701 661437752
1 14704 48567
3 22 99963 797810853
1 47657 51236
1 9800 62132
1 48147 63940
3 24 99929 291775620
3 13210 25868 897451809
1 34692 43611
1 6047 78263
3 85226 85292 907798659
3 34835 34972 205527939
3 9621 38755 836040717
3 33748 73499 591390263
1 88472 96118
3 50 99954 957979388
3 99 99931 816127469
1 6391 9580
3 238 95512 465146920
3 47080 83122 993031465
3 42812 92092 637364454
1 63811 91062
3 27 99992 375653595
3 37 99971 71137683
3 36 99928 127279028
3 38 99918 32762649
3 23393 33752 720274925
1 68967 69599
1 14930 16247
3 22341 97338 529441577
3 52 99961 66743888
3 29 99928 731223485
2 74477 400602505
1 24655 32359
1 560 25632
1 82260 92522
1 25971 50721
1 49755 96104
3 38480 80858 513329456
3 22415 32800 191356992
2 57879 128042247
1 19911 37036
3 23 99992 243489791
1 3680 21252
3 59 99969 379102160
1 64551 75306
1 34066 95252
3 13113 59887 481860135
2 93812 666333245
3 27 99933 18551157
3 38119 51570 272369498
3 66753 79021 934707394
3 54956 81146 541704860
1 16625 98648
3 18 99911 598146855
1 25510 51150
3 7590 17647 231059163
3 50828 57348 634314910
3 43 99986 293234784
3 35 99969 653723091
3 31278 52188 365037195
2 5971 847151677
3 96 99967 429318038
3 83 99980 701628485
1 27262 94313
1 33316 78428
1 54891 81752
1 40029 88077
1 21904 61779
1 78005 96153
1 56004 65613
1 17592 39021
3 60687 71684 123706952
3 81 99923 492071687
1 7508 51599
3 19 99994 122243032
3 59498 78490 641353459
2 83064 374081020
3 54 99925 378221233
1 47795 77491
1 22101 92791
3 7 99930 54019453
3 96 99997 820342641
3 65 99995 837289999
1 77414 82950
3 5650 97367 864047739
3 26 99965 710169021
3 33 99941 193555070
3 33986 37412 288697585
1 62291 73352
2 11038 292697880
3 10448 77483 127085369
1 30258 45988
3 55042 95555 941331793
1 23116 95424
1 23966 99435
1 50236 95865
3 17 99954 643614032
3 72 99979 860173344
1 40723 63562
1 60402 86461
1 5646 29480
1 21197 78491
3 18064 19006 438056623
1 43949 85206
1 39292 52721
2 13558 740739013
1 69677 85404
3 18879 31245 77992713
2 21607 526576849
3 23549 73000 799556701
3 32 99974 374058138
1 21704 28949
3 83 99911 209809580
3 91959 96051 248537642
3 94 35197 266807644
2 98926 889831141
3 4289 58686 592464823
3 28279 67161 767028464
1 35888 62394
3 89 99972 625206836
1 22115 48612
1 4790 18883
1 53287 66153
1 31342 85847
3 78 99935 613651280
2 32244 538553530
1 12183 44680
1 4591 79805
3 97579 97905 258898994
1 55469 63329
1 23687 67736
1 69692 87040
3 477 94513 105686747
3 36717 47340 95520294
3 35922 55575 970868430
1 16438 57331
1 44 41984
1 365 70031
3 66 99934 525365803
1 25593 62446
1 20106 89577
3 58377 88108 132099025
3 33592 92793 335949387
1 46208 93673
1 15323 23036
3 51 99954 281318498
1 59251 84831
1 14777 84160
1 6465 82561
2 43487 924053140
3 86 99927 17313188
3 55410 91883 255556062
3 25063 92759 117397049
1 7956 94020
3 4588 47494 796115306
1 18179 47176
1 27092 74996
3 51 99962 341592851
3 99 99905 947652918
3 20334 78724 587508918
3 40245 67938 306150939
3 56 99997 978463170
1 3206 52994
3 53601 65991 323997309
1 29008 90379
1 74881 95866
3 39 99918 673643766
2 16770 599049297
3 3822 5822 258875685
1 68834 71330
1 18673 60514
3 72 99958 101243291
3 81463 82051 337474659
3 62 99946 128772437
3 38404 67155 609934551
2 74365 842134149
3 53 99960 262338622
3 49 99953 862509294
2 64651 918157570
3 16351 69190 654798116
1 23075 42094
1 37966 57627
3 6531 81385 216156258
1 14804 76578
3 39711 84435 544368001
1 4269 18507
1 29847 48126
3 35 99907 245751510
1 9839 98028
3 76626 79682 103100885
3 53482 83909 523457763
3 99 99977 413575428
3 21 99914 838284940
1 1426 65816
1 12500 82461
3 79167 93106 918219613
1 10948 50931
2 88993 204962788
1 16253 81721
3 13 99905 828454281
3 11 99917 131204440
1 8280 26682
3 26934 51697 867750527
3 93 99975 370605142
1 58488 69198
1 26969 28454
3 32928 52994 661693384
3 11 99904 100972422
3 10 99923 912127566
3 46 99930 301046177
1 2133 13409
1 9969 61560
3 55 99976 931067548
1 1296 45119
3 76 99997 918113620
1 1363 28068
3 34104 63177 340268782
1 46700 65665
1 8781 31287
3 52887 98845 905618241
1 30598 42357
3 10249 40423 135496798
1 42983 59082
3 19 99957 396972585
1 3947 67057
1 56630 56920
3 7670 27012 212890692
3 58 99998 152614323
3 50 99928 677301057
3 23489 56963 640296601
3 62 99942 51784766
3 65 99967 138686551
1 17384 52030
3 58 99923 355732929
3 8557 70847 737286475
1 2485 18813
1 13026 88220
3 95 99929 166498260
1 40293 61160
3 9 99908 966379471
3 81 99917 323683699
1 39841 59030
2 84144 573220160
3 36 99954 173443796
3 64 99941 717357202
3 52978 89337 134206980
3 65661 79651 941997430
1 23764 89096
3 63833 65622 944525074
1 24201 37011
3 32 99957 139079695
1 160 3237
3 18 99973 527131022
3 35 99929 800737235
3 25 99963 531395976
1 57155 59495
3 48 99904 393452379
1 52797 95309
1 77104 95396
3 93 99949 888097614
3 14231 81902 362560952
3 98 99957 128002530
3 27417 36229 549724802
3 43061 63400 750981850
1 4601 99048
3 32481 64183 912760254
3 4429 65314 326640453
3 52621 80976 340374267
3 53 99985 60881913
3 43056 60046 215664022
2 48026 908924839
3 8755 20398 102148076
1 41386 75651
3 31054 57807 902867780
3 3149 63308 547388929
3 24584 73914 612870680
1 67513 91263
1 43305 45921
3 37607 67313 396997744
1 26251 48151
3 2732 4480 171051172
3 31508 63212 824244022
3 72973 91231 999631071
3 53338 98118 307272562
3 26 99993 374396150
3 23873 43391 491838055
1 59115 66093
1 92633 93275
3 3388 22768 964334940
1 9404 17131
3 54688 95133 45429748
1 36020 73852
3 13 99945 523908134
3 59350 72204 551217018
3 91 99949 858546320
3 31731 44646 35961532
3 25994 32885 547452243
1 53480 70201
3 69 99949 538190771
3 13 99903 746571516
1 16497 84206
3 51628 78557 840629137
1 56095 59005
1 7595 96981
1 17668 87900
1 30254 49750
1 19958 70969
2 28539 597449888
1 22642 97219
1 957 47995
1 7057 15494
1 14619 63928
3 28455 77709 918766087
3 23351 83141 663490657
1 84226 94986
3 54 99904 243388566
3 35 99997 580672837
1 71191 80165
1 41035 86207
1 64237 86379
3 73 99959 482246266
3 19791 51950 813206307
3 3409 74885 127713730
1 13281 51968
3 19431 65187 408875381
1 44558 70366
1 35647 42167
1 12473 88970
1 16070 99043
3 37877 91119 828414063
1 44193 95606
1 22843 84146
1 3068 38618
3 12189 17311 204397856
1 23193 24009
1 31359 34000
1 33765 36183
3 67 99900 641100455
1 46988 91472
1 17110 45819
3 26660 55710 55403499
3 74 99924 17101034
1 59885 81217
1 23591 76786
2 36745 335124566
1 7261 96656
1 5042 31228
3 51 99975 256346906
1 6460 37169
3 83 99920 410811879
1 21434 82250
1 59439 70607
3 7135 64247 599863020
1 67193 96148
3 3 99992 134048723
1 31530 61891
3 78 99922 854253169
1 14133 28148
3 47 99961 116945702
1 82312 95204
1 9770 12538
3 48 99940 895479592
2 85041 131852492
3 28665 72304 899625275
1 27098 84167
3 23665 84166 842737108
1 72115 92821
1 1656 49293
1 52910 59133
3 53585 79149 345242166
1 900 2497
1 73623 91562
3 12487 53600 599597298
1 5471 81342
3 16563 82391 996820006
3 53 99991 646286905
3 74 99964 128863893
1 29008 68837
3 42182 68040 164767588
3 60161 88058 499875207
3 16503 79205 331905428
1 3289 10591
1 35201 55648
1 41392 74549
3 54 99910 401636398
3 23914 29899 984117024
1 86740 89629
3 73149 75838 913316220
3 22 99988 313102689
1 15722 90810
3 1577 62350 312534805
1 34789 83120
1 853 3802
3 33 99934 349032294
1 42374 60316
3 10 99937 204396964
1 14274 19550
2 66565 631364442
1 55386 81696
3 79 99941 730028158
3 13 99972 347426039
3 68 99954 455014544
1 7354 67108
1 66247 82236
1 4283 6945
2 54349 208002212
3 43214 64427 138959942
3 87852 99761 263978636
1 20815 91080
3 20269 44308 484297403
1 35844 41918
1 9535 72400
2 75764 292687369
2 1977 932710545
1 50589 60591
3 71 99996 5494750
1 48606 78345
1 26419 46834
2 51396 828964745
3 10 99983 157142160
3 25 99946 563498555
2 40630 473288664
1 12189 29857
1 23670 27620
3 12523 60866 591549186
1 58023 85078
3 77 99943 511680989
3 98 100000 164218343
3 48964 59787 659424821
3 38834 91200 342670497
3 30418 67592 771623241
1 49006 91723
3 9260 90900 392696114
3 40220 66276 576907821
3 2297 91074 818633166
3 31 99915 123775389
3 58685 66248 478988574
1 2284 54341
3 5 99911 907305421
1 4162 66646
1 54706 61495
1 35389 63408
3 57 99962 433942564
1 18823 93376
3 64546 70876 736805279
2 67368 532193464
3 32819 62304 897627238
1 65406 71845
3 22 99953 957702392
1 936 79888
1 35782 40315
3 45 99951 711052648
3 55 99983 488273605
3 33822 58638 823340884
1 17985 53472
3 84 99916 402346991
3 32 99954 466862245
1 31587 72150
1 13993 43789
3 84 99965 457122584
1 67128 84484
3 88 99999 399501433
3 42554 64530 714610205
3 88366 98732 23455089
1 19664 25845
1 2047 70687
1 70329 80953
1 35116 43309
1 38078 99607
3 46 99994 892514302
3 84 99919 431997489
1 2446 11196
1 30653 45236
1 60993 92576
3 83518 95549 699431378
3 69 99991 838320915
1 1300 24678
3 2903 53159 161539768
1 15402 47715
3 33 99967 987468418
3 2631 27110 600568991
3 15432 22356 441567514
3 100 99937 773368415
1 4372 19078
1 11080 43998
3 99 99904 794909801
1 2817 29562
2 16449 526935617
2 12428 669108387
1 29197 77548
3 29975 84255 190765018
1 36415 42613
1 24354 72607
3 28057 93236 250051499
1 34873 87554
1 7196 90852
1 7751 42297
1 80139 95535
3 64 99916 171645738
3 50549 94741 905975059
1 20127 40091
1 22261 75376
3 35 99944 20294253
1 19796 48126
3 22320 59644 766881360
3 64986 99099 637988945
3 69 99970 927023865
1 52907 97396
3 16386 46413 533421288
1 6990 41615
1 80521 84929
3 24570 46903 462432918
3 7434 9754 232977710
2 17430 806147271
3 17490 95620 435129991
1 13498 84763
1 7917 92192
1 29734 80422
3 63 99903 376499447
1 30987 99841
1 19320 75462
3 46 99961 557607084
3 8 99922 504850849
1 10508 67344
1 40601 55363
1 61011 97814
3 4787 25354 597553653
3 40979 98055 784383400
3 15235 95781 264469718
3 45 99910 925993265
1 61731 84739
1 14855 37743
1 59612 96273
3 49614 88949 248243127
1 4776 77844
3 84 99930 777340431
3 92 99956 760960967
3 78949 90270 508160420
1 75895 91415
3 22 99949 913915140
3 41846 73577 329908677
3 33 99914 932096430
3 93 99971 91451209
3 64 99929 511904726
1 32447 36553
3 84381 95267 329293157
1 30190 57889
3 39398 59499 144275817
1 13674 39135
1 19102 91738
3 11 99908 741121431
3 96 99984 213112567
3 76 100000 405151960
1 32565 54963
3 72788 96501 485353079
1 11140 53161
1 42524 47483
3 6 99917 512261937
3 3 99907 964308669
3 25 99967 873970834
1 11269 11927
1 13278 19680
3 59764 59873 850475347
3 5 99964 766914333
3 61574 70950 214559308
3 97 99928 91214461
1 33069 84643
3 32677 70388 817291835
1 10616 71868
3 93 99958 690176439
3 25 99923 845445382
1 63473 89673
3 52154 80272 829027412
1 11006 49578
1 81024 88877
3 75 99903 342725204
1 35564 43012
3 53 99923 751842238
3 29551 71634 322768406
3 8 99992 468284816
3 100 99941 741476693
3 26398 99382 418546296
1 3897 52249
3 4909 29257 215237897
1 75015 81646
3 30 99976 743371522
1 17552 98341
3 45 99908 322665055
3 13223 83218 679433916
1 17751 41983
3 43553 73691 891722474
3 57 99972 187433391
3 74 99983 932498145
1 30121 40904
3 67 99933 846685681
1 72911 80482
1 26103 68044
1 37251 76163
1 32551 77039
1 4668 28543
1 6338 21405
1 3854 87694
3 29549 32105 214995116
1 845 71449
3 71624 88415 982311848
1 25656 67306
1 35427 37480
2 59735 113889138
1 30562 40224
3 72305 98779 592954897
3 27251 83825 649478716
1 12990 80693
3 20285 71750 107378737
3 74 99975 128206989
3 12 99903 816451467
1 27806 97758
3 73833 74946 403749739
3 72 99951 271332761
3 22322 82564 405169322
3 84 99979 808602449
1 73900 81138
1 65919 94270
1 2726 87789
1 8271 43560
1 12485 14350
3 30613 43837 505907237
1 15872 23335
3 98 99976 672414412
1 21491 87163
3 15303 48278 552202079
1 25926 94106
1 61702 65470
1 39094 68673
1 39188 54808
1 4183 93879
1 31640 70430
3 85 99907 815995684
1 3309 54233
3 45184 96191 31099829
3 42844 81909 557805970
3 66525 81296 672724029
3 41 99967 236211033
1 8610 74995
2 8557 692802127
1 2128 81358
3 80269 91648 901159519
1 13630 18346
1 40167 78198
3 14 99974 302141574
3 12475 78761 80843263
3 13 99946 221508618
3 21 99971 969365251
1 15778 53726
3 12448 16871 960510517
1 89 92005
3 38791 52013 591281051
1 21474 21952
1 11406 58877
1 26721 54079
1 26768 61939
1 27712 49549
1 7880 55207
3 8 99996 143144130
3 33782 48786 73270806
3 71 99938 399529560
1 78002 96455
1 5948 74423
1 47012 90889
1 13547 92417
1 53730 76029
1 24160 91036
3 79 99937 341758347
3 2 99958 701289541
3 62784 88406 324511524
1 26832 36258
3 66497 82949 220815780
1 50859 96066
3 17730 86056 397540941
3 552 71788 1835625
3 66075 86983 908164902
3 29 99956 647998163
1 63274 69055
3 86473 87305 878561080
1 70931 82008
3 51422 56664 16329608
3 71 99955 52322432
3 6563 36245 81066512
3 56633 57797 491113809
3 5 99973 196745819
3 96 99904 454940997
3 2 99946 265273766
3 93 99978 408139471
1 64553 87477
3 12054 44240 341000023
1 62468 97484
1 21792 46615
1 44386 54332
3 49968 80917 983461165
1 33116 63890
3 68 99990 997147888
1 13195 56620
1 30907 53466
2 49314 331335258
1 66990 97434
3 88 99997 748996383
1 322 82159
1 58229 61339
1 73840 84061
1 77927 97148
1 10254 72101
1 33839 90401
3 23 99946 84077431
3 65 99996 364553699
1 45549 89732
3 82964 88198 629107182
2 15163 548207720
3 44753 49671 94347329
1 609 35917
1 17326 80454
1 84628 96991
1 9822 97041
3 24777 98728 753407498
3 56582 78558 799788940
3 34 99913 539400252
1 38007 91893
3 44 99946 381194024
1 45423 80339
3 83516 89953 759619247
3 49 99932 937648372
1 314 86027
1 37527 92214
3 73546 78243 940903732
3 18 99910 411502376
1 37155 86878
1 31018 44881
1 15134 96654
1 9979 15634
3 30 99997 27974217
1 23237 77689
1 82586 91890
3 21 99955 316324621
3 60856 76885 792566583
1 69331 70994
1 12631 20165
1 77307 78314
1 53615 84119
1 3486 19514
1 75418 78425
3 65920 80975 75158583
1 24034 35889
3 3998 60653 932363433
1 19159 21399
3 42720 45910 865472149
3 79 99939 806700421
3 56 99942 841751495
1 19806 28693
1 34849 54432
3 54 99979 864527215
1 20802 71504
3 53994 95439 98482908
3 41719 82434 984521025
3 64 99959 330127214
1 41632 78496
3 5968 81780 402624941
3 95 99977 980868448
1 25118 82926
3 12697 21115 617404250
2 61868 763409962
3 16723 22246 515533631
3 23706 44268 386181256
3 12931 66384 322969017
2 73559 7396512
1 85646 88333
3 29 99972 170283063
3 18234 81937 217196642
3 596 54848 224300221
3 66067 80228 519950013
3 46399 86891 474332590
1 8412 51140
1 18797 20319
3 11760 64471 407339892
1 39216 84676
1 61344 62923
1 43054 60290
1 67033 70695
3 34456 76756 523345546
3 50555 67377 977152346
1 6158 19942
1 22837 86020
3 89510 94323 599511896
2 85593 148714883
1 26661 29102
1 5353 86481
3 47220 85392 945141737
1 6819 19403
1 2118 32685
3 84 99962 518117216
3 8762 43559 959336866
3 14135 98392 586986349
3 14 99927 651267681
1 60382 92584
3 86 99920 634059724
1 9439 70525
3 663 26959 21263868
1 86931 96397
1 39967 62525
3 98 99933 377902597
3 947 66883 423338000
3 84630 99784 534956974
1 48384 74213
3 66 99920 918586500
3 72 99933 269541552
1 60677 74615
1 46932 72323
1 3374 50155
3 12 99922 882525888
1 18291 88258
3 74 99952 78489167
3 40 99949 59811831
1 10892 66224
1 37303 48603
3 15054 61401 703757534
1 46792 85920
1 18727 77001
2 49040 119102390
1 5440 30956
1 50184 77094
3 57 99978 370791981
1 31568 49571
3 24061 74466 200010024
1 21625 37568
3 94 99973 908063961
1 37182 60672
1 33242 41337
2 4937 128355765
3 4 99917 141142821
3 22395 27731 691981835
3 24572 74130 377894925
3 34467 39832 136994910
3 86 99923 708153103
1 35504 94457
3 58 99963 413812241
3 35 99924 881262930
1 58851 85980
1 36719 96293
3 8570 31416 407306335
3 62 99911 705978868
1 9503 84285
3 19 99966 31610560
1 49028 55224
1 7385 63289
3 42005 65048 102342695
1 61454 85805
2 41046 927856655
3 72795 84840 817859905
3 100 99995 133493351
1 14470 30994
3 29 99924 41938731
3 80064 80141 124389182
3 31 99997 456018615
1 30737 48474
2 49278 724348245
3 63 99965 126460989
3 22 99932 479636963
1 6629 80793
1 11773 80522
3 39 99989 799527401
3 57571 76011 759279296
3 41673 51315 258401973
1 88214 88751
3 8 99920 933689596
3 75676 91381 129530276
3 909 83510 441086705
1 30327 62548
3 16 99900 200557378
3 83 99987 333221729
1 24621 88988
3 25 99997 37044538
2 207 586529491
1 26046 59187
3 19694 63327 918352531
1 870 6545
3 5585 88380 18227984
3 80 99983 110736375
3 23 99915 303843716
1 40199 63013
2 68682 822886404
3 28959 39238 644631981
3 80 99984 901451043
1 88959 95099
3 39604 49950 353650799
3 9382 97846 378205012
1 11662 83347
3 63 99905 296843105
1 34347 89361
3 24 99960 697029602
3 63 99982 906046244
1 70704 98332
1 72808 92299
3 25 99946 91809379
3 66 99956 638567231
1 17784 46421
3 34 99915 867459122
3 42368 95967 154291307
1 37494 90552
3 69 99959 429845522
2 56732 969823594
3 66 99990 553779996
3 7888 54997 870312932
1 72592 90780
3 18470 92265 139628286
3 28 99999 466585603
1 25189 56392
3 37 99980 518449046
3 72709 79532 656556447
1 23916 89226
3 59 99973 149112038
1 47197 72403
3 99 99960 780498268
1 66974 77506
3 19429 20450 333184931
3 41 99922 903956035
3 37916 65446 635303453
1 59646 61028
3 14646 29382 684465043
3 60758 98490 630771742
1 13922 17935
3 71 99976 953357984
3 33 99990 154769775
2 37115 524568152
3 71 99959 146706458
3 25694 45149 567469353
1 8562 50180
1 48076 63612
1 17993 33056
1 23438 44463
2 7227 502880032
2 24000 764827678
1 16315 67942
1 21009 29384
1 15973 36973
2 65037 677514719
1 54653 66177
1 52774 56340
1 72359 94246
3 69447 78105 567584792
1 26098 40896
3 13 99969 842589523
1 32443 66039
1 20500 89259
3 28 100000 411221804
2 89936 227139512
3 35 99908 675652641
1 40489 54749
3 67227 94277 77321974
1 86925 93816
1 15811 81972
1 1789 73005
3 92 99995 231808110
3 41 99903 43649937
3 7567 97598 279809730
3 45454 65445 167416689
3 36676 54275 441523227
3 77 99954 660845328
1 53835 55223
3 8163 50106 664214571
1 75610 82043
3 16236 82554 885745213
3 50342 59802 771839210
1 11648 78627
1 7491 39120
3 74 99992 526290285
1 61063 67114
3 72 99958 869599804
3 10777 47633 670150179
3 24 99993 809215079
3 65820 99563 422793763
3 5 99972 274446719
1 39038 70855
1 47763 79641
3 15439 28581 799037098
1 19012 37271
2 24119 972403146
1 94390 98623
3 96 99942 420384925
2 76309 388536300
3 66 99963 487262089
1 34839 57259
3 28 99942 351598223
1 67181 84021
2 46969 878262338
1 64847 91677
3 12 99972 660774914
3 91 99976 718822029
3 2713 44132 768561669
1 16621 29937
3 43351 62248 527147133
1 88290 89691
1 40814 48430
3 5779 60156 344118194
3 61583 74131 272810633
1 45001 93903
3 74 99958 218708832
3 34394 36850 608274727
1 6548 18937
1 28606 78697
1 7572 28324
1 45329 59221
3 21738 76133 899134149
3 35 99945 497107234
1 19283 54677
1 27295 77882
2 86708 725544531
3 32 99939 841103789
3 1818 56037 169573493
1 46005 54103
1 56855 80150
1 45412 47846
1 94278 94515
1 47553 79336
3 63874 95633 299535375
1 81143 82235
3 20669 71924 577775055
1 57008 67697
3 61908 80870 805365060
1 52917 90313
1 11383 86858
3 10089 58695 10226159
1 85479 93216
3 11981 14825 649320647
3 29764 96979 928422605
3 7 99923 324463221
3 7841 62187 928303042
3 29517 49541 834688276
1 68599 86171
1 32693 99450
3 68 99908 81459677
3 38 99918 939866442
3 66 99932 519451028
3 8 99939 709252728
3 32295 96596 99920690
3 13 99914 684869869
3 33 99904 831196705
3 61 99989 667505311
3 20852 83776 377400920
3 25057 64165 142655780
1 87601 97223
1 7633 15799
3 58119 70933 457958215
3 70426 81309 370931103
3 54298 66616 906728642
1 38607 98241
1 35584 86012
3 13 99911 848517876
3 43897 58803 952508678
1 46278 60318
3 98 99903 773827585
1 60266 74572
1 10866 94335
3 69 99948 599922721
3 16246 75811 254541919
1 30322 72236
3 21 99968 929862244
3 36914 87923 280479848
1 24827 47204
1 11641 98623
1 14796 33569
3 67 99936 287171033
3 83 99978 753688279
3 100 99956 885437990
1 61069 67212
3 83 99979 564403171
3 41 99923 809978340
3 37 99982 13406111
1 14715 65805
3 75 99965 268909875
3 65721 67220 261241405
3 34 99997 174053838
1 23195 44739
3 95 99965 782290702
3 83 99904 317025850
1 6309 84612
1 33600 74035
1 76843 81483
3 57 99953 347240170
3 19648 78333 486278902
3 16218 35437 283527930
3 40005 86613 157247404
1 6009 22778
1 83952 88526
1 91795 92400
3 25763 39325 331911434
1 41848 83038
3 72931 86917 185729331
1 3115 12661
3 52 99927 574349281
1 36610 60569
3 54 99949 518496493
3 34 99996 303830217
1 27263 90832
1 35935 90217
3 19927 57078 498749636
3 399 62409 701294302
3 9407 66369 595866047
1 6188 22184
3 76 99942 579077758
1 60713 91534
1 17562 29114
1 47465 70045
1 37817 38709
3 36 99961 61990596
3 85 99969 590620741
3 99 99972 258866719
3 15 99900 554728136
3 13006 71519 214535504
1 54618 57082
3 178 90732 647463577
1 11302 83983
1 43126 79802
1 60793 64685
3 17127 61934 368751576
3 13411 55826 588506378
3 7 99968 726298624
1 44193 94164
2 70286 583113046
3 52753 89616 32665308
1 10106 52470
1 23226 92494
3 6895 54393 624460279
1 2131 29598
3 87 99951 679808014
1 38986 83602
1 66276 92215
1 64355 82017
3 56 99934 703017171
1 3760 78066
1 15915 33886
2 47026 565971703
3 35799 61126 117316257
3 20 99920 620597755
1 46188 55725
1 37722 40512
3 64680 64937 864948702
3 35932 80397 598402276
3 6713 21870 849441623
1 5307 85192
1 11695 55390
3 19382 50928 844732021
3 30574 47988 785453855
3 12 99983 391979027
3 73570 88963 24964254
2 56683 45854458
3 10047 34583 625428794
1 11956 67995
3 8771 95755 476821276
1 17383 94896
1 54095 82144
3 68 99910 873632241
3 87 99927 314289271
3 76 99956 508186260
3 18 99960 17604539
1 15587 77471
1 21144 73507
1 1048 3642
1 50322 89667
2 72008 349461717
3 97 100000 101943804
3 72 99986 604844442
3 42133 95689 208231760
1 78545 98092
3 58 99986 964269066
3 4580 22859 550291454
3 10 99914 313955620
1 53988 59965
3 55 99912 125299764
3 63 99956 604236740
3 59 99963 902802369
1 6184 68695
1 60897 73519
3 25 99979 336328591
1 26877 95343
1 829 72521
1 68114 81062
3 82 99962 406824842
3 4032 5476 932385005
1 53058 94341
3 4880 68572 630191153
3 16057 75277 557794436
3 99 99961 143366908
3 93784 95381 277486966
1 23833 25721
1 71143 92384
3 12380 53482 964399927
3 41 99985 234006232
3 22681 45362 627696485
3 58 99952 106747962
1 40329 99365
1 44000 48426
1 13100 93800
3 29088 45161 762349151
1 35928 98896
1 31650 68079
3 56 99900 9692623
3 48 99982 47339184
1 8206 97106
1 60538 79535
3 12901 55363 928319061
3 14508 60486 461988614
3 87 99931 830402897
1 59185 67344
3 75 99987 483593700
3 55 99910 730981951
3 38109 49511 657475026
3 15 99939 927738844
1 37802 56196
3 1 99905 740400324
1 16769 73769
3 54 99946 800207088
2 12277 236077679
1 16432 32800
3 19858 20378 234040157
3 38 99962 148399349
3 4 99901 997828193
3 50 99998 204369595
3 38853 45424 281301927
1 45804 63560
1 70822 87140
1 22073 81267
3 79358 81212 965375253
3 95 99941 925324122
3 28403 42500 727861481
2 4325 362302225
3 49732 54302 929151766
1 57347 98855
1 38443 64902
1 44099 56379
3 13809 86709 260860922
3 76704 79208 997211607
2 18977 16898290
1 64401 81733
3 1 99913 539895966
1 43352 46564
3 30178 38497 394318192
3 13829 45472 832796383
3 42743 61977 368594942
3 85 99993 289611544
3 43 99905 935696909
1 5057 97317
1 14032 50119
3 94 99938 465859626
1 29933 42264
3 24 99992 506713244
1 31489 73064
1 9295 67575
3 51 99977 625228876
3 37324 75581 914286271
3 15773 93626 401741975
3 20130 36547 116728883
1 37905 94639
3 64613 87666 5430077
3 42 99981 631765861
1 48057 55767
1 34975 59742
1 46953 89789
1 2562 97889
3 67198 90828 529698090
3 7195 20941 239714738
3 1224 89747 447239766
3 69728 81735 128527733
3 1 99928 935861422
1 23260 58631
1 54220 70084
3 27995 88633 864937959
1 15680 21563
1 22302 72199
3 94 99986 75479508
1 44972 79116
1 29387 65368
3 24821 65743 44394040
1 43129 73030
3 67137 84173 400674686
3 78 99943 504701598
1 66990 67737
1 26419 66613
1 43285 62107
1 50393 75432
3 96 99996 31973164
1 25474 57489
1 7320 94624
3 8040 20837 990885720
1 56451 95525
1 26893 75464
1 22854 77763
3 55 99971 749437867
3 17481 31546 520780589
3 71 99987 869178938
3 81 99902 524919634
1 30350 97177
3 47 99996 395498339
1 18324 28561
1 46160 53027
2 77710 296942870
1 4058 46642
1 9873 57292
1 13112 91419
3 87382 93405 161997788
3 90 99914 424231313
1 49780 97855
3 98 100000 107590670
1 58100 67169
1 15281 75626
3 32 99962 866396115
1 70728 78499
3 44195 58134 623405941
3 36 99913 32774411
1 51571 87354
1 22114 24376
3 41 99982 162148839
1 74566 82728
3 42 99971 479353896
1 16201 35939
1 19541 32899
2 46386 492254827
3 73067 76614 172930249
1 26825 76635
1 37829 57157
3 9 99924 285347244
1 15362 89889
3 11 99978 347369269
1 24341 42781
3 22 99911 808676421
3 50328 55185 528529843
3 38237 75225 153976538
1 8449 73906
1 22329 32478
1 19004 29874
3 47 99998 32378600
3 65143 94234 721719350
3 70273 92478 714451231
1 29965 50718
1 42952 99007
3 50442 53024 961511290
1 8205 98392
3 48622 59995 303520228
3 25269 49545 138007035
3 1334 95266 520928258
1 55701 84578
1 2673 15128
2 81100 320219951
3 41465 63095 691963762
3 15369 76635 950887226
3 95 99911 425554058
1 23685 66998
3 3 99950 635621360
3 33240 33998 4059467
1 15797 33285
3 62 99990 434317405
3 87524 96519 157153391
3 42 99912 784078405
1 27536 81655
1 17772 20436
3 64546 81277 171771580
3 15549 48586 401010169
3 73214 95555 605885564
1 35030 92708
3 4 99946 895465262
3 69335 77812 626488578
2 23473 483649930
1 70649 83628
3 61334 70055 426029003
3 37716 97607 676962422
2 87412 577881192
1 97689 99550
1 39698 86970
3 17817 23216 606556274
3 87 99959 478560733
3 32 99929 49389438
1 9671 55814
3 40 99944 666293631
1 24785 77270
1 35511 70102
3 68016 68624 799608053
1 11992 97116
1 6309 51406
3 27036 99274 198443446
1 5442 61740
3 53326 84000 274160418
3 1272 57226 340663190
1 4049 11629
1 15351 90310
1 24443 97262
3 28 99913 354236616
1 42391 94731
3 23960 63125 435942229
3 5868 66983 613909936
3 14 99911 936522071
3 4268 79487 787762442
1 53960 90317
3 50 99954 19769345
1 56260 59966
3 2 99915 251693603
3 55139 65254 509628104
1 3409 56452
1 23188 88554
3 75 99903 557645867
3 14011 95532 18647425
1 46033 60948
1 8386 28718
1 38827 83843
3 99 99937 265424975
1 821 48808
3 39830 95820 882983022
3 23251 67857 614726955
1 58742 88714
1 80149 89997
1 60681 78709
1 15361 19891
1 11974 62263
1 11294 22760
1 73046 95058
3 96644 98244 836129875
3 23 99934 242433693
3 32653 44510 444545538
3 71 99982 46059620
3 21384 42477 200795739
3 69 99923 59477069
2 93855 210281994
3 7 99912 341460982
3 8236 89227 487611334
3 13 99907 911471415
3 55 99986 434169338
3 8267 38604 727132516
1 4749 34373
1 30684 68895
3 47 99972 793938213
3 51489 64593 543662302
1 10861 23402
3 12053 73503 123318701
3 73 99916 409805444
1 21824 62069
1 61169 92598
3 23349 35849 839860976
2 29659 398476442
3 25616 58317 899817044
3 16 99939 444010587
3 55 99971 846345416
3 51489 96659 95038457
1 18909 91069
3 38 99983 309756970
3 87 99956 87718070
1 51417 55785
1 14227 83696
3 86 99965 781134264
3 29130 68517 238476808
3 33702 90040 39333627
1 13948 86209
3 23497 28060 287192364
3 35045 85721 834362117
3 25702 56931 90215525
3 29252 89422 278009111
3 29906 49684 469756189
1 30128 61969
1 44655 72825
1 69492 98589
3 82 99958 812637220
1 51458 69825
3 85980 90745 231560102
1 39405 75788
1 1103 88238
3 82871 89308 432558495
1 32893 97299
3 1 99917 895809858
3 15 99918 569204705
3 74 99972 320000922
3 26 99947 402640318
3 65 99925 612736779
1 24793 60562
3 37964 67759 196879329
1 18824 56401
1 16342 32996
3 93 99988 244300925
1 47398 55237
1 20839 67504
1 24534 95802
3 52 99956 453823776
3 1 99938 315553605
1 16272 80406
1 14864 43861
3 8953 48570 484094387
1 79832 83164
1 35562 94230
1 1497 34628
1 21609 39004
1 24382 37940
3 92 99953 5593082
1 68756 94616
1 11139 16895
3 64 99979 240404162
1 4690 42737
1 32953 86090
1 9251 35410
1 33129 84474
1 19507 85970
1 24856 60360
1 82102 92596
3 22 99930 580202787
3 79 99902 698777510
3 46 99931 355342803
1 12993 77795
3 55571 57669 557189912
1 33086 97966
3 11559 53339 245660921
2 72929 828517118
3 27429 69646 640866878
1 14036 39106
3 31 99944 583094768
1 72651 83360
1 16895 17085
1 35705 46584
3 48817 76665 229632490
1 17373 55999
3 15455 31268 322747463
1 22734 87795
1 45777 93228
1 3276 89879
1 47947 61153
1 48689 89233
1 81710 83593
1 53891 55746
1 9781 19669
1 50950 78248
3 29934 49886 138705931
1 29551 86062
3 48 99945 88066317
1 7789 70683
1 50904 96012
3 7340 36457 128482559
3 83 99958 349854909
1 21613 61932
3 53819 78341 420617116
3 65619 82551 472714346
1 37451 93853
1 76517 98347
3 45359 64666 921725124
1 40794 43826
2 97951 180983838
1 3265 52289
3 7 99923 517605492
1 8024 87485
3 82 99907 806961594
1 29701 39109
3 84062 84446 635611419
2 66399 186537147
3 393 37362 132731389
1 48513 98079
3 95 99945 293496331
1 61554 76930
3 9161 80098 221467950
3 54 99933 146607432
1 11454 56366
3 21291 62092 871101910
1 14133 86644
1 2515 68701
3 27 99949 785134059
3 66 99927 276113250
1 25203 93402
3 10057 88958 229403009
1 78250 83197
3 22 99967 952559368
3 11589 47667 321961526
1 16584 61991
3 35 99944 255028953
3 44 99947 717567506
3 22076 80347 141435720
1 48506 73762
3 57210 66240 944237919
3 34915 78317 614054396
3 39983 90320 346906673
3 49245 99494 382456
1 67836 86633
3 16 99916 508343343
3 84225 89621 149760603
1 61347 85990
1 58488 95145
1 4621 33336
3 4306 46232 508638746
3 11 99988 371157895
1 64544 83372
1 60303 62489
1 1529 60136
3 36079 63342 355608973
3 153 56147 346089214
3 94 99989 896345730
3 51 99927 835652925
3 36826 49148 975264281
3 56456 62524 510659602
3 39275 62668 930983622
1 18419 51747
1 54837 98100
1 45335 68628
3 998 1481 878629222
1 89265 93382
1 52151 76538
3 90374 96734 964232801
3 24 99972 85324231
1 51985 80220
3 27464 89459 808431641
1 5216 77803
3 36224 89905 385742167
3 67671 83411 298266073
2 90767 232795123
1 3262 70308
3 73 99991 485150877
1 13520 47295
1 79697 98287
3 18 99921 903562722
3 29968 64762 463092258
3 60 99962 240244004
3 3 99905 964605241
1 34946 88518
3 81102 83996 590680546
1 17562 85777
3 23074 87201 310394341
1 14260 39961
3 4 99940 969076099
1 55611 72892
3 25 99945 344464700
3 81721 84666 581458124
3 44051 77778 892511776
1 64833 77627
1 12461 72551
1 20893 30131
1 56941 86600
1 15482 82780
3 50905 79202 353521590
1 36814 74119
1 59883 61385
3 33 99952 124667576
1 26858 43217
1 81746 95181
1 27159 64793
3 18306 89559 851771121
3 28366 94767 465058076
3 89 99960 965012454
3 42352 78383 174565437
1 24783 59302
3 71 99957 254370282
3 14 99941 317976285
1 50945 71159
3 50778 88009 234003531
3 12347 25174 750874395
1 58736 61793
1 69111 81842
1 4349 37818
3 41581 98747 260861644
3 85 99979 394586092
3 42 99995 78684631
3 63 99971 114316245
2 67797 313378263
1 8743 32465
3 22379 38624 508583108
1 63697 75424
3 84 99958 495911839
3 52 99920 442502997
1 25544 77599
3 48912 68168 511127722
3 21 99942 737318277
1 23270 85751
1 62702 88044
3 59 99944 820428134
3 20 99968 335848573
1 77184 84303
1 34263 55895
1 14925 70281
1 10190 61970
1 67569 93370
3 53 99937 46028673
3 62 99967 249395954
3 100 99901 100122848
2 82004 429899140
1 45835 80559
1 41445 81092
1 246 74045
1 74046 87600
1 514 4937
3 26500 45405 405038998
3 34 99911 48277768
3 1 99946 27902194
3 14806 79721 448775911
2 98384 903836233
1 3645 64271
3 49558 59305 498919705
1 65221 90519
3 77 99972 404265610
1 7316 62755
3 13603 47130 490289158
1 23671 58241
1 50457 85976
3 63 99978 184021155
1 41131 56841
1 9673 79905
1 12068 64839
3 63546 87378 827941225
3 80987 94896 571611204
1 12434 16102
3 38 99965 986604225
3 56103 90255 139738575
3 21035 74269 980751425
3 18239 90119 318081129
1 505 75586
3 24812 56097 874597658
3 6 99944 449592815
3 76 99908 617629992
3 57 99945 398971450
3 99 99956 804045208
3 12 99920 132862938
3 566 15748 820301913
1 41102 93605
3 81792 99255 935292968
1 51615 90413
1 25546 31118
1 78944 97851
3 49 99933 690002219
3 10075 54544 821827141
3 23 99980 297155821
1 91427 92205
1 16168 50652
1 19056 78706
3 87 99929 485873937
1 28314 62647
3 65 99954 161646897
3 72 99985 98191701
1 17835 99877
1 35796 69767
2 41974 281479413
3 11927 55181 590997503
3 12 99930 128988022
1 44190 92767
3 60 99937 487320552
1 27225 75101
3 5590 83236 833101913
3 43 99986 771261885
3 19 99970 126945281
3 69 99973 699208682
2 89048 842341962
3 9305 19696 105025134
1 52203 83300
1 8714 58721
1 15408 43498
3 29618 91622 143988824
1 25880 51542
1 28396 40921
1 84973 90543
3 16284 44595 282248700
3 80 99936 113029742
3 56 99963 285612766
3 29193 32924 716779451
1 64621 74056
3 55 99940 722918220
1 79098 87381
3 31 99914 411906484
3 55071 56853 408837802
1 17269 73848
1 14882 30078
1 42876 55153
3 10015 96625 621862572
3 98 99913 615870851
1 64192 66584
1 30273 41076
3 37983 39771 919959605
3 50813 83177 880839967
1 1731 34213
3 21825 88361 348334216
1 19396 92667
1 10004 84963
1 16226 84816
3 27 99932 850921649
3 19 99972 429338751
1 80263 82288
3 21 99960 218430765
1 27177 40610
3 16433 68929 848662736
3 17827 58424 389774419
3 15506 67555 945141753
1 46011 55586
3 38986 74942 568886202
3 29 99999 98631963
1 26316 80848
1 10122 84846
1 305 73745
3 76051 82062 346196333
3 47174 86938 47357128
1 46707 91220
1 25673 40400
3 96 99996 141339586
1 29484 76941
1 35003 83639
3 79538 85324 709724869
1 37687 48168
1 10716 18030
3 1 99924 415422319
3 35453 97473 497265495
3 22742 67783 671228453
1 71874 76281
3 12 99964 565767916
1 4814 69329
3 3538 75271 952866370
1 51062 67417
1 81129 83007
3 38 99931 885209203
3 37062 56050 30953054
1 66944 95868
1 41854 64774
1 997 43668
3 23 99908 268585982
3 66988 74773 516636539
3 4 99923 573226828
1 28482 32592
3 79776 96640 470719661
3 90 99908 808099818
2 13871 687242884
3 65455 66845 834077479
1 6961 56300
3 55 99985 3821143
3 14 99989 20975686
1 32321 63588
3 87 99923 386239420
1 52566 65946
3 9 99959 272858973
1 16343 63958
1 72410 74121
1 8528 38875
1 62978 85679
1 66882 91302
1 61822 80150
3 6730 32879 996160487
3 21514 96669 739767859
3 91307 93601 312642301
1 15391 26675
2 14553 160829115
1 5793 36062
1 31145 99748
1 14994 38300
1 2917 23450
3 73 99985 780877601
3 11 99996 304886091
3 23 99911 861600621
1 6135 31529
1 24651 51499
3 39401 69976 116139511
3 41319 73514 179586604
3 70436 70569 596323735
1 5246 41087
1 32375 68012
3 50702 73862 249486430
3 47561 69626 809888156
3 13 99939 98394991
1 4860 24513
3 40 99951 984326712
1 73152 74184
3 4 99909 444041596
3 33 99965 61830341
3 55532 99766 554361115
3 2 99991 882056771
1 26438 47353
2 14417 295020904
1 13428 99788
3 37 99993 817716171
3 14421 17198 314138849
3 64 99987 349994515
1 17888 52147
1 28630 62448
3 1220 77900 95375445
3 77541 93816 355116777
3 48 99920 55989926
3 96 99953 18232582
3 44939 82575 652360648
3 37191 60225 897209998
3 3223 66158 827723505
3 19442 93315 840523446
1 35967 75266
3 25785 92699 872297959
1 48601 61458
3 10 99952 655181475
3 28 99903 797606438
3 9 99975 538827008
1 12807 19127
1 57484 59324
3 8 99919 429543585
1 31692 34022
2 1376 513253458
3 38 99970 542555818
1 66348 74913
3 49362 95566 602647696
1 211 92410
3 78 99963 56960598
1 3731 12729
3 23789 45455 235016853
3 30371 56749 369222769
1 49862 84236
3 90 99916 341682706
3 1425 76739 114155773
3 94 99925 516409916
1 1370 1586
3 19 99923 66539471
3 57685 89482 78172550
3 16503 54454 107120902
3 26137 50459 350815446
1 26362 38892
3 23 99977 756664802
1 31078 43454
1 73465 94040
3 1515 28244 44197468
3 80 99947 559778466
3 21 99989 26268964
1 48566 76552
3 9 99992 825435767
3 4468 43518 862509501
2 34648 898460564
3 94 99958 894893385
1 45995 86604
3 1737 18975 327508948
1 44400 77276
1 30730 78747
1 28700 63574
3 18833 46089 477726251
2 47528 879643505
3 11624 77924 895494808
1 71482 88803
3 90 99998 806788108
3 57338 61608 959108879
3 12547 49294 862982042
1 15993 16495
3 17718 63048 92303591
3 73 99930 502768577
1 19810 22940
1 52087 98850
1 9641 78274
1 84136 92322
3 3732 4370 783565601
3 16965 49764 247482415
3 22101 35047 831293723
3 67913 96499 285292405
3 60529 85732 854467466
3 6678 63141 623762275
1 6116 7847
1 34103 70987
3 9814 10223 390549945
1 37704 81101
3 90 99925 317553415
3 86 99947 221516384
1 15418 86618
3 66 99933 666196746
1 4796 25167
3 16 99926 250659409
3 73012 77525 195738631
1 72865 92870
3 50030 70927 453725691
1 47014 70393
3 66 99952 534868972
1 47330 54748
3 38304 69768 240893141
3 59541 89824 755775060
1 77389 92059
3 52533 74158 269506281
3 58 99937 860336146
3 9543 16403 851653255
1 83891 94560
1 63250 96430
3 45806 91316 995755888
1 30670 97729
1 25443 81823
1 50958 68493
1 66079 90728
3 37633 48127 147773851
3 20120 28732 378518113
1 81311 98318
1 28836 75018
3 83 99981 47219276
3 20718 59739 909224094
1 63500 80754
1 91065 96356
1 83529 85859
1 84432 98243
3 16 99916 825333009
3 23 99990 635508575
1 66185 72246
1 42478 66441
3 83739 84489 902600268
3 20 99955 465145827
3 47804 76120 510488165
1 20173 52774
3 6009 86364 479137835
3 24 99935 16428836
3 16128 17812 411159804
1 10474 98560
3 59288 83098 571505303
1 63989 77969
3 98 99955 905173579
1 84987 87644
1 20827 91280
3 1330 29401 749773070
1 2770 40004
3 92 99918 783180707
3 42 99981 154755910
3 86 99921 354457907
3 49874 94824 263897909
3 54 99904 698102685
3 66 99923 768041280
3 7109 84749 470613122
3 98 99959 129002983
3 36 99996 189828338
1 42378 59840
3 33746 98116 271776011
3 45 99959 40629027
1 12373 45943
3 100 99913 752171335
1 39174 64527
1 64088 88030
1 12570 28335
1 29054 31403
3 45767 89436 826927614
3 2 99942 346960253
3 85 45967 54469942
1 39461 84357
3 39718 77086 913245655
1 8312 72639
1 34013 80937
1 33350 83969
1 21592 24027
3 7219 36108 861009153
1 46237 69227
1 3099 22427
3 2752 90843 601909938
1 45176 94741
3 73258 79400 665255727
1 6488 72348
3 4778 74171 111026221
3 87 99948 42146447
3 4934 24430 814054522
1 78624 87305
3 28978 70883 60659628
2 78508 348090329
1 14634 46175
1 9675 92635
3 33 99976 272936423
3 93 99977 881276803
2 166 511666467
3 30461 72490 721693656
3 78 99999 165999947
3 35576 44506 145530303
1 90646 98124
3 8360 76932 780905641
3 46 99944 899837960
3 23 99997 241396679
1 6253 50317
1 61677 83167
3 28022 72659 509246194
3 33 99988 240968863
1 12689 16752
3 56 99954 480305023
3 2495 79166 177625085
1 38169 83481
1 27682 64858
1 49969 51319
1 19139 53487
3 69 99963 2438078
1 34325 81568
3 57 99943 397926657
1 47818 73006
1 13861 33411
3 58035 94394 6647336
3 65 99991 739468271
3 45599 64923 608159945
1 14268 82701
3 97 99982 357102801
1 22532 77942
3 66 99971 229093299
3 91 99964 974989960
3 69941 90983 126360358
3 22200 27227 50580807
1 23924 56447
3 57 99982 626883018
1 12646 90638
1 42503 61478
1 3663 59580
2 39938 361224717
3 17905 62510 154236584
1 18014 48506
1 5859 56171
3 62 99977 83006840
1 85210 89336
3 43272 61302 915332409
1 5503 35919
1 2848 47959
3 69 99915 852978010
2 34853 106386586
3 15110 72955 538499188
3 47 99943 621607093
1 11347 82135
3 62553 97446 573221739
3 100 99928 533399787
3 56 99988 197609449
1 27804 74015
1 35214 50030
1 20842 69037
3 21410 37302 91610461
1 7003 58796
1 12383 48166
3 10 99970 450214625
3 22 99908 688523917
1 28400 84052
1 64053 66711
3 97 99951 188596846
3 59 99948 805143983
3 21 99920 769547762
2 60200 345903997
1 76289 88510
3 58 99959 495166284
2 76774 177908037
3 35767 84320 908443722
3 84 99913 953671028
1 11724 60811
2 62166 434252447
3 83 99944 914786782
3 47347 69412 134621298
3 46485 67452 889668266
1 44725 75898
1 43353 90272
3 16554 26118 518736476
3 53 99964 248194505
1 19967 32905
1 29401 80106
3 34 99916 174041080
3 80 99941 680155292
1 16768 98388
1 30963 68944
3 19620 28126 423679503
3 34786 40021 83097131
1 28736 89795
1 9742 97980
3 96 99983 783292266
3 34856 43910 798527357
1 21478 28799
1 14540 62618
3 23800 62566 191573711
1 9725 76694
1 59969 74010
3 5390 95149 837943133
3 62 99942 972964616
1 11630 40282
1 29931 92701
1 11349 69802
1 56394 99967
1 57360 95636
1 12839 34842
1 63245 67544
3 50 99988 818114559
1 37070 58331
1 60850 66939
3 96 99912 34358024
1 30157 91241
1 11294 83265
3 3 99937 383028340
1 8305 70927
1 89540 96487
3 36 99943 29878571
3 90204 95651 904957384
1 6355 37948
1 299 76468
1 45546 90596
3 12001 70541 376745854
1 920 29755
3 79199 82966 949028030
1 48701 49493
3 51661 90021 133859379
3 12 99958 928377251
3 43939 95398 51782780
1 48426 88310
3 7201 74455 111541065
3 62 99945 304642279
1 523 4280
1 91415 92129
3 21689 76434 433620026
3 628 53766 567710869
1 778 84624
1 2065 2935
1 28413 92109
3 100 99948 161898172
1 43998 89204
2 7381 213411657
3 33367 69581 625526042
2 56117 901976315
1 18255 94992
1 6947 28965
3 9343 47628 233599954
1 45924 58433
1 31106 67992
3 27 99916 540489690
1 4772 51614
3 90 99966 320835416
1 2246 12231
1 24269 72431
3 3422 9901 611555815
1 5459 42950
2 9901 514212965
3 18423 32252 312178230
3 8310 41726 820542801
1 26086 39259
3 26513 67863 366525837
1 1313 75231
3 49238 52243 200307907
3 19137 25995 605163513
3 51198 68644 222719295
1 9669 75165
3 63269 94569 347779865
3 52 99973 835319183
1 6430 77189
1 43354 96667
3 19 99927 782455996
1 90669 97800
1 58541 63332
3 7464 14021 808108566
1 73628 83609
3 45803 72215 94649112
1 21833 66668
1 54033 76543
1 29308 58909
3 73 99997 878433045
3 84 99967 967856090
3 38 99951 202011193
3 13 99992 386341804
3 1 99987 897471152
1 35438 44689
3 18 99993 318837559
3 14440 69699 313324415
1 49573 82966
3 6034 31013 771535583
3 13666 72827 391162315
3 17 99953 405994426
1 3974 86378
3 27576 31177 806105780
3 41037 47413 376275897
3 48698 72041 149979959
1 6765 75994
3 15 99966 183408279
1 44821 91696
3 23 99966 15985309
1 5576 82451
3 14 99954 31860433
1 45755 83753
1 3240 63415
1 8542 98910
3 18 99923 85692384
1 18202 53324
3 36 99957 270591369
3 3930 65107 576557435
3 61155 66364 408290543
3 30 99959 657094353
3 6901 38408 400645888
3 72 99955 789278400
3 68960 80164 21753265
3 27707 89183 489348049
3 62 99918 408619339
3 644 52482 806391074
3 67199 81387 281486845
3 66 99946 735779482
1 31780 78519
2 66581 99265059
1 8691 10632
1 38467 58835
3 16048 40424 460702070
1 6122 25040
1 30284 97932
3 46 99983 174959292
1 76520 84966
3 42 99981 474536773
1 47598 91460
3 37611 44187 29294367
2 56649 984044230
1 40151 61533
1 75294 98713
3 26347 50431 514546466
1 15173 66418
1 12622 66867
2 64174 223148611
1 7204 70691
1 22904 67140
3 2219 50101 216733034
3 32 99905 213024614
2 39233 627154299
1 21916 87694
1 62360 92149
3 11733 31171 123866468
1 5211 79001
3 91 99975 508149939
1 7509 66395
1 33337 87260
3 80 99957 242424793
3 41968 68338 476101284
1 32638 51765
3 8656 67818 802536954
2 82192 144789885
3 87 99913 222124313
3 4192 87712 206594934
3 46771 69531 389552675
1 34069 57922
3 15045 23065 16894262
3 50626 85924 453480804
2 50532 445072071
1 16919 98440
2 74958 103479468
3 66681 70325 845517218
1 8296 61075
3 45413 75905 824142724
1 46746 74947
3 51 99949 514636893
1 9168 9274
1 18832 49374
3 19446 58016 98715564
1 4966 82708
1 11516 47938
3 17025 91062 972593805
1 25886 42947
3 47 99956 913878892
1 15718 81523
1 60428 86949
3 22209 72294 684397033
3 81671 98655 982059006
1 17866 80164
3 13912 53441 741107667
3 40062 82108 636487233
1 40946 50818
1 45327 66718
1 21995 99682
1 50508 59316
3 88 99931 674008796
3 66 99929 723386634
1 49317 81969
3 53487 92125 471069607
2 95527 220999361
1 88992 96195
1 30116 83489
3 80 99997 383822219
3 7571 37349 965571928
1 10824 75471
1 70153 70723
1 20192 68896
1 51600 95895
1 50654 79897
1 4670 64742
1 8240 38455
1 28272 84301
1 26214 84689
3 36 99956 734508217
3 94 99969 333441651
1 7348 56229
3 71472 74357 721339280
1 41748 92280
3 61 99955 314162165
1 46057 93992
1 12133 62635
1 44587 89854
3 16266 96583 113219896
1 17948 77255
3 46578 71905 779597791
1 16682 48145
3 7691 90867 636609009
1 21970 37686
3 4653 5375 800811785
1 22558 34504
1 2226 15759
3 91 99931 968685874
3 14 99961 163343853
3 35 99906 980303745
3 2 99960 985639175
3 52 99928 740401773
1 46542 95945
3 60 99923 141120078
1 90295 91969
1 54586 82189
1 44319 89982
3 22 99983 517851904
1 39063 82481
3 4 99921 260523479
3 21 99908 255029499
3 82 99945 633954399
1 3245 99017
1 29187 49209
3 57 99988 283927493
3 69580 77478 760805951
1 53424 85307
3 72 99913 907302137
1 11089 16444
1 33343 86060
1 27162 91917
1 24883 90207
3 22420 45957 337094960
1 20027 45191
3 39 99908 871696207
1 3698 30745
1 25776 88626
2 20675 63368291
3 25350 26598 510099615
3 10383 17909 504468498
3 5479 86054 944294095
3 17 99956 12948644
3 36 99983 333578319
1 37983 61773
3 29128 73404 108766166
3 72091 73684 583177552
1 36687 95398
1 16761 39184
2 50515 51971954
3 90 99924 992033213
3 34711 35383 129937790
3 26 99925 334004607
1 47620 56236
2 60254 995792424
3 92747 93425 15738082
3 92 99997 851907226
1 1109 90495
1 73220 79900
3 41 99918 281416324
1 11869 35788
1 13402 78475
3 20 99951 536273122
3 90 99956 958735021
3 29 99918 843587995
3 16913 34818 612840369
1 18497 88008
3 10482 80195 78262871
1 16251 78385
3 78254 86522 215518983
3 15421 67663 424417248
1 4635 9558
3 22 99938 762106181
3 40201 83596 228727141
3 6 99915 52527023
1 12451 93782
3 64 99924 178864290
3 69 99946 876329324
2 99339 793625861
1 48603 98099
3 90 99941 930958633
3 11218 29250 83015994
1 34154 68127
3 66929 97004 571396920
3 25 99935 162789493
3 23853 48861 268613727
1 20815 50667
1 14459 85601
1 26521 92924
3 91 99908 565200509
1 8370 64897
3 4 99920 488205611
1 34121 63313
3 15847 43960 101207938
3 3481 66564 141665106
3 62 99919 885843392
3 1332 52189 467075597
1 56453 82962
3 9768 58381 729468272
1 1563 12105
3 19173 48385 82956350
1 7983 47892
1 14127 23444
3 30 99936 138718861
1 27463 56024
3 17 99957 327493994
2 94303 972049117
3 700 84915 36563122
1 42784 98613
2 8608 397184618
3 26945 74198 196480962
1 63907 75912
1 12385 34901
3 47848 62369 240196033
1 45787 72533
3 48 99950 978825180
3 38601 58377 939999526
1 11501 39821
1 40128 63392
3 42 99969 56150061
2 26270 714482029
1 4435 44007
1 43852 98965
3 98 99905 1919068
2 31551 641262812
3 62 99935 766170736
3 4217 19533 322170845
3 11 99969 794559674
1 17096 80707
3 55445 88702 936532734
1 45214 49157
3 37107 48953 124234375
3 14 99941 962420324
3 44 34894 972112306
1 2162 42464
1 9601 61772
3 29 99917 354028647
3 25243 50083 573195582
3 9750 75643 666339909
1 11422 95750
1 23792 39868
1 19247 90253
3 26864 77996 209716780
3 22 99938 133915910
3 19 99934 223031108
1 20020 26416
3 75322 87635 181243794
3 31 99907 562564725
1 74541 87012
2 3390 906919910
1 12910 96651
3 85 99956 250674115
1 13461 87236
1 38870 65329
1 65475 67417
1 29712 63216
3 31377 80345 202002984
1 17472 21100
2 17608 122034812
2 40740 780220257
1 22886 66847
1 75262 89705
1 86757 88548
3 77227 81121 211636092
3 95 99992 892408858
1 22628 31123
1 33732 73131
1 70852 96109
1 44250 66268
1 49157 68982
3 23991 78416 983426192
1 5179 86098
1 30268 49049
1 33826 36496
3 36629 52749 389047821
3 34638 41117 739848028
1 45187 68052
3 99 99920 321045259
3 13902 97409 11558328
2 61048 291212738
3 22984 48486 536421293
3 62 99977 758487534
3 17 99917 233638324
3 61196 97688 670971887
1 26646 68302
1 312 88497
1 52931 62573
3 27970 66342 746119506
3 90 99972 569446404
3 85556 91034 420288235
3 43180 62802 599990727
3 76783 92350 670849942
3 44125 54240 840054716
1 76733 93391
3 64 99993 549012772
1 67956 99673
1 16005 68935
3 36799 61998 422809910
3 12730 55965 66155145
3 29519 35898 788427902
1 61767 98420
3 58 99918 182019539
3 5 99949 776495163
2 17475 849475109
3 100 99957 8533783
3 9598 65207 78175486
1 29955 53092
3 55925 64837 91331244
1 6362 39248
1 1252 11912
1 34972 64878
1 27695 64836
3 72 99925 208278368
1 8120 72785
3 70 99978 24619230
1 8246 58280
3 36489 38985 642245592
1 59160 67811
3 34 99992 492895949
3 75260 81591 391249156
1 14740 20479
1 54286 81643
1 14288 15728
3 2975 17132 900212111
3 95 99945 630043741
3 24966 96410 596320567
1 49905 93068
3 45062 51769 917197091
3 15228 97037 354690125
1 70310 75714
3 8237 62420 699653448
2 37612 97498395
1 63649 75470
3 70120 77871 272013945
2 69633 24974042
1 37240 86384
1 42307 54529
3 82 99999 486063991
3 9873 91885 51771162
3 29 99908 453825347
1 26103 96964
3 9085 15458 187463563
3 74 99991 767628309
3 12361 31395 132765969
1 86993 97198
1 3414 71091
3 81 99938 829606162
1 27147 72369
1 20228 97476
3 5714 42504 393579181
3 3648 24723 403809700
1 64632 76356
3 84 99918 554695255
3 88 99902 653520718
3 50283 92754 285709524
3 49891 56470 125291733
1 55917 67003
1 9577 75179
3 13 99955 862343278
1 68263 91844
3 94751 96485 583045593
3 9 99925 630322663
1 12302 28241
3 52108 64288 927139782
3 2 99910 63980395
3 65 99901 592100471
3 27197 83764 200022578
1 55433 60002
3 36 99945 639892635
1 70761 81139
3 44742 94322 27571995
3 165 10166 271046389
3 91 99955 582979583
1 30150 71742
3 77796 97555 837200885
1 58657 95704
1 48239 54743
3 28100 69490 723894671
1 27541 93316
1 1116 45840
1 3545 10669
1 15990 81112
1 47875 61016
2 18169 855868769
1 27108 64593
1 53060 84193
3 18193 30676 142626442
1 20449 44696
1 95149 98215
3 54720 99864 200171532
3 12 99983 509188385
3 2409 82494 845782878
2 18871 820198037
3 51258 76120 738308066
3 57 99968 873860723
3 94 99983 419459677
1 30032 70002
1 59738 80025
1 54045 72350
3 52189 57867 540007743
3 24 99996 80148261
1 54930 97174
3 3315 29078 130554652
1 29863 83385
1 17336 67503
1 21554 58532
1 3445 55040
1 15020 28618
3 36580 76023 356703516
3 74 99993 868466000
1 25773 51391
1 293 64243
1 19734 32246
1 81417 82523
3 53 99915 998952365
3 94 99929 594976752
3 13550 97227 370050342
3 39281 55907 889028820
1 18043 93577
3 81 99945 641627809
1 44796 75802
1 53097 89678
1 65015 72701
3 19465 62593 501414353
1 36313 39570
1 60642 97070
2 13892 239675883
1 31287 58284
3 49 99939 144445405
1 27924 44706
3 69 99972 469043322
2 81770 244141292
3 34 99909 494104931
3 33517 36756 447939826
1 21978 35235
1 71544 91761
1 24221 26208
3 26614 96831 222848624
1 57876 83958
2 21683 391685847
3 83963 95680 956741950
1 6808 33144
1 43384 84355
3 26 99996 590506755
3 100 99935 193638601
3 16385 84631 386129520
1 36942 40440
3 72 99960 683234990
3 44 99967 556722019
1 30 74081
1 59594 70793
3 25081 44265 908078072
3 59972 94074 863332869
1 61653 72329
3 4391 19478 84121401
3 56083 57614 632495640
1 50277 81619
1 25565 64472
1 22765 80593
1 53278 83626
1 60646 97882
1 59954 61907
3 25598 99381 632143668
3 9032 67045 783049015
3 81 99995 173254675
1 30589 72259
1 23680 30267
1 8313 24754
3 36176 60290 513711223
1 70184 76018
3 75804 96747 653018074
3 38 99978 468024653
3 60485 65617 453061780
3 68871 93781 37269639
3 86 99935 184585407
1 76055 76986
3 91 99991 488841814
1 23804 90333
3 34 99950 812692657
1 6424 88935
1 17415 52034
3 33067 37115 427515666
3 22686 56419 404157555
1 60760 86901
3 77256 78343 147104222
3 94 99926 483925959
3 59434 69200 781667444
1 60107 73679
3 78864 83082 882970907
1 3652 50478
1 42094 52019
1 73003 78174
3 86 99993 958595292
2 75469 443059724
3 10 99929 324222197
1 30140 80538
3 88568 93732 851341691
3 30 99982 619826454
3 3150 9470 358426289
1 360 21378
1 57014 99088
3 33738 94754 177738937
3 17 99976 20989290
1 53267 96453
3 34 99923 612250954
3 55 99983 872097889
3 62926 84174 922405696
1 80825 98370
1 6180 58662
3 3 99968 143404468
1 40687 58212
3 15562 93303 561006029
1 37087 87161
1 40081 51697
1 22306 98555
3 89 99905 805990549
3 98 99984 557125066
3 81 99996 722641724
1 39975 42313
1 7649 67023
3 64115 79716 809602658
3 35 99953 322714368
1 6836 82375
1 15907 73627
3 85041 86239 956221800
3 51605 85091 32240080
1 22872 91246
2 53619 707987428
3 97 99968 269811557
3 3053 43117 566425202
2 70876 558552931
1 15626 55646
3 93182 93773 998532833
3 54 99992 576076720
3 71409 95909 527346180
1 73279 90828
3 35 99978 192952805
3 5 99947 280416308
1 4367 20069
3 53 99989 506320636
1 80580 99296
1 6264 59996
1 4052 23727
3 24913 89841 30455113
3 51 99995 232559058
3 91 99904 558965437
1 17806 96678
1 56538 63724
1 90785 91114
3 84 99946 322537557
1 290 11271
3 10440 39036 192225519
1 56637 98253
1 21822 70998
1 13376 25266
1 88635 94996
3 19523 27704 275742570
1 61747 66920
1 62735 84547
1 20384 91088
1 41071 68637
3 44 99919 606019204
3 8 99907 893615808
3 39705 99070 78271204
3 54 99958 347773136
1 12531 37161
3 65131 78141 268998878
1 80760 91707
3 78 99968 451480188
1 1216 75529
3 30 99991 810493579
3 41761 90465 306698358
3 11543 66605 28302533
1 44534 95628
3 74658 88210 31652296
1 51667 61423
3 81939 99339 431292353
1 33111 85961
1 28352 61098
3 10 99997 803943726
1 41285 91519
1 39163 90784
3 38226 86550 368795884
2 95134 957807435
1 12540 33595
3 42 99966 756244362
1 8949 37710
1 1467 50191
3 32638 97664 650626075
1 19496 28662
3 2654 48518 806203702
3 11999 30550 333875395
1 49135 72319
3 23313 62594 866549201
1 50153 78007
1 17211 18341
3 72 99973 543700543
3 46 99927 547527070
3 76 99950 428259603
1 28330 59055
1 4276 6812
1 56575 97354
1 5309 69633
1 45154 70140
1 68159 94028
1 38823 73975
1 42192 43004
3 39705 51188 743096007
1 10968 65679
3 32751 45702 589900848
3 3 99919 492853643
3 35 99952 232019816
1 31758 32905
3 55264 98173 404305602
1 59930 93927
1 37152 40248
1 22674 60947
1 50015 89124
3 48 99975 866300710
3 15454 70848 948624088
2 32673 190886274
1 21723 62746
1 14456 89521
1 521 27191
3 41 99972 805007629
2 59004 793971199
1 52597 54349
3 93 99967 894943556
3 6413 75834 645139474
3 36434 51823 332336773
1 60827 92772
3 92 99933 788734733
1 15480 78259
3 12669 16698 542132682
1 31776 42462
3 93 99918 560999508
1 83787 88934
3 24371 42826 495268484
1 8387 21820
1 75184 78074
3 8157 92425 965338693
1 63457 80933
1 16891 84189
3 38119 63190 336094262
3 4049 88173 623543421
1 6658 63509
3 36 99994 846092117
1 66068 74475
3 53 99968 989771861
3 77 99926 791983937
1 24164 61840
3 3040 25830 767058361
1 26367 70582
3 31313 57396 583845791
1 34856 61816
2 83983 818585117
3 4199 91561 453483271
2 56095 825607373
3 90923 93598 903596629
3 58 99937 990058018
3 21 99954 108658359
1 60340 86108
3 6460 55278 937941024
1 4160 43099
3 64 99926 527607976
3 1492 3753 326464041
1 5937 60597
1 54319 55375
3 28719 60631 331355099
1 29228 63550
3 30 99970 268823175
3 33566 85176 989429814
3 95 99931 504328891
1 8832 27032
3 20491 78878 886094347
3 55 99939 52616965
3 7155 32752 142516115
1 31248 34279
3 31 99991 135186455
1 42497 82891
1 78706 87213
1 3850 82671
3 88 99931 137957217
3 54 99902 634840896
3 37 99922 104057861
1 72284 86935
3 26 99942 614436046
3 70 99962 610490526
1 12619 24013
1 25938 48446
1 13652 61809
3 60820 82433 153424551
3 94 99920 890113700
3 91746 93859 612362649
1 65219 74103
3 31 99953 787901691
1 5420 6266
3 12 99946 34758335
3 29769 88193 139123483
3 18285 69036 694222295
3 74764 98028 654492866
1 51999 83379
3 48707 95009 238569553
3 40 99979 999268110
2 39602 407990451
3 29652 33745 991866249
1 17754 71883
1 35917 41963
1 23023 98287
1 49600 64633
1 39116 63784
3 22 99965 246078758
3 36514 51486 811698356
1 12726 66365
1 23293 70296
1 41518 79110
3 9170 77655 525114905
1 58513 87365
1 10849 11155
3 44 99913 467796488
3 4643 99518 816954076
3 56 99970 77307777
1 31683 70820
3 3678 73667 441085733
3 35919 35954 452074541
3 39 99934 425747186
3 39 99993 121475021
3 51 99988 778209159
1 35155 71639
2 41965 41481266
3 59 99973 96080217
1 28257 77351
1 40404 72999
1 2908 67362
3 87 99913 301616087
3 16256 97255 237425272
1 5294 73759
1 54975 85146
1 141 55910
2 52092 869993906
2 53713 68983687
1 54513 55182
3 41 99983 404471388
3 86 99971 361052415
1 21599 63210
1 7326 62160
1 3809 61362
2 39427 59731197
3 4 99909 178700215
3 28200 96689 10283526
3 55 99932 342000729
3 78319 85224 103288938
3 11773 37752 196116304
1 3994 21339
3 3237 82937 563837167
3 15552 51480 943264959
1 58563 77656
1 9885 39906
1 27920 96154
3 1 99961 239722529
2 11021 262448784
1 78417 99931
3 65248 76809 849734146
1 2791 67277
1 9005 22222
1 9752 36699
3 13 99954 473292645
1 84091 84674
1 58672 88155
3 7996 59410 843798100
1 2641 92405
1 23310 98767
1 29930 61694
3 43 99975 343459630
1 43793 44562
3 94 99948 602290020
3 67575 89905 634050436
3 47 99929 233731166
1 71143 98376
1 60731 84810
1 7141 85415
3 69 99992 585744109
1 62622 87886
1 53090 62864
3 88 99981 482017753
1 3440 91258
1 15926 94891
1 33993 92209
3 88 99949 314244085
3 41 99954 510829047
3 95582 99589 777507128
1 26352 80859
3 57 99909 132713274
1 24306 52376
3 7 99974 865354147
1 49002 90667
3 3493 86363 963094069
1 50551 74429
1 77053 77427
3 33762 81959 90301515
3 4687 66064 364189208
3 9 99986 149295483
3 77903 89291 87181368
3 56763 86022 612681210
3 63 99929 934821653
1 49019 59500
3 5 99919 244041422
2 5637 112083503
1 42505 94715
1 32111 37308
1 1153 35951
1 22359 41097
1 28021 84340
1 56287 61118
3 22 99986 940420078
3 344 17302 101244982
1 70483 94228
1 26896 69691
3 22 99940 698233399
3 28073 55501 299704499
1 45411 86281
1 23985 92665
3 74180 91295 402081403
3 11304 71161 468796966
1 26506 96253
3 98 99941 806202515
2 29678 353255745
3 29 99906 477892953
1 17464 65426
3 44221 54131 476168752
3 15378 92878 82111268
1 81870 93459
1 16194 49857
1 8722 17409
1 36127 67129
3 60666 97208 193299308
3 34305 85051 876249601
3 55264 99433 729636724
3 44 99965 609610180
3 8435 38107 861255705
1 24311 44472
3 34993 68714 666367905
3 29 99970 424995755
3 7953 19428 844024486
3 32420 94895 316886137
3 65 99972 401839656
1 25923 89952
1 34839 58349
1 96539 98250
3 36477 85874 383280004
3 9493 86054 110605164
3 19464 94933 194742457
1 74508 80800
3 11 99997 873323160
3 82 99976 153344714
3 44389 47730 188484850
1 47568 56020
2 93939 73619057
2 62540 401055078
3 13992 42961 303571070
2 45256 601006342
1 93614 96214
1 61345 70008
2 34920 798638849
1 291 685
3 33357 91881 88860487
3 1 99962 653335986
1 69143 90817
3 73 99951 526432777
3 74 99933 667601016
3 8 99977 684408443
3 1 99936 89065500
1 58379 71672
1 41949 42101
3 3471 97635 526675677
1 49271 97435
3 97 99900 412138540
1 4375 60757
3 15 99924 542784421
3 42 99967 278709021
2 90810 101272745
1 679 55790
1 40689 69287
1 8762 12579
2 96091 43196163
1 4443 76234
1 62415 62420
1 36908 86768
1 48645 58944
1 14997 30682
1 7079 54341
3 67 99981 517221683
1 17341 34806
2 11469 95153556
1 88671 93189
3 875 72291 679294323
1 64084 94161
3 9883 65742 890744804
1 52515 87390
3 21117 78111 98834354
1 35885 52836
3 32648 90167 553044965
3 18 99937 503493110
1 13446 67236
1 85613 95814
2 8192 642029305
1 15294 87424
1 6758 72051
3 75 99994 389137914
1 6282 23141
3 6 99990 353536430
1 31271 64773
1 91 27011
1 38205 70318
3 99 99943 287189994
3 16 99955 870877685
1 34477 85584
1 18748 69269
1 69292 86104
3 72 99901 570505221
3 10522 17849 928723273
3 19329 25398 950839557
1 5603 98883
3 2759 79152 42166687
1 4220 76094
3 14290 34290 766801919
1 19896 49727
3 63 99910 800753740
2 11139 866659124
3 33 99929 223309551
1 34003 58114
2 27182 527249767
1 67026 90951
1 63970 99732
3 2366 17182 269617084
3 69 99981 506151572
1 50343 90587
3 86 99945 54421030
1 64626 97595
1 74584 91334
3 75 99931 932412712
3 31654 75139 756982972
3 87 99924 15411
3 22 99915 760334290
3 34171 37118 985820043
1 66893 78551
1 37045 84724
3 26 99928 577309520
1 15029 30378
3 5153 93358 569652964
1 9428 82146
2 41665 67871668
1 57437 83697
2 72861 449694640
3 74783 81345 311147638
1 45030 85020
3 52 99928 678543632
3 92 99907 163090742
3 56 99989 983373159
3 58 99982 280916729
1 36225 57063
1 8983 79269
3 51 99935 927413422
3 37803 55759 305720880
1 56913 64302
1 5617 7085
3 94 99985 170362114
3 65 99950 839141769
1 1548 21934
3 22 99943 633926672
1 13036 72646
1 56259 73553
3 70626 77126 562442116
3 85 99925 614583075
3 47212 99412 135428744
3 41 99955 233555746
1 78860 81168
1 16811 92397
1 26209 60655
3 68764 70525 825814832
2 18952 374693728
1 23932 75717
1 73108 84929
1 62688 70748
3 56556 79745 488967012
1 88885 98918
3 76 99958 13307592
1 12876 57578
3 27027 27740 856009852
3 67127 96755 366962717
1 34364 89938
1 31706 54388
3 2 99995 118224732
1 30003 34668
1 40923 73332
3 30 99935 471055526
3 88 99988 294445964
3 16437 77709 744136393
3 65 99972 581106510
3 37 99962 833230043
3 70 99983 732318073
1 18296 21715
1 35749 83155
3 92 99913 127258126
3 79 100000 745390240
3 34 99918 591721549
3 55 99917 522107855
1 10961 90027
1 55433 97906
1 1456 7972
3 51635 63424 131375141
3 17843 54004 942156554
1 34506 50646
3 71 99936 343708348
1 47605 91154
1 46007 69973
1 75089 97756
3 9437 19070 167534853
1 14103 99811
1 14104 61669
1 55179 79521
3 25 99922 425922120
3 88 99912 253773745
3 90206 96357 765029343
1 7592 20954
3 73669 77704 482327827
1 3921 27989
3 43 99929 223015671
1 22485 39149
1 63141 89760
3 100 99921 79378174
2 90041 511984593
1 4403 25553
1 68261 98078
1 14280 94940
1 19108 22277
3 48353 73074 740159636
1 4001 65100
1 31637 80432
2 13196 543561037
1 33346 94774
1 22850 53682
1 94027 98072
3 6 99982 378177307
1 64727 80021
1 15592 28821
1 6366 60284
3 12 99964 473736104
3 28064 52927 262342663
1 53820 76072
1 27334 55703
3 60891 85777 622106334
1 21971 42499
1 35190 43222
3 31483 58217 292467110
3 17 99933 638255952
3 46 99950 325758890
3 62 99967 111800752
1 53576 94424
1 72326 92609
1 26260 61984
2 23242 726633977
1 55761 99596
1 33869 46144
1 82109 96307
1 66992 67557
1 15821 67231
1 28850 31412
1 35459 66158
1 16708 17364
3 36926 67280 447876771
1 37273 70065
1 31433 75536
3 99 99948 958904326
1 17838 59121
1 11504 68296
3 83 99991 509919005
1 57062 80927
3 16787 74759 990442344
1 19650 41664
3 16162 66318 983895040
3 35405 55590 95064666
1 5173 89257
1 29277 79419
3 51618 90050 13543449
1 44553 51481
1 48117 51197
1 7182 23037
3 13517 25140 203740440
1 3218 75106
3 1276 31511 811309833
1 31463 94410
1 59462 98156
1 9163 36985
3 86 99973 586466468
3 20393 47996 209330715
1 4881 80585
3 2284 46365 861067862
1 13902 99458
2 65981 237132172
3 736 65226 57336778
1 50186 67952
1 20840 31726
1 8409 61512
1 24486 87427
1 41358 57905
1 9585 63110
1 21539 25071
3 64 99926 926464055
1 84842 89821
3 30 99950 430011360
3 78397 80609 86316197
3 55628 70850 739555834
1 17329 52677
1 1662 29119
3 24 99929 489023446
3 7415 36015 886081691
1 44443 98749
1 17015 41964
3 11352 46736 251449161
1 56836 71998
1 34749 65175
3 50293 86023 848494862
3 93 99907 509834054
1 29723 88478
1 6486 42785
1 58066 83431
3 84 99941 450099603
3 56820 96612 815985951
3 43 99959 474825947
3 58003 90636 617108275
3 62151 64991 73524057
3 72 99911 587891987
3 9670 99474 523480048
3 69 99923 807663458
3 51 99907 889015694
3 67 99980 259369167
3 7801 81052 957007936
1 29988 53118
1 38550 79659
1 9394 34633
3 48287 52873 896087542
1 50088 71362
1 1237 66197
3 1733 1933 83411710
2 99264 642504077
3 17417 54062 241187735
3 61 99937 367153583
3 73054 73502 827014746
1 557 84350
3 43919 45124 755114634
3 43 99941 143641662
3 67438 86280 957709359
1 30241 93595
1 56574 80022
3 73 99994 271150124
3 17 99943 775251702
3 47 99913 921824400
1 14215 40699
3 9545 11472 940958716
3 1196 97170 401738130
3 3356 24365 27141023
1 51934 99722
3 50 99960 81719956
1 78843 94879
1 29039 62845
1 706 36215
3 78 99955 476414607
3 28 99917 583369314
1 46121 64335
1 3147 72208
1 54579 68048
2 97891 58732718
3 64 99964 950762543
1 6039 86477
1 85128 89114
1 28604 94430
1 17714 77062
3 84 99952 295724497
3 339 55910 854195038
3 11 99957 995590220
1 2830 66825
1 36117 39875
1 59066 72510
3 25488 50134 477618340
1 54631 62484
3 76723 99772 564664822
1 21874 81555
1 9148 85393
1 81289 88874
1 25759 63361
3 32945 57188 509549519
3 30 99964 395671061
3 7038 99280 977955478
3 99 99933 584612668
3 35 99972 713314734
3 63 99931 827279946
2 55691 381961351
3 88 99980 915845480
3 69467 81928 872420916
1 15028 31564
3 9296 23106 560307569
3 27323 46487 667105593
2 78503 216924986
3 12374 93195 169770545
1 51952 60378
3 76 99927 330413957
3 37603 87767 710469300
1 77926 97500
2 82007 178062524
1 35778 65579
3 34480 92344 183003858
3 19010 39889 29229266
3 29 99923 860797424
1 39934 67504
3 11665 44499 510626288
3 32742 94780 252454620
1 61053 75024
3 15 99995 136115351
3 56 99994 756421004
2 19461 606039370
3 76603 85523 454703230
1 16823 82514
1 36616 53042
1 67947 91106
1 48544 71499
3 20 99979 307803
1 67812 72617
3 23986 48584 714547521
1 16261 72136
3 82 99998 775148367
1 26514 38212
1 53405 79104
1 4571 66357
1 61407 76655
3 37808 97445 301923514
3 68034 81650 774581516
3 22494 84751 30851529
1 11870 38855
3 13 99964 338429206
3 21353 82493 296428378
3 100 99901 110632969
3 4666 33734 872575753
3 58280 71163 833086079
1 62997 73994
1 41741 53382
1 33640 59302
2 82695 805849619
1 2491 46832
1 75800 99361
1 56393 95632
3 25755 88505 524930278
1 1777 9586
1 82843 86882
3 7402 16514 812054253
1 8236 78069
1 17246 97346
3 100 99977 260576433
3 54829 95964 521428545
1 24361 45338
2 88698 524849862
3 19006 88235 493836951
3 34814 95354 852274287
3 35 99981 469406328
1 15508 91081
3 49284 77142 386492056
3 23292 79184 74987872
1 323 42358
3 90 99940 843747409
1 52116 52979
1 25938 34491
1 41698 79146
3 70 99986 415925591
1 15278 36186
3 28 99980 300077913
1 28519 42878
3 13 99913 761157385
3 13 99927 859290400
1 41893 86009
1 22913 74115
3 5207 29432 127814904
2 10010 500363135
3 19 100000 81707417
1 37281 76886
3 69582 91015 882290347
3 6990 10834 242044400
3 8769 68902 945186081
1 1836 81397
1 1195 74285
1 17884 90469
3 36253 88242 45580794
1 21781 62187
3 25 99950 700726143
1 68107 98062
1 37957 46139
1 54007 97612
1 41711 55819
3 17147 87184 7579578
3 98 99962 137654384
3 32667 42085 37852229
1 2704 71451
1 47504 74918
3 2 99961 435984870
1 40725 94745
3 20629 21977 219525587
3 69 99939 195614416
3 78 99971 454300708
2 13745 147432997
1 14806 67198
1 19929 35614
3 86 99962 921168431
3 29507 54367 172406111
3 73 99963 645130417
3 80886 89213 279470722
3 140 9353 173495406
1 29219 40576
1 45184 97641
1 20211 37541
1 17212 72950
1 42133 44377
2 86095 368174791
1 82198 83062
1 14983 79076
3 94 99997 710232060
1 2033 12621
1 37783 55998
3 62 99991 85280450
3 97 99946 737096810
2 53848 572229464
3 62 99965 234448581
1 59439 65589
1 35117 49853
1 34275 80387
1 31269 51258
1 3934 44001
3 69 99969 593380930
1 28512 36651
1 7655 53699
1 19744 93858
1 6860 10195
1 4125 28115
1 90476 98609
3 2395 64210 956118889
3 36 99948 824905513
1 3009 31287
3 5 99905 224420505
1 3394 78087
3 11091 12455 444083083
1 60339 62875
3 29833 67810 832527274
1 29983 31396
1 16628 38062
3 79 99900 19851410
3 3 99959 795687756
3 63416 92818 221571622
1 63395 83433
3 39 99979 500550297
2 77642 99333577
3 73465 90586 707746514
1 4872 90887
1 24826 38336
3 35265 74081 332291432
1 24764 43471
1 13112 60722
3 11 99920 109748058
3 94 99908 460948593
1 53212 72635
1 36759 87776
3 7657 48911 815692919
3 26300 53886 863043372
3 8 99951 322885524
1 26939 39607
3 1307 92070 198661520
3 13925 25506 294548777
1 49356 65305
3 52616 59540 111652154
3 22 99973 866506937
3 92 99942 373705767
3 85636 96636 302688656
3 50 99931 31819092
3 3107 78783 594354483
1 66524 90923
1 65713 76797
3 94 99972 387642302
3 85 99913 712763449
3 53951 95016 626800372
1 42559 45915
3 13590 22978 794996251
1 5097 21672
3 16387 17210 351341834
1 7446 93508
1 60171 83142
3 19077 23739 893834921
1 6180 58531
1 51717 62526
1 12418 54271
3 21 99949 851504347
1 72755 89795
3 31215 95602 950410977
3 38495 89703 514300210
1 37699 56367
3 78 99949 483863570
2 85326 496010737
3 84 99922 9202793
3 40 99941 904689092
2 10211 370644625
3 87648 94549 464745177
1 55234 93854
3 29 99974 509437435
3 1 99941 523234672
3 84 99936 396072131
1 62415 76877
3 4140 29992 378835151
3 40283 41826 757020952
3 72214 80174 991421286
3 88 99908 884953156
1 50361 84908
3 79250 93483 971645498
1 12103 43009
3 1658 83741 444809356
1 2991 78449
1 27155 88813
3 93 99996 199414679
1 2514 22984
1 32999 64948
1 79483 93787
3 87 99986 891819112
2 65983 634030298
3 86 99999 511270758
1 90422 96322
3 22660 67045 713138238
1 9270 67462
1 9203 59382
1 44887 93154
1 15953 23622
3 42691 99757 16474603
3 1553 33526 629739144
1 18769 95775
3 50 99923 408867307
2 67774 597525708
1 35269 63820
3 83 99917 680720395
3 20767 26671 518945066
1 15223 61398
3 87 99977 909221769
3 45 99974 508094634
3 79 99931 458693431
3 19 99956 723777372
1 1811 22140
1 44835 65976
3 66 99999 686271878
3 28234 82417 778774357
3 85 99985 629865227
3 3802 16057 327136010
1 75035 76360
1 61305 93154
3 5385 81680 495462387
3 74 99994 59529196
1 13932 52569
1 11842 47210
1 24048 34031
3 40 99926 172363707
3 57 99995 229127824
1 25651 51285
3 27071 66273 789697980
1 34262 99410
1 17778 70582
1 21000 52603
1 7755 89680
1 73666 76977
1 24928 50115
3 44098 74704 571474106
3 75 99951 178331968
3 4660 23878 81958756
3 35981 63617 152704464
3 11 99916 364189560
3 25 99930 665971669
3 79 99936 93485427
1 2225 72251
3 59 99950 771787686
1 25690 51679
3 94 99967 5575309
3 55399 85140 728065346
3 3439 81193 687530868
3 69801 80133 221836962
1 94881 98603
3 22 99976 573198479
1 61229 83265
1 44496 85204
3 56 99964 376084050
1 17843 76828
1 18468 76719
1 28531 79150
1 35580 71489
3 62154 64984 708614238
1 24209 56410
1 39265 91137
1 86432 87345
3 20632 39428 56188422
3 17240 99719 68733065
3 72 99945 950288799
1 42415 57099
1 6238 62282
3 77 99969 364321482
3 14 99947 1059937
3 4659 51745 193634288
1 7240 99244
1 13526 75079
3 11 99969 366240895
3 44118 53417 74787650
3 51483 79545 303226238
3 24989 49983 955938703
2 28193 855956784
1 13276 76453
3 77 99927 986687990
3 11015 20913 986124396
3 39805 89539 392892205
3 75775 79862 322437146
3 18362 33444 786930269
3 6 99960 507966400
3 68463 91016 293395155
3 60 99999 74064189
3 24361 92866 721734057
3 47 99988 818965807
1 2035 32515
3 54 99957 532679360
1 12490 73443
1 27957 93770
1 67732 85385
1 43179 47806
3 30 99923 997864820
1 5025 21888
3 90 99982 772964648
1 12069 57762
1 52185 88353
2 7731 198149481
1 64016 81662
3 23 99984 930475912
1 15671 46618
1 25250 40442
1 96413 99338
1 73888 86869
1 21115 72703
3 98 99983 121188632
3 4971 15142 415701934
3 43 99937 429658697
1 40047 84654
3 39772 62402 140633256
1 14374 56974
3 1401 56698 378744696
3 17 99902 573557704
3 32722 56753 16278940
1 70888 93712
2 7322 177347088
3 35 99913 798600417
1 554 38561
3 25 99940 268910161
1 65689 92258
1 30970 91322
1 12603 66232
1 68485 98550
1 16475 76971
3 7451 47417 372908743
3 48191 48529 701291937
1 21471 50893
3 43 99959 282093093
3 59 99915 472790641
3 27 99987 103649550
1 14860 54417
2 73580 304867672
3 95 99902 675410457
1 37731 94265
1 23530 43455
1 26088 37385
2 16108 921000899
3 67 99970 833357442
3 66490 95217 984212857
3 2 99933 956662823
3 86 99964 4979660
3 2 99947 918350888
1 43176 48429
3 89586 97883 728475988
1 27338 73798
3 60832 60834 745263451
3 75 99987 161790985
1 33361 72053
3 15456 45750 444375295
1 16410 45307
3 61 99947 426517886
1 11942 65325
1 31044 52245
3 65 99923 848779696
1 67382 89135
1 5700 82361
3 43262 85694 311926168
3 82897 90083 870001250
3 4142 81274 442873889
1 9628 89274
3 36804 78406 241675897
3 6521 20481 570686333
1 67449 72895
3 17 99985 739131805
3 62580 94172 230675828
1 54900 88562
3 35226 89638 980117760
3 7524 33190 763872181
2 79035 861386800
3 38685 80535 91640189
3 53 99907 796655742
1 22249 40588
3 8076 42592 840252013
1 94552 95538
1 40462 82561
1 19528 60345
3 83492 87184 594061034
1 49461 95331
3 9 99931 364132907
3 51274 94997 900809747
1 60831 65174
1 35381 54738
3 65327 67669 71617020
3 12 99979 167395161
3 34 99923 553119210
3 51190 66107 354555009
1 58858 60632
3 73 99951 301414697
2 13256 613916746
1 41771 96284
1 29437 98290
1 96393 99778
1 86413 94913
3 67 99943 800959949
1 61204 85557
3 33948 34306 495577710
3 12355 73609 260942626
3 3 99911 499774987
1 66501 76033
3 49 99965 515414445
1 30132 38722
3 62 99910 264129129
1 5825 51435
1 9047 37867
3 46 99958 603214168
3 16807 51816 495114839
1 60683 98222
3 13844 23754 650983609
3 83416 87286 742738611
3 27798 67899 230630450
3 26 99995 109157208
3 23 99998 131950345
1 5653 73008
3 66 99943 695749485
1 55383 72420
3 8615 71203 739233199
1 77380 88600
1 16611 97432
1 27447 37960
1 41627 56257
2 83858 338475073
1 49519 88346
1 27065 58562
1 38981 59118
3 46807 83446 888768109
3 14 99963 40078754
3 99 99911 676797527
1 5442 69338
1 16270 92993
3 37772 37775 775858327
1 25858 36292
1 27686 35425
1 69354 98891
1 49944 74925
3 68 99995 111325456
3 93 99914 860184241
2 93708 357638042
1 51161 99383
3 11 99993 748758042
3 97 99925 43323522
1 24016 93217
1 16713 18232
1 23437 84358
3 26620 59234 790008566
3 39 99929 10289865
3 64 99992 950539558
3 17612 56408 316531549
1 34534 81542
3 86 99949 713805728
1 95541 99900
1 45103 55684
3 26703 77320 670225290
1 27803 86136
3 53696 68303 243311712
1 48034 88081
3 17742 24229 991118255
1 55317 58005
2 87549 316923136
3 77 99946 652939354
3 34 99907 181070685
3 3477 36464 788221566
3 14 99968 832994688
1 60254 63087
1 22319 61692
1 66579 95283
3 45660 45734 274709441
1 90530 91389
1 12588 56597
3 12 99971 889624358
1 10957 92712
1 28434 45073
3 9033 99499 134012377
1 36801 71406
1 60914 71830
1 54491 99976
3 1815 35612 442178208
3 27 99981 431713289
1 11266 11583
1 43685 80357
3 34 99916 547203125
1 57633 98116
3 46761 55220 236951985
3 15486 74425 777835087
1 36073 44432
1 46065 65342
1 7776 84852
1 38013 55691
1 37793 64242
3 22554 70171 106648097
1 64434 84094
3 6584 57176 751484913
3 35 99904 178400726
3 52 99984 768747940
3 8023 21847 351573600
3 51 99955 514445844
3 89 99956 22840410
3 91 99925 183919327
1 4239 39886
1 13037 42972
2 57912 771857861
1 22083 32343
3 45367 84067 30722402
3 357 43735 37102993
3 39 99912 220841157
1 43190 89854
3 43 99921 981053628
3 17 99996 247864219
3 39 99970 904413609
3 39193 49519 658014069
1 17485 95473
1 49008 66581
1 10161 98715
1 82815 86917
1 8695 34930
1 54747 76634
1 4739 39146
3 12 99923 529273778
3 55 99965 435275785
1 40167 92118
1 8157 97398
1 49453 83867
3 89168 94822 300546064
1 56233 61551
3 30716 51562 745707574
1 40183 55719
1 53519 54336
3 11363 21775 510831268
3 12829 96057 563037150
3 65 99944 468967373
3 65137 67823 768372019
1 39849 73190
3 27411 84411 893083584
1 1737 96135
3 84 99985 739761634
3 71 99998 138183700
3 96 99975 425068469
1 28979 32911
1 61763 72225
3 579 10351 89086552
3 58 99963 970030427
3 9584 64089 788831734
3 690 22466 6492438
1 43880 51288
1 15714 76320
1 53041 99883
3 22365 97216 341977331
3 51 99902 366970685
2 79269 79306480
1 27161 73544
3 61643 79641 128663233
3 2 99933 158680887
1 25464 89230
3 37 99968 588928011
1 22022 41442
1 11181 77325
1 31030 73422
3 8033 90318 877557600
3 69986 84492 182018752
3 15 99936 753942377
3 55 99910 911086727
1 69574 85411
3 9 99939 933809904
3 36864 82225 540813843
1 74520 95922
3 96 99945 256772070
2 80106 342348825
3 39981 68168 983910573
3 7 99915 875181936
3 95305 97105 360407887
3 36614 87678 535235815
2 70576 212782334
1 25482 56864
3 55014 93966 119738775
3 78 99995 767762373
1 10646 73002
3 42 99978 225821422
1 12393 94448
1 47476 82360
1 37595 44234
1 133 57562
3 26 99966 649241644
1 44161 76238
3 84 99958 756946746
3 37 99913 412921980
3 90 99905 272832141
1 12931 23362
1 5520 9449
3 11116 39121 662969893
1 1113 63289
3 83251 91005 650851403
1 26851 47187
3 30 99916 930012703
1 30894 63566
3 68667 93192 632265737
1 46404 65499
1 73804 88512
2 86771 665730753
3 11503 45754 908192185
2 94694 395760980
1 73601 92641
1 14637 96968
1 1887 56289
3 80 99927 205840259
3 96 99902 420316936
3 99 99973 400432158
3 63664 81679 986721460
2 5817 56598132
1 47478 69711
3 17 99972 868774309
1 57552 93361
3 24 99947 875078850
3 27 99991 495274928
3 37 99985 185925636
1 13776 31107
3 81 99997 487823968
1 29194 46111
1 39213 90072
3 78 99998 183134
3 21 99976 891552770
3 9176 80347 438834833
3 18529 85098 870696666
1 77907 97128
1 5090 72609
3 62 99978 683877180
1 33026 44427
3 20558 70755 869178455
2 27468 259306822
3 55411 95524 249900737
3 65842 79413 834390318
1 24388 27316
3 45 99928 671925505
3 36 99968 486626885
1 21084 64757
3 66295 94177 239648404
1 12719 73988
1 39081 94105
1 79943 85035
3 77 99969 42339608
1 10950 56579
1 42788 56211
1 723 42588
3 3 99901 703794315
3 26 99971 852540594
1 16552 69098
3 8361 60751 671433280
3 81 99958 75313700
1 63754 96190
1 6370 74082
1 32580 80344
1 27730 79752
3 23321 69471 989945542
1 26585 38004
3 74127 75746 331905369
3 83 99941 597505853
2 15401 586119823
3 84 99957 422538517
3 67 99993 267559276
3 22115 42436 306979368
3 36556 37526 744869991
3 22 99909 791169418
3 62150 93542 663168263
1 46025 61710
1 6315 91772
1 47754 54587
1 19404 78062
1 4365 54568
3 37524 42833 56487881
3 97230 99906 863517355
3 3982 14972 330172941
1 1946 28143
1 55707 61145
1 37335 37512
3 21 99916 966197458
3 12876 28965 659358178
3 2899 11709 968514383
2 34267 736125901
2 40475 988536543
2 29503 339482451
1 11715 32904
1 1208 52798
1 14216 93861
3 21694 64955 430435539
1 17818 46143
1 59212 63001
1 29483 75478
3 82 99984 564521142
3 67 99993 722104363
1 28013 57689
3 6 99958 358938567
1 39676 79157
2 18422 972847717
3 39507 72125 784514599
2 29583 213177248
3 73096 91983 657484766
1 64453 98625
1 64075 92318
3 27488 79573 109855609
3 64 99920 507080602
1 17289 70712
3 11 99990 841067346
3 787 91664 374934648
3 54201 64273 222222025
3 27 99922 896904123
3 46 99982 97877122
1 57787 81958
3 33 99971 563135826
1 26905 86871
1 3491 26968
1 19754 66110
3 13 99919 780987837
1 8065 8527
1 58831 83688
1 45662 75460
1 10980 87460
3 3 99906 446412350
1 36000 87404
1 35441 95388
1 33535 59685
3 37 99910 299684980
3 32684 53080 982365014
3 15158 94614 631809255
3 76427 99524 653948788
3 88 99957 312837405
3 40609 83707 661724151
1 8261 77860
3 59670 68010 55625557
1 44130 96216
1 33117 98232
1 392 50955
3 34027 64826 360480875
3 7707 57709 342478472
3 71 99915 447606929
3 85 99953 642012188
1 23464 77273
3 35 99936 466786587
3 30665 74715 387366047
1 57809 67509
1 4222 23012
3 97 99964 929265532
3 36300 43626 974322735
3 38367 53163 187104075
3 28 99967 140274331
3 44 99968 102752866
1 75335 99920
3 49715 95363 529708996
3 48904 51554 316957251
1 3751 91448
1 30539 89826
1 61108 83337
3 71 99934 126878179
3 13 99907 462502868
3 28 99940 3514840
1 12543 39224
3 48 99931 414257427
1 6946 77215
1 32765 98303
3 37956 41577 881266917
1 32195 74199
1 86433 89870
1 35506 44545
3 80 99947 321411090
3 99 99939 990688792
2 20287 776553275
3 28 99984 792148827
3 54842 61934 483357255
1 45643 83803
3 66 99975 55636648
1 7007 50880
2 5075 280775108
3 53686 95017 393872820
3 26713 40975 551818334
3 44671 55074 682812553
1 9972 10116
3 31 99924 746059823
1 48507 74666
3 100 99918 819564115
1 46671 49481
3 88 99954 336648685
3 65462 70612 952839653
1 76784 83992
3 36555 84130 871667260
1 1038 52043
2 14255 629111397
1 70729 96572
1 18425 28159
1 5427 86090
1 11413 60374
3 90 99913 599135416
1 28129 53120
1 47778 49536
1 21806 28954
3 51362 95661 449182148
3 31 99964 273888762
1 26533 72989
1 2626 59096
3 31180 95059 25227374
1 41069 99005
1 2259 17465
2 94631 652908792
3 1517 88135 75659574
3 67 99960 706125905
1 55260 94358
3 43482 83835 132823086
3 54 99982 568908299
3 2 99943 201166632
1 83974 85309
1 21924 89569
1 68934 70926
3 7338 65142 581211897
3 93005 93975 854288803
3 35404 37384 573389097
1 41448 87109
3 66736 79341 346256448
1 12706 71716
3 27944 57770 202912072
1 15151 77666
1 60242 88640
1 41035 65044
2 62282 435974250
1 11856 37626
3 10053 46431 184817902
3 66 99979 819622614
3 50154 87544 278020801
3 78 99982 306563800
3 12 99915 680215799
3 32993 85249 753362429
1 31552 59825
1 31920 80770
3 38756 61574 136488213
1 9507 61324
1 12198 78844
3 27295 67136 593093933
1 82855 92943
1 49258 75708
1 37577 60227
3 15358 44833 829296232
3 38937 82225 302820624
3 21658 58193 401803163
1 11194 35074
1 22304 65347
2 51779 394867654
3 72 99919 23233676
1 70817 87343
3 36021 42466 678698639
3 56697 64024 79689048
3 42 99925 944218979
2 73180 817657532
1 42493 72230
1 1209 44723
3 39 99987 96645018
3 13877 33029 505157502
3 34 99915 176615868
3 59 99981 946667702
1 58921 79131
3 24 99925 841668251
1 7439 92592
3 1 99933 690582040
1 37506 70781
1 15597 72101
3 78 99986 565195355
1 40355 91812
1 11111 55163
3 18406 55053 723330922
1 79308 89827
1 15526 71197
3 56325 68710 524073468
1 40682 90096
3 26453 39849 703177198
1 60473 91600
3 85 99983 100016604
3 15812 80270 666977463
1 82590 87740
3 1210 47491 19917436
1 32598 43855
3 29 99905 217452662
3 42 99959 736018904
3 36968 95557 620131019
1 7711 41062
3 49 99955 660300584
3 73552 95380 566521773
1 18856 63828
1 73324 91684
3 80 99952 368983965
3 40301 55384 192504212
3 90 99948 69899763
1 61180 65231
3 24902 95639 844888008
1 77051 92449
1 5245 25736
1 38259 49670
1 87346 87768
1 73644 93067
1 25299 73047
1 23173 95901
3 9 99901 388634339
3 36413 53558 350877118
3 63790 97676 121146751
3 65 99996 141841743
1 1320 52623
1 12503 30733
3 62420 91657 58936609
3 40973 76970 402367906
3 57335 67538 404404345
1 18939 56074
3 67432 86547 896119565
3 73 99962 269665842
1 17409 64849
1 33212 91383
3 79 99963 21477190
1 49908 53548
3 78430 81067 159106510
1 5548 69107
1 20772 93568
1 648 61957
3 60 99922 401641991
1 1222 90983
1 18903 31715
1 51118 71028
1 54785 56410
1 43159 66196
3 69 99966 36773924
3 15136 15988 251141578
1 39245 42530
2 61722 454864867
3 51303 86047 77913629
3 25 99905 554533071
3 30292 67025 898902051
3 36 99958 421699955
3 47 99900 991829761
1 28747 40422
3 79 99940 511161207
1 261 16490
1 42971 97624
1 8416 53176
1 41197 77724
3 5 99913 92473973
3 35832 89565 93966318
1 4044 62222
1 21568 75408
3 81 99995 787707653
3 7 99943 249070719
3 49094 60938 847852895
3 49 99951 832579113
3 31 99902 840426198
1 44248 69912
1 4045 39361
1 51070 86383
1 1761 59447
3 85 99904 89361020
3 44 99958 423130126
1 3823 88466
3 39817 54312 841469507
3 85 99944 639288321
3 18 99930 343587706
3 99 99948 761352983
3 24 99979 908293098
3 79 99963 689682302
1 40057 64840
3 14 99974 917818380
3 22813 78760 847382862
3 31699 84581 391136880
3 34922 87203 224282903
3 75 99978 302096578
1 77093 96210
1 31353 36075
3 17247 98237 13541425
2 73250 806775278
2 94829 751642708
1 18926 27968
3 43610 45083 80713373
3 74389 88607 907826067
1 48719 79842
2 68550 477571433
3 7041 90347 363180588
3 2 99924 147434047
3 30595 43861 622766080
3 6810 83068 37248031
1 61768 63369
1 50306 94810
3 24528 68765 960253766
3 27791 39891 458634943
3 76 99972 22374519
1 46165 55858
3 7 99984 736182858
3 77851 83986 732306770
1 25860 92186
1 12095 64034
3 55 99951 707863694
1 25338 98657
1 46314 62473
1 73425 76657
1 82354 92793
1 8522 94638
1 30381 41817
3 19 99977 14956125
3 19 99929 638564459
1 59544 74764
3 22037 97810 251412105
3 4 99986 463363474
3 16 99972 764702337
3 69910 97670 189011396
3 9 99934 1809898
1 5326 92451
1 23025 84017
3 95 99908 524929937
1 20920 31762
3 40626 96428 748844812
3 8 99918 455153441
3 49837 71009 395477790
1 10216 54413
1 7995 59250
1 5826 9953
1 43027 90229
1 52864 69374
1 49280 60400
3 11111 66981 43930760
2 64723 764678228
3 1390 97389 987793049
3 13486 55920 142204741
3 37811 83583 915287072
1 38782 46147
3 60 99989 479621931
1 56510 69232
1 4520 23840
3 51692 75469 448014607
3 72855 97117 382159367
3 55978 98361 197510643
3 4612 34506 179044321
3 83 99902 97440597
1 4890 85818
3 67 99950 990504914
3 94 99917 654218901
1 12634 94063
3 20 99946 353256542
3 573 96640 230829071
1 17201 81867
3 34645 98221 519296800
3 38 99997 474112673
1 11858 87916
3 63 99955 844552751
3 55 99927 511272801
3 80540 84566 819085826
3 23 99950 611849569
3 30684 76468 151559891
3 4634 96992 275499475
1 25142 86782
3 17549 49628 89379637
1 59521 62407
1 11721 55029
1 66289 84848
1 35163 41614
3 11 99986 6668272
3 25683 94817 8749042
2 76279 363912825
3 32884 40280 26513664
3 100 99962 428949541
1 36775 47362
1 38669 87628
3 56012 77989 837836952
3 60 99956 47671980
1 24109 93890
3 46825 71186 605310980
1 8823 62882
3 38 99937 558490122
1 45181 71129
3 4531 45079 657113737
1 25942 52904
1 22556 66439
1 50121 56082
3 62 99963 374670807
1 47156 50259
1 12818 75540
3 63 99974 348663370
3 57954 87182 847993734
1 870 43912
1 2248 33031
3 76 99937 698840601
1 29501 52431
1 3500 20809
1 6290 76723
1 27868 81730
1 65667 69429
2 52118 369294307
3 62 99943 748878872
3 33 99980 461239170
3 1060 18618 951957866
1 13533 95634
1 24898 81592
1 48910 63837
3 35058 94150 982110139
1 472 91253
3 30 99991 532893720
3 68 99912 816027290
3 22 99984 676056391
3 28 99933 507942473
3 90 99906 468471846
3 55 99984 763566157
1 39429 69164
3 12 99970 537035323
3 83 99988 165018983
1 67051 77792
1 7023 58808
3 2817 63314 162884207
1 5600 93149
1 34642 69569
1 8056 73995
3 95 99900 862757639
3 80 99905 597921985
3 96 99939 912435323
1 42473 95998
3 55 99997 834216792
3 100 99966 348934472
2 72589 132640701
1 36754 68384
1 19967 48720
1 77852 94087
1 17125 31794
1 13853 48581
3 66 99948 121779047
3 20579 35210 958731207
1 79635 94312
3 35476 74780 792906542
1 50503 81121
3 25 99970 566775109
3 51 99967 673838559
3 15396 76710 958701144
1 48051 82509
1 28969 66023
1 883 9947
3 75 99990 869662438
3 44 99982 244459509
3 1 99959 573594803
1 35191 58353
1 1448 21112
1 16025 79564
1 2718 52725
1 30398 78003
3 44 99956 808194978
1 12540 42499
3 18 99976 299564780
3 49 99918 142303949
3 18 99983 546530351
3 40566 77710 244755925
1 82471 89120
3 55 99943 488190504
3 7075 57602 716143744
3 8883 93341 500639449
3 27 99978 389733080
3 8148 91433 840427136
3 77 99913 304354824
3 93 99901 552464865
3 66 99941 818421928
1 20921 97841
1 36923 37151
1 40494 97612
3 79 99924 522336601
1 744 21659
1 11769 12502
1 74370 97706
1 28835 90446
3 16 99965 622078594
2 62504 168991401
1 2020 37833
3 36 99961 154257652
3 23 99924 413133097
1 3181 46676
3 75 99943 110784722
1 29449 52795
1 16724 51661
1 16671 78463
3 37514 51856 433906174
3 2536 23956 858341761
3 88 99949 824171563
1 73865 79660
1 37551 46422
1 68536 91916
1 3116 72938
3 12426 45334 925250448
3 31 99959 272249145
3 69 99995 142715942
1 12010 65325
1 83047 95071
3 35 99995 535857445
1 58119 72817
3 20317 60164 358040906
3 484 53574 342059300
1 78236 82715
3 34 99916 585629987
1 10313 47543
1 26063 81822
1 19708 39601
3 100 99919 232452490
3 866 68038 839888602
1 95584 97875
1 14110 47667
1 27420 60674
1 14603 94152
1 43425 97751
1 55758 58268
3 17 99990 900005805
3 40449 63897 618361475
1 17817 87204
3 5407 6936 508130425
1 60409 76862
3 73 99932 810969739
1 13558 54479
3 28121 73147 347243385
1 12812 92483
3 8 99998 326915654
3 6942 94045 403208719
1 4321 11057
3 22532 52162 819427250
3 6972 28077 933432985
3 18334 89663 342257720
1 36477 40597
1 9020 30078
1 30636 73334
3 43344 60661 292299832
3 31 99922 110363723
2 76542 393585334
3 29852 64587 152504022
1 51977 97505
2 90745 636610293
3 94 99931 813883138
3 13 99957 404464235
3 94 99956 307530707
3 37870 86135 906611039
3 11434 47721 442668546
1 51685 70044
3 29086 95073 21987930
2 6509 553136717
1 10788 22313
3 27179 40664 524564248
3 3310 20419 306857401
3 55334 65070 508634653
1 7750 43408
1 18456 69218
3 37672 70314 907494137
3 42927 86683 578005329
1 39645 84317
3 53 99979 268315647
3 13220 97654 689815371
1 37447 52771
1 76400 86967
1 17892 28288
3 6482 7670 544860736
1 19383 66534
1 1814 92711
1 51202 61288
2 9785 763097570
1 35598 52109
3 17318 62380 566810472
3 63624 92599 382883263
1 49887 86987
3 20 99972 647863571
1 87380 93702
3 90 99921 425438808
3 46765 53344 999552170
1 15379 39742
3 85 99935 844177965
1 13710 86551
3 62 99944 934509086
1 76210 79431
3 521 5044 137173076
3 93 99926 350956851
1 9450 61591
3 466 97686 886981727
1 19361 46393
1 67518 76705
1 3729 29600
3 15 99901 185624467
3 5513 62575 192427938
3 14173 43948 875746210
3 86671 97424 317228898
1 20472 53157
3 51480 88808 44511302
3 21 99926 792243128
1 1231 77504
3 7 99949 710148905
1 54407 84987
1 70694 82821
1 6806 81752
1 64119 72460
3 85 99935 267924684
3 14028 23636 433149881
3 26 99978 263781184
1 63836 88222
1 16154 75027
1 4172 52906
3 59 99986 749495237
1 7722 20083
3 11 99905 86777300
1 64556 80511
3 6741 81693 831946721
1 21112 81922
1 22625 64780
1 10916 42026
1 15740 87595
1 6791 37725
1 22488 88771
3 35005 72282 796549897
1 78992 94887
3 56 99928 56495419
3 37 99963 598022144
1 17831 76933
3 413 34816 664072089
3 44 99940 19640262
2 95661 139772329
2 32240 747663140
3 81 99965 776189866
1 60091 98534
3 82 99963 854091605
1 60622 76702
1 58163 89674
1 29827 59768
1 33830 69325
1 59794 77690
1 6999 74017
2 15462 701995086
1 1404 47306
3 50 99919 39140042
3 86 99916 645323108
3 77 99944 934528415
3 5821 91469 678260004
1 70362 99128
3 46 99959 741643456
1 13044 44582
1 5648 70110
3 71393 71853 802926454
3 17694 95068 718358136
3 34426 50027 579298198
1 30438 33286
1 10179 94141
1 17557 73919
1 58509 74254
1 22562 52959
1 213 55001
1 17813 34607
1 27502 67101
3 3 99910 631059108
1 15543 56266
3 9 99935 489670891
3 35 99987 563785913
2 31299 831410160
3 31855 46011 855621282
1 33736 86105
1 24387 85729
1 1687 5163
2 7186 112973351
3 1366 15625 352087832
1 27133 78050
1 24309 95285
3 67 99916 540187985
1 13409 24697
3 97 99977 57078933
3 75 99913 681269795
1 6873 27352
1 36356 45562
1 48423 69393
2 15085 475192306
3 25 99933 15057657
3 21721 96530 859424263
1 69929 99572
1 11539 34798
3 59385 77263 275296643
1 9167 50780
1 1234 11732
3 2951 74688 422255007
3 36 99963 913251321
1 52219 62057
1 12251 91245
2 6775 670349385
3 44387 94464 119979402
3 98 99941 697548926
3 73 99900 506399133
3 71 99943 776582541
1 51783 67648
3 16961 62524 328286708
1 9683 92802
3 62644 69196 115733884
1 87109 96624
1 27227 35626
1 41800 82383
3 26189 46796 814154908
1 68854 86986
1 21646 36420
1 45155 87903
1 14281 51226
1 54024 78600
1 44389 91071
3 3 99940 806409590
1 55885 90750
1 27278 44353
3 85 99934 930063343
3 79 99957 506935910
1 27320 80897
1 48117 86179
1 72774 77034
3 22457 98859 37157781
3 32375 40841 461267725
1 30674 95856
1 4427 16352
1 50520 67160
3 47508 79741 397436699
3 81 99979 580597372
1 35490 69071
3 62 99918 288139437
3 59 99974 981108029
1 57883 72510
2 77438 163181044
1 20015 64850
1 30729 37263
1 32754 94573
3 1 99984 60162259
1 33386 75643
1 20278 24866
1 50068 52812
1 72268 98948
3 14 99954 942861918
3 56 99956 619962573
3 67 99941 641629961
1 5138 26604
1 5160 73951
1 10155 84231
1 55753 61468
3 32109 54531 604050652
1 75609 90741
3 66092 86879 957283190
3 36 99973 742762828
1 21691 39488
3 97 99927 503934827
3 69468 84357 805556267
3 21 99947 432394904
1 13486 59931
2 29830 39772933
3 80 99991 471630905
3 66627 68352 570765059
3 2598 36485 252690953
3 52 99915 819288446
3 38 99963 889340532
3 22 99932 121375492
3 36725 91839 200611483
1 3643 24206
3 54119 72770 272818865
3 55 99934 113437448
1 463 80522
3 92 99913 92175280
3 62 99920 572587493
1 11189 46064
1 73992 90661
1 50633 57207
1 36907 60392
1 4666 45742
3 21306 22956 887657832
1 31189 57282
3 17 99964 911638732
1 5159 90751
1 6188 90193
1 72623 72792
3 72 99930 247124335
3 62 99916 749440326
3 9 99937 102870553
3 3 99961 699353702
1 3762 43772
1 16080 58100
3 31 99905 247094127
3 24 99905 610618449
3 56488 71107 324117933
1 43535 78290
1 2885 40471
3 99 99974 576493552
1 38477 94293
1 17185 64476
1 20205 99597
3 45 99977 383616884
3 19816 27954 151036577
3 65030 83123 112045545
3 85 99930 468453207
3 85 99974 247104464
3 95 99943 716971527
3 92 99954 153818476
3 26898 57413 957301081
1 19177 72598
2 25102 433472828
3 53 99935 448710979
3 94 99965 466319937
1 9103 80700
1 8474 8987
1 14340 18826
3 40143 87524 87735379
3 64 99925 267954733
3 38 99977 922821682
3 15 99933 736081710
3 16 99939 205012550
1 85783 95090
3 48437 71002 292649703
1 24667 83147
3 38 99948 891062900
1 41140 77867
1 36633 86147
1 37681 64616
1 67683 92987
3 26458 93576 108271809
3 23355 54861 233988296
3 40 99939 376931901
1 82462 97149
1 44632 80798
3 28179 54737 945275944
1 18401 23970
3 28371 78937 518364882
1 49481 63349
1 7598 33517
1 5379 68974
1 2579 77605
3 63743 68836 420752406
1 15103 86154
3 8064 48641 654937917
1 25109 73847
1 45881 92128
3 8693 36734 921110191
3 2567 83814 998481195
1 73141 79202
1 7511 34414
2 12694 442755718
1 8021 32700
1 22111 76589
1 14036 79037
3 22 99960 643172897
3 31363 68319 739683667
1 93083 95218
1 4259 30205
3 50 99940 206953212
3 27 99930 761696961
1 44888 45063
1 15991 90428
3 15 99957 908589213
2 4802 765176661
1 12045 50182
3 73 99997 484343819
1 24018 63562
1 16140 86732
1 82681 87532
3 29 99914 579219062
1 37312 72765
1 449 54093
1 49277 59011
3 98 99953 328721853
1 74090 84497
3 2990 45166 473980304
3 13750 90809 889762680
1 8989 35496
3 56 99984 581558059
1 62559 83942
1 21989 29568
3 56 99963 336599659
1 63952 97527
3 49950 58685 782959960
3 85 99904 290940516
3 76557 93488 878430547
3 85 99970 824370385
3 47 99930 744331454
3 35255 38470 32194708
3 46 99951 589107287
1 12366 41390
1 54299 71513
3 37376 70833 867928505
1 22485 40705
1 11992 68087
2 55871 522989707
3 5766 39836 78930531
1 30473 73162
3 9 99936 390505083
2 56959 919831348
1 21054 49373
3 59 99943 769310521
3 54 99966 114549587
2 84628 203650825
3 19 99990 944448005
1 36742 41559
1 70383 87988
1 73285 88136
3 45111 53516 299105769
3 16804 45811 777616815
3 29925 82531 474533922
3 10682 79439 684858127
1 17771 18257
3 55 99988 819745442
1 36905 77216
3 14917 55473 502633510
3 37905 54804 923031141
3 74 99913 153934792
3 66941 85895 373368761
1 84005 84514
3 37 100000 321573863
3 43 99973 249011861
3 21 99978 987413348
3 32590 73551 463127778
1 42223 89812
1 12517 64509
1 41778 72512
1 16174 91195
3 3 99954 249457462
1 18658 86063
1 49877 79698
3 59 99920 136633322
3 27231 36033 887549663
3 657 43816 86504578
1 41123 80346
3 37 99977 744951038
1 59986 67266
3 30502 89542 537295197
2 36616 181072711
3 82 99995 14766178
1 85342 86969
3 5 99909 587718925
3 18 99951 542544550
1 36366 70398
1 40570 96762
3 27128 51207 468143767
1 10684 22627
1 28059 43885
3 9087 79422 157415359
2 77219 439822147
3 2737 10592 656330685
1 31888 43645
3 72085 72355 900232815
3 4434 60030 53081439
3 18253 54719 575412444
1 24565 66735
1 51154 71331
3 80 99962 596422829
3 72885 87819 662268499
3 26969 52730 606067986
3 34786 65352 339744537
3 52 99991 261803732
3 66 99976 267590780
3 38 99978 67171774
3 46350 70503 303236137
1 11892 93130
3 42513 70009 319047804
3 4680 62536 41871002
3 1765 60574 423227609
1 14636 27445
2 43665 841018299
3 99 99986 333639174
3 41 99964 495984129
3 7502 61472 626930482
3 56 99909 450991499
3 1 99990 544098240
3 91 99929 552956699
3 33 99970 464255331
2 32088 589518398
1 40148 99045
1 4449 6049
3 59483 71349 187806988
1 54691 74566
3 75 99953 268886071
1 12769 13141
1 19432 79847
3 69956 79768 893803058
3 81 99903 725969295
3 98 99983 591511944
1 75661 76830
1 66670 86021
3 64 99904 4550917
3 12 99933 196819803
2 87334 610279621
3 1984 10022 152514678
1 6080 88658
3 34511 42951 51263272
1 12330 64086
1 95021 95246
3 6 99980 783720552
1 35810 91407
3 36 99978 951488472
3 22 99978 241001766
1 90483 92551
3 40 99948 446945233
1 33013 78772
1 47008 52738
3 15787 17694 525534883
3 14 99912 522188604
1 12298 48498
3 53048 99822 670790799
1 72369 77476
1 8855 67037
3 6 99900 345965561
1 8638 53451
3 63602 90730 476211187
3 18 99960 194485673
1 6226 93375
1 1776 26051
3 20 99928 675203863
3 38336 42623 439650618
1 33198 51684
3 4071 41833 566471794
1 37666 45946
2 9207 21334421
3 17097 22975 233218424
1 75141 86209
3 51 99926 280846977
1 64165 71423
3 2 99984 951754006
3 8 99943 46907775
1 5142 53262
1 34462 93525
1 15203 99291
3 30 99928 514148052
3 44 99914 291978145
1 12315 69807
2 55013 858308877
1 35117 50149
3 17 99919 51893941
3 14 99976 747797753
3 52 99919 516148151
1 48252 58061
1 16580 88767
3 11 99916 274119293
1 9187 73239
3 56 99952 776146423
3 97 99985 926894355
2 66105 126592162
3 12107 71390 48019440
3 83 99909 194444070
1 69476 71563
3 56 99985 427223921
2 96979 20380079
3 89 99932 588382008
1 32251 38290
3 19 99934 83371173
1 17597 46383
3 28519 72955 298855968
1 15943 44626
3 35 99925 916279379
3 97 99909 400744069
1 3593 35687
1 25144 39880
3 42630 80672 292654787
2 45659 107371989
1 48166 56171
1 15763 65153
3 46031 87368 347254050
3 1 99991 224959050
3 77 99930 296322733
3 84 99930 224530503
1 57058 80906
1 9536 28261
1 29923 34776
1 11805 74193
3 47630 62434 537145569
3 63 99931 788584705
3 77011 97159 952964876
3 4867 34487 634264747
1 8121 83835
1 17554 62908
3 32 99916 262087904
3 21940 54396 922096519
1 61367 94635
1 48348 82782
1 34726 40563
3 31 99953 846661615
3 72 99969 211374864
1 37119 57835
3 93 99963 459331388
3 54519 58704 789803834
1 21943 56271
3 25 99969 666152855
1 21426 64373
3 15262 96873 600287522
1 2735 55273
1 26825 43694
3 34502 47923 415256335
3 54210 68594 271344072
3 54 99917 942573546
3 608 84197 789764172
1 7637 12464
3 52 99998 628019166
1 2825 24020
3 28 99910 318281705
2 87623 699867212
3 56 99990 730564271
1 72448 79187
1 50525 89116
1 61745 86458
3 12959 15951 164573569
1 86544 97543
1 40025 92016
1 57261 65517
1 74995 97375
1 62313 90185
1 16969 67550
1 30569 83370
3 72 99949 109254629
3 33 99971 849214179
3 1 99905 845111928
1 5002 21398
3 84 99932 287046096
1 996 24605
3 41 99955 821199798
1 2327 8557
1 15023 96134
1 54008 57114
3 28842 32096 274989360
1 42980 61453
3 31 99911 367407168
1 6432 75847
1 6304 66116
1 58939 93687
3 44719 97149 450247523
1 13398 73771
3 94 99996 853912773
1 20670 21960
1 66256 82303
1 10747 55487
3 33256 93314 570585546
3 45301 87020 53390639
2 47923 812388760
3 71 99966 492921963
1 4555 75755
3 28339 81353 364113369
3 55 99939 392313097
1 67233 84429
3 49 99933 379309824
3 20 99986 680973018
3 40 99958 397873089
1 9475 15295
3 54155 83347 24317651
1 14746 81070
3 60706 61136 316470136
1 19804 21695
1 37334 76325
1 39922 55536
1 71757 75644
1 15206 32777
2 66966 405457195
3 4 99977 855830519
3 40 99910 805271741
2 8997 151525319
2 51443 955757589
1 68787 98355
3 11711 89215 510463604
1 30808 35672
3 80 99975 391525060
3 33 99968 470988415
3 92 99955 378578228
3 10 99960 672149217
3 36336 89325 789142623
1 28917 55308
1 53879 89690
3 80 99942 531007585
3 78835 90715 497368601
3 47 99981 605699397
3 38 99977 715198544
1 2141 55702
1 51987 94701
1 22675 97528
3 78 99976 934486821
1 36704 79995
1 9598 98344
1 17682 50236
3 20 99925 670204628
1 35430 37515
3 15565 79841 438470852
3 52630 59906 830370009
3 40 99921 689736356
1 43508 58957
1 81865 86488
1 5105 79270
1 6891 69991
1 19038 27556
3 3 99909 769821615
3 33641 65193 59691285
1 59655 70952
3 28918 55309 821488641
3 22534 35234 842211624
1 15851 51891
3 96 99992 492301581
3 76266 92808 237782602
3 51751 77749 208913996
3 37630 68842 986108991
3 28 99908 500740550
1 23447 30368
3 43 99932 619787720
2 54972 176435110
3 70 99948 362607351
1 19499 24521
3 5 99916 377936022
3 27200 29608 829849527
3 80 99956 71972415
1 58827 98945
3 83492 95203 442015882
1 58175 82413
3 21077 73616 714396481
3 47365 90496 326203884
3 7990 38461 943080968
3 40817 55113 608875049
1 9031 14398
1 73306 97616
1 30458 79015
3 20774 38701 826893528
3 10092 31327 782149684
2 93074 707596092
3 19583 57086 135656373
3 6252 8820 783261973
1 60807 61237
1 35482 43088
2 88787 583020076
1 65583 65962
1 75066 88454
1 55721 58163
1 39294 78147
1 11578 51052
3 12210 13737 408791444
3 61 99983 629382976
2 62982 274328897
1 38567 41229
1 4345 87658
1 61831 96246
3 88 100000 216734403
3 61367 68425 921060236
3 7 99904 739918523
3 8115 55189 291627047
3 76 99973 387504002
3 32206 57154 722161202
3 37 99921 238478170
1 25154 43707
1 22771 28262
3 39 99960 899934357
3 6 99936 777589333
1 9174 92744
1 45330 79637
3 6 99949 847118700
3 42 99911 97690189
3 15358 44610 426763175
1 25861 65627
3 77799 88799 267125420
1 29653 74666
3 38 99993 472372973
3 34102 62317 456155628
1 12549 77200
3 91 99969 934714543
3 4877 77190 45051101
1 29687 73115
3 84 99959 174900570
3 94 99996 511235147
1 63145 89270
3 28115 29105 152975202
3 16818 17388 149695585
1 56707 90530
1 38653 70366
3 74 99933 460019835
3 13514 42295 197347420
1 20351 24959
3 10 99964 672663516
3 79039 88255 159682241
3 62 99958 760873571
1 36050 38628
3 46051 96605 178686879
3 10 99913 252803670
1 65112 68566
3 81968 82443 585038380
3 54 99973 408533754
1 40211 43596
1 43076 72805
1 17334 22853
1 43808 54586
3 23879 67897 251905571
1 69760 97300
1 5238 15025
1 18521 94778
3 68209 70850 256210391
3 86 99980 536458863
1 80365 81829
3 10968 15187 713262799
1 48325 87464
3 41920 92644 396622733
1 38969 65002
1 14191 83619
3 46 99917 514168723
1 40357 79752
3 13495 57479 866024037
3 49 99951 646199403
1 47185 56672
3 94 99986 18237013
3 50806 72394 624804714
3 9 99983 969382985
1 41028 54350
1 53654 81712
1 49975 90953
1 30804 88223
3 43 99977 80514307
1 30964 82015
3 27038 69544 925899310
3 15187 96267 276358207
3 100 99900 283260804
1 30140 56187
1 9611 50243
3 97 99921 717292295
2 54841 434449936
1 31973 82563
3 19484 25880 18191263
1 29810 95746
3 56858 57937 708088578
2 105 266585879
3 32410 62253 52046954
1 65931 92556
1 40679 66110
3 96 99967 884131050
3 8646 57842 692747083
1 94809 95636
1 4176 53300
3 45 99978 29274946
1 31526 45224
1 37003 51548
3 19892 22349 996970883
1 17631 53481
3 90 99901 178573031
3 11 99964 116239096
1 51867 71124
3 39758 69278 661515941
1 8812 66694
3 8 99968 74189338
3 38 99952 796816181
3 11044 51776 876874344
3 98 99955 314451154
1 9391 17266
1 30638 46743
1 7201 87502
1 10534 30882
3 60 99963 386615214
3 16 99967 19258475
3 10160 70612 100269211
1 3084 97698
3 11525 73807 138647349
3 18546 58108 508695564
1 53754 84554
1 63320 86668
1 94052 95242
3 27304 63576 999444939
1 7320 37143
2 17225 747766478
3 78 99981 194406535
1 71077 89178
1 13538 89727
1 22750 63360
1 18652 87804
1 14581 83366
3 14049 22774 45148214
3 12087 69299 844053386
3 21 99985 134842377
1 74791 98105
3 47 99963 397799708
1 13541 17443
1 4671 7993
3 46918 67194 291934171
1 98618 99892
3 44048 55677 185072433
3 39605 86362 827445220
3 24630 60936 738153779
3 18939 60938 628421793
3 16 99988 288830584
1 39172 78350
3 37 99925 716053354
3 34058 39200 59661054
3 2147 70493 839965550
3 33 99916 970249691
1 79724 81042
1 43557 85046
1 35015 49553
1 96 69131
3 8854 48032 592386547
3 53 99938 873096765
3 43 99967 922912002
1 16855 78141
1 15769 40123
3 35 99990 517126780
1 28076 91460
1 45051 84336
3 13 99981 625369062
1 3626 86767
3 28525 76938 301570515
3 82 99954 986780138
3 72 99915 940010571
1 31856 86205
1 15761 72849
3 37 99958 814906797
1 23757 51204
1 4274 4451
1 9233 86550
1 53734 79418
3 43139 62241 215501743
1 46375 49196
1 59600 64613
1 6998 9014
1 32666 64715
1 32916 81345
1 32220 82252
3 16003 24309 588078885
1 3346 10340
1 6389 65970
1 59566 86920
3 9692 67616 147935899
3 36697 40059 10570171
3 39586 85073 411081287
1 22876 35519
3 54296 65567 968499542
1 16609 56025
1 39583 77775
1 62202 85234
1 10919 36732
1 1513 43496
3 26423 79104 610661427
3 27463 94502 288271655
1 59 62011
3 86 99901 655483830
1 18394 63032
3 61335 65313 748818974
3 35 99934 228767599
1 36639 44992
1 16118 51501
3 25612 53267 898077502
1 63490 99912
3 50 99938 425747192
1 39285 50102
1 30032 31963
3 44485 77209 601480051
2 87725 837051274
3 56 99984 285522877
1 9620 58939
3 55 99920 697236747
3 67632 79265 530870544
2 62635 410919670
1 67137 72782
3 9 99923 353482583
3 74 99913 606778304
3 60 99943 275297498
3 11389 52635 307883566
3 52766 62169 120962610
3 4219 58267 810805216
1 28506 86677
1 20288 84597
3 27635 78548 771481121
3 76173 81080 728460690
1 17632 26476
3 55188 84780 126813523
1 64144 86798
3 77 99903 66195780
1 34763 68777
3 43571 46269 371607911
1 15796 48709
1 1964 26623
3 11675 82672 384634173
3 52 99905 85785991
1 17994 65263
1 35914 87351
1 45399 96518
3 63 99972 518036751
3 42906 79975 635396069
1 46086 95590
3 17928 65708 90245542
1 8126 61950
1 90026 99722
3 39 99913 446561992
3 51 99926 991289067
1 37047 57816
3 89 99960 822310945
2 48557 178551162
1 59438 98088
1 17447 26843
3 21 99933 773505366
1 30514 66038
1 40668 49121
3 6 99961 270665947
1 39644 93640
3 7 99904 463939318
1 59368 95457
3 93 99902 717218697
3 61 99994 576281402
3 35317 40308 580517812
3 63 99934 579092990
3 644 73498 588542028
1 63759 95533
3 45424 80933 217574552
2 88941 862931243
3 62033 90409 861807592
3 52 99979 329111381
3 9 99945 662926842
3 69 99987 78592332
1 5448 77322
1 37 55694
1 5070 36602
3 25183 87461 660765892
3 36 99974 766752009
1 58834 58997
3 63319 96684 872001694
3 1274 86591 213232595
1 39331 57718
1 33069 57211
1 14139 25468
3 61748 94219 14120518
3 22 99950 155563000
1 7218 45237
1 30670 30688
3 27 99976 300897218
1 39228 53421
3 59 99923 446032693
2 76813 292895161
1 12995 94398
3 97 99973 92663174
3 77014 86985 781695606
1 17100 43780
1 2155 11128
1 14356 87001
1 7645 52180
1 11736 42717
3 11 99965 458555347
1 95729 96477
3 63 99917 590775258
1 43730 53205
1 12732 23422
2 16699 641116437
1 68744 87479
3 10 99971 548401806
3 41031 76451 489857885
1 49837 72551
3 31983 83839 49296976
1 12688 48371
3 21592 96814 719239824
1 23554 33137
3 67265 82954 964443126
3 56733 98597 69748494
1 15900 58089
1 63855 87629
2 99302 780389874
3 85470 90501 847852203
3 30201 60441 323739977
1 2830 58384
3 10 100000 163972802
1 58990 78410
3 25114 40937 599039070
1 43545 53685
3 78 99913 470699895
2 3908 809004629
1 64578 99962
1 52453 93098
3 46 99960 852232513
1 32 73282
3 51118 87006 257418531
3 94859 96121 713692639
1 83977 89460
3 49474 94646 22346674
3 12990 70268 820200422
3 36 99911 69372920
3 82 99934 270086966
1 15553 34695
3 92 99960 408782821
2 37391 339622709
3 79 99957 360710489
1 44902 50179
3 15 99904 24474042
3 33817 82259 532815212
3 73 99999 546780881
2 20600 404530022
3 32 99958 117957080
3 6474 53269 137225792
1 19490 66507
1 20875 29537
1 75948 84248
1 37973 64452
3 37703 50938 799815844
3 41410 71131 414340879
1 41233 56435
3 45014 80041 433469759
3 29237 36463 757260685
3 60217 92995 400600980
3 22526 59095 777783026
3 14288 67055 810703790
2 48935 763267405
3 34848 90694 421883485
3 3 99988 405963387
1 72283 92110
1 35142 93853
1 31738 85589
3 38 99959 428766199
3 79315 79464 527749701
3 84 99912 801941959
2 27394 205205267
3 7664 89489 292762834
1 32211 89637
1 9362 44969
3 5127 6239 259264502
1 33293 62081
3 25134 91022 908239341
3 43 99972 149185576
3 54 99958 535373781
1 82809 87646
3 49 99965 685333278
1 18629 26177
1 16247 88038
1 19548 82450
1 94679 96994
1 15141 51593
1 32954 61038
3 1201 75268 964945145
3 88 99980 449061506
3 74 99903 761360848
1 18884 33570
1 9917 60442
3 21 99967 289785029
3 55349 96222 646848378
1 6389 9930
3 26315 75464 734756369
1 47505 86291
3 65 99981 980582004
3 5855 42561 781818175
3 68973 69627 206033455
3 3763 33366 277301040
1 60194 94540
1 23810 93534
1 69658 82311
3 55 99967 96293257
3 53077 78904 78122638
3 38 99907 221715442
3 9 99926 144485679
1 6596 34977
1 54675 60397
3 7 99999 416768147
1 29089 38646
3 75888 94684 59353258
3 67451 97626 81048344
1 10257 72710
1 66381 99160
1 60708 84076
3 8575 18984 266548937
1 35540 97825
3 7 99946 421521927
3 75923 79617 912538692
1 13129 33147
3 56 99962 888483712
3 20075 71261 906245714
1 45756 61222
3 94937 96003 116769609
2 98797 860999575
3 20 99987 245834385
3 85 99992 604736502
1 2195 61165
1 65671 89504
3 50 99970 40163063
3 23226 49336 638794253
1 10407 58712
1 7235 80284
3 89 99930 527731147
1 55644 95375
3 38 99969 741601549
3 23495 39903 115546150
1 71839 95637
1 36 2596
3 37443 76917 335789900
1 16728 46997
3 22 99956 955160029
1 2554 23112
2 83673 914702866
3 95949 99246 20999636
3 22437 42524 830543275
3 34803 45605 20569467
1 26 51825
1 67487 74733
3 7572 27901 647091463
1 62541 92573
3 31850 70643 774713080
2 36116 302345319
3 65945 81664 544893497
1 14747 39998
1 6293 91449
3 21 99931 935480043
3 58 99912 305990025
3 47 99935 446735910
1 12508 38155
3 60737 82630 845703931
3 75 99903 497657461
3 92996 97137 742921444
3 42352 61203 872685952
3 48211 93220 686098080
3 29699 41090 801179105
1 51813 96658
1 62240 71870
1 58469 80557
3 45580 93800 965241469
1 31130 89175
1 17376 80564
3 60 99985 76749203
1 37509 73348
2 28712 486796059
3 18286 97992 200533454
1 17926 36786
3 1 99926 928484696
3 15855 78417 282841999
1 41592 87305
1 6538 21601
1 24993 44033
3 62 99973 220255789
3 16531 67116 127542693
3 70458 96141 699897722
3 47 99953 554620954
3 2 99986 120716736
2 11267 288606921
3 50 99954 242988582
1 21654 87325
1 15926 64303
1 9832 98444
3 97 99987 85272213
3 13803 84763 686170409
1 54451 96491
1 10702 94713
3 92 99961 112735689
3 70 99952 174179325
3 34690 49399 850968847
1 72669 95489
3 67 99972 378994223
1 39255 52184
3 7 99958 229331349
3 48 99963 295910518
3 24804 58224 473831334
3 43 99989 558949862
3 64 99910 834975098
3 75 99901 74963184
3 60 99997 970220752
3 16942 73877 147528549
3 77 99979 23017009
1 22411 48012
3 27 99961 162955994
1 84548 99010
1 4280 7422
1 4384 54509
2 41047 576397852
1 34300 36460
1 40926 46571
1 60626 61704
3 23 99972 622390919
2 7538 634574201
1 12643 23271
1 58574 61613
2 64850 852769235
1 60963 67462
3 16918 85286 6656871
1 18733 80533
3 52307 62750 580406018
3 47097 66429 459504347
1 28324 93063
3 17583 30495 573198376
3 14 99969 250792217
1 29159 62136
1 48075 53423
1 668 12473
1 16243 40840
1 5493 51766
1 61889 96969
3 21363 56103 903654536
3 91 99973 599783238
1 29717 84519
3 45192 50418 388870826
1 50774 58694
1 61493 76310
3 59 99979 675457891
3 4 99977 839902703
1 72661 76997
1 20212 54101
3 17 99920 698671366
1 11963 38740
1 14659 25027
2 61183 976228937
1 9310 86808
3 65091 74344 401553284
3 59605 73038 674675711
1 76862 92683
1 6264 76377
1 83780 93524
1 37097 66501
1 4279 14506
1 5854 20545
3 2 99927 437680293
1 17830 22368
3 24 99925 52222502
1 60584 81435
3 92 99900 739722603
3 98 99945 648840587
3 37 99944 442626656
1 18128 45282
1 3428 92415
1 7051 24636
3 8769 97192 744679161
3 34 99970 570996808
3 41303 97271 676565658
1 42937 46926
1 32653 36748
3 18642 71708 759297243
3 39308 84368 470272133
1 49156 52906
3 30 99994 760081131
3 74 99916 721670970
3 3 99988 295296028
1 17566 51353
1 4612 33278
3 79 99917 323182758
3 44 99915 629197545
3 79 99927 217429706
3 45022 49896 980105097
2 36524 142747771
3 66 99911 782996042
3 66712 78874 746705977
1 17514 25495
1 68732 97209
3 6144 56368 791981515
3 39 99998 71554449
1 94730 99085
1 67862 69451
3 78 99955 883595281
3 63156 68591 811713668
3 25 99931 481346915
3 81093 94889 759666237
1 21451 29007
2 26213 341803864
1 96121 97335
1 86512 94731
1 10214 79220
3 50899 77813 764111051
1 43655 67255
1 48011 70862
3 69140 88345 810473092
3 30 99989 727868158
3 32115 93820 623602375
1 39402 71401
2 31353 475759585
1 51335 79747
3 44 99916 970663266
3 5944 95409 900723357
3 2 99984 200570909
3 64 99948 210861855
3 90 99948 267943315
1 33604 74595
3 25722 64621 190573636
3 29664 78102 757864866
3 56412 77527 614331400
3 17583 79066 537830288
3 3 99992 560338535
3 93 99988 682030839
3 14455 50129 58116045
1 21783 71140
3 57060 66943 141099699
1 75983 97639
1 22180 46355
3 32763 45409 652437817
3 64 99903 794036957
1 89644 90947
3 1979 87764 465804835
1 44510 70595
1 12289 39029
3 36 99903 3342071
1 15048 37955
1 22471 46327
1 45503 54083
1 699 2393
1 50880 88587
1 53496 89143
1 73488 93148
1 58802 61236
1 8229 82129
1 5549 80437
2 24883 719453162
3 32127 75639 638481267
2 24650 411969290
3 61 99978 103073326
3 84 99935 920210289
3 5801 95776 781439945
1 49739 58774
3 39 99924 960689091
3 21224 27890 744028685
2 83437 519285306
3 25493 87927 381561995
3 67 99927 405325513
2 19059 679205100
1 18089 74947
3 84 99947 764437137
3 19 99922 670250437
1 6082 13369
1 11373 79227
3 81417 99718 158819431
3 28780 93613 397659078
1 5532 45192
2 52172 113516096
2 94968 576599519
1 34744 96280
1 7948 55584
1 73008 85134
3 47 99924 179912885
1 92578 94845
3 40 99964 308161264
1 24570 35990
1 19241 61862
1 19957 67485
3 33 99913 98593856
1 51711 90879
1 66134 71605
3 24949 98337 31728771
1 22699 50066
3 53847 55553 757925289
3 1275 71070 910073889
3 90 99925 884466693
3 13198 60536 29765248
1 11682 24346
1 94690 98066
3 44939 93092 584751201
3 16378 26960 263482945
3 17680 91058 928914032
3 66 99987 758536524
3 26517 94203 482817955
3 82406 95290 293240105
3 41 99900 539934062
3 78 99993 27853792
2 62896 564119148
3 48 99934 222293535
1 8590 65758
3 74 99999 338023751
1 29452 61964
3 13613 81605 730187018
1 54827 86496
1 45648 78257
3 96396 96862 550141443
1 26908 33431
1 55028 86085
3 44086 50451 463685017
3 27467 27832 724687319
1 2960 79415
3 99 99956 875203323
1 16562 42218
3 86 99995 414369297
1 35419 79820
1 42853 45931
3 86 99911 757586437
1 31229 99839
1 51577 88543
3 93 99921 245889996
1 42595 54173
1 6151 56826
3 48 99922 521832588
3 20 99901 337680807
3 14377 53296 174050168
3 20 99956 533089268
3 38967 65469 496240187
1 1713 69448
1 36360 67747
1 42468 71514
1 8074 60567
1 57017 88222
1 70726 90155
1 37585 54886
1 8853 85440
1 48720 76199
3 42 99969 52148885
1 66693 74907
3 53016 85852 931291047
3 24698 83950 16918306
1 44597 83236
3 28 99937 999053309
1 65664 72870
3 4819 16381 930849486
1 27498 45588
1 7607 74743
1 18038 82925
1 5736 81012
1 2653 31549
1 16542 31372
3 68 99938 559339622
1 66375 98838
3 67 99952 320752641
3 99 99913 773804796
3 768 44388 868856887
3 41 99932 504268837
2 59262 845775523
1 42654 85970
2 37183 431013802
1 93496 95298
1 25288 56456
1 16919 93879
1 15955 38593
3 90 99976 921123815
1 5740 60763
3 5 99913 709971783
1 58832 85242
1 17303 50477
3 69396 95994 292903325
1 28454 44568
3 24227 94050 553311172
3 62427 63290 64251767
3 96 100000 59201457
1 80139 95539
3 10180 45512 647868769
2 95415 567339052
1 68524 72230
3 6 99924 813558928
1 41778 55938
3 91 99907 398518579
3 74478 94231 340004813
3 80 99902 918108010
3 55 99978 997589698
1 55083 83758
3 61 99942 151409287
3 58 99914 521448047
3 6491 83072 148317752
1 77902 83981
1 42454 73884
3 94 99971 278362650
1 34094 61841
1 62351 81088
1 74224 87291
3 79 99958 780365331
3 7624 82143 576895541
3 54275 77016 997306744
1 3351 36621
1 11163 67430
3 70706 87914 482728637
3 90 99992 12867117
3 73707 86680 629638520
1 37079 96130
3 1 99950 546169374
3 32281 54646 478880048
1 12015 95961
1 29199 29698
1 40014 71051
1 1580 39413
1 21754 67229
1 89979 96247
3 86 99978 475250665
1 79847 88062
3 1354 22124 476740367
3 55 99929 410401101
3 19 99980 662272321
3 41867 50040 794625571
1 4913 32764
3 17982 97701 572489255
1 11072 66052
3 66549 67996 941265489
1 29099 47051
3 18209 77222 142504122
3 51 99911 525127105
1 44508 70002
3 16643 98969 490578257
1 12719 83097
1 3170 69774
1 64374 88783
3 10629 55789 704035492
3 83 99975 764107149
1 15104 22927
1 20037 78319
3 15 99973 231665971
1 72017 85128
3 7 99997 473718819
1 61493 79251
1 38044 47909
1 26927 31627
3 63 99999 257029826
3 34031 71284 315922339
3 92099 99262 660539168
3 38266 43966 229226669
1 14855 30147
2 94971 357512199
1 1248 92724
1 65006 79245
3 31071 83423 636468070
3 55840 81120 653519527
1 29282 90209
3 2 99970 961814124
1 29762 66852
3 30 99997 304992459
1 50520 87249
3 41 99925 556569677
3 12800 57097 96941636
1 69367 79067
3 27501 94339 423641872
3 14 99995 391238139
1 11572 65400
3 79 99932 630832165
1 17631 17800
1 58562 70152
1 15586 43882
3 19636 81117 930850592
3 46055 81082 677964691
1 18990 66641
3 6741 78767 711725118
3 32 99963 421803142
3 68 99924 221603806
1 14218 38154
1 56551 92446
3 84 99946 370482110
1 52425 79049
3 80 99975 209420763
3 2 99909 543595311
1 17173 65883
1 53915 96950
3 65 99984 990320470
3 13867 19181 184486433
1 9085 31621
3 53 99985 262293953
1 81409 81620
3 8 99948 626741908
3 6803 66852 418645122
3 16344 36440 385094624
3 41 99940 302087252
1 71317 86831
3 65 99900 267003424
3 25 99978 529710483
1 15561 23041
3 17 99968 675474775
3 54 99954 857687316
3 95 99900 422720990
2 98758 373964500
1 27344 41631
1 33571 88695
3 40 99903 945198179
3 44277 77904 470753049
3 54 99960 11900700
3 36 99923 327645556
1 60618 88381
1 5418 65283
3 76 99982 424406934
2 47318 502074738
3 71 99957 732028625
3 4303 13375 852473402
3 47244 49344 818025143
1 18449 86260
1 44810 57432
3 12252 37424 535433612
3 21181 71719 481771700
1 48005 66917
1 49799 51304
3 12597 57827 377754900
1 38979 58670
1 46840 50632
1 41618 89918
3 40 99955 744589478
3 54 99923 652253866
2 76937 999437370
1 57420 96736
2 70402 203864314
3 22225 28322 674698935
2 43458 198889567
1 65636 73648
1 51451 60849
1 7837 91579
3 17 99904 767644988
3 29203 75535 94103627
1 69941 99345
1 59743 88595
3 49 99963 710635173
3 19649 77405 244161461
1 32801 61378
1 23826 40686
1 78254 84222
1 7367 32237
3 10102 67715 764025604
3 84 99911 907312259
3 72 99946 485527899
1 34689 76718
3 43985 67536 641718158
1 174 7117
3 95 99934 327264566
1 57220 64075
1 77690 97356
2 25820 538136732
1 49296 87898
1 56484 90567
1 60588 61377
1 60123 79727
3 36 2721 106798168
3 82901 97001 688751349
1 30253 47884
1 15289 48878
3 2 99959 947468567
3 22 99915 819667194
3 83 99902 384054009
1 30154 40889
1 28528 29693
1 66461 71401
1 4378 77746
1 4476 24401
1 2697 94610
1 12900 17128
3 8815 35539 348875771
1 12793 45292
1 16950 94066
3 66248 67956 226636411
3 17 99982 846186572
3 6418 18748 998159958
3 5005 13086 857527626
1 5678 57028
3 6723 59313 922883555
1 21167 54369
1 37049 43539
1 14459 66071
3 69 99936 111702054
3 28606 95855 518264006
1 16723 33848
3 64 99945 793846899
3 8626 70911 918208433
3 12291 89426 976943164
3 64717 69566 38257024
1 6328 34146
1 9472 16114
1 21225 53549
1 13691 63285
1 22344 32544
3 16 99993 195054256
3 3349 4516 139297228
1 59641 94941
3 79 99901 164447287
3 96 99951 484035437
3 60 82697 33688573
1 7683 42438
1 33477 92414
1 12948 58465
1 22776 47533
3 100 99998 344445673
3 19294 63562 413252414
3 18670 83499 357250016
3 84 99915 907564634
1 13830 89184
1 18705 44168
3 14379 86125 79630831
1 17154 45336
3 41 99937 180863011
3 48460 89163 22167664
3 5164 15072 735521503
1 32272 76810
1 15186 19512
3 26993 28306 728722837
3 43 99986 82648716
3 46 99977 590043852
1 14111 70828
3 5484 37977 156188335
3 45 99981 761639042
3 31375 37894 239144741
3 36 99946 221552380
1 14695 71076
1 85201 89421
3 14377 82171 316681900
1 32409 69007
3 30 99941 599615119
1 6329 43802
3 2404 90658 826658012
1 17109 40022
3 59 99976 441044134
3 65396 88717 639757123
3 13612 78940 385333658
1 1828 36437
3 7891 90417 894245446
3 31 99908 29722118
1 26263 92816
3 8 99930 512065407
1 11283 80984
1 1646 85604
3 43 99927 25466880
1 10591 33297
3 22 99994 710323816
3 11194 14344 992224563
3 5722 22770 996064248
1 55856 93947
1 56440 80990
1 1827 78058
2 1356 374851395
1 88909 91789
3 62 99996 662133133
1 59233 80481
1 4952 34522
3 20 99901 649045044
1 64316 99661
3 58 25049 321408238
3 63 99960 676083514
1 32800 88439
1 30598 66834
3 41701 98255 853007162
1 24678 52766
1 9965 91054
3 19 99962 72315403
3 27 99987 214021838
1 11524 40161
2 98515 537252414
2 83250 877687533
3 44050 63364 144395225
3 59566 60166 148435666
1 38946 92208
1 6158 16794
1 51315 89513
3 82419 94767 83674911
1 23080 65399
3 9 99917 25668849
1 64689 88381
3 59 99918 226048406
1 20888 58876
3 59 99956 915140863
1 15589 62357
1 21224 96945
1 35178 39933
3 71568 96268 544512095
3 33144 58701 124660311
3 88 99907 806505209
2 5605 86673454
1 67345 84152
1 69794 81499
3 7887 79930 476153158
1 33845 33924
3 48 99985 270106283
1 7523 87192
1 14274 18389
1 45791 89096
2 21783 606534252
1 65700 94922
3 85216 89913 975831576
2 64035 20151305
3 32611 33095 854628327
1 11118 92020
3 35 99976 271555673
3 39043 81830 653362713
3 65 99956 1517680
2 77516 262760456
1 62149 77710
3 44 99918 257505014
2 83302 749599315
3 84 99931 296294060
1 71039 82219
1 12990 29988
3 8 99934 492692820
3 83 99978 794822356
3 31 99932 870376608
1 7624 17336
2 93837 52808765
3 48 99943 45980616
3 10177 96563 188428503
3 25 99958 984559599
1 39384 59789
3 17168 34927 129417594
3 46 99959 50932534
1 32411 90649
3 8085 81185 454207385
3 36 48726 741700608
3 7848 74213 518947090
1 33815 93910
3 98 99973 568614718
1 50120 96940
1 58463 99482
3 53513 90253 810373578
3 24369 36293 399922605
1 35095 64710
3 72 99919 611500818
2 6388 777414142
3 55329 93882 746554135
3 84 99939 266183483
1 34048 99148
1 2589 88946
1 6483 42454
1 29134 68771
3 28624 34276 45750345
2 11757 102486509
1 12398 81001
3 79 99937 980989905
3 29847 36435 270330020
3 58837 77782 942732153
3 2 99988 444001411
1 47698 53359
3 88 99900 783745089
3 4802 60070 325811670
1 18759 78596
3 49672 85546 296450984
3 34 99990 836326136
3 49356 67522 965878537
3 21 99978 936636486
3 9041 10964 338426998
3 85 99955 608566041
1 14225 34303
3 49529 50991 480699111
3 70419 70776 781473097
3 16 99901 744737027
1 54311 54679
3 30 99908 454016346
1 13595 17838
1 29657 48857
3 24421 37183 227856616
3 26 99962 212971080
2 65398 300793758
3 61941 84347 757610370
3 75 99957 848407463
3 14 99923 158624176
3 33358 78814 776990462
2 96321 523377628
3 4399 68195 757566771
1 53153 68787
1 73924 80638
3 61386 73163 34622613
3 98 99994 680750921
3 80484 83096 976374427
1 7434 21244
1 39608 82081
1 55757 87637
3 92 99933 762812397
1 60377 99187
3 3 99988 13563497
3 46 99962 416299493
1 2134 17787
1 50651 76255
1 30347 86212
3 51 99955 447353367
1 23553 66716
3 45 99983 644250158
3 32 99982 729789004
3 81364 96986 403434914
3 94 99990 673726757
3 80234 80847 692200193
3 11772 23317 744753253
1 25111 99657
1 25314 77333
3 42980 82543 973107745
1 30144 41644
1 34463 88787
1 33400 71829
3 23321 47220 775468697
1 13094 25109
1 4367 45839
3 38737 95307 455452339
1 23689 44790
1 36303 71191
1 49756 52278
2 24607 9890120
3 12524 77025 447926510
3 41337 50936 603732228
3 16 99908 474047174
3 30215 88816 798655175
3 32136 50333 672326590
1 47241 54880
3 7 99951 300818970
3 67020 90832 22098085
1 31464 57956
1 6520 96177
3 12 99975 549518225
3 33 99954 164261600
1 52884 71486
3 25 99931 585131091
3 81846 91960 42464866
3 72 99971 70130901
3 36 99911 429047989
3 5203 36055 315952109
3 6 99997 104403436
1 22830 42795
3 5 99925 266396858
3 20 99951 727012765
1 47814 86953
1 1496 43936
1 2059 36085
1 28659 45294
3 21304 92485 328150601
2 26161 786055411
1 41670 75270
1 16272 48091
2 64956 382501300
1 56136 67298
1 5241 29579
3 80 99987 19671404
3 41946 73952 144396612
3 84 99982 108854144
1 26204 85599
1 25937 69165
3 72345 89953 717639763
1 6118 36786
3 48090 78223 657483945
1 7506 79281
1 12672 82622
3 42332 68457 367064335
3 27070 29515 95819680
1 41441 57232
3 3 99942 45947922
1 14944 63272
1 62407 70741
1 40344 65802
1 50117 97185
1 49982 53733
1 15073 96022
1 87744 93207
3 22257 71958 332069763
3 80127 96713 893212909
1 15433 66674
1 71778 74634
1 26122 62075
3 16199 79480 699427576
3 93 99977 249562973
3 36500 59069 568523837
3 10058 80757 98060621
1 14587 86388
3 89 100000 229461350
3 57 99901 76805488
1 74039 85032
1 4211 62436
3 2 99942 885007519
3 23 99951 74808457
3 7057 18398 454137770
1 18741 41936
3 78 99960 437220592
1 13356 31310
1 24758 76625
3 33128 37093 640848288
1 23978 58479
1 40519 81804
3 10838 36002 914599086
3 18672 26694 704136930
3 26 99987 187045308
3 18 99913 450248898
3 32441 99996 33796464
1 71308 89804
1 32806 82172
3 93 99922 290247070
1 39932 88389
1 53610 76752
3 60194 73131 110889716
1 12130 32738
3 13418 34274 214676902
1 5919 21240
3 63656 83256 371626285
3 45330 71410 157940360
1 78016 89716
3 23 99998 424260016
1 92871 95064
3 33692 91842 707051687
1 23152 36611
1 27296 84694
3 16631 65745 338982591
1 26860 60618
3 100 99986 378657407
1 12040 47953
3 77 99911 515327401
3 73 99946 261803358
3 60742 70518 264910185
3 35042 59369 219483288
1 30287 63367
1 14567 50592
2 425 373909659
3 34 99936 866828986
1 8729 75270
3 76 99988 753055812
3 20 99938 878017426
3 100 99995 493840475
3 47735 64418 624182773
3 5551 16531 875241879
1 83389 92559
3 72710 99407 894592528
1 47977 85227
3 57 99946 558184893
3 6649 93053 753560510
1 33633 95004
2 72878 274147487
1 67285 94407
3 20 99986 822147734
3 13 99951 661431033
3 7226 42647 746020273
1 32049 60569
1 38779 94233
1 81033 85736
1 44793 74160
1 5008 74908
3 32889 81568 481455382
1 18450 56364
3 19 99903 958837541
1 46199 71946
2 39382 819456552
1 39955 59566
1 4634 5931
3 30 99952 330774137
1 5840 40537
3 1 99953 926921598
3 60386 83353 158686293
1 33416 94354
1 7773 22153
1 597 88187
3 12525 45151 10977588
1 9035 37808
3 48 99905 587656880
3 4474 84290 36932440
1 60997 92985
1 77391 95034
1 48821 82323
1 30808 59267
3 9795 30134 464346109
3 82 99908 668712050
1 42541 81519
1 26943 86910
3 28092 87883 739741922
1 25126 70264
3 50369 66529 422470608
1 37461 82827
3 81 99943 747023472
3 74 99992 833544991
1 64957 78967
3 32758 47377 605875901
3 13846 51120 405888895
1 69640 94468
1 51328 71512
3 86 99906 696991637
3 88 99922 828475957
1 3154 98382
1 11019 62752
1 8261 65175
3 42434 90177 838937826
2 52334 281408092
3 15 99979 490534181
1 22490 69681
1 34595 46167
1 21023 71684
1 23079 42011
3 77 99905 447455940
3 14702 96721 979076676
2 9368 796464257
3 86 99993 242846608
3 4376 54805 381125882
3 6 99916 495182693
1 31742 57333
3 4552 19537 769205699
1 42732 77081
3 79169 85192 910747506
1 17947 24070
1 24002 43029
1 81068 83212
3 54 99939 844449785
1 20009 76500
3 58 99927 90234942
1 2371 16796
1 69367 76405
3 28881 48505 241701988
3 70 99969 267817099
3 37621 65807 495824066
1 12101 77123
3 35996 67861 286494612
1 63198 93892
1 15063 24973
3 46 99979 459248239
3 39652 74622 909894755
3 21 99996 794612292
1 24506 61602
1 50961 58142
3 87 99934 852718962
1 8794 76368
1 58175 67917
1 6609 44933
3 70 99918 152026817
3 50 99919 138582087
3 23 99927 206483924
1 7549 44463
1 9703 96113
3 7913 61333 130732608
3 15870 35771 670547896
1 21176 91272
1 6119 51933
3 23 99901 943764685
1 46765 74316
1 74859 83512
3 25848 73990 234126762
3 83 99978 67089718
3 24 99921 419888477
3 48 99915 942761463
3 16288 21591 388108326
3 59968 88807 630324473
1 1525 74580
2 78253 495970816
1 35416 77563
1 66286 78493
1 27138 57937
3 16115 68252 497421249
1 58443 85551
3 96 99906 854107243
3 8657 38398 23719287
2 59304 561180227
1 57130 92606
3 89 99955 528380180
3 14562 94139 750679807
3 46 99947 356507715
1 17758 56204
3 86 99960 186248162
1 25234 37468
3 5 99911 723011841
3 47 99917 971287083
1 12453 85367
1 21243 72244
2 74648 139338667
1 10362 61055
1 21183 37777
3 28534 64242 269762639
1 9212 77600
1 67659 93662
3 18634 55671 326421696
3 38377 51577 859706840
3 39174 97579 637190737
1 51040 72045
1 16325 71366
3 53045 99431 369186852
3 95 99917 361865420
3 47776 97085 188026949
3 99 99927 758832719
1 27274 46016
1 47605 64823
1 73726 81317
3 71271 91223 64405225
1 18950 50061
3 46 99979 748996730
3 8790 35454 505931830
1 41363 41670
1 30233 67373
1 21956 68796
1 37597 52228
3 37 99992 871139605
3 1002 26586 347727255
1 54977 89909
3 16 99936 568704044
3 34113 62353 766093755
3 45 99908 495738466
3 99 99964 319526076
3 42432 84018 21268364
1 29370 54330
3 61291 97745 126627059
1 1089 30604
1 5853 48212
1 5012 11842
1 97066 98459
1 18515 58233
3 58 99957 530990503
1 1776 73462
3 60015 82197 91773380
3 18460 22883 969423237
3 28 99993 260732372
3 8 99990 625239537
3 79 99952 3531035
3 16817 69027 944960070
1 31929 67787
1 67578 98552
3 54 99969 264149769
3 32 99967 31636235
3 42 99922 92927036
1 68483 88503
3 87252 99032 397947553
3 50 99965 999386569
1 21193 95684
1 85522 89482
1 49161 72901
1 65900 78982
2 55506 639552489
1 39327 57690
1 37244 69436
1 33230 40108
1 61729 69343
3 6135 54053 136068100
3 54 99900 680700930
3 57737 67032 77758675
1 3637 12579
1 80534 82438
3 18975 64479 767087491
3 9860 35689 170509575
3 1 99973 67266782
1 8999 74056
1 22029 59688
3 2 99924 326349379
3 35 99916 977351559
1 12258 13781
3 89 99970 92208415
3 39439 77682 201320966
1 49287 61062
1 62291 68753
1 51271 66141
1 29904 99423
3 8947 38774 806260761
3 18891 57423 14612380
1 30115 81661
1 73924 94886
3 64209 85858 319606441
3 38917 57760 572517195
3 3296 95171 278917797
3 75 99994 369139816
3 25213 64237 527102824
3 40356 92751 233957901
3 100 99975 156449163
3 4224 21447 176831149
1 33455 85846
3 64 99927 600436774
3 78 99901 312666344
3 29611 64952 761933121
3 63 99983 799396453
3 68 99981 672666164
3 60 99965 750218267
3 5201 10926 175636398
2 26548 100860226
3 37824 92557 819280302
3 60 99979 841180329
1 15039 45150
3 43 99976 60045902
3 62 99964 914457226
1 58715 92818
3 14359 17237 538753278
2 11413 820410183
1 51408 57104
3 29383 37764 634604349
1 16890 40637
3 65214 95129 576932615
3 74103 99208 298745212
3 35 99984 993881466
1 15780 72372
1 76358 93589
3 1369 30262 433927409
3 52 99905 645965957
1 73242 77038
1 51097 86083
3 33 99926 212708377
3 51 99936 112452932
1 54053 61671
1 12184 46941
2 20370 534649419
3 26 99945 860012324
1 46399 55457
3 87 99984 577490023
1 75228 83661
3 86 99981 124741108
3 53 99907 217818950
1 33161 46111
2 96688 758466150
1 66132 89240
1 25167 78999
3 37 99942 330235397
3 3479 72034 820486002
1 3247 34969
3 16496 22852 334805711
1 22296 62113
1 20661 70555
3 15321 42540 549254657
3 9788 9982 68835206
3 5312 62985 405916336
3 7697 8415 289154683
1 93407 95589
1 68184 94194
3 23629 61952 210385234
3 24131 88243 408043881
1 41820 70178
3 41084 76645 35352070
3 35 99988 217214535
1 55402 99295
1 50931 85618
3 33 99928 567989548
1 7776 33571
1 23526 88031
2 48166 458706852
1 12471 52461
1 1227 41728
1 21076 43893
3 19 99902 659623137
3 13682 25198 627552542
3 93 99986 403367153
2 21902 746218088
3 7374 95670 635697824
3 98 99930 56416979
3 63 99946 25337970
3 14 99929 295217900
3 59 99974 547610189
1 59976 96588
1 27238 96276
3 13 99903 881608004
3 7 99998 163973378
1 5848 41998
1 43627 55997
3 41 99904 855788095
3 24686 30732 46730715
3 92 99995 316682105
1 63775 83988
1 1651 69861
3 59 99906 524540895
1 10112 32727
1 12886 24129
3 2580 37893 55806270
3 24011 95298 759685143
3 49713 75669 283714540
1 67137 80657
1 42451 73141
1 66618 92531
1 18682 92458
1 50577 81781
1 31489 79212
1 17439 46773
1 47020 97667
3 13 99985 648462357
3 28 99982 420639249
3 71341 88921 642912459
3 48 99920 299685730
3 85 99914 354608378
3 59180 93422 363769154
3 45 99955 691259290
3 50 99971 352867860
1 63855 68679
3 15 99947 186583518
3 65388 77219 2807876
1 80826 86379
3 38 99972 723912155
1 26448 69842
2 87804 784524641
1 10231 16748
1 38201 44264
2 41276 201402738
2 13477 924473479
3 68 99959 536055356
1 12215 36363
3 60826 66037 379824311
3 85 99984 857918120
3 39501 81411 752664385
3 33564 75421 89171046
3 60 99930 68352907
3 22 99974 528658860
1 1363 50554
3 71 99915 903811649
3 45 99967 135858749
1 20674 41667
3 22129 72217 786225151
1 50080 62820
3 344 47226 530296914
3 76 99912 116391795
3 58 99910 547333954
1 86717 91832
2 61683 559177036
1 44496 61010
3 36721 58150 697525733
3 59 99934 52313935
1 368 89107
2 78232 714704862
3 58691 67021 134080526
1 8867 20047
1 10891 76199
1 21451 39503
3 3212 10110 481188123
3 48 99921 899987616
1 48264 69800
1 1289 85001
1 7682 86339
1 12985 49722
1 19218 99885
1 26140 66227
1 25159 57480
1 37483 58068
1 14438 89617
3 10880 32141 422577492
1 55624 60872
1 30386 90950
3 32547 50688 638913416
3 5 99988 165767207
3 30 99941 101153203
1 70634 87730
3 43 99930 427344945
3 74 99966 411721295
1 43024 80374
1 20673 34766
2 87925 104372310
1 14598 23016
1 23654 61659
1 69546 80773
3 64 99916 172785716
1 30013 50421
3 86 99948 644135293
1 28727 88056
1 25099 53104
2 56430 604946301
1 58681 81884
1 44872 90396
3 26 99974 463645223
3 24 99987 250387077
3 56 99976 151064321
1 54289 79598
3 5 99927 378915691
3 23 99984 547223227
3 17671 82891 458570932
1 24410 86668
3 19542 31902 670657639
3 30147 95301 868085885
3 58 99997 428842184
3 62 99990 2961704
3 21 99964 992907145
1 30033 91034
1 43195 66914
3 34997 50966 293610278
3 46964 52864 612857511
1 63351 76537
2 79206 23889881
1 20206 70994
3 91 99900 509166031
3 69 99956 411496953
3 12092 80748 520183837
1 42660 77225
2 86189 422521623
3 98 99916 134326682
3 6714 10882 124793045
3 26141 41693 560842748
3 25 99912 497693913
1 44829 48629
1 9699 73875
3 38 99970 1813585
1 19490 89116
1 30254 61022
2 1880 496281772
1 44098 71085
3 64 99938 7898062
1 3247 71384
3 28 99996 273411454
3 80 99996 641373189
1 18342 24203
1 8460 99999
2 22532 250171439
3 6517 81657 473702866
2 21436 883498207
1 31397 74845
3 81 99987 748658280
1 35072 85760
3 10271 97284 487097541
3 11457 88760 215743219
1 29164 39597
3 22072 72478 980371311
1 16314 38870
1 79149 82466
1 33904 62486
1 14180 81413
1 18796 51382
2 13077 713200139
3 33 99977 94329082
3 15255 57430 998887969
3 21 99906 344839630
3 15 99968 142686490
3 42 99917 743400588
3 14 99928 751661666
3 34528 62339 160927662
3 26592 48758 868576738
3 31 99910 878472341
3 73122 85412 657987951
1 2123 70356
2 10151 112762265
1 18790 30142
3 80 99990 170283609
1 53140 89734
1 70649 81189
1 1136 34801
3 42962 75030 792466206
3 85748 96086 348629758
3 4103 89116 498797233
3 71721 73781 964993452
1 70843 92087
1 45055 88253
3 94 99993 280967458
3 67944 95655 619896291
1 14509 28983
1 25843 60879
1 11051 85935
1 95279 98412
3 56 99944 686617465
1 86404 96944
3 7369 75195 423154813
1 77941 96218
3 67 99963 804935193
1 54285 96456
1 19935 46944
3 95 99966 301038312
3 19293 83974 396809821
3 28372 91283 163856017
3 2 99980 800874987
1 22231 89599
3 56 99933 199363477
3 6 99913 492579132
3 51 99944 954733564
1 81185 87089
1 76596 76912
1 23072 72586
2 23946 250227406
1 61635 72469
3 14 99969 987062605
3 89 99932 780456323
3 41 99950 499735336
3 50 99993 801182769
3 42788 55612 158443939
3 22241 86260 868343473
3 51654 83542 331480693
3 32021 67740 222705386
3 70 99942 761259083
3 21 99935 657712650
3 40126 71585 797693689
3 54 99933 457864284
1 15228 64249
1 47706 51798
1 39131 68039
1 29283 57915
1 10183 67848
3 71848 93584 283906568
3 32942 36393 4738363
3 31 99998 928082296
3 10651 37007 32134680
1 43822 81421
1 58727 98769
1 22668 85081
1 28907 62361
1 31488 57399
3 59 99961 379787077
3 46479 65132 709999074
3 43 99924 454763868
3 86 99990 735618419
3 53 99911 639296975
3 45002 61420 44633702
3 70 99906 383064919
3 8123 98592 518272138
1 11564 94458
3 47 99994 386604045
3 61 99929 973809799
3 45 99935 603098232
3 31016 82722 226239214
1 22542 28656
3 41 99906 247672743
3 53550 59806 151433896
3 19832 90584 695833569
3 21 99989 21552586
1 3821 55336
3 54 99952 325589135
1 33756 88053
3 21 99904 944413337
3 28382 30880 138046823
1 24227 82736
3 22677 61960 358316551
3 67302 79046 135008232
1 10985 38555
1 28609 82105
1 1165 3749
1 12133 83863
1 706 4759
1 30923 97995
3 21650 33912 794620365
1 14258 14731
1 28176 81191
1 5401 98848
3 77 99979 664400137
1 18525 21478
3 59228 72150 439669037
3 94505 97896 830639380
1 23310 64635
1 75084 78597
3 33 99992 928009533
3 68466 69744 891431371
3 25787 50602 846784885
3 7533 52422 179024498
3 41149 77973 242400376
1 1061 12695
1 52572 72910
3 11 99951 662397731
3 98 99962 927497987
1 2241 45651
1 74610 90626
1 54291 57548
3 29259 59593 545969572
1 39034 41242
1 83605 89971
1 26160 37038
3 14745 81220 878751509
3 28634 53350 690862749
3 99 99948 642951662
1 27526 51915
3 34 99999 21298401
1 750 5464
3 92373 96800 476831267
1 44944 72604
3 17 99959 141919541
1 21713 97371
1 20874 72172
1 81528 86608
3 5845 16665 201386962
3 56 99903 671585937
1 36966 67468
3 80 100000 828158735
1 80983 81366
3 2147 77124 476228321
3 18 99946 462736352
3 25 99954 593782828
1 27505 35078
1 5101 92488
3 35205 74925 872435779
3 66 99964 872240350
3 58712 64046 718889405
1 46804 70985
3 44091 79494 944329568
3 39 99950 882008381
2 90191 136293080
1 2150 64489
3 77 99912 252439926
1 79061 82790
3 31 99900 94113481
3 55737 91433 866800390
1 31939 90221
3 16890 27371 4441724
3 65654 96168 289782586
1 78515 85398
1 45649 72561
3 73 99941 161819371
1 40359 65193
3 38815 67251 854766807
3 40 99913 146609440
1 17979 95120
3 33 99900 443504289
1 89441 89585
1 75863 87855
3 56 99958 64591953
3 2360 69339 650997460
1 5548 62438
3 75 99961 791601418
1 1624 11143
1 56775 99210
1 22270 75871
3 67 99975 575656592
3 64 99989 5935180
1 37350 46843
3 41162 92500 220205157
3 49 99905 492423129
1 39966 90100
1 21049 56091
1 16926 70641
1 6195 68085
1 68609 74770
1 46577 79989
3 11625 60944 964170322
3 66562 98075 915154572
3 1512 66863 71705067
1 23333 82859
3 85 99936 420269628
1 9435 67930
3 38 99974 552553565
1 2173 99800
1 7720 82935
3 41246 77988 41356392
3 51 99915 364806260
2 84778 327853801
3 69 99932 889169211
1 10685 45766
3 36372 42879 33022838
3 61 99963 178267697
3 98 99920 62018378
1 9538 85542
1 25804 82286
1 26211 48917
1 25041 41156
1 65010 85338
1 7602 48990
3 58719 91042 157597704
1 34336 96579
3 52067 91589 109056401
3 45 99945 277104417
1 29117 78998
3 66438 82497 35136965
1 64537 90942
3 66346 82003 727737645
3 100 99927 49622217
3 2 99973 191842365
3 41221 66481 637597193
1 25711 96230
1 14135 83985
1 79734 85584
1 56 22820
3 90 99956 765393319
3 75 99972 244849952
1 81355 97305
1 45293 46452
3 5 99971 951349156
3 5255 76314 533168045
1 66226 89091
3 1888 22628 360517080
1 38801 61357
3 44 99991 526656646
3 56700 73604 473259468
1 14425 37740
3 60 99948 31293299
1 56530 93329
3 40 99955 532244216
3 2 99983 662968931
3 81335 83206 322454774
3 98 99933 749962502
1 59304 98834
3 86485 95609 967075000
1 22928 26496
3 28 99947 180005132
3 31 99986 591171004
2 46461 328198499
1 85382 91004
3 20150 41353 222567775
3 58394 74183 888541511
3 5856 39383 688896243
3 24 99914 17838099
1 10137 41986
3 9070 16157 362359944
3 84 99951 173712780
3 62 99993 858188181
3 38792 83012 140651602
3 37071 55426 114886473
1 70638 96929
3 53 99974 593440734
1 15622 81447
1 67365 82287
1 13515 71812
3 65922 81938 235701614
1 73684 80691
1 8981 27315
1 29085 88822
1 43859 67227
1 7947 82305
3 36 99992 317842327
1 34274 48975
3 37969 93591 368801160
1 28530 31277
1 8383 22903
1 29911 71737
1 13693 47656
1 48851 65439
1 45082 61953
3 13 99962 98126043
1 31168 31697
1 19704 52299
3 17532 72622 827105311
1 35872 80282
1 71943 92749
3 32222 77507 131561507
3 94 99973 217243636
1 50053 92925
1 8019 67723
3 18209 38103 462304400
1 4508 70892
3 54 99946 267280631
1 11118 54123
2 99420 423152037
3 27 99918 571267000
1 17374 54658
3 40 99913 646999549
2 14997 463878195
3 58 99988 488620643
1 54916 96588
3 37 99916 116745233
1 35586 78355
3 27 99905 803734643
1 52493 53535
3 63 99987 443507504
3 88 99928 395605568
1 6897 75481
3 84 99982 726544480
3 44896 54145 981786260
3 59 99918 40571454
3 57 99988 297905475
1 368 98859
3 46 99958 466415099
1 23427 43789
3 16395 91779 109522984
3 4439 49432 747913009
3 69399 74611 428797135
1 26583 76496
1 10789 97860
3 32 99951 102711221
3 15368 43929 82421737
3 46 99947 459476643
3 27960 32578 607547958
1 16000 85949
3 64 99942 847099892
1 21016 51080
1 28294 51303
3 1103 62464 115217979
3 48 99900 595531182
3 49310 71258 111056850
2 6006 223419837
1 27956 62759
3 69 99946 800342287
1 23202 96372
2 49756 210678970
3 11700 12238 727891084
1 31355 34515
3 333 18764 933349479
3 49466 90707 331542125
3 51667 93258 627930914
1 26211 30752
1 40882 52621
1 30323 41420
3 8381 27238 600592612
3 30487 77356 357622246
1 25579 74011
1 1260 47874
1 20070 68997
3 79 99951 948735148
3 18 99926 230045017
3 22223 65098 519363084
3 83932 97794 784279366
3 50 99949 449234022
3 30979 93201 927447270
1 31875 40609
1 24423 63765
1 13395 19111
1 4978 36341
1 66224 91994
1 69987 92472
1 27674 68966
1 24657 87258
3 41 99913 348843627
1 12541 69406
1 12862 85451
1 34473 77491
3 11 99900 273282975
3 77 99991 364197672
3 3153 32995 351365480
1 83515 96905
3 22490 47248 400648616
3 59 99925 184392701
3 57 99928 551502422
3 41 99999 440839217
3 38 99922 773516713
1 43430 77442
3 51 99914 875360119
3 10756 94710 644019676
1 1190 76727
3 45280 94129 374841228
3 36593 72025 96443950
3 96 99990 96764127
2 29133 993783220
3 5431 27928 765528611
1 25387 34762
3 6548 22504 410760056
3 44 99951 744150222
3 56150 61151 931138696
3 19154 77959 365574910
3 29962 82575 761182582
3 10694 87253 826829522
1 27090 34883
3 50228 63592 967456417
2 78405 469613883
1 16279 74071
3 32014 52424 231633907
3 100 99996 391240977
1 33050 68630
3 41367 84934 944468803
1 55575 92497
3 85 99946 542847891
3 15610 41340 401435308
1 9872 62025
3 21 99925 20652187
3 27 99946 35570122
3 35087 39467 81329750
3 22342 25832 34668600
3 91 99921 293387164
1 48255 91644
3 3959 27631 718121057
3 2839 59318 221799149
1 2517 85486
3 61713 80011 472121061
3 31126 66517 408127090
1 74034 76667
3 39386 59849 344242282
1 42733 87222
3 25624 78834 130276700
1 10512 40941
3 12 99990 523745962
3 47 99906 642687145
3 14707 31668 898807062
3 81 99937 335553604
3 81 99934 394053974
1 9602 25729
1 34402 72798
1 51035 63770
1 50221 68806
3 3381 79945 984813564
3 13361 90444 793061996
1 33759 89772
3 15 99975 987822952
1 4575 82226
3 12060 94504 485349032
3 88 99970 342117778
2 64961 627839135
3 5031 36343 307380164
1 19356 52656
1 69927 93284
1 24369 91836
3 3510 5850 886284513
3 21678 53647 872525549
3 10836 76639 257576930
1 47218 80132
1 10666 71719
3 46798 94303 694241286
3 42 99970 585203051
1 46732 80355
2 69979 396082697
1 68598 81911
3 74 99911 859465871
3 47905 93299 816133972
3 389 28936 719269596
3 6 99963 655875082
1 48715 95526
2 30701 645722912
1 6767 89736
3 39124 86973 478476166
1 19851 52454
1 30231 79336
3 4 99994 413948985
1 71634 80715
1 1257 2783
3 26 99998 504928528
3 33757 88529 317689088
2 32308 549466152
3 62 99967 942169990
1 67731 88958
3 7 99976 142699845
1 15460 99986
1 30114 88598
1 85253 95778
1 9223 33216
3 1392 27233 545916443
1 12114 16523
3 24 99948 15044734
3 43895 44097 844236427
3 2 99914 85947888
1 7317 77393
1 48385 70185
3 29873 69364 650517093
3 65 99904 369369971
3 50876 82368 344771230
3 17 99957 262868410
3 51172 66405 12644702
3 26 99902 519496513
3 13 99997 628815411
1 1495 38412
1 53746 62593
1 5555 6267
1 8478 72695
1 29964 54535
1 1599 21021
3 85413 91745 31039790
3 3995 22355 133682730
3 82885 91793 250641098
1 2961 87431
1 80319 96151
1 57110 72367
1 48172 66967
1 4237 94753
1 2776 44130
3 19625 86094 744537707
1 52659 82298
1 24588 54602
3 17 99997 419849937
3 22793 59227 650824140
1 17470 24360
1 20576 34347
3 30 99967 907135227
1 4072 94290
3 584 31430 799162024
3 11770 38743 900067675
3 84 99992 304428833
1 7476 33012
3 15 99983 314176428
1 37885 81122
3 45 99952 370569253
1 29938 94093
1 79254 89021
3 72311 95284 842299421
3 82 99905 580422246
2 99460 156351517
3 1483 44662 466158224
3 33 99922 189353882
1 33566 84587
3 15183 45870 791089898
1 8143 24138
2 44599 24030417
1 42017 87874
3 51563 87791 984720614
1 22959 75222
1 3029 87138
1 13880 47174
1 332 79737
3 58 99975 645247354
1 19104 65549
2 7574 511426815
1 3052 37045
1 1528 36198
1 10096 92807
1 54521 86599
3 20357 84038 456132396
1 45290 48993
3 34 99976 56859633
3 2 99958 198927786
1 59247 97256
1 14252 65524
3 37 99944 39424762
3 25 99914 287515399
3 19408 43889 353299059
3 82 99987 500721636
2 38750 310278400
1 24861 98081
3 41676 47002 749260896
1 37679 53445
1 12483 54180
1 6379 13746
3 89 99928 14864836
3 10776 42247 261717241
3 49 99948 317337510
3 22 99996 174441088
1 83805 89288
1 31567 87775
1 15458 38926
3 44 99974 230167042
1 24264 36584
3 40 99964 161675450
3 3 99938 28873391
3 2 99914 221828514
3 89 99975 203063218
3 52 99920 252819247
1 17141 79473
2 53134 967088437
3 83 99900 132764541
1 11899 31679
1 43738 74333
1 59044 64094
1 65689 70442
3 17 99998 812484422
1 38531 84515
3 8 99932 885950598
3 37411 40897 925095813
3 25619 76285 884314
1 21058 63759
3 3960 91616 408717912
2 57217 933009595
1 3645 25697
1 229 87918
3 25 99950 822165371
1 50050 79062
1 6718 32093
1 17419 65719
1 27103 81861
1 40453 69443
1 63140 76749
3 48 99929 914593373
1 44734 51739
1 17282 58280
1 28644 96754
1 1691 3330
1 22131 65416
3 94 99927 90675907
1 27686 77600
2 20671 445269979
1 93153 99640
1 14320 37431
3 84 99975 453433690
1 20806 30608
3 76 99932 387338684
2 55318 460855948
1 35164 63232
3 91911 98878 362205005
3 73 99918 752056417
3 27214 66909 325109968
3 46 99960 87294734
3 52717 60788 611570167
1 33608 43836
3 67 99969 251161706
1 55969 71014
1 15663 55207
3 69145 78571 828066314
3 45 99959 446093340
1 24892 83989
1 23494 43307
3 22436 61888 125767783
3 44954 86658 457097134
3 41123 78358 866244750
1 24350 59850
1 24713 81411
3 37021 37751 562706536
1 10798 76921
3 47775 59542 88202611
3 2 99973 716888020
3 83 99909 691050772
3 1204 46200 590268434
1 28994 43486
1 16755 60324
1 9957 63285
3 52 99986 251422410
1 16158 38186
3 19570 52030 890884761
3 11 99915 369071332
1 69764 69952
3 28166 96807 588937877
1 24384 84507
3 91518 92034 735616509
3 17935 50031 879998980
3 74 99920 606616064
3 19921 21212 9216886
1 2321 32753
1 58025 63917
1 58873 63836
3 45060 88628 900497238
3 83 99924 868632261
3 26895 87143 825755747
1 22009 32245
3 47321 89505 368020907
3 55 99981 73393367
3 35254 47735 625960179
1 47030 77662
3 5662 83223 39767066
3 26 99967 971509295
3 77387 80636 519173143
3 51 99960 1053868
3 13 99963 521891296
2 64350 885082343
1 3321 50732
1 2337 68873
1 18326 35972
3 18 99922 460712198
3 54 99959 254797093
3 72 99993 886913421
1 82474 83767
1 52371 89380
3 66 99937 373874443
1 43864 55191
3 72111 77616 182403033
1 34263 76910
3 17 99917 878204902
1 18482 68307
3 46304 48553 163074817
3 38379 92876 225091427
1 19597 29853
1 12869 60517
1 56264 95006
3 34966 85788 27518374
1 81191 85758
1 15129 53901
1 10328 63012
3 87076 93947 999462214
3 66 99991 764883873
1 48129 74586
1 9668 81043
3 100 99993 897632098
3 53 99955 81075399
1 58838 76446
1 13884 55230
1 63655 90749
3 90 99943 578772450
3 35 99959 582509834
3 93 99933 606543731
3 23 99932 921636487
1 42383 67541
1 4117 82300
3 94 99915 662173481
2 44404 585564807
3 46749 98340 268717070
1 22134 67680
3 6489 91877 519552998
3 43 99998 26645936
3 4946 22515 915968735
3 16 99905 898424657
3 6155 24404 897247633
3 1 99915 59632282
3 51 99903 651861722
3 27137 67354 846363473
3 12468 58161 668304317
3 53180 73394 818426163
3 11 99913 85527703
1 47850 94215
2 19018 640976692
3 30914 42419 897717263
1 32809 50823
1 51965 54254
3 36993 98144 895220438
1 28727 89545
3 57954 87177 340480290
1 14587 27797
1 42826 43665
3 24593 50790 845661091
1 15038 21260
1 44658 76053
1 33176 73338
3 100 99963 677165038
1 12525 59239
3 58796 61543 118006577
1 9053 18446
2 15022 303010274
3 66591 77528 816589679
3 8959 97569 753429418
1 31403 35502
3 92 99990 171856499
1 28992 47395
3 75 99920 811581029
1 36633 64273
1 33980 37212
3 48 99989 571678670
3 64 99984 696008106
1 31745 88240
3 16 99907 679692431
1 24629 85840
3 4510 24683 78531010
1 30859 63985
1 85898 91508
1 12274 57643
1 62062 69091
1 45363 62085
1 48257 57342
1 43385 45208
1 63140 93001
1 33691 77246
3 58 99934 65476487
1 36382 86243
1 29517 30199
3 82 99975 431297454
3 95 99948 163575236
3 45 99968 731132504
2 2473 708248209
3 100 99941 863824176
3 70132 74452 711921271
1 5155 40115
3 41 99958 754024749
3 30365 39748 778145599
1 36529 46880
3 30 99979 312199960
2 63612 163243879
3 26 99956 848792389
3 32 99913 871009278
1 70542 99304
1 7031 12673
1 17367 83296
1 21186 44799
1 11667 84346
1 26198 84644
3 56010 85799 608104700
3 14 99921 440974791
1 4368 63789
1 46638 94715
1 70144 80096
3 89 99922 709029797
3 5194 11026 95148304
1 4757 62100
1 36042 73866
3 48446 67962 994272182
3 24402 50442 930214657
3 61 99917 250262266
1 10016 22715
3 76 99965 182767451
1 28556 84030
3 44345 64123 657733816
1 32540 82805
1 20391 68763
1 3835 17515
1 78904 91648
3 3 99925 387847349
3 92 99985 88156031
1 24949 71116
3 40 99931 788238965
3 73 99932 390809731
3 92 99942 884977841
1 57686 59466
1 17181 91237
1 342 40202
3 73868 87046 777110994
1 73431 78464
1 67336 95703
1 14371 48694
3 59234 89383 495802075
1 52536 73649
1 5836 36067
3 39 99954 772474179
3 93 99941 660136921
1 13113 25897
3 78410 90885 317875477
3 6 99989 632558209
1 20898 65702
3 73 99985 505487203
3 43221 98075 322572922
1 49364 89069
1 61579 76971
1 21617 67429
3 11463 91162 144333489
1 44429 77788
1 54813 56121
1 37424 69570
2 99417 964839174
3 10258 83987 656123930
3 29159 74905 456065557
1 29823 56414
3 5675 33456 810377200
1 10721 44958
3 6 99979 680247679
2 84379 436605234
1 9277 79271
3 18686 73450 445265827
1 52915 72215
1 11457 56137
1 13508 27977
2 67284 148834504
1 47319 63867
3 76 99958 560744010
3 36070 59773 53925936
3 20112 45487 675210214
3 81 99966 166415318
3 29417 90980 883441828
1 256 23121
1 33855 34950
3 23865 37465 946065633
3 56074 59218 917605314
1 33022 55044
1 39663 41929
1 56435 92631
1 39468 96210
1 79232 80407
3 67 13299 12337129
1 44141 97158
1 41893 42721
1 62368 70331
1 38141 93569
1 53461 64999
2 98331 781715539
1 41504 92827
3 34447 95457 350891212
1 34703 82962
1 39981 98128
1 49780 93345
1 606 81053
3 18 99947 7891305
3 3118 60045 591570128
3 77421 78197 92984030
3 45641 74828 985612943
1 54596 70721
1 4340 34451
3 43730 71942 498039309
3 64 99967 686821705
1 16436 35662
1 40831 81038
1 21363 79960
3 36331 58008 121196355
1 10131 81897
1 58254 97277
3 30 99904 763386304
1 22204 29874
1 21940 51835
3 48 99950 93810807
3 56020 61128 533804641
1 94615 94688
2 73839 940810522
3 20 99973 709444952
3 8869 37604 620220638
3 48 99979 949293800
3 2926 12356 539387807
1 53512 91909
1 73856 98422
1 94628 97906
3 48 99958 948667036
1 33372 50017
1 15216 93556
1 5457 97645
3 36269 96872 110172328
3 30 99965 8563481
3 25918 72174 398146127
3 15447 44598 605708063
3 6369 67825 393796099
3 39459 81351 302174373
1 86392 93097
1 32058 63567
3 76 99990 446843707
3 25428 65443 743370029
1 24384 74532
2 17693 379544802
1 23783 32108
3 32454 55790 576634869
1 4831 53147
1 39907 67566
2 46110 411185036
1 44570 80277
3 69550 83244 886078788
1 20221 80752
3 5111 6939 997874763
3 3519 4380 638107890
3 22943 99642 468649339
3 70011 100000 900356244
3 2627 9803 30462056
3 62283 89746 920875517
3 56640 88104 717882961
1 28275 84750
1 8613 27630
3 18 99940 635785989
1 26478 74741
3 21693 67746 954071347
1 65206 80821
1 15530 90393
3 33262 38221 858121768
3 52 99956 907894856
3 37 99946 241632097
1 19729 45886
3 22246 96423 191927208
1 11579 54615
3 30983 55008 234491804
1 50790 62003
3 20004 50780 275726246
1 95187 97128
1 38272 83745
3 40337 84978 848419172
1 73787 74286
1 32293 50178
3 34556 69357 529607420
3 18405 34799 39119284
3 69 99989 944600997
1 68640 87221
1 33312 47989
1 4615 77294
3 77820 81872 352487496
2 39573 384929636
1 9276 76302
3 21 99949 137266613
3 18 99909 605652449
2 11676 215526899
3 32165 78539 823671716
1 61094 96877
1 25964 70525
2 79671 870527529
1 13760 98102
1 3051 38218
3 29 99983 131117423
1 15140 88527
3 41260 58005 646350244
1 10210 83182
1 21124 33806
3 3085 73154 123166522
3 60 99963 605176871
1 57017 87290
3 52 100000 479648166
1 18651 41424
3 45363 62666 570620208
1 43385 85714
3 21149 76690 599643902
2 89855 958610446
3 55168 84016 860839817
3 82 99913 891044443
1 16874 58100
1 19873 30044
3 31 99979 684899833
3 42384 64873 579522513
1 6488 44144
3 1 99965 784840972
3 36 99953 647550553
1 46151 67143
3 1239 90649 388821283
1 22501 29823
2 7339 48783422
3 8 99993 291825797
3 46 99996 984482738
3 61152 69289 343543539
2 80771 209552712
1 35315 88758
3 11349 56107 376062645
1 70209 89442
3 21183 75921 290663808
3 27 99933 608860714
3 9108 35369 203592658
3 67 99922 642135165
1 11465 72698
1 11720 28761
1 22564 36023
3 8621 46148 187151509
3 65 99966 798524821
1 27958 80303
1 54854 80636
1 17999 55770
1 3693 22494
3 72 99990 721470660
1 53426 92190
3 61 99948 895960294
1 27126 69381
1 22129 85838
1 68535 69992
3 87 99905 119994734
3 24503 27760 862362845
1 44312 57209
1 22747 39785
3 37547 51276 747182589
1 84525 85439
1 19436 96907
3 11652 20828 295326857
3 28 99940 602818688
1 10094 93124
3 97 99964 633826302
3 29 99982 841099776
3 19540 36572 464645603
2 23900 415794334
3 12102 99627 724690863
3 59 99916 591282591
1 8499 95117
1 42225 57353
1 52475 93375
3 42 99979 883739289
3 11675 47269 156359655
3 48 99967 153656636
3 17 99962 783341887
2 24333 849371698
3 22 99951 729385009
3 10765 23450 996840585
2 50252 540700523
3 3193 79510 315652055
1 42908 67356
1 25461 49998
1 66272 94407
3 2 99902 205031957
1 12468 17959
3 24566 64365 254443614
2 77110 107317808
3 56 99984 119787513
3 61 99908 847358664
3 6267 64623 146545694
3 5 99911 271932604
3 10 99961 827146188
3 51 99921 667775710
3 81 99942 823960942
1 26061 53343
1 51560 90792
1 57536 97258
3 93 99912 572622379
3 84 99941 368586642
1 65493 93042
3 37775 69538 767971432
3 74247 78996 457019449
2 77905 926783121
1 43333 88275
3 53 99941 25052734
1 84222 86189
3 43 99958 676063714
3 1 99963 881189826
1 53621 99468
3 12022 79740 560638895
3 5 99900 373552
3 66015 82651 571545022
3 70 99931 749834733
1 262 52160
3 31 99921 931343884
3 47 99927 313069139
1 49517 79590
3 3828 13162 414367600
1 87404 91217
1 32346 70745
3 79100 81773 365366672
3 31 99973 835232456
1 52001 76120
3 22242 50938 973628405
3 74 99946 951390907
1 76741 85125
1 24723 76356
1 48403 66572
2 91632 23209418
3 11469 62253 497246464
1 15995 47279
1 27241 78156
1 68909 88245
3 21652 77856 981144732
3 96 99941 6766983
1 83628 95703
1 14368 90799
3 35164 75899 410417622
3 1 99969 467644672
1 1187 32978
1 54592 64418
2 53495 940315012
1 65099 77188
3 70796 77228 888510516
3 95 99908 707223842
2 41535 304906135
3 24339 29051 811867560
2 48467 466732951
1 41301 59435
3 73 99954 297979996
3 57439 70812 19135381
2 10078 735078480
1 89800 96493
3 26 99902 760558620
2 86414 423999471
1 36181 64126
3 6 99939 364081907
1 12298 76200
3 57 99952 439320884
2 47599 575830116
3 46532 84402 626577107
1 5717 64523
3 24 99900 540727858
3 62 99931 86719824
3 80369 97596 912465382
1 8389 22084
1 18276 81841
1 10238 48851
3 94 99938 823340628
1 39717 85548
3 47281 67702 305720186
3 23 99976 369173969
3 9456 33637 455549564
3 60202 61078 603328924
3 62114 87405 481916171
1 10362 78705
2 122 150999856
2 9557 80215770
3 13 99958 58553433
1 58799 77578
2 64154 917200240
3 74 99926 682245455
1 44479 84865
1 5487 47002
3 17 99916 448798009
3 28 99922 562351871
1 52415 99280
3 50537 80760 521348443
1 11409 31370
3 82 99931 795496497
1 39826 44400
3 86 99908 953865961
1 8829 22529
1 54058 58357
1 29772 51632
3 57 99903 900235906
1 38661 83257
2 6632 215818447
3 92 99901 160842789
3 44458 78391 702030834
3 44851 68325 465416952
3 32 99933 580675490
3 40 99966 333912953
3 30 99904 874411487
1 20612 94842
1 62477 79436
3 83 99917 913556354
3 92 99957 736115042
1 22275 56303
1 34479 90240
3 52484 84112 996658093
3 69 99989 504652611
1 186 49011
3 57932 85542 472127919
3 52 99998 893056211
3 17804 53775 715113773
2 2702 692630361
3 73846 85586 449540968
1 31394 42711
2 44180 370678596
2 63823 998954182
1 25737 84209
1 14864 97809
3 73 99972 303824497
1 25708 99091
1 47725 84058
3 32 99931 249609255
3 56113 57060 61449725
3 37507 73670 471703028
1 68624 84371
3 24 99929 74315046
1 29350 56864
3 37759 94857 591269916
1 69895 83916
1 34530 60227
1 77151 88169
3 44 99928 628814281
1 26767 73596
2 48966 395179432
3 20302 49574 465277786
1 46951 85293
1 57896 78503
3 12 19371 504897067
1 5059 46576
3 59 99949 644787955
3 12382 13331 276223345
3 15040 16278 397570258
1 6289 75711
3 5670 29970 422552392
1 59057 93220
1 26738 82738
3 19630 52521 181719225
3 85 99932 912323992
3 21975 24836 715337189
3 68 99957 356835430
3 49 99978 105354218
1 41378 71877
3 19521 74235 747919649
3 32260 81440 812324410
1 23001 91025
3 44561 98657 890887804
3 10 99962 636438393
1 9625 86821
3 19306 58303 873976804
3 40 99923 636468583
1 13163 19819
1 26499 38019
1 37435 61367
3 10704 75554 535822995
1 36078 86430
3 13230 80295 530762113
3 19 99970 646984836
3 66 99921 586333589
3 1923 38677 250891575
3 23 99969 256556470
3 7 99974 889647424
2 54518 933825985
3 15484 69431 606152181
1 56316 98054
1 48500 52957
3 53 99916 428507910
1 14804 31711
1 10186 99822
3 76679 93394 99554009
1 23621 85470
1 61596 66422
1 6310 58812
1 2469 93586
1 75439 80451
3 10 99935 631642656
3 62223 87419 996165300
1 94974 97316
3 14869 29266 134754060
1 15673 76714
1 34248 59072
1 31503 38110
1 11802 60394
3 78372 86973 709082667
1 19039 45305
1 8491 9140
1 14496 72326
1 7320 20285
1 7132 79988
1 9734 92471
3 13595 53431 461697392
3 43756 62165 735417732
3 83 99947 607901474
3 10 99913 609223760
1 2175 16797
1 3883 42928
1 98264 99722
1 45199 93207
3 23511 77406 885603488
3 26 99925 919885733
3 56 99939 595344635
3 36 99973 218981705
3 57899 86090 414715472
3 24512 74358 508871593
2 28708 127865192
1 19449 51582
3 32599 88228 551426607
3 93 99917 988694630
3 69 99958 295190050
3 68 99908 541566107
1 16450 55927
1 28833 92406
3 51 99965 679696720
3 99 99913 226347802
1 65117 72167
1 74925 80608
3 27 99943 588095120
1 15269 62349
3 17787 44509 616377594
3 20 99978 36834515
3 59 99932 138486852
1 6375 31213
3 22398 55253 16111005
1 1236 3534
1 1738 70089
1 6614 32419
3 12 99965 359613975
3 34 99902 160846477
3 43524 44753 590856620
3 36 99974 896731946
1 75293 90123
3 50 99936 446953862
3 32526 91642 744706575
3 15375 27438 591548586
1 1169 57624
2 92697 273694734
3 5658 7395 782638528
3 12 99997 544019744
1 34207 93306
3 53010 55960 791842517
3 44022 94839 658661078
3 10873 78536 306034431
3 12 99938 329522171
1 2765 45512
3 8453 61198 128338490
3 30330 45633 657876043
3 24 99929 167253799
1 57524 77487
1 44931 90380
3 9366 10037 249323971
3 26661 39423 70527995
1 50051 82257
3 49307 96435 522823114
1 25866 83127
1 187 16081
3 4718 22619 473371598
1 46782 68562
1 38554 93749
1 28774 58030
3 57 99903 586155931
1 17750 29617
3 45585 92035 751007016
3 58129 94167 11743389
3 57 99934 308644996
1 32786 88025
3 7133 79163 580572357
2 86624 540342567
1 83030 88940
3 4 99935 975806860
1 7511 53179
1 3138 55605
1 32440 68147
1 2824 99061
3 36 99924 991192647
1 7916 16817
1 10138 94893
3 86 100000 647003983
3 77 99937 518565392
1 4049 36247
1 15010 80378
1 29638 53244
3 46084 47177 177732239
3 11823 47428 410175338
1 37068 92587
3 71894 88534 83063650
1 4413 37703
1 892 82156
3 1432 68260 1009327
3 29213 41058 819504062
3 27 99910 114988368
1 39397 65188
1 71768 88582
1 17563 28881
1 76203 87368
1 41729 58730
1 55676 85927
2 30638 639987805
2 95347 913651103
3 8854 28677 171322322
3 86027 86271 260804141
3 21 99917 505362033
3 38518 93407 876118328
3 42066 88969 821579738
1 7790 27140
1 3899 15634
1 11075 92166
3 8 99959 143599998
1 67637 73533
3 93067 93316 297494333
3 43 99938 751158401
3 2369 86364 253795575
1 82375 97510
2 91065 266136987
3 12207 65065 524172441
1 5631 93308
3 82 99961 601181169
3 10978 96436 67676694
2 10789 213793287
1 25741 85364
1 26962 35198
3 37704 62479 785169135
1 17341 57680
1 25575 84532
1 82166 83348
3 11 99966 755272777
1 46388 51117
3 76 99963 862300885
1 71611 93666
2 8139 529241790
1 19239 25644
1 37882 68096
1 16726 49804
3 38562 83558 492778218
1 41581 57654
3 27 99977 70686827
1 19157 76871
1 52983 60585
3 19808 41149 315433111
1 30133 65430
1 72977 85306
1 6191 33089
3 42 99913 482047602
3 92 99965 427197909
1 624 31483
2 69857 649888803
1 23403 55947
3 5215 37067 69482746
3 81264 93264 138675588
3 14725 97651 424800794
1 10309 78988
1 15141 27021
3 17625 33607 705835262
1 24472 60156
1 7975 76202
3 2434 51242 310199786
1 92714 94468
1 12242 95718
1 18704 71568
3 64048 68174 260403885
1 5296 33966
1 27842 53701
1 51236 59883
3 21 99931 979732221
3 94 99947 825029092
1 68633 88472
3 9031 69138 989139662
1 36252 77625
3 50689 71445 638065006
2 82674 188950080
2 89614 309099546
3 11502 37652 47857037
1 7662 20817
3 59 99910 237160003
1 47820 74998
3 27180 51869 38129185
1 13515 65070
3 100 99937 3129641
3 79461 96266 218073779
3 21500 29383 380757243
3 22133 39639 405154544
3 6739 66157 988528248
1 51196 74595
1 83489 90118
2 2807 224517311
3 72 99963 224191576
1 29338 57596
3 93 99978 568703336
3 97 99921 793570171
2 15585 585166722
1 37449 83517
1 1004 42026
1 33116 56311
3 59 99919 276889158
2 16089 612119952
3 77 99908 375690036
3 59672 63616 275939462
3 12732 37494 919568484
3 85866 96136 529169114
3 29903 45751 680993318
1 23944 77373
1 79 25675
1 56482 84296
1 33437 57627
3 2729 11821 920903831
3 22040 69872 780585016
1 48105 91335
2 85933 889966061
1 22314 51391
1 6050 73679
3 47 99930 848070605
3 18007 23498 593053636
3 91 99921 275075000
3 11068 48650 393928510
3 71 99993 695466339
1 11140 96103
3 44291 47104 90637980
1 17943 21704
3 30 99989 231708888
1 39325 48594
1 15595 78506
3 41 99965 169594806
2 93294 936659014
3 36168 51016 695277669
3 69 99977 744520794
1 30833 74271
3 50142 62336 441240733
1 28362 39789
1 45995 50515
3 46 99977 250576865
3 20418 91590 510613629
1 41460 61767
1 18894 49046
1 1452 89463
3 78968 89899 55560582
3 6118 91857 886054660
3 54 99980 286996836
1 6673 53181
3 54 99991 610368800
3 12778 16022 544357943
1 27666 50034
1 12635 20184
1 25541 72526
1 47889 55795
3 83863 85807 597338592
1 22493 62556
1 58637 71058
1 36460 96422
1 43829 69542
3 75 99926 329929261
1 1915 99305
3 9 99937 610182102
3 10447 27935 16240513
3 34426 47017 129287349
3 90 99910 81401223
3 39 99975 466392440
3 94 99921 439725147
3 21160 73453 68242179
2 3944 823886939
2 21697 407272640
2 28435 912901845
3 8315 27552 726285953
1 12840 53904
3 21176 37247 334565890
1 56890 81537
1 11064 90750
2 72338 573533866
1 14312 43379
3 46 99929 560643468
3 4648 18271 147329296
3 9651 62662 160022761
1 34615 81649
3 10 99975 270461556
1 662 1484
3 64 99932 919953810
1 16610 81203
3 19 99978 46898955
1 14899 61929
3 64204 68922 970472426
1 9442 66288
3 19 99950 566667127
1 70497 85582
3 30261 73571 635627323
3 45 99932 985140593
2 37020 359751423
3 31625 45509 784758666
3 65247 90348 243019757
3 22217 42286 634659989
3 17 99946 665252649
1 10728 93946
1 22675 76701
2 10360 923945115
2 57143 420015235
1 86264 86852
1 84134 89336
3 60830 62638 940267902
3 67 99987 394862863
3 5 99985 707060252
3 63 99921 933254216
1 44947 50791
1 32407 86039
3 90 99914 517724405
3 60 99952 246650707
3 62001 65142 43839974
3 34493 55338 146960806
3 58384 96025 19983670
3 44726 73045 350962587
3 85726 87609 808979726
1 88486 98518
3 64 99984 461343091
3 72 99902 28861031
3 26137 41637 412126446
1 42659 57574
1 71367 75147
3 52 99905 2281200
1 67272 80440
3 8520 94937 978719253
3 43 99950 74349576
1 34748 81904
1 32203 99695
1 49682 86448
3 42082 67939 381341430
3 10256 10526 691353396
1 35947 99153
3 78 99920 339795480
3 12097 58508 966215076
1 66782 92193
2 78896 415323335
1 3060 97705
3 320 94559 212970723
1 37039 54110
3 49 99924 484155064
3 76 99966 908475771
1 10578 82565
3 5 99979 271994582
1 66157 93673
1 6484 36146
3 53304 95423 476890959
1 13783 61094
1 40719 68897
3 13435 43249 672521687
1 56738 84670
1 6536 8164
1 44750 60972
1 12374 75465
3 13 99987 353321178
3 62852 97880 216834463
3 9092 12862 734404500
1 2371 18928
2 7465 873513978
1 34955 92185
3 37296 78054 764539247
1 30776 32585
1 21668 85499
3 63 99993 4415276
3 8 99910 474787786
3 39905 78242 764284867
2 55288 971703218
1 6798 68362
1 78347 90108
3 71319 78515 770793070
1 3496 91386
2 77690 871945767
3 15 99997 919177435
3 44 99978 16894057
1 8475 40573
1 7872 99497
3 65 99989 468289747
3 26701 52903 110191769
1 20805 94508
1 90452 97611
1 25803 65483
1 10231 45243
3 14629 22761 200380400
3 91 99995 810861006
1 58433 70369
1 85381 90396
1 49619 68358
1 74240 93850
3 63 99983 468305208
1 2561 70894
3 16596 69533 88449157
1 47116 47957
3 43 99929 958614748
2 76603 746338975
3 24106 25266 149494318
3 55 99982 825253511
1 44461 46542
3 55 99925 146333137
1 23715 95627
1 15959 28087
3 52 99979 954509110
3 72 99945 31885851
3 47009 80273 237114885
3 1 99990 191679322
1 39534 41240
1 5792 90762
2 30715 135525115
1 10704 41583
1 4471 71243
1 39965 58507
1 53223 54698
3 28 99941 510013772
3 63344 80491 951459919
1 8839 18363
3 32 99921 435777303
3 16854 25122 753744578
1 43124 51491
3 82 99967 60239660
1 77665 96422
1 646 28988
3 68 99967 695706095
1 18027 79617
3 18307 62047 923686607
1 890 5027
3 61 99976 669929768
1 7459 22650
3 36359 50286 892018138
3 14040 89632 352967086
1 4873 8966
1 46188 61161
2 95454 496328046
3 53 99987 998385753
1 39874 50126
2 40210 387791629
3 94 99902 165392165
3 53908 57807 325801080
1 17129 27157
3 86114 86480 597601083
1 34717 59838
3 17 99973 105639299
1 9269 98729
3 87 99963 576736488
3 71871 90583 360802803
1 5700 9754
3 7021 76275 874937494
3 17520 54383 449095683
3 1 99906 65897317
3 1338 5148 948771840
3 80 99926 449700383
1 62874 74946
1 36330 88784
1 14571 56810
3 43216 54445 975322817
3 1861 61874 833149084
2 60954 50287698
1 72071 91664
1 22853 41973
1 63278 73320
1 41112 79729
2 76229 874615560
1 1913 53624
1 27663 44716
3 71497 74370 271591160
3 48289 81061 862262819
1 29915 84716
1 5435 10823
3 74458 80382 890182485
1 26137 62780
3 30 99949 127788756
1 47814 79959
3 2 99947 777773769
3 74 99901 318563388
1 35350 78423
2 73847 392828997
3 37 99971 185273437
1 57899 96027
2 3306 811586297
1 31742 73889
2 68731 894501953
3 6777 43655 105091697
1 33191 70735
3 46 99976 119460025
3 8256 69013 486687682
1 22020 62564
1 29254 99247
3 65 99950 5877080
1 38108 80948
1 53423 83324
1 55105 94223
1 79326 98481
3 23 99936 311404645
1 34918 64189
2 44569 221455497
1 9774 79974
3 70 99907 306337244
3 53 99991 347671577
3 51 99950 47365295
3 48 99935 861092065
3 56 99948 762337025
3 84 99954 841969316
1 76767 88802
3 41 99934 605163313
3 28489 32284 397923895
3 1 99918 640110641
3 43 99971 936978801
1 5497 14556
1 28109 36994
3 33217 71387 875968418
2 78257 198938268
1 5106 6868
3 28217 60369 469780059
1 14278 40866
3 32 99946 973496688
3 99 99921 806633540
1 30261 90188
1 56109 97286
3 45 99912 415445663
3 51 99966 820511192
1 11145 67898
1 43596 76915
1 15994 20151
3 36387 38435 608284968
1 26458 87404
1 368 3950
3 27080 60601 957261671
3 11609 22693 383148796
1 79942 85214
1 32954 55284
1 51468 98181
3 6 99923 676374540
1 33945 66734
3 23 99947 365122342
3 23 99925 116653900
1 7428 52738
3 93 99911 298160886
2 8423 84830652
2 63150 111977937
1 53968 92781
1 65801 94511
1 23312 45254
2 63248 708980423
1 26210 34150
1 25854 78710
1 56739 76036
3 60 99968 728081348
1 66229 86530
3 54 99979 976535430
3 14 99947 592847041
1 1500 40716
1 10458 14403
3 60342 63675 152160007
3 20854 75545 522649601
3 17 99969 939154781
3 33230 79242 896779647
3 12992 97013 519266611
1 64633 77189
1 33475 43751
1 47898 88177
1 39717 95774
3 66 99972 219352179
3 28 99923 643589983
3 96 99956 979216791
3 51 99998 166914747
1 33053 71002
3 42641 53134 205898630
3 3644 24187 47239439
1 36824 62394
2 12983 451951539
1 11964 84561
1 17808 26566
2 31771 435092909
3 66704 94152 436550196
3 40055 47557 933333872
1 71930 72527
2 21565 517779007
3 21901 58379 448426752
3 36 99965 943174962
3 17 99962 851765227
1 11208 40684
3 38347 68669 224815001
3 28 99954 494434571
1 26567 57804
1 43448 92675
2 36656 414606235
3 27545 92662 114840451
2 76931 56339204
1 19153 78856
1 31165 60705
3 53 99947 365393776
1 51461 52162
3 77 99939 58256825
1 20034 48744
2 50350 693608517
3 53295 64393 683803234
3 49201 72095 332141324
3 61511 89004 473718337
3 50838 63031 588463090
3 25468 69517 528722446
3 25845 88715 612352801
3 41847 81594 689384156
2 38086 116510448
3 3853 11558 669313646
1 24342 58411
3 75 63316 897776737
1 12246 59518
3 1005 53473 397650687
3 79055 93469 316954069
1 65071 72151
1 25582 31971
3 42901 49895 791126171
1 42547 62366
1 408 96873
3 43586 82848 308476032
2 68636 963849441
3 12 99986 58303851
1 26104 82407
3 82 99925 722020885
3 90787 99477 630456345
2 49766 120882687
3 32 99947 277432920
2 41255 301902057
3 16 99940 262578314
3 18 99924 861853870
1 38330 60438
3 46111 51141 119333601
3 18599 79023 587514658
1 64179 82673
3 20 99984 250005714
1 9684 37868
3 40 99965 65738996
3 26677 64965 142618525
1 21137 86753
3 54453 61064 65710802
1 7538 46622
3 96 99961 353169895
1 62817 93934
3 60 99944 400391102
3 74 99961 241267199
1 46455 97694
1 29882 73113
3 56 99910 421426291
1 39703 40247
3 71 99938 875499092
3 12 99918 172093878
1 56378 59353
1 60748 62936
3 23 99967 217786502
1 67548 95064
3 35 99968 533629274
3 78383 79067 687071451
1 40297 76470
3 25900 72187 727791303
3 88 99941 246355560
3 13 99948 533575173
1 17320 84090
1 21538 62740
3 16359 16608 303595177
1 4932 39821
3 143 98422 81348774
3 56 99989 641936767
1 27395 71762
3 90 99907 964073940
3 9 99990 701362523
1 11176 17815
1 10913 66847
1 7182 35846
1 48597 82654
3 8 99983 965861346
1 57300 88659
1 3354 39433
1 22180 80558
3 9042 11427 494530186
3 17769 24043 335855669
1 5411 6323
1 42688 50970
3 12 99945 69014605
3 29846 67762 417131624
3 9262 43377 113177986
1 10563 42884
2 78639 306518393
1 77309 94508
3 62 99993 539801020
1 41104 88146
3 62 99991 264022486
1 89406 97007
1 46595 78112
1 50749 69450
3 43 99997 982788829
3 90 99946 811792339
3 40158 82982 419506394
1 2780 26041
3 8 99900 380500291
3 94 99989 92848772
1 11958 74429
1 8486 42948
3 81267 82166 733492707
1 21099 77552
1 65096 81374
3 88 99919 76704916
1 9722 79321
3 62 99968 481183280
3 16804 85040 334586513
3 36 99999 659047138
2 72944 577169374
3 97 99959 433845338
1 62419 98963
1 44769 53338
1 11464 82360
1 13289 28152
1 76918 83219
2 14080 621891548
1 213 88588
3 27 99942 798657157
3 74 99921 545092340
3 12 99992 869472990
1 15936 42400
1 2742 21911
2 17291 923649273
3 13889 72526 630972255
1 29515 40003
3 8667 9654 787019541
1 11165 20085
1 37281 98643
2 15304 125683101
1 40850 93880
1 39319 39558
3 63412 90942 447749442
3 34930 48556 114637128
3 43265 68381 783012553
3 63606 83274 978718621
1 57146 72632
2 79058 941402144
3 6 99967 753669176
3 95 99921 546077848
3 18387 66377 475092995
3 36406 52794 294378089
3 44982 56834 701707118
1 39622 69567
3 83 99995 420041591
3 18 99966 559568708
1 12125 55722
2 89433 663822427
3 61 99900 521719745
1 61714 95102
1 60608 72636
3 49 99950 228051953
3 69 99933 620235334
1 26516 94161
1 5972 18501
1 65226 65400
1 22250 95581
1 23280 52724
3 759 19063 418775128
3 34167 51259 197958629
1 36398 88367
1 39214 94371
3 31 99957 494808673
3 18563 59861 68031540
1 11409 61158
1 57382 70230
1 66787 78851
1 56844 61759
3 70 99934 800595934
1 22637 43271
1 52367 56919
1 16227 32860
3 13178 57783 399980990
2 36204 559435503
3 50 99938 467760759
1 41057 90357
1 15620 85943
3 90 99909 777851599
2 18777 408642366
3 51065 70555 608908278
1 29796 85228
1 14054 66117
3 94 99913 497389073
1 82444 94224
3 76 99904 191415006
1 19593 96119
3 9 99925 613281222
1 2130 25998
1 56070 84178
3 74890 78476 573486907
3 61 99959 792309477
1 63191 86118
3 4885 25114 57977664
1 39350 52664
3 6 99948 389557240
3 3291 65264 525880626
3 74 99916 149910736
3 17757 66417 628794978
3 68525 79607 427465416
3 46587 82734 4082371
1 80286 85026
3 14 99970 735400722
3 27525 55162 909253986
3 66 99956 736396126
3 36325 93968 961196590
3 33743 66081 881007429
1 6983 7505
1 93963 98419
3 39171 40069 972943450
3 66573 78335 652720095
3 98 99980 538291955
3 22736 45385 41320537
1 57091 67596
1 39984 68616
1 129 73281
3 21867 70413 771207223
1 19499 83592
3 93 99956 730565023
3 51759 59779 828474162
1 59522 62960
1 4764 22335
1 4740 25021
3 70714 85567 458051019
1 1208 52240
3 30 99958 851489381
1 10883 29777
1 23804 60353
3 68 99974 277886400
3 93 99951 698907879
1 53199 84562
3 40 99936 311922416
3 15809 90906 603251907
2 35840 953840298
1 2639 91370
1 35254 57421
1 15272 60841
1 21127 96536
1 65881 66420
3 35642 64815 154029218
1 5262 38695
3 47 99915 919612864
3 69 99928 637682748
1 71684 92936
1 6320 13423
3 50005 57636 592202848
1 7819 15113
3 29629 52250 594980804
3 69 99985 160815513
1 57217 82216
1 32537 35318
1 29749 69274
1 10312 93053
1 7842 57098
3 14058 30413 474945667
3 41157 46108 728533844
3 76 99987 99847748
3 19435 91487 96465828
3 10935 85006 732054349
1 5501 31503
3 43541 56418 813801987
1 35382 81612
3 23821 62082 429304858
1 3423 63788
3 99 99925 57230509
1 9847 75529
1 26675 49443
3 17 99901 405456997
2 98972 582041672
1 56585 81702
2 98820 767715661
1 18727 20264
3 47063 54008 724133681
1 37520 99322
1 17386 83032
1 55864 62419
3 56 99908 850482646
3 62012 96983 605480834
3 51 99911 280867861
3 86 99987 948370006
3 34493 51457 100126325
1 1522 18962
3 9 99914 592677198
1 31597 53983
3 58 99933 925678671
3 5738 68379 594612360
1 9122 21923
1 23475 25128
1 8833 22758
1 35825 80174
3 35878 59723 438164111
3 23011 36973 226169231
1 46250 47997
1 7146 96099
3 80 99912 536039337
3 79 99954 282329577
3 3115 21217 734559021
3 76 99993 665995957
1 13352 20329
3 31 99954 658206971
3 19494 91543 461014764
1 13461 79268
3 35291 52351 915323315
3 4242 10252 848093314
3 1 99907 935429868
1 7096 17104
3 24 99914 642029640
1 27747 75664
3 52 99967 387028437
1 25659 70605
1 9858 13066
3 99 99994 772093018
3 55 99912 750471017
3 9504 12294 685318833
1 25225 46081
3 70 99909 35196460
1 45006 92156
1 38085 79954
1 32965 86370
1 88333 94011
1 26279 98114
3 31672 59406 316223629
1 18941 61525
3 40 99990 653831323
1 2773 58351
3 33840 63332 969916840
3 23749 58323 353192988
1 19312 53926
1 1567 34123
1 56007 58375
3 7920 21136 57200644
1 63047 84876
1 29301 78879
3 27 99932 462057418
3 80 99990 417575194
3 25538 43422 765468913
3 15900 23999 87696025
3 58 99902 175331922
3 32 99930 167839806
3 46751 62131 240746010
3 5931 41067 209419402
3 19238 21994 247775480
1 24667 46702
1 6003 56442
3 63 99988 438754291
1 17251 55686
3 11192 63359 470213805
3 36275 67121 191098162
1 61488 65632
1 1561 79340
1 1885 66466
1 17510 51677
1 17985 37739
1 1912 99798
3 83 99929 465144924
1 18288 75786
3 91 99956 618944422
3 95 99974 428411798
3 46 99985 595763128
1 20237 59546
3 90 99939 808017540
1 20317 70983
3 98 99906 157336916
3 67169 94497 180644692
3 17921 56882 433427600
2 18041 265883342
3 3 99937 690805328
3 97 99921 698707769
1 5252 44122
3 9 99900 210461230
3 7812 35783 163700247
3 11205 18288 314603533
3 53 99983 445951663
3 93 99997 838653623
1 43402 67797
3 99 99994 994036857
3 11 99930 166859826
1 29668 33018
3 32972 73630 298653280
3 24 99998 48106713
1 34397 71597
3 30 99976 256838945
1 12225 22945
1 25312 56801
1 49094 80670
1 14694 45865
3 68 99909 216796004
2 58692 350860011
3 67 99922 385873709
1 11004 48324
3 18960 87506 943821233
3 71 99989 96249614
1 56472 60489
3 9 99961 558836288
1 63665 85518
3 11715 89661 731813603
1 66893 88538
3 81 99984 42465305
1 28485 35198
3 59835 96752 913674050
3 80 99900 333526709
2 29412 408503295
3 66965 95965 536251875
1 82383 90546
3 100 99951 693057628
1 31464 36539
1 36318 85604
1 2281 55048
3 39067 94856 282696732
3 17835 54211 343156757
3 9546 80336 368951135
3 67 99937 435174506
1 60412 80066
3 48 99985 328830340
3 11705 53841 524439855
3 4 99922 930105658
1 30382 49062
1 26882 50930
3 71396 96802 987775275
3 72924 94760 67091590
1 23838 51998
3 3548 26239 983527894
1 69611 77569
3 55 99900 233124398
3 41 99969 631186234
2 27074 461915471
3 11 99975 500008995
3 61 99919 497465220
1 55144 71983
2 88737 831234095
3 56 99946 317159494
1 593 5136
1 72162 72553
3 76 99956 116503422
3 99 99995 456036349
3 51898 84718 346653532
3 32847 52387 622638315
2 39867 892294934
3 77468 80017 766366133
3 31 99913 386175690
3 32300 37061 799101154
3 42 99921 201462432
1 25098 51247
2 44099 417238357
1 41932 93177
3 42049 60271 798780668
1 2966 32782
1 40647 76617
3 12 99903 385149869
1 77928 92701
1 9999 88099
1 16110 83784
1 44675 59261
3 95 99909 938059438
3 22532 33851 117606678
3 20 99950 775193860
3 5 99950 214288633
3 79831 93217 244734089
1 16216 68957
1 6651 79890
3 54 99916 48386049
3 37524 43816 751841217
2 31144 109592061
1 6229 76284
2 71131 589244151
1 28331 75466
3 52 99975 686356553
2 66977 138467054
3 46 99954 477830483
3 7 99926 783351112
1 20189 96205
1 13424 67314
1 30327 38842
3 76407 89470 319247218
3 33297 33662 810203093
3 48135 91926 432549415
1 41051 47285
1 64189 97658
1 14455 17802
1 47907 63641
1 54024 61969
3 84 99942 328832302
1 11760 44791
1 48068 64287
1 8009 52229
1 20205 44481
1 88284 88951
3 77609 99534 905825326
3 20497 21381 851233018
3 11762 82400 779855988
1 10784 78037
3 5 99973 643553266
1 64773 98659
3 72263 74053 171776563
3 81 99973 825154185
1 21623 24716
1 34989 52744
1 24011 48678
1 54110 56607
3 56 99978 689457657
1 24076 88090
3 25 99930 613232047
3 73964 90236 633863376
1 22572 99198
3 62 99902 637030580
1 87397 97687
3 53 99992 976498364
3 39 99992 995692173
3 10854 20738 886466882
3 32836 55134 808736903
3 28521 54583 807003953
1 26325 49163
3 45684 79741 49950861
3 35410 63878 986743642
1 24054 48671
3 36207 52096 485100246
1 39622 74010
3 52 99978 84380681
3 13462 73977 798331320
3 23 99956 962596100
3 83 99910 963229300
1 21995 27541
1 72256 90320
1 4913 90868
3 95 99940 171016613
3 20 99922 635505318
3 15084 48917 689123297
3 2790 84750 683285447
3 52615 59025 272821379
3 73683 89326 725165312
1 69312 74045
1 65619 76117
1 4489 4982
3 75 99913 294828206
3 80313 98972 873636020
2 53720 372154688
1 58961 96733
3 29 99911 850015628
1 53207 87728
2 7649 399475796
1 58540 98034
1 32906 59214
3 83 99933 688178336
1 68197 73285
3 43 99931 493599330
3 29 99905 501325190
3 10105 98969 515917054
1 18558 36683
3 36016 43449 604319855
3 94 99921 657328189
3 157 28389 204396221
3 30 99942 27497950
3 8 99955 371844033
3 58112 60197 5095674
3 99 99979 219752372
3 53 99968 159950138
3 5037 34387 243528121
1 31942 94853
3 70 99904 82246523
3 71 99939 637233853
3 47 99912 74386847
3 10669 42872 153454789
3 57 99999 537651830
1 64935 85851
3 71 99931 410911358
2 16119 860986452
1 52252 66006
3 13620 20303 337560029
3 80 99961 408636418
3 74290 81784 528563389
3 49681 50466 202634170
1 55455 80762
3 18 99965 827532052
3 17 99946 801870865
1 39763 80903
1 9685 20033
1 59969 63968
3 57 99950 446162676
3 32 99905 519446633
3 79 99944 132285332
1 49421 61841
3 23 99986 951530394
1 55398 64194
3 28311 32069 363150324
1 50215 94929
3 25 99953 126623731
1 23920 64936
3 28123 92554 565241128
3 50 99975 18592243
3 11486 59908 186318443
3 8 99901 399694853
3 66 99915 907426327
1 17619 44413
3 60 99955 904360508
1 14525 39703
3 42 99945 614036987
3 43821 86705 577700252
3 11031 30566 439233167
3 24 99983 511527506
3 67 99904 976339869
1 87606 94615
1 31965 91795
3 82480 93616 310054857
3 3576 81724 570411200
3 85 99981 859768263
1 6538 73882
1 1880 32925
3 50840 72832 719719589
2 31251 777259079
3 54090 82013 514674578
1 17576 60903
1 22570 84003
3 84 99987 531939746
3 18625 28947 542297462
1 8799 90041
1 32221 84750
1 26319 87796
3 15375 56374 644735381
1 31471 70518
1 64550 66108
1 70693 97769
1 42621 57311
1 43492 82560
3 5254 40452 375590858
1 17996 74030
3 52 99915 126814078
1 95316 97696
1 64062 99352
3 36 99967 550498906
1 55419 68072
3 55923 88371 654643473
3 21 99954 473409682
1 71392 97165
1 18987 61101
3 51481 59268 404024799
3 92 99920 557614806
3 23 99919 280149780
1 46408 67084
1 15632 54354
1 5399 73142
1 30640 50931
2 38072 164151151
3 68195 68555 116239146
1 83762 92499
1 21268 32068
3 10298 37481 860334511
3 75856 98876 449318597
1 44103 92581
1 61446 85660
3 50 99933 469054231
2 6160 450023328
1 68907 80163
1 13764 30707
1 52047 61655
3 16 99979 412018531
3 79 99949 790662473
1 71102 98550
1 59119 80447
3 75836 85077 524884172
1 11266 36737
3 24821 82467 203135895
3 10220 93921 926961717
3 99 99948 315069891
3 76 99965 185892212
3 19 99963 50733193
1 27744 60634
1 33167 92670
3 88586 99973 812191569
3 76 99988 575105857
3 48838 56340 218796171
3 90 99944 20998049
1 31750 63161
1 23430 52721
3 49813 54787 506601144
3 63917 73585 411614345
3 44890 74520 408326250
3 49 99998 114329320
1 23390 24551
3 99 99972 603177311
3 67 99931 733214608
3 7541 33206 985929200
1 66906 88211
1 19477 90999
3 55658 58402 343796652
1 29573 51191
3 50 99944 443568629
3 100 99907 807418427
1 36583 55874
3 15 99929 587367395
1 81714 89381
3 11386 50570 992653627
3 36 99934 194518445
1 12892 80189
3 18 99912 835455292
3 58049 84401 138515626
3 46239 91088 411130324
1 35657 70088
3 37 99973 646588126
3 28899 35166 560525168
3 50950 88634 584861344
3 55 99926 912879643
3 26547 33665 998763171
3 27049 97368 238838317
3 33536 59717 77008650
3 67 99948 26135428
3 12653 57171 675434322
3 35 99902 693331147
1 61269 82132
3 22185 47101 370613648
1 58877 72523
3 3702 15263 851484142
3 80 99928 679584042
1 77341 86906
1 3105 53163
1 4090 44396
1 18358 54168
3 995 16412 823176710
1 19755 62195
3 14248 33747 628005586
1 6303 60844
3 54170 74228 341394343
3 62161 94643 5640626
1 22331 55182
3 15504 88873 217825850
3 12 99981 164187866
1 44751 71975
3 66273 68406 450469502
1 23042 93599
1 34953 89408
1 42624 97307
1 23080 55269
3 68171 83722 975246183
1 65702 84936
3 66424 72517 814764886
1 16724 86299
3 51 99915 41216748
3 13020 93674 45340235
1 47659 81280
1 37146 71810
3 56525 93202 823134292
3 53118 74997 729808996
3 15460 56616 290095018
3 94 99944 942491486
3 41424 61010 714252270
1 31081 43724
1 56626 74517
3 30 99927 611565007
1 39994 40704
3 40910 65520 419747080
3 63 99994 620259169
1 70317 79487
1 10118 44267
3 4666 88304 994811959
1 45516 70428
3 99 99967 19702176
3 54 99945 810619872
1 72115 89088
1 11075 47534
3 71 99995 222591120
1 2795 86762
1 13299 14006
1 54243 75209
3 39237 90683 522512900
1 59665 74245
2 82837 593694285
3 12 99903 131933973
3 71 99933 570061020
3 50 100000 480147107
1 24502 26571
1 38855 96671
1 20359 20742
1 10585 85500
1 39575 88907
1 59930 71885
3 49601 92380 167245762
1 18840 61582
3 19847 32658 452087506
3 54 99955 357725698
3 47971 60679 839667069
3 26 99983 659734827
1 84682 96889
1 6299 80442
1 39950 92683
3 8 99937 430265708
1 51370 71450
1 50680 91123
3 6123 53593 446602123
3 93 99910 436488497
1 36427 96365
3 1677 97351 682762790
3 45808 86914 444723856
1 51773 55049
3 18 99983 849170977
3 26 99987 286550858
2 95151 475762481
1 2714 22235
1 52158 55279
1 25736 66264
1 12919 51437
3 83 99930 360535155
1 24624 62094
3 49 99930 950375134
1 31414 72931
3 59 99903 963230090
3 86 99956 61727436
3 4223 51065 851799374
3 64559 94819 619586776
3 16033 43178 138900106
3 48 99980 259898377
3 13461 24835 175598496
1 44887 84414
1 3116 40170
1 662 93469
1 35947 96009
2 9632 918051248
2 41935 777664939
3 14918 17371 750735948
1 6904 44605
3 6 99991 210154814
1 37784 83147
3 12038 44351 180436718
1 32990 65664
3 59 99974 155060742
1 4592 77586
1 3267 57440
1 36873 93326
3 78 99976 818621874
1 67002 86959
3 39977 65812 784761958
3 64 99900 917737586
3 42 99957 150392931
3 51 99977 425531283
3 63 99915 845321364
1 52759 58251
3 77 99998 239088185
3 11 99937 43557383
3 4233 54589 275813618
3 10 99977 798596808
3 45 99995 938925383
2 10233 745186127
3 5309 70298 810135367
3 73 99975 773733868
3 44849 47629 710988231
1 9565 44391
1 2110 64315
1 65847 72980
3 4 99918 567338920
3 57 99971 864447110
1 77955 86695
1 20021 22802
3 22986 83616 525170773
1 60181 87299
1 8109 98612
1 45033 54132
1 37698 42360
2 40052 674958720
2 21610 223214182
2 85330 412496656
1 7788 33094
3 70 99913 325505721
3 9293 93605 161078364
2 99289 228062945
1 63058 67608
3 64082 76344 737836520
1 62458 91656
3 13 99919 724982384
1 17494 52292
1 42050 86243
3 10 99982 353106553
1 51898 95673
3 72329 83877 212320108
3 63972 68452 44726547
3 18619 55591 48891251
3 38 99943 32270108
1 28161 49701
3 3283 88607 584369010
1 57429 88689
3 92030 95928 591074770
3 25 99992 794701821
3 50 99926 618145386
2 93549 600570446
1 55406 83355
3 76 99993 599460714
2 44395 703257805
1 2594 91681
3 66701 70695 595348025
3 28633 73328 675736610
1 2338 10198
1 79622 85473
3 46 99942 790575354
3 79 99986 12801261
3 6 99931 40944190
1 10640 82323
3 34 99915 520195836
3 88147 97337 896114895
3 41 99940 496685779
3 56033 90121 336828837
1 93919 98623
2 22230 68035181
3 22568 47112 110771295
3 85 99932 286820196
1 8901 32640
3 27832 61745 788457867
3 1865 32801 965925022
1 13475 57698
1 10243 71748
3 13787 31319 71634790
3 91 99958 325463906
3 4 99974 702105808
1 25306 86087
1 33743 36967
3 25248 31713 939349572
3 65926 91819 166634351
1 9306 26143
3 64 99921 419372848
3 34084 53643 983605468
3 59176 88483 140292144
3 41032 67751 831826535
1 43699 76884
1 5312 41490
1 14638 29635
3 53 99979 147722092
3 56856 76244 229490187
3 51082 91399 336893487
3 6 99936 739378901
2 39731 250153195
1 10210 11545
3 53880 85410 958083440
3 28 99991 597626037
3 42 99934 301045066
1 8676 54047
1 47104 67032
1 88128 88586
3 56 99907 123660029
1 38477 43632
2 7088 821958156
1 63365 75823
1 55968 84175
2 17447 399504055
1 16722 65362
3 85 99999 756450777
1 24962 46928
1 30061 36794
1 67208 75453
2 78329 239007605
1 40912 52089
1 61938 93869
1 22265 74893
1 27796 73518
1 68995 97773
3 4100 36805 697753559
3 45090 66426 583626263
1 4497 19986
3 1 99982 829212749
1 22132 68174
3 68542 90191 882166034
1 15385 74923
1 17401 53004
1 37366 47876
3 15 99949 849376261
1 26208 96998
3 1 99945 260144834
1 47609 51115
3 5124 22213 50229635
1 21756 74592
2 95480 391033369
1 74512 89816
1 66439 78021
1 29639 71144
3 4 99971 675735844
1 1592 68692
3 86 99923 697648890
1 17163 89244
1 21453 44141
1 8983 71372
3 71561 84370 9339543
3 26378 28040 577912697
1 17592 43584
1 4197 18477
3 77 99946 261383058
3 81 99971 226636665
3 52 99952 145068077
3 12717 85178 151385265
1 6287 89771
1 31187 88486
1 14136 68538
1 13760 29759
3 48867 63962 987942271
3 86 99952 696843567
3 15682 29875 678070349
1 83685 92994
3 23 99924 447881228
1 64258 91734
1 31228 81507
1 79597 91997
3 56 99999 384613956
3 23 99936 70932750
1 33862 44431
3 84 99923 672080999
3 58 99965 808140067
3 76703 93664 230058796
3 61743 80516 520433551
1 49250 80217
3 28 99962 497834861
3 39165 50895 532071099
3 38 99918 861423237
1 33543 37441
1 5471 95830
2 64664 958425609
1 27383 34741
1 48897 76689
3 90 99991 815943874
1 509 69668
3 4 99989 976239594
3 17809 99861 218376199
3 64511 66911 218435661
1 1715 15666
3 1 99955 784687170
1 3601 4866
1 49138 67729
1 8891 82827
1 71894 77215
1 4074 44403
3 59443 87664 989759461
3 515 25026 883330258
1 17604 87911
1 29367 91280
3 30 99900 334930610
3 15 99930 776424731
3 67 99974 796360582
1 741 16441
1 63035 88997
3 19 99918 979177790
3 59 99969 862887432
3 19 99907 107049778
3 37218 88909 782954850
1 1280 33170
1 28548 76079
1 20405 81440
3 20 99918 55456478
3 14 99980 523126902
1 51554 82316
1 56697 93152
1 5261 90095
3 32 99987 333676435
3 17709 89727 299911755
1 94752 96661
3 65 99903 58149330
1 21303 72718
1 27918 44848
1 18151 91719
2 90984 766769807
3 18687 28602 904501599
3 44 99984 665442030
1 9885 96329
1 15777 50753
3 61441 97333 694757438
1 19218 75196
1 44824 83272
3 42024 53722 186059064
1 7397 40139
3 19756 84504 375038120
3 53 99990 108850139
1 76454 88987
1 47141 95305
3 7666 61759 80898468
3 74 99977 837247324
3 95 99989 316872722
1 57698 76540
1 50649 59989
2 46208 640252647
2 61666 643840853
3 93 99944 165387038
3 12116 39901 55812015
1 32048 64549
1 68725 85140
1 10354 82145
1 324 47236
3 66 99993 258507367
1 51857 74822
1 73528 95160
1 666 34175
1 18186 33687
3 53948 78866 373371389
1 49569 69121
1 38848 56764
1 54989 94609
1 96181 97822
1 45360 67331
3 64 99935 281273610
3 45 99933 856678408
1 925 33677
3 33 99988 642306098
3 5405 24968 904196178
3 57054 68099 348744597
3 60 99946 109415161
3 1231 71850 732830379
3 12 99950 857268531
3 49 99949 457320364
3 14747 66136 283180567
3 87 99963 573870348
3 18681 54859 555524694
3 57248 84835 530484806
1 23311 64521
3 38 99968 178610134
1 49531 66545
3 81 99910 846693282
3 65371 92364 243966685
3 60803 79444 348193213
3 61955 92041 124299002
3 57535 63862 103188128
1 46597 78856
3 40377 76615 970334360
1 45393 68575
3 7 99968 25291508
1 35798 73095
1 27479 93165
3 71 99947 857523646
3 78 99956 327781887
1 454 62334
3 16767 38175 167563488
1 11680 76881
3 50 99960 558904970
3 36 99920 289024772
3 16373 22450 627105715
3 26104 85268 536192700
3 16 99929 44899483
1 45230 87513
3 13 99976 376837976
1 13201 86525
1 14339 40534
1 36442 42870
1 76152 85255
2 99652 790313636
2 39519 990255283
1 31250 86609
1 13307 53782
2 51749 628859350
3 11040 65570 277609747
3 88 99985 772573738
3 51792 90286 772896920
3 56 99988 992795463
3 42602 97035 680905990
3 5477 49311 964885199
1 15266 30709
1 46720 97619
1 17455 63773
3 21 99959 552954026
1 85811 93056
1 58673 78927
1 41428 85149
3 44526 54230 581935959
3 15 99909 579042156
3 54036 57614 510287978
1 7379 50192
3 90 99916 102684473
3 68407 85168 3745544
3 60587 70370 244281578
1 54595 76035
3 37619 46258 673724096
1 23898 48833
3 75 99945 404905873
1 92136 95643
1 73183 83458
3 87 99991 430760748
2 86376 843705581
3 18657 46378 451868331
1 56048 66663
1 61428 90965
1 4722 28652
2 80221 20143048
1 50192 93826
3 51 99920 446597025
1 5516 82583
3 29 99972 84822089
3 9136 76419 721001542
3 28 99910 88717332
3 44248 75685 857148198
3 41007 53227 778567349
3 59920 91010 5642775
3 72 99955 606360251
3 78 99917 555829071
3 65367 78235 807506386
3 2 99969 824834211
3 5577 37980 526426835
1 44684 48761
3 12800 45636 498561816
1 90368 92465
1 2766 9090
1 41907 89869
3 34216 64847 544157455
3 55 99952 116047816
3 52 99948 755617808
3 54 99910 926453100
3 85 99937 538389364
3 93 99926 361830202
1 61181 81448
1 30535 33455
1 2299 13158
1 13363 56467
3 68353 87116 460408165
2 47311 479478000
1 8600 11031
3 34 99921 250494647
1 37038 91755
3 49470 93376 244871336
1 12880 68630
3 16162 71615 977465380
3 12930 87794 165114130
1 35771 53261
1 91358 95191
1 46424 73303
3 57 99938 272995262
3 88 99983 254856552
1 7232 88267
1 32625 71122
1 37276 61317
3 61208 74695 875761186
3 5490 10783 507195611
3 24 99968 175721526
3 15653 73595 192809192
1 35134 78782
1 60815 99521
1 55715 64775
1 50040 72666
3 66 99946 10414954
3 23 99903 845434148
1 36115 50763
3 64 99998 802701185
3 97 99992 168974602
1 14017 57297
3 26104 44671 428385182
3 46 99988 600065196
3 37 99902 206073743
1 71252 80481
1 50382 66739
1 46769 96967
3 36 99915 66209389
3 23800 79915 126465087
1 24872 82776
3 47712 55179 229046842
1 32677 58335
3 39057 80705 220893439
1 3539 93105
3 85 99958 411862518
3 30 99958 203112384
3 57225 87381 335472100
3 35491 37014 433727017
1 39919 44991
1 27576 64392
3 22 99999 326949531
1 36001 44920
3 5 99923 2524434
3 10655 79987 791590097
1 6941 40500
3 34034 39585 558974837
3 14349 50292 386565387
1 35494 59696
1 69169 82820
3 81 99967 953305477
3 10267 15405 217382996
1 18614 90834
1 58305 66965
3 15071 35819 439334544
2 76964 978295078
3 62 99994 197628254
1 37390 67668
3 46244 93658 625696158
1 10853 50724
3 7 99908 318975889
1 26808 30066
3 37426 91407 103905208
3 68 99994 372628048
3 40 99976 42038682
1 27909 55912
3 20198 22899 753565163
3 11306 34072 984112074
3 93 99986 735124345
3 33 99974 882226925
1 21210 73726
3 58 99966 570659347
1 20158 52588
1 15833 91728
3 20 99978 297112177
1 22496 55035
3 93 99968 830093417
3 2165 13332 860654029
1 3908 72213
3 15936 72955 175023490
1 15526 49111
2 76726 574464182
3 19 99913 513446415
3 39 99949 168594358
1 43982 83039
1 20581 26264
1 16264 85317
3 78 99960 840491919
3 28794 92364 785120424
3 44434 66792 653032606
3 45636 71164 851644542
1 40890 69948
1 57616 64475
1 51397 62088
3 4166 72294 993379311
1 30626 89770
3 64705 88762 206190528
3 25902 90195 436315507
1 16463 55044
1 56245 91077
1 902 90633
3 41820 74365 652344353
3 64887 83713 777658157
3 57 99906 351708356
3 32349 61314 528412387
1 2658 56416
3 78004 90800 116479174
3 31 99994 673514233
3 41549 55549 196323799
1 77081 83194
1 34182 81052
1 4308 93588
1 26142 36481
3 7 99915 931914116
2 91267 216361896
1 3089 10988
3 28 99933 372260918
1 78313 84398
1 26552 53904
1 13499 41420
3 990 30190 762693358
3 14559 99563 859125946
1 29337 80130
1 20310 29581
1 71754 84182
3 14 99969 682288848
1 254 79011
3 60 99963 665713776
1 79910 98937
3 16 99968 283281078
1 48132 65585
3 27 99939 41266474
3 4651 23162 977649528
1 12535 53319
3 63 99963 832767025
3 37 99902 822102625
3 10477 37842 568527795
3 80428 82204 971062629
1 22437 73748
1 11055 81718
3 11282 87229 188539080
1 13033 84969
3 3761 31645 444637873
1 48730 70861
2 89226 315249744
1 10992 66260
1 35836 51683
1 36410 63828
1 44995 99237
3 42 99929 303612116
1 7606 75358
1 26895 31139
1 9141 16886
3 82 99984 659725061
3 36316 46227 947913044
1 2697 63143
3 27 99993 506379281
1 2397 62757
1 3455 36920
3 57 99982 452524033
3 18246 24975 522422598
1 18791 29717
3 80 99904 929383776
1 60031 91962
1 26312 33990
1 28039 92282
1 65907 89548
1 72918 86291
3 4 99932 417255311
3 30900 87388 954622828
1 20466 87301
3 28 99909 344819220
3 37439 85801 918585179
3 2 99951 652242986
1 63342 70437
1 59529 81177
1 56612 58926
3 54 99914 404272138
3 10460 36177 868862818
3 4202 69956 634959509
3 14469 89149 460827738
1 28400 94825
3 10455 78383 164109910
3 46601 59819 301515075
3 35294 50603 484550382
1 9826 62751
3 37 99971 734686151
1 36638 79332
3 57 99978 893456019
3 74 99919 760827599
3 39 99924 433773637
3 85818 94496 221567345
3 19 99943 197319808
1 97058 99574
1 62220 90985
3 7 99929 785730254
1 41444 49248
3 3504 48792 423236846
3 45 99983 973553246
1 32401 96604
3 26709 38177 449998025
3 21583 98765 379773627
3 34983 74522 206700046
3 55375 72919 174261873
3 49 99985 989603607
1 31694 38351
1 78434 91982
3 47734 81762 141394144
1 41368 44191
1 24597 44803
1 5289 26529
1 74779 93364
3 33 99969 563051602
1 63777 88883
1 46431 94472
1 42534 85939
1 2988 28285
1 11512 65421
1 26082 75442
2 7212 493680707
1 62370 75790
1 90744 99124
1 44941 47840
1 46002 51957
3 12 99943 361434018
1 30813 98943
1 33268 48639
2 63014 774313020
3 84 99939 71457392
1 26762 29911
1 92207 94073
3 12 99980 663895138
3 36031 54021 639545768
3 18 99945 498866006
3 6513 86255 848331233
1 10758 94410
1 12739 16079
3 53 99931 397731258
3 65417 74913 921304724
1 42725 70233
3 80014 88074 299637246
3 21358 22092 254021902
3 31 99911 735279474
3 57 99925 395749813
1 12370 63166
3 8 99983 190924330
3 35224 91812 262111284
3 28727 61643 577819882
3 83314 85920 760856078
3 2929 70976 687504555
3 20 99903 972273555
3 52604 71579 450369494
1 12755 33252
1 24690 80639
3 13913 19712 229949987
1 26367 51181
2 57562 952624474
1 16230 45249
3 12963 63055 635056850
2 89487 355796310
2 36988 540003935
1 49349 83872
3 62641 76874 186410834
1 9830 70094
3 44 99901 737799959
1 54292 57189
1 31151 41000
1 915 87840
2 60162 707116382
2 40458 204903485
3 80817 91550 778750268
3 21605 75776 808428994
3 40250 90577 364181337
3 36685 67607 920418346
1 16880 33109
2 42939 110398646
1 35840 61484
1 87390 98686
1 25113 27681
3 17059 71345 169397168
1 14808 92874
3 3 99938 300072651
3 44 99940 773540085
1 52503 69048
3 3456 31566 149530739
3 2151 38880 934507192
1 20939 53726
1 27093 88748
1 30626 40193
3 44670 68424 115699717
1 6341 30457
3 69 99936 430131732
1 42106 42903
1 15545 73305
3 2651 68756 80158491
3 57 99986 919463160
3 11127 18120 100024942
1 59443 65055
1 46781 90210
1 41421 99111
3 32619 37210 860824668
3 65056 74657 308850372
3 19768 71206 98162185
1 32820 77229
3 7836 91101 485779272
3 26 99959 487213347
2 32180 240101981
2 37427 793382365
3 59 99945 474044763
1 38318 94535
2 84142 67764143
1 10034 59674
3 57634 74873 986962238
3 6558 28480 353060596
3 38 99977 632531503
1 425 82643
1 96984 97041
1 22775 56164
1 31255 55210
1 58790 63158
3 5 99984 237134733
1 46260 85775
3 8 99965 866210834
2 17533 591927035
1 4441 99527
3 81 99967 440304740
1 59840 73388
2 72428 795457554
1 26202 33226
1 46891 61135
2 84291 129983341
3 44 99909 991233738
1 9881 62113
3 86891 90278 264683251
1 21030 66142
1 15928 27463
1 8924 12848
3 85 99957 987127753
1 39940 86408
3 53986 67339 624430679
1 13250 59557
1 54690 96884
1 87802 99321
3 45643 60874 402570948
3 37395 52387 784748198
1 77280 81657
3 30373 41590 278567118
3 28907 41591 309307297
1 7873 52241
3 63405 94594 615916406
1 6686 22463
1 76232 91429
1 50973 56480
1 92714 93639
1 57606 63583
3 35 99969 940701098
1 53213 56611
3 85 99947 928857765
1 17386 77259
3 40 99915 208057107
3 35 99981 930082355
1 42825 97996
1 31258 77782
1 28531 42785
1 27754 50999
3 29876 56268 492654073
3 9 99938 282532554
1 24983 37578
3 17 99960 390036257
1 24159 46940
3 63 99929 141970958
3 68683 69376 329033470
1 47229 50785
1 14805 61297
1 34792 88397
3 13779 48291 914571401
3 26762 40198 245247806
3 28373 88388 713450403
3 48937 85048 309815547
2 13407 449173543
1 14271 87742
1 37251 80306
3 47935 83189 484571919
3 8 99935 426326231
3 12 99964 798027185
1 67810 70293
1 34406 52201
1 80109 98904
1 8068 75412
1 85294 87199
3 10054 60380 773149743
3 24557 92473 442790166
1 80415 80534
3 69 99994 773456205
1 5611 90854
3 70 99961 524832764
3 49033 64421 826834704
3 44 99941 373394476
3 51966 97406 644114284
3 36463 61257 488722719
3 40735 66226 282291947
3 64 99971 751502349
1 4411 19767
3 7954 32356 862882243
3 26842 35136 782346218
2 72585 5141199
3 44 99903 109099981
1 36266 69541
1 70328 97383
1 39266 80079
3 39030 74507 782850324
3 39317 60747 544871664
3 79 99986 868347637
1 45581 90901
3 269 51662 470694490
1 8573 69437
3 97 99900 536856097
3 87673 89068 725928395
1 19106 78061
3 77 99986 111672517
3 82 99978 300115173
1 28469 94510
1 8861 74036
3 22860 72844 199552356
3 74 99941 149420889
1 18441 70683
3 51 99952 757661582
3 6412 55715 563491671
1 69718 84873
3 93056 97029 490139489
3 8098 59639 638912935
3 38 99980 818225670
3 8 99977 186088263
1 3087 59468
1 9728 12053
3 9 99951 336834276
1 20259 41872
3 65 99930 877318007
3 22104 80464 128389662
1 4173 63405
1 25493 50054
3 3781 78453 598182703
3 61 99984 211053286
1 45991 99759
1 30663 89759
1 9787 28678
1 21425 76894
3 71 99965 312036637
1 23103 62524
2 95204 93176172
3 60746 75979 614775580
1 14974 61140
3 72753 73171 709479480
1 44818 46903
3 70 99947 299665668
1 13854 40318
1 73633 82773
3 88 99952 878756797
3 33 99962 357756720
3 18473 97693 937406151
3 51553 56914 960709315
3 73 99963 12070581
3 6 99943 537432490
3 73459 74852 333709153
1 414 30843
1 27882 51998
1 2189 96832
1 34077 39106
3 54292 61103 820530169
1 31974 49745
1 27136 48901
3 7661 75608 916378514
3 74 99938 303583863
3 78 99943 522662830
3 10 99910 334747733
1 4845 71142
2 87796 976978839
3 12798 43748 692493901
3 45 99937 711807584
3 18763 71794 33878321
3 34634 54242 380034987
3 25 99932 920291132
1 19415 42344
3 46138 67776 165420861
3 31 99982 233241733
1 22100 94908
3 40196 84117 24567916
3 72 99962 353410479
1 37174 85759
1 17480 59548
1 2170 4673
1 2994 53784
3 13180 34403 318160902
1 28819 30731
1 64068 77888
3 10181 56777 49710641
1 77522 99910
1 19697 87756
3 85 99988 611769644
1 42681 50948
3 32180 46769 402145213
3 70647 88883 768663060
3 51 99958 588797556
1 14468 17704
3 38666 64020 402464809
1 63142 94756
2 89725 491690344
3 7177 67808 960978286
3 18 99937 737448070
3 78 99903 362499862
3 17 99990 903976681
1 46459 94783
3 67568 87630 774474042
1 53932 78686
1 29085 49059
1 30475 46858
3 24209 75177 823461868
3 40 99989 218257343
3 5784 67340 354337068
1 66990 81383
1 14532 75786
1 26104 27872
3 9874 33007 364470965
3 49684 52553 681789370
1 46720 67104
3 2037 27963 366045416
1 36870 97549
1 46961 89701
1 40434 47342
1 72913 77863
3 1952 3305 149567354
1 70506 83686
3 10578 78621 620091789
1 27714 74957
1 5269 88626
3 2768 59870 999733316
1 91881 95465
1 4145 11055
3 98 99907 781444376
3 6549 19719 801868496
1 28203 48801
3 6131 89163 369494904
3 40 99931 748399443
3 6 99900 856513113
1 25306 25737
1 152 71094
3 36740 37822 165779070
3 74207 78153 886773401
3 18687 70675 978520145
1 53919 75412
1 1189 88136
1 57224 97937
1 35843 56917
3 24422 67433 45632524
1 63859 83386
3 81 99971 840752277
2 54899 335515826
3 43486 71496 856530037
3 31279 67597 881933079
1 48506 52660
1 64042 75581
2 89582 135678883
1 59311 91163
1 23852 30600
3 34743 58036 854504182
3 35137 73261 242107172
1 62248 64838
1 39290 98786
3 71 99952 967375439
1 22327 68406
3 17 99900 599697826
3 7 99933 560383524
1 29456 58715
3 5432 65250 323312917
3 51490 72138 471372622
1 12445 14595
1 9858 52722
1 74939 80491
3 5 99910 606239719
3 686 35426 982343958
2 69227 429911788
3 45383 92729 68046714
2 16566 680707041
1 62544 83983
3 295 14509 408798487
1 79364 97168
3 25785 92812 533292831
1 28625 77769
1 71657 83084
1 5431 20683
3 15876 92947 464307681
3 49286 61128 231149626
1 5721 74707
1 39353 92207
3 1330 21527 381357633
1 52201 67177
1 14370 72532
3 90 99966 234204751
1 88482 93434
1 33126 61461
3 42598 87062 784638986
1 73085 73149
1 3487 14250
1 13751 29092
1 32305 88006
1 21718 74936
1 30054 91821
3 43762 43963 948761623
1 44739 62679
1 16540 45843
1 36246 50226
1 20401 43205
1 20278 91985
1 69579 86401
3 58644 89515 700967598
1 63754 90089
3 29427 44290 705067619
3 45544 61561 345144214
2 45137 640427126
3 8692 77451 158516846
3 72646 97641 815307496
3 94 99906 643739382
1 8736 45334
3 86875 93651 104492223
3 80 99994 726937671
3 18498 25447 51137770
1 65509 79472
3 21218 31737 590043404
1 29956 67184
3 58621 72544 309369412
3 29 99927 246683908
2 60900 92473818
3 76 99972 283783785
1 31350 64975
3 14 99980 557962406
3 2517 97059 375240448
1 76612 76974
3 19068 43593 107072939
3 6928 59772 591251647
1 21556 30911
3 13049 64031 152332365
3 36661 51955 806135989
1 26547 28518
3 33707 87301 448684581
1 15884 99201
1 34943 51414
3 60317 67039 731000447
1 32274 68475
3 76 99950 729351681
3 71 99911 995667762
1 36114 66850
3 254 548 760730622
3 99 99932 807857739
1 27304 87438
1 7366 59274
1 45751 66319
3 35971 94690 530308011
1 4309 11207
3 86493 96700 46563331
1 7653 35852
3 85046 89707 920194768
1 5396 74074
1 21738 97698
1 55891 57718
1 13702 37880
1 35152 93248
1 58859 77419
3 22982 88168 415941189
1 13376 74634
1 66176 84506
1 55684 86378
3 22037 45717 49685140
3 6662 57517 407518472
3 48476 83888 903054203
2 28408 427498217
3 47286 82940 434500057
3 5 99943 413466020
1 18715 71962
3 9689 80326 709768870
3 7 99943 554268405
1 24034 82607
1 19873 73938
3 2550 65250 251897694
1 47769 77990
3 42 99962 919305173
3 74574 89192 884191401
1 70934 87267
1 67546 74663
1 1869 4394
3 59106 72485 317533030
1 35477 58421
1 10914 63285
1 22309 72873
2 89365 351180300
1 54378 55634
1 51824 76644
3 40708 42019 969961379
1 49797 93078
3 35 99944 595075355
1 21987 38988
1 17641 66145
3 22 99920 755620736
1 48959 80964
3 52 99967 146821654
1 29967 84930
2 20129 516222427
3 77 99916 479897324
2 56868 483364417
3 25660 73673 966560540
3 83 99960 187883273
1 66112 93894
1 2425 8851
3 3032 94266 714200729
1 79969 81182
3 30 99984 83175848
3 21 99997 287480033
1 24014 44188
3 60 99994 123337570
1 6881 57643
1 1208 67087
1 16353 92612
1 5442 19390
1 3629 4348
1 39753 69898
1 748 67343
1 58494 64880
3 13213 63535 828072761
1 74323 98315
2 57936 837515044
1 38301 60850
3 5602 52433 903816136
2 21736 30711625
1 41178 63171
1 43335 73258
1 48238 84016
3 13 99985 459898591
3 93 99931 539174111
1 42860 72692
1 3842 51241
1 16605 96243
1 53710 96815
3 72 100000 116506049
1 26812 97239
3 31 99981 669688054
1 34263 82007
3 87 99973 796552428
1 5552 93528
2 78750 324707771
2 46234 683198064
2 70840 98698948
3 9275 68180 545904997
3 56516 80536 432024863
3 35745 43992 628007513
3 65 99951 228419576
1 25365 70773
2 9456 821537635
1 68486 76850
3 12293 28061 791127512
3 8 99981 585377494
2 93869 744307151
3 66 99974 956897790
1 41184 49907
3 29975 90985 7205388
1 8171 18264
1 59989 81009
3 57 99972 373858274
1 12154 19212
2 69854 396808075
1 68443 91520
3 66193 92325 91258332
3 84 99961 700554903
1 46494 61013
1 372 66384
1 16207 74001
3 39 99971 942569980
3 48857 98250 208115481
3 92 99997 980606838
3 51 99976 55558040
3 85094 93212 769022801
1 55517 98924
1 47947 74593
1 11443 64879
1 23091 41224
1 24564 56103
1 54019 89394
1 13351 15158
3 8694 23929 226081372
3 7 99900 279187577
3 12439 38854 723467911
3 8 99962 961031232
3 64084 98253 596087203
3 42601 97537 253579411
1 29306 73597
3 85 99998 785239134
3 17039 83694 893934175
3 39 99996 43615133
3 29886 31742 125910803
3 93 99961 322982927
3 49 99964 396964989
3 44 99908 526306113
1 75994 96325
1 65703 82141
3 76 99991 887287527
1 89528 94869
3 31242 40491 780655509
3 33 99954 642594090
1 95 79062
1 7320 94562
1 34393 45360
1 12292 24856
3 98 99938 865342974
1 26091 56878
3 66 99972 609604840
1 9349 74101
3 13551 78565 396254353
3 29 99939 319546565
3 11865 20994 690096149
1 59074 97989
3 34 99903 60881968
3 53 99968 375880512
3 21055 30581 645146977
3 56792 81821 771618138
3 19 99970 576030707
1 31918 57352
1 9077 73769
3 39612 61387 706072183
3 12 99948 84181135
3 63284 88126 734345337
2 9353 732361777
1 18540 23030
3 52 99960 975068940
3 13643 79598 921868107
3 2869 37137 416798509
1 68514 85120
3 37 99921 998600966
3 54 99975 310746813
3 37 99900 196346063
1 80990 87423
2 76051 425775480
3 3900 63766 940000175
3 4173 69363 650411378
1 4474 46542
3 40 99979 157432507
1 64501 78088
1 26892 52723
1 7552 63028
1 55332 75809
1 74836 91098
1 68373 81867
2 89438 468531069
1 10424 50365
3 61340 79098 261435139
1 25381 32270
3 40429 57868 766698069
1 16052 93733
3 17540 39597 982114730
3 16 99989 173252168
1 67515 81488
3 14 99951 199928901
3 15 99917 239268370
2 82102 276270272
1 17689 32176
1 52473 99470
3 84033 88742 143693911
1 11487 24058
1 17687 40371
1 9966 34486
1 32993 94433
3 7 99939 471091397
3 20 99968 778592316
1 73626 98487
1 43206 76322
3 90 99955 398125988
1 15180 97055
3 67 99943 138775437
3 68 99927 569852362
1 2260 54407
1 39806 74085
1 22766 85192
3 19232 82737 867407323
3 52 99957 969474686
1 47388 71214
3 68 99981 125067556
2 30094 253313947
3 16524 23179 606672522
3 2960 28938 534497997
3 3 99954 322440826
1 27726 84484
3 37945 57663 354291624
3 40 99995 758257040
3 76 99942 698568350
2 65629 52204603
1 33674 36424
3 78996 81002 483111078
3 53 99926 837464111
3 4712 17094 686808280
1 8922 63663
3 27 99998 288562815
3 11429 64896 631006289
1 59528 89225
3 71935 97090 551821778
3 66 99931 568841716
1 80656 93665
3 27 99935 404446310
3 34620 97603 889376619
1 58146 78854
1 35400 81982
3 96 99952 907617185
3 35846 43587 4064356
1 49434 78289
3 87 99972 264732839
3 28200 90050 730451764
3 46 99909 830039299
1 32864 98686
1 51830 76255
1 8836 90585
1 2898 3910
1 34152 36214
1 26053 27588
3 8814 11905 734833077
3 85742 92401 807681298
3 35399 71770 892080359
1 2139 26346
3 30664 83367 306430747
3 83 100000 185806719
1 52979 92111
3 53 99926 604401633
1 42695 79072
3 64037 66537 619910715
1 17680 95723
3 20 99911 971969391
1 4935 47906
1 59910 71811
3 19 99965 770784806
1 69851 85672
1 44932 85191
1 9893 50170
3 45 99983 468724802
3 59 99943 186616055
1 39057 62390
1 15655 71369
3 4249 6835 431123689
1 29195 93981
1 65427 94945
3 40 99976 343644532
3 91 99997 532673520
3 294 87225 664729272
3 29780 88438 246332155
3 33000 59828 663858494
3 19817 31768 155749053
1 57750 59463
3 33 99927 541890376
3 45300 79807 710668476
3 28 99920 554985976
1 2605 49351
3 75590 89114 899974603
3 59782 81880 416220230
3 44854 96704 128299029
3 58 99952 148790808
3 81 99944 735826237
1 73847 95522
1 25339 35911
3 15263 45489 673103447
2 66263 639850892
1 13953 37148
1 26051 88585
3 100 99919 615537079
3 8 99975 701483964
1 51035 74146
1 36906 97378
1 15192 74460
1 56961 82083
3 11845 21091 752043294
3 53163 71643 740038044
1 24551 72098
3 26122 55886 479505058
1 13337 69419
1 56498 92662
2 83513 163917750
1 86451 99127
1 5359 54825
3 43 99921 185178608
2 13419 532142926
3 96 99968 176777217
1 28197 43844
1 748 17626
3 17 99948 606134113
1 1611 24221
1 10485 59025
3 17252 54532 738035314
3 100 99972 551770772
1 28890 54850
1 79789 91450
1 9411 60204
1 6186 77573
3 40950 52912 742397997
3 60 99918 973420963
3 5 99943 233436778
1 32732 68822
1 18609 74364
3 10 99982 542637272
3 38 99926 738927930
3 5 99913 561193025
3 69278 93270 274311872
3 6410 49275 25190075
1 33679 65931
3 98 99950 337099641
1 4337 76513
1 54900 73770
3 88282 94474 701126097
3 10900 85521 522066999
2 79383 235557111
1 60634 83929
1 25178 60761
2 17804 688380254
3 34 99937 804487904
1 17982 60746
3 65 99942 310488378
3 266 5028 591046442
1 68787 82167
1 18596 30017
3 57 99948 554320594
3 9141 91213 651482754
1 62754 67881
3 7420 93894 318444580
1 21067 56398
1 82628 98096
1 30214 96482
3 86 99964 707280428
1 51148 99063
1 49120 82123
3 31894 37939 645365155
3 76 99902 444382429
3 20 99981 441008316
1 8084 96900
3 35 99970 803519848
1 88019 92225
1 3977 30624
1 29563 61604
3 34118 36768 765502238
3 29732 51676 198044673
3 47117 72062 283558509
3 61980 94582 3988344
3 16 99934 502997466
1 42087 86767
3 97 99985 224313836
2 76274 713930556
1 28688 46539
3 29141 99629 286653958
1 21384 60350
1 31921 68663
3 18 99961 872493023
3 11671 56561 119473281
3 27 99957 352587615
1 60780 62771
3 91 99950 553143523
1 60099 69568
1 3888 32263
1 59869 77014
1 55492 56536
3 19471 69830 230769048
3 69513 92283 443360305
3 17262 59709 679950477
3 22 99908 187647877
1 40813 49265
2 31261 40458305
3 31 99978 910088731
1 12826 43926
3 87 99998 438868650
3 78 99922 471456464
3 51146 65061 699511119
1 6427 47739
1 16024 60684
1 20617 40308
3 66 99917 47088641
1 261 60219
1 60674 63268
1 82554 84587
3 23 99986 913171363
3 44677 95486 888159931
3 3 99996 738714269
1 91430 99852
1 36040 43645
1 47395 65768
1 2630 75503
3 11 99964 145945927
3 64 99924 775359780
3 41858 63234 399138495
3 66286 85066 710499008
3 24 99935 839712283
3 79525 89074 816296431
3 39656 65775 89526054
1 74341 94206
1 44923 53403
3 12 99906 544841670
3 46551 77106 66944669
3 33107 59787 52709794
3 13002 23550 967649108
3 29853 34020 844467024
3 9175 63986 212482261
1 18215 80577
3 28 99916 603320505
1 17225 73823
3 95 99909 618658686
1 85187 91755
1 65389 76592
3 31096 35950 537171238
3 83 99992 452246800
3 76 99987 552531897
3 98 99970 840151098
3 43 99975 806732531
1 39938 62510
3 49 99905 793614141
3 7 99975 491488841
3 25 99918 582514642
3 57 99938 519852367
2 44052 905996592
3 28028 89956 55275376
1 48233 71941
1 52474 80366
3 34670 77961 588448973
3 6 99901 259310840
1 34663 57231
3 65 99920 448916113
1 20106 82461
1 39533 91363
1 15471 53741
3 67869 91791 168958426
3 32422 35167 807884455
3 34 99969 369880861
3 21 99939 626413764
1 62557 92031
3 64 99958 667056275
3 11019 56266 513104653
3 23 99981 886240125
3 11116 66757 602504733
1 33227 93575
3 74198 92159 412302052
3 26125 88570 56275293
2 42902 135407858
3 34 99904 301048639
3 74742 83618 189090516
3 31431 32219 70789562
1 11081 30892
1 27030 30844
3 54091 60649 460668551
2 92480 245012812
3 15517 83859 699950127
1 22838 28234
3 13762 42208 996037421
2 48948 20711442
1 14703 86195
1 45829 92361
1 16676 89241
3 76 99989 742400693
1 15681 88963
1 30376 95736
3 25 99974 922697451
3 32 99977 552639729
1 15586 57209
1 39535 57542
1 50238 99724
1 61094 93142
1 6572 62106
3 38173 52746 138192247
3 54 99906 310177362
1 6651 47232
3 52 99927 218654403
1 60384 79907
1 3468 59702
2 98014 857439490
1 5268 62399
3 35078 36574 438662462
3 11086 90680 854782508
1 61146 92559
1 41722 51002
2 58442 555223092
3 32439 78810 5265361
1 30226 46470
1 21104 99954
3 73 99908 46559810
3 22409 89302 360017024
1 16984 51878
1 35123 43051
1 45110 93579
3 38 99955 713202559
1 4068 40625
3 40281 69496 89111022
2 77861 674173199
3 45 99912 745960769
1 59782 61105
3 70144 78349 357024385
1 4000 95959
3 132 75554 61695223
3 60 99947 376677943
1 22060 57462
1 89636 95415
1 5386 46016
3 11968 32766 287816211
3 9 99924 997260343
1 6937 75415
1 9298 36489
3 69385 98206 721412037
1 55906 81643
1 8141 39146
1 42041 65342
3 72 99990 60795889
1 17414 87939
1 7363 68214
3 35 99921 591535876
1 14792 16685
3 13652 21721 507236892
3 37673 58099 773343082
3 12 99973 596158735
1 63183 81578
3 73 99921 436554028
2 98820 45681182
3 91 99989 882341651
1 27104 73161
3 63 99900 456100030
3 85 99976 12579750
3 99 99931 568478530
3 6068 39854 454203809
3 15770 90939 640166270
1 1971 56546
3 57 99905 4897879
2 5971 708263925
3 18643 73126 47545323
3 21048 72293 572209082
1 53512 58899
3 5 99973 824023164
3 73 99982 353796046
3 13890 16847 348894301
1 6914 84567
1 41514 46005
2 18238 538705471
1 10407 75779
1 39246 40965
3 85 99941 304860843
3 53 99963 996198839
3 98 99902 428057662
3 9958 16191 45278826
1 87319 94298
3 100 99904 48660967
1 18184 88172
2 88971 480857574
2 23583 276160571
3 48589 49921 946798634
1 9105 10206
2 57619 210166149
1 14908 77590
1 9383 73346
3 59749 91509 179162144
3 31985 52456 19246152
3 23572 50030 452543870
3 85 99927 704544897
3 19405 56298 923800271
3 6586 83398 632623843
1 3199 12976
3 82 99926 149539775
2 27524 235833903
3 2026 95458 135756224
1 21663 43616
2 17970 745446652
3 35909 37085 546316880
1 17156 90113
1 82580 91740
1 356 53509
1 4787 82971
1 26690 62088
2 23340 356575869
3 7066 39429 975828539
3 21164 39356 536151618
1 4035 42234
1 53459 88484
1 29487 82268
1 13888 25559
1 14213 22915
3 47 99963 547993487
2 23372 663449215
3 71 99946 521613446
3 55391 80208 362692129
1 78342 95171
3 13213 26494 299599774
1 72565 78353
2 78764 566450643
3 72 99957 799876968
3 32 99988 422648695
1 59879 63147
1 6126 69351
1 73670 90725
1 39657 77595
2 35000 352050492
3 31 99946 898152871
1 57221 99154
3 67 99961 149728317
1 9670 98432
1 10071 54333
3 22647 82228 755581383
3 40982 44697 136043124
3 26856 38153 380510058
1 11368 45528
1 20987 90723
3 25805 93750 102619448
3 16187 80171 454559917
3 5 99912 301925956
3 66864 74278 651565078
3 39 99994 568092563
1 42476 80056
2 72677 632827510
1 61999 81616
3 100 99904 313815645
3 34703 88780 55453599
3 73 99944 492203816
3 70 99910 474186825
3 10645 14399 78722151
2 10443 360119448
1 5089 23386
3 56 99916 153237204
1 7743 14588
1 16145 58141
3 94 99959 669668110
3 37239 90123 232460313
1 41903 77121
3 71917 82104 993472324
1 38349 62252
1 36174 72228
1 30497 38085
3 29938 45355 552147889
1 12623 27840
3 82898 99064 453327551
3 87 99974 471136130
3 34191 73679 191771147
1 63495 65080
1 11651 41358
3 63 99994 727715252
3 15 99997 339563084
3 15201 88307 195075255
3 36 99989 595540857
1 22909 36199
1 50802 57324
1 10977 16714
1 35227 69480
3 55742 90712 934314995
3 28 99990 930114866
3 67 99993 647397634
1 870 86700
3 88 99978 164588157
3 59 99900 146280680
1 50868 89873
1 6961 40805
1 73737 98635
1 38163 61183
3 82815 87296 600516794
1 39449 53727
3 42 99975 852834348
1 46874 70329
3 91 99991 714652297
3 25381 86526 464595964
2 46696 719782842
1 4576 21169
3 2843 37038 797551082
3 7948 42807 867011010
3 67 99960 512736753
1 84923 91724
1 47633 80356
1 46077 96938
1 683 95452
1 31775 36610
1 66179 96513
3 40673 43062 353935382
1 23135 86932
1 9237 79553
1 13606 56710
1 21110 28926
1 38066 65352
1 38120 41275
3 91 99948 615209698
3 1213 8892 743656593
3 71906 74225 958944359
3 56 99991 951505615
1 70454 86796
3 54075 74564 573907186
3 14 99952 187077254
1 29242 60079
1 40145 87737
1 1272 84443
1 79430 81770
1 38479 82679
3 36 99990 290906188
3 62502 91233 781548889
3 65 99964 567621672
3 18 99920 795962353
1 31669 62546
3 84082 89054 558905083
1 67683 95214
1 32238 54966
1 45408 61167
3 3690 41482 76521458
1 774 71949
1 51226 64330
1 68964 90723
1 35700 61949
1 45040 94063
3 59 99958 180525968
1 28969 79628
2 86721 464687764
3 98 99931 714033295
3 40 99937 779774109
3 37 99993 607490956
1 75963 91413
1 59554 83469
3 8180 44641 434111891
3 63 99960 876721484
3 68 99902 846042143
3 14 99964 951419576
1 57807 76596
3 65 99961 360575918
3 6 99918 575684103
2 94129 609361822
1 14388 63978
3 19 99915 482463728
1 21131 96754
1 3465 6778
1 53818 77966
1 11855 29586
3 1343 77600 560892044
3 67 99931 619603801
1 21167 27426
1 49298 64009
2 34654 800405433
3 89 99919 184058142
3 86 99989 657799835
1 20572 77454
2 49312 146923710
3 52 99959 599507236
1 61900 71182
1 56525 56832
3 49606 89644 565069431
3 19 99921 969802019
3 35873 80753 250818655
1 57086 73228
3 6508 23180 391637927
1 11274 84194
3 35 99904 312167866
1 90744 91074
3 12228 93850 928425897
3 17 99958 557696356
3 53 99928 611014018
1 25159 93267
1 59398 77631
1 10144 26892
3 84118 85952 411149065
3 16330 60760 453553650
3 62181 69490 958896250
3 15 99995 559006198
3 53550 84511 652048356
1 19065 89841
1 70631 85828
1 51461 73356
1 73722 85768
3 16 99939 766184086
2 76911 520972430
1 245 98293
3 64405 97106 738826360
3 21983 53038 785180608
3 19 99943 61110963
1 29290 90652
3 3566 17601 335069065
1 27601 85839
1 37885 81854
3 13051 83470 612686726
1 30308 77372
3 69221 83614 326106794
3 67 99917 937061879
1 69542 72756
1 42372 83494
3 61 100000 354382331
1 6909 94341
3 42 99967 157794330
3 9171 17412 723404570
1 20009 72820
1 28728 84034
1 16818 50745
1 46291 53442
3 63 99934 698187610
3 37176 39300 275432176
1 6764 71849
2 91186 403220435
1 12805 47085
1 34416 91503
1 7029 62791
1 28311 33603
3 60 99954 931108933
3 17353 59851 940672359
1 64796 96506
3 32 99956 305953818
3 28002 42840 447822626
3 4356 10387 729517496
1 61618 70281
1 54648 88738
3 49025 89075 792168549
2 60268 8313817
1 66538 79244
1 43281 91915
1 5679 50312
3 2798 62052 699352333
1 49824 95585
3 19672 61322 216761192
1 49253 84085
3 49586 85061 860922813
3 54745 68424 81810548
1 59660 94758
3 96 99933 823691611
2 58770 894792470
3 144 54661 102307777
3 8 99959 578374947
3 71122 83891 125481233
1 3162 64576
3 29 99926 521910487
1 32071 85267
3 27168 89491 833700364
1 727 72381
3 78 99975 113946666
1 53642 96951
1 41414 69795
3 11466 49202 432064363
3 65 99913 455564868
3 44 99904 447611207
3 2 99900 806499705
1 907 94828
1 30733 77409
1 55052 98104
1 62043 88995
3 22810 90100 373820805
3 20862 85951 70760430
1 487 53272
1 28070 59037
3 34572 58964 118416802
3 1800 40738 149751053
3 40 99903 54162609
1 7167 46404
1 42698 84839
1 34193 81991
3 72801 88685 117818168
2 37603 144018926
3 31989 62094 120961188
1 74026 89125
2 85417 98291402
3 30949 60171 845272982
1 51084 81884
3 94 99962 841410985
3 12765 18922 934084420
1 61630 88392
1 46397 84239
3 56094 74447 611404955
3 4461 67258 493684527
3 55 99937 75884933
1 26173 38642
1 61610 94595
1 62403 63732
3 32362 40568 224080489
1 6699 18342
3 8 99917 718937064
2 27798 279272359
1 49466 78935
2 80649 301499657
3 72128 83189 881721793
1 57847 62100
3 59401 60732 836489357
1 33101 76787
3 74840 79687 470852310
1 751 48318
3 41 99982 11720756
1 5018 6607
3 33556 93891 860751488
1 27263 86674
1 1266 72166
3 94790 96422 654176599
3 52 99988 276097160
3 27 99978 822794204
2 60831 307158325
3 17229 61706 365504413
3 38132 81660 600800481
1 55416 72251
1 41983 63768
3 1366 98660 671178810
1 55310 91815
1 75619 76298
1 37016 50273
3 72783 99988 525012899
3 7052 9021 494220445
1 58816 74876
3 90 99998 697014702
1 48530 53763
1 20884 96064
3 41650 52956 959093035
1 13035 41859
3 12371 88441 132053850
3 37 99939 719340153
1 16783 95474
3 84656 91237 490040002
3 4931 52979 794278285
1 26647 83824
3 44100 98302 938846739
1 11482 50161
3 100 99971 34180290
1 96288 97930
1 23447 85242
3 91763 96623 902269850
3 55062 91380 669782881
1 20867 69402
3 53537 82692 587316818
3 87 99918 455996074
3 53 99980 223335041
1 84189 84997
1 34719 57150
3 94 99907 503440892
3 2874 37699 72311266
3 64 99997 261575708
1 45925 48748
3 39503 44289 172440840
3 52 99953 502469227
1 53279 75222
1 54472 64742
1 39424 66917
1 26394 47834
1 49341 78282
1 28774 89888
3 83 99928 148325620
1 15041 30831
1 17029 24224
1 33471 46710
1 57468 72049
3 43578 81147 102548431
3 8544 31392 181371997
1 40124 54623
1 5314 9925
1 4761 18803
3 25 99993 191005475
3 3160 14530 60381570
3 9033 99861 288741629
3 24535 26208 353969785
3 51 99950 933949936
1 4200 11952
3 4043 57655 510295382
3 75 99935 368477609
3 20174 90450 260106718
1 72490 91012
3 25457 55837 574830781
3 7999 20025 788056320
1 1633 84080
1 10911 72506
1 15702 28669
3 57311 63472 256492631
3 92 99942 952407450
1 66171 80182
1 26786 52270
3 27002 27447 389640280
3 9 99935 110600306
3 2 99985 416719804
3 38931 43017 639960376
3 14846 38391 201801886
3 1 99909 335476129
1 42520 88900
1 6554 51249
3 17261 26597 439625466
3 86 99965 999707588
3 37 99946 489411252
1 54771 93029
1 36570 42569
3 47 99955 943357998
3 25157 84228 464528447
1 26108 53469
3 49 99985 117330817
3 11287 15721 613160908
3 27875 29518 149924933
1 64688 90810
3 15444 96281 347914639
3 23184 89573 257360897
1 53475 68872
3 14243 27262 842943190
1 16785 45990
3 40 99976 895574599
1 14747 31212
1 7511 27628
3 8091 65711 240253529
1 16663 58898
3 65950 67216 419604089
3 62117 73009 354194343
3 10 99984 199770394
1 7172 52617
3 33 99925 165710718
3 31893 85788 191321497
1 90550 92763
3 5 99942 623088934
3 66 99947 977977594
3 26195 99234 650200729
1 20343 36642
1 30843 44442
3 27519 53552 120827158
1 33820 36436
1 28762 54595
3 4235 96298 879882458
1 17914 91473
1 58228 71262
3 48 99954 785972647
1 35848 68230
1 44869 62732
3 71 99908 481251562
3 9 99983 468097586
1 34474 77584
1 19226 30324
1 3466 69843
1 22217 88142
1 55308 88197
3 60 99930 744609323
1 18961 89957
1 15882 17187
1 4031 64657
3 11525 72646 983076423
3 89990 96127 733115579
1 54961 93840
1 28315 70638
1 31324 99371
3 95 99974 493328821
2 59993 537688323
3 48 99932 309227118
3 2 99958 365077820
3 55 99922 392637395
3 9438 35948 20251590
3 54417 77326 723242543
3 37 99922 776848279
3 57366 90041 718756751
3 78 99976 170844825
1 20463 59191
1 41188 90632
1 14571 88818
1 61295 93871
3 24 99953 426342789
1 1986 36581
3 85883 94114 144252706
3 79 99964 629837776
3 42 99916 975620118
3 73 99922 347072565
1 81061 96011
1 51339 87457
1 29313 29951
3 95 99920 722255778
3 71 99938 228462486
1 24076 78790
1 40062 98326
1 36478 67245
1 31646 92969
1 28446 31221
1 2299 58361
3 12098 51422 787740330
1 23596 82394
2 49917 205523755
1 29934 31060
3 34 99951 880986284
1 12974 15037
3 58259 90200 983614647
1 70278 86955
1 15392 72658
1 2013 86592
1 7475 73421
1 49367 93574
1 10422 47995
3 16 99993 876269530
1 29075 49641
3 82 99984 147182274
3 35 99985 731701356
2 764 994300342
3 19 100000 592172956
3 85 99988 785734608
3 40 99979 799593478
2 47111 936196133
3 86829 87028 722054298
3 13341 51551 140953580
2 92884 318195918
1 34515 85506
3 17223 65782 718300035
3 23871 35506 175705927
3 3162 21691 720154412
3 92 99903 796554883
3 7741 29753 491801137
3 26304 93526 478168039
1 50004 80322
3 86 99962 647459621
3 38944 78308 627814154
1 56263 84171
1 9187 99251
3 16410 76637 416778720
3 84302 92402 125113489
3 3 99940 483991766
3 1 99985 341461337
2 64036 798951256
3 9874 96613 937000809
3 17 99919 84017434
3 35 99917 665253890
1 17459 60832
3 56600 71434 158155535
3 54 100000 254905440
3 45243 45571 27590257
3 36 99918 212177900
1 79539 84907
1 16439 25837
3 5592 25046 828306685
1 48635 66795
3 35 99980 93256744
1 64401 99660
3 23708 54114 524341037
3 26 99902 23351102
1 35405 95674
1 18615 48443
3 2282 60436 133061640
3 53288 85686 366224074
3 27041 63433 763192194
1 19313 36442
1 86 26071
3 51475 71173 578975055
1 16556 88836
1 37642 77090
3 16541 81583 34852321
2 6093 468249729
1 3124 9223
1 4375 68439
3 21 99901 416509693
3 60 99942 491175843
3 62512 64755 195078154
1 32252 99322
1 14448 85465
3 83 99957 794823093
1 37007 72638
1 96429 97486
3 5529 23374 636580189
1 11763 27702
3 10015 91059 553518508
1 3284 94503
3 19215 29397 210770733
3 71865 98761 731153863
1 9680 34888
3 5780 21548 73280881
1 33063 36533
1 4246 85739
2 47574 874295590
1 47523 57182
3 10727 23599 141742334
1 9908 89018
3 98 99933 689781146
1 12823 69708
3 39 99941 252587228
3 30 99930 510545456
1 49385 86244
3 2169 58138 308383666
1 32275 44075
2 72518 112606640
1 14687 63181
3 3997 12066 55390861
3 13 99900 164390572
3 1831 85984 575860324
2 29369 736940567
3 41 99912 396937741
1 46836 52878
1 24219 24834
2 5638 370130331
1 6984 39186
3 40816 65657 715656633
3 43 99900 221668212
3 12 99991 236165377
3 49 99994 125626992
1 33488 82729
1 83496 97658
1 61286 80602
3 50195 85373 989522661
1 3801 31136
3 8 99989 388554550
3 45 99931 362030562
1 22564 49638
1 25180 58360
1 34997 65304
3 22 99903 924224525
1 4382 7426
1 50439 63591
3 17876 30402 684232405
1 11115 38410
1 45724 80466
3 28658 51358 790985579
1 47322 99960
3 34 99911 11777453
3 39071 81996 818734570
1 26222 36592
3 24 99968 430547251
3 20 99995 875957906
3 64 99969 167605123
1 17484 32958
1 41696 44122
3 71 99934 874784840
3 18683 40950 967730297
1 27273 28929
3 49 99956 439666995
2 85487 365880314
1 60296 94732
1 80554 92760
3 35413 92952 620631870
3 18 99917 496418096
3 19662 31458 983700040
3 5168 22524 838428400
1 12901 59210
3 27380 43497 356603905
1 12106 65810
1 17612 39421
3 56 99901 292947942
3 95 99935 552205710
3 53568 67100 68986675
3 34284 73614 127589264
1 25353 51441
1 33521 61695
3 50369 56271 364269938
1 4841 31548
3 14591 24649 764096673
1 64708 65841
2 10436 7886676
1 7812 18101
2 53102 515078668
1 14828 59943
3 5 99964 327211081
3 82 99953 889193860
3 30 99983 467589100
1 10442 50104
1 25511 55273
3 21469 87938 660373292
1 59031 87835
3 33374 94292 396451535
1 39058 77310
2 19703 68567793
3 74923 90397 804210009
1 5261 6300
3 81 99957 360106772
3 24 99997 567421316
1 24197 25306
1 6878 66841
3 21 99969 852446835
3 5623 40163 530765637
3 58155 73448 963182146
3 40113 73454 29744798
1 50228 55674
1 53865 56607
1 68506 93386
1 35244 46064
3 23501 81328 825278601
2 54896 605091003
3 21950 56023 340585159
3 56631 96457 497784197
3 4363 34063 497709597
3 8412 26999 630730901
3 16 99903 366983917
3 12 99982 471090822
1 12349 43895
3 26807 58845 989653615
1 25044 72194
3 55 99928 675154487
3 57 99972 663160977
1 39545 49902
1 51 81852
3 10260 67937 775102822
3 16263 35390 783709474
3 48 99980 850882030
3 65748 73628 178275083
1 21083 41064
3 21375 67383 880069625
3 62316 66434 163826132
1 88138 96876
3 18860 24731 612429666
3 29128 45819 300103650
1 5599 8277
3 4092 95898 701970993
1 13248 35939
1 32298 39948
1 15476 45849
3 85 99968 466580833
3 5944 42691 292104127
1 73288 92118
2 99997 337765645
3 67131 74727 696464072
2 39146 93367058
3 28 99915 636108490
2 69142 346721353
3 12 99966 820066552
3 71 99943 496377278
1 54645 75225
1 4716 42801
3 37925 42737 851562807
3 10660 73361 722616110
3 11 99988 814422023
3 6 99997 717373555
3 9 99952 636788490
1 26589 63803
1 29743 81307
1 53793 64842
3 86 99951 546959371
1 19733 58008
2 64860 636400732
1 40652 98367
1 65493 96571
3 62 99923 27529060
3 31 100000 508366379
3 41 99900 114495968
1 28053 36650
1 44081 51331
3 16931 29198 269628750
1 58495 92006
3 49 99970 381249597
3 98 99963 146946568
3 61 99926 791908242
3 68 99911 875175831
3 20 99906 137901109
3 100 99917 466804489
1 48525 99272
3 51 99918 951556201
3 82 99981 693261874
1 11062 47614
3 20163 96157 942849991
3 41867 58883 717334107
3 46 99916 421479617
1 43350 58090
1 70439 72323
3 35 99949 265643328
3 55132 95375 546492352
3 30 99992 995717744
3 95557 99994 378829438
3 59746 62392 910604445
1 7487 68076
1 14341 96321
1 10919 24517
1 61737 90768
1 723 48967
1 31347 52519
3 25551 41438 598184018
3 11925 86764 690252876
1 19726 60311
3 19254 55977 548443022
3 28890 92346 761961758
3 67 99923 213208694
1 4885 99007
3 46387 49184 424885088
3 3334 82744 396806161
1 81542 98584
1 643 48345
1 34453 47702
3 6448 68900 353989046
3 28 99993 111472775
3 15360 47912 174610812
1 49860 98625
1 28361 40183
1 63409 69942
2 54560 241706052
3 17 99953 139404683
1 21922 74509
1 60239 83884
1 37272 50895
1 26623 63208
2 24700 197745665
3 7478 84890 471918780
3 41 99994 541163515
3 74 99965 188191142
1 52246 61583
3 23322 57288 30811425
3 43009 73680 480015335
3 30 99963 183408335
1 69570 74234
3 18 99992 547460249
3 59523 95323 965440418
1 85195 96066
3 27 99956 474415106
3 5 99977 885772551
3 44898 61811 401505992
1 45210 81020
1 36587 56101
3 100 99910 194028604
1 6502 60922
1 31451 99874
3 66 99915 768468252
3 84335 86397 831520801
3 34 99966 445063050
1 84329 95784
3 21 99948 859855356
2 18301 771367487
1 378 36992
3 2993 48101 494805014
3 38 99979 524089710
3 19846 98206 410225445
1 7393 71795
1 42607 99208
3 3 99983 998848049
1 64485 81700
3 54 99952 837525815
3 62 99903 949641202
1 7117 81919
3 40 99981 941770683
1 46987 73986
1 31758 78809
1 35978 96673
3 18 99906 854856588
2 70589 694108754
1 13412 87801
3 68 99945 912104170
1 19473 72630
1 67677 79204
1 52306 62140
1 57764 87717
3 56994 60052 327964906
1 3914 85986
1 30517 63126
3 81 99933 161965773
1 55347 99000
3 39957 79096 471225977
3 36 99987 818619616
3 100 99951 182208166
1 47299 83686
3 41 99922 655333349
2 33100 999908869
3 39649 45603 154225420
3 33 99910 671990419
3 28146 75781 281025868
3 11 99981 751070682
3 90 99903 253951344
3 20785 82529 237881848
1 23043 41376
3 2460 98940 180141005
3 17838 39701 18535320
1 12565 90203
1 17823 80774
1 2076 13652
1 30194 39725
1 10619 51135
1 28840 34273
3 39424 72550 293117780
3 70696 72236 607343063
1 20872 63881
1 58641 72823
3 24847 44680 166134396
1 72672 84793
3 54505 58121 262488688
3 52 99924 682161260
3 3 99985 515747045
1 38546 72512
3 5560 90848 376136643
3 12757 81981 128574323
1 30175 79620
3 48 99994 441831580
1 33514 60153
3 55618 97648 15486136
2 73633 746318485
3 6325 63278 774739167
1 57637 57841
3 6339 32652 988452971
3 15956 69327 540430441
1 21958 80244
1 24705 59394
1 32520 82154
3 93646 94998 700607063
3 67 99973 987807393
3 3970 68891 985135955
1 15223 66734
1 39853 88530
3 9 99921 509357999
1 34971 75091
2 64654 337320126
3 14003 90739 880481899
3 43 99901 771277798
1 41652 76502
3 42201 67680 795159832
3 46527 99208 78038248
3 7 99973 695678924
3 11384 88101 398291035
3 44593 94544 191972463
1 44246 56612
3 31 99911 545726868
3 70927 94989 653570226
3 15 99978 163809126
3 30 99936 198993557
3 47324 79102 141852635
1 29034 44581
3 69601 84822 969981438
1 19521 68169
1 9309 38931
3 71 99907 213167913
3 95 99988 894158011
1 80919 82197
1 30115 95583
1 31297 97478
3 54103 64944 485971870
1 48561 48779
3 68117 96479 543483093
3 28402 29187 324946389
1 46737 61421
3 4041 31061 675672088
3 14370 90426 939358886
3 62 99987 758782529
1 32547 89351
3 14839 20310 511914589
3 28759 76453 589717277
1 51112 61809
2 19603 332035064
3 53 99920 554458847
1 9092 42554
2 67127 485149282
3 10873 44434 775221186
3 76 99963 117151115
3 57995 94987 48296559
1 28267 66185
1 1357 88999
3 23925 27588 478086760
2 69616 177005122
1 58638 66179
3 6010 14583 416739169
3 83476 85067 345959295
3 81 99941 676395866
1 699 41542
3 26 99996 709327984
3 44 99927 140864966
3 64 99982 831704699
2 14965 455831005
3 28 99942 361414919
1 31529 61364
3 53 99964 564465472
3 40452 68476 100338294
3 14814 18478 11860795
1 43870 90734
3 95 99974 287150260
1 20332 84693
1 34972 70448
1 41117 86727
1 28923 42360
1 14741 71166
3 98 99956 884834622
1 4037 95178
1 20531 33297
1 32418 76214
3 54 99991 963317976
3 5667 53029 222876803
3 776 46125 34184747
1 42503 76849
1 68044 82427
1 61559 91937
3 6428 55334 320373740
3 29 99901 663212055
1 1539 26024
3 7750 12076 876084752
1 20824 61121
1 58263 74185
2 24378 277991789
3 39461 64141 433326729
1 70709 94405
3 21 99900 649862142
3 29262 84305 706584957
3 59 99915 863513508
3 60 99969 703138970
1 57817 88096
3 65092 69564 549485025
3 47679 84356 160032463
3 8397 85713 716499636
3 88 99934 58326198
3 18125 35038 986736833
3 4502 72355 860568823
3 88 99913 265723543
3 59450 61173 789414489
1 22609 93571
3 60302 61440 878615070
1 20050 60213
3 56563 99989 685142494
3 61544 67091 123601259
1 67323 81129
1 16147 53582
3 70 99934 860211733
3 7109 51707 154455338
1 70602 76589
1 34223 84947
3 48101 89959 18786053
3 84 100000 116689943
3 33 99918 475520018
1 52469 89518
1 22606 53174
1 67289 99753
3 84 99959 822089714
3 80 99969 360307687
3 33970 72256 320589749
1 1340 53566
3 41 99937 348821196
1 21829 73347
1 29086 95339
1 36475 79532
1 27012 64256
3 84 99984 373139586
1 9011 84456
1 30885 34922
3 31 99994 189536559
3 37984 76157 830592076
2 73984 580718823
3 45 99971 577823123
3 21998 63435 842985120
1 25680 59900
1 5420 75409
3 33 99973 902647646
1 36923 49710
3 10 99911 953493204
1 25513 34021
3 9055 58508 399514382
3 4 99970 361489000
3 94 99928 894741923
1 71390 81384
1 11970 24939
3 49 99970 18527492
1 9655 83937
3 43118 90378 429372732
1 31453 76080
1 20144 41623
1 42150 64147
1 42742 70616
1 31013 99959
3 80 99904 141909141
2 76041 944746636
3 25914 80785 725532434
3 3 99960 753660819
1 51788 94048
3 55898 57777 77536693
3 29 99933 396504740
1 41015 65007
1 26178 40895
1 31733 34187
1 40450 56759
1 38489 50471
3 80 99969 343390641
3 7179 81916 513017056
3 20978 22536 683924819
3 45307 62946 105190738
3 14806 63446 884113280
1 55867 92731
3 58 99932 349047624
1 64122 78353
1 33444 69739
3 3 99984 344685880
1 62816 86709
3 75663 87738 507401502
1 33994 88764
3 63183 81659 889679317
1 77537 96348
1 5193 99126
1 23739 82087
3 41 99914 378183858
3 31 99962 778755370
1 29361 33775
1 38619 50128
3 52 99975 426389977
1 37548 76368
3 11 99901 871451912
3 30201 51424 606886563
3 34230 75307 718322877
3 63 99926 414210682
1 56766 71527
3 8555 29938 594775819
3 82 99927 552617603
3 79 99907 869533567
3 1477 79362 563555383
2 71990 650375630
1 3895 85560
1 26021 73732
1 3017 25700
1 10558 44195
3 43121 57384 523637797
1 20045 64321
1 10827 84490
3 40871 55551 125088533
3 7368 87570 302008899
1 29324 66495
3 6 99947 497836913
1 22946 37485
3 38747 55774 38722048
3 69 99959 548191458
1 58610 65530
3 86 99985 883336063
3 19388 26150 678711044
3 22 99941 297840179
1 72724 89360
1 9273 75643
1 31516 61537
3 12 99941 469958395
3 69143 85848 585622486
1 7154 64371
3 49414 90121 848312897
1 48088 62548
1 17724 37361
3 16697 76330 964607151
3 67 99971 451325189
1 57345 95381
1 15774 85669
3 34454 84441 14319160
2 64316 986349037
1 16354 61412
3 55 99945 887762298
1 17044 32116
1 47542 84411
3 26715 40896 915051368
1 72787 97152
1 47698 92579
1 3635 80674
3 46865 71599 500409641
3 18558 30680 885042249
3 86 99900 906777964
3 14206 75985 624013359
1 14847 21853
3 22325 51555 792157137
1 49273 68960
3 38 99901 455623733
3 51 99906 862034871
1 3334 83024
1 7849 75666
3 5 99947 639016108
1 18961 21890
3 45 99974 875748623
1 19766 94142
3 68 99915 720179418
3 14 99988 943798929
3 79279 85428 117203697
3 22487 60185 774348320
3 30 99971 506953204
3 21 99976 988371605
3 46 99939 812321261
1 26754 84638
3 99 99990 469290293
3 53965 93550 161987945
1 51846 69137
1 997 32871
3 36509 48862 997735419
1 47808 50781
1 755 39319
1 49977 56491
3 22 99948 773109021
2 71164 639733160
1 24543 35349
3 32 99999 379498120
3 90 99984 456137199
1 65056 79992
3 99 99900 879002349
3 8 99977 604128203
3 79 99917 755422607
3 87 99955 641306584
2 29948 889651798
3 94 99941 654020526
1 14737 31762
3 9620 60539 200768801
1 7932 58685
3 40839 90751 774096756
1 14419 97551
3 80 99931 116401190
3 57474 78857 243925821
1 67827 88153
3 95 99990 85964763
1 30126 40663
1 17455 98581
1 43156 64702
3 60431 73209 207092507
3 33900 50379 790583681
1 49595 88011
3 11 99967 696628578
2 40077 870709401
1 30395 41810
3 1022 2655 65712766
3 38 99955 730136662
3 22131 30101 173945985
1 3470 46123
2 98374 298246320
1 313 43692
3 44 99979 619213360
1 15531 45488
3 49334 64538 798437674
1 31737 46528
1 7940 33700
1 15096 49175
1 31831 43141
2 79930 680656835
3 75 99921 937196055
1 5858 92594
3 19 99974 151481988
3 6633 94385 786068660
1 86430 94627
3 33 99985 599718849
1 5533 45520
2 85310 137690227
3 46 99940 284630049
1 31496 90918
3 52252 79211 174836592
1 40812 50665
3 4781 87389 984204055
1 33704 61690
3 70 99936 538573678
1 54169 75028
1 57237 58288
3 13745 81717 278414208
3 65 99900 365847250
1 13740 58204
3 6583 83284 406269391
1 41266 64409
1 59398 75715
3 56737 73516 882055208
1 24482 50516
1 28513 77845
3 10819 32143 454528686
1 6148 28327
1 40961 98673
1 6634 50875
3 61 99981 812288739
3 25579 71337 401059282
3 31049 55378 713350739
3 44 99950 92397495
3 47215 59585 532833776
3 1336 71050 541931673
1 46232 50348
3 2 99909 435165092
3 13509 59249 853860828
1 81121 91239
3 62 99934 544463429
3 43 99991 769092413
2 49330 286445211
1 32479 60762
3 13 99946 58136458
3 78456 96332 247295634
1 36057 42719
1 79308 83354
1 17329 33283
3 11 99933 552861798
3 16383 92928 791514684
1 19216 87473
3 5082 59673 883342626
1 56442 98957
1 13049 28117
1 65742 66189
3 75114 89395 925331925
1 4603 27558
1 19696 78677
1 50618 86630
1 59819 63229
1 55835 62976
3 67 99967 820193459
3 753 70691 12878373
1 12381 16278
3 64 99989 378651133
2 6208 170303167
1 8813 75576
1 78915 89061
1 16615 34497
3 13112 44505 33857644
1 88330 99014
1 22906 81886
1 14334 39775
3 14643 33512 914627464
3 60 99975 163969110
3 52 99957 464954479
3 39 99920 706432616
1 26013 46933
1 82508 96549
1 42975 78780
3 14258 79410 865024200
3 80 99918 374623317
1 2445 65074
1 4929 99667
3 30915 88623 229387083
1 34697 95668
1 69300 87095
1 1235 2229
1 9785 72180
1 34122 38136
1 8207 35061
3 22 99968 874210614
3 1370 91882 689125076
3 13 99985 763478590
2 67272 604089610
3 24033 52039 867983832
1 19997 74556
3 7 99947 688927959
1 2436 33610
3 32 99914 180762244
3 3991 63548 716648515
1 62926 76712
1 26306 62634
1 55339 78817
3 13307 38879 188861069
3 28527 68020 202647608
3 57 99930 216523966
3 46295 50731 51398517
1 9126 40478
3 93 99966 620759121
1 42796 47733
3 1514 80975 301247117
1 12932 35799
3 46 99917 438157506
3 93 99954 297606627
1 47907 67050
3 20 99952 706076074
3 15708 94156 220329231
3 16 99957 361503359
1 47066 67195
1 52246 70949
3 83399 95218 609059155
1 39454 76182
3 10 100000 407733059
1 49089 54409
1 38327 49292
3 50 99998 583146551
3 32334 94967 491267593
3 9983 39369 773328492
3 6642 86334 778502684
3 2 99917 312443502
3 56958 67212 278057360
3 23 99948 645025335
1 50268 60388
1 7297 61276
3 9457 47853 393641345
3 99 99967 505477144
3 51752 99400 71405055
3 56884 56963 404426282
3 3863 49566 418118736
3 42529 78135 685188380
3 9712 12416 953677227
3 71 99957 248159593
3 94 99925 977287565
3 10948 35407 729674681
1 47436 92902
1 54028 86483
1 26786 27519
1 59610 62134
2 29152 875025287
3 29799 31813 546609861
1 10752 89614
1 24620 43449
3 49 99970 145370080
3 881 51876 23506360
3 2671 71255 195010235
1 35586 77275
3 23735 33090 418190075
3 11745 39458 299979600
1 77524 82545
3 10 99999 290260009
3 65 99907 341905084
3 24699 29569 871593809
3 61 99961 193554305
2 95263 338290910
1 26510 34610
1 9809 82656
1 36150 80629
1 78762 92861
1 73344 96780
1 24750 79351
3 13 99918 799232240
1 5235 63747
3 61 99954 855723167
1 5770 29021
3 35 99938 1418041
3 39619 61231 346142708
3 21003 39333 608956291
3 25 99966 265682639
3 5 99909 980688396
1 19402 61661
1 33997 68360
3 22 99966 208956494
1 38689 54659
1 24506 43432
1 37985 65371
3 36 99946 850190366
1 28433 97972
3 48846 65427 368348874
1 51913 52920
3 57 99911 349403964
1 658 75113
3 73 99927 842037862
1 7465 38006
1 61227 86946
1 47705 80661
3 48974 60850 793311981
3 35403 86516 248036882
1 23895 87411
1 31781 46428
3 9 99946 509297163
3 3620 13470 836869859
3 77 99941 112959854
1 17683 61432
1 4626 50421
2 15851 643855
1 38749 47251
1 33668 51080
3 10381 83067 333440615
1 11453 76459
2 10181 246713774
3 70898 75485 900220806
3 43 99989 692726267
3 32219 45287 911209961
3 71 99923 389197903
3 26738 54770 875277094
3 3538 52981 412838975
1 25831 36806
3 24487 67987 93429287
3 18 99937 336146240
2 10094 689120821
2 18335 697761439
1 6573 97096
3 82 99963 565990184
3 40543 62524 644026822
3 93 99925 981637107
3 40182 60523 909271120
3 68392 88135 112400422
3 29513 54228 475437010
1 74228 86912
1 60783 85337
1 24236 67647
3 19832 27572 284317920
3 15373 33502 264755791
3 16554 76827 355055038
1 21422 91526
3 11051 91480 809492018
1 89898 92218
3 76197 86026 558350774
3 80 99949 430578892
1 66522 89489
1 5195 90205
3 18713 84162 595470446
3 6114 41254 102485528
1 30597 53157
1 35626 60320
1 10813 27162
3 64 99964 744333716
1 27444 92632
3 11599 95608 958380203
1 85625 99587
1 63841 68360
3 20246 38149 180870346
3 25856 70020 285632358
3 33768 40098 89715307
3 36 99975 765975385
3 44327 65844 785627848
1 27131 59394
3 70 99951 485758406
1 24371 67177
1 7426 28003
2 22189 502761165
1 179 54332
3 71389 97533 441159317
3 7553 92822 486622012
1 64280 83560
1 2935 8961
1 57261 62981
3 43 99925 683060853
3 36 99974 876420947
2 21138 160207326
3 74528 78992 489142654
3 49917 73628 890957015
3 44075 51863 398487447
1 48294 99077
3 44 99915 70539147
1 33223 72162
3 80897 87994 186945580
1 17148 93163
3 31130 57207 536543060
1 5092 12061
1 50874 85158
3 4909 92641 680007649
1 72753 84159
3 29 99967 535856661
3 2 99923 265108011
1 4528 80480
1 19847 69760
3 4030 14421 547836803
1 13900 73302
1 81743 85892
3 1 99915 430658859
3 60 99927 809378646
3 57 99948 949277646
3 18419 66871 515935340
1 21655 64459
1 54725 81301
1 66917 99445
3 21275 77877 478353151
1 42357 90489
1 56438 66038
3 90 99983 437521329
3 25313 89653 307388608
3 54244 87013 335430117
3 80 99970 652770580
1 3895 55106
3 61525 62146 915955568
1 74299 94402
1 19565 33091
3 12386 51449 867142912
3 20 99903 232648170
1 50004 91453
1 61454 91566
2 13961 856298533
1 13550 29559
3 72 99994 823528057
1 21666 57131
3 76745 77652 575290402
3 24322 91958 979525017
1 16136 40513
1 33774 89750
3 85 99945 357079766
3 24597 80496 869740269
3 10800 44148 78412183
2 12037 669449165
3 71626 93424 179217859
3 57 99912 654244352
1 12972 15725
3 33 99963 943797719
1 7700 14510
3 98 99911 670278841
3 96 99955 62652554
1 23752 88564
3 20336 45371 791571717
1 79972 87793
1 6040 80867
1 74786 99710
1 82488 93423
1 15517 49073
3 60 99935 737416345
1 42871 60765
3 8212 42451 961298940
1 21783 80458
3 38338 60847 89679593
3 53251 60919 163441021
3 37 99931 148889303
3 23 99921 396118878
1 10541 67375
2 8989 927288215
1 80582 86100
3 3 99980 768874342
3 92 99910 173870027
1 34510 35293
2 3265 114625562
1 70910 71266
1 71107 80607
3 2933 83700 975736348
1 71369 73514
3 56444 64295 207906810
1 5482 36575
1 23152 78629
3 16080 81265 892405789
1 4940 88032
1 16736 58524
3 49 99915 209237704
1 13347 87314
1 9311 88858
3 21 99957 640198893
3 12 99996 293267429
1 352 52954
1 16365 87480
3 31193 81667 194165603
3 97 99917 580586053
3 40 99930 801070960
1 13091 61808
3 22955 66776 985275810
2 15160 795824239
1 78781 79189
3 88 99945 431208179
1 878 77523
1 76176 82900
3 43613 52639 116298215
3 88 99999 399424780
3 34 99920 915835441
1 22724 29348
1 18680 22008
3 34226 36867 590007236
1 50273 87148
3 6993 94889 409168126
3 14 99943 443924839
3 22714 74146 430579076
1 88409 99851
1 21217 41474
1 63019 70506
3 64117 69990 899425583
3 28188 96431 742592885
3 21882 83648 99407312
3 13 99991 540653795
1 31698 64020
3 50 99917 455070126
3 8662 50250 744489012
3 56149 62216 538240986
3 52 99951 8421222
3 19808 90239 457525373
3 2766 58381 893460285
3 24836 33368 161568870
1 8043 93855
3 38 99906 366713031
3 28 99994 756207212
3 36 99965 428234088
3 65077 79452 345672105
1 71776 82297
1 4425 80852
2 11821 213834789
3 5852 10976 286435860
1 82699 84969
3 22831 51630 631378398
1 11214 18425
3 83 99989 381852903
3 11304 84522 262577093
1 5883 70450
1 17649 33143
1 3332 18742
3 4106 70302 670132620
3 11 99917 524042318
2 44274 660934163
2 31859 215320911
3 621 4036 719432671
2 6993 763751035
3 73 99977 52339113
1 40470 97220
3 86 99907 925569129
3 58577 81845 786139132
1 63928 89529
1 45841 66942
3 32462 54956 7441394
3 34 99927 458262622
1 17389 43540
1 14818 16178
1 54427 71422
1 69775 72259
1 18330 58767
3 45 99911 710527563
1 23736 54987
1 60968 77095
1 5801 74860
3 12418 95890 324798374
1 11506 84689
2 7265 126837203
2 13324 409285720
1 70461 97791
3 78 99963 530036938
3 51332 91803 720068003
1 14669 94773
3 61921 66500 753834052
3 74 99960 34155375
3 32397 70487 587883370
1 4228 20948
3 13087 73244 517274264
3 21609 33645 966691185
3 9 99952 239575912
3 388 84157 608084413
3 41 99926 296055940
3 63 99920 424177208
3 34 99940 89207843
1 8300 31752
1 64524 64705
1 55446 94466
3 12432 20855 410520259
3 26494 98760 94857273
3 53 99996 735229704
1 16542 50690
3 79 99955 801554377
1 33305 95312
2 71867 101079716
3 24042 56860 224335354
1 53370 56253
1 78495 98024
1 37914 67424
1 14534 29209
1 48819 64830
1 20628 28283
3 33 99906 914307597
1 21275 90125
1 4163 22001
1 34561 58071
1 44939 94155
1 666 46458
1 72328 77212
1 6642 51537
1 11547 76372
3 34569 79126 118418208
1 16579 39174
3 30 99936 966559983
3 11113 34704 202346922
1 69399 75703
3 15 99999 950342045
1 25878 64049
3 5 99960 252813455
1 39575 72502
2 30733 787997467
1 6784 56714
3 12 99971 780896388
1 60742 71890
3 77034 77335 379516736
3 92 99914 516444006
1 4266 20097
1 51350 58810
1 61645 91634
1 2776 57206
1 7419 57427
3 3798 8465 887036566
3 76 99969 331916224
3 83 99934 631860717
1 50350 82718
1 40159 78366
1 12300 47462
3 8211 65043 59773560
1 18139 26665
3 45 99999 474173700
2 21923 620428790
1 23732 84853
1 71527 76409
3 14699 42099 340452640
1 22226 32051
1 6677 14262
3 74 99943 607623915
1 18025 42257
3 34958 38178 424615247
3 13 99978 106854448
3 545 31230 860325580
3 32018 87343 757605154
1 6335 20026
1 65183 94521
3 28685 29393 89177395
2 94270 986383704
3 21 99990 84845273
3 36636 72244 722368796
3 8932 40897 152163465
1 28487 72718
3 56586 61954 635061430
3 11133 63716 664254174
3 57823 80916 71839612
3 46306 59793 811069118
1 16873 28544
3 29 99955 131901659
3 3190 35758 221999616
3 83 99957 485822465
1 5718 27887
3 93271 98478 675095528
3 13152 34998 962028709
1 82738 94196
3 78 99987 742900593
1 49047 53103
3 58816 96721 633303321
3 31780 92865 639498803
3 46 99958 815453580
1 52560 81791
3 64835 96504 560838525
3 87947 96201 170617285
1 36564 63819
2 30163 248200764
3 51881 56747 188077554
3 60318 97861 860726484
3 15897 85976 280441708
1 63380 63936
2 30923 46376647
1 21011 84477
1 24679 70503
1 38888 60671
1 65818 92981
1 40326 84568
1 18939 35002
3 82 99937 867326004
1 12373 55691
3 96208 96940 730255299
3 77298 95560 632804131
3 8 99984 296151849
3 84 99945 419800863
3 627 67050 372249399
1 17350 60424
3 79 99987 100818283
1 50328 84257
3 87 99998 36024328
1 35686 76828
3 6724 7522 858220809
1 53761 59776
3 23317 56827 743149733
1 6552 14651
3 60928 96728 351370583
1 64786 85823
3 24 99975 113746901
1 36623 81349
3 4153 55316 504530203
1 69146 82204
1 11422 22346
1 19582 55233
3 7926 98663 335544285
1 40799 86874
3 3931 19682 621054170
1 62952 87919
1 42478 79493
1 85149 88576
3 8401 25012 144930918
1 21648 50660
1 36273 67772
3 44699 56713 400618302
1 26228 72804
1 50379 75835
1 35220 82591
3 18848 26914 113310188
1 59385 96212
3 18 99905 629201275
1 11420 44316
3 14 33291 322950314
3 88 99935 644703398
1 51162 91416
1 25760 47462
3 255 39600 108820268
1 9956 61115
1 20231 93900
1 41612 62945
3 39306 52105 167917126
1 72506 98624
3 22073 40184 450340895
3 74979 84764 80994756
3 42151 48180 832071067
3 10046 51793 790184065
3 37751 96741 565292242
3 22699 90701 323391238
1 79300 99590
3 75402 77800 742332382
1 45545 75235
1 11121 11745
3 16246 78008 380324050
1 3611 44448
3 76 99915 532607248
1 15474 95873
3 12 99992 214937813
1 1852 85384
3 84 99949 369262064
3 41 99963 810268537
3 8 99908 514222789
1 8616 22766
2 8324 262935729
3 30854 73556 8901295
2 37884 852264248
1 70735 74816
3 40 99997 731808986
1 32122 40796
1 7354 91132
1 41713 78537
3 5147 60214 479015624
3 26 99918 496036922
3 51723 75494 998794830
1 49954 87855
1 43386 51895
1 4535 14311
1 21389 53807
3 28 99939 470355493
3 49 99927 848158917
1 46867 56505
1 47807 49478
1 38333 73043
3 81173 90580 708353205
1 41168 75055
2 21746 623845855
1 5161 33464
1 52 2440
3 18513 36358 528686962
1 7527 38881
1 2901 94827
1 3330 43012
3 88 99963 894695496
3 5 99976 825914150
1 82890 87529
2 73910 743115518
1 28162 78580
3 51047 78163 16436346
3 78 99936 395198618
2 43860 214920118
3 64834 89697 652104636
3 29522 87672 294429337
3 70622 97711 588412615
1 56497 69108
3 21 99958 209722335
3 59956 63511 310570110
1 30712 55693
1 26267 47611
3 55 99987 729833769
3 18157 83246 363071378
1 5400 91725
3 93 99905 642054169
3 36008 64989 553311540
3 32 99955 727945764
1 15495 40036
3 77191 94916 386108870
3 93 99902 181722041
2 84619 502659804
1 36149 81920
3 83 99994 101023638
3 84 99950 348916668
2 2348 764226662
1 2372 58053
3 11900 89432 876708348
1 14746 42834
2 46674 617943412
3 10 99913 806267162
3 2898 29170 953341313
1 14864 83365
3 12 99952 63534097
1 3890 36317
1 13288 47910
1 36380 43052
1 22043 99627
3 8 99917 37366809
1 23095 39037
1 15744 43919
1 52013 80065
1 59453 62934
1 33994 84647
3 47 99954 172177688
1 17921 68087
3 92 99994 487662120
3 48432 95270 215694307
1 3550 52118
1 23756 80390
1 35064 59248
3 61 99960 708541607
3 18565 44984 771510948
3 12347 73032 392322771
1 57209 63909
1 20339 89190
1 4218 69771
1 67774 82993
3 6429 52270 991429710
3 87 99929 121034770
1 2092 65498
3 28 100000 137496090
3 32 99964 784846798
3 23115 57083 682391457
3 19679 94479 231357574
3 65 99970 170069802
1 4111 47699
3 89 100000 868769712
1 40033 67535
3 30 99996 961901697
1 54213 73797
1 62341 90287
3 38858 71285 107906500
1 59519 68499
3 860 16225 852104999
3 43398 64037 804241056
3 28935 62263 161889242
3 44 99927 427587247
3 95 99914 965408981
3 98 99966 546252394
3 57 99922 740995724
3 66 99902 87426311
3 55 99996 823413357
3 43 99978 959560209
3 25 99955 828422067
3 64772 83252 899530982
3 54 99908 577414775
1 18664 82320
3 36153 81143 782262164
3 23908 88768 56333788
1 72793 81538
3 9108 25310 622919983
3 38 99968 873658036
3 1897 34602 887425575
3 53 99919 526225488
3 67279 89077 166518304
3 64186 94270 463121171
1 1419 73245
1 16080 26470
1 61512 80422
2 97698 515953840
3 7265 98357 990059978
1 25399 97638
3 11463 82354 470310754
1 46489 85520
1 7985 21499
1 83823 92576
1 44777 80275
1 8417 88302
1 27181 35329
3 39187 66588 146196005
1 35181 95232
1 79686 93266
1 67261 77085
3 34 99935 462044424
1 23463 77187
3 36 99960 48250024
3 22763 87569 281498890
3 36 99957 303343290
1 67621 89804
3 12011 24949 603231805
1 3427 68658
1 19511 27519
2 497 370264318
3 31466 92467 442345922
3 32 99902 874459033
3 43 99978 350376914
1 75845 82137
3 57 99973 995358641
1 47566 60404
3 58125 93047 473393412
1 67708 93817
2 80159 873065291
3 6905 65578 975796667
3 13925 61275 578027439
3 73 99927 674170260
1 58264 69964
1 17014 58018
1 25657 49551
3 34374 40256 392020818
3 2949 75369 97301744
1 59022 65905
1 22971 33339
1 6992 19423
3 50 99922 145463960
3 70 99940 254260395
3 31 99912 765019222
3 22 99905 154865949
3 20942 72642 237769954
3 28827 43840 264421524
1 6295 38646
1 3236 46440
2 77805 327245573
3 65101 90354 633697747
1 37910 72076
1 20171 89858
1 90346 94884
3 13315 20459 933906957
3 23939 95164 476971615
3 3 99957 282591163
3 22474 68137 658588624
1 20130 85829
1 11738 44000
3 20165 41259 833407571
1 15360 17864
1 10988 24951
3 92 99965 317019597
1 50753 66016
2 13588 775787832
3 34982 66023 375526199
2 59431 750995537
1 45602 56545
3 7258 93607 855452239
1 26256 59075
3 21 99913 240995005
1 19359 72118
1 4347 99049
1 31011 73370
3 3 99972 679356009
1 471 26442
3 22 99971 808151419
1 59384 90235
1 65596 83767
2 42072 499817172
1 12494 39829
1 24012 92793
1 43774 95193
3 27151 95865 800238565
3 8250 45507 269915870
1 38296 62856
3 10 99923 109914934
1 6276 8449
1 13512 34624
1 14295 91248
1 65012 98873
3 5345 71399 689762361
3 72030 72123 54450525
3 7 99994 461698561
3 38 99928 444285357
1 5987 12087
2 8915 572613058
1 6575 34469
1 46651 57532
3 26628 73425 6229456
3 79 99902 192048375
3 23980 97088 707637100
3 57310 60681 544659353
1 81598 94973
1 29556 63204
1 63346 89874
1 9200 48159
1 62386 95537
2 20342 184781884
1 49069 86020
3 48899 82057 155399643
1 39259 54763
3 34 99902 451299408
3 59 99978 611000299
1 25765 66908
2 72656 97688687
1 35784 51425
3 88 99931 265908663
3 37413 87403 307599506
2 19961 712059045
1 93832 97966
3 36047 50623 500974425
1 1324 15813
2 35688 659786094
3 86 99935 802757192
3 23 99937 285716440
2 93362 57783408
3 14084 93275 168436517
3 27 99904 637129182
3 77 99999 168761159
3 15001 74323 620024118
2 38967 994102006
3 37 99971 982001841
2 78272 284525139
1 24707 36120
3 67 99935 828447823
1 21658 39295
3 23118 96727 985488413
3 6951 73415 497431515
3 59244 99698 211504220
3 18108 25540 477770651
3 4415 54760 650158758
1 70813 94520
3 54925 94941 106623115
1 8359 81457
1 83169 85205
1 44822 45228
3 55318 87052 107527049
1 81330 98999
1 13890 85303
1 11162 67936
2 86510 578722699
3 91 99904 483469017
1 39960 94573
3 50 99925 153642087
3 50831 62375 375977559
3 3344 94635 592946909
3 31730 78769 873672435
3 45 99984 434746760
1 71651 88901
3 89 99928 807184344
2 59679 647903767
1 9468 71860
1 20971 94797
3 81 99955 460443940
1 2254 22395
3 24 99905 110730033
1 14202 63430
1 7194 53004
3 90396 91389 825088761
3 15 99907 946997866
1 8667 18891
3 30635 78137 699868743
3 42 99908 802132863
3 57257 81670 86534900
3 75 99984 48508870
2 70182 490391648
3 24484 64209 270532747
1 52167 97401
3 40 99987 833343862
3 23 99978 850926255
1 22418 44952
3 47260 47506 432055755
1 4444 53186
1 51366 82085
3 36 99904 813485189
3 80 99985 288685142
3 39 99995 581745406
3 23269 57303 422789267
3 7 99991 289773437
1 58876 71553
2 75430 296897787
3 77 99931 140787222
3 31867 92966 996316485
3 96 99959 284351834
3 59715 80167 446204693
1 16652 91490
3 28 99917 245403261
3 28807 31557 333099247
1 22332 24643
1 8189 14754
3 13 99994 685582931
1 61156 79630
3 87 99938 784486915
1 88337 99850
3 6973 68649 876572365
3 15 99931 596259956
3 8434 50954 344890691
3 87317 93952 216358890
3 13 99959 345707771
1 57992 92570
1 1480 86709
3 6 99989 113470768
3 41 99994 429521410
3 1084 39174 842970800
3 52 99979 167859612
1 32666 46080
1 23751 93995
1 34459 85697
3 18 99916 396355407
3 24632 40460 467460264
3 93 99907 923851534
1 1240 51454
3 33551 84516 827465059
3 12 99950 448597332
3 15 99927 455429508
1 79313 97546
3 36060 85658 228721875
3 22038 73783 997684869
3 8 99999 724133749
1 7467 66836
3 56773 99271 673125250
1 17652 22465
3 25355 93223 76552674
1 25390 41176
3 1373 99964 79322023
3 70121 78539 955334705
1 25395 80064
3 52 99953 187685450
3 63 99903 893115439
1 61860 75260
1 56982 95202
3 6958 58977 29679065
1 77429 83468
3 50 99986 243987265
1 28762 93869
3 94517 94853 550662517
3 23759 61849 975871412
1 26414 37446
1 54060 90885
3 12820 29439 344116454
1 33397 50835
1 37400 64234
1 41076 41166
1 68892 81734
3 93 99963 207545944
1 3859 60592
3 95 99919 808918999
2 90116 186583181
3 68 99908 635567116
1 41480 57230
3 75 99996 604263480
1 19887 74061
1 25623 50783
1 6811 34563
1 44521 55968
1 27854 77001
1 91204 96319
1 94161 97429
3 66 99973 11507277
3 66 99929 546805257
3 31140 34113 435840120
3 62 99934 315659023
3 59598 62663 629860226
3 100 99919 80995336
1 24649 25555
3 90 99980 530183267
3 65 99970 644347717
1 41958 81174
1 52745 93522
1 4723 64492
3 1134 79685 898799797
1 49843 55204
1 29127 39273
1 36035 60965
3 13934 59736 232448776
1 60657 96046
3 46638 82964 744733826
1 8586 57466
3 3189 64045 683092504
1 14846 92803
1 3376 81531
1 10540 96038
1 11977 56725
3 41663 97769 984236990
3 91 99958 176683913
3 25 99972 533292318
1 54922 75204
1 40590 60675
3 60 99986 600669375
2 57206 578223480
1 78020 84828
3 2 99978 508081862
1 18188 48389
3 9637 84692 920983007
3 20031 37393 122907865
1 13390 80643
3 95 99939 66886564
1 22854 48123
1 33965 40118
3 80 99960 275819406
3 22 99915 144695908
1 3776 99890
3 75 99995 904048955
1 49263 63930
1 38805 55605
3 82844 97665 857254829
3 73349 80790 807419882
3 5719 88696 535282764
3 21 99984 236412386
1 45268 82404
1 9939 90638
3 99 99958 346094501
1 41846 80692
3 28 99935 934783176
1 7767 33839
1 45113 45504
3 23 99901 763271624
1 16008 63561
1 33849 76243
3 6218 26355 221360113
3 28 99932 792426595
1 11931 37507
3 39 99949 469350662
3 97 99981 35234437
3 33134 72681 449941303
1 31607 70370
3 50796 98856 795317795
1 18866 68922
3 25 99993 317014308
1 40550 73323
1 1923 65327
1 22131 93980
3 32 99996 454794166
1 127 61931
1 43488 45671
3 48 99961 964641043
3 14766 79163 647756738
3 66 99942 337852011
1 52394 92589
1 29487 93404
1 17294 24170
1 29948 84704
3 90 99984 802882087
1 45989 75219
3 20191 45615 692276776
3 45 99903 126241054
3 6384 28399 414764856
3 3000 26726 103681369
3 65720 74956 790127590
1 28023 74520
1 62578 65442
1 29716 75447
3 7411 99188 208657963
1 68292 98258
3 49053 49514 835617560
3 85 99931 701462313
3 66 99973 793214253
3 79731 80977 541224320
1 36199 76596
3 9501 44254 135144561
3 74 99960 376693338
1 51421 86104
2 1285 119704812
3 10876 37922 366378092
3 82 99978 293459968
1 17448 59099
3 59 99948 822184282
1 17477 24697
3 11851 13775 231921553
3 60 99930 765278893
3 79348 92435 245020753
1 31262 54742
3 49412 75444 272744756
1 25276 71060
3 55 99987 366062603
1 40479 70297
3 19385 37585 335311833
3 39057 42554 763711665
3 55291 77310 536621236
3 93 99931 626453499
1 11966 48596
3 59810 69541 366735284
1 8544 29911
1 43506 85894
3 52895 61255 334033486
1 68380 75410
2 30193 819406825
1 32139 33437
3 27047 29754 700026511
2 19774 949148484
1 42562 70310
3 99 99937 955136706
1 12971 87154
1 45979 93331
3 13 99971 338300091
1 15315 57226
1 34914 46156
3 70 99939 759104790
1 18960 33111
1 66221 94905
1 3080 57723
3 11506 57185 671205826
1 38263 41831
1 46118 89459
1 7550 39195
1 46337 74804
3 33 99990 372182308
3 26 99944 172543565
1 14320 82290
1 8352 80950
1 16102 88188
3 59564 91671 658804508
1 73535 94957
3 59 99941 417591922
3 53 99967 286399812
1 1386 28209
1 41585 62774
1 593 25552
1 45859 99762
3 59618 72581 740849768
1 49746 83373
1 5454 90908
1 50272 69792
3 70 99953 104100127
3 18461 51737 317200539
1 47619 68508
1 3281 98513
1 14307 85655
3 63 99964 719535725
3 24 99904 201181618
1 18893 61858
1 37219 50972
3 95 99923 189167618
1 13685 71770
1 1701 73330
1 1085 3183
1 66679 79706
1 1742 67499
3 52919 82596 62893726
3 74 99953 220773974
3 65123 76085 481806329
3 25020 52934 831650591
3 158 92588 774918667
3 81 99918 390183611
3 80843 88684 33753771
3 86 99933 182004640
2 76325 50143828
3 5774 5778 538975876
1 19768 81805
1 5355 34239
1 25371 84998
3 22008 51815 273916118
3 71 99947 960550837
2 62488 828215468
3 57272 92225 769382246
3 475 71993 4432790
1 19179 94961
1 29179 30778
1 14894 36263
3 67 99960 428213733
1 76852 94276
3 4716 77436 978739635
1 1604 81203
1 87422 98553
1 24925 62126
1 80302 86854
1 20783 27043
3 13 99997 485683293
3 41801 63424 969749674
2 47892 616531687
3 11230 86202 161923708
3 44988 54588 907015457
3 33938 68002 491862799
3 44277 66983 167484833
3 7066 63983 66193362
3 43457 67789 194909560
3 53768 69881 147820498
3 34594 71752 890375196
1 50906 78649
1 73444 75453
3 35675 48872 580822404
3 86 99917 809439853
3 90 99907 419283422
3 37597 48433 569167318
1 27648 56939
3 28905 29483 299471137
3 23567 79940 402521638
1 36929 69759
1 48984 64554
3 79 99900 428567455
3 37661 51982 911054880
1 3734 88260
3 38624 67454 834228842
1 3482 86268
3 34 99982 322062398
1 22539 78312
3 21238 38284 817284717
3 11672 20590 102747715
1 8541 41000
3 32665 77651 514926932
3 93 99960 556151892
1 71253 71523
3 11 99966 209804302
1 84091 89151
3 37 99975 318357558
3 41030 65068 378324804
3 64 99903 996447419
3 34901 59098 491734295
3 79312 99333 789560730
1 3475 38243
3 19105 36569 55120168
3 86849 92782 904178426
1 41232 50025
3 9 99947 312109585
2 3992 187485108
3 40085 91637 776133861
3 28525 75859 966224305
3 41 99979 737538680
1 47124 80959
3 8507 35235 670706363
1 47004 47407
3 53 99933 845106305
3 99 99981 648691039
1 11235 79528
3 82 99906 528773564
3 71 99921 463794155
3 7 99947 43471935
1 12268 37711
1 8675 43510
1 2941 99630
1 49075 95045
3 24 99934 794757115
1 13956 87805
3 80 99916 130868706
3 24580 71960 992779006
1 12283 38733
3 8 99907 943153698
1 45543 73695
3 70 99924 799968326
1 47348 79239
1 18921 78010
1 17908 61226
1 22072 75565
3 64592 68536 807343425
3 20615 71701 559007098
1 72785 73208
1 30708 45504
3 26085 76995 469346732
1 41702 56520
1 73056 86450
3 38748 83756 927716024
3 64072 72709 202215851
1 69579 98104
1 12835 89718
1 49313 79659
1 6919 78015
3 3271 67462 887983720
1 1628 78694
3 21 99942 467637488
1 51830 57902
1 78525 88710
3 50 99968 908111935
1 45252 97701
3 65516 88236 499253880
1 18511 61286
2 85714 664964005
1 36801 73765
1 15302 59534
1 88136 95154
3 2 99982 708452113
1 3877 53773
3 46 99983 233907971
1 61743 64430
3 22847 76025 130320429
1 31394 99313
3 58 99983 752476823
3 32 99944 724923028
3 53132 76332 959515213
3 13 99919 162682155
1 9990 38260
3 23 99962 481113557
3 70556 98964 977499541
3 50 99963 22204154
1 55461 56359
1 3313 84230
1 23800 26080
3 90 99901 458053071
3 45343 97937 354527669
1 53777 63428
1 58137 94989
3 57 99999 591351562
3 26 99988 809700341
3 73373 84787 824451533
1 78404 81911
2 65814 651211498
3 17 99960 593681072
3 23 99955 690349248
3 85 99954 33918664
1 1204 65967
3 56 99967 896028625
1 29119 99501
3 28979 54945 361284273
1 6089 28652
3 16537 69938 454112416
3 8290 14301 423932915
3 73 99939 578007422
3 66506 98116 965004668
1 43835 90590
3 20799 93092 75958459
1 30331 98850
3 49 99993 84343663
3 5220 37991 428716420
1 17322 70334
1 83784 99094
1 40438 64049
1 60 72802
1 30152 85324
2 323 853198143
3 28 99914 703129300
1 77022 83152
1 7615 26829
1 44827 86998
1 46893 52869
3 51 99926 289669735
1 81504 96125
1 42468 78584
1 66580 73298
3 43 99922 230377600
3 23925 83467 84357123
1 10449 10555
3 70 99907 728823379
3 48318 60947 229068353
3 73987 96290 343276975
3 16308 94591 3226525
3 57139 76958 137888965
3 75 99925 644152491
1 28686 92152
1 21012 55865
2 10392 840231723
1 61085 81823
3 68 99958 869470539
1 60839 98208
3 39712 48722 362798398
2 71461 929908448
1 21306 32480
1 8068 54491
3 22 99948 974698309
3 40 99904 272990626
1 14271 62385
3 22716 50884 431422357
3 17 99933 759030420
1 45132 79103
1 36930 89614
1 74258 76537
1 17440 91553
3 45 99920 979445664
1 36116 88456
3 34 99955 417366777
1 16927 59016
1 18698 90213
1 17203 46446
1 25098 61088
1 62054 63316
1 840 9596
3 25576 85248 39768584
1 33331 97083
1 11369 90568
3 79 99935 331629917
3 98 99918 60134628
3 26 99971 770843119
3 38433 47268 169613111
1 14213 59843
1 34427 35998
3 15555 19456 436710184
3 66053 87324 678526682
1 81058 86856
3 53 99923 587488586
1 4444 16026
1 21058 93325
3 31001 32912 386950014
1 10 8043
1 33084 90390
1 64465 93226
1 6296 11828
1 42749 97142
1 25713 84088
1 66733 92554
2 53349 367230097
1 43564 61481
1 35283 85897
1 28527 80401
3 29 99913 271765806
1 53374 74210
3 9809 45362 842978673
2 14452 415919415
1 45695 57619
3 66 99986 905183661
3 12 99981 366387958
1 376 31825
2 65254 242765374
1 28390 53738
1 49620 81364
3 12 100000 597478578
1 48721 98055
1 43412 80226
3 61427 76252 458958094
1 8665 86687
2 65553 267482554
1 38613 81571
3 14 99966 125215293
3 63649 65618 975246897
2 55666 939432007
1 8449 78331
3 23100 24571 165731457
3 15 99954 282167388
1 28320 69203
3 38330 60696 27267866
3 46855 66471 179296811
3 9531 17633 547435297
1 52991 97634
2 26527 902814368
3 58529 88631 101000481
3 91816 92022 824650621
1 2080 32925
3 33815 69995 683169916
3 5497 84770 116565424
3 6396 86717 430806631
1 9013 69352
1 26589 95489
3 26474 75036 143719325
3 66032 77033 498493638
1 7443 52680
3 74004 98837 6527843
1 68835 96255
3 12 99921 429786017
3 22662 34026 757670132
3 22447 24901 393180854
3 30 99916 947758514
3 20 99962 49020252
3 26212 64694 413650809
3 38924 55035 692616033
1 11277 91231
1 5441 45249
1 31019 63904
2 54393 231482665
3 48301 84362 285937069
1 2911 18766
1 34187 50812
1 67681 75240
3 60624 77829 529267331
3 50891 87415 466958890
3 68732 91311 890356322
3 24994 87022 679155681
3 75373 88128 325037293
1 15966 89750
3 7918 67572 820370251
3 8 99975 41928413
1 48523 65307
3 57 99981 220818711
3 51686 69121 271484159
1 10614 41605
1 11678 77879
3 5507 91851 587579944
3 22102 53991 221723298
1 18017 26065
1 24318 47611
3 47 99906 331824721
1 20256 84711
3 2713 65259 902252632
1 14909 66882
3 49 99978 61812889
3 56744 64749 171763619
3 1811 4574 197799379
3 49692 55027 739418023
3 10987 86789 873080883
3 73 99901 553005835
1 35072 67334
2 4354 121448203
1 67711 79885
3 60 99923 115501232
3 30064 51194 297077966
1 43256 82225
1 28944 81616
3 12254 88307 841259868
2 76607 489304513
1 87476 89819
3 89331 92564 753718396
3 24377 88598 164467230
1 34774 50484
1 43755 50655
1 2765 29970
3 57 99929 335985509
3 43467 47622 862514715
2 38808 925432619
3 4272 96703 770930093
3 96 99962 892646656
1 79462 93471
3 75 99994 166424134
3 83 99977 83616252
1 66352 84442
3 76 99966 421277234
1 6618 47032
3 57 99957 768026985
3 86 99935 784090159
1 16099 81587
1 40739 80008
1 39151 51530
3 23223 48729 920232313
3 22276 78183 424365474
3 84 99938 968399393
3 5 99974 45147897
2 36418 164260784
1 60695 96716
1 54703 91269
3 35294 89688 328899723
3 26 99905 828356034
1 20425 84660
1 76984 85515
1 24014 40118
3 59 99940 63213791
3 12 99974 474696288
3 3 99984 417558692
3 1757 28046 513950032
1 1419 25487
3 18541 56581 135585407
3 96 99992 180096359
3 48243 75757 665971296
3 22996 82848 213159334
3 72 99984 307230946
3 73 99929 163153228
3 42 99903 384318201
1 65183 84624
1 86661 99673
3 1 99964 270717946
3 72 99940 484929751
3 15 99957 35262399
1 71026 96553
3 44965 99107 433648722
1 32098 51628
1 27994 28216
3 18627 44293 645381671
3 45 99955 715168358
3 33027 55928 103847250
1 33113 78573
1 92566 99357
3 3524 60979 623014152
3 30 99906 198294031
1 7036 73693
3 21484 95302 346978727
3 24 99981 845245620
3 17133 52828 604673875
3 21312 75485 808492860
1 61364 76917
1 40682 90241
3 75 99984 451167033
1 7592 22165
1 9295 66976
3 15 99939 410200663
3 4 99976 866098935
2 68966 346411625
1 61184 88227
1 14877 45266
1 56484 74307
3 19 99903 152798562
3 16 99977 591401089
1 27198 34210
3 40206 51302 801191903
3 37 99924 946624385
1 29332 60562
1 26716 96958
1 14329 97094
3 32 99900 155831089
3 13 99901 851826878
3 81 99988 447759826
3 14219 31160 380595963
2 64133 328856678
3 40 99922 527901560
1 19124 71306
2 21994 622552618
3 8 99982 868851897
3 25455 73765 564253895
1 26421 63018
1 25787 58891
3 35 99977 415581527
3 48 99988 741222177
1 31512 80330
3 48003 57572 375452508
1 38507 56840
2 38610 366625814
1 76175 94990
3 81 99914 354623897
3 45090 69134 920499860
1 16114 75998
3 58 99944 494374530
3 29 99959 154165681
1 24313 43427
3 33 99935 420005060
3 98 99937 442988561
1 44847 46386
3 15681 28157 311344456
3 4298 77469 96281388
1 54595 87950
1 31029 58404
1 11690 18282
3 50 99922 331440296
1 448 44539
3 31 99975 942471404
2 67999 345425651
1 58585 71437
1 9232 14114
1 64684 94975
1 72521 85924
1 29885 33847
3 42 99971 733127356
3 19620 87805 445980125
3 25 99995 765093686
3 24 99943 212042246
3 10 99976 693443979
3 39031 80235 773911908
1 40082 54846
1 30120 33408
3 5999 86893 88596457
1 65221 81333
1 49754 58947
3 31862 37673 932213821
1 5787 96033
3 93 99939 976451622
3 52329 88768 535689450
1 62660 69870
1 41099 57500
1 10025 20106
3 63 99901 98521880
1 23455 53661
2 34750 450415810
1 41627 74987
3 46835 91004 847992137
1 24881 34595
3 49 99982 798910091
3 82275 91784 172486368
3 5922 42657 408725556
3 25286 98414 440015465
3 21216 88789 970731089
3 39308 61065 757899110
1 45311 69960
1 69419 81387
1 47134 82355
1 9217 38638
3 74 99964 614877466
3 7395 11869 933971167
3 38 99962 902262817
3 5367 37773 448384847
3 30484 74521 871237314
2 4517 837610573
1 13986 37239
1 33239 52694
1 5602 31911
1 86783 92662
3 10176 68847 332130287
2 2957 282878972
3 853 96085 346825589
3 3 99998 573225467
3 19149 88577 698249546
3 60 99961 747586864
1 21922 45409
1 46203 69610
2 86310 677820689
1 60714 86613
3 24122 31778 882416551
3 6529 24136 197236019
3 55 99931 334067064
2 88114 266839620
1 8891 93339
1 65577 66745
1 31951 54078
3 4858 19276 581194157
3 34 99944 355957121
3 19 99900 651265268
2 49071 560664069
1 12643 15427
3 36 99959 940995969
3 64506 97047 43695709
3 1117 24670 10001531
3 13607 54567 262246686
1 73388 84471
3 4 99924 530589186
1 31210 75676
1 17914 91693
3 32 99954 971064237
3 18 99965 682821505
3 35863 97624 488707464
3 23790 23901 167561557
3 36 99933 612181736
3 92 99952 795420180
3 45279 49204 285911014
3 33979 64838 809064601
1 40171 59057
1 8702 43954
1 29502 73116
3 29 99910 658571642
3 21 99996 924611249
1 40653 88701
3 90 99982 685816901
1 9714 13448
1 7319 22977
1 7558 66012
1 39322 42517
3 47 99970 943334959
3 42818 55081 751932925
3 74 99965 854841309
1 89042 91217
1 34317 72459
1 81295 87132
3 36 99929 571877301
3 77228 82875 826718630
3 37823 79482 2458521
3 88732 99478 996345384
1 79763 90977
3 34877 69858 273736860
1 3144 35740
3 87267 95735 54868389
1 39734 94440
3 28969 95664 281018731
3 22 99924 721442518
1 57496 60757
3 52287 74631 257995727
3 88 99974 644605813
1 39181 39614
3 57 99906 36823506
1 26459 26946
1 20256 47551
3 32 99900 514183007
1 8192 92862
1 39586 49606
3 64047 85690 151824404
3 82 99977 582112084
1 14327 99589
2 40825 573303787
1 52557 57969
3 21 99920 840422566
3 49876 97467 936292576
1 7610 35251
1 17269 19756
3 49 99955 918184779
1 13829 52670
1 40665 55506
3 58803 80394 177561128
1 3734 61279
1 64744 88833
2 67557 409378329
1 8700 86362
3 59 99943 558160721
3 7473 11239 518358955
3 28582 84593 59712935
3 31874 49362 200264963
3 50 99926 692098947
1 48099 82489
3 8961 55840 386406479
3 89235 89609 267347141
1 11710 82309
3 70 99912 247555466
3 98 99935 61578700
1 53153 97385
1 7373 47915
2 16811 414558006
3 1 99948 79600426
1 42460 65779
1 22150 28923
2 9553 663126320
3 49639 52451 89063336
1 14880 45171
1 36135 83255
2 38031 553401558
2 69464 572379944
3 35171 43251 565505024
3 60 99915 264825525
1 13940 49991
1 73515 82446
1 23266 75517
3 41 99916 108176239
1 11875 21155
3 97 99975 861158063
3 52 99914 108958139
3 1248 17372 843615400
3 50 99901 198863606
3 3534 19018 486249585
1 64869 72320
1 12827 35597
1 44300 91990
1 19520 65342
1 32734 84646
3 65738 71234 734672606
3 59 99969 790106521
1 40993 94705
1 22473 29008
1 25809 76223
1 80395 95706
3 378 66557 465028137
3 71 99907 372233384
3 13835 77975 427855222
1 1226 87581
3 42973 65468 990735481
1 43347 99950
1 27225 91559
3 14269 93312 59634309
1 7539 21232
1 19233 99522
3 20 99986 37983329
3 36 99964 507853383
3 98 99922 653084860
3 48 99914 309369228
1 77135 80466
3 73803 93425 712110297
3 24558 93521 911949759
3 69 99995 823683407
3 96 99960 356186547
3 89 99986 808285108
3 7 99935 917506187
3 26 99938 161985338
3 41 99926 420972524
1 54167 81476
1 3193 84005
3 14166 27758 631058356
1 16901 90161
1 17664 99462
3 92 99909 360752245
1 6124 48568
1 72590 79025
3 45385 54672 747161635
3 50120 59211 338110887
3 6 99987 448265879
3 4525 43530 508101634
1 38617 94663
3 83009 91382 558310931
3 28 99903 851269205
1 68022 80255
3 34568 67397 45038952
1 15351 91158
1 2755 92190
3 26282 38838 97475438
3 1808 81057 883167931
1 49619 76827
3 35 99925 66989100
1 70680 98899
3 17 99995 195503108
1 18893 48729
1 51446 69955
1 75836 97991
2 82852 507265783
3 5 99996 757035322
3 14 99996 924552583
1 40510 67663
3 58 99996 628487989
3 5 99990 145603197
1 27122 47079
1 5855 57293
1 39227 89828
1 65992 98227
3 59698 74914 822780616
1 9471 9763
3 58696 68669 158096768
3 82731 90961 520901883
1 1799 6651
3 92 99996 93092765
1 8050 45711
3 45542 46919 662631703
3 3007 94869 462397727
1 48874 71418
1 49434 67328
1 2405 44912
3 51 99976 377936700
3 80 99932 39337121
3 54 99955 201433600
1 24813 38663
1 14298 90171
3 38139 60770 563287722
3 4 99925 754172193
3 5319 85835 193108169
1 9895 19607
2 18795 26334316
1 30110 56323
1 16647 47792
1 22821 28813
1 63417 71457
1 10583 11994
1 56951 92174
3 67638 90354 808965336
1 45858 81644
3 39 99912 11330701
1 20172 28716
3 25 99952 762800463
3 80 99908 148696949
3 29655 68635 765940117
1 88530 94145
3 50 99970 190586224
3 23416 52158 446415482
3 24832 99323 872500155
3 15 99978 290751452
3 64 99937 12702514
3 26 99963 502356581
3 52 99909 984783328
3 28578 55562 728772887
1 40439 63063
1 91801 96605
3 88 99933 221431395
3 71 99922 653315255
1 81053 86790
1 1264 12771
3 49 99978 580286814
3 24874 96608 333141231
3 19198 25973 537451592
2 69098 645837390
3 47 99987 999734680
1 8678 82241
1 67682 93262
3 57 99924 579090519
3 21528 85496 138902815
1 15354 99204
3 26 99983 823070888
3 15245 36335 812965941
3 75734 94330 990041717
1 11929 44327
3 20869 51057 622402053
1 4502 12521
1 38660 42096
3 66111 98360 412516795
3 79863 98612 605461033
3 43 99965 765789701
1 15836 90286
1 20969 30886
3 63246 64609 163952097
1 15821 69231
3 810 47998 451380956
1 8269 51905
3 39799 50715 131049719
3 51613 84820 472298343
3 22086 25899 544404115
2 21468 285933830
3 25 99977 771967214
1 11984 60036
3 50531 95386 651956707
3 45 99920 879298860
1 3550 91615
1 8515 75839
1 31693 49676
1 23623 24230
1 3454 60017
3 45252 83142 255992883
3 2 99985 899427566
1 20482 70100
1 68804 77063
1 24015 61880
1 35516 68740
3 11900 86289 789075283
3 61876 79388 251463762
1 34766 55101
1 42883 74081
3 38 99956 658402581
1 40682 45089
2 87448 677765261
1 45388 92254
1 62546 98882
1 68071 88731
1 9412 39152
1 30848 43458
3 58 99988 922129185
1 52227 86328
3 56 99903 382721520
3 31517 97529 749529209
1 68012 98759
3 8971 21643 290750249
3 67976 93118 244867274
3 50780 93558 483685658
3 52598 83562 243540663
1 12618 41904
1 75698 77136
2 41335 827506348
1 7675 48960
1 13022 50986
3 72035 85338 887247107
3 39424 78900 694027345
1 50545 52921
3 17394 55627 394852166
1 25973 44048
1 35630 43307
3 4262 71686 306416870
3 57 99964 13785906
2 19455 376822143
1 7510 73234
3 32 99963 312193872
1 52953 86645
3 15991 66488 390078122
3 25596 80490 389124303
1 50879 71786
1 16297 37571
1 13461 42157
3 65785 75055 839899367
1 39655 63480
1 91994 98289
3 6668 32897 412640443
1 32098 40757
3 47 99935 866270995
3 54 99986 66316585
3 68 99947 455534143
3 29 99984 381120522
1 30410 66709
1 21261 96489
3 93 99942 207577405
3 8 99989 925864515
3 58 99927 337816449
3 44111 99306 189834948
1 10844 78973
1 675 89137
1 66595 98307
1 81713 95450
2 50466 114178750
3 43958 61275 894804755
3 41 99919 524536053
1 75369 87201
3 4769 70369 615120648
3 46 100000 274941771
3 84 99904 264394878
3 80 99960 133998986
1 47158 62632
1 9131 70984
1 51981 97879
2 45592 74594730
3 63 99946 387329168
1 38466 88880
3 11983 95453 609003958
1 1719 81634
1 52442 72009
2 32217 922391143
1 41356 82824
1 2091 20952
1 33189 75236
1 45279 96114
3 12922 49807 758144895
1 52337 67293
3 45467 85697 556330599
3 6325 50340 608168053
3 99 99927 858708312
3 46544 87456 734422492
1 6252 79344
1 4585 57534
1 2968 65377
2 37098 741804628
3 22 99916 137410350
3 34 99962 401080119
1 36618 67661
1 9871 10984
1 8398 97352
1 79777 96621
1 29582 70783
3 14 99993 479384586
1 14816 31275
3 22 99906 306266110
1 73156 82246
3 53 99981 132814834
3 81 99996 772364787
3 63 99964 25043579
3 34 99974 385911162
1 14656 17883
3 77591 99825 347476381
3 15691 65372 322366611
2 44605 787640923
1 12730 51959
3 79 99991 4266326
1 59199 97916
1 41242 94811
3 85 99962 335145460
2 21910 34274468
1 12913 51494
2 63958 49751504
3 53 99999 604570185
1 4591 44093
3 44 99938 538176979
1 4246 98626
1 62255 77304
1 36150 38454
3 57 99926 28653907
3 2487 27142 504533123
1 56975 77442
3 70 99960 953244331
3 53117 79973 481858709
1 50603 62464
1 8935 67710
1 60386 73210
1 12868 96578
1 10719 33274
3 89 99958 85888507
2 42198 345986512
3 48710 57845 762141855
1 76494 96767
3 519 84665 464259704
1 19953 26933
3 81 99951 395560943
1 14438 78278
1 45489 66947
3 19543 90962 49009923
1 27689 76556
3 45080 65309 810839884
1 299 78659
3 43248 72509 17106883
1 18010 70574
1 3698 73747
2 43144 749983292
3 7568 35050 571751400
3 28796 71242 481951905
3 20144 72695 923774146
2 40262 409840097
3 26747 87099 253719992
3 3336 27913 935574958
3 14055 79328 507627161
1 40123 90414
1 10236 53694
3 72 99978 290902181
3 93 99981 71181570
2 59125 379799167
1 11219 75731
1 8117 48154
3 22 99970 623670191
1 72203 77394
3 37 99917 473340483
3 72 99909 200844589
1 58400 78031
1 8538 78810
3 92767 94071 396342868
3 19 99924 47679822
1 17472 59700
1 14135 49051
3 83541 97461 574462479
1 20736 21602
3 21 99946 306655398
1 74827 85117
3 9063 37284 527022459
1 92493 98532
3 14709 35491 577412271
3 48 99933 698569642
1 1985 67987
1 31369 32232
1 8582 86310
3 12044 25079 333564580
1 9963 90896
3 48 99981 841159639
3 10055 41269 293543552
3 50906 84376 113013071
3 50 99916 479051066
3 43449 87735 120827778
1 66716 88177
3 17 99998 19605804
1 53798 70966
1 36509 98885
1 20052 43079
3 31 99940 40817788
3 22671 27193 834622614
1 11465 57920
1 10309 47187
3 4224 94952 176591450
3 60925 72055 455665567
1 59000 99442
3 41 99903 578341838
1 2929 41276
3 99 99987 163323291
3 41 99932 474479525
1 44122 91127
2 32096 268118027
3 18040 28708 97292562
3 8856 79511 197649764
3 6110 46919 538702395
3 82 99961 270705069
1 7763 86284
1 18496 48962
1 35596 56895
3 29445 60031 858049199
3 31 99937 220320186
1 774 63283
1 70922 88456
1 33785 96789
1 53628 61602
1 24902 72128
1 20956 44813
1 40393 67492
1 48008 98699
1 22504 95858
3 19735 90875 45340576
2 94369 799019173
3 88 99901 146799924
1 67497 70872
1 2698 26956
3 11 99929 604332143
3 7369 75428 638426814
3 6 99991 250023194
1 43582 98869
3 44 99934 565575205
3 14777 62286 335128294
3 29268 34649 942974072
1 49611 63609
3 70256 80679 331383598
1 54595 73886
1 60418 70616
3 3 99903 638790962
1 39016 75731
3 54407 73111 936905687
1 28492 85719
3 340 37278 541017725
2 47302 11176214
1 19230 51415
3 78622 84567 660826074
3 51752 56158 21779286
1 12459 45473
3 34109 85566 895279081
3 3476 32949 362961184
1 29478 34723
1 33181 59900
3 37216 44108 987850035
3 56642 97755 134351875
3 74540 96858 575659364
1 33685 69986
1 60685 91134
3 45 99959 472211187
1 14258 73018
1 23497 50787
1 60406 72920
1 13375 31793
3 12054 21080 992818197
1 8677 84436
1 26441 71230
1 61508 87877
3 87989 98954 122731451
1 63497 99125
3 60 99990 556627643
3 75327 94897 154792386
1 59771 82244
3 3215 51532 790073870
1 11 7021
1 55492 60822
1 16327 24504
1 67925 89885
1 45968 77215
2 79973 187786353
3 5115 17834 695744756
3 6602 64637 630129854
3 18684 21522 930423382
1 55413 65543
1 18891 58090
1 8280 65771
3 73 99909 185555789
3 56 99926 154684101
3 80 99970 555001811
3 7984 39091 331291523
2 55890 312769897
3 36276 97022 551244059
3 49 99962 363848256
3 84 99947 228556045
3 38 99941 241697942
3 50649 72149 470413984
1 14329 94614
3 31153 73263 192068508
3 28 99910 819745320
1 48219 65158
3 54 99914 499483648
3 88 99973 596440687
3 53064 92393 865022532
1 36981 89072
3 33736 63825 713262384
3 88 99946 572547540
1 87640 93212
1 58028 75820
1 57457 62117
1 17160 72624
3 34362 82012 640541204
1 34262 37092
3 45809 72348 259833606
1 6694 95036
3 24626 68221 470481742
1 11711 78873
3 34694 48320 661045884
1 12728 38417
1 22842 58186
3 50 99951 989019375
3 80789 96130 768420111
3 11660 87835 580265771
1 18933 88302
3 52634 71905 663173217
1 48275 57542
3 42977 82673 934989725
3 73614 84529 14022476
1 11132 58007
3 32989 36553 500911795
1 5193 94388
1 41063 85566
3 73221 95178 300335402
3 36673 89511 579655236
3 52788 70453 138658435
3 76 99935 25827251
3 24144 83222 941057991
3 33579 96392 250381121
1 32041 76507
3 94 99967 456709355
3 2215 28527 279960370
3 13697 99310 329988440
3 13716 51343 797560578
1 69429 75794
3 35 99993 71291729
3 55 99936 704864843
1 39609 40157
3 95 99937 586646385
1 48370 94586
3 16578 29487 246326572
1 29717 68640
1 10790 18284
1 9777 23838
3 99 99984 389996999
1 68487 93254
1 37055 81616
2 19746 320199868
2 5893 841651048
1 34677 57886
3 87 99949 232348981
1 60094 85262
1 31183 47736
1 54976 69611
3 28729 39229 30472841
3 84 99995 497810304
2 91825 802253302
3 22579 75584 653617003
3 1122 40832 466058997
3 56 99938 596105546
2 14196 279285276
3 25 99919 269362114
3 44807 79285 661490285
1 6589 79682
1 38617 43761
3 55914 67456 54281220
3 29472 84201 959387017
3 11777 59313 42929670
3 26647 53708 329184068
1 43744 56827
1 58897 69417
1 32495 93798
3 96 99912 207040856
1 27168 82227
1 24235 52724
3 70 99936 712328693
1 48825 95588
1 63711 71504
3 86103 95285 171511726
3 44 99925 927923001
3 15700 39427 287710856
3 30 99978 563443335
3 42 99954 860353806
3 7724 96815 756546129
3 99 99948 424676433
1 3146 84427
1 81519 96236
1 25644 68185
1 26646 97262
1 17382 46773
1 45332 88636
3 21421 85284 945837713
3 14549 48085 726597148
3 62733 95410 51495393
1 13898 74835
3 61 99901 620199940
1 24706 45996
3 21297 55848 662879441
1 64300 85301
1 28382 93785
1 32149 98162
1 34192 47785
3 98 99972 886199712
1 51664 88035
3 60 99902 598169794
1 27981 87902
1 15815 21716
3 1800 85931 164723428
3 98 99934 384664751
1 38973 89538
3 8 99930 14346779
1 4443 32819
2 63162 490200646
1 4098 14613
3 28 99974 298977117
1 10900 51028
3 74 99974 313086543
3 58 99968 915000538
1 47510 95836
3 41 99939 119184667
3 94 99967 511227131
1 81149 84487
2 49035 955780941
3 86 99991 592207685
1 9147 95762
3 96 99990 610937918
1 49020 99031
1 10799 31857
1 37596 45541
3 51 99908 617417808
1 49180 50535
3 39241 61026 216247013
1 6857 32632
1 45537 52107
1 77481 92813
3 28664 45934 468287014
2 98197 121940147
1 33440 80180
3 1859 96924 38239782
3 88 99957 188981047
1 35563 61543
3 48667 55050 583171734
1 53254 55671
1 41076 98093
1 3396 73324
2 86647 128173158
1 331 44608
1 25211 94725
3 30 99998 745417089
1 40409 47302
3 66563 71292 502491553
1 32346 75720
1 13153 96669
1 20147 69900
3 18 99957 936509741
3 69 99920 811100215
1 28632 85115
1 14052 87913
1 35932 39317
1 7722 30739
3 14 99997 612148872
1 16688 21871
1 54130 93297
3 11775 77425 733361708
2 8646 314557060
3 18800 26396 626799003
3 53208 64313 862330396
3 64309 70959 192609396
3 57 99907 667836737
3 52033 74452 746600850
1 22635 47683
3 47 99904 496065052
3 55 99916 276984973
3 42923 71728 381546413
1 2519 90331
3 60753 80583 302903878
1 17282 49753
3 795 36471 200284189
3 8 99908 103738668
1 16632 77150
2 17450 317005832
3 48871 83228 718818915
3 38 99950 852467606
3 25195 73157 52173726
2 97521 169322071
1 39747 69031
2 97858 580425382
3 85 99901 869681203
3 17705 22563 352937062
3 689 51021 856532221
3 30673 42518 297533843
3 54956 91462 147610289
1 5276 38155
3 35694 77591 993274461
1 15842 66063
3 32778 40305 150719587
1 5035 99056
3 28 99949 906228556
3 56602 83762 214535902
1 20769 59487
1 3762 4293
1 22346 75977
3 47516 96728 34428036
1 26188 77213
1 48525 97747
3 62423 71959 545553712
1 12870 22114
3 17723 88849 186603835
3 78361 82124 718222139
3 15425 43574 485149914
3 64 99994 928227410
1 44884 69171
3 39175 64526 257412487
1 29977 43696
1 10025 50704
3 72 99958 206924146
1 11775 85051
1 40064 80091
1 11851 21512
1 40079 98314
3 9 99963 842059997
1 21501 62891
3 49104 51902 817013855
1 66691 79928
1 8609 33213
1 1411 57662
2 38854 590202462
1 10488 19885
3 83 99986 415947237
1 21710 88678
1 22557 47372
1 14143 21504
1 92771 99015
1 82407 85754
1 34118 71977
3 6899 39798 769320194
3 65575 82308 336986626
3 40785 69406 106106177
2 41271 434841941
3 21 99987 750163817
3 45153 62709 666609392
1 15928 45317
3 54 99923 795357603
3 89832 94034 866884950
3 11318 47122 309749888
3 34241 52761 180854803
3 45550 62400 307468269
3 42 99969 797867264
1 20883 99318
1 7809 44383
3 47 99997 31442774
3 58 99985 91081647
1 70934 72013
3 32533 62056 914516974
3 56 99990 903144075
2 94102 863517416
3 45690 85778 3614898
3 78375 85956 742450042
1 42582 87131
3 83 99907 381667349
1 42519 71341
3 62358 72650 237117516
1 57479 91128
3 12611 61657 148944470
1 51087 52396
1 40198 83876
3 80 99905 946972908
3 42080 44090 76030986
1 11359 51362
1 39373 42455
3 13 99957 265698111
3 11154 54738 46440953
3 18839 93083 569653999
3 30109 91207 56759767
1 2008 33081
3 67211 88213 22733762
1 20789 22484
3 15 99940 394522872
3 28115 48931 905928643
1 65729 95411
1 75269 84620
1 73609 91864
3 87 99955 495654556
3 96 99982 533427573
1 69834 84136
3 22061 52910 294799921
3 90 99928 773990166
3 56 99939 970568945
1 34764 64430
3 34745 90688 459902141
3 25321 43601 722443444
2 91134 491701935
1 10872 21196
3 18 99959 46709984
3 31052 54058 688883688
1 7978 65355
1 14294 49321
1 48811 96928
1 38848 77285
1 18902 67240
1 32299 88626
3 5 99936 309965094
1 13698 26723
1 14847 66536
3 97723 99020 1375259
3 27 99916 864684566
3 24 99973 687742782
1 55528 56681
3 51 99944 706507968
1 6333 31277
1 10461 25196
1 15877 17962
1 10782 17463
3 56954 88590 245327438
1 15923 66678
1 49055 78179
3 51462 78732 946875538
3 18 99974 936403546
3 89581 92631 810133969
3 4661 78266 56429962
2 18579 107224891
3 85012 92828 221036844
1 71552 80137
1 4823 86209
3 34 99974 958589994
3 49 99964 920406192
1 7441 45679
3 32 99979 2498242
3 26539 95322 479361912
3 24514 64580 291838770
3 41 99907 302819001
1 1040 58908
3 43 100000 317642189
1 1036 2178
2 7080 294775021
3 23719 78843 532734988
1 82450 84953
3 45853 99603 948382949
3 7048 67463 818487267
1 60544 88552
1 68964 93233
3 87 99948 120082118
3 40 99955 988597788
3 38049 51592 698432620
1 88442 94214
2 84652 491749816
1 2385 47071
1 17359 77433
3 30 99944 574197496
3 23951 48311 722383617
1 6844 98473
2 34370 523095093
1 60038 88886
3 4065 37742 224779948
3 98 99983 852177779
2 6429 732503924
1 64794 71609
1 14798 52066
3 10397 25688 830473169
3 49769 78021 614312990
1 8379 88942
3 45057 85512 813218482
1 51746 96542
3 70 99927 183892220
1 65328 97310
1 52883 98342
3 11000 99222 917385235
1 11905 26686
1 24628 79086
3 86 99921 369051705
1 35413 73406
3 21687 96017 719750966
1 55183 58119
3 74629 80722 121602402
3 91 99986 584668143
3 69 99955 149131414
1 42718 44054
3 73 99909 448977428
3 70827 79524 786972806
1 7030 90127
1 17384 74027
1 6006 25606
1 10754 64598
1 44422 61527
3 93 99960 412157452
1 24693 49722
2 70482 179672292
3 55111 96218 625563387
1 48269 63647
1 53916 65905
1 24789 27666
1 15107 23739
3 30 99996 383442113
3 54 99956 421442930
1 37817 66183
1 52039 80102
3 20 99901 103955711
3 95488 99796 350535816
3 22 99914 734641775
1 69806 99176
1 7284 23326
2 37265 85713061
1 68898 97945
1 5836 72614
3 91 99923 15980013
1 41513 58889
1 2058 37625
3 90467 94205 821203077
3 20229 61148 609495143
3 54598 79273 524011800
3 11191 97180 218535232
3 48515 98186 396089560
1 35953 50330
1 9249 19210
3 9946 25782 503465143
3 80305 88960 601177570
1 24790 76372
1 58141 84855
3 26181 90583 744966089
3 18 99902 164736781
1 33250 71351
3 59 99963 927554284
3 31 91848 739106617
1 53114 61631
3 18 99900 131060759
1 37230 57367
3 76 99909 919325610
1 63522 70120
3 52 99962 38529476
3 84 99907 399662885
3 15 99929 67093931
3 28013 79775 836629514
1 11967 77498
1 85398 90452
3 48808 55267 458050827
1 14996 94656
1 60297 90688
3 83 99962 719569561
1 64326 91277
3 42 99948 60859706
3 16 99911 365602733
1 52949 66106
3 52153 89476 369244869
3 25984 66741 909361795
3 23867 60771 893739016
3 59 99972 932554019
3 71 99975 227927040
1 20878 85457
1 40798 85877
1 28763 65311
3 3203 10773 333740437
3 25 99994 45851575
3 15517 61311 4476397
3 51 99998 757998231
1 42662 79420
3 86 99934 868239726
1 35171 51083
3 35 99922 179411322
1 46475 76349
1 56945 87205
3 5663 55822 911710364
1 35110 44034
3 50 99904 891892747
3 18611 62238 914624246
3 42217 89213 840677016
3 24 99949 785553133
3 6008 37299 840461917
3 41594 92467 771113304
3 75 99961 816857666
3 68 99931 55582312
3 3165 8823 599675158
3 11779 79467 259826183
1 48787 80403
1 17099 72803
1 59967 86277
1 34246 72175
3 85 99963 793015731
3 27 99998 939852937
1 29705 80376
3 28 99973 866461265
1 6718 75186
1 13515 86570
1 14410 34984
1 14681 43550
1 2015 64866
3 98 99952 725503796
3 88 99963 588628998
3 59 99997 228018304
1 54139 66196
1 5900 80098
1 4330 86622
3 42088 75559 30507386
3 8287 85809 265882320
3 24524 99533 915951139
1 55888 99552
1 42875 96652
3 76 99906 339255369
3 83422 95895 377761306
1 52748 94061
1 64880 72667
1 7891 8327
1 45736 79665
1 53865 72265
3 6 99975 691858453
3 99 99976 519583470
1 72853 98661
3 74 99999 435584922
1 64263 91340
2 31034 50658819
1 9927 46325
1 62993 92608
1 6211 11868
3 29639 43775 14838840
3 8451 90653 169498276
3 29555 80561 606186203
1 5442 63798
1 53238 73889
3 40141 71664 850425402
3 4372 54928 203681563
3 54 99910 221798265
3 21 99925 631016586
3 93 99901 64332560
3 36 99902 275364625
1 85940 91019
1 16153 24389
1 20568 95922
1 79001 97874
3 60615 83025 766545539
1 56276 87517
3 24350 64119 265806446
3 41 99999 367689843
3 2107 90288 912907506
1 7503 53370
1 33386 37490
1 22023 29703
1 11080 88680
1 39614 68614
2 34844 278573140
2 87627 872115267
1 22735 33308
3 66 99992 64471507
3 15597 31172 299328404
1 32116 86578
1 61104 72217
2 12272 345503268
1 7433 95904
2 86970 344805864
1 28507 58285
2 67712 932218232
1 72624 99535
1 44285 62638
1 46460 52872
1 79269 80283
1 89296 95893
1 83788 85520
3 18 99932 427975172
3 52 99913 698810653
3 10137 70875 735063416
3 40609 41547 746685999
1 6432 82596
2 27791 688719356
2 65605 617119254
1 62250 84956
3 6258 67542 241021648
1 55021 89265
3 65584 84951 659048211
1 16365 42847
1 7013 69450
3 6 99915 627843635
1 52779 67856
2 82392 188291416
1 28310 55402
1 45444 88382
1 17364 78811
3 68277 90836 466916917
1 40815 78182
1 30826 54197
3 38532 87993 432818116
3 61 99955 868897232
3 36 99945 356051369
1 1949 15826
3 30169 75274 29981930
3 81 99910 317375841
1 55705 73927
3 8816 62167 217872788
3 35 99984 654958302
1 18876 78859
1 62753 66371
3 15 99906 744586873
3 1 99975 664013620
1 50881 53133
3 80 99909 2856443
3 36 99948 119135778
1 60225 76504
3 7148 72575 628795241
2 4950 351892383
1 76065 80890
3 23760 65663 330249518
1 78620 84403
3 99 99934 417835718
1 17159 68697
1 63939 96045
3 1 99924 306860968
1 53296 62738
1 23660 80280
3 65 99917 869771623
1 6724 52427
1 73267 87125
3 38525 84248 764313304
3 98 99936 838355272
3 531 46340 737610941
1 9765 64150
1 19357 40893
1 68444 86812
1 14871 40717
3 54 99908 674082179
3 62 99995 405459236
3 8561 71760 568798492
3 81411 98887 333401837
3 21 99920 267139727
3 72156 81760 142041021
3 20 99968 364225709
2 64565 915047486
1 3696 47911
3 80 99977 439846461
1 71946 79031
3 71 99946 164108027
1 41808 76876
3 19 99981 384211961
1 12003 59247
3 64012 93970 932462839
1 45858 49324
3 36 99975 483682296
1 25947 80796
1 34479 49211
3 57 99960 838355990
3 38403 84668 762022210
3 34998 99365 950210628
1 22375 49870
1 3956 54911
3 98 99949 515196128
1 53800 95444
1 31546 45074
1 60870 95001
3 90 99976 819681371
3 4 99908 77859737
3 29862 72191 666414084
2 77470 658590952
3 78 99945 659671863
2 73886 480867473
3 2 99982 874419126
1 24147 89807
3 93860 97208 940608512
3 33 99936 467539805
1 61866 98903
3 52 99925 827552473
1 16822 86332
3 66786 91095 566042043
1 9589 79216
3 89 100000 768819662
2 32513 564122612
3 70964 77498 582482713
1 14865 97833
3 41 99995 660136423
1 58736 79649
1 28729 87593
1 11475 20320
3 17835 78069 675458232
3 25 99978 249336823
3 31468 40931 128408054
1 89689 91421
2 93162 436677806
1 65720 79590
1 14828 99378
1 38743 57892
1 49981 82970
3 50 99990 859416491
1 20382 89167
3 57 99951 192211426
3 55054 91496 233856652
3 91125 97547 125308909
2 35937 938004386
3 58 99981 599198748
1 41832 68246
1 50803 87444
3 12 99951 139035206
3 23 99947 943264283
3 66 99937 372055525
2 60405 14530445
1 45664 96976
3 2 99921 95428472
3 41711 45838 26198898
1 15180 95242
1 25268 96072
1 20451 62910
3 46459 79679 641906920
3 35 99961 663916471
3 45977 66806 855288123
1 15886 88373
3 35253 67292 873394718
3 47 99965 51688848
3 35 99956 676002220
3 15464 72338 751915417
3 16138 72132 417651270
3 79 99918 524646066
3 73836 76352 804029747
3 43226 58199 427705412
1 51285 83994
3 73 99983 413278061
1 17381 55312
3 21236 79940 820499625
1 25899 66544
3 65 99965 418929193
2 39419 403205425
3 32730 54106 471071840
1 38688 62706
3 51 99952 960098813
3 92 99930 863312229
3 69 99958 912006119
3 14492 57823 881419496
3 46872 89608 863304213
1 7755 58275
2 57535 208597656
1 18603 26599
1 53383 53991
2 90489 108893315
3 66 99910 171157700
3 2 99930 581445216
3 10830 63087 877416627
1 27300 60456
3 77 99974 892085261
3 21 99973 942268262
3 67 99968 628528492
3 40966 44033 781599121
3 92 99944 694365797
1 10247 21351
3 5 99976 163543464
3 17 99910 741489394
3 29061 96284 219006858
1 22658 70684
3 73 99985 131438600
1 921 31554
3 27389 75065 504828891
3 15 99909 427451943
2 87550 83396979
3 69246 80515 359426989
1 20323 28420
3 46 99985 206878122
3 41 99920 509816722
3 81 99982 115578756
3 36841 68711 795622943
1 76016 95974
1 2944 52756
1 18492 89627
3 39994 44630 732123287
1 17506 79082
1 6581 11242
1 81 14289
1 35780 40426
3 57 99982 852097047
1 6934 17006
3 28 99916 219809438
1 76405 90183
3 24210 29273 821078478
3 85 99901 892499643
3 69154 83217 363094331
3 91314 96820 350144943
1 18288 50257
3 3016 44798 782536937
3 10 99921 799885156
1 51964 79948
1 66638 73639
1 37771 66750
1 21514 59736
3 8104 48700 35483440
3 34640 64141 227655031
2 54982 169061675
1 29151 63347
3 19236 31807 304226477
1 21504 53412
3 79681 98546 71691942
1 51227 80066
1 36658 87244
1 35655 57425
3 15436 93001 235994925
3 93 99954 584507556
3 7542 30565 517676681
3 85 99931 622809763
2 66260 454122698
3 76 99919 9137144
1 8941 68185
3 99 99967 238199016
2 40091 358071940
1 50066 75938
3 72646 96867 633576223
3 8722 72831 67635648
3 1 99998 86788607
1 35194 51783
1 32260 52470
1 74756 93191
1 17013 48531
1 42705 73699
3 92 99909 598650278
1 499 90096
1 37131 60424
3 26 99980 522113802
1 32415 68638
1 30655 94748
3 25670 83840 157766198
1 38339 71441
3 61418 97509 755518660
1 13023 76584
3 12518 54929 15667866
3 37974 65453 841649941
3 24947 99815 508183032
3 50 99922 328306576
1 18286 46551
1 64583 94346
3 31 99910 48383983
1 30760 62016
3 21163 47937 895905952
1 37988 99701
1 4155 48387
3 79012 93587 477446600
1 56994 91048
3 9193 84850 428779676
1 34025 98283
3 34015 69164 583646569
3 30526 70383 489847989
3 5 99910 531151870
3 58964 71485 143954489
3 85 99939 203520026
1 52669 92647
1 27081 84352
3 43022 43921 747121081
3 57 99912 133559721
1 56574 78105
3 16 99983 185965068
1 7847 8103
1 1567 22677
3 73 99962 558686855
3 65391 89307 159892774
3 1 99931 346583074
1 34160 95051
1 36778 55421
3 13099 85827 494379288
3 54263 61936 999375078
3 5527 40326 942706997
1 36879 82860
1 59439 76776
1 86515 98715
1 3754 35671
3 40658 53819 638661473
3 66 99962 236038815
1 17308 40724
1 29333 54845
1 74392 99353
1 8142 15524
1 45301 66324
3 41 99905 775323480
3 7809 69729 493139081
3 40 99906 778242746
3 58 99969 407541649
3 85 99945 515666181
1 54722 86959
1 86319 92877
1 17440 49120
3 24398 77396 650671198
1 30526 99181
1 32573 57453
3 51 99980 497955759
1 92073 97163
3 7 99901 136853107
3 37 99916 414509212
3 71 99995 323885571
1 31742 76279
1 72292 83097
3 17480 23082 186894953
3 37 99937 386785755
1 36713 37623
3 33 99973 527251581
1 35847 85669
1 86057 86381
1 76775 93370
3 63 99955 295714938
3 3722 7180 705232246
1 46818 75161
3 81983 96504 537078653
1 20517 24278
1 15717 27994
1 43585 97445
3 99 99929 341226890
3 18568 91448 893809857
1 15906 49324
3 67759 79182 279754685
3 21 99914 744207865
2 76180 464810872
3 55192 77709 142250205
1 21363 50499
3 59410 97972 577436111
1 80532 94735
2 70624 579862540
1 2497 97335
1 20801 54318
1 19754 44119
1 68808 96319
1 4722 59532
3 90 99920 735540299
1 26572 79293
3 88 99949 510729341
1 1247 44969
3 76 99960 72306157
3 49004 78761 108712493
3 23759 26966 560943907
3 67 99912 989419130
1 50384 74770
1 55146 73645
3 45 99940 831391040
3 3993 67522 638506588
3 67 99976 595912678
3 36 99967 272884149
1 14163 81119
1 9970 35577
3 73 99903 143569409
1 32051 74730
3 3847 39482 160013285
1 29694 56165
1 1159 49928
3 8269 70334 777569943
1 31200 53408
3 23474 97350 437055580
1 4058 6474
2 98937 111014840
2 29412 793848928
1 8503 38110
3 9183 98940 422234015
3 51111 79384 607780011
1 53827 92353
3 42 99900 947755117
1 17880 79075
3 4533 11419 768039757
3 21 99960 411511205
3 62 99943 878969869
1 16178 76994
1 51591 80685
1 44684 70219
3 52002 69255 521055203
3 155 64568 192190469
1 35350 56192
3 1092 87551 307812093
1 30483 41951
1 8396 52921
3 42618 69624 20510625
1 19898 86014
3 21 99903 375424614
3 9 99933 824247787
1 24977 72955
3 71313 76574 66046725
1 65900 86593
3 45942 57744 868546014
3 73 99971 76466315
3 23 99928 370725511
3 6138 21334 972988452
3 7392 49028 565203005
3 28125 71070 441816467
3 77 99989 668005635
3 89 99914 173460879
3 25003 60504 276347271
1 52774 79992
1 4799 63711
1 26013 70391
3 12480 14999 991979770
3 58723 88440 510791218
1 80819 86616
3 4882 85490 690387204
3 36 99927 241897248
2 33816 156205766
3 73 99982 87790814
1 53978 60228
3 63280 72048 965769662
1 44397 57631
3 99 99922 711409225
1 69806 88087
3 29216 57800 975505225
2 35775 37044227
3 54503 64522 753756101
3 56 99923 355654421
3 6947 80999 25580918
1 35699 78267
1 32184 69576
1 29518 49640
3 14 99921 871486530
1 21466 28238
1 26309 85851
1 17740 52674
1 23002 33708
3 17403 52256 570504210
1 18277 88434
3 44904 89284 82068599
1 21595 51160
1 21239 65985
1 56170 70145
2 41019 806723306
1 22931 91667
3 71 99908 711212700
3 36523 47242 632348261
1 6663 32778
1 19095 85751
1 33894 50331
3 11691 83649 191253924
3 30887 93262 813860746
1 11480 43515
1 65141 78904
2 80355 434291366
3 15 99956 550528867
2 62425 830585384
2 97159 434278141
1 30642 72707
3 16558 86972 359658425
1 41644 44676
3 43395 84692 373386227
3 90 99902 673310234
3 21 99933 430631160
1 13633 89821
3 84 99981 51095132
3 5 99934 258175304
3 16008 16360 702412833
3 40419 84715 973886727
1 75803 76792
1 59367 90524
3 23 99906 203999379
3 10215 32588 473298958
3 38 99971 953410319
3 69114 87794 527930429
1 44292 49039
3 7 99918 295753600
1 60692 87911
1 54422 73336
1 57693 97179
3 11 99924 928655112
1 32093 47529
3 49 99945 287675335
3 66 99908 157568621
1 23473 68458
3 21024 31733 256635890
3 80 99958 508889486
2 97014 576459553
1 50022 61221
3 10 99973 379456859
3 71 99962 865556655
3 31428 95810 157509135
3 26 99958 991358117
3 16987 41175 50282521
1 9696 29282
1 16600 44441
1 19000 60499
3 87 99939 326011031
1 1062 94477
1 36144 36685
3 80048 96575 644218560
3 17 99900 899301628
3 25 99993 374208455
3 56742 81870 868430229
3 54465 94395 891274974
1 5790 81489
1 34827 99436
1 6939 49175
3 26 99993 209553011
1 26504 39262
3 71 99911 84875497
2 26716 205040974
1 23637 44756
1 55453 95271
1 2340 98109
3 18373 79934 884856774
3 15588 94016 113859636
1 47357 62185
1 47250 94782
1 14550 78533
3 49 99955 150016872
3 17 99962 925099839
1 5552 84894
3 58 99953 577285748
3 29 99945 44458154
3 11 99932 32557438
1 22815 90223
3 66583 68863 496564461
3 76 99922 395053283
1 34401 77389
1 53383 60630
3 4 99919 756967697
1 57577 60297
3 34346 53889 645353320
3 79475 91826 239931962
1 6322 65091
1 45371 68970
1 16918 25363
1 3918 78037
3 58 99922 604348563
3 63 99953 566224975
1 6276 50708
3 39971 53815 378581581
1 30798 52604
3 6 99987 420002286
1 10155 59376
1 613 31526
1 31388 79966
1 4457 78563
1 9793 85482
2 29798 761862399
3 39 99971 498884040
3 42494 56624 905658199
1 14382 73561
3 89 99948 429258359
3 35075 95134 308387083
1 82516 87882
1 59416 74395
1 32106 80070
1 36599 72932
3 40 99933 981363626
1 45450 70501
3 17965 21129 261148654
1 42196 89224
1 2178 42509
3 71 99923 932657886
1 11301 41334
1 2007 87385
1 38007 74730
2 95439 853486378
3 22269 41989 318139738
3 100 99913 253328720
3 67242 82466 270254234
3 83 99940 597547971
1 83005 93551
3 70 99932 856521044
1 10603 25074
3 93 99924 298232383
1 11244 62644
1 27453 59998
3 6 99947 362198602
3 32 99926 952223778
1 22766 40696
1 2244 51972
3 86825 95325 826472191
2 77240 645306941
3 8 99975 595898633
3 22770 59021 773657656
1 93295 96627
1 33252 57435
3 96095 96750 592447750
3 31 99979 218144494
1 24428 24437
2 4149 155416832
3 29 99986 715313293
3 17709 50987 643838823
3 31 99994 7900654
1 9870 84783
3 60832 66151 753700736
3 78 99932 625747132
3 82 99968 429557708
1 22335 76070
3 79 99921 226005849
1 48411 62957
1 82332 91773
3 13789 96048 702293896
3 3377 80453 763125370
1 37329 61312
3 71299 75177 423131873
1 41513 47716
3 41198 47221 392749431
3 21 99964 604610249
3 30181 65959 330429192
3 34 99925 262777895
3 22453 49755 267552387
3 17071 30101 921969611
3 43148 91829 746618617
3 14418 25024 102897252
1 87081 92625
1 27623 84564
1 71978 80026
3 83 99958 727017628
3 100 99976 842096771
1 17770 78178
3 23364 78418 13659216
1 9706 54885
3 8 99988 442348373
1 39076 89057
3 12 99978 472654156
1 7297 99143
1 69671 92502
3 17 99990 655375828
3 27 99969 727204403
3 84055 92012 868974260
3 85 99938 718565230
1 21673 51013
3 21 99949 492742678
1 41797 97365
2 27512 123222804
3 44160 60101 821116035
1 9507 41577
1 8052 83544
1 13969 15732
3 15410 56572 64678988
1 24312 72736
1 65230 90075
1 32945 42923
3 27351 61311 12948804
1 19671 22566
3 79775 85951 541027510
3 33469 60958 626347518
1 26187 32964
3 56121 66686 561379186
3 15375 38534 363133679
3 36 99904 410897814
1 4263 41985
3 66 99953 757629863
1 66064 78724
1 3063 94273
1 46252 80032
1 29 39728
3 37 99955 36734103
3 45 99973 238429407
1 67025 87588
1 7649 71242
1 86665 96850
3 12124 37172 991699191
3 13126 87922 986920458
3 61605 70150 137587743
1 42766 46181
3 6748 46414 998954462
3 14509 44550 402865654
2 52641 723718016
1 61980 87278
1 177 99601
1 34350 81861
3 68693 83223 355864287
3 21974 69773 999869593
3 90 99936 765866005
3 26 99925 722498662
1 19388 55103
1 40425 43406
3 40 99948 824923546
3 27722 72516 909611
1 17454 45196
3 5556 19624 41719269
1 3653 63317
1 45 10988
2 73359 447754677
1 38127 81863
1 24339 45350
3 40 99947 789079771
1 4395 11091
1 27935 28029
3 39 99950 167802089
1 34855 59137
1 61995 79001
3 23746 31699 949228716
3 67 99918 264426232
2 11643 55409198
1 20241 57522
1 53027 96770
1 2749 28300
1 44571 63859
3 62 99966 741254284
1 62146 90154
1 59314 66289
3 5 99901 514627249
1 11918 35591
1 71097 97613
3 54 99900 703979056
3 15650 78020 920415848
1 2377 24360
1 7844 27020
1 65857 77627
1 1782 3207
3 76951 96169 843767627
3 27225 49850 401570772
1 42772 65025
3 38542 82020 792838134
1 44444 96078
1 15626 70483
1 1240 77832
1 473 32892
1 29320 76215
1 39009 48296
1 45147 65386
3 34944 42915 44663662
1 52795 83922
1 81481 86674
3 28767 39248 762180096
3 30 99912 236265759
3 21726 90489 83929224
3 653 70719 796841927
1 22683 79776
1 63358 66198
3 42 99978 808527135
3 32386 78709 219395722
1 35767 52190
3 99 99919 743089487
1 23624 61665
1 762 91160
2 44719 918077472
3 75921 76390 413920293
1 19462 76825
1 43796 78519
1 10853 27964
1 42686 58922
1 10600 54612
1 48145 65507
3 68002 93495 246686249
2 64117 892354113
3 93 99988 938414706
3 4518 61759 307928127
3 81 99931 820380408
3 12084 29513 799143741
3 30636 44348 14015375
3 22052 32235 573184992
1 32982 59869
1 5706 68259
1 69717 87860
3 57 99953 605544269
3 7 99956 894996324
1 72979 82468
3 40053 72290 314936094
3 64 99969 758682206
1 58467 72239
3 46 99980 200009150
3 58 99979 967476581
1 51336 59924
1 6624 37498
1 37501 90933
3 7474 34350 993794864
1 61815 66904
3 38 99970 996889693
1 31949 64695
1 58871 94206
2 42655 12726337
3 14201 23891 588801298
1 60874 73583
3 38 99948 586938568
1 26215 41207
1 4114 22687
3 30 99952 191913608
3 32 99908 710887721
3 634 46590 257360592
3 2 99942 365733523
3 18 99959 561291483
3 31260 52834 964114596
1 65661 91723
3 63142 82357 901203307
3 85984 87259 879864681
3 88 99951 826888130
3 38 99900 439638422
1 23241 38870
1 49660 76383
3 19 99935 224449027
1 64131 77946
3 18 99945 869837835
1 7693 70766
1 6931 40623
3 2 99917 54697038
3 36185 48047 860367236
3 88 99986 632271071
3 40296 73169 144517727
1 26974 91308
3 75517 78043 707676224
1 17308 91307
1 69755 95367
3 25 99993 507428699
1 34541 71388
3 28045 53612 862924286
3 57 99913 358915988
1 49653 62993
2 60290 1416907
1 13139 95331
1 1478 38113
1 9292 93194
3 9326 93890 106419869
3 69 99950 474819129
3 89814 96705 768481750
2 97081 870634254
3 29176 89994 5175509
3 6 99927 442018613
3 8305 28229 969709725
1 26391 44024
3 34592 92870 841657192
1 32329 86199
3 30030 34335 251431086
1 27700 77201
1 60539 80932
3 31 99977 170130536
1 8365 46482
3 6 99948 618312701
1 64941 86872
1 68291 74179
1 67440 87152
2 18773 739291428
1 17155 62537
1 56784 62096
3 15434 98509 447880734
1 20197 96245
3 4598 77304 741321895
3 24182 38805 943854521
1 36695 68287
1 35765 37491
1 37961 42016
3 39846 75264 444249135
3 9 99991 190947537
3 70 99986 188343653
1 21008 46829
1 15678 21605
1 46299 50852
1 32500 52447
3 33 99918 743161039
3 90 100000 584974304
1 3490 15189
2 31208 835316789
1 20461 93457
3 52 99915 156133631
3 48 99980 331022551
1 23253 72499
3 15 99901 852785318
1 20300 52020
1 59427 98703
3 9 99940 540749921
1 10149 23467
1 5795 88715
3 79 99952 130708186
3 68081 68763 330160806
1 68774 96389
1 46188 66586
1 17216 21987
3 9694 32097 491713165
3 7783 87304 331856362
1 40987 94289
3 33506 46252 157001812
3 13783 53669 607027383
1 16345 25690
3 8 99926 272315930
1 21440 83251
3 62311 93815 971382931
3 12289 86587 41219528
3 10273 62754 10270267
3 2486 93165 703122035
2 23141 263409841
1 43882 99947
3 65763 96894 246966042
1 16377 73512
3 27251 78009 918907462
3 50827 93264 415006107
1 38022 91664
1 56746 97033
1 55845 91060
1 23531 80195
3 86 99998 183627258
3 52 99928 884909469
3 62533 74878 224187304
1 17639 86420
3 19 99992 575371171
3 83076 97096 303751836
3 14011 69830 223861429
1 23002 30190
1 25562 30500
1 15882 46547
3 37 99936 54279053
1 63407 96119
3 34212 94708 30245266
3 2 99988 955061687
3 42559 70564 510542435
1 34253 83392
3 29877 68045 598177603
1 48098 87783
1 5140 94722
3 4817 48038 695136918
2 28042 94604628
1 26493 73732
1 14166 37618
3 7 99962 552382537
3 21 99973 305039736
2 4532 404661183
1 1569 78235
3 40 99997 224121871
2 60690 196696055
3 25808 62432 898600386
1 47192 52569
3 24 99937 902075809
1 39752 42181
1 10893 46884
1 65981 74197
3 52393 60735 938719010
1 17767 56167
1 37664 72999
3 89 99996 424624826
3 76 99966 340664308
3 54347 83271 882720804
1 39188 66970
1 64044 88575
1 8730 32603
1 5155 82217
3 80 99903 491981055
3 76191 94361 53354610
3 71 99939 747384809
3 67 99917 373339376
3 64 99940 774168962
3 35253 72446 430364007
1 30761 40229
1 25776 36129
3 87 99979 267840094
3 49 99909 364011836
1 72137 93035
3 43 99919 933200634
1 50771 73529
3 69 99990 858652058
1 22450 52270
3 50 99925 518828078
3 15869 59407 56554609
3 26216 51896 483594620
3 63412 74604 764462711
3 94 99921 130792515
3 97 99906 484991431
1 53903 97163
3 26 99952 780944920
2 40093 755070901
3 78 99928 837715601
1 40078 85284
1 39699 49419
3 15 99957 595501966
3 80857 84837 467679775
3 17987 98501 454234824
1 3685 78751
3 45 99929 390160379
1 31718 42423
3 20488 34325 879960497
1 41742 83499
1 14688 75059
1 23102 46284
1 49453 86563
3 35 99920 510319175
1 55790 80230
1 35600 53192
1 2392 71147
1 25021 54834
3 47205 95188 100127647
3 66259 92248 273472094
1 1050 59082
1 79961 83183
1 9376 53070
1 65779 71353
1 23012 53980
1 1710 93476
1 37802 52840
1 16533 56820
1 4249 41607
1 51601 88302
1 82365 84269
2 56664 470623535
1 15763 87260
1 22337 42848
3 30845 66726 275563603
3 81 99973 290570738
1 81157 82871
1 39383 97046
3 796 77225 234486913
1 6715 71228
3 9982 13573 465840888
1 86273 98961
1 20371 37816
2 15485 311911876
1 6318 44860
3 37 99994 812260722
1 40075 97483
3 1967 92994 766749961
3 31194 88525 107984281
3 8770 35246 679746139
3 41888 86015 609896000
3 81944 87135 610641132
3 15 99920 419910115
3 56092 80868 694479899
3 2 99902 378282878
3 96 99915 1033233
1 53959 92492
3 18110 68224 456653741
3 30428 39541 510104828
1 12641 64401
3 17 99967 118694606
3 10 99923 84642853
1 52053 56284
3 93 99937 353395382
1 2579 20182
3 91 99910 950066523
3 11112 89091 847621162
3 48 99951 934524378
3 88 99909 3679361
3 10 99935 708222219
3 15069 32377 740137020
3 15 99959 202313126
3 3127 96863 25940122
3 88 99928 890684755
1 72479 89267
1 2739 47759
3 21 99954 673695338
1 16290 65017
3 53505 59920 751603166
1 3029 51273
1 86392 94523
1 63307 97811
1 64446 99908
3 50311 99904 261087298
2 64433 815394282
1 45414 79150
3 21916 27801 490087577
3 75 99976 7167943
3 3251 15635 212222210
1 10791 34962
3 32 99990 595558384
3 8 99908 229447154
1 41903 90102
1 74775 84207
3 44817 51180 815374692
3 10 99923 618930908
3 33995 79104 860836471
1 24018 79127
1 21596 45415
1 21943 32562
1 36971 37464
3 21591 57399 815904284
2 6646 400038893
3 34 99971 394166284
1 9676 40610
1 19766 79481
3 77438 91730 544330571
1 7277 53849
3 27234 30291 321055689
1 36828 81838
1 47961 73672
3 43 99976 613131830
1 36687 79853
1 16872 75220
1 15699 96126
3 25761 66698 801081070
3 19382 29101 555539662
1 41189 59366
1 5265 82155
3 29 99928 549231363
3 73521 76946 219685725
3 12688 61458 214533200
3 32101 40820 20080087
1 55309 81707
3 15 99959 398842656
3 49 99933 892086596
3 3 99935 603390659
1 4534 32440
2 1941 323317101
3 13 99967 345395528
3 26579 84534 115386271
1 50020 89043
3 93 99908 863169446
1 33265 81239
3 34434 69363 984237417
1 73754 94484
3 4608 60557 621338168
1 26854 86894
3 6318 60476 44055974
3 5024 63323 300494836
3 11 99972 734711606
3 21706 64466 744497583
3 43 99985 540782698
3 25 99963 199733453
3 1257 72851 22873940
1 36322 56959
1 88991 95932
1 61174 80294
1 9628 54937
2 91102 379733556
3 15978 45034 22402513
3 17 99990 940811666
3 16393 22514 526078812
3 40 99920 965454050
1 15512 32957
1 32399 75705
1 648 51770
3 2599 99051 982535505
3 56 99923 995316533
1 27075 29847
3 64 99989 978296240
1 36878 48169
1 21309 65400
1 12703 98581
1 37448 99600
3 6 99979 945977238
1 15893 32214
3 41763 63115 653280996
3 84633 94847 122675037
1 51534 86211
1 49591 69762
3 16977 83143 9901771
3 94 99930 147269938
3 81 99904 184268756
1 52208 61042
1 43946 66650
2 12089 250998334
3 16374 98831 257945236
1 30809 90547
1 14671 76032
3 27498 93259 650833143
3 10326 57080 846701768
3 11498 36233 845682580
3 41556 97288 232566487
3 4814 10827 909381544
3 1 99960 34883962
1 43884 98811
1 35958 89125
3 64696 74070 916522965
3 67 99971 867294785
3 4275 92328 941501756
1 10291 12035
3 62597 80435 901320974
2 75091 537395559
3 37020 72584 571956993
3 3956 62273 670149991
3 26 99993 69661477
3 6752 29278 198101462
3 81 99990 260783377
3 10849 59306 774636442
2 19760 791022179
1 20055 43173
3 37438 97885 176631698
1 5939 13851
1 13071 51196
1 3072 15814
1 67357 97214
1 20663 74994
3 8451 12092 9094676
3 89 99985 534869253
1 53222 72242
3 40 99991 715764375
3 6 99960 293337419
3 37369 57676 240194152
3 25212 77276 808084112
1 57881 84888
3 68 100000 158518377
1 63308 91165
1 67391 91522
3 9625 10200 205061080
3 9 99927 73847789
3 50040 99898 801008199
1 15820 22137
3 4 99950 439177914
3 89934 98338 396583079
3 20226 70008 688884581
1 68872 78764
3 31497 49658 815128921
3 14 99975 690614725
3 45 99950 837286431
1 85127 90403
3 90 99924 907347169
1 77539 90366
3 40 99954 161927657
3 90 99931 480972940
1 33825 62419
1 8132 82958
3 90 99946 417144112
1 57558 93033
1 5060 73753
3 29942 83178 504523262
1 8843 67176
1 61851 67024
2 79308 541828128
1 80999 82358
1 39435 56864
3 65 99939 23650522
3 15710 75259 281333493
1 27415 85377
1 42915 98444
3 12040 44507 793051166
3 33980 35269 936041872
1 61649 79022
1 78425 98753
3 23 99963 636781564
3 5945 23642 585072697
3 57791 84479 592037142
3 61 99900 887752795
3 61 99907 619217659
3 7 99980 825784823
1 7974 92095
3 67 99983 989086148
3 11 99953 292869314
3 59 99911 190984422
1 12648 37421
1 41839 98079
3 8 99951 296484110
3 20004 59487 334287439
1 27007 34789
3 14742 86167 562066061
3 2 99997 380178621
1 55339 58825
1 43723 98978
1 25416 87778
2 32283 318165059
3 82 99995 84703559
1 796 53154
1 47138 91288
1 19833 36547
1 63062 87085
1 9531 23613
1 8077 84624
1 47281 95231
1 76932 89176
1 24012 37718
1 22876 24811
3 31 99995 959026721
3 47715 73802 493285547
3 90 99908 29597935
3 17376 67433 571626300
3 9 99927 826356975
1 38706 59844
3 16625 56846 241104500
1 13220 20297
2 82650 184312161
3 68430 93533 182961747
1 76409 92674
3 35455 97345 56680652
1 36529 93763
3 19233 20378 506670727
1 43891 98573
2 10148 315175681
3 19027 37465 808470117
2 26444 629926657
1 59809 65928
3 68207 85508 303910850
3 48167 93634 306698415
1 67918 82349
3 33 99993 593233194
1 43946 45451
3 16723 39701 965950858
1 67332 95193
1 7492 91026
3 28611 69789 780598723
1 7379 60793
3 31575 41520 390648720
3 55 99997 452404979
1 39860 50822
1 11850 45919
1 51088 88274
3 36 99962 634043254
1 66507 74516
3 71734 93248 570481602
1 5711 94226
3 28 99949 309425776
1 40739 50767
3 42182 68820 536610752
1 27263 32572
1 3242 25660
1 43744 98165
3 43 99998 684784127
3 9 99956 117650176
3 96 99966 608751054
1 4342 71133
2 71560 667943689
3 39020 83048 845256508
2 36144 315544287
3 87 99971 361256618
1 77625 92969
2 88826 935755984
3 63 99965 606619046
1 26303 97339
1 51109 52321
1 19904 26743
1 12183 85294
1 21940 32399
1 17250 63871
3 51 99943 400388363
3 7855 70084 411726671
1 8288 75289
2 87555 176957206
1 41391 63345
3 11456 18964 976611032
3 25689 93372 969859977
1 18865 39945
3 39146 60081 155854574
2 51603 407996460
1 57171 98633
1 82197 89033
1 30462 63008
1 53954 68473
2 68388 161803915
1 36827 79789
3 61 99966 65531444
3 4 99969 889377609
3 1 99981 320289637
1 57810 78383
3 22361 56408 969068161
3 66532 77138 270096609
1 24116 36904
3 33449 59010 879906778
1 14633 44260
1 18409 21630
1 41030 96155
1 13827 41597
1 8452 60207
1 20594 59262
3 17 99965 437823037
3 45836 50240 330922887
1 29001 83464
3 13822 65716 183680818
1 40489 59735
3 12253 54521 403802180
3 12 99974 137163167
1 3505 98286
3 4427 93257 677080077
3 30502 96705 526528367
3 10 99978 403214172
3 40379 79243 220130106
1 81210 88773
3 36650 75904 779222026
3 12700 87133 1863186
3 9975 14773 659757362
2 25277 849995927
3 5258 99698 964360243
1 9885 44833
3 63 99991 447947577
1 53097 89804
1 7476 67632
1 16709 66689
1 619 97383
3 23928 58146 174444617
3 74 99966 401288057
2 72659 610133300
3 5 99945 146069271
1 48462 86934
1 14277 29525
3 81796 82914 805498782
3 88 99935 436430814
3 38076 47117 156653728
1 45791 79850
3 45 99939 123421460
3 41 99938 809789714
1 19950 30941
3 67 99965 885261681
1 8358 53841
1 11225 30297
3 54202 75487 935701559
3 85094 89183 546775453
3 100 99973 186933643
3 28 99960 899188041
1 29123 92675
3 68 99960 286506536
3 86 99988 242515427
3 68 99941 229727211
3 64 99949 229056624
1 36952 57345
1 60087 71662
3 79 99956 338085156
1 83578 87522
3 14774 94289 234723157
2 15678 583972993
1 2573 78763
3 53628 58452 217886333
3 76 99917 63126216
3 78 99952 940820131
1 1706 3697
1 18997 37952
1 15971 73964
3 15976 30048 694201188
3 9572 70901 971829448
1 10678 26123
3 29644 65748 874762821
1 4835 86843
3 30 99928 68827159
1 42983 79077
1 4985 8249
2 69824 609120845
3 6969 67617 5597120
2 5280 670075250
3 73 99990 939007170
1 53728 68697
1 5922 45955
3 88 99924 76793568
1 79561 96681
3 25394 69559 534746619
1 34771 68981
1 27023 50240
3 35970 64361 634201536
3 14322 65251 460115174
1 14195 69384
1 3938 78950
1 13384 68757
3 66 99988 705043209
3 95 99970 190601099
3 52 99987 914353746
3 86 99991 336367734
1 2275 42156
3 6 99987 70107776
1 25120 44132
1 74364 77933
3 48 99924 445799767
1 22209 91064
3 74604 81070 876604346
3 80242 85685 888763771
3 46034 93629 36998335
1 11739 26623
3 65 99916 237351085
3 4 99990 18053633
3 87 99916 720071211
3 32115 49887 843245843
1 60992 78305
1 50862 61958
3 17 99965 987497354
3 20086 65153 829959718
3 65842 93709 89677336
1 28052 91690
3 66 99979 618916010
1 700 52651
3 31 99967 692924592
3 63 99928 28764774
1 122 48229
3 59 99932 609987621
1 34720 78407
1 29419 76003
3 6 99983 831031803
3 9 99993 80017544
2 46744 524148110
1 930 28743
3 65 99911 440270516
3 67945 91546 853298191
3 11794 22436 381869843
1 12816 18858
3 60 99980 223071486
3 45 99987 742085254
3 20163 81390 829897567
3 21281 86351 784167904
3 62 99936 27277713
1 72645 73349
3 96 99908 401641786
3 30 99933 160927216
3 13503 68454 742835168
2 30774 540772766
3 85 99998 432078231
1 39430 80023
3 70 99918 171120546
3 81 99933 50230980
2 39280 526262328
3 41898 92497 834301662
3 19 99944 176751518
1 21353 72605
3 43 99970 343686928
1 27554 59898
1 22697 48475
1 31906 60376
3 29554 36530 628532538
1 56860 92187
3 43 99925 726790818
1 54851 85318
1 35007 79610
1 44418 55435
3 11013 48264 566078795
3 81762 97842 644586460
1 2299 25047
1 39269 54888
1 43255 69201
1 73268 90293
1 2414 17421
3 11326 96255 440545578
3 65 99915 611375371
2 82980 612959335
3 26619 66082 442710757
2 23500 553420989
3 28 99925 675871532
3 46 99921 711207243
3 14007 93212 375383948
1 48504 96017
3 18 99962 175165493
1 31215 43407
3 79 99967 430598789
1 10322 78026
1 18069 79195
3 67834 87225 240537664
1 51023 92111
3 38796 45558 510138237
3 89 99970 992916926
1 11015 13337
3 30533 98630 173198407
1 32605 50721
3 50 99909 601356164
1 18425 96043
3 17875 57292 203932575
1 11975 92327
3 44 99968 199159552
1 50997 76704
3 47 99945 296575057
3 41873 45079 833530669
1 44570 84555
1 5997 58485
3 11595 52428 853121189
1 19992 61796
1 17968 28255
1 16254 59162
3 47 99938 595796342
3 99 99917 623382611
3 53 99969 859165320
3 44 99920 526875048
3 16304 44339 27595790
3 30 99948 677757922
2 74882 728706049
2 63736 932819680
3 48893 91233 688841120
1 7800 92808
3 36302 71422 130887523
3 15 99994 195468951
1 5963 69092
3 2 99986 379949833
1 8504 92732
3 38397 85624 630124065
3 3710 78212 400974964
3 22849 55981 967803989
3 68 99905 332151335
1 392 8104
3 16613 29424 767347572
1 20352 57593
3 81 99970 265071119
1 69932 72010
1 24065 75661
1 22694 60595
3 74 99933 898868698
1 2585 73500
1 7925 90184
3 100 99987 206857697
3 52711 53866 871967887
3 4 99945 558738117
3 41 99934 968037290
3 42938 74347 700519009
3 16878 77004 957908894
1 15216 94730
1 51825 53891
1 2887 8966
1 71358 98146
1 44235 45003
2 50496 429647738
1 6682 56874
3 73498 79559 704995793
3 24744 91635 111018778
1 29678 57655
3 94910 96716 147553906
3 57763 65512 119495989
1 3937 47599
1 50927 75709
3 10612 96864 55549127
1 2420 19591
1 18810 98270
3 61 99992 464023338
1 25279 89144
3 598 68822 428167595
3 30069 93175 793491380
3 6982 34192 13174324
3 4580 51409 820498969
3 54 99957 640490633
1 7933 46397
3 40677 50685 662518549
1 79097 95794
2 57663 705979867
3 30 99954 252260606
3 6 99988 342537423
1 609 90398
3 60098 61265 649874160
3 4616 57781 824374186
3 17159 34175 743410983
3 53291 91407 15643299
1 54166 55800
1 393 73176
1 20144 52427
3 32 99991 920336002
3 4251 60769 245416773
3 49 99918 38115446
3 4534 81555 803348686
2 87331 413659986
1 46084 89980
2 44990 266446723
3 3035 54833 33125450
3 37577 70872 595508399
3 54 99984 32986290
3 49231 93778 252869062
1 12551 45776
1 26775 89082
1 5233 72009
3 52 99910 562207480
3 11 99945 493902406
3 73 99962 77618922
3 78 99923 10827709
3 6869 68860 229597340
2 2967 5400876
3 54620 88734 77439836
3 46058 90492 403734328
1 40069 63924
3 50 99972 944770037
3 82 99945 427035853
1 50896 76649
3 5742 52123 824141437
1 46595 47259
1 57883 76201
3 1 99944 479213957
1 42013 51717
1 7008 61295
1 881 30060
3 48 99906 987534827
3 29 99981 811910508
3 1462 85810 772191497
2 53793 593168472
3 82264 95490 112366438
1 58719 90455
3 48 99974 115099601
3 97 99969 289607492
1 34250 63651
1 42191 73213
3 79 99964 788823667
1 2735 6282
3 57668 93672 440474908
1 14075 77625
3 61 99905 261920950
1 10643 50949
1 42425 43001
3 81595 81695 592483460
3 15808 92304 510445154
3 2 99915 916199270
3 69 99913 500570699
1 28880 91227
2 97740 724790079
1 6192 26103
2 15220 620556121
1 251 70374
3 20720 46290 190402614
1 96116 98263
1 19680 39988
1 15367 41079
1 29397 88151
3 31141 51874 792808311
1 12881 20220
3 13289 36405 710826871
1 36191 48966
3 50444 57287 135147383
1 83831 86153
3 93 99907 204274408
3 7445 97112 853854761
1 15859 30525
3 16596 83377 581851661
1 24133 43081
1 19039 64582
1 79443 91371
2 44849 254357447
3 14 99986 402758155
3 40 99956 288282643
3 52993 97897 106681277
3 95 99996 723087839
1 22237 87705
3 19375 91237 346112226
1 2182 63193
3 67363 80239 504323069
3 105 97367 204472495
1 24201 24257
3 1335 34604 859263644
3 46398 86751 268868794
3 48892 98012 954334496
3 7894 82479 353416842
1 64930 96238
3 84 100000 823014854
3 21395 62995 134290248
1 17162 73003
3 32323 86345 737265082
1 58477 96049
1 45484 73346
3 56639 93830 944438995
3 69827 92419 123360297
1 57619 73257
3 11 99974 872716073
2 63002 956858092
2 29489 962383213
3 3140 17964 513178518
3 48338 82423 962747678
3 79 99944 294474726
1 19624 32501
3 54688 73960 175038704
3 46557 59168 338229251
1 16206 90364
3 34881 36829 593131494
3 27 99967 367124507
1 61269 85121
1 5204 60574
3 12876 80039 911128038
3 88 99930 819891962
3 30022 93533 451614107
3 31 99911 472063263
1 68189 74304
3 12073 55904 899327469
3 88 99947 624024053
1 24351 71422
1 59317 94220
3 30293 72146 427814173
1 51654 82124
3 58959 67042 237232593
3 77 99933 439839812
1 688 66629
3 91 99955 913160575
3 28160 89186 892615712
3 29 99955 156054540
3 32 99913 713617330
3 68 99940 345701383
3 17 99904 475388350
3 49051 63512 302819915
3 32728 35523 797862418
1 25978 32520
1 13436 49055
1 25037 68669
1 60919 77182
3 11 99959 905096274
3 17 99931 339305752
3 11 99960 704833434
3 1390 52891 384513877
3 35107 41927 679186317
3 78 99908 435471539
3 32027 77613 877730114
3 39 99983 863730783
1 9262 87819
3 12775 47394 342182065
3 2728 44991 535093689
1 17529 55380
1 45248 64347
1 39807 58611
3 16085 27290 692017902
3 84894 88338 527093488
3 63 99908 815993084
3 79 99931 986616037
1 15307 44117
3 30950 40090 186649027
1 10144 26351
3 87 99997 322072019
1 23151 46622
3 82 99928 653710094
2 20896 834677330
3 16 99989 801123244
3 21524 46267 48154705
3 32 99930 955829281
3 1988 15524 111660144
3 11858 73282 64628053
3 1993 88633 711489965
2 92258 990928269
3 23360 73772 806875832
1 11372 49186
3 82536 95497 531590652
1 57228 89744
1 58993 87099
1 42581 99129
1 76437 91589
1 24373 91583
1 32179 43468
3 85 99972 599684576
3 78884 94598 592721378
3 25042 56869 313176612
1 58368 79229
1 33876 94089
1 14504 90985
1 14888 97699
3 9 99981 998526833
3 31202 78579 411094476
1 38379 65849
1 37344 49283
3 34 99956 411766473
1 20928 36219
2 84115 671764170
1 25146 81409
3 1795 81250 696379352
2 80400 279417791
3 21 99961 242454154
3 13 99941 740733089
3 40 99926 747530413
1 31989 53326
1 70793 73948
3 63405 74827 478668598
1 45181 79870
1 361 83746
3 90 99965 579623943
3 41187 96070 669003416
3 56889 60539 215347467
2 52589 759611526
1 10796 82644
3 71333 86382 291958545
3 989 65626 183104380
1 84708 94352
1 53338 90634
3 38 99948 213882088
3 100 99919 793926179
3 1061 94551 811093179
1 27726 30651
1 38853 50221
3 76 99922 936193417
3 4 99990 702191991
3 18886 37565 674593798
3 86 99907 76706081
3 11 99959 361128261
1 29984 65399
3 99 99932 242087929
1 85140 96179
1 43271 47145
3 58945 67908 882490209
1 12377 14475
1 39840 50372
1 65603 66133
3 56 99910 906609310
1 69839 98198
3 56 99923 934807206
2 54766 555171635
2 79523 201354271
1 34074 89974
1 44648 51361
3 13 99980 441210906
3 43 99988 522780020
2 81362 928594867
1 18334 26140
3 90 99959 163283879
1 31124 32335
3 48103 57752 415963990
3 3532 37120 369513111
3 86236 88482 835027659
3 33 99968 2355250
3 84 99926 382089530
3 52 99901 747094406
1 32753 53073
1 12470 28038
3 9 99921 667355504
1 19804 85249
1 15495 44336
2 67863 968941405
1 75806 95208
3 36 99985 461187025
3 24482 46067 965641047
3 81 99966 856359617
3 70 99917 596096526
3 29 99916 930975940
1 46449 92195
1 52559 96758
3 95 99983 40187526
3 67 99947 270754367
1 34424 93560
3 83 99967 135390751
1 6322 33274
3 13343 83660 994650809
1 76109 93712
3 55 99929 91400277
3 86 99925 876147726
3 39 99948 68698338
1 59886 98183
1 29638 75958
3 77 99938 473197436
3 30583 80846 162028180
3 37 99982 442463751
1 58949 80454
1 10665 17575
1 760 57308
2 43280 881859128
3 21 99907 595846813
3 13 99938 210458262
1 63575 94723
1 701 43771
2 26634 577575657
1 67251 80852
1 10451 59031
3 30325 39799 802096032
3 46 99906 995163813
3 14 99941 578334997
1 15714 65617
3 43 99923 214946848
3 91 99949 447799114
1 1519 17161
3 36 99945 538665395
1 9298 66297
3 60 99906 745046876
1 18655 46522
1 22752 85718
3 47450 71764 653934403
3 45 99978 87494354
3 45371 50926 90432478
1 3633 72782
1 64468 76220
3 32 99904 447251188
3 13805 63683 162165265
3 80 99937 57431055
3 40 99938 582278087
3 66593 93355 22585841
3 27 99971 164321195
3 57501 68121 279054608
1 26460 91118
1 24653 83535
3 59034 60882 911451733
3 51 99965 97616409
1 48399 78034
3 10900 41952 682783769
1 33677 40366
3 12 99997 114538829
3 11085 69826 161059071
3 93 99936 898547184
3 53022 78657 171281198
1 64202 76109
1 5937 48312
1 17112 17306
3 27966 87499 3630575
1 28693 31488
1 15516 47135
3 82960 87563 704220323
3 71 99966 328393597
1 59642 64571
3 4570 73757 447483342
3 12615 99252 436240746
3 10 99956 175598759
1 87733 91313
3 42 99967 847080394
2 19720 713683197
3 95 99911 238849036
3 76 99966 984504278
3 25 99954 892628701
1 34323 53114
1 22864 51210
1 46591 63966
3 49 99960 567743862
3 1 99966 462560759
1 65470 86760
3 61134 81813 715993091
3 52769 66746 848090506
3 12366 82931 907714273
3 14707 47992 315884086
3 90 99979 217037997
3 7 99964 618033286
3 28 99948 236560590
3 96 99914 780733002
1 56876 96936
1 44945 90215
3 72338 82733 349190881
3 71877 76426 961485476
3 15 99982 95521465
3 9546 26640 413162776
3 12563 92506 848989525
1 39557 85566
1 43077 44740
3 22010 48728 705998445
3 45 99934 74107006
1 10097 59319
3 66640 97934 734445245
1 820 79635
3 59095 63941 208185998
1 39956 53575
3 17 99957 629090714
1 842 53043
1 37801 54088
3 7126 65020 326328116
1 64371 90635
1 2910 9577
1 38972 54613
1 31139 36682
3 53740 99545 651358952
1 17994 50688
3 16928 49833 335061983
1 23130 86561
1 36850 86947
3 29 99996 297713807
1 38684 89504
1 42710 44580
3 56743 77661 395071118
1 552 62084
1 49076 50550
2 1107 569844243
3 19102 27601 852899373
3 59 99911 669923617
2 50813 608989659
3 47 99905 684731361
3 84 99945 458212332
3 10733 17890 946239723
3 34 99926 535448324
3 24 99976 981558440
3 51535 93277 30349334
1 45889 72030
3 64 99966 91373047
3 92 99920 263410734
3 27380 69407 254324142
3 27951 81292 332212603
3 24 99978 340914958
3 14242 68600 415128148
1 24480 41858
3 34617 57190 133134244
1 40540 59187
1 15182 43339
1 1424 46280
3 2 99983 78909449
3 33365 79254 292177658
3 43 99994 738711676
2 23369 275176749
1 43028 47682
3 73 99939 728425327
3 18 99948 164624032
3 2712 56478 377404022
3 81 99988 543693624
3 13 99901 202481511
3 30 99918 878872866
1 35906 39802
3 25822 50184 907109676
1 803 30968
1 24980 57547
3 6 99937 482156453
3 32 99946 130567985
3 32 99918 794876041
1 22032 43117
1 59114 73230
3 66089 97550 374865901
1 8487 15973
3 17007 48724 682777417
2 9650 439880227
3 83 99980 320979813
3 10 99942 867780439
3 18243 74710 553159396
3 47373 89926 703450192
1 24082 66796
3 29846 64194 943684501
3 73814 98345 420558227
3 83728 86406 997077623
3 6606 20909 808014618
3 24787 40232 118115875
1 10808 99888
3 9 99914 628562361
1 1637 98719
3 11 99979 752878557
1 74590 94488
3 82 99938 395302949
3 80 99941 806290366
3 55 99973 768278651
1 47829 92435
1 15080 26025
3 34330 58474 489450584
3 20134 65207 465764566
3 7 99945 959447891
3 37 99909 451442143
1 6704 97276
3 41243 62454 470058319
2 23482 718220125
3 27 99913 227688031
1 27025 83532
3 11205 80805 664140936
1 32104 97166
2 51368 506113316
3 52041 79089 205193907
1 14405 33418
2 95336 156215071
3 46 99989 560127167
3 53 99991 573031533
1 24269 54001
3 60 99911 966560579
1 13500 63618
3 36228 54375 112944449
1 15313 74358
1 29660 84390
1 7543 79154
3 92 99955 930573663
1 22018 32023
3 40 99965 613374001
1 5266 30342
1 48828 91754
3 12 99988 963579033
2 34490 766911157
3 12901 54075 576793523
1 15436 32047
3 93 99977 439291086
3 74 99962 139448129
1 17345 37275
3 34631 87510 416345212
3 12775 98388 663139319
3 62313 94293 156247610
3 34596 80419 993749742
3 67566 70251 946792142
3 47559 99211 385690807
3 2069 27624 312775847
3 16736 86758 519582825
1 47606 75211
3 57 99990 723453506
3 12721 76731 407861023
2 64244 868078050
3 74 99957 249473060
2 35421 311658468
3 100 99913 726721774
3 5696 48369 116171224
3 30 99905 765115718
1 30965 92038
3 26 99985 949059080
1 8672 52393
3 34710 60080 768463701
1 19789 64783
1 41559 54656
3 43 99950 56249725
2 27435 786483892
1 72723 82593
1 9395 60595
3 63 99986 449211720
3 13139 79487 538905183
1 32184 32295
3 5520 39794 518708984
1 30666 80776
1 14466 26651
3 56155 79994 818713367
3 15794 20673 41460823
3 73 99990 800901035
3 30142 82282 499340468
3 6 99928 241613270
1 21406 79579
1 23120 47606
3 67392 93026 588694780
3 6 99957 771679573
1 12321 18592
1 77115 94132
1 49300 88323
3 64 99972 243224036
3 2460 91835 201528861
2 56404 839904318
3 43 99943 534346392
3 8472 19340 330246965
1 5885 98065
1 30614 37736
3 3333 12959 683010812
1 28966 95171
2 8357 208322023
1 32224 64519
1 43025 83845
1 16555 29769
2 47123 427719712
3 39527 86432 686267760
1 13798 84900
1 65800 82265
3 99 99929 460346893
3 45423 77177 546653578
2 59248 467339387
3 4 99980 619478705
3 53 99914 290012230
3 100 99915 928069832
3 79 99985 118161017
2 26093 125141267
1 28275 40515
3 21433 50043 39103957
2 36538 935045079
1 80426 90936
3 31 99926 432410480
1 21185 58182
3 16038 38030 227397456
1 10239 86600
1 40345 58266
3 16 99930 184546587
1 7707 21549
3 83 99906 95166846
1 35980 64693
1 21309 72878
1 47697 68469
1 8812 28913
1 20300 43261
1 11847 12867
1 26561 35964
1 27986 96204
3 53 99940 905470342
1 72195 86277
3 7 99936 212528684
3 33637 66066 834015752
1 83884 84161
1 57831 71708
3 88192 95437 545629365
3 100 99905 685726907
1 14296 96943
3 48167 51692 794402657
3 14 99902 820676692
3 39 99900 913957024
1 7373 71416
1 2858 84323
1 6368 94991
3 19102 64184 582274416
3 17 99985 792945909
3 81 99913 100398813
3 33200 86660 3455716
1 72085 74636
3 77979 84096 736735619
1 45628 60639
1 12580 46060
1 44762 80170
3 81 99970 521864864
2 54089 583070494
1 63879 98725
3 43474 81142 811659134
1 30992 33875
3 32762 97462 191192020
3 55 99922 951859874
3 18565 93368 536786271
3 2434 4832 501054769
3 16255 55029 595892536
3 25998 90283 50466338
3 33593 69905 128285466
3 8013 42519 299226028
2 59685 704973907
3 86130 89567 874116474
3 30 99976 158977516
1 33134 94681
1 30890 61065
1 19858 52733
2 49403 882334241
3 15 99994 930728432
2 77039 395402768
3 7 99951 976707405
1 2299 40392
3 78737 97689 291619892
3 1 99976 846094508
1 11624 33099
3 6363 30116 776918715
1 29672 35806
3 4405 92287 767267047
3 87785 90806 109682536
3 7 99956 134051787
3 48 99967 59035481
1 24915 28920
1 34667 84051
1 17810 65499
1 13374 14825
1 62749 87750
1 34267 41114
1 49618 87437
3 62 99920 654768217
1 46089 80208
1 36314 70475
3 39704 99558 791407216
3 31 99932 80914079
1 84466 90961
3 77 99996 663058121
1 7123 82516
3 15890 41004 513673508
1 54306 58699
1 32130 62646
1 21409 95182
3 14808 89060 741672418
3 76846 82628 268580038
3 16404 96784 962588419
3 51094 88109 826295339
3 90 99988 267217061
1 6509 72414
3 54903 76023 213759198
3 64 99971 839818366
3 77 99910 391294050
3 33542 94995 487254719
1 31679 31679
3 71 99953 83581628
1 77550 91622
3 29195 65656 297164853
3 3 99942 830044331
1 84867 95296
1 22762 44467
3 83 99995 393663039
2 32329 871175835
1 15113 29639
3 35 99910 173379792
1 2543 19966
1 38791 48143
3 3242 51633 988615842
1 21156 90321
1 53414 79281
3 58636 83219 313442488
3 67696 85007 782406451
3 11495 94203 683105020
1 67902 81219
3 66318 82973 292921042
3 68 99970 971952233
1 71087 92123
1 27359 79325
1 71909 86651
3 86 99952 189897661
1 53373 89433
1 45477 59371
1 8087 54343
1 31737 90237
2 37433 615664607
3 22 99946 30621806
1 4639 69106
3 42776 43233 175737593
3 73447 75077 705991633
3 38280 99676 484302138
3 800 54294 976776195
1 30458 93543
1 64475 82825
1 48981 62254
3 15 99902 849541425
1 47018 61445
3 29 99936 540672404
1 27705 79196
3 17926 47776 833711476
3 36131 98508 519857112
1 21251 26700
1 35524 65332
1 20150 33924
3 2 99970 464262216
1 9174 9523
1 96177 97061
1 5444 7639
1 22581 47359
3 84187 85443 61698692
1 75087 78524
3 32 99956 852717352
1 7914 24626
3 35784 64964 800654463
1 5867 69576
1 47250 66309
1 13052 51105
3 91483 95003 68719864
1 15753 86190
1 19875 46738
1 51387 52924
2 33030 384811749
3 25941 63996 948487288
3 55705 85652 625684731
1 30727 64924
3 79216 83333 315979309
2 52667 524268403
3 85 99944 274525530
1 12868 20988
3 1645 88422 591977074
1 3710 61988
3 94 99953 577744295
1 20251 54084
3 89 99967 76150122
2 69965 893854643
1 10602 90817
3 3461 12667 34660980
2 93466 269501262
3 35471 82476 633861512
3 24633 74123 101557806
3 52 99919 205720823
3 241 35511 695151405
3 46 99968 238386878
1 38668 60248
1 31158 61208
3 96 99990 330232718
1 49305 78450
1 17752 23631
3 16 99987 997164257
1 27506 72834
3 42716 82477 449620445
1 39549 96898
2 84116 731104014
1 42495 47119
1 32405 58735
1 43550 86362
3 4 99921 82588967
1 48873 91603
1 68540 87273
1 25284 90167
1 58817 90195
1 17190 27069
3 3 99933 522720276
1 358 72600
3 5204 17255 711861833
3 57792 79583 371886290
3 79 99940 587552944
1 553 41602
3 53921 86911 83229451
3 26 99912 710436507
3 77 99901 467730703
3 49 99934 506549475
3 65983 95761 518964444
3 60 99921 304002132
1 62976 96539
3 55248 76838 862906988
3 6 99971 903186882
1 42212 78760
3 14136 47882 737225746
1 9323 78936
3 39906 84041 387436805
1 63598 82222
1 51890 88482
1 69301 84227
3 75792 95441 185185316
1 7997 39099
3 82 99906 591009792
3 42 99928 588286524
3 20 99955 667057261
3 79 99965 626449495
1 62410 78014
1 36612 63131
3 58 99978 708948001
3 73 99965 666798547
1 66788 87531
3 30962 99194 968230085
1 2113 56451
1 10369 79597
1 97979 99871
3 64513 91265 26439463
3 28875 83904 101753203
2 38027 177878365
3 36918 74837 169090978
3 45267 46369 861923133
3 49 99959 600101989
3 44729 82956 950293618
1 20225 81607
3 21 99934 334377924
1 37098 86179
1 27618 71143
3 97 99937 212267650
3 32 99977 491638117
3 41 99996 354046960
3 27 99946 224940759
1 53164 53341
1 41598 71232
2 56464 539045036
3 30858 78374 91426512
3 8275 14513 316276076
1 47546 85690
3 70 99900 846218274
1 19470 87095
3 8 99909 524015038
3 17 99937 379689852
3 72787 81271 611491194
3 31424 90846 903872954
1 78459 96018
1 8683 58380
1 42025 80611
3 15961 16120 558996999
1 24411 61428
1 23102 51132
3 52557 96307 175584416
1 70548 73089
3 66383 91835 450319144
3 30236 51115 932693482
3 90050 93189 629866262
1 22552 97536
3 39278 49521 381541624
1 41223 52389
1 14722 16062
3 30592 79773 57360737
3 41 99981 868341721
1 2062 39513
3 12 99944 713117802
1 60495 68626
1 65868 78019
1 45701 94716
3 2364 54416 256642063
2 729 821906528
2 98483 969159821
3 82 99971 393970788
2 64504 676844363
1 40952 45667
3 37493 43913 821636977
1 41436 84175
3 24 99965 637661001
3 48728 99401 250436497
3 85 99935 581488994
3 92 99989 716526408
3 16 99999 900122778
1 58684 94737
3 4031 35574 629522140
1 63004 99062
1 54317 88783
1 57457 77749
1 32571 80877
3 24 99969 625696326
3 98 99962 641041404
2 78327 852225050
3 57345 77187 309703777
3 22240 79485 439246312
1 70661 97117
3 3 99972 483208944
1 23533 97001
3 71 99952 251107579
3 24 99904 997275435
2 92502 442533803
1 48397 84369
1 15630 28478
2 10592 920579768
1 13600 45376
1 70259 75963
3 24 99974 103107407
3 35076 82206 387808211
1 54030 86801
1 4314 13022
2 23346 871102833
3 35 99918 148337378
2 54931 524176981
1 54464 74108
3 60574 79037 625181861
1 48340 99061
3 76414 77544 160163539
1 40157 67806
3 14683 48734 808014223
1 4224 83834
3 90589 96451 907512268
3 18394 25893 624301074
3 56 39682 802182360
3 13431 69566 766357625
3 94 99904 216728227
1 24266 51876
3 11070 38965 167752100
3 19693 80153 927948577
1 6503 63225
2 68067 853881664
1 4041 8153
3 45309 61517 486662724
3 33 99978 26774180
3 67259 72909 482646201
1 50820 59643
3 92 99970 483439093
3 57418 64571 613888776
3 55 99970 442225138
1 75689 93705
2 77358 595739566
1 5302 44671
3 3 99980 663885598
1 57906 80372
1 2645 21856
3 100 99921 790052270
2 87011 894792676
3 61367 89036 928242869
1 60715 91084
3 90 99945 930008891
3 1 99962 508186983
1 63535 79560
3 100 99948 439371128
3 96 99952 270483700
3 51061 77203 126907887
2 69061 489781812
3 50940 57206 263875140
3 26059 50773 784425425
1 23213 47207
3 79 99961 428697272
1 3520 84712
1 6701 24763
1 51500 70948
1 59776 85721
1 55203 78004
2 71608 294239328
3 41003 65327 575467285
3 18 99925 566560076
3 68 99989 243906509
1 42022 72763
1 46328 50714
3 95 99921 652018617
1 10264 91856
1 50991 65906
1 44821 71734
1 45824 56259
3 26045 48110 399602657
1 23787 88817
1 36526 72253
1 3308 32784
3 56 99928 232014888
1 26523 86643
3 74 99934 908215217
1 83270 86810
3 13173 15772 440137748
1 53735 61416
1 65267 97588
1 55962 78961
3 44832 67397 945189228
1 42539 98961
3 78 99975 860726073
1 19761 51043
3 3038 73366 88148468
1 34553 38644
3 75 99982 944435572
3 28994 35972 93911542
1 81172 85605
3 97 99999 906976828
1 12681 25005
1 48680 48757
3 85 99981 6299862
1 55708 56481
1 27431 98664
1 93130 96102
3 41 99900 315687847
1 10648 18081
3 29247 67818 12656005
2 94324 172272906
3 42 99936 373344524
3 44892 90700 437519020
3 17484 65382 282890644
3 78299 87914 593200154
3 22 99903 308373863
1 39097 72447
2 63048 983899216
1 21776 94113
1 82400 95864
1 30248 73924
1 44734 71609
3 50 99906 805428394
3 11 99933 339186830
3 14 99903 232743069
1 13393 76313
2 20608 919450763
1 5216 88345
3 20399 86679 510371241
1 43305 46531
1 86298 97618
1 4656 53119
1 60438 62496
1 34112 50475
3 81 99986 699685914
1 44005 52592
2 65690 587873012
3 1 99909 70644043
1 33338 34030
3 96 99967 811234635
3 1 99913 860275781
1 32718 82654
3 36 99977 778302241
1 957 14004
3 50 99943 949808101
1 12610 57861
1 23167 24462
1 115 67295
1 51817 58693
1 1576 8839
3 83 99929 211390807
1 9915 19549
3 30 99909 994270232
1 51649 72899
3 88030 99175 250692463
3 1 99932 310410094
1 5051 12244
3 1622 71207 154320481
3 7838 44560 146000012
1 24299 42658
3 5913 26486 179339827
3 25348 84663 46771454
3 52078 68541 674499114
3 50584 93179 214350308
1 52569 71808
3 64 99939 751017534
1 16540 37365
3 1 99982 145860528
3 59 99986 874044699
3 48023 75460 525949808
1 9980 34945
3 90 99935 457966535
3 607 49728 496380775
3 55493 97724 487358906
1 83915 98085
3 88 99933 429169906
3 28133 75446 758609748
3 48 99974 161511995
1 61944 70391
1 89921 95744
1 75977 90962
3 1 99919 818463594
3 33 99982 138150454
1 32992 99776
3 1374 10192 681342452
1 2156 33052
2 8923 599190256
1 27153 96456
3 28937 42183 501318314
3 75817 85999 319790826
1 28587 86619
3 35 99931 699274158
3 25 99955 327682965
1 17571 49612
3 72745 82765 673764125
3 97 99936 433932420
1 33306 35367
3 3148 5562 920316289
1 478 45194
3 3933 12828 620611327
1 50814 52569
1 40797 78833
1 7408 86168
1 53083 76475
3 59 99957 560160741
1 10750 54583
1 10849 88891
1 25641 74749
3 23 99950 917179415
1 59167 95377
3 23173 56669 328372872
3 67 99987 356923599
1 826 61862
3 9398 36221 679452171
1 1676 42689
3 14472 63087 334263100
3 7895 99755 945476785
3 26 99982 97377454
3 85 99961 325985135
1 2257 82376
1 65465 66800
1 64696 67140
2 37101 557895979
3 24396 73875 896877506
1 34842 98185
3 72209 85712 978243217
1 5423 11404
3 38 99907 186628972
1 12275 65993
1 30293 94961
3 35 99925 73037632
3 12233 91495 901255268
1 44387 57976
3 72 99926 867382709
1 33838 48609
3 74507 92762 652267380
1 47761 79744
1 60294 93549
3 77 99909 987766718
3 19899 27793 140776803
3 2442 89126 631451037
3 85 99987 86947842
3 86 99910 856093540
1 48055 75256
3 10 99903 211370633
1 49174 98929
2 50513 919891279
3 86 100000 201883928
1 4665 23944
1 63518 64385
1 5940 54607
3 72419 94928 280584250
1 40944 61788
3 21 99983 437023971
3 6 99999 526520986
3 85 99975 909331880
1 26157 28721
1 11849 57137
3 75 99995 644735442
3 79996 80407 940715400
1 14392 27197
1 1786 62496
1 68599 74309
1 8745 70933
3 29019 73912 340831085
2 17017 829918238
1 48130 65309
1 39125 80218
1 6253 57534
1 31712 61839
1 268 20761
3 3420 93412 393610920
3 18910 96349 352343753
1 2729 74305
3 3103 79987 261356639
1 36520 99211
3 2 99919 373367297
3 37 99997 326509119
1 27712 47936
1 10709 50683
1 28763 71539
1 6125 89284
3 6047 64640 93749635
3 62420 85195 422813694
1 37991 62824
3 4249 85753 155192274
3 52 99996 287294899
3 14 99981 322134496
1 76273 98563
3 5547 89696 867204676
3 71972 97077 720665447
1 42775 80878
1 45340 46401
3 49698 64875 68054424
1 38684 63688
3 947 10321 966018810
1 71183 81547
3 283 73596 131751821
1 436 66596
1 38293 41664
1 6910 70602
3 26 99917 925408453
2 30570 185768630
3 7599 19201 409565269
3 61 99973 281113605
1 686 43098
1 38489 61573
3 4 99965 14998744
2 67994 706106911
1 47576 61793
3 16545 90652 181213596
1 29882 47521
3 39 99948 843645244
1 83154 90126
1 6271 10847
1 53282 76152
1 14308 64570
3 82 99948 79299631
3 31384 91927 686317121
3 19222 67618 971454701
3 11204 82687 471801850
3 64 99913 570154929
1 53376 74045
3 68 99904 191561329
1 27754 38102
2 48559 811420891
3 61628 95328 305394018
1 14598 49941
1 55777 85875
3 47105 61241 849722781
1 33549 92292
3 13070 20613 630762714
3 82 99989 316623062
1 3345 86582
1 58061 58105
3 64 99903 26976234
1 54053 85292
1 14401 70384
1 3831 27759
3 35 99965 194411557
3 7882 61818 962759205
3 20 99900 11718670
1 8812 44872
1 40290 91475
3 33 99916 490353072
1 8511 31817
3 50 99962 122616547
1 22116 51525
1 36972 80217
1 57432 74806
2 65292 232370508
3 70499 91513 487878323
3 90 99902 576092714
1 57154 99294
1 33638 95874
3 52 99968 516143231
3 70 99949 12066653
3 86 99974 815627607
3 8766 68546 713863457
3 40198 68691 730660194
3 23 99985 61088261
3 30541 68582 51716336
1 34124 50921
1 30458 78831
1 4281 38999
3 59152 65467 132448767
3 19 99937 629162677
3 40368 59991 295409850
1 23832 68238
3 60 99962 513464067
2 74712 303841405
1 70659 88205
3 82 99945 754190499
1 27656 46222
3 65183 74673 533650573
1 83675 93369
1 79632 83462
3 39 99913 523322799
3 75 99905 900807148
3 51 99948 711427989
3 80 99936 799641373
1 59313 90528
3 23 99952 469672458
1 20726 82287
3 66 99989 297280984
3 75 99952 633560834
2 1437 698283866
1 45614 55291
2 54993 654732563
3 2 99907 100369709
3 30164 46839 15758330
3 15742 94476 112345558
1 53208 53435
1 4639 20466
3 17765 24845 901845875
1 7409 84306
1 29616 31680
2 54644 774215308
1 28114 99754
3 25 99987 127176648
1 9266 96746
3 77 99937 427722741
1 45684 90573
3 7 99903 67390668
1 22680 60620
3 3483 35610 845987910
3 9855 84567 811424475
3 24348 80507 86790249
1 52815 94924
3 77 99991 978299977
2 74818 746444759
3 64925 67917 340452047
3 13 99952 814909459
3 67 99993 144887981
3 74330 93209 543186776
3 45 99914 861436748
1 59666 85077
1 77724 77738
3 6478 35515 753096932
3 25 99954 344304286
1 965 28910
1 1040 67839
1 60569 67347
3 16330 67463 323866450
3 42 99918 210940578
3 27618 79382 216377763
3 1 99972 388964435
3 84 99941 443600605
1 12126 98692
3 33199 94551 995257821
3 23 99912 458599796
3 7 99992 8591145
3 41 99910 127421845
3 37 99901 108861304
3 66 99918 680040668
3 8721 84270 884933182
1 49136 96641
3 22 100000 688947642
1 19392 58400
3 96 99942 58278976
1 83196 92493
1 1537 21760
1 5836 70392
3 74 99944 675149584
3 56145 61325 49689732
1 67655 86916
1 51429 85872
3 33173 95349 665884885
2 28491 85218918
1 32821 98269
1 40204 80765
3 30 99907 644186136
3 73 99968 603954256
3 46202 48711 102614034
3 34469 44630 283479862
3 83 99954 774167933
3 20211 78637 724309271
1 47054 66715
1 35606 96402
1 12059 90491
1 63106 85364
1 76208 76672
1 15509 38712
3 41875 82572 211199810
1 43327 97556
3 46251 83695 153296054
1 61170 73592
3 61 99951 928376021
3 6121 18660 393583291
3 31391 48840 933681132
3 37886 85798 316653446
1 8794 23099
3 80 74942 437367473
3 87 99976 513369925
1 3691 28165
3 54839 83174 695244761
3 33 99946 535260049
1 36737 53535
1 1775 20556
1 42450 56293
3 78 99932 896656890
1 66872 87478
1 20359 57140
1 41907 88920
1 9227 56837
3 50 99973 760867851
1 104 33815
3 48375 73614 778390855
3 17352 24859 818077143
3 81 99959 579093242
1 13372 73142
3 36531 89141 286187172
1 33040 46430
3 80 99932 65393194
1 52097 66176
1 76959 86948
3 5341 26584 889149710
1 15387 54302
3 85 99940 7866935
3 14 99934 762221857
3 62 99917 991734307
3 12946 20485 566816950
1 89264 96672
1 691 98205
3 35717 67463 285163962
3 23226 31777 66230997
3 94 99918 194888816
3 53312 72393 430730603
3 24430 64384 870166905
1 35864 43135
1 30675 96687
3 16 99928 319406581
1 9791 23034
3 79525 93713 246179686
3 1 99901 754837650
3 70314 78838 778617618
3 14279 58875 684441823
3 10125 44775 261352311
1 36765 38496
1 8355 77401
3 61550 83253 86242153
1 46115 93075
2 53201 854940873
1 56020 81420
3 45379 57781 807452811
1 60659 94136
3 55329 87035 739978783
3 74 99905 689064388
1 69745 71141
3 17 99963 387965908
3 50 99945 733607877
3 30159 80792 691056252
1 42660 96185
1 11192 41470
2 99523 797201515
3 14447 72422 705170911
3 12873 19811 234540368
1 27541 69564
1 41745 70385
1 6606 25984
1 18691 23667
1 37543 79895
3 93 99912 685329432
1 26733 37206
3 40480 68266 172368609
1 58223 76411
3 6299 74678 211118238
1 52055 93154
1 31646 50632
1 47979 64289
3 39427 90866 134945610
3 4 99945 764955171
3 17190 55905 138117948
3 97 99903 491281864
3 74 99965 357501458
3 32730 94612 685213257
3 59 99909 424545012
3 35416 52644 184739541
1 7606 74369
1 60296 63537
1 6391 32529
1 20756 62231
3 2920 52641 350916800
3 61 99952 91404549
1 30570 55187
3 61 99974 768596446
1 57742 76298
3 50902 51646 826075181
3 6689 6792 768516090
3 99 99900 365713732
1 4292 34966
3 56433 80650 89907785
1 560 63887
3 5761 9464 621487531
3 16688 95150 581553290
3 12141 26723 242971988
3 19314 75325 547806108
1 26833 95991
3 78 99902 720017697
3 43465 88086 855589519
3 69037 80940 760616623
3 25711 25796 337371638
3 40 99915 520700092
3 40 99969 593859223
3 3 99986 247988387
1 6339 66562
3 56 99975 735585583
1 27026 97555
1 23052 47280
1 34754 44964
3 13954 67618 809082072
3 39 99921 246848454
1 58814 62367
3 30967 93102 336235549
1 27185 34445
3 64 99957 182894460
3 56 99981 671530
3 82865 89374 153999517
3 41 99906 974890157
3 23 99941 574103041
3 32396 98628 370452798
3 5 99904 503090083
1 28234 32042
3 19028 67703 719770124
1 30671 65263
3 3009 99533 662853289
1 52531 89487
3 45266 92919 191767617
3 8 99916 426761859
1 14206 69046
3 25 99941 888881747
3 38825 48298 371282644
1 57373 89339
3 72 99975 408960624
3 74860 86224 519669238
2 86511 550495783
1 60324 93688
3 9626 14578 360701331
3 55871 83086 273238243
3 6 99942 597950305
3 22961 55632 250641323
1 60561 93791
2 10425 805800826
3 15248 26771 874093788
1 45983 58545
3 28686 43413 925354660
1 17735 30914
1 40866 45372
3 92 99996 400765092
3 40565 95759 910505299
1 50084 95920
1 55219 88867
1 8525 84631
1 14962 70309
3 5684 8330 519475435
1 45384 98851
3 30 99928 585514882
3 32600 49507 407063551
2 17232 146607279
2 90645 872603481
1 25543 91182
3 21236 31810 91560974
3 30334 45101 177412428
3 16994 97221 855085941
2 33407 334217375
1 12733 20652
3 47 99969 716503114
1 48231 85292
1 42256 69795
1 43744 86832
3 20921 38901 616996112
3 33 99911 332450321
1 34350 35840
1 29380 56397
3 67 99999 592492896
3 27 99922 788456134
3 69 99952 260476527
3 14855 88712 513656037
3 62 99955 895072446
1 35231 51569
3 10 99932 973526798
3 24855 39316 590505464
3 59021 95925 402162374
1 35510 42178
3 88069 91420 988377492
3 4959 30825 281829255
1 79750 81247
3 30113 59512 472912061
3 8 99922 370328717
1 46728 62102
3 32 99938 767053429
1 83532 89221
3 27 99980 498072827
1 14008 57642
3 93 99929 936023838
1 21542 62611
1 70225 78536
1 27163 42720
1 6486 98407
3 41 99961 389557998
3 49344 86397 169647132
3 32613 36950 217488150
1 67086 71023
3 71326 93164 131000486
1 44318 47031
3 39506 57705 886983458
1 5700 99740
1 25054 97256
3 27 99920 648734167
3 28 99986 102119168
3 71 99947 24946533
1 4167 41813
3 3 99927 922034819
3 44058 67898 627198196
3 96 99929 561004399
2 72631 266868540
3 9814 62242 409466423
2 99158 335498974
1 46798 88874
2 71907 717021568
3 11290 32579 639685073
1 2821 51102
3 32 99923 566478336
3 2278 43625 703306362
3 8 99922 128651179
3 6 99964 433305218
1 11600 85393
1 24361 27721
1 2034 50110
3 43 99993 805083268
3 66 99912 785981403
3 77895 95321 505675184
3 41 99925 11846072
3 75 99912 206743607
3 62801 69360 731913694
1 24533 68905
3 21 99975 945527421
3 56 99976 12742976
3 43 99952 334696194
3 63875 74755 113728240
1 13983 20400
3 7788 11183 901286871
3 94 99993 656636274
1 29642 97846
3 49566 83063 242265361
3 31350 89706 775113264
3 39 99928 970460148
3 38176 65062 418052078
1 63624 78947
3 51450 90683 495107788
1 64998 90666
1 3144 59484
3 91 99986 63830782
1 36035 62374
3 23453 37552 611537962
1 6511 65650
3 89 99980 329283950
3 58367 71067 758316372
3 52 99905 173585578
1 33927 64014
3 35 99925 973071702
1 32862 62367
3 19336 46420 952409005
3 82 99965 460576693
3 9 99999 936231171
1 36410 60691
1 21027 86891
3 44803 61402 715072322
1 75171 79349
1 31193 78284
3 39 99923 305774419
3 40326 57159 505022471
3 44 99919 411187142
3 36 99941 401004733
1 20760 48760
1 11255 72298
3 47 99922 944507954
3 65281 66485 587964200
3 84703 95927 903358420
1 39581 59251
3 42 99969 116342378
1 36948 89343
1 25840 82594
2 67782 503401837
3 17 99907 88508490
1 52697 58278
1 45226 58942
3 84 99906 141375197
3 9544 18360 382439429
3 2893 13871 444225362
3 29418 88954 523858791
3 60553 89046 724636950
3 26049 45239 822141499
1 10883 92847
3 24935 46179 305626960
3 17730 83934 570434744
1 56592 96492
1 21357 95326
3 14601 24731 615927997
1 65375 72678
1 31115 94640
1 65687 79264
1 45746 90333
3 11776 84485 547384856
1 22941 80568
1 77549 82359
3 59027 85913 111651541
1 22721 61569
1 53816 90352
3 48439 68261 690991965
1 63251 95851
3 16834 51508 77418084
1 20698 50689
3 49683 51442 206482894
3 47 99984 842047992
1 40917 97305
1 16059 80441
2 92375 420358627
1 55491 61522
1 64500 94926
3 24 99961 682168675
1 55162 99673
3 86 99947 946635290
3 57498 91658 632218608
1 19462 62921
1 33136 64544
1 16247 73737
3 24348 64426 586946868
1 68785 95783
1 87445 89812
1 55301 63968
1 25794 46116
1 43554 89915
1 53385 95759
3 7 99911 741561983
1 13688 20499
1 52583 74178
3 13224 37698 58505683
1 41352 47934
1 53547 87113
1 21770 90417
3 24336 32822 906998226
1 43461 78254
1 49823 81611
2 60726 372190014
1 3968 25692
1 83714 92950
3 82 99921 536141879
1 33480 72952
3 4845 30239 803520550
1 47354 71823
1 79284 82739
2 58370 508052125
3 24 99952 766588909
3 57 99932 632165442
1 10497 76843
1 35331 97235
1 67489 96526
1 16592 38648
3 71 99953 32072923
1 76259 82587
1 33190 67812
1 78733 86096
3 14 99927 196846075
3 4 99971 184573963
1 20509 23711
1 4331 82214
1 20195 95004
1 8660 62572
1 8218 99478
1 40673 82661
1 49951 89155
3 33357 93845 807947996
3 16620 64547 854102543
3 73 99966 92555649
1 44728 95718
3 70985 74677 501850378
3 48704 92178 986036028
3 42 99917 505295770
3 24448 93072 382743861
3 6699 56562 578544011
1 23929 32787
3 39306 60292 56015408
3 3502 16371 759555840
1 10698 36322
3 13 99970 880872720
1 39020 98683
1 73115 75531
3 94 99990 477547302
1 21311 93511
1 10414 43719
2 45673 577729384
3 5 99932 415729781
2 27367 689833605
3 17242 58127 428371582
3 11 99996 852329264
3 44 99957 669817940
1 54540 73931
3 57110 75434 184486534
1 22503 77033
3 59 99912 833390549
3 37045 56555 735176498
3 9812 53227 324280468
3 6978 21977 751437775
1 64282 94663
2 90526 982624861
3 80 99927 35930618
3 76 99994 689272803
3 1433 57741 310943191
3 47036 69964 132171848
1 55372 58969
2 66264 105104492
1 5400 71947
3 82 99924 987757836
3 19 99959 725997082
3 46036 51625 464702118
1 1661 64317
3 43021 92005 702337648
1 15027 95735
1 20645 25505
1 1433 28992
3 100 99994 9014969
3 50 99992 538146806
2 14257 978955677
1 24554 90796
1 1812 94237
3 61 99946 905636848
1 33853 66112
3 72 99906 830121406
3 58564 61534 636095022
1 4023 86780
3 46012 55470 641472990
3 15718 99965 210402999
3 11712 53480 995159494
3 35 99923 119320106
1 48233 56712
3 42 99956 14319876
1 13107 27691
3 79559 95404 810902965
3 58980 89126 561706028
3 19521 72511 222738480
3 35824 75495 512959072
1 31089 84868
3 29526 64648 449926110
1 55581 62577
3 89 99962 13751093
3 82284 95615 437876929
3 57 99949 868880163
3 49711 66084 889940855
3 29287 65649 159494153
1 29644 31588
1 62621 98175
3 940 50265 921003659
1 62321 72563
3 5 99985 430077540
3 37 99982 209383442
1 88041 97478
1 4085 30365
3 5809 48595 789790826
3 85 99962 357773794
3 46 99952 935524981
1 31236 62107
3 75 99953 111753655
3 112 51268 85781262
1 21963 83552
3 74427 78752 970394879
3 27 99933 869323431
1 59119 76984
1 56631 72198
1 80174 96913
1 37 50818
2 2375 120287834
3 2224 23526 444006539
3 39 99999 570379055
3 52374 54034 196608006
3 378 47566 321434657
3 22215 70275 366392755
1 74921 80949
1 76569 85972
1 49988 54669
1 37871 52827
3 68849 74524 386361950
1 67580 76963
1 3098 61034
3 42329 97035 929422788
1 73653 97358
1 32130 95361
3 59 99998 869501640
3 31336 92130 559454710
1 3293 3809
3 66060 72779 966563306
1 11117 20673
1 36258 43788
1 18107 60143
1 41812 93617
3 70 99990 50903521
3 43938 67431 340297748
3 42681 66486 912631848
3 28882 99866 431024971
3 72 99963 412773693
3 50109 77034 90132604
3 9217 57118 365245661
1 23611 61139
3 23277 45526 295278122
1 739 34323
3 98 99907 4360809
3 2 99952 396053466
3 32 99916 770581625
3 32987 65150 232614861
1 3098 49539
1 59675 75177
1 56147 86604
1 9636 41531
3 29079 64545 888854616
3 23644 88248 639913432
3 29566 86400 386455965
1 43134 54861
1 31244 62323
1 33564 86302
2 92464 857320825
3 23 99987 391915458
1 55380 90749
3 41 99916 451235304
1 25816 61210
1 31073 69768
3 17 99980 712763621
3 91 99990 150427009
3 81 99968 64054039
3 70006 90552 583335681
1 57144 85865
1 6064 42674
1 42396 76218
3 56 99909 525170230
1 25940 39446
1 58819 99228
1 14552 35875
2 94670 220998734
3 33587 83193 11368985
1 7646 41730
3 2203 59110 100408761
1 89290 91697
3 85 99937 202364834
3 17737 27940 319099277
3 10877 19634 94643322
3 29301 75472 345997099
3 14164 34858 641192601
3 62 99963 820482214
2 4628 485525798
1 53302 58024
2 18742 88736679
3 77 99985 743660896
3 54963 60100 425763446
3 58 99904 954723546
3 33385 53973 115613629
3 95 99913 102053886
3 63 99947 313129173
3 22493 35574 277914959
3 18751 71988 275576152
3 65815 96788 186713432
1 22092 71238
1 59304 75738
3 9 99957 531806335
2 55564 760779359
1 2322 22836
3 13480 94271 67713416
1 45847 64381
3 66588 99443 847659637
1 30868 40302
3 94 99968 760279382
3 63855 66663 358766590
3 33 99927 123889087
1 5888 69320
2 49320 442111227
1 15375 84451
1 54375 94628
1 45312 49802
1 70999 91816
1 30550 80061
3 29121 31403 787369879
1 30591 46579
3 13048 45878 523157970
1 82049 83250
3 5414 12561 998710680
3 13123 73142 139469041
3 14547 86202 11376017
3 3 99956 426140827
2 32258 958938977
3 5024 18317 21444189
3 91 99949 201984655
3 59 99916 734112294
1 17519 19286
3 65 99956 702617518
3 41 99954 6303621
1 33790 75014
1 41915 65718
3 19 99964 693827431
3 2849 53329 859851023
1 14097 89513
1 2976 92491
3 31431 73528 164466790
3 4042 57012 789129344
3 68406 73209 795079495
1 3482 10334
1 87700 94263
3 53 99908 55033569
1 5207 37392
3 53845 84386 804922933
1 45273 54930
1 33669 52133
3 79 99908 954165875
1 81551 94596
1 1932 60801
1 5854 97630
3 97 99939 317498076
1 73751 89586
3 30247 67131 474346486
3 30 99956 156317264
3 31 99938 154891900
1 5360 42186
1 95821 96648
1 38628 93508
1 32915 99267
1 3894 73843
1 68897 79661
1 86470 98152
3 17 99922 601993803
3 34341 83706 963314693
1 55563 65005
1 13022 86876
2 40031 353538246
3 86 99966 191793291
1 50220 58109
1 23567 57246
1 79845 97204
3 21284 97278 125748085
1 761 25862
1 37011 40595
3 50 99972 854615168
1 3140 31957
3 71 99930 765623163
1 4140 72237
3 91 99936 238476033
1 17499 92098
3 74 99979 482649786
3 12833 81976 888551803
1 3952 84676
1 4095 45119
3 77951 97994 984565419
1 26486 93912
1 13929 21204
2 67221 395220391
3 57 99966 891449327
3 43 99963 297056597
3 83829 94174 782404088
1 70134 99166
3 22406 50005 37408707
3 43447 92773 458995590
3 85 100000 547204608
1 70898 73881
1 15977 84443
3 69135 87236 790799791
3 13909 29913 178039785
1 60271 78975
3 25805 51844 375656724
3 35 99911 247663067
1 11097 50505
3 66397 96987 267090453
3 71 99962 749168370
1 13834 42715
1 34992 62681
2 58060 206919965
3 61 99971 600533188
1 6947 20873
1 55843 76016
1 20495 80467
2 75870 706780283
3 51793 70820 49439287
1 44579 70572
1 50590 97346
1 11875 56280
1 30287 41521
1 26578 74049
1 41634 73818
1 6296 24883
1 88417 98169
1 53691 68381
3 40828 80273 978035685
1 2266 30703
3 10540 24477 55510364
1 6251 80615
1 32681 67543
1 1361 59330
3 85 99913 685455172
1 19756 94389
3 11952 64831 765857472
1 12120 84703
2 87313 650471475
3 100 99921 927213906
1 5167 74732
1 27807 29921
1 43760 44122
2 19909 457527499
3 43 99942 183907876
3 65325 67314 782701175
1 24046 97844
1 84322 90311
1 14929 52209
3 2192 27916 794771043
3 79872 91077 459233161
3 43420 90473 955293728
1 406 29840
1 10425 92163
3 25101 82962 501604417
3 50073 89226 9858798
1 33228 54541
3 33113 43349 672096271
1 5667 5919
1 55088 80351
3 11 99960 20542038
3 20001 55516 731629474
3 24 99917 383082571
3 14 99962 745097243
3 16047 84544 876976664
1 7842 41551
1 5680 46554
3 43554 96868 10623810
3 9768 13980 752453972
1 29445 74621
2 76576 971123013
2 42765 959789436
1 11005 36393
3 45810 91001 471969903
3 41 99909 343184787
1 42089 64541
3 18 99932 16489274
3 83 99962 355797677
1 3622 98509
3 37 99930 542195224
3 24733 40173 792185565
1 17984 66871
3 74 99946 270529767
1 47119 64848
2 2497 932157399
1 6635 6911
3 83329 86458 262662691
3 63 99934 409956422
3 41 99951 339882595
1 45920 53420
3 12 99918 166154424
1 9029 30248
3 7794 46061 357639754
3 83 99938 436767440
2 72351 119155371
1 13269 19108
2 40804 671571283
1 31243 80459
3 13 99953 964111316
1 76760 79675
1 38364 46271
2 91243 514848180
3 13 100000 170347203
3 463 83235 562375659
1 34138 66020
3 78453 78703 957328706
1 46420 66290
1 16034 65126
3 26 99930 15520611
1 13028 60739
1 2401 21419
3 34 99902 848631006
3 28509 60819 505836035
3 4898 51387 178001030
3 69274 69558 714942566
3 25 99945 443708619
1 86201 87562
1 24988 46165
1 57046 87603
3 41869 47475 91572172
1 17158 76547
3 10513 45007 414300086
1 56741 82689
3 94 99925 522161778
1 13209 69827
3 12 99984 162290234
1 2591 27780
3 16063 50696 121095047
1 19219 65571
2 23722 853470379
1 6866 70574
3 81 99924 319355146
1 15276 53715
1 55928 95980
1 53572 56519
3 74 99935 373612138
3 1 99940 476758856
2 74523 801849658
3 5429 37562 555260264
3 73692 75200 553351731
1 21066 65712
1 54521 82613
1 59253 65588
3 21 99967 870436819
2 71936 363019636
1 7897 13363
1 15953 89083
3 16392 17934 831137996
1 7125 40842
3 78 99926 351999275
3 78 99964 894049315
3 15 99954 995409487
1 4741 81461
3 64 99983 626471565
1 63442 91843
1 16014 99438
1 34857 67901
1 45632 59725
1 24196 82977
3 45135 65652 847211948
3 65152 67113 725412782
1 62345 62893
1 59381 81055
3 9085 69615 793265468
1 46294 84001
3 66 99928 92997554
3 14364 73831 224758998
3 7 99958 651582705
1 88082 94533
3 534 7087 739594566
1 53319 78929
1 9913 50165
3 7007 95491 307080918
1 68960 79112
3 98 99905 588721440
3 67 99929 329051876
3 78 99919 892120295
1 70457 86391
3 16 99942 816807480
3 20 99989 211899135
1 22314 95458
3 15056 69570 975511624
3 28 99918 652104165
3 36999 61804 277056636
2 88987 512584888
1 11430 44592
3 68473 68877 603053733
1 25104 45359
1 70756 91341
1 82572 88458
1 54766 99550
3 9199 65986 790093051
1 4758 68174
1 4472 75694
1 70010 98047
3 45335 53884 989323819
3 24 58771 253330200
1 64629 74219
3 9 99992 91040114
1 4558 78315
3 44 99942 533422708
3 49 99959 647220941
1 44333 47519
1 70242 99349
1 43188 71498
3 93 99919 491850132
1 12272 35998
2 33076 179754884
3 6196 83190 924336715
3 81598 92688 322875750
1 47487 63213
3 66409 73293 584607020
3 31 99901 858706432
3 12 99943 910086648
3 43775 44181 346494058
1 5747 64792
1 21454 29915
3 71640 84917 548339281
1 3505 41764
3 75872 93710 890357549
1 26617 93496
3 99 99955 57452659
1 5844 82564
1 14573 26588
1 48717 62376
3 50 99980 957635302
3 39 99925 463294087
2 47071 284722141
3 5566 55661 441383073
1 19768 98011
1 51018 70670
3 14 99917 325306041
1 78610 94166
3 22 99907 289644368
1 14647 23254
3 8494 77419 46543417
3 85 99976 9859447
1 4497 90284
3 69 99949 522452269
1 21859 69082
3 9763 66319 374885407
3 31 99940 715570859
3 11822 74523 638710398
1 94492 99438
1 3003 10036
1 36920 60028
3 19635 73269 862871847
1 8068 23000
3 61299 87857 133202706
3 46009 51766 966069982
1 62463 73829
2 78449 127235124
2 58242 654448654
3 99 99935 479587521
1 38016 82128
1 71906 94303
1 89442 97050
3 11 99962 776008966
3 30 99977 522470731
1 30707 49422
1 92407 99028
3 80 99966 139681267
1 23718 38062
1 5931 65478
1 34958 69662
1 16549 21257
2 34895 370113124
1 71252 84787
1 74183 99238
3 6174 40252 603374816
3 25 99953 951275549
1 17740 49864
1 21783 61944
2 84906 335251267
2 11427 299994382
1 41147 90871
3 23467 84439 906189616
3 59975 81163 211687629
3 92 99967 927023099
3 51461 92512 174079077
3 6 99957 835856252
3 57 99939 762996934
1 13134 80988
1 48781 50815
1 85743 85837
1 36337 59526
3 23995 38243 329338036
1 74690 76230
3 89 99924 414148391
1 50381 65029
1 41970 54172
3 1329 96489 684955961
3 63100 70660 998734487
3 19570 65095 31489934
1 3575 66802
2 22304 943581559
1 42169 75445
2 92615 673229514
1 10477 42355
1 4835 21838
3 46 99916 769266062
1 15449 38419
3 16 99909 844502162
1 35402 55353
3 3 99935 282391914
3 20 99959 422995709
2 94953 282684263
3 10811 32834 266945303
3 54650 64323 817341664
1 4155 65059
3 73141 83797 42698279
1 26427 91194
1 81095 95979
3 9108 73705 660069811
3 11 99986 804098935
1 15465 65975
1 16921 31615
1 80452 91524
3 95 99953 207707290
1 43992 96362
3 13538 66217 409979511
3 9543 29955 638059310
1 29997 58977
1 67142 83482
3 6 99935 598242249
1 14046 96762
2 26473 754606024
3 33 99969 826934032
3 45 99941 204979608
3 57 99991 885725101
1 42209 82459
3 59199 79074 789883913
3 56070 70124 543386062
3 11816 66146 47642122
1 12763 88131
3 65974 80114 654509550
3 18371 87418 572570478
3 6020 14546 228058063
1 75386 84786
1 5439 13460
3 38900 74438 715143389
3 93 99915 483168790
1 30176 71408
1 74885 85301
1 11908 50219
3 12 99962 902136849
3 85398 91971 392239216
1 89594 96338
3 1 99936 542726431
1 23649 52056
3 1 99997 770114538
1 34868 41442
3 8032 82116 6914818
1 29912 73047
1 33132 49597
1 6705 30455
1 22861 77762
3 15771 88724 206974439
3 19023 32436 724991351
1 23263 85344
1 12150 94412
3 56991 71956 519274196
1 43496 72057
1 62789 97419
3 50937 79064 175727726
1 1549 99947
1 11282 86036
3 55 99958 343057531
1 3592 48429
1 59219 68403
1 5918 20991
3 53924 73376 390310971
1 45350 84478
3 41836 78012 418278208
3 3360 26595 507177546
3 65370 66991 170252885
3 68 99944 533338274
1 36510 97672
3 10400 50101 457745298
1 74311 80953
3 70 99948 1004572
3 13166 80026 175991699
1 34103 77522
3 20126 72732 40636261
1 60195 80259
1 74753 98814
3 57649 58984 277447874
1 13081 92833
3 60397 69343 953331295
1 42802 83566
3 34 99955 958056491
3 100 99917 740568943
1 31895 57884
1 22512 76670
3 44107 63000 46030036
3 31 99922 507923123
3 55476 82537 449711728
1 43987 85221
3 33382 94342 219455361
1 34722 64109
1 54189 63837
3 10 99989 186965284
1 40937 85809
3 1 99964 418082468
1 66910 69915
1 20994 90792
1 75155 86501
3 42921 60035 518988957
3 84 99916 587176469
1 1726 13329
3 20946 67899 616745632
1 36608 60752
1 58758 93224
3 82839 83036 657789403
3 85 99969 699682436
1 17143 92263
1 3942 34159
3 894 88290 577433663
1 41084 97520
1 34905 71020
1 5383 80555
1 25488 56548
1 16464 38300
3 33518 81072 940469215
3 684 86466 890334936
1 44685 53616
3 26 99907 334041905
3 9652 68077 621505744
1 26454 70699
3 21054 32862 975632224
3 60 99946 899502040
3 37447 86562 848882573
3 52642 70297 48998859
3 7982 55553 68569188
1 21042 23718
1 19262 52177
3 71244 94020 189280142
1 16870 43976
1 42349 56929
2 30865 355616463
1 23972 93833
1 36972 54579
1 26749 38977
3 36484 43071 935491208
3 61725 93450 175535794
3 50 99978 256347669
3 36514 41816 602491783
3 17775 88521 630510772
1 33339 37868
1 29440 65456
1 31076 56953
1 57427 61522
3 28024 48285 392699541
1 51288 93581
1 22734 87578
3 6221 28315 528133383
1 18191 36092
1 45336 85626
1 70918 82920
1 21510 85129
3 53118 97157 208552760
1 13316 77973
3 17683 37511 838601292
3 21747 98881 548558168
2 20022 27673459
3 72 99971 535349368
3 54 99945 879186944
3 67849 95048 274503392
3 35009 75028 319254361
2 83623 117811565
3 84 99925 3761741
1 30930 98252
3 70 99941 698745689
3 38984 68230 639081414
1 36973 93323
3 55 99922 467996452
1 14125 88027
2 47369 968535212
3 51112 72685 54276147
3 1164 6932 283800203
3 99 99947 801774284
3 18129 66822 501804622
3 34681 48110 377570674
2 22948 728959754
3 62 99952 348809422
3 39 99934 164413321
1 79379 79976
1 65378 76080
2 40531 811889915
3 31746 92683 242690321
3 22 99980 567106463
3 3 99931 659924529
3 45818 53149 841399249
3 67863 92492 427763939
3 33712 81341 65528579
1 71288 72441
1 18458 86332
1 14861 46768
1 50237 99407
3 88 99912 544214932
1 81851 99936
1 13530 50068
2 37482 154909127
1 10260 24951
1 51825 82477
3 68 99900 101664559
3 15 99992 910399171
1 54273 69841
1 33474 82151
1 2049 7963
3 26 100000 572605330
1 2016 84027
1 12176 78569
2 45673 961411715
3 21 99990 7999487
3 78851 87725 37134766
3 80 99909 148269468
1 32116 95051
3 41 99932 647994268
3 19 99912 348824984
1 56586 81112
3 7301 55781 248928461
1 2079 70842
1 25090 56258
1 68378 96977
3 100 99922 170585636
1 22942 70724
3 55756 70843 201241140
3 10567 32558 714983031
3 78841 89999 462674806
3 65340 88051 791058686
3 59 99975 229271692
3 30221 89992 440583710
1 3561 87904
3 16588 62944 969029809
1 5029 18682
1 71653 80458
3 21147 97466 255828712
1 11274 96953
1 47262 78914
1 73912 95802
1 43229 69358
3 9715 92294 85061781
3 20365 90356 246273050
3 40558 97109 473785944
3 5 99919 745796716
3 30 99964 370262171
1 3072 15321
1 2226 90271
3 65 99902 820432867
1 48594 74466
3 45971 83269 770712243
3 26 99934 262019002
1 15089 66492
1 76658 87849
3 20324 69571 25267752
3 92 99918 886300269
3 33856 57492 343771842
1 78083 88936
3 88098 92142 922220775
1 5901 34815
3 59 99949 360311820
1 71460 88348
3 99 99941 971389065
3 85761 96469 999266416
1 62299 74871
3 29006 34697 260328104
1 39119 83885
3 30 99979 867733719
3 26802 45866 110149386
3 9 99944 406700205
3 30853 79656 673040290
3 16284 85519 842137608
1 16711 19099
3 23 99934 71813749
3 8735 42566 474334594
1 2221 81572
3 21715 25219 299351383
1 38648 48912
3 99 99957 292182425
1 31884 49169
3 53 99998 86310801
1 7855 28475
3 18574 68043 761152712
1 1941 52372
3 55 99940 459497223
3 26 99912 381348715
1 23319 24085
3 68 99946 7444859
3 73 99936 664681023
1 86088 90095
3 94 99951 502513824
2 86126 665615641
1 595 26951
3 18 99950 818306440
3 13 99989 293206195
1 74703 75932
1 12097 42426
3 28 99941 126466238
3 76 99946 462626927
1 24037 83253
1 29148 52343
3 37471 88512 122284568
3 61396 96519 88431005
1 53541 91807
3 42 99913 632680868
1 9246 33566
3 76859 93006 582682627
3 16 99951 639026379
3 47669 88626 744222363
3 31651 84274 756521932
3 23 99993 846250484
1 87809 99283
3 10269 25169 734096197
1 18536 41186
3 8828 53766 300705910
3 60592 90150 893066168
3 60 99927 956653074
3 52 99934 164716503
1 75194 96964
1 69483 82299
3 21969 49569 26394793
3 21132 84635 844409625
1 60 42795
2 64429 573239945
3 2610 53500 388409457
3 43 99901 871317492
1 62545 76837
3 79 99997 262481965
1 52252 77073
1 5618 41144
3 85 99973 86684988
1 2121 79688
3 7257 98113 235741873
1 51502 85376
3 57870 79630 664117079
3 59949 66297 227169622
3 8856 46322 261887741
3 60615 92571 23421127
1 8761 52475
3 58 99918 274155277
1 76397 77700
3 36 99954 719026513
3 92 99940 63355438
3 76 99922 954785204
3 18796 85665 875397909
1 30320 46782
1 19919 73266
3 30295 82352 763090123
3 83 99952 686102643
3 24 100000 174439777
1 8224 84397
3 37 99919 916053464
3 83 99918 936626962
3 44 99988 93649794
3 39089 39661 539856632
3 44311 78973 402400523
1 2901 35622
1 13568 31031
3 60017 67400 39699845
3 29 99993 788426629
3 11298 74612 203733761
3 13486 65649 941309193
3 7589 27073 695069288
1 30347 53152
1 58496 77026
3 50 99939 783448761
3 35 99963 418324717
3 9 99901 435463451
1 28247 81394
3 60 99904 596377078
3 6813 57797 2360899
3 51175 73250 780375416
1 82766 95267
3 6639 43553 746146049
3 30 99928 139017048
1 7092 87101
3 75 99976 638283016
1 73444 91964
1 7766 53952
3 3963 99772 271188814
3 36138 79372 386328051
3 24847 54855 879411196
3 35617 84915 551907745
3 52 99988 731016571
3 62 99914 156627908
3 6 99998 359350333
1 8343 29400
3 23702 57802 806712289
3 47187 52912 92704529
3 26372 96904 835203231
1 9462 46983
3 40136 92264 275160539
1 28600 52333
3 2488 40334 490180915
3 41061 87135 51130301
3 32 99924 457783786
1 22417 86899
3 10716 58460 658037709
1 68704 94750
3 66 99992 536431054
3 37405 90829 635854106
3 40 99947 392651129
3 29 99917 973375647
3 64279 86728 58199473
3 23045 94281 594305370
2 81411 696985216
3 58 99966 591112613
1 16506 39430
3 71057 96236 810640403
1 11998 35671
2 70899 643003751
3 63 99953 387274413
3 22155 49916 208939708
1 72333 93034
3 52 99944 463323466
1 34626 50165
3 13116 28737 697056414
3 6663 78190 463453412
1 930 60766
1 39616 66328
1 53901 55903
3 27 99994 365911730
1 41429 72519
3 13619 16097 6350942
3 25380 96845 994503464
3 45 99906 343240055
1 4882 31527
1 15696 68931
3 18 99930 679515746
1 19096 52332
1 5905 95814
1 84611 89730
1 30358 60150
3 31 99956 397821138
1 34283 72149
2 80234 515645355
1 36035 78298
3 58213 90972 402987352
3 59 99917 271578074
1 9558 53841
3 6556 78129 548188978
3 28807 38687 27019465
3 2148 97241 489298691
1 19787 30881
3 24647 99065 26588923
1 15843 81576
1 10138 40831
1 12273 78889
1 13507 92639
1 81062 88562
3 32795 34762 466365988
3 50409 64606 467189041
3 31696 67941 962980257
1 37349 38126
3 56 99952 401862850
1 18316 79187
1 19745 32899
1 48064 91026
1 64758 91226
1 58568 73997
3 41341 43483 753362268
1 6585 74465
3 81 99965 47641136
1 33151 93599
3 5756 59930 787167257
3 23383 63075 184345024
1 11970 30261
3 31374 85718 374872984
3 90 99962 313989889
1 12178 77850
3 80 99948 59948038
3 11609 47552 824541064
1 57057 57857
3 86 99921 319978343
1 15183 64683
1 24891 44632
3 73 99960 210669758
1 14661 74411
1 55384 80239
1 40689 56088
3 89 99931 35818294
1 30191 68160
1 16754 54870
3 74698 85665 785426421
3 70 99999 287651439
1 15659 88494
3 75 99905 999792285
3 62 99923 99008725
3 48716 61832 931293714
1 32460 41173
1 7335 58348
1 34619 63638
3 31885 80349 884724630
3 26038 51541 105053282
1 12290 81467
1 48853 75754
2 69700 965590871
3 91 99944 386124437
3 69762 75712 396139348
3 50 99990 700624232
1 24461 56985
1 37231 93580
1 2287 68908
1 3980 15975
3 16576 99476 399463204
1 11306 89848
3 26200 40784 830566020
1 11393 21112
1 18624 98451
3 14 99916 638931006
1 21654 71392
1 19263 83848
1 2922 7387
2 79170 285236807
3 78 99984 725373668
3 18653 74274 334674378
1 4796 71106
1 90286 96733
3 8579 18828 346791068
1 62711 80362
1 24274 64563
1 9547 19400
3 26499 44637 555444362
3 53351 61757 621875869
1 75937 98684
1 13997 74761
3 51 99930 852985043
1 11857 81295
1 7639 62573
1 11464 94807
3 65011 69599 231471509
1 6929 69997
3 75 99979 175966932
3 10163 77372 142760609
3 33603 78021 353604747
1 32257 78844
1 39547 40810
1 75806 81349
1 58425 64617
1 72854 78580
3 40 99952 146836642
1 38577 46696
3 3 99973 290619338
1 19567 53904
3 58 99981 622131226
1 14372 69395
3 34 100000 81659580
3 48 99905 813749060
1 26394 64665
3 35 99936 961613939
3 89 99990 822917576
3 76 99944 165573551
1 28775 43914
1 47050 72399
1 51586 65767
3 42155 60264 398062558
1 50504 91783
3 20763 55830 722253850
3 29050 39760 808575789
1 41365 70035
1 86056 93292
1 11436 78723
3 98 99914 396638971
3 31 99972 220674115
1 92163 95055
1 25995 46945
3 5123 30769 730727567
1 83574 83934
3 35446 71471 13851332
1 29866 40348
1 2754 37736
1 6344 84694
3 8978 95117 455363400
1 45785 45999
1 42772 46557
3 40 99974 824719918
1 1050 98295
1 36030 72271
3 24100 28395 19850976
1 34203 93031
3 32818 94723 413557942
3 21 99924 936639672
3 47 99948 847370928
1 3527 42956
3 13112 45745 949346946
3 11386 63259 464371697
3 51808 59849 41405606
1 35735 92491
1 28607 87312
3 21 99986 118369432
2 96446 590236252
1 5567 26252
1 19099 22964
3 20076 34280 243457357
3 91 99912 265416496
1 46109 65019
1 32314 66019
1 40249 93153
3 46967 59654 725348739
1 8718 51172
3 52779 64765 481779605
3 55472 58469 847067154
1 67295 71575
3 25 99902 421731688
1 2324 99764
3 75 99918 218988739
1 2131 97420
1 48365 93315
3 56 99970 757463263
3 46 99938 86108425
1 11079 93728
3 12572 17381 482245462
3 63160 83198 947200522
1 65963 88569
1 39448 39492
2 31004 112840500
3 50 99912 666675833
3 71523 71687 451738738
3 39176 45937 726066239
1 77225 81830
3 66809 97413 512903425
1 88838 99690
1 2330 89173
3 21 99946 840510819
3 76 99992 601852100
1 83724 83918
1 51067 79665
1 24991 59895
1 9656 84969
3 460 47964 436517314
3 75845 90865 423284805
3 29652 56476 495070734
1 44771 53471
3 35433 66510 243966876
1 59046 63738
3 61 99972 514405165
3 95 99990 699625099
1 22930 83573
3 38391 42278 465422979
3 27968 49436 384735897
1 4883 63893
1 55612 87615
3 31291 64963 202172756
1 15394 60451
3 23688 43594 764687263
3 33390 53379 37685924
3 21629 53517 621447696
3 1222 28501 281501214
1 24269 83154
1 3679 95370
3 12 99972 744420528
1 13506 36610
3 75328 99783 416032033
3 47 99986 192772593
1 25002 62555
1 50424 63427
3 62 99943 819568020
1 621 3646
1 59713 64944
1 27143 82839
1 4434 63711
3 23815 84108 936808732
3 52 99907 658946351
1 18029 69298
3 25454 83086 260791424
3 5578 30064 790281329
3 21646 54993 947178693
1 63258 84643
1 42920 92275
1 53551 71428
3 9444 84094 593602119
1 67704 81800
3 75354 96053 266703651
1 46003 53065
1 33099 42059
1 21888 42083
3 92 99997 749211994
3 91 99937 765489982
1 25781 51665
3 9515 29547 770536353
1 76420 98679
1 55718 66329
2 86254 79997639
3 67 99959 848586771
1 43734 59779
3 41872 86939 596793073
3 10 99956 654573827
1 73346 93538
1 25756 68861
1 28163 90243
3 5823 74300 678457325
3 63568 68564 209635073
1 34890 74650
1 5572 8836
3 22472 68489 936856078
1 6742 29222
3 93 99970 440064626
1 5897 13216
1 30335 46710
1 12512 29871
3 94 99902 992531922
1 66576 79389
3 25023 92830 300992172
1 18003 56055
1 22405 58127
3 441 97972 291463977
2 91449 690257655
3 74 99907 451344339
1 86320 91907
3 84617 94045 315051315
1 9845 15700
2 62824 786020445
3 18077 65279 797868411
1 60137 92187
3 67659 99955 576037247
1 17906 95143
1 28035 93501
3 234 34209 58793140
1 40204 92444
1 20581 70782
3 12 99991 534236241
1 8716 56940
3 59 99935 912458649
3 80 99916 292051753
1 34063 69373
3 68 99915 291219074
3 90 99996 981420508
1 87803 99528
3 46946 65989 789375073
1 49541 92074
1 25830 59863
3 7 99904 733994769
3 99 99980 735689649
3 47141 97425 673313313
1 17291 56014
3 9 99933 43449714
3 67 99974 563974422
3 34 99987 447681185
1 32502 35016
2 93666 993723263
3 70149 90577 805519660
1 35741 80853
1 77077 99889
3 57 99996 633815778
3 4594 66616 224332779
1 9426 51917
1 5864 8196
1 18170 84186
1 17570 76372
3 95 99944 194866422
3 26789 83650 26824240
3 27738 76511 18073031
3 1818 92219 582861449
1 10491 76957
3 30124 64053 748210883
1 21530 24885
3 46419 87704 524380918
1 35048 95227
3 11 99965 158004877
3 51 99954 483243139
3 19669 40622 42325716
3 46026 80342 870072365
1 19595 93370
1 60813 82788
3 48 99973 687096336
1 66146 70099
3 27411 49714 376450834
3 32554 59636 262160392
3 56 99940 859800321
1 64779 85372
1 7311 15162
3 87 99988 32576974
1 6930 22080
3 25 99989 861043485
2 81416 931156089
1 39424 50338
3 74 99974 714927719
3 45269 89177 776295642
3 36299 52311 392075432
3 31636 52969 882783069
3 64555 73730 1943077
3 26544 72540 154278653
1 33132 93447
1 53328 71536
3 88 99987 679983891
3 86 99996 908813084
1 41651 97016
1 6524 51182
2 35336 321233298
2 4229 215577284
1 13083 86505
3 15 99977 709588494
1 20616 39755
1 67312 71025
3 45 99910 221796133
3 86916 89693 532482457
3 18368 30192 537859858
3 93 99966 67819061
3 3074 3491 46450686
3 67 99954 699979502
3 10567 43883 62450296
3 75 99978 702006077
1 49564 58671
1 29469 72307
1 22370 57846
1 31226 75636
3 87223 98298 851118814
1 61120 87484
3 73 99998 184020742
3 26774 42788 476661464
3 31 99911 605441743
1 29746 71633
3 29050 75167 300766898
3 82 99991 830542118
1 46492 89764
3 12626 52486 927133234
3 34343 97782 866371406
1 49200 63468
3 34 99951 47802428
1 8372 78821
3 77 99944 115484881
1 95464 97008
1 32835 97373
1 46918 78956
3 60 99954 279535162
3 79 99946 66943482
3 86 99957 861251060
3 63356 97589 79177296
1 45054 60828
3 3219 32822 394404853
2 23619 899084812
1 41552 95492
2 62518 846159062
3 15 99921 48928003
1 18452 49242
3 8 99989 990686654
1 12368 75209
1 9315 97222
3 21799 99243 435090539
2 11453 622460681
1 12430 77851
3 1717 99977 870385800
3 2401 47333 636495662
1 8903 89889
1 59197 74090
3 17099 36092 323221908
3 80 99957 87305707
3 35746 37495 795391191
3 54 99923 306846736
3 4 99961 134668652
3 16675 37108 443696346
1 75003 76639
3 28 99944 618962950
3 85297 99124 517378203
1 4128 35673
3 83 99913 848972369
3 29886 63803 493642215
1 72143 77497
1 4526 66173
1 25525 30630
3 34 99998 811951070
1 70194 71265
3 4 99954 212495276
3 29 99981 635586448
1 55127 56142
1 49470 70589
3 58862 77312 241693711
1 60831 91775
3 14307 88491 81610615
1 244 72816
3 22 99969 835073870
1 88945 88948
3 51 99986 776973215
1 29411 35450
1 18343 85024
1 35583 49202
3 13561 86708 915275993
1 33521 98287
3 42783 73288 888773677
3 53 99956 560191624
3 78010 93142 466258704
1 31495 62490
3 77 99948 281474309
3 16997 50780 395398894
1 37877 97672
1 39977 43268
1 13736 73627
3 34762 87965 761602509
1 87099 94335
1 5633 23328
3 36 99964 9888487
1 53447 59368
1 41568 91727
3 39521 64075 544186530
1 66866 91322
3 11223 43639 902142275
3 14531 60413 849467395
3 31451 56455 980681642
1 30348 39676
1 41275 47834
1 11473 32755
1 6584 88420
3 34405 92762 657762644
1 57659 81475
3 26561 72081 235922323
3 1956 68278 135599824
1 5417 99800
1 20734 85995
3 68 99930 177142635
1 11211 82426
3 92 99938 529387542
3 41 99981 10461199
3 17 99953 747099361
3 81893 87136 687555590
3 31420 34449 493994547
1 20360 49410
1 60087 89486
1 75297 93071
3 1 99906 769836335
2 88915 113613492
3 44 99981 526805882
1 36969 50600
3 7014 22109 684134534
1 13426 99447
1 19071 77576
1 66541 87331
1 46358 60320
1 21373 84179
1 64007 68812
3 10 99977 778951834
3 15789 26170 272031027
3 44381 88557 315339566
1 74029 80687
1 25227 59689
3 39 99967 321203482
1 55534 68158
1 79274 79499
3 28222 46485 213437661
3 47757 63467 915021169
3 9463 33951 853758150
3 206 94051 210673670
3 26244 71166 970894860
3 10 99955 127326301
1 42720 99809
2 59453 166166541
2 463 756408514
1 23763 99044
1 22211 34434
1 75237 85893
1 26179 45195
3 29 99983 504067769
3 13956 97149 948564358
1 29285 52278
3 80468 81301 758807483
3 79283 87798 463772889
3 40618 90738 913504041
1 74156 94881
1 381 65158
3 72436 90977 666291742
1 55406 61809
3 55 99975 392722728
1 57461 94517
1 15846 76803
3 28 99969 322830178
1 11988 89567
1 64069 73001
3 9 99941 224392240
1 74969 96178
1 41978 81624
1 21129 30464
3 19649 85197 288943394
3 53706 77554 502934145
3 21 99929 119197061
3 48 100000 667111238
1 38603 46225
3 41 99953 719699556
1 13113 63126
3 58717 60974 561317280
1 5820 94445
1 29008 32581
1 20235 81957
3 20705 36593 163861752
3 31359 51484 513745319
1 8775 92904
3 50 99973 41652508
1 33534 78708
1 19696 63997
3 29 13415 479794494
3 33 99978 89388705
3 5351 16775 191644856
1 3012 76638
3 28 99916 146757539
3 57167 57458 741937760
1 34566 84275
1 37878 75503
1 88 79593
3 10602 55839 605835479
3 92 99947 537289676
3 17970 19936 809458383
3 21 99997 243969299
3 62536 93921 864190335
1 57593 92872
3 6456 9875 407646405
1 74062 95209
3 77 99980 434520009
1 49539 77208
3 13 99965 851648308
1 10568 26493
1 12464 46358
3 48 99917 100291162
3 92 99945 496258854
3 15637 19353 876818239
3 10078 83019 196110062
1 43098 44055
3 10370 89890 547364093
3 24720 40895 270288812
1 44938 88964
3 1380 96892 125574178
1 6525 27094
1 780 83516
3 24 99977 578663584
3 12 99904 72396060
3 56422 76136 564205678
1 6115 89660
3 12 99920 653541514
3 9606 54914 901870393
1 59475 73869
1 58056 97391
3 27 99956 539095060
1 62856 64400
2 31895 689592736
1 72821 86575
1 28520 79414
3 34626 53951 496779028
1 23721 36476
3 36 99969 908393317
1 20844 85040
3 14424 24978 769088243
1 13138 61276
1 19811 26844
1 21134 49140
1 2149 81352
3 23285 85128 478020278
3 15230 68101 669231257
3 67 99912 177543111
3 61 99942 65173019
3 34 99960 522040436
1 44567 55317
1 43283 44254
1 21999 64684
3 37258 91471 999931241
3 2729 87163 733418247
1 48181 58208
1 60804 85576
1 12990 84142
1 21729 76024
3 85 99923 391706781
3 38377 40861 407724210
3 9965 71367 990255740
3 67 99908 937803432
3 84 99929 470019236
1 11373 26555
1 57568 92550
1 16716 69209
3 52639 78700 999285681
3 1272 63503 355132095
1 11011 94167
3 75 99991 413780434
3 29371 36279 965368192
1 24811 99730
3 43 99905 193086446
1 45456 53807
3 24 99971 988466384
3 28 99914 413529758
3 77 99923 425458517
3 80 99988 871650626
1 14122 98760
1 43345 52522
1 83759 97709
1 56344 72642
3 55850 90704 773349150
3 58 99948 683107222
3 11680 82086 395722526
1 20626 78435
3 72204 86932 791890410
3 32553 76975 401357656
3 5630 42801 448961441
3 9385 36488 601733546
3 81805 99053 460702682
3 38933 63096 334267152
3 9102 48714 840461181
3 35061 61054 677888583
3 67894 86319 574888282
3 84 99981 259048664
1 52533 73152
3 31073 99542 937216790
1 74433 80330
1 59217 77754
1 83049 87663
3 94 100000 775925315
1 77558 88412
3 47093 83388 149799193
1 65810 73275
1 27661 87156
1 28373 99098
3 84443 98950 723786114
1 18262 54691
1 66547 74046
3 45660 79197 438397063
3 86 99965 389728432
1 13648 44877
1 9106 49710
1 42610 43795
3 61002 66583 759594471
3 2242 8137 366197684
3 7 99921 495330085
3 44 99942 606348204
3 94 99918 278524239
1 19223 30605
3 89 99965 698485942
1 54452 64584
3 73653 74460 78855018
1 42401 60857
1 1140 14537
3 61 99900 29609335
3 9 99945 399663104
2 93904 720666629
3 29985 56917 949843747
1 21256 81501
1 16249 92650
1 62553 90366
1 20721 54647
3 6905 71586 149059562
3 2942 58575 598891391
1 29895 57054
3 74 99953 442945520
1 67856 74718
3 82 99969 965714144
1 4727 26551
1 82225 95673
3 83 99954 967489052
1 11441 14479
1 74740 84675
1 5786 52565
3 10776 63496 161405418
1 2607 4140
1 65616 67917
1 12323 17126
1 19304 58776
1 58494 75884
1 64982 74951
1 75444 78656
1 11765 59409
3 90 99935 603671494
1 72315 72762
1 533 78626
3 20 99983 217982217
1 79641 93619
3 2 99996 284609468
3 53 99921 788562144
1 25770 37387
3 28446 34412 653080046
1 61487 62360
2 10656 819854110
3 18871 62034 421952097
1 5324 35445
3 19 99993 478708635
1 10311 16770
3 49355 83469 734312885
1 51759 70305
3 32 99926 345068360
3 6601 29920 675100546
3 89 99976 91661583
3 3031 56017 192433301
3 8 99971 285332984
3 18195 25594 818430989
1 72808 84164
3 15493 74881 635138802
2 27703 28857618
3 49404 81390 626323649
2 94090 718128763
1 16924 63796
3 95 99934 786012504
3 45937 55877 64221793
1 8609 61858
2 65961 431791821
1 6540 24596
3 76 99972 262327329
3 1 99925 415535263
1 27286 65245
3 66 99992 551320197
1 30867 49568
3 4 99920 93963451
1 80115 89155
3 87 99934 324402940
1 60617 71855
3 44 99934 31412543
3 56 99975 126701707
3 42 99973 77330813
3 8 99977 452244010
3 14 99988 637121942
3 84 99999 907389110
2 92584 381275624
3 43003 94079 311864505
1 27925 85582
3 65059 80179 915225324
1 21909 99158
3 2202 44260 40301039
3 72 99963 495947970
3 11923 31043 612635436
3 55743 79904 48951539
3 3053 83421 941888596
3 29268 85860 733659559
1 21888 22681
3 35026 61266 454487893
1 21161 58007
3 13 99904 716734544
3 96 99957 915416436
3 38055 56162 226883882
3 35570 99829 45029154
1 24657 25728
1 15698 63728
1 40588 90896
1 7182 35874
1 4694 91553
1 33470 61361
1 25999 27242
1 64333 75481
3 83 99944 70934493
3 90 99934 39694996
2 44933 479123275
3 86556 93676 45656284
1 50818 89465
3 23 99971 476656339
1 13555 87660
1 43110 93152
3 13076 87440 413765105
1 9266 59377
1 64339 84669
3 6343 16527 156206338
3 21352 24046 610296467
3 10388 55594 208736543
3 33 99982 398314287
1 26627 54094
3 42 99919 330262036
3 77 99955 553769731
1 31643 39686
1 22757 44349
1 23660 89986
1 14656 66750
3 11 99995 276804974
1 16533 82921
1 2326 34407
1 26834 57971
3 1 99987 437816346
2 18181 311538008
1 21409 44113
3 50893 85876 442406457
1 6482 66359
2 16714 423396258
3 71518 76406 84793559
1 45145 55876
3 30 99927 466006956
1 28346 83159
3 38 99921 613490782
3 72 99976 877129759
3 28822 85377 966080809
1 52326 65840
3 52 99976 398174575
1 10102 52239
3 14422 37435 20200232
3 54414 84041 671072633
1 11727 87252
1 41864 54887
1 57705 79653
3 52742 94452 10511993
1 10317 83586
1 3729 87209
1 28824 32240
3 56 99981 273878697
1 82653 90111
1 2043 94392
3 57025 69202 204207355
2 37860 361717
1 56948 59794
3 5 99997 662212168
3 42 99924 640699864
1 36837 91786
3 4 99956 869126411
3 27100 90460 642227466
3 16 99956 330432756
3 11295 95482 468781142
2 55476 225439853
3 31 99931 489101050
1 57545 98122
1 5525 28210
1 66780 80084
1 6356 18456
1 48334 78131
3 83 99950 154672979
1 23993 51192
1 68167 80441
3 87079 90418 267876798
1 37542 77180
3 9559 74844 254778217
2 26617 746078036
3 67 99942 593957825
3 56484 93411 285142769
3 43151 61435 521674483
1 48058 72633
3 97 99948 76932576
1 9208 67386
3 55 99916 617494267
1 9616 25661
3 28659 31611 637134587
1 32964 86010
3 47306 53470 660675290
3 99 99948 269102786
1 15578 75313
1 862 67147
3 91 99974 326615385
1 20999 35631
1 73220 99359
3 50293 86117 528262220
1 75583 86437
3 33 99941 227962942
1 27565 35347
1 4174 74465
3 8983 23023 84238418
1 3233 28498
3 36230 93560 383635530
1 25925 29231
1 92585 92635
2 6757 740228669
3 52632 94157 501963448
1 17082 67339
2 69655 802226044
1 93611 98226
3 26547 71177 796282797
1 86630 98730
3 8172 98176 921974727
3 26901 39260 900514210
1 86015 88212
3 63882 97918 869747053
1 39026 52030
3 53475 77105 357440655
3 24 99967 417561857
2 85337 171948248
1 35464 36695
1 49893 77049
1 22547 26809
3 51161 54101 600763492
1 82083 99566
1 32635 91471
3 53 99940 142979946
3 45430 62779 161368226
3 11 99966 33983034
3 66019 74004 365820067
1 3915 54820
3 25315 28040 316310523
1 12061 84753
3 36 99941 341106738
1 22731 38091
3 65 99977 141848856
3 50588 70212 790902921
3 30 99970 802566850
3 19 99985 901865883
3 963 88587 668026678
3 82 99961 97121820
1 62251 67788
3 9340 46687 249353636
3 92 99976 499182699
3 26 99956 746467316
1 35761 62795
3 84 99919 733700677
1 14230 92314
1 14686 50815
1 38989 44716
1 11451 31630
2 92776 806656657
3 4500 39370 36416030
1 11026 75856
3 82274 90537 792402661
2 32175 563184795
3 99 100000 635033496
3 7532 89388 661933993
3 44969 74721 113557465
1 73363 90819
1 5740 10792
1 39468 85686
1 30328 91177
1 79474 83094
1 5309 70939
3 13 99912 902510803
2 7673 786014029
2 18369 712947096
3 45507 92534 17529798
3 85 99901 740670052
2 53692 673508654
3 20834 78864 373910837
1 68334 82148
3 82 99973 825329337
1 32700 69038
1 70773 85355
3 18214 51647 278085657
1 54373 79251
3 31874 76758 580697495
3 31 99992 360901339
2 54930 928865137
1 81005 99206
1 232 55953
1 35227 93232
1 20347 26785
3 28445 52655 221431390
1 34133 52200
1 13232 69759
3 15 99911 310512859
3 12102 77604 858712000
3 91 99959 221184216
3 20458 39744 650552266
1 41023 92950
2 24528 10778316
3 55 99943 820354247
3 67098 83605 397758985
3 69888 75972 703006184
3 85182 85917 943132824
1 67883 82483
3 37879 65110 375251570
1 52372 95092
1 26711 63731
3 54 99908 861990484
1 59901 66437
2 83353 444896192
3 58528 85372 280785963
3 27886 28519 739426421
1 29795 87664
3 37487 87615 60950472
3 59452 87812 443096813
3 7704 75646 299014229
1 16491 45031
2 55528 701517216
3 24 99921 98508584
1 44826 68152
1 5388 69434
3 5 99985 360405389
3 15455 17935 904616191
1 43465 56431
3 92 99941 389506520
1 43029 47797
3 98 99954 431756283
3 26234 31419 412303720
3 79928 93241 168285593
3 32264 66248 734189530
3 16379 31700 137481764
3 89 99901 976244766
3 14941 15336 814602282
3 4 99941 100743645
3 20290 49114 609216853
1 27304 59046
2 74125 868164032
1 60026 79841
1 56322 78591
1 6053 48285
3 82337 93871 506311739
1 13393 16256
3 928 26774 888517574
3 61 99964 219310402
3 86 99910 913820998
3 61 99955 181434090
1 38760 94780
3 100 99986 757990100
3 63568 99750 812510627
3 59 99904 969861034
3 93 99952 668963831
3 16 99960 97705101
3 32 99993 414329259
3 404 99922 811860778
3 54 99959 431459050
1 30143 50263
3 50 99982 336083586
3 14750 67225 629128438
1 56509 96726
3 67 99952 294200897
1 19226 23850
1 33884 70382
3 20798 45362 640248219
3 2726 18651 179413547
3 49 99903 991684701
1 48800 88060
1 26701 65964
3 68 99902 823760045
2 37559 904148064
1 16556 33914
3 53 99986 675152283
1 37969 63214
1 41399 62223
3 78 99985 887132330
3 53 99966 360078508
1 23005 77598
3 77215 84168 783065285
3 62047 76133 730495756
3 57 99947 230786882
1 13390 70291
1 346 20895
1 9870 56690
3 58951 67829 229404186
1 45451 62082
3 62 99916 178138856
3 16830 83003 482826178
3 45 99917 133779111
3 72 99905 178341614
3 2 99989 483313980
3 39239 63701 408022556
3 11218 67066 524503279
3 36 99902 582971358
3 29644 42040 718615024
3 100 99951 854539901
1 42146 90444
1 37672 75592
1 51363 76886
3 59170 80929 834237435
1 2783 71295
3 40234 80956 519876685
1 27104 56636
3 35046 70728 11229528
3 15291 65356 31739779
3 69 99949 933820654
3 19 99914 52588668
1 15532 65400
3 581 87567 12197221
3 57174 96967 806025919
1 6340 99448
3 49127 70619 224659351
3 21099 64591 592188976
1 11289 14535
3 16137 34428 616191385
1 59980 99807
3 89 99932 459214297
3 20161 76037 491627362
3 21 99974 48898212
3 7 100000 155752437
3 62365 62937 447643953
3 30 99968 478145448
3 31 99937 768635487
3 12903 73354 830700695
1 43571 92100
1 60499 98971
1 37691 63997
1 30407 62903
3 13 99978 680006644
3 13116 78350 205046550
1 50841 96243
3 76388 83932 367199391
3 29179 29374 686447718
3 31973 79193 947683590
3 63504 90437 333484220
1 15099 44033
1 45278 67817
1 94848 96228
3 66 99961 389077730
3 23558 54375 694798527
1 38539 53617
3 47645 58143 406486515
1 19468 30139
1 43074 84853
3 1216 25412 352235477
3 11250 77603 397458436
3 41303 84329 309405303
1 52116 94258
1 12963 81436
3 29103 89446 430003077
3 6 99998 290670702
1 1990 34551
1 27101 41615
3 58209 63274 366544448
3 38 99934 153462479
1 10809 49804
3 20044 64181 666482945
3 539 97935 840921786
1 7457 51177
3 1248 98029 671556022
3 11279 55600 953679340
1 19011 37278
2 44735 611254508
3 10004 50833 883606171
1 979 40698
1 39349 51938
3 40 99935 807347897
1 21661 57147
1 53462 98565
3 22879 80935 829036292
1 9254 26850
3 31642 97002 374340099
1 57334 60111
3 6659 16187 696017556
1 81169 89561
3 71956 98105 467856783
1 70500 99662
3 36925 83023 89937421
1 21110 96960
1 13636 89594
3 80433 94139 588325687
3 2050 90750 625122615
3 26520 70300 65703837
1 12568 54932
1 61278 75734
3 74 99960 656683482
1 17006 75296
3 94 99950 454372639
3 33 99975 307270891
3 26 99940 931372954
3 29 99962 853911622
1 32967 75275
3 33294 64901 345409016
3 43 99933 101309886
1 60040 86204
1 20426 41276
3 29 99911 920431683
3 22 99975 224568304
1 19287 59486
3 95 99907 469465524
1 18974 96925
1 48767 66488
1 55053 92734
3 39 99968 714760849
3 53 99984 195622029
3 15034 64699 200704796
1 24673 68032
3 8 99986 480305158
3 5466 28956 519370278
1 62574 83047
3 800 45905 223322589
1 58457 58798
2 6307 664646993
3 12264 19690 133688117
3 93 99982 969587134
2 26066 383767252
3 35639 98421 737146923
1 87511 91918
3 91 99968 706136619
3 85 99993 242026476
3 77 99992 220845468
1 20181 98279
1 39777 41548
2 47295 764144222
1 37321 88049
1 36515 97870
2 33473 573800890
1 26031 46374
1 34680 79553
1 27012 84789
3 12379 70971 797772785
2 80480 33997314
3 88 99916 272485342
1 87074 99502
3 88 99968 767017008
3 40958 93038 15557208
3 44 99983 245912805
1 75451 95393
1 64385 90887
1 9357 29361
3 90 99985 745961071
3 87 99907 76599019
3 4 99993 961029291
3 37 99966 546548964
1 10493 19667
3 97 99993 877109711
1 26323 64648
1 50908 88102
3 75442 76774 393083757
1 9121 63865
3 58820 72498 206919886
3 47 99939 95259339
1 29832 79403
3 7278 80704 498322150
1 37705 51173
3 4 99917 486559411
3 90 99901 967770365
3 54342 85948 446445192
1 52993 76966
3 31174 50025 679813817
1 13788 68177
1 78867 87812
2 77739 387729161
1 32400 70920
1 49296 49398
3 35028 71241 408820996
1 41511 80668
1 26189 46085
3 10688 18126 232092399
1 75081 90182
1 15621 62093
3 58 99912 565662621
3 67913 76433 4541674
1 259 61532
3 28858 36285 696424597
1 30122 62266
1 3712 40798
2 78378 819761328
3 63 99907 470064021
3 8 99909 759473882
1 34533 50971
3 31 99940 788099182
2 75839 7453716
3 62 99957 588712119
3 11862 43009 172186072
3 50164 54108 285406877
1 28338 49727
1 56103 77433
3 79 99988 833430933
3 15958 68449 540225219
3 49 99987 553935383
3 51280 55017 90642230
2 3512 981711870
3 14351 35227 777989553
3 7286 67908 810814784
3 63 99913 399456400
3 4236 48053 703379197
1 57173 83725
3 85 99966 335274829
3 87 99945 940283954
1 3677 60122
2 51694 809139886
3 89 99993 723039077
1 42836 75786
3 59375 63288 529433967
3 40930 98125 354297854
1 13124 74520
3 53 99918 448344222
3 5795 60873 508862648
1 54351 59394
2 67283 970764367
3 19957 55716 501356604
1 19391 64233
3 8348 32929 870519948
3 67910 92914 913349381
3 38 99981 482855791
1 57990 96066
3 73 99974 353074673
1 43111 74639
3 6450 94288 810446334
3 15065 79618 460779740
3 61914 99728 552364455
2 19963 141474129
3 17359 94782 876015554
3 11335 23803 332108659
3 64820 74081 450210060
1 10340 71579
3 70 99950 244975669
3 49300 50265 331985488
3 63 99984 561046434
3 43 99982 956472007
1 6154 77571
1 27300 83178
1 22753 72653
3 22142 39221 742118820
3 26291 49284 868845079
1 1293 42676
1 37526 45686
1 83407 97669
3 72188 90107 550919235
3 39141 93770 538420296
1 16171 63603
3 19 99950 888240525
1 50462 69657
3 22090 76794 275441319
3 4990 36537 403064219
1 57382 80469
1 6769 71436
1 23351 43653
1 33972 82681
3 57 99972 17350355
3 61 99964 113829237
1 12901 70562
1 7803 93543
3 72 99941 803196356
3 63 99943 919876034
3 18 99914 518614873
1 54571 90207
3 27588 39688 628493402
3 1 99999 964635828
1 54416 74871
1 26787 81195
3 28874 38939 929993648
1 37732 94787
2 1638 324155930
3 1364 59095 21020370
1 400 44589
3 32398 87521 981000520
3 85 99972 447231764
3 44041 77120 697661828
1 88467 94475
3 29 99972 805585637
1 81860 91578
3 57 99902 90627554
3 63199 95584 314272964
3 63907 73224 670553368
1 30994 80490
3 5489 20056 55994848
1 47328 76206
3 17 99967 533477946
3 2 99918 404013312
1 5440 56535
3 100 99937 203294609
1 64713 89674
3 85 99990 209816099
3 74577 94107 877531504
3 22 99982 779612613
3 22242 67619 922097999
1 51506 69551
1 35710 78357
1 7233 80068
1 37872 41972
3 6 99950 33785793
1 87239 95357
3 5 99932 359060100
3 10903 95407 858614658
1 37837 51335
3 1147 18011 841085260
3 65 99987 591022922
1 58658 80120
3 79990 97980 998128887
2 12837 506599022
1 11576 88354
3 36 99965 672219225
3 4 99915 670223190
1 30827 63510
1 8316 82926
1 44554 59674
3 7 99993 169938240
3 66 99989 288262697
3 42 99927 788398861
3 48 99961 10237419
3 10016 61735 16601520
1 47124 53832
3 30132 31837 962046255
3 69 99999 552251258
1 61255 70785
1 70621 73253
1 34841 42917
3 30920 91536 74396439
1 13379 51050
1 17543 67682
3 58 99911 926357352
1 30989 55408
1 1913 60576
3 55 99947 225029465
3 1930 36154 706157318
3 64 99917 558817151
3 28036 98145 204794781
3 84991 91840 662880889
1 43424 64639
1 89990 90430
3 42 99934 644126627
1 47257 74200
3 42 99964 129598344
1 23140 78185
1 45402 54841
1 7290 15761
3 29899 74584 265640399
3 89 99909 565528729
3 45988 51233 8918158
1 53396 79178
1 51646 90440
3 52 99967 350378245
3 96 99929 568681859
1 36295 40688
1 56546 70605
1 43113 61778
3 33 99947 959681627
1 63694 65720
1 31100 89332
3 26 99922 333932289
1 1059 42950
2 39801 42285103
3 22524 93501 672174939
1 27072 33117
1 60046 85004
1 31477 66089
3 53663 75099 600996627
1 61906 67668
1 24085 71305
1 1666 8412
3 80 99923 429588322
3 56 99926 922831521
1 7787 95609
3 4 99914 815381498
3 65 99954 671341035
3 85 99981 56750611
1 66299 83429
1 39683 52154
1 58863 67479
1 24700 68558
3 65 99980 886786402
3 8 99937 810319243
3 45 99965 578604165
1 10632 57927
1 54918 99814
3 40 99904 408388467
3 12923 86615 310639695
1 18935 78991
1 69415 80176
3 21064 57707 644750972
1 10219 80076
1 25762 27608
1 2603 11183
1 11530 37270
3 40729 61933 587928082
1 30692 96841
1 3309 90097
1 81820 97641
1 44959 58804
3 34459 40237 934014836
1 34624 42017
3 70 99938 249878185
1 29146 56824
2 58406 981593894
1 25794 71820
1 72357 77533
1 31406 64140
3 18 99905 340810381
3 44 99949 192350539
2 36577 157719631
1 30914 62304
1 7837 54290
1 64617 65604
3 25 99924 296616773
3 8123 98498 692787207
1 34585 76395
3 66 99903 12991520
3 65 99949 634843725
3 20 99953 703907564
3 51 99956 952425178
3 13878 80688 38710387
3 78 99962 318492207
1 22879 51589
1 69923 82710
3 64100 71996 826317482
3 38 99929 75408405
3 53894 78131 312276113
3 83 99951 488122978
3 95 99911 737349819
1 69374 86453
1 20825 99417
3 72 99932 378940843
1 48174 58324
1 76343 88450
1 30293 33138
1 10734 12598
3 29 99927 66642002
1 25440 51615
2 45848 615454351
1 72665 95050
1 20360 95051
3 4386 96603 117248465
1 6195 28829
3 78 99987 752049402
3 41567 94780 783003481
1 28607 93397
1 21299 89177
3 68143 88004 440236280
1 72667 92452
1 22763 74337
1 76843 98208
3 2488 64533 764206465
3 32228 74020 274851530
3 84 99976 265288700
1 23800 98887
1 40812 96430
1 67362 78725
3 46 99964 844854953
3 68 99925 491168458
3 85 99985 779595742
3 78 99982 166235601
1 11429 49058
2 48334 95524127
1 67596 76531
3 97 99938 947653507
1 25241 88978
3 71 99951 649168015
1 2129 20015
1 38923 44747
1 32688 75412
3 3404 59483 61812242
1 47837 48642
2 7012 919439901
3 97 99921 908850751
1 36913 92506
3 16 99997 732455536
3 6 99968 32664927
1 44784 82408
1 28800 65464
3 9 99951 214267553
1 48916 90236
3 45928 52844 839912338
3 7510 48047 67674563
3 37474 67126 848085633
3 42 99903 171664518
3 45869 79622 75336299
3 24761 37925 409638744
1 39494 84717
1 15613 85863
1 9696 78938
3 80772 99201 968486429
1 23918 98097
3 34156 48239 872132887
3 61 99920 503744453
3 7 99999 955249270
3 42285 57789 903625649
3 3339 43531 90490784
1 67781 86074
3 35379 93583 197452920
1 19939 67563
3 53 99980 23848745
1 2540 29833
3 61718 80675 373825093
1 42181 63063
1 4469 28933
3 51023 68480 255808481
1 19202 26714
1 35985 81694
1 18184 93319
2 61458 865382884
1 19231 20382
1 24187 32104
1 24013 89288
3 67354 92504 356917961
1 47877 97242
3 48 99931 932272921
1 66853 82999
1 56773 87829
3 23377 25313 866146742
1 23450 42058
3 54 99996 235231366
1 75727 83119
3 25135 72036 407494682
3 75 99936 606965028
1 21651 90562
3 86 99959 704976247
3 15 99972 691488220
3 29853 98978 486637011
1 33269 66365
3 82 99920 815071393
3 13047 23027 169657644
1 80018 88441
3 12607 29504 73406517
1 41082 88453
3 60484 69736 115014311
3 39821 44785 591350682
1 21364 66458
1 507 49355
1 63309 87190
1 5912 81101
3 3 99988 191354278
3 19556 62984 839209931
3 51186 84928 840597542
1 31126 69343
1 26490 35003
2 5000 15121475
3 93 99937 332675808
3 12 99902 476845326
1 762 64323
3 11 99977 754283578
3 16711 89896 284654735
3 78308 98218 914668984
2 95686 292565973
3 84 99953 780352221
3 19 99936 802982954
1 20669 84325
1 12281 45422
3 12268 77040 167850065
3 10626 43970 252193128
2 66489 996014418
1 4669 93725
1 8458 68763
1 32248 87109
1 32048 57773
1 26115 52331
1 41664 77176
1 32210 40504
3 6 99917 910987497
3 58 99952 26391553
2 15117 233000275
3 49157 68438 317581004
2 72993 608075743
1 51671 55985
1 707 1049
3 26 99963 334597723
1 5423 50136
2 46306 696615880
3 68763 90682 983925977
1 26922 97372
1 43769 70752
1 50916 68562
3 70 99943 924565146
2 54417 498771734
1 2958 21300
2 15974 393508161
3 39 99987 972299782
3 62 99943 639593897
1 3762 85964
3 94 99949 845605804
3 67324 73368 953146282
1 29026 72421
3 15 99900 842585246
1 5451 39965
3 74 99952 888049227
1 13512 75954
1 13123 34266
1 38617 66339
3 51 99938 741070457
3 4278 59706 859407781
1 14534 19323
1 22814 95034
3 22 99923 344800986
3 27541 86745 310740606
3 9 99952 385119445
1 67348 69616
3 27 99914 929749490
1 52509 79747
1 28198 53176
3 54986 79805 202691909
3 97 99974 536053595
3 30 99940 375698644
1 53657 69047
3 4396 16830 581338378
3 14730 31407 762050412
3 36352 90809 115166768
1 60047 91965
2 86033 383883465
1 519 72647
3 48 99955 829578099
3 65359 79654 495229832
1 30632 36498
1 35091 98043
3 45 99965 404995605
1 79 43080
1 22521 52365
1 17582 33262
3 47 99902 269942724
1 50047 85965
1 9164 45883
1 17635 96949
3 20 99905 779306862
3 35221 44516 223748424
3 75272 99480 241006188
1 35219 70493
1 8108 35177
3 45 99923 298534051
3 96 99906 105497476
3 14993 89667 825539621
2 64528 99334783
3 66 99904 729837210
3 10277 17073 41593079
1 46392 78527
3 52 99940 98132400
1 63954 83773
3 92 99906 632144104
1 62750 66049
3 60758 96935 728608209
1 45259 75495
3 4325 40604 754720219
3 4 99995 344459186
1 73219 97976
3 67 99970 153290500
1 13940 31513
2 19533 793793552
3 9 99978 564405487
1 50617 63877
3 3927 4138 565485290
3 5990 23378 215696927
1 83195 97820
3 24065 33465 36942962
3 57631 71605 432391911
3 31545 86803 858329305
3 56200 73031 675812538
1 34038 71747
3 490 5840 455473704
1 57196 97750
3 22540 44895 854571042
3 43 99913 843567446
3 31000 90434 767534820
1 35352 79065
1 17788 83729
2 77833 977306847
3 29 99950 841987901
3 32 99931 771836117
1 33349 62509
3 23351 27498 374552642
3 30 99946 950031909
1 20443 30341
1 88768 94563
1 80609 89931
3 19815 99189 203548740
1 39306 58622
1 25588 75986
1 30075 73924
1 20452 88067
3 97 99947 923780405
1 108 82367
3 62 99960 722427545
1 7721 34023
1 8316 30363
3 5992 70276 270098765
1 24342 73899
3 62774 85855 818890985
3 71988 79840 41139576
3 17 99918 120245526
1 23279 55686
1 7051 98547
3 3 99983 840745124
1 95 64083
3 46 100000 589604205
3 60824 94496 642697568
1 51960 76829
3 64 99927 526266781
3 55728 58783 153407984
1 20524 38574
3 4890 42944 970349433
3 72 99928 22171857
3 45 99931 770083709
1 21899 56307
3 39527 39678 269643346
1 53600 88008
3 7181 11581 812505467
1 65698 83126
3 36 99985 287956114
1 30311 89153
3 49686 65972 838438766
3 36844 97932 17322456
3 46 99960 208387196
1 64634 70837
3 51999 72250 92241257
1 28955 54896
3 68 99969 849423481
3 40915 57372 327458401
3 78 99963 441977825
1 16078 72760
1 50720 87400
3 96 99982 820628760
1 30345 89205
1 26534 64042
1 38450 99195
1 12059 15257
3 17 100000 418590830
1 12357 99927
3 46097 66332 614551464
3 2109 51453 116977308
1 10882 94828
3 76563 86285 196192570
3 86 99979 101326177
1 41754 47509
1 11164 39739
3 81 99997 489760206
3 61 99935 393911360
3 15 99925 359208684
1 83223 97746
3 35619 96704 654325343
1 11952 40786
2 7695 540955322
1 32871 72254
1 4135 24040
1 52985 85047
3 94 99980 805849388
3 6 99949 779279095
3 19343 23479 619945756
3 32760 98308 279587051
2 63375 541755142
1 63805 87284
1 76483 95701
1 49278 75767
2 81444 440735261
3 92 99940 859685825
3 22385 89820 862322836
1 80540 81391
3 49452 84918 5395133
3 14 99938 38645727
3 35535 62482 954255468
3 22 99913 991398799
3 41100 58943 260090118
3 53 99976 563232675
1 89640 90361
1 54310 83413
3 1 99973 380935881
3 11 99977 86034958
1 40968 63771
3 5 99906 948420806
3 7534 25965 172176932
1 21349 84695
3 43228 47476 214839828
3 6 99958 811876648
1 6174 28626
3 100 99902 837839821
2 73350 768501635
1 52484 94361
3 6849 97555 818364868
1 3706 15528
3 51 99956 68531873
1 50348 91638
1 7102 49319
1 29596 96251
1 68446 78483
2 56153 862725
3 43624 82361 204092553
3 25073 59053 858897971
1 34100 70264
1 33482 84956
1 45379 78723
1 15639 74912
1 45109 45417
3 77 99978 382626648
3 36489 80951 148051086
3 53 99977 682687770
1 26584 78221
3 95 99982 16252839
3 38 99956 124097265
3 4100 37829 312743903
1 13351 79648
1 7407 79679
3 35997 46518 20275068
1 27829 89693
3 55 99961 774365938
3 26908 89768 118756128
1 6282 76393
1 5641 67801
3 49452 66632 185767586
3 46842 64232 700501452
3 63039 82989 445981104
1 7531 45934
1 17604 66368
1 6045 93069
3 17943 25932 853034183
3 25444 38242 195028037
1 51379 63412
1 7178 60783
3 41266 46286 22623880
3 64021 72062 27995822
1 87778 94501
3 1222 72055 400416318
1 10971 69483
3 7 99940 120287020
3 47 99967 304661102
3 36962 53373 101206351
1 18527 34086
3 3697 31849 480857948
1 16108 76329
2 23048 734447113
3 13 99938 572262289
3 24 99932 605336951
3 96 99919 67337161
1 2776 39630
1 9088 74800
3 20197 46908 43020626
3 54 99949 370118857
1 56733 85952
1 17610 20921
1 99 86879
1 6931 71726
3 74 99901 94600858
1 85869 99561
3 30615 98621 757560520
1 7076 71352
1 75459 99886
1 43228 57209
3 72138 88556 93242990
3 32524 54309 73550808
1 9395 55402
3 63 99953 894687979
1 60595 80083
1 6188 66724
3 95 99970 652128136
1 62139 87069
1 32317 65498
3 3246 54075 679615471
3 87 99902 573976567
1 25711 74578
3 36 99988 658081379
3 53182 85550 510489097
3 47943 62687 278154569
1 6749 22141
2 99436 303496862
1 46666 66876
3 36759 88852 625279584
1 13194 74666
3 98 99975 895512647
1 23325 47243
1 39239 75540
3 153 76446 195717344
1 14503 87601
1 68437 83141
3 27 99949 462903839
3 81 99939 594542310
3 12 99942 782938879
3 82 99950 896241332
1 37234 87789
3 30553 44357 316822551
3 55 99950 831942822
2 26985 877418912
1 10632 54399
3 25 99927 301538737
3 28 99918 999573551
3 59 99960 214450249
3 68 99958 612536650
1 24358 69019
3 45387 66479 485894095
1 2489 99152
3 56837 92870 923440623
3 11085 83637 810717391
1 44591 56516
1 5440 44136
3 57 99979 291105575
1 138 22377
3 8 99920 301131249
1 10917 69945
1 31572 69759
3 58625 78554 908659585
1 26850 89700
3 67 99950 219298288
1 30573 67907
3 16 99999 94052771
1 72362 75568
1 10576 59439
3 16206 40557 81601473
3 19812 58568 672395736
3 66637 77520 282190833
1 66507 76923
3 8 99937 759218022
3 71 99984 915991442
3 89226 99629 412708236
3 65 99924 141180247
3 60088 90008 305107913
2 41206 46646807
1 51532 98404
3 27367 33612 981979619
3 15 99995 372241940
3 20960 47787 405159968
1 47735 91269
2 60701 413219617
3 43 99901 43038907
1 58612 74836
3 56238 83424 195513528
1 81238 98229
3 37143 82892 392067464
1 28616 30777
1 29983 88169
3 19695 99543 881067981
3 20440 85135 363993665
1 36907 41795
1 1989 47504
1 34789 70429
3 28 99936 964985323
1 18608 45966
1 45945 67651
1 68680 97930
1 26586 28034
1 17354 24414
1 18967 84828
3 14980 82717 885721816
3 5991 33678 500246122
3 91 99953 410699419
3 10 99989 378571310
3 1617 89957 754382995
1 44382 58508
1 68584 77793
3 9 99915 254615583
3 17749 55643 901053366
1 16221 93097
3 26546 60541 698563826
3 58 99954 506574335
3 92322 92344 103107487
2 82206 337734413
3 81 99957 187920605
1 19455 27352
3 24 99987 263846906
3 93 99983 444039394
3 583 56250 858669163
3 65 99922 805885460
1 8012 48280
1 54308 77107
1 5175 45781
1 3035 45972
3 36953 38305 186258488
1 18271 30019
3 48 99949 543282863
2 25763 426763925
1 33434 70874
3 13062 32855 577684871
1 12336 58688
1 6239 85165
1 66147 79071
1 73763 97944
1 6654 21451
1 10569 27955
1 56491 77460
1 44434 54336
3 100 99960 407649894
3 73309 87598 10467215
3 23611 76096 654359745
1 60122 95926
1 31580 55681
1 4095 89850
2 2507 641808231
1 1976 82288
1 3528 84172
3 76 99952 767207069
1 15971 82314
1 54896 75989
1 22415 61593
1 17401 42988
1 50049 82961
3 87 99908 65968001
3 44 99999 481131538
1 16948 41870
1 47488 90932
1 6905 96828
2 90412 344914709
1 69291 83098
1 46698 94583
1 98538 98817
3 64 99901 396354673
3 7914 43329 270205014
1 33103 59940
1 72823 79609
1 44693 76390
3 24 99908 620277529
1 48556 55490
1 15645 49772
3 6 99964 20222312
3 34 99978 618807702
1 12516 32810
1 12010 17979
1 9379 22278
3 61781 73438 737978969
1 89122 96099
3 31 99988 269929947
3 78 99911 40504290
1 2589 40152
1 4900 5221
1 29565 39688
3 187 81371 154197257
3 80 99928 327430846
3 91 99915 109309271
3 59 99970 3388741
2 78521 496384002
1 15140 58027
1 3273 80461
3 74 99972 733544211
3 64 99924 289923845
3 13987 92503 744011069
1 16286 87329
3 16 99907 816847615
1 55430 66665
1 43359 44840
1 4263 33416
1 38566 62680
3 95 99976 20285625
3 22 99926 826012292
3 51553 76058 549711740
1 4667 64804
1 10447 32480
2 39382 391142456
3 75 99961 421478677
2 30759 646366789
1 6291 81628
3 21 99986 538249874
1 27935 55782
1 21871 99407
1 14952 63556
3 42 99924 812367334
3 61 99977 174676731
1 19797 38640
3 47 99900 836099341
3 64717 76421 426308282
1 3164 91427
3 100 99918 430699470
1 23434 46718
1 315 92824
1 17981 58392
1 58513 94046
1 54090 82055
1 28851 74710
3 91 99981 167710194
3 22 99938 233648406
1 39725 79417
3 99 99982 402314871
1 5974 97090
3 3 99984 514706288
1 43322 78222
1 74470 79177
3 74 99927 666410140
1 53156 74110
3 72662 77095 601117648
1 5629 45889
1 47194 87280
2 77352 490811832
1 12270 47415
1 3201 92874
3 47169 97043 284593329
3 33130 50317 882219795
1 42935 68547
3 72 99914 686719233
3 67365 88007 890429070
1 42996 95505
2 44780 604005404
2 94825 150657781
1 75116 91194
3 6 99935 730429487
3 21092 35102 215381280
1 9406 49672
1 1672 80636
3 37 99988 308045754
3 2581 69523 972677943
3 57 99977 542469595
3 65 99952 81493467
3 2470 81812 799583577
3 24 99912 984674488
1 47714 52098
1 3569 20692
1 2995 53759
3 69 99901 820688625
3 31000 78762 888975937
1 27893 96183
1 73790 98726
3 8 99986 949071506
1 49110 53896
3 96 99946 840200181
1 62780 74590
1 18202 60804
3 90 99976 520241082
3 58 99957 598147636
1 6480 26551
3 85099 88850 380315123
3 26 99967 302260644
3 38029 49404 795784132
3 58 99949 16515333
3 11092 75753 291154206
1 20318 56510
1 69312 74269
3 9313 75940 59458422
3 41 99946 417939828
3 93 99932 592764033
1 3438 10112
1 25525 56334
3 6009 57331 240018888
3 46 99922 666861535
3 97 99942 667941540
1 32079 88714
1 11565 32707
3 25 99922 378151201
3 86 99943 939900472
1 57371 94510
3 73 99904 699088369
1 11726 72443
3 27786 57585 855439415
1 72315 94849
1 65046 70989
3 84762 92030 432152174
1 34724 62280
1 57513 89031
3 88 99990 904432556
3 51256 66338 6437384
1 54057 100000
3 89 99927 494213730
3 49 99967 591722215
1 1230 9222
3 25 99924 399173896
1 56749 72830
1 54123 64869
3 30801 46955 780311311
3 68718 86163 755434245
3 44358 97367 242186343
1 35793 77315
3 28699 36651 420208938
3 98 99924 331114891
2 47054 847582556
3 49440 52019 270242422
2 53072 43354822
1 29259 58658
3 61031 85314 554124656
3 21 99918 88268469
1 10278 31461
3 23396 76082 201923562
3 1 99902 212957437
1 69500 84676
3 5 99979 227211805
3 96 99990 197997347
3 37102 82518 260967840
1 16378 35927
3 9 82428 201888606
1 17728 46656
2 47599 21598024
3 68 99984 379287106
3 30183 81186 531856380
3 31 99912 926438216
2 86189 936142062
3 58 99994 705235726
3 9726 58576 229485663
3 21 99948 461870528
3 9 99980 356263384
3 22 99907 286120107
1 4653 94857
1 49858 51004
1 11482 17472
1 48600 93902
1 10171 55482
3 8 99956 436556749
3 15979 93818 874566569
3 50 99975 733101508
1 51810 52066
3 33 99937 545164501
1 5981 54716
3 43608 80349 331786704
3 54099 62321 76214324
3 18 99911 108702736
3 78213 85440 752635821
1 73271 81451
1 2113 14535
1 8327 73338
3 70091 75449 986349537
3 20 99982 211825302
3 51 99910 370279581
1 60649 86153
3 9661 91831 875972004
3 2 99959 370187704
1 67747 92272
1 37881 85150
1 20393 41629
3 39275 80389 640533155
1 88921 88965
3 14 99957 111932068
3 28234 49139 609908463
3 40 99927 976908799
1 18250 77332
3 55180 77123 830959072
1 14216 73877
1 61602 82742
2 93551 210032364
3 27 99933 902176674
1 7687 97613
3 26 99945 9523476
3 6 99995 22932648
1 24240 55721
3 14439 50248 224135753
1 14842 65587
3 4 99924 903082185
3 13 99998 989193237
3 16193 46343 250414181
1 34976 40271
1 11587 92427
1 26674 64632
1 47029 78207
3 18454 40271 638797494
3 7936 87891 680213557
3 82692 87907 767150083
1 39369 50820
3 62 99996 479707865
1 66530 74929
3 58109 64299 410777704
3 37977 78696 823905770
2 35598 312012754
3 13766 93137 94617123
1 6781 86519
1 78345 87013
3 5 99932 838279673
1 52124 57756
1 39274 92545
3 34016 83071 184296966
3 15 99966 338039125
3 91 99992 625729128
3 22 99926 573071864
1 78590 93780
1 22724 53263
3 21484 24177 805658145
1 42189 88615
1 42073 78939
1 3035 67757
3 57967 87147 8348693
1 61302 82741
1 13612 50355
1 33130 72089
3 7572 40027 276681693
1 42847 43157
3 48 99985 754147341
3 48718 55320 467232761
3 67 99993 640616466
3 28673 43061 402707834
1 6868 63026
3 24018 49056 381890398
1 27255 38117
1 61311 84347
1 6027 36459
1 60946 90682
2 13496 602533292
3 39 99983 788234655
1 20927 77294
1 74466 91481
3 93 99946 144800040
1 14807 54824
1 13269 57335
3 48 99972 901512909
3 31 99992 460034842
1 61229 88323
1 53223 73068
1 40154 52247
3 59842 83328 618985587
3 94 99979 344841892
3 20918 93197 187972979
3 46 99993 247149795
1 11748 63147
3 45 99927 741349036
1 6458 6766
1 86525 91175
1 5073 97292
1 42827 44780
3 35 99932 58040672
3 10665 85688 794009186
3 22878 23840 830227243
1 33345 97272
3 45570 74032 748084266
3 33 99989 565742414
3 89 99984 418241631
3 50962 84909 962645861
1 4137 82867
3 2 99930 971722440
3 13070 92263 246190470
3 20 99916 395751163
1 20701 50944
3 21122 41767 644674073
3 37 99963 625903341
1 14108 69908
3 34800 77689 946004611
3 40366 46595 145891719
1 25013 88914
3 26119 28279 253138017
3 43403 83553 225236599
3 52221 64574 165378590
1 14914 68645
1 26477 37049
1 51978 96242
1 72729 80328
3 59345 87897 761999492
1 40258 42138
1 17750 57516
3 10 99993 467529343
1 21181 50100
2 19770 356118537
1 5577 52778
3 57 99964 656645612
2 89755 792116304
1 23736 33837
1 61891 88456
1 46983 93570
3 45262 72665 777707574
1 20599 61047
1 4525 39047
3 86 99989 747670057
2 71534 881501184
1 56274 88116
1 15708 52902
3 5895 92527 381234642
3 91 99908 182066149
1 1887 65984
1 53772 77740
3 91 99985 511493528
3 6202 67506 210056815
3 64 99942 793698704
3 30465 43912 462235017
1 8313 14732
1 65385 70408
3 28 99972 298073530
1 5420 11722
3 1721 89276 759922701
1 2391 39332
3 76373 88005 371350708
3 29932 53649 518047118
3 84 99975 784158410
3 45 99996 116377029
3 54552 69368 831333166
1 909 23520
1 3716 38937
3 4473 77439 205711404
1 22753 30351
1 1952 18577
1 11052 76319
3 13304 58018 448103175
3 33823 83398 632251813
3 61 99948 237037967
1 32851 41159
3 34960 85981 855161220
3 71 99920 544055001
3 20520 75998 262949605
1 69284 88572
3 56 99968 306252782
1 5646 14793
1 25377 92352
1 26959 40233
3 46 99941 639259164
1 28309 40463
1 26120 46980
3 21915 45081 948153475
1 25882 78089
3 87 99998 348946202
3 57 99960 273492771
3 15880 31898 921164862
3 92 99942 12268012
3 3184 91742 19212625
1 87064 92258
3 4 99970 489061779
1 40281 76173
3 7 99951 887319258
3 14995 19658 901826537
1 14824 60757
1 2768 59054
3 32257 41279 397696316
3 18527 37733 581213819
3 26 99905 637908121
3 23 99993 500859139
2 96600 480171695
1 6939 65794
3 22214 26065 80794801
3 9104 77917 663247664
3 33487 48657 303006268
1 27465 45277
3 60 99961 199776779
2 57897 220621296
3 19516 77582 649528753
3 73 99945 85961727
1 30093 35774
3 31 99938 67788714
1 80929 95637
3 93 99979 589232407
1 63598 72793
1 10089 73158
1 14423 84782
3 37 99973 260103724
3 42755 48236 6072342
1 20569 34162
3 50932 71726 669523924
1 35893 73371
1 19528 96603
3 64516 68736 418273870
1 25825 70891
1 37887 65223
3 71665 92564 867382227
1 44990 92530
1 37254 73383
3 4 99992 11482049
1 38227 38998
1 28974 37264
1 61046 91013
3 33800 76005 959882382
3 41 99995 164360599
3 30 99928 622914676
1 19089 66182
3 18 99915 29237968
1 37907 53416
1 26496 64127
2 97461 496078761
1 9817 40701
3 29494 92172 293536847
1 32453 76816
3 21119 84168 49713959
2 39010 76451289
1 10228 96771
3 52 99947 636877342
1 35910 63316
1 6542 61512
3 22 99903 96265171
3 23999 95967 960036095
1 21835 87664
3 58666 92089 550971117
1 86351 97342
1 59970 67506
3 27213 57485 220689055
1 36767 54454
3 5335 33023 254541694
1 59905 71483
3 65401 76148 35029132
3 77590 92783 773519442
2 14077 112373065
3 7539 90896 711369315
1 5003 43703
1 19138 62560
1 19222 78374
3 85 99935 410155507
3 40 99902 345278059
3 1913 65664 480477766
3 30 99916 420515979
1 29470 44790
3 65 99966 144307020
3 31 99938 299040941
3 39655 97309 140004786
3 60 99970 148041723
1 80067 97469
3 71 99959 556992259
3 777 33795 292418454
1 71624 86242
1 13142 70572
3 66 99968 344933108
3 72186 90602 804519650
1 16803 72783
3 30 99943 334457815
3 8227 23213 766280882
3 7 99926 355775925
1 48715 73843
3 55 99957 95871481
1 42628 54657
1 20868 31334
1 9995 49405
1 24700 78824
1 6106 14146
3 33657 49653 146533872
3 5 99968 240995344
3 2 99984 102659399
3 52 99981 614224173
1 30946 43392
1 19599 99061
3 1916 24869 556592071
3 50571 63864 288451028
3 14188 63648 147118197
1 24871 84147
3 21 99918 660149453
1 18510 20466
1 34814 79798
3 8 99933 779197580
1 73250 76606
1 20882 22324
1 76143 86198
1 25735 62263
1 2122 60153
3 69253 98663 377847910
3 68 99977 972126426
3 60 99957 187483281
3 27792 32344 390714207
1 34100 36624
1 58150 68299
2 19773 322013618
1 3588 9482
1 25726 72075
3 33 99998 832262948
1 49521 59350
1 60746 70579
3 18893 47455 639301823
3 74813 86638 547953025
3 26189 29505 745306194
3 1105 82944 502239029
3 99 99924 473033495
3 38047 54003 562194615
1 66820 80979
1 81568 90964
3 823 75488 935102303
3 62 99984 34387928
1 11264 85604
1 75426 83461
3 26 99935 700579789
3 91 99963 756898871
3 20 99995 179752511
1 24701 59616
1 72680 86496
2 57270 568804077
3 94 99942 838204526
1 24511 34684
3 89 99986 633023546
1 31219 53085
1 18481 18772
1 39043 96374
1 212 90962
1 65543 82871
3 42875 91486 248456704
3 39 99996 529658113
3 12468 51354 88369913
3 20 99969 110870094
3 15 99961 378889588
1 29594 95746
3 44 99969 729880068
3 3198 89653 350115668
3 21210 43014 623673054
1 7265 52661
1 14398 52672
3 56 99911 39542867
1 23190 41690
3 28 99915 241189406
1 8080 27543
3 92 99959 733327432
3 96 99981 570166208
3 87413 92385 382793043
1 30611 73949
3 7963 52037 830739935
1 1117 43350
3 3111 19832 570815314
3 5 99960 367254113
1 57962 99534
3 19 99953 470406881
3 60 100000 9587825
1 22596 85189
1 4168 32645
1 52352 83730
1 9492 93274
1 52548 64354
3 49583 98104 732255325
1 1324 42906
1 27435 72585
3 62 99993 956185834
2 91638 673963694
1 4091 43023
3 73 99980 878500761
1 25706 70008
3 73 99955 498335499
1 39177 95263
1 19797 96976
3 22 99948 267879334
3 3 99906 367193422
3 23 99957 901079526
1 20336 40160
3 40 99904 829527890
3 6149 85566 744328796
3 64 99933 551998467
1 71483 80824
3 78945 82650 122726730
3 2219 31652 950635374
3 73 99960 308438014
3 44 99973 606941666
1 20455 38364
1 37338 88889
1 25826 35123
2 64676 397244951
3 15665 81623 765733918
1 6800 95264
1 64142 67309
1 12033 76574
1 34475 61582
1 2304 80866
1 79783 79892
3 17 99993 586427751
3 29662 46464 518035534
1 65625 68902
3 63 99935 594454552
3 22990 33944 309826395
1 55061 78751
3 13 99901 669713116
3 58 99946 407244020
3 19 99934 128034228
3 37465 99016 382779324
1 39510 50655
1 22293 78343
1 72734 86076
3 19 99994 13819282
3 92 99900 53846036
1 84824 92089
1 35186 61257
2 95634 321932206
3 23 99990 770645274
3 94 99951 411705126
1 77424 98562
3 15 99908 609628543
1 48612 76618
3 37482 77548 577494309
3 76 99993 112736378
3 90 99924 519699018
1 59807 70533
1 51134 72538
3 19919 86559 384317414
3 39 99996 905659615
1 16365 92723
3 5306 36112 328054550
2 24614 276230060
3 51 99939 738994124
3 100 99933 150933137
3 45 99957 860547529
1 67608 95636
1 45321 88663
3 27504 81249 999826984
3 68746 91071 370663249
3 22988 67757 270092068
3 96 30429 70128051
3 58165 83056 97681851
3 49395 59185 81483606
1 34571 96054
3 65556 78680 881351708
3 19358 67500 797464304
1 15435 55589
1 4373 10244
1 27973 95457
3 36912 72499 276233659
3 18 99988 291142691
1 15227 29265
3 51204 84318 909033066
3 9 99921 297678209
3 48087 48496 631918138
3 31551 74300 647481259
1 2414 50338
3 50 99966 884364186
3 60 99985 944676983
3 5888 80327 21008478
1 10586 20338
1 11476 17873
3 69192 91564 413024676
3 502 83387 478545710
3 25046 71258 828829493
1 41636 85383
3 85 99910 946945673
3 11142 90908 865018081
1 57090 89995
1 46691 76773
3 2 99965 731590805
3 27558 41136 697146079
3 83 99933 217342621
3 15432 47659 298295408
1 60051 99428
1 77538 78158
1 25298 62359
3 18 99937 873201715
1 36213 95064
1 20692 54227
1 8087 15198
3 37964 67233 848768576
3 1733 34434 788514911
3 63 99993 814141474
3 49365 51768 439623920
3 46 99976 902673244
1 33709 92927
3 37046 76474 403468801
1 11861 14547
1 4102 99348
3 81 99996 15212554
3 88 99905 571243441
3 26907 67404 266459217
3 78301 83915 940145928
3 3899 35079 68764774
3 4946 93560 395952484
3 34836 80474 110239174
1 21761 78857
1 17647 77852
3 82 99907 336208393
1 16028 99855
1 16751 79291
1 41358 62624
3 41777 63535 605406824
3 65374 88196 811727092
1 43568 64854
3 46197 56803 438412172
3 34 99972 106449784
3 6 99981 889114479
3 10652 83365 59930008
3 76935 84128 615857657
1 17590 61675
3 73170 91775 47580800
3 18351 59225 569416572
1 6414 75576
1 76005 91974
1 38919 92446
3 10582 72171 349930704
1 59236 61509
3 96 99908 749040110
3 6961 79949 326168696
3 3414 93058 357287849
3 26 99993 412654394
1 41128 97369
3 59 99923 354877940
1 41136 98267
1 59343 62241
2 33327 431830536
1 232 1011
3 47 99952 756476283
3 25054 62787 752663038
1 59467 88969
3 17 99975 113553979
3 23801 86962 149441157
3 73 99919 600071670
1 13052 67234
1 21024 79293
3 91 99932 215794659
3 10249 91194 152691096
3 28714 42698 211767192
3 60 99985 79500167
3 89 99920 79131528
1 16382 95902
1 63218 89314
3 54208 61920 160247600
1 22003 55742
2 61459 24056481
3 20611 88563 296009845
3 78 99902 370509349
3 7 99913 157341811
3 59 99977 739399654
1 77770 80317
3 88197 93518 103805130
1 77468 81103
1 45609 95557
3 10001 31439 813768731
1 27973 76916
3 6899 24107 677248464
3 40695 51510 25772301
2 76651 974014785
3 26589 70566 921614420
1 36513 48158
2 55419 821897646
3 2376 65311 882784216
1 28450 83506
1 25102 52449
3 32 99918 394185044
1 43720 88313
2 38471 859958182
3 85 99932 104163384
1 19198 30375
1 43339 60371
3 22615 84084 683710823
3 6 99946 630393375
3 66208 76245 630664817
3 3 99938 702908303
3 41734 72395 480889607
3 50241 84945 513877929
1 2637 43619
1 19384 58258
3 28257 66105 72438744
3 70289 79894 569841962
1 8670 63835
3 44314 45565 130475707
3 66 99997 5874530
3 10013 24609 969794409
2 99369 469012024
1 69087 93498
3 7467 93458 273883978
3 58 99983 391761565
3 58 99960 543151835
1 48186 59311
1 75240 92563
1 28906 59536
3 23685 79707 468165318
1 49286 76726
1 51036 57120
1 50756 68021
3 46 99941 532316980
1 31468 72598
1 28474 85559
3 24622 76743 190794168
1 2005 46729
1 68204 79371
2 74347 559961086
3 81 99910 122780400
1 47263 64620
1 16814 39528
3 41224 97023 794051099
1 72682 91106
2 13015 791726077
3 92 99915 107131834
1 5819 25978
1 74581 90179
3 1528 95561 871970082
1 45406 50061
2 7453 420652570
3 82043 98941 522463565
2 8298 720843735
3 21708 32930 360885186
1 25791 68071
3 62 99958 201127070
3 899 12591 39796293
3 89637 94627 507215464
3 30717 40465 273633804
1 2043 49469
1 25011 99155
3 9468 45321 7276702
1 29873 82033
3 41 99976 176337502
1 8227 71776
3 28068 30686 120161804
3 84 99974 922279847
3 46085 93306 996490439
3 52 99954 243658755
1 59635 78459
3 17 99974 697280163
3 74 99908 191930113
1 14479 57699
1 42411 56708
3 30798 60492 747731213
3 36265 75178 453656506
3 9676 31947 256674607
1 56169 88822
3 52 99951 326841052
3 3 99979 736452086
3 79 99967 986997080
1 64194 83139
1 45810 91172
3 34769 94885 659992742
1 4122 99312
1 27787 36881
3 41 99940 976849400
3 24768 27324 610906996
3 54 99953 322225532
1 4386 11680
1 1614 16225
1 62619 93475
3 81730 93370 639775093
3 75 99942 395888617
3 12 99996 75803680
3 28 99921 112899300
1 38305 56360
3 43778 56708 118800756
3 28675 93398 931165291
1 1252 67842
3 61 99915 808691576
3 7 99979 570215232
3 54 99952 446225954
3 26109 30619 503252772
1 53460 85005
1 61050 63039
1 34296 60772
1 27265 39562
3 21754 50618 520327999
3 41460 62116 618641962
3 18 99954 966483938
1 32850 70463
1 46698 70953
3 28446 49332 655566665
3 42 99927 84917298
3 26222 38787 182446073
1 28766 47879
1 30306 84465
1 22289 37368
1 30154 46595
1 67135 83176
3 23 99958 607975715
3 23990 58327 413895112
1 19579 20297
3 84 99977 770818160
1 57505 87725
3 84740 93291 64597805
3 36 99991 563130588
3 80 99937 130383564
3 48375 80038 21802044
3 37141 39748 9835341
1 18062 97245
1 29428 51568
3 38105 83806 363072945
3 85 99934 481751695
3 20744 32353 217847922
3 45 99958 723410737
1 73256 80063
3 59 99979 563624624
1 7070 28531
1 28592 90385
1 82953 86119
1 15954 79494
3 75 99960 669931991
3 34831 37891 496760553
2 20867 132301820
1 20667 49719
3 17431 58586 379486155
2 17874 13929611
1 48910 95762
1 61451 67956
1 27752 87329
3 86 99952 640519737
1 55708 70839
3 47832 78669 28798394
1 87861 99648
1 685 17324
1 42732 46278
3 12306 27872 48974187
3 55 100000 518678912
3 44859 49748 35720551
3 8 99900 461667659
1 15621 30349
3 38825 81119 89671009
3 70 99955 957279970
3 52 99909 745239743
3 28 99901 168644299
3 6384 86273 278855548
1 19447 58981
1 14661 98506
1 31030 71093
1 26804 95855
3 99 99998 9326087
3 92 99901 483064160
3 70926 95533 871955380
3 69639 86472 601323390
1 15586 76387
1 12887 46621
1 25259 38623
3 32756 57157 739112384
3 19 99916 977293423
3 584 95731 968161951
1 70716 76130
1 67473 91074
3 56648 73146 883978386
3 32 99967 920935031
1 65252 74234
1 6067 30567
1 45492 95776
2 65138 398449631
3 35142 82845 402546387
1 30367 34132
1 51129 94334
3 8347 69847 787775636
3 5529 52339 384857749
3 68673 79491 438913929
1 718 9941
3 655 34342 779813105
3 54503 83190 184712522
3 56 99919 809286889
1 89990 96049
3 10420 88412 562546545
2 8442 103864631
3 48 99937 694231213
1 7029 49619
1 83675 93630
3 45242 80771 963932228
3 81 99977 832741380
3 66 99904 303710363
1 8080 13920
1 58828 65627
3 6956 19418 850845940
1 57493 91974
3 31 99997 77945632
1 66875 76515
3 16064 72768 446164357
1 20864 28155
1 47783 76772
1 51749 59511
1 12190 36868
3 352 12222 478665782
1 1519 39049
1 14950 78008
3 90028 96934 75689478
1 52592 55525
3 60022 69413 685190850
1 1348 9534
3 26 99991 636239813
1 23836 46484
3 30481 88202 681067151
1 7075 94087
1 8184 85413
3 41196 82473 307231500
1 46713 96697
1 14601 88897
3 69 99927 513015167
1 15273 83208
1 14027 76231
1 47963 97837
1 9424 14938
1 8682 77162
3 63 99990 344434102
1 5887 56238
1 17262 80447
3 1 99952 342163676
3 52 99966 365909528
2 23786 487346280
1 31994 66174
2 48255 446052366
1 206 31006
3 7 99962 918820169
3 56 99973 543543817
3 23 99937 354415817
3 21 99944 810882589
3 2415 4796 30685763
1 88471 92826
3 37304 99315 865788765
2 14052 563380432
2 169 932049565
3 7 99941 590853689
3 32725 43359 645154096
3 42276 83375 381306459
3 42077 50236 950823956
3 33980 86200 690074829
1 6046 9511
3 3 99927 244764112
1 25454 39115
3 40 99903 947458697
3 23598 53901 62536907
2 64814 221820263
3 74 99927 107669891
3 31 99934 710186620
1 27313 95955
1 25880 31515
3 60 99960 641845614
3 345 9229 839957189
1 89753 93682
3 47115 53323 876401018
3 56 99994 385545219
2 242 340994255
3 71 99969 878166579
3 14 99947 732151169
1 12844 77118
3 37247 56562 327640967
3 97 99984 928542369
1 65810 72972
2 81719 730480841
3 96 99911 12568351
1 6747 33417
1 62056 89023
3 28 99977 744867628
3 52 99993 239822712
3 43155 91333 772012427
1 64926 74733
1 10263 89135
3 14775 85775 739222553
3 26931 37996 451058732
3 32855 45139 670846236
3 18 99925 929729047
1 43411 76147
3 58633 76111 525161087
1 54542 54815
1 46926 90589
1 4340 98777
3 67 99925 465072812
3 2307 16525 210592213
3 35838 76579 522321286
1 4651 36548
3 16541 30556 414457515
3 31612 76122 345394128
3 64370 70501 901069608
1 11255 35060
1 4637 18022
3 35799 47237 427916970
3 11062 82621 418765232
3 7708 39331 901078266
1 31301 89671
3 32732 61493 879465523
3 11341 37131 960587933
1 25194 56738
1 11120 60439
1 38700 80870
3 10909 67407 635011521
1 29534 51175
1 75301 85897
1 69573 69782
3 85083 92464 611368532
3 54 99901 737709355
1 72428 97924
3 18471 22645 474341768
1 1207 50628
3 76 99928 240810026
3 52590 72189 128053312
1 35889 84195
1 18839 21218
3 12575 55748 636813124
1 13284 74268
1 9178 33211
1 9694 65543
1 18792 33044
1 7114 62630
3 97 99912 521084591
1 19947 60057
3 35 99989 11225376
3 45 99935 844076863
1 61836 95726
2 27906 327044341
3 3597 90961 373623497
1 77111 88020
1 29801 68475
1 28969 46785
2 84385 556397748
3 44 99916 948301202
3 30 99917 213920351
1 4913 60082
1 44517 80376
3 65 99975 121736193
1 36878 39885
3 34570 45862 193242776
3 16707 66116 310548683
1 54453 55218
3 42 99955 212862274
1 19399 83623
1 35709 57237
3 36943 43958 131231055
3 75094 91842 807022289
3 48 99976 679919217
1 81259 91475
3 32543 93663 934651656
3 47 99948 375963248
1 55010 56645
1 21514 49044
3 12330 38509 810822771
3 93 99952 511503399
3 22 99926 946112774
1 4039 57426
1 23234 86493
1 7699 61504
3 7238 28804 676087734
1 97423 99378
3 72 99999 327916286
1 5843 25920
3 693 13200 858954466
3 41 99916 265543397
1 67905 77037
3 15625 37408 835154039
1 11367 92220
3 42 99903 132704426
1 87993 88166
3 13231 68540 368512528
3 47817 62859 263220698
1 66297 86234
1 93352 99372
1 42123 92988
1 20182 94486
1 58231 67288
3 11 99960 225213699
3 35426 69150 160866343
3 23042 81292 318188757
3 27384 37983 357331024
2 58077 138205204
3 78 99983 550620359
1 6799 35306
1 42676 80805
1 32655 35464
3 90 99964 185284193
3 88965 94137 943022974
1 4751 48000
3 69 99997 898345807
3 3 99953 26204459
3 1051 96897 85654740
1 24088 52410
3 619 66713 908271809
1 52121 65287
3 752 2824 591674665
3 5291 78564 486067249
3 3750 50242 25827649
1 7315 41274
2 88061 507929863
1 58330 59918
3 75 99949 160753904
3 9675 32510 664013131
3 24470 79831 91400419
1 53773 98293
3 61234 85594 235438756
3 8354 41247 398552660
3 85605 96965 62020987
3 31826 91486 712712802
3 28888 69574 668262205
1 20841 68871
1 44513 88444
1 58884 66645
3 35071 45762 388542654
3 7461 28314 420905729
1 15517 79448
2 41008 6321775
3 77 99951 307042434
3 40317 47716 652747929
1 855 92195
1 4564 67872
3 10 99935 33975470
2 46757 531474704
3 58424 65395 476380288
1 12925 78283
1 44517 92277
3 35218 48765 683013748
1 53767 95344
2 28414 290178214
1 59869 96029
3 57018 99982 16958237
3 66366 88301 532460119
3 2586 93859 55508561
1 59268 83396
1 20202 28730
3 25 99946 85258607
1 50961 87970
2 15792 292234238
3 15487 56738 786374237
1 32646 63862
3 54295 97493 870013835
3 82 99918 429903964
1 909 60873
2 81923 632641624
3 54 99998 587094597
3 72 99945 737811741
1 15987 91783
3 91 99911 701107958
1 8921 97093
3 66 99929 34823916
3 14164 28823 894289667
3 87 99982 165387580
1 35221 67093
3 73 99917 194754119
1 50948 54418
1 71811 87091
3 65 99987 301803777
1 66676 77542
1 49530 96855
3 91977 96846 764306112
1 5054 71540
1 33863 36571
3 27 99972 323989091
3 89 99983 397939895
1 3912 87941
1 21168 94906
2 11349 489145350
1 42060 72429
3 32 99997 628065309
3 10723 52002 689425038
1 26201 60514
3 6522 83227 149066706
3 7095 13002 170878953
1 42206 51785
1 57614 64769
1 9464 58265
2 5932 982454071
1 32463 99817
3 30122 46196 1617272
3 3 99908 198080239
3 32 99996 858305813
3 31773 86221 822197143
3 1129 15854 967520828
3 60 99972 90188154
1 38598 88018
3 47 99994 607275797
1 58565 78674
3 81 99909 589528214
3 68509 79436 7138618
1 7880 67227
1 35093 85297
3 8960 79545 142305076
2 38799 895898810
3 22 99967 852324578
3 36942 65944 135948147
3 86449 86876 655600824
1 14994 68043
3 46 99904 166104437
3 73 99984 476422712
1 3652 25361
1 71837 97306
1 12680 43181
1 28446 74880
3 62082 95230 620746985
3 82 99975 799749077
1 17835 56068
1 34005 50185
1 26373 86843
1 9004 46175
3 12 99952 851064601
2 88646 616570765
3 29361 53315 230898832
1 72735 84278
1 1370 18282
1 28232 56260
3 12677 55890 289316666
2 26189 763179919
1 15571 78889
1 3107 6860
3 8 99932 920700615
3 32387 35671 134440260
2 85004 518589351
1 23128 82026
3 24864 90435 157622507
1 41384 98680
3 12 99941 255134029
3 58565 58663 955224451
1 6990 97030
1 21743 56567
3 68 99940 525642127
3 11513 46900 364797741
1 17120 31070
2 2422 436754366
3 35626 42158 992795955
3 67097 69430 298194364
3 12711 54945 222482085
1 60547 90710
3 55 99987 130719098
1 10358 81083
3 26 99962 596228
2 77697 797097877
1 27437 55558
2 27084 668982478
3 60 99955 534727673
3 71 99945 49703327
3 5481 54084 679105018
1 43765 76236
1 4938 38079
2 43091 252096568
1 5068 22601
3 88 99954 484579345
3 59591 96552 981362093
1 27638 27922
1 32809 58874
3 6024 95563 309477274
2 63952 645398940
3 91937 97213 862193772
3 100 99992 103173616
1 25118 27998
3 90 99948 593066013
1 16352 56169
3 59377 79772 433606954
3 80 99922 588281635
3 91 99981 451708593
3 80 99980 108841990
3 24799 26517 176982485
1 23904 99006
1 51187 74272
1 16459 34190
3 83 99937 421725150
1 6756 85919
3 15157 75666 908470656
3 14 99979 176483346
1 49648 80966
3 45454 46750 661197511
3 64 99949 494655134
3 6 99982 5773516
3 43 99964 356029647
3 25827 99887 232302055
3 1899 12481 387429754
1 28562 43810
3 14 99905 342894679
3 82131 98650 53947413
3 25604 82847 528163825
1 61553 65130
3 42924 82599 713585919
1 13842 72315
3 38 99961 972410852
3 16967 32409 38613197
2 83333 923485223
3 38785 68391 699679672
3 19 99990 702243071
1 31680 64613
1 67233 93039
1 56238 86780
1 6502 70078
3 16 99917 38163716
1 22123 28277
3 45 99990 783964472
1 35679 66244
3 24487 73616 629251191
3 74 99925 329460736
1 40707 54726
1 48443 97555
1 312 52323
3 26544 93243 774808623
1 47096 81184
3 45619 71179 784002818
3 80 99951 400103616
3 51608 65382 147275952
3 14990 39593 159139571
1 59451 96710
3 16677 62825 288479485
3 6817 10289 664739377
2 7148 598279780
3 4329 52954 819815477
3 1 99924 53856949
3 18689 83533 953399340
1 11553 57875
1 2833 84310
3 62866 73558 301245855
3 3 99907 664136277
3 59773 96731 650787941
1 22011 73381
3 29458 40840 297659457
3 81 99967 808909306
1 16241 81855
1 49247 71333
3 62 99934 890411251
3 6599 25069 122340403
1 73420 76081
3 10 99950 622878174
3 91 99926 920598865
3 19 99996 626543876
1 25171 48337
3 35234 62511 751294140
1 4400 15068
2 79461 785225351
3 36 99953 735515375
2 97394 788635999
1 29265 93525
1 60911 97557
3 88584 97854 777943120
1 2721 7729
1 7766 48709
3 71 99968 389007267
3 88 99958 500112887
1 14791 70175
3 2471 97959 249621152
3 397 32564 663546479
3 56 99969 370524352
3 5 99939 136737520
1 54766 85146
3 21555 50104 947263980
3 52141 95613 816433341
3 65 99990 719800993
1 92602 98002
3 92 99961 830307968
1 12414 61547
3 39888 68458 49054253
3 31595 68474 57193039
1 39532 56419
1 69612 90030
1 15691 88789
2 62427 7925506
3 32 99917 224823093
1 22920 75756
1 63822 83732
3 50441 75345 259675774
3 8 99982 465960613
1 65826 94755
1 76540 80113
1 31038 89932
1 10521 22848
1 2323 32313
3 7106 55053 928936188
3 74 99922 75703965
3 14431 23773 524362465
3 90997 91689 882262988
1 19463 95402
3 33604 34714 669423888
1 15938 78096
1 87583 91438
1 4783 89161
1 21600 94720
1 39242 62885
1 89002 95459
3 23 99941 808180252
3 39 99977 206488514
3 81 99903 845197927
3 2716 91219 561427226
1 8539 24095
3 73 99915 132769106
3 79434 84734 917754919
3 5135 60440 539554440
1 51739 91625
3 1163 47491 507301015
1 3493 65775
3 7 99949 638281124
3 97 99939 253892497
3 3 99935 9149588
3 306 12281 505855719
1 9970 62709
1 46799 87019
3 80 99927 975475394
3 11278 92591 466678363
3 70 99961 660860732
1 2531 88784
1 1600 66558
3 67 99915 337094827
3 56 99966 890994518
3 77 99942 159060176
1 57688 68719
1 2689 60937
1 5882 70031
3 37383 61961 493197472
3 42 99978 368618685
1 15203 93878
3 85 99973 207351605
3 4 99939 751234456
3 53 99957 868472173
3 56 99934 345756140
3 55 99945 219846994
3 79 99952 373194507
3 37162 76012 888350856
2 97289 494092327
3 48 99942 637299816
3 88828 99361 199616393
3 48 99977 461498015
3 33767 68293 642772797
3 13 100000 110537091
3 13 99996 979586179
3 58 99943 461426682
1 18244 31522
1 6535 42260
1 39902 90318
1 6701 76643
1 6216 45841
1 44418 88935
1 33355 66409
3 17 99975 654358437
1 23729 30292
1 67202 68739
1 11906 60819
3 42147 72727 578124808
1 85146 99631
1 55143 71547
1 67311 69893
3 9936 17286 450549400
1 4704 61306
1 32255 45867
1 38077 45035
1 58882 86541
1 59074 63589
1 55247 70032
1 33164 96858
1 68312 99233
3 46808 50309 923780907
3 43 99955 549525937
1 75528 90763
3 31384 72443 760738669
1 69029 70202
1 21213 44828
1 49382 62567
3 20 99976 674875733
1 87326 90563
3 48111 85296 582931031
3 7529 14267 852848236
1 59953 68725
1 8921 33168
1 18370 45807
3 94 99907 698473574
1 49603 99397
1 24803 52483
3 87559 97201 468571998
3 24099 82858 880509390
1 59533 68854
3 14 99985 695119996
1 23564 77233
1 27945 96138
2 1372 373158217
1 7968 43761
1 32386 78737
1 40663 57490
1 4991 51598
3 32157 40888 2017034
1 39548 40470
1 48048 60934
3 6619 43429 626781696
1 7787 56574
1 44304 55219
3 97 99917 641022159
3 46 99967 117291667
3 71 99910 498841828
3 5 99952 759250606
3 6 99948 808171037
3 13 99923 196992259
3 14830 76779 169999917
3 89 99928 227108271
1 7152 55823
3 57 99921 288190697
2 5664 597413462
1 9012 51956
3 98 99929 932752668
1 38065 64763
1 51693 76764
3 51413 97279 706088224
1 61814 94760
3 15 99994 604481011
1 864 62236
1 15780 43228
1 42868 46276
3 28 99948 465003351
1 4902 93187
2 61580 249428532
3 4 99951 808285586
1 5802 24497
3 41 99912 377377178
2 86007 174731667
1 57859 57948
1 24499 51097
1 3682 99519
1 19608 53923
3 63 99912 260858141
3 5589 32063 995380151
3 10512 42027 835910713
3 48911 67589 470816067
1 90391 93971
1 25247 57992
1 2819 52808
3 24520 33074 689790273
1 33493 41798
3 60163 98009 649903601
1 71629 81732
1 12461 53749
1 24026 41254
3 24552 63187 62979874
3 23964 49995 799123769
1 24000 47348
3 16934 73962 18395282
1 13715 39044
1 35502 44626
3 88 99947 309076943
1 16094 21766
3 4823 51643 665481403
3 85 99946 117972931
1 57864 92312
3 42 99993 441813683
1 1685 48197
3 60633 66936 371595080
3 85997 89668 826616552
1 18164 60634
1 3716 60247
3 7 99904 462384130
3 34 99935 73333230
3 53 99959 561282734
3 41 99926 285880094
1 10718 16602
3 5 99948 277975885
1 40060 51001
3 74 99993 308604277
3 2726 4466 747472293
1 61003 72260
3 79 99983 122199706
3 27357 69774 386309422
1 10437 75744
1 17031 40482
1 53738 74422
3 24 99967 474108241
1 19987 30168
1 54691 58747
3 6168 64720 945462776
3 31639 60145 893794279
3 49 99926 344103284
1 56016 90688
3 47643 87735 766236773
1 20856 88111
1 8053 28173
3 78764 97827 338395249
2 40939 97050249
1 17716 70417
3 53091 76345 736349946
1 64324 68047
1 82993 83129
1 54473 87739
1 26554 82431
2 99941 284685025
1 9331 14172
1 33071 66158
3 67 99905 251396707
1 14778 60861
1 320 26997
1 13169 69953
1 22140 60865
3 69716 89250 481854048
3 18107 32809 177520104
1 50102 61478
1 45779 75591
1 33733 95458
3 57362 71753 537752858
3 45433 77697 939403272
1 45014 78457
1 39389 55115
3 93 99938 460403521
3 41 99928 934003392
3 66 99984 361933039
3 1365 94341 17869941
1 13077 48949
1 15262 99782
3 7605 65295 393484291
3 22077 35701 470553210
1 8699 97765
1 68097 68895
3 97 99991 979066914
1 34894 35387
3 42 100000 762105763
1 5562 63488
3 28 99997 96495506
1 74248 96294
1 12949 71469
1 55598 83832
1 5109 56281
1 66237 97394
3 7692 60412 128598317
1 42735 57973
3 4509 50821 888907738
2 72270 841483418
3 69890 76100 640117573
1 58369 66931
1 19178 90937
3 85 99926 579991290
1 15223 31752
3 35 99998 641346738
3 39 99936 864532117
1 6714 34932
3 75 99990 885106386
3 2932 16678 972345557
1 81370 99658
1 6648 19553
1 66145 99874
3 79 99983 919693378
1 4173 10846
3 20436 96702 785793080
3 31657 58758 531209231
3 23041 90308 932893028
3 73 100000 401266316
3 92 99900 186491374
1 19997 43109
2 43792 456241102
1 6121 63275
1 76524 78517
2 87663 900816297
3 48 99989 393219010
1 49925 59135
3 42949 63502 653752394
3 23768 60518 47030721
3 38670 45432 843202192
3 84356 92678 503525246
3 8 99973 875235784
3 78 99963 930601249
2 96723 421073467
1 31265 48056
1 41329 81374
1 35780 84654
3 44074 73880 367510724
1 73414 86370
1 37928 64757
3 213 22593 528851047
3 69 99939 879963261
3 28 99903 290951330
3 4261 70815 287714824
2 47389 837782252
1 34640 42955
1 59798 67453
1 2911 56496
3 77 99903 160988901
3 20001 61969 275594965
3 58267 85131 256617735
1 3323 53247
3 18 99901 14162381
1 55169 92548
3 78 99949 216107023
3 43 99992 271129991
3 8 99941 916579286
3 59 99954 462861619
1 31847 69147
1 45572 75288
3 24241 70849 600773353
3 92 99949 16960990
3 45 99965 166674865
1 26510 28786
3 27 99912 581551552
3 30 99904 987807745
1 20838 75439
1 41945 88679
3 5834 87084 996128573
3 7898 81206 77223834
3 68773 89822 365826304
1 6570 7905
1 45258 49186
1 20825 60948
3 1100 17518 699305153
3 95926 97959 95828168
3 89 99918 152311247
3 78 99989 500178699
1 18941 46143
1 64553 97219
2 64426 216890944
1 34974 56667
1 6275 60018
3 4508 74933 312105919
3 25 99949 893313545
1 32716 78901
2 1593 376983429
1 29212 91484
2 41422 923796412
3 5 99976 435015255
1 31549 73280
1 20865 80941
1 24404 80869
3 13560 50143 541457330
3 10 99923 863754795
1 11487 23614
1 45038 63617
1 835 39409
1 56707 77233
3 24479 54137 301069659
1 5872 65435
1 32397 63811
1 10849 69605
1 37428 38887
3 2788 68720 624700897
1 21900 84556
1 68575 99128
1 10970 53423
1 36286 63086
3 22125 87669 261693366
3 71 99974 193943845
3 57392 85585 994893270
3 21 99951 996488139
1 3894 99325
1 61071 84299
1 35854 76644
3 64 99902 825121993
1 2783 5068
1 22632 58643
3 43435 65070 769387356
3 99 99971 535170338
1 68542 96908
1 58485 61325
1 929 97908
1 45056 53278
3 78 99946 693669868
3 24395 58564 991414675
1 26755 82173
1 82582 87193
1 29502 54850
3 25 99934 750545902
3 10380 82866 864594232
3 41 99917 536520001
3 49 99903 348274102
3 80 99900 615657832
3 60 99931 248940129
1 39089 86728
3 77 99992 529041911
1 32837 80089
3 99 99905 985483416
2 49231 26904568
1 353 82821
1 15715 52197
1 3678 5543
1 37002 55758
3 9151 43724 291208748
3 31160 70913 750586751
3 1 99991 11250689
3 35 99949 424880656
3 74 99967 202182745
3 19072 82394 968606123
3 93 99969 511971979
1 49421 64891
3 26 99976 884954441
3 6 42130 860777510
3 25660 84972 882657684
1 4842 89552
3 16916 80161 63435505
1 63620 80118
1 6269 12772
3 28420 89751 331015731
3 18938 51865 222168803
1 64094 83485
2 32797 972110730
1 82848 91578
3 47 99953 245735395
3 16476 20379 82506917
1 54871 99485
1 44347 64392
3 22 99911 59578806
3 12938 64519 628661523
3 11090 14962 954335966
1 15679 71512
3 20845 88028 489015358
1 68208 86950
3 40 99983 820784483
3 79 99951 558518373
3 10 99911 123699203
1 16557 50156
1 23360 75515
3 6521 56750 26794524
1 54618 94737
3 30647 66320 50388541
3 47772 68861 744501608
3 63 99970 457131919
3 53 99995 184502905
1 6737 73224
1 13161 32462
1 20771 50239
3 8 99966 460997618
3 85 99962 837113388
1 24654 85241
3 78 99965 651204169
3 81 99928 445784637
3 33696 99610 433259666
3 74 99958 386155972
3 5 99947 94112762
3 45898 68312 907843274
1 1420 32437
3 47 99943 139384650
3 29409 42806 900302982
1 9648 40285
1 75950 86673
1 45396 96677
3 16059 80711 121859638
3 87560 95904 642105471
1 19008 82921
1 82586 92879
3 37086 49192 717614115
1 14607 97541
1 34680 68701
1 3718 55164
3 71788 79352 273329328
3 3 99990 665352625
2 26577 495364609
1 31673 89363
3 39876 88819 844639768
1 39969 40973
1 16523 23496
3 19 99904 857092564
3 44731 64726 109598590
1 24944 64579
3 54562 92405 470633183
3 31617 75430 257616183
3 82 99902 170704924
3 75 99995 922269609
1 30007 41855
3 50248 84723 769514252
3 85684 85984 147432867
1 19760 33201
3 54 99964 322402106
1 72158 89494
1 78835 86148
3 37061 62001 881303487
2 9545 423504743
3 16869 98643 465847212
3 8646 53729 712797317
3 54195 86750 339814623
1 30366 71174
1 60213 92146
3 66 99902 834890102
3 90292 93526 10865461
1 45699 56246
3 46 100000 92948155
1 22690 88935
1 12905 60344
1 12338 96980
3 7 99945 342637282
3 25860 67861 698455744
3 34 99924 90379076
3 86202 88680 28344102
1 9512 38716
3 17 99901 381725569
1 94345 98124
3 82 99985 588374647
1 9796 41924
3 78 99941 126059808
1 50740 51043
3 50 99929 498696917
1 15919 54992
2 48893 724140652
3 43 99935 400200390
1 33132 76555
3 27 99973 608999944
1 43941 98197
3 30 99919 296487880
3 57619 76261 200760279
1 50478 82069
3 12644 21486 504346049
3 60170 70658 283154618
3 8350 92365 948910323
1 16487 91757
1 8179 75346
1 33074 60989
1 16100 50728
3 23776 71814 554676589
3 13 99966 171306359
3 88 99986 132380879
3 14 99968 533085903
1 32512 66029
3 52 99913 171735766
1 38504 65028
1 80346 84747
1 5941 23639
1 31893 67324
1 4082 59880
1 29633 96493
2 84074 825349571
1 5634 63193
3 47950 69751 478836316
3 30414 57314 878434509
1 77694 78627
3 5118 94995 350343826
3 45552 56411 74442377
3 7435 45393 2402720
1 83957 99995
3 33747 92930 878473730
1 5904 72865
1 14207 30602
1 25897 88123
3 4094 54082 913718689
1 23084 39068
1 30511 84008
2 14113 39708914
1 49995 85741
3 68 99977 783231534
1 4366 87183
3 40 99974 698835497
1 24470 50626
3 3 99990 69204868
1 54392 94555
3 36 99964 343331616
1 15125 79233
3 58 99923 328333343
1 87087 95104
1 36727 79113
1 3393 62149
3 64 99948 718821782
1 4808 17765
3 31809 50921 838037274
3 1314 53760 526323124
1 93510 97893
3 15 99909 38652501
3 4 99913 651098336
3 11 99919 701121168
2 18552 512399331
1 22302 98454
1 64710 78194
1 88206 93209
3 23 99902 211643581
1 44452 73684
3 51 99962 436862769
3 74 99900 363959752
3 17651 63320 977581907
3 30 99902 76087491
1 56539 75791
1 95547 96814
1 46726 97143
3 29359 86657 405636941
1 30263 99768
3 22553 50245 36399105
2 56619 286535741
1 20083 67323
1 28553 95586
3 73 99989 870527447
1 46517 87913
3 4 99946 441164366
1 62864 85052
3 16195 50412 898914657
3 14 99984 156048345
3 89 99934 770762622
2 70623 700017111
3 20160 52094 18089529
2 68619 724749166
1 44963 51195
1 46936 53526
1 1357 47092
1 61219 74584
3 39559 73799 347898145
3 41 99916 614853073
3 92 99990 165856790
1 61360 91068
3 2 99979 618353769
3 90 99922 613513499
3 43872 99122 317585062
3 24 99937 411472373
1 59368 81284
2 27099 325954883
3 6 99947 161455797
2 32319 462267391
2 79655 692807735
2 15376 480556906
3 8 99959 193837272
3 25 99945 445885019
3 42 99928 905014797
3 9789 93592 443210991
3 81 99914 23114302
3 39269 94250 388868390
2 75968 272119174
3 256 41737 655724207
1 21385 27511
3 92 99934 9259038
3 17 99963 950107523
2 23486 985669732
3 33849 41269 428649628
1 15667 98836
3 5941 97011 689439565
1 62492 78649
3 86 99970 951674638
3 48 99926 178756939
1 36086 62905
1 58175 80983
1 25188 27120
1 81139 82984
3 51 99970 374798444
1 37521 38257
1 4148 15784
3 35233 45648 499480059
3 27555 67413 553096695
1 33277 74195
1 69887 73316
3 29148 76464 232237177
3 23 99957 114266572
3 2395 49871 123345750
3 40513 96476 41037998
1 12259 57797
1 42291 75517
1 60524 94892
1 26268 66291
3 9 99974 743978869
1 16248 27803
3 3 99981 553506674
3 73496 89715 767765556
1 29225 72772
3 11 99999 110816215
3 15 99921 545250956
3 91 99954 659246389
1 37774 54416
1 49956 51095
3 96 99980 502933721
3 13728 25195 441226431
2 98964 334513279
3 55 99939 341605935
3 38132 58448 927425460
3 1041 85873 247950048
3 43068 46563 728132445
3 3 99912 401823278
3 16210 16766 466871653
3 21132 50853 326244439
3 25371 84678 532155102
1 3100 27689
1 71274 85648
3 30 99942 363466908
3 11 99972 334801669
3 5 99965 412028738
1 23012 54308
3 92 99901 902512515
3 3158 10652 432716876
1 78772 90560
3 33 99918 998363541
2 7139 82910608
1 24203 52954
3 50 99933 965540877
3 56512 63278 518290573
3 21552 94629 322753099
3 9 99927 606187804
3 38928 64844 525009905
1 44758 79018
3 70 99981 862136048
2 79875 876270435
3 49 99943 474693619
3 34377 60470 217062179
3 93 99947 586531015
3 50 99941 515981766
2 10209 897380687
3 7468 58353 155657636
3 36382 58792 472814073
3 29008 63275 928795495
1 87886 91113
2 6288 535824380
3 71888 93827 34397865
1 29810 97497
1 26641 97028
3 6812 70028 428945752
3 30 99969 408722329
3 89 99975 174694209
3 95 99986 617927915
1 31712 32550
3 368 73304 707355971
1 19526 51703
1 48396 62436
1 1079 1718
3 8 99957 417019221
3 6588 31912 237251514
1 51740 60916
3 1 99904 777845392
1 1746 92147
3 5999 31138 701857030
1 368 23388
3 1662 89837 22057627
3 10071 48014 23758937
3 73 99959 307776173
3 34642 66559 55617467
3 39 99965 798957623
3 57540 77361 641572487
3 68112 98430 676895857
3 11043 67632 284990499
1 22096 51491
1 71747 91302
1 10076 81464
1 18719 64439
1 1900 77736
3 14 90840 315956644
1 27113 98754
1 2554 53849
3 69176 83503 693793850
3 5 99991 585755107
1 10821 19842
1 15418 75803
3 1 99953 802768948
1 9040 40043
1 3707 83067
1 1465 62524
3 66 99980 320723452
3 58 99974 375115384
1 16788 95019
1 22605 65093
1 18567 93949
1 18248 64870
3 27165 31853 88461173
3 19474 21031 843598169
1 1795 30951
3 35551 63157 560208491
1 418 31268
3 20 99980 102843528
1 40644 41564
3 73 99910 539260327
3 89 99934 27001162
3 79128 97058 256486928
1 66841 75023
3 58769 77787 122304813
3 73 99914 966451563
1 13196 97360
3 33 99902 923218266
1 49291 67875
3 16 99912 535563786
3 57 99919 130154264
1 69100 69947
3 20959 55512 577368322
3 30033 49314 259770440
3 43 99941 455393352
3 33814 38891 97808806
3 23977 54258 327349368
3 41 99953 799294875
1 9650 95582
1 26276 49380
3 62006 64922 29957409
3 81 99995 40191587
1 27328 78510
1 361 84640
3 49 99929 407381702
1 11800 76436
1 27747 39335
1 2293 82541
1 34243 37452
1 16997 59623
1 9333 93689
3 28686 42392 180942371
1 70990 71997
3 48194 56053 520820623
3 7878 92505 961072239
3 24409 71332 680064757
1 12156 23319
1 17714 57503
3 87 99932 621201456
3 19 99902 617591665
3 26 99984 576642822
3 51262 67012 369938472
3 1036 39298 360896823
3 4166 75952 697342262
3 45 99922 358473701
3 56650 67661 434330117
1 51205 57835
1 29872 44079
3 75320 90783 245925618
1 25182 65732
1 17958 74109
3 86 99986 150027929
3 55002 67446 352330899
1 59682 84457
1 28465 45388
3 42 99914 497296506
3 54150 76823 892075024
1 22012 23842
1 28330 58258
3 27654 97329 747019227
3 25815 52952 619426994
3 8476 71046 183277872
1 9024 65102
1 43491 72622
2 52790 959058690
1 29843 86751
3 43466 61343 682399546
2 84493 527545064
3 32381 41171 228687104
3 97 99991 447248600
3 57820 93548 759360419
1 26005 32363
2 91397 891839833
3 11979 45066 197461014
1 2012 8062
1 20154 43717
3 61 99923 696191701
3 16418 80214 722887160
3 55735 73998 392684665
3 36 99987 209271607
1 72301 97633
1 6752 48389
3 26 99978 398414663
1 48182 60754
3 75094 98628 784305199
3 25517 59814 663814329
1 38734 90646
3 100 99926 355015434
3 45049 99917 900951593
3 25787 54102 610191875
1 48013 62202
3 93 99941 142738015
3 10106 86434 784953539
2 65280 160613045
2 79271 788514432
2 82669 95032192
1 75165 76455
3 34 99940 901390175
2 85813 723715331
3 8906 37035 486672076
1 58431 93344
1 84141 89914
1 35578 98943
3 66376 89527 845420758
1 41040 50713
1 33693 84817
3 14 99962 67023817
3 58 99941 796784290
3 65 99962 873994655
1 14150 29614
3 29818 98261 126909904
1 69427 83061
1 22227 68580
2 25645 861182013
3 31060 36839 857673275
1 5599 28126
3 54104 56401 533639191
3 1526 32503 52791501
3 22359 79698 942078694
1 18770 87986
3 13 100000 806328398
3 42 99978 888465702
3 18894 42232 669752392
3 41206 42935 115136458
1 47001 64499
3 37 100000 57556815
1 60246 95399
1 33295 99096
1 9311 92254
3 7979 53459 690512248
3 45 99920 864928678
3 36959 52513 484063525
1 11652 65798
3 59 99944 275739933
1 78814 97168
3 4 99960 97644676
3 65 99902 155055510
3 24 99977 149695355
3 70 99930 753794744
1 9533 51746
3 49964 93605 576898242
3 12820 61931 478155581
1 3056 3700
3 24 99908 939376895
1 8315 19538
3 4 99922 2745981
1 92886 96956
1 76051 77502
1 40376 56325
1 47291 83691
3 22099 46939 638659239
3 14 99956 884935375
3 78906 80166 443741146
1 15691 24519
3 66 99914 592035947
3 32817 97322 894416871
1 5645 8816
1 76634 97162
3 17602 22120 922833472
1 27908 66040
3 46 99968 761147957
3 40 99995 421261301
1 33799 37047
3 32448 36787 961057860
1 8057 10193
2 16978 513518813
3 48 99910 619547562
3 4964 55435 853080951
3 40 99966 785449546
3 10 99988 821674634
3 45513 75584 957944233
3 71095 88014 40844432
1 24265 65927
1 21697 23224
3 4 99918 389403180
3 43135 76992 331291919
1 34414 83795
1 36128 37752
3 70859 84571 985732468
3 6472 34791 695507428
3 27929 57160 514437594
1 60803 66633
1 11248 63369
1 2706 68841
1 40086 86571
3 71 99957 282801016
1 44478 84333
1 9683 98607
1 58569 94781
1 42130 71708
3 15 99968 101665842
1 33666 55054
3 58 99919 786395323
1 16032 36092
3 7979 40050 607251730
1 34961 99774
1 5093 71202
3 19470 20213 187057965
3 19148 97061 446768973
3 17502 83711 951444917
3 72835 84134 243445837
1 65683 84530
1 43790 74443
1 9204 61479
3 8492 23173 755259038
1 21102 62659
1 26774 28955
3 35 99940 44311076
1 37274 76136
3 35 99914 593298812
1 29427 52414
1 34917 72369
1 48553 67995
3 48552 90814 34878544
3 28889 93794 160519056
3 39 99980 993807796
3 33776 93358 223600840
1 19569 41648
3 28 99981 872277538
1 3673 70475
3 21738 88136 336952687
1 27649 66077
1 33448 91091
1 23048 96158
1 24239 54728
1 25662 41082
1 49765 94658
1 8665 79759
1 60017 85568
1 79807 87681
3 44327 50554 992757330
1 7611 50146
1 6941 58669
3 35775 41070 332559636
3 1220 28057 745140254
2 60532 877382762
1 11961 52874
1 55467 79605
1 44981 74035
1 38661 58455
3 55381 85344 399219434
3 18446 84524 621767493
3 32680 88259 908773091
3 87 99937 512459822
1 69956 91560
3 91 99909 115610255
3 72424 79642 442722381
3 33 99901 45332080
3 33 99902 29111544
2 41767 560712893
1 29646 53126
3 28 99980 736156796
2 4008 910157604
1 47868 78294
1 364 72419
3 48 99974 826340045
3 78 99969 546242658
1 14477 90433
1 41610 86118
3 30971 44972 118493028
3 35999 77204 244249267
3 65415 94391 206904243
2 25557 205329977
1 86565 96634
3 4823 26138 84455135
1 44786 78863
3 77 99979 922342942
3 79 99993 393026886
3 26 99980 128451510
3 23369 27906 893162318
1 49313 63191
3 4685 12552 860746750
1 59871 91175
3 48945 98242 683997509
1 49938 83739
3 7993 32054 116211443
1 14509 15628
1 77086 96078
3 5302 26229 605314908
1 84199 90945
1 59592 95550
1 63789 79242
1 7049 39573
3 49126 69293 255199019
3 94 99948 619178217
3 17175 45360 256248672
3 13034 37151 273468152
1 72448 81209
3 4 99966 542354082
3 43 99948 834412304
1 4949 74650
3 89 99980 411078491
3 60081 61447 663340470
2 65495 461547430
3 48 99957 821296189
1 8610 83898
1 21044 29128
1 775 75528
1 14017 31521
1 5192 85614
1 27526 72855
3 16755 69325 420551701
1 26275 28752
1 29526 75621
1 35518 60775
3 30227 49864 199054044
1 10709 88047
3 92 99914 629603815
3 93 99916 367223112
3 83 99903 803785444
3 47592 67132 332314019
3 81252 96210 536221239
3 7 99904 612100965
1 10101 30129
2 61145 346213740
1 47438 57399
3 5 99996 33716083
1 39740 59306
1 26213 87672
3 79 99916 892627736
3 28529 72315 38490018
3 93 99959 368540395
3 27900 60083 556014892
2 2480 723211684
1 80870 87652
3 13080 69887 604369010
1 57011 67292
1 1015 10886
3 66 99903 203966849
1 32625 77283
1 29911 74324
1 1738 93736
3 30250 98456 568497196
1 7784 59841
3 100 99902 621377545
3 70371 81338 299025329
3 12396 97908 289784300
1 29946 91323
3 18456 40039 852550257
3 96 99919 22952271
3 15499 43845 691581344
1 73872 86499
3 16500 51210 784228161
3 8241 93202 727908391
3 26 99984 159171875
3 9 99989 694485339
3 78 99974 7551672
1 47176 65345
1 21702 98135
1 21363 44749
1 6353 33471
1 27648 56827
3 28 99981 779583642
1 83721 99204
3 31606 78644 76683585
1 4107 71219
1 47715 75253
3 39775 58066 751314727
3 12421 32462 482600893
1 21091 90623
3 2552 96329 512492770
1 38883 51814
1 51705 56340
1 41622 98808
3 1285 18687 76460913
3 16 99945 947774024
2 94441 679642921
1 1755 76990
1 26014 69481
1 28644 52053
1 2673 38763
1 85810 96974
1 50539 68686
1 65456 98497
3 7 99942 485132384
1 50840 86028
1 41039 82088
1 37339 76537
3 1 99940 27711229
1 56136 74690
1 68021 88173
1 58019 91752
3 51 99948 682234035
1 4468 10706
3 69 99980 685355064
3 66424 69898 263150067
3 32 99945 175357938
1 17008 23547
3 35951 90017 31177973
3 92 99925 571307302
1 18760 58117
1 38536 89698
1 93327 98529
3 80 99963 213232516
1 14002 92339
3 34 99901 687304482
1 28188 72108
2 73187 503368196
1 79251 94675
1 59291 73218
1 34079 37739
1 20407 37435
3 428 75857 294740630
3 11570 74283 98163369
3 12317 82622 556671669
3 65 99938 879096483
1 50564 80514
1 26640 96086
3 76 99971 895282169
2 86087 764810623
1 58710 72943
3 40 99967 744087255
1 359 96839
1 70332 93705
3 34104 43668 506147969
3 11474 97194 600470822
1 76590 92259
1 49337 58478
1 28256 56430
3 58 99980 963273868
3 21952 54408 650934945
1 31601 69122
3 31 99928 806996345
1 2315 54973
1 66464 67980
3 82 99997 641438014
1 70167 85812
3 5457 76145 866114118
1 73945 77010
1 1073 24363
3 9 99922 373840534
3 22727 52628 814769454
3 30144 97372 386165042
1 47409 63191
3 188 66876 991223829
3 52093 99935 784599598
3 9 99975 125419773
1 3688 18930
1 43242 90943
1 766 13894
1 37241 60664
3 7081 65373 925968914
2 97426 209589630
1 44116 47446
3 86 99946 449834235
1 74064 79878
3 15 99963 522786729
3 2 99955 62266156
1 46145 98073
3 5296 9209 919463746
1 6108 59420
1 70622 77815
3 16231 71997 678857042
3 3584 21115 952996903
1 56317 82380
3 40 99942 246304312
3 3830 73898 488904434
3 87647 92724 75023065
3 36 99972 504078975
1 32249 80376
1 22453 42663
1 3092 27464
3 17677 22957 275923700
1 34174 90275
1 32983 93791
1 44690 80701
1 72805 96203
1 17196 45103
3 90 99940 755400786
3 61549 77969 8028178
3 59 99911 734772218
3 84 99979 317197227
1 8805 66886
3 89 99948 617499878
3 27 99915 766872378
1 784 66943
3 26617 63776 664332604
1 18968 35999
1 29885 85155
3 49369 53955 787685010
3 87 99991 820888612
1 5590 33710
1 7950 44797
3 65 99936 598294573
1 59112 95288
1 5688 99565
2 62416 747498252
3 32 99930 904111344
1 2103 40035
3 45595 49344 675693827
1 9989 35820
3 11 99910 33800662
3 61 99944 765739644
1 49434 74692
1 49402 73493
3 12 99924 672278978
1 31985 59483
3 98 99984 218797693
1 874 41343
3 6304 76167 491641660
3 16195 55852 897424989
1 54880 70450
1 5889 64841
1 24483 35878
3 67 99924 789601032
3 34728 88424 50032449
2 60573 852968010
3 32 99940 271215869
3 10284 33231 271064073
2 99373 297739635
2 60748 333349024
1 73536 95587
3 76417 93628 650918855
1 39136 86216
3 27 99984 633452557
1 19235 35320
3 17 99928 740205594
1 21587 68802
1 8443 46751
3 98 99968 952245882
3 45387 54906 865905519
3 9042 53487 767854505
1 32046 93832
1 3890 95007
1 40302 63721
3 58340 76711 136228932
3 21115 90378 773436327
3 23 99979 748603343
1 75799 86686
3 22300 96191 353955788
3 52 99914 918844888
3 6306 77886 442795420
1 59577 91059
2 11732 477160821
3 36623 82828 456804950
1 22756 34593
3 43670 54764 297945738
1 9209 23389
1 31848 54712
3 85 99935 876522632
1 30893 47358
3 18 99956 105251488
3 25728 51407 967764321
3 95 99972 508944138
3 8072 59526 596184394
1 33645 81779
3 65 99919 878430963
1 12351 67038
3 28831 70784 530320607
1 11569 13517
1 63847 69864
3 12 99924 5005569
3 30 99976 199710184
3 16968 56219 496828225
1 32727 60024
3 68 99946 831678640
3 9 99913 456064754
3 7243 55008 903093114
3 76 99945 326650895
1 57602 78029
3 25 99998 174114365
3 34114 57595 455099939
1 139 62617
2 21881 396927194
1 22205 78694
3 30667 81611 764185175
1 55072 93854
3 61 99989 908465049
3 468 77400 594295178
3 17 99907 796711862
3 12963 38384 938098727
3 19793 84079 357815167
1 10888 78630
3 45800 69270 506473500
3 99 99913 937834083
1 54335 62571
1 9243 69078
1 5796 67460
2 45869 943400349
3 19673 44366 511181679
3 41435 91736 157880510
1 38090 84680
1 72396 78514
3 11779 42722 662632161
3 73 99931 298740313
3 43 99975 683881700
3 89 99972 741744648
3 51 90508 288289242
1 7016 41425
2 20228 694066267
1 45550 76792
1 38551 86737
3 25602 50154 113283603
1 19886 79053
1 78681 97488
1 16797 78396
1 31945 67010
3 6 99955 186414503
3 73959 91992 360464606
1 7239 12799
3 28089 91099 698607472
1 3486 18538
1 50633 64732
1 39972 53078
1 7607 9996
1 29020 55231
3 32 99995 243038082
3 58 99997 266428143
3 48 99982 587751796
1 24870 92406
3 85 99903 925833151
1 60228 92010
1 11606 39106
3 6483 24987 416137677
3 8 99970 722161230
2 1674 274642654
3 40 99935 25023492
3 30032 69132 846793009
3 6255 35526 152218363
3 74 99951 810079773
3 17 99951 168608414
3 19246 46447 302924355
1 51261 79376
3 66 99935 910392779
1 3884 20375
1 63802 82885
2 5054 297815577
3 21633 55207 388104793
1 15965 57392
1 8890 72863
3 33 99993 27441624
1 33568 61177
3 44257 82370 116770010
1 26847 99678
3 38219 51777 795400384
2 1909 611685578
3 33 99936 673914739
3 39 99990 302145448
3 40793 95611 378358510
3 21069 51566 677868776
3 66 99975 949130675
1 6326 7285
1 34130 97177
3 82 99981 410726072
3 63 99972 387488954
3 19 99909 760898353
2 41736 400672258
3 51 99910 328290797
1 38746 73796
3 16935 54239 281651882
1 37193 91119
1 63802 71935
3 49 99988 905407513
3 23 99926 222079660
1 30836 48280
3 13177 38525 456920018
3 25 99997 105187753
3 18 99985 268796555
2 47756 485704295
3 84 99984 367591026
1 36420 74101
3 25 99940 9711183
1 334 6818
3 50 99998 739550786
3 82 99982 355640751
3 7068 27725 103796155
1 9163 74898
3 52888 88048 926674455
3 42 99902 686499812
1 43038 44295
3 7665 36467 742205068
3 8898 97519 17953392
3 88 99903 825593181
1 28050 53880
1 19331 39801
1 7908 60216
1 12262 13510
3 44 99948 565639812
1 21777 23193
3 62424 70426 639610053
3 68134 85336 241366970
1 31152 63927
3 13343 40963 850785472
3 1522 30444 670915519
3 44 99921 825529339
1 26020 70836
2 4701 834265259
3 57 99962 805513459
3 61249 78041 751437074
1 5615 34270
2 28655 872507428
1 17806 97208
3 80 99949 259178125
3 11 99938 878796189
1 4340 49309
3 21335 24088 123039154
1 39539 77921
3 4 99920 454321751
1 67856 81732
3 1541 67786 61706061
2 90362 42335645
1 21011 75152
3 72 99963 734353338
1 51185 64170
1 1267 87599
3 7431 49845 822180798
1 25458 51773
1 12338 72288
1 8725 85728
3 72 99979 711558972
3 92 99972 824666566
3 13 99997 14164309
1 68492 71434
3 69 100000 346953034
3 41961 55847 692905336
3 33 99957 763162963
3 45668 74815 217679014
1 25486 42696
3 54 99941 554391620
1 47077 73156
3 25 99906 758596157
3 1717 37557 600315969
3 1084 61468 225802754
3 32825 56159 790182248
3 39 99968 669585969
3 47 99935 402911803
1 35800 97563
3 74 99943 248985377
1 10459 88423
2 43837 56816702
3 79 99986 949689476
3 83 99946 872869997
3 7 99998 640784044
1 38647 93493
1 29514 64561
3 26393 74165 283955179
3 20537 35080 519083978
3 7008 20352 873533856
3 22508 49065 566354753
1 6719 70247
3 29695 45811 197424769
1 31482 53990
3 93 99967 518793481
1 5201 62996
1 23543 93267
3 12218 26533 782328523
3 68744 74467 361285717
3 32 99998 846313245
3 7 99928 364840777
1 48775 70488
3 61 99998 761787243
1 10840 91647
3 56718 97732 352465742
3 60 99971 930243210
1 28019 87852
1 75435 90512
1 4469 48008
3 16105 87698 247635369
3 23618 52105 870729530
3 76 99980 983711323
1 16060 22844
1 62858 66799
3 27082 99086 62421885
3 62946 95124 989239635
3 50996 71192 485076614
1 79360 95074
1 56605 58237
3 13 99945 479330618
1 40100 52398
1 31134 91174
3 63 100000 750596002
1 37306 92587
3 21451 62306 380707057
1 41681 49921
1 39291 46682
1 26260 58138
3 18 99917 171018029
1 88836 90055
3 87 99979 802398984
3 23855 37398 403446228
3 50 99939 71873969
3 29929 85320 429143450
1 9091 83359
1 27693 65619
1 51898 97744
3 6 99929 752299365
1 2736 73645
3 31 99952 423214639
2 36764 517228098
1 52342 93658
3 14095 57952 814387990
2 58623 378266578
1 50000 67067
3 28029 35515 358741131
3 34 99975 648068227
1 40970 92933
3 91 99968 205395949
3 18565 47587 269012478
3 44 99976 940500275
1 5269 45918
3 47 99988 821905024
3 76973 82162 36715577
3 62912 93302 88494458
3 50364 79257 211016927
3 90 99923 732457951
1 48146 84250
1 17060 75757
1 5954 59542
3 18312 88423 326269223
2 60142 715514246
3 19 99957 319080151
3 60685 81030 902353759
3 2 99938 594380457
1 58424 68843
3 14078 59282 114500445
1 55294 82240
1 41603 97192
3 98 99918 609053640
3 65740 74738 129949839
3 30 99994 327889072
3 80 99908 256578319
2 67752 9882478
2 50071 820851681
3 22 99965 994135229
3 48 99948 118534588
1 78717 87228
3 77 99995 52039583
1 56625 74220
3 15 99909 10388693
3 89 99916 49142831
3 25 99914 982155127
3 37165 60088 882585429
3 10791 20963 205862846
1 6175 73222
3 6 99932 507554438
3 75 99915 228173949
1 98978 99793
1 80473 83517
1 27917 82479
1 23516 58505
3 3066 22977 769530526
3 10658 87245 916822833
1 32521 50317
1 80364 94102
3 34231 73396 748502996
3 9717 82453 761958454
2 13596 717095116
3 35539 44219 843969096
3 3333 38510 841181490
1 28896 38097
3 51 99931 372275738
3 11121 59755 473913244
2 29934 517017022
3 47289 59690 645623077
3 24 99951 669442489
1 58329 70170
3 23200 76121 937402395
3 79 99903 605748420
1 45545 71920
3 4619 25002 789077649
3 13947 34164 577919679
3 65028 67098 325481831
3 97 99994 729943498
3 27 99931 531208629
3 5005 91900 25870031
1 19689 35700
1 87715 90741
1 279 13307
1 28884 81829
3 12755 83125 670846625
1 27673 73429
1 3821 60118
1 31119 53861
3 82 99980 491437298
3 26463 79061 366701907
3 75 99900 784373340
3 7358 18411 919858984
1 920 38492
3 2 99916 991943510
1 2716 18853
3 13471 26531 10070392
3 31 99965 469224656
1 43188 76806
3 35 99907 898078391
1 36218 83888
3 22 99962 205917959
3 24826 34571 577287435
3 65 99968 264627467
1 70330 94011
1 26503 30451
1 12301 49900
3 65 99966 714816761
3 6807 30672 326516150
1 83374 96793
1 25716 70540
3 3785 94248 227028231
1 28428 63028
3 99 99960 61080133
1 20168 69806
3 5 99914 702480147
1 16842 25411
3 34685 74717 766559314
1 9490 46843
3 9 99932 221757731
1 18120 78265
1 33091 71187
3 99 99967 15666456
3 91 99916 412833602
1 2568 26436
1 15990 58114
1 16422 69233
1 12248 24483
3 74 99927 735499547
1 64993 92105
1 14705 71307
3 85467 97937 125455769
1 30153 31431
3 59 99917 435605163
3 2518 78944 674897279
3 2043 98654 838095014
3 91 99910 241466318
1 71467 95793
3 30 99926 63515955
1 48730 79548
1 27619 88247
3 42 99936 72459378
1 28897 66953
3 32499 97443 968701834
1 35099 96734
3 23231 93003 488987699
1 71001 73268
1 56211 83488
1 30635 91166
3 65188 96669 637630288
1 48084 64125
1 44675 98526
3 24356 74976 659555993
1 829 36395
3 35732 69016 493909969
3 2 99986 849333253
3 15670 69182 880789223
3 34936 38607 769843787
1 24427 51278
1 93972 98023
1 12138 22824
1 22619 72508
3 40830 82789 34864428
1 24754 59321
3 38 99950 768419614
3 31698 66656 557881965
3 62 99971 948354760
1 36139 71943
1 28184 98722
1 26326 40652
3 92903 97630 27484819
1 52996 76828
3 41824 83739 925363458
3 25336 85072 674908937
1 3551 10061
2 98515 275596292
3 49551 93527 354702530
1 32649 98493
1 34400 72023
3 66 99936 224577520
1 6429 53713
1 16674 35356
1 13429 58857
1 78648 87425
1 14670 83384
3 16 99981 316061710
1 3750 5550
1 23384 64532
3 63141 93032 417860138
3 4 99979 392194280
1 1515 22206
3 64060 67102 253017624
2 75337 159511962
3 11 99974 204251935
3 31392 96703 69922399
1 3068 7728
3 10 99997 210643186
3 47 99964 388187669
3 54 99935 575849036
3 72 99923 284780359
3 49 99926 944452554
3 47694 90945 865929078
1 32738 80393
3 17257 53996 536517725
3 37315 46636 982179902
3 92 99934 678597644
3 22049 86279 538829580
2 42160 167363641
3 15 99928 981421633
3 10 99962 449503503
1 4602 11014
3 42 99986 722630791
3 72752 91580 893526433
3 97 99967 17159249
1 35282 99791
1 48286 70204
3 76 99990 468085187
3 798 91482 275355534
3 9 99977 876337707
1 8467 77582
1 74605 92456
3 38219 82026 125164453
3 45 99925 490543216
1 23589 52392
3 6774 87238 58459834
3 71 99969 165456329
3 35508 41874 628946589
3 13 99944 867110443
3 34084 77447 836375898
1 79687 95584
1 2895 99931
1 26548 87804
3 51 99909 866910851
1 26110 57097
1 24218 99880
1 16872 73236
3 8399 76046 296954144
3 11341 12199 358217667
3 49420 69241 910853518
1 16952 59218
1 20574 52664
3 25 99982 481094808
1 13693 43944
1 17715 63839
3 62 99930 177096371
3 64 99928 163139985
1 58743 69044
1 33174 40737
3 11453 91457 418841657
1 46066 74061
3 24746 40506 867178875
1 23460 61215
1 22018 39126
1 851 30642
1 64766 97054
3 14 99926 157517680
3 77 99949 220316949
3 13 99991 532418700
3 27770 41663 17316246
1 58666 88131
3 58 99958 860906270
3 47589 53576 455722872
1 40730 76848
1 56072 93444
1 24199 93745
1 29281 89082
3 15604 34106 107893059
3 23 99917 309536636
3 42 99986 913466486
3 51 99917 283618320
1 45911 96535
3 6483 32755 725975637
3 1620 24231 3896119
3 50 99902 413407742
1 23017 57602
3 16824 84063 501090470
1 1768 62400
1 6903 36216
3 19129 92208 818245456
3 90 99981 242405394
3 52089 66661 190085225
1 87356 92793
3 19 99987 919599334
3 63 99935 372379996
3 4013 88382 524145102
1 9928 89830
3 90 99921 257117367
1 27516 66648
3 1 99979 529681997
3 52 99918 246445318
3 537 10731 253324808
1 49866 96245
3 75 99911 93541783
3 2172 38348 821312982
3 65705 93539 231225650
1 3886 62671
3 19505 28451 956452232
1 53658 68637
1 34481 52417
3 29 99950 507873602
1 40077 60422
1 13775 28755
3 46 99974 405220346
3 14511 46819 413207568
1 18855 54680
3 2330 96005 187103676
1 62118 93434
1 1771 22403
1 4726 9794
1 40284 58480
1 20412 59653
2 94504 753162379
1 36321 84151
3 87 99929 279132572
3 6908 34594 839265055
3 72 99913 549061322
1 47354 51715
1 23412 85509
1 17369 90661
1 26603 29766
1 59615 61229
3 14 99900 670672380
3 64 99900 947997936
1 36339 63880
3 89 99971 349629554
2 63535 360394316
3 51299 88217 380590479
3 31240 50460 5305109
1 43005 77008
3 52 99944 449788987
3 90 99918 605114389
1 14128 24938
3 58 99948 417526415
3 34 99935 5248824
3 53 99939 640802210
1 30346 62161
1 43913 94431
1 3089 47094
1 556 35035
3 70445 91108 769466482
3 70 99998 271166435
3 38 99915 407499204
1 74802 97424
1 6225 98503
3 2645 70080 220436325
3 55 99916 949838010
1 3579 86334
3 13928 18837 53005980
3 27276 60183 289463710
3 33 99972 567665543
3 21348 21384 777480454
1 5153 93226
3 47 99908 196826098
3 60 99973 854738605
3 28432 69575 154824659
1 36045 97385
3 49343 54877 442333032
3 55 99955 361164995
1 2037 91793
1 50639 92037
1 32060 89812
1 57708 82392
1 15520 36806
3 15 99971 287019310
1 49648 85061
1 32911 76331
3 20600 71420 460998799
1 32268 74010
1 51828 92658
3 24 99949 784972826
3 10805 40144 957004938
3 23 99983 1226373
3 22604 82488 838768635
1 68196 83190
1 46463 60560
3 18 99980 901642313
3 77 99983 809236068
3 84 99951 243152223
1 9005 45883
3 16519 86680 450791011
3 28 99970 415109006
1 22661 59640
1 1987 66862
1 78533 91751
1 11677 34952
3 63 99907 9004071
3 30 99937 578145628
3 82 99932 422796977
3 36361 63930 47099718
1 11533 26713
3 35009 92816 450415063
1 13382 96469
3 32190 48323 941819126
1 3829 94935
1 24760 75963
1 8904 17546
3 69 99987 456491882
3 57 99969 215095372
3 23 99979 306012601
1 9745 38729
3 9685 18653 140796006
3 36 99918 464768718
1 51916 57037
2 98783 628197657
1 35587 85031
3 21 99974 936285404
3 62580 80225 573959083
3 7 99980 275961885
3 2262 21870 936759648
3 39268 82133 465848172
3 37 99979 143007614
3 74 99932 735406048
3 57 99996 120803780
3 24744 66638 535554100
3 24 99993 882494311
1 9614 28828
3 94 99969 255120801
1 44857 97352
3 79 99923 179958567
1 53643 83096
3 55 99974 367098561
1 39999 65354
3 72 99993 96191863
3 2 99915 552169750
2 60127 85510292
1 3599 41915
1 42281 70474
3 54741 79005 85477379
1 74112 84174
1 9206 65188
3 62887 83731 673272588
3 34240 40513 506040244
3 37660 99858 855275895
1 15106 71059
3 3 99939 719389337
1 21005 38084
1 40469 59221
1 22300 35223
3 41 99904 964494449
1 314 91772
3 4145 90717 336863170
3 61923 86270 464903141
1 2306 83946
3 55 99902 550755028
3 1 99969 431299354
1 55019 95396
3 15409 80493 452032747
1 14132 22741
3 48 99904 231990798
1 47174 64270
3 7368 13729 521593100
1 18285 67162
3 89 99935 130954926
1 13363 70157
1 70038 79886
3 28614 45024 393673905
3 50927 67858 27136578
3 52 99938 367789716
1 15622 85402
3 79 99985 967529795
1 22948 59986
1 62563 78897
1 68072 86997
3 35882 46043 790850924
1 28156 31898
1 25702 98235
1 10129 50124
1 24683 75945
1 58472 96785
1 63807 82626
3 65095 76220 192118414
1 69862 91194
3 39298 64142 400681525
3 98 99942 469433805
1 59511 98678
3 29990 31174 511102063
3 83 99975 231563610
1 6456 43250
1 82572 85845
3 54 99964 706698058
3 55 99990 649088383
1 15253 67077
1 22263 81566
3 64282 66750 378810635
3 24097 96627 772444253
1 25851 88131
3 43 99943 473595553
3 37 99962 301585956
1 55540 63582
1 11108 39491
3 24 99955 845964446
3 85 99909 191065610
1 6526 99945
1 60997 93888
3 14 99933 822214792
1 4615 99454
3 87 99957 94583334
3 34152 55609 302579562
1 45844 93033
1 15331 39269
1 59346 84688
1 53372 82195
3 1466 45120 194074882
3 78465 88845 720558169
1 101 90276
1 70645 97239
1 26003 30991
1 79000 96275
1 92773 99119
3 21700 67188 751523796
3 21867 39423 790562944
2 53425 363433071
3 6352 96715 744708097
1 62900 70732
3 75 99934 395841525
3 34 99923 355610563
3 47 99998 796486589
3 35169 74376 903922951
1 13519 96693
1 64204 92464
1 53107 94645
3 12110 51323 218389631
2 76060 701579946
1 1995 38827
3 16963 25661 871783391
1 68474 92802
3 19 99970 510633595
2 9293 550208321
3 90 99990 958541449
1 26878 69896
3 44345 68327 74136145
1 33594 60421
1 7668 92382
1 66456 72443
1 43614 89814
1 40498 71178
1 10074 59975
3 40 99959 37755813
1 47710 94938
1 3888 29831
3 87 99951 621679668
1 74095 81481
3 92 99971 436835361
1 48571 49818
3 16760 23859 481434427
3 37 99935 260472880
1 825 88942
1 18284 82144
1 35022 50119
1 61603 78967
3 30 99945 788665556
3 62 99966 426130383
3 75 99961 335713039
3 10725 44381 869132369
1 10205 86552
1 15298 64746
3 78821 88423 508441966
1 26088 91042
1 18989 78001
1 23209 83417
3 6 99990 876695862
3 36590 70926 853989495
1 3740 50024
1 41894 99052
1 20139 75218
2 79468 501277365
1 35184 72644
2 85182 242824
1 85195 93153
1 59907 85696
3 13 99940 746639798
1 7875 74320
3 30364 32881 403243634
2 96797 272132269
3 11267 23756 824891256
3 48 99933 831855032
1 90498 97525
3 2300 68517 62328060
1 59080 69480
1 82218 97825
1 24807 53497
3 4 99939 876832434
3 15 99943 674557996
1 31636 46751
3 77795 89354 518687773
1 79912 88474
3 37 99903 416514734
3 70 99954 91668403
1 19560 43480
3 20212 71289 828523512
1 79130 98868
3 33857 45727 823174588
1 3724 67420
1 61722 76470
3 65 99925 404162792
2 35814 74522453
3 2358 23315 424241809
1 14467 67844
3 53323 69392 460212784
1 50453 66873
3 42 99949 317276639
1 7981 79580
2 37402 960453485
1 69366 69520
1 19466 90966
1 2985 47998
1 61463 81106
3 26499 52510 961057424
1 10946 88544
1 65153 66713
1 12972 63015
3 40510 62049 338762203
1 16985 78752
3 62993 88492 656915110
1 18976 72304
1 54066 69628
1 58316 88058
1 40902 52703
3 29 99910 571823811
1 2803 24515
3 75 99964 925744014
1 22363 41328
3 5822 33913 811354838
3 21992 93782 491163949
1 17957 55548
1 23103 84651
3 43637 57262 16520770
3 97 99921 208840721
1 43056 74615
3 81283 92694 897640279
3 82 99913 546446176
3 48735 77589 680251205
1 62319 99340
1 27707 53990
3 6144 31297 468682135
3 85 99952 141539492
3 39615 82810 209263655
1 27030 32513
3 7 99959 573334485
3 2311 51348 912926585
3 28747 42286 938220090
3 66 99948 464230018
1 34683 52267
3 61 99968 117554486
1 29701 91357
2 23228 183440047
1 68401 68780
3 93 99995 522583276
1 45582 61476
3 46336 89206 652034694
1 7518 48899
1 9857 33086
1 34806 77582
3 60 99937 742101154
1 57529 73396
3 68 99980 742520996
3 66 99965 168072903
1 23173 44368
1 19105 71182
3 13 99921 173166564
2 71209 397020562
1 29149 48228
3 31820 51572 262369908
1 63167 67586
3 33141 83954 44997740
1 80422 84951
3 57 100000 361292179
3 6 99962 364997809
1 51779 58190
3 52 99992 504300733
1 33070 61875
3 95209 98909 769771086
3 62 99926 175741344
1 39301 60727
3 43549 75175 642246797
1 1188 36796
3 5415 91970 247185638
3 52 99923 171962914
1 15476 78670
1 33522 70460
1 66914 74341
3 48 99992 717465143
1 59019 76718
3 23027 60849 962639454
1 1656 96320
1 29115 82441
1 17334 34384
3 46 99903 359615743
1 42385 61397
3 66 99918 274162629
3 11 99949 763874461
3 25 99964 64464829
3 29 99962 467041449
3 70543 71628 169866297
1 21797 87975
3 55 99942 692941562
1 34733 78357
3 61 99934 784526511
1 76577 93825
3 91 99938 628339146
2 97705 7041710
1 61475 96029
1 43420 54716
3 86 99976 518476908
1 52757 95475
1 32694 91605
1 33874 62949
1 65809 77454
3 56545 96591 149152527
3 41298 51821 595251481
1 9122 44836
1 37360 37684
1 14704 15475
3 47 99942 428946968
3 91 99980 88614599
1 44812 45567
3 1 99977 772157099
1 27370 63502
1 27693 82129
1 1552 48636
3 90 99949 601207702
3 65835 95703 190401487
1 77615 82738
3 87942 93040 258085515
1 3709 63440
1 17267 24855
1 38001 42128
1 59414 78802
1 35650 57383
1 46064 72651
3 24495 63461 603307447
1 30982 48871
3 24429 91563 847523927
1 35127 53883
3 75 99924 376816031
3 7725 92911 767910049
1 8648 48494
1 61051 99495
1 57516 57614
3 27 99944 338681969
1 13186 28974
1 44991 47810
1 38122 92480
1 26784 41259
2 79334 833657399
2 24073 804711489
3 10 99907 497869670
3 44632 47535 386540920
3 14900 87085 49859612
1 20425 77072
1 52966 71881
1 5987 44137
3 4 99927 200208015
1 13855 50232
3 96 99947 100472622
1 56104 67925
1 51121 57746
3 2904 19100 167044480
2 28158 960647366
3 100 99989 537077915
1 71405 75120
1 52454 63166
1 57125 72257
3 51865 82269 153881047
3 66 99997 401679939
2 63715 786047773
3 11 99947 873436959
3 72 100000 223615282
1 49363 72462
3 4192 76008 329491369
3 81 99920 398956661
1 5755 51541
2 80098 905778600
1 463 62736
3 50 99920 803388923
3 71545 87639 603837456
3 99 99937 265898534
1 4458 78434
3 71 99982 504908917
3 33358 39277 148593561
1 40029 91347
1 61878 65012
3 80 99939 334342344
3 17 99990 208395629
1 57671 98750
3 98 99931 974498588
1 84606 98307
3 37 99978 135441531
3 4 99976 764639331
3 35169 67931 47316910
3 37655 99039 917336256
1 26679 90623
3 56 99985 685464976
1 18537 28953
3 7 99968 703322777
2 93650 1177500
3 27917 65520 317731942
1 92203 97515
1 50716 74330
3 45 99928 635255813
1 30836 88679
2 2796 526156510
3 63177 71847 757229652
3 10 99970 282331362
1 9748 60434
3 32295 70136 237991398
3 32 99931 715864333
1 61812 91994
1 33284 92112
1 13225 22486
1 10142 10568
3 97 99974 934987871
3 38 99936 466356628
3 28308 94378 592592863
3 99 99998 970614508
3 42940 76562 763333876
1 1104 20902
1 48385 88751
3 10665 78969 62052805
3 15 99919 130285379
3 76 99901 554524672
3 51 99921 882602248
3 98 99921 56260708
3 27 99948 87279029
1 7331 96349
2 72255 516855016
1 81119 85990
1 74217 86870
3 37 99987 541649275
3 5 99914 655539410
1 26919 50209
1 4714 38669
3 60 99960 502910661
3 78 99997 678691533
1 58382 82302
3 59 99908 704913324
1 8121 64601
1 92101 92857
3 74 99947 783635713
3 21241 24848 830383376
1 37726 94877
1 37011 44351
1 27864 54307
3 17841 37118 653040594
3 4591 10500 719660604
3 29311 77993 784107384
3 44501 75215 262971018
1 25090 68146
1 41595 45080
1 7362 17002
3 51 99918 461628697
1 28828 83420
1 7039 88362
3 58 99900 866928103
1 76853 93977
1 63743 66833
1 49639 95796
1 3278 18777
1 52517 64252
3 65 99919 55240506
1 54613 67891
3 48977 99483 714146187
3 13 99963 410996774
1 20273 25082
1 5047 73895
3 17 99936 465784574
3 36471 92456 414535313
1 78050 89908
1 19938 30572
3 42839 47180 719601168
3 12 99969 585456823
3 27186 52374 156284893
3 2 99949 12290582
1 1039 81676
1 39005 76319
1 11365 32853
3 33 99998 456460316
3 43 99910 189825896
3 5584 70547 31264299
3 33989 46578 343296898
3 12149 56236 466874809
3 4762 53814 823368526
1 50866 91972
1 76712 79993
1 42437 70866
1 74321 88938
3 41 99976 624713308
1 73092 87317
3 74 99960 957073844
1 31889 64268
3 15170 18878 400756983
2 2169 675109703
3 7480 52998 985567916
1 12089 80518
3 89682 97985 413665693
1 58950 73036
1 14409 61276
1 52 31364
1 3408 59541
1 30709 41781
1 22859 85763
3 15670 54769 313187089
1 27594 94087
1 62024 81598
3 3347 37551 574384295
1 46548 97609
1 36046 43731
3 18425 43021 561603244
3 78 99909 274424225
1 17951 63800
1 2321 56827
1 21676 64226
1 42304 43009
1 48369 48620
3 49 99965 816013570
1 39059 83428
1 20392 58726
3 6988 49526 968714764
3 4 99978 197468470
3 57 99961 289089701
1 6842 80892
1 87535 87747
1 19694 94650
3 29900 64147 405004044
3 46938 66096 246125465
1 56764 96510
1 4689 61118
1 33412 95893
3 25474 34949 689967528
1 14543 65186
3 36 99968 226374983
3 11628 65236 148094382
1 10199 25689
1 830 70544
1 32951 54740
3 17 99972 349823705
3 40 99912 207497649
3 48138 77719 916350068
1 18092 47057
3 79 99965 495911114
3 64124 82110 57390863
2 80371 879588316
1 17342 64075
3 31 99921 999000026
1 2561 15650
3 95 99961 785620790
3 81 99993 149673033
1 11157 11808
1 62762 69699
1 11820 84386
3 33221 70660 953881741
3 32325 57731 413369765
1 8859 86332
3 947 14829 428754914
3 94 99980 713151137
1 79057 86966
3 33919 74068 997774645
1 72713 94852
3 50 99950 43148276
3 1378 21707 666905398
3 86 99995 826371057
1 8864 81199
1 75166 76469
1 46012 58327
1 19741 91814
3 6 99982 168848839
3 40 99919 470699726
2 24728 915636427
3 95 99946 662697146
2 23620 893714425
1 42162 94721
1 28476 60902
1 42604 90561
3 96 99936 491450909
2 63029 423331816
3 48 99907 265455064
1 364 79621
1 66425 90385
3 48 99940 134999248
1 497 22532
3 41915 53792 597657325
3 91 99928 636641650
3 83625 88444 140637893
1 33697 77304
3 38552 47735 251034644
1 46575 71910
1 19289 98326
1 34471 70803
3 11930 84349 930405842
3 76 99941 133853102
3 64 99914 400900992
1 48384 66247
3 98 99968 813171158
1 26222 75446
3 1680 29866 611403030
3 4 99953 307286766
3 34535 70164 150797371
1 55579 57020
3 40082 72060 593152915
3 46458 80370 426176091
3 39 99993 394364021
3 62877 94036 729095976
3 3906 80092 90537737
3 59758 78094 541546968
3 37394 85819 530536478
1 14107 29378
1 38709 61650
2 65781 91199984
1 59735 63001
3 18381 91484 517934669
3 33 99961 847076827
1 35005 95370
1 39094 64615
3 37427 58305 456115895
1 12662 40388
3 77751 99152 277060901
3 34 99973 121838009
3 17179 32965 348300301
1 7815 94001
1 20617 72053
1 9931 96027
1 36400 93081
1 16991 61792
3 26 99946 141596611
3 34986 58608 356194388
3 97 99907 289655727
2 5944 392108523
3 13173 26444 756299849
3 40 99909 214453790
3 63 99972 105201802
1 41043 52924
1 50454 68704
3 14153 92334 96342308
3 68140 77093 266721850
1 13003 64091
1 38476 41917
3 2 99981 606624063
3 29652 53545 319527695
3 16 99908 617363796
3 28130 36335 522070315
3 7180 28058 2337459
3 52 99987 181677420
2 70033 713730115
1 19276 90685
3 37 99903 472111690
3 6601 10671 482220507
1 52817 95840
3 61266 67712 680400126
3 20991 33152 147031447
3 33 99969 106469209
3 54 99948 982566432
1 23070 81594
3 28592 62545 353072154
1 81749 92049
3 19 99911 998357084
3 58 99922 13119364
1 20990 94208
1 35074 74311
1 46697 92320
3 8211 16460 928992383
1 27485 86979
1 18384 66690
3 49 99936 919693410
3 53662 76808 757709524
3 83 99936 62820240
3 10414 69821 315949690
3 5 99935 757046112
1 33138 82336
3 37 99973 983907064
1 30130 44388
3 5171 89266 581489888
1 26640 83562
3 55332 64983 314913857
1 9086 97019
3 12 99995 677792902
1 8372 36632
3 33442 42984 839568213
3 5440 87485 158554389
3 28665 96501 630946086
1 425 46413
3 7 99929 251479883
3 48169 51827 550489257
1 49337 64955
3 18041 58474 518908896
1 77706 81390
3 24825 86671 532291955
1 58334 86897
3 88 99934 580710946
1 1924 49471
3 52451 63920 174680815
1 40889 73062
3 29 99924 995738908
3 6358 91655 808928734
3 48 99978 931160159
3 48 99980 159836985
2 7271 223757364
1 59228 76418
3 16 99902 479346789
1 6550 74303
3 90 99932 826686532
1 58662 60294
3 37464 45100 633727840
3 86 99935 103950398
1 21388 94649
2 68571 490711844
3 35 99909 248594647
1 39875 80237
3 19982 32638 945885076
1 36702 92170
1 4986 13341
3 10770 89361 769929536
3 34 99911 947958757
1 25948 58843
3 60 99944 929247067
1 57030 75835
1 14654 93797
1 50086 92502
1 32575 73350
1 81445 91517
1 37307 48808
1 85941 92062
1 32823 43073
1 12609 57445
3 59 99983 727650353
3 40180 72010 618121813
1 54523 58995
3 59 99983 608992587
3 67 99992 140729493
1 36816 91463
2 58946 802544286
1 1661 45421
3 100 99938 785965466
1 41433 72751
3 15212 95339 727375186
1 6376 95869
3 4 99960 921119577
1 47032 54164
3 29621 51641 132021631
3 64372 76422 454200649
1 39962 44021
1 58197 67112
3 62 99934 545761964
1 19931 26881
1 7374 73779
3 77 99932 386763291
1 92599 98050
3 76888 86990 154541215
3 1034 58458 503739681
1 29618 56855
1 4237 74486
2 42855 590141346
3 43 99962 526473900
1 37603 50427
2 37026 480406724
3 77 99963 852684682
3 85 99918 905669026
1 40551 59105
3 58078 82734 28410299
1 59653 97004
1 12644 75689
2 24756 291394959
1 7462 41810
1 34079 87864
1 3265 75629
3 43842 75104 559139102
3 30 99919 675393069
3 24267 30887 148657914
3 2873 47917 309604714
1 60147 73129
3 10 99960 882387060
1 52533 64848
1 13511 54245
3 1016 35421 810634218
1 14188 74269
3 10044 10481 643578171
1 33648 45348
3 26733 35749 588363440
3 64 99952 804740644
3 13153 90322 383385574
1 19238 70599
3 12908 86667 287479378
2 65942 89435214
1 9658 26755
1 26706 57196
1 35781 38090
3 10 99965 376942492
1 65326 91226
3 71 99914 950763793
3 79569 96969 120455908
3 61 99987 415700461
1 38740 46592
3 52783 54444 169809546
3 13 99974 618713607
2 60843 562262130
1 80964 91535
1 67979 84527
1 8704 58198
3 11 99910 661980014
1 24585 32614
3 52 99906 54875001
3 27 99960 999872471
3 47092 52687 630483344
1 34041 61803
1 45136 97396
1 34955 52333
3 34619 83963 936341350
1 28121 93963
3 27 99959 809064
1 31528 95456
1 1284 23156
2 95291 318379485
1 1702 17762
1 46597 71169
1 27118 98546
1 67104 93947
1 48898 78676
3 6962 73034 628013241
1 9990 81438
1 35750 38353
3 41 99995 771483164
1 23996 27554
2 40125 683440636
1 23343 27613
3 20485 69274 915171915
3 95 99998 816297148
1 1892 83243
1 81849 82362
3 55 99994 253102071
1 47760 56884
1 12245 17447
3 24 99907 98926841
1 58205 76549
1 11087 92259
1 817 56189
3 12453 84854 881225898
1 42978 81573
3 12924 46398 5015861
3 68 99974 223159242
1 51198 73936
1 25733 48751
1 31588 76247
1 30910 52453
1 43198 72014
3 19882 31022 112672997
3 3533 9087 31742205
3 62 99932 787108050
3 26829 49440 357726241
3 77 99946 485294073
1 14550 74189
3 89 99987 690172479
1 33758 62145
3 17990 41761 963860785
1 59124 65371
3 42 99983 888970639
3 9969 57935 906877165
3 44 99932 799966535
3 19763 82582 689960465
3 23706 86203 185770313
3 28 99912 49880323
1 29566 75120
3 75300 86751 942449718
1 23010 74410
1 80396 90927
1 56455 72051
3 9318 77857 463478577
3 68260 94709 412020132
3 91 99957 362436970
3 63 99912 25392308
3 13933 90643 255431089
3 57397 59004 596517677
3 49543 63845 411881753
2 86165 770559044
3 67481 94438 855733299
3 38 99968 942755588
3 11 99977 580110173
1 27866 30189
3 8 99950 248941853
3 877 39587 414195559
1 11485 52262
3 26 99936 289733101
1 29846 97002
3 52118 85028 305573192
1 37156 83999
1 30645 86754
1 33217 53464
3 7 99993 789607782
1 25694 56672
1 31562 72681
1 45032 86035
1 15838 88388
3 41915 46610 49891327
1 7843 51365
3 21 99939 882850319
3 25 99920 866428482
3 83 99903 767444947
1 2363 50809
3 66 99958 645453644
3 96 99972 35987025
2 60401 495752465
3 81 99941 266005850
1 76269 92880
1 42971 95835
1 2544 35395
3 27 99940 518910727
3 21416 31434 907488842
3 21596 79290 534290170
3 26557 55728 39211456
3 74700 94890 269013638
3 37261 87073 127672024
3 15 99960 958488204
3 33574 94161 927539066
1 74001 84664
3 15 99981 974560600
1 11850 83646
1 27166 73159
3 10466 25561 829530754
1 18199 72693
3 26 99947 763789263
1 20550 73311
3 35154 50039 144470773
3 580 10595 918905220
1 43894 72742
3 12303 47352 292927865
3 27 99970 835059386
1 74600 81073
1 13932 47013
1 32200 53955
3 47 99925 161923491
3 94 99900 716469580
3 18183 42952 32690304
3 14 99903 331841415
1 27244 63453
1 39871 67129
1 46746 92035
2 39183 64612361
3 20691 65316 204426299
3 57300 76879 531710192
3 37 99920 931695230
1 12471 73726
3 35955 56993 232301324
1 14556 53161
3 57 99949 295380981
3 66302 99885 179169076
3 77 99967 315266616
3 70 99931 669147244
3 16 99960 878997712
1 29720 64546
3 25 99944 925053587
2 18721 600488872
1 30227 96141
3 3498 68179 486959604
3 45934 90093 104532671
3 9 99921 247112111
3 27 99919 650720124
3 61 99967 841225778
3 5927 38907 996858106
3 54 99990 330740995
3 5253 90146 510400279
1 35001 40977
1 55279 95874
1 34709 48608
1 7040 23973
1 12512 23905
3 42598 61392 832962760
1 22545 70075
3 60000 76227 796036802
1 18440 78684
1 31033 62748
3 99 99946 938155596
3 8 99916 149240846
3 9382 95486 138825453
3 6861 52291 715250937
3 17010 97830 588164627
1 2468 66474
3 20973 96280 195232949
3 52540 64151 468421530
1 12290 13750
3 89 99932 562382492
3 29656 78141 181812749
3 12536 85575 206777836
1 85381 86818
3 66 99941 99776012
1 26136 65986
3 76 99916 845473558
1 15369 59262
3 52472 92237 287391275
3 77 99936 65756086
1 3755 31540
1 18210 95604
3 38832 60453 79842871
1 68908 73952
1 19205 79208
3 63 99945 849821231
3 6736 79784 288058425
1 69392 77881
3 57 99972 801668912
1 49399 54220
3 26635 68692 385756728
1 15586 44731
3 30 99998 849799729
1 16525 93364
2 30931 385252453
3 46 99961 80494725
3 37596 45299 558286780
1 20225 76526
1 9194 13664
1 33744 71825
3 16769 66965 696300735
1 82778 85304
1 68814 82317
1 45420 84445
1 51929 78002
3 1666 93990 264876516
1 73759 80152
1 75362 82900
1 27212 33981
3 5294 78643 247027689
3 58971 76806 612095674
3 24428 28389 199940290
1 21226 68945
3 50 99984 476769346
1 27114 28936
3 33 99965 331117383
3 32 99913 952748089
1 61674 75391
1 44301 75536
3 20 99978 329142531
3 73 99985 641783550
3 48 99942 22092492
3 63 99924 74241082
3 66945 94684 695950838
3 10514 22962 769471027
1 10768 54868
3 35808 79279 296411373
3 1 99914 38721759
1 37987 87754
3 42 99946 527930754
3 90513 98348 115841902
1 36439 64842
3 19699 29186 816390235
3 26 99903 244176826
3 81 99967 557782045
1 49968 82821
1 14176 70593
1 66839 81198
1 18337 92786
3 73 99904 572764620
1 29671 85561
3 31875 92061 34349631
3 90 99950 907862898
3 41 99950 671333172
3 42 99959 961912228
1 7278 32493
1 6848 7955
3 8233 84602 180428852
3 27 99937 143758681
1 17058 81590
1 23213 33099
3 51 99917 822310031
3 3945 79854 800854441
1 21348 94837
2 38596 763175137
1 52822 73743
3 9626 94872 692297688
1 36349 51482
3 16 99938 129564995
1 5333 96671
1 48343 52252
1 77396 82915
3 39308 82490 51643947
3 22 99988 387899229
3 17841 55150 273218027
2 70831 342869180
1 34892 88635
1 15283 37651
3 2273 67306 589114112
3 11888 18590 821711390
3 51623 55531 494592913
1 77491 85686
1 79888 92869
3 66800 91907 507464790
3 31 99975 139685501
1 31661 93777
3 38 99925 489780192
3 80 99985 241894423
3 24 99905 408497363
3 1141 77123 261748805
1 2215 40286
3 29445 98344 139280401
1 6693 96433
3 66 99972 347524645
3 39 99931 318816945
1 24557 37834
2 91657 187852462
3 18145 84877 82900362
3 46459 57139 681299440
3 75052 98017 301744741
1 39830 50670
1 9946 53105
3 15 99985 682736962
3 17 99957 819612162
1 26919 52134
3 5822 23967 578232524
3 98 99916 505558205
3 88 99961 737775337
3 30 99958 766913997
3 94953 96422 668032952
3 84 99924 267619200
3 26342 65995 101599715
3 36768 97265 385165574
1 10681 28001
2 11856 501866163
1 41050 74148
1 86961 90515
3 84 99998 217434918
3 8772 25794 756736758
1 8412 9429
3 51 99914 795241096
3 95 99988 763245052
3 20760 22832 329676479
3 39800 45983 226902027
3 39 99943 887165468
1 30504 54167
1 58373 92971
3 33 99947 11481355
3 20518 54236 376576851
1 10253 42626
1 91404 92551
3 87661 99192 620830663
1 4991 39389
3 67780 69865 626297938
1 62651 68180
1 19442 91769
1 30530 44264
1 17608 45745
2 13330 353358660
3 31408 94664 478660992
1 37651 54010
1 4233 67319
3 19260 21193 328429419
1 35502 72397
3 66 100000 884104935
1 8692 56720
1 24849 69350
3 12862 28730 212990828
3 61 99934 586651047
1 23816 69963
1 18264 80849
1 23084 88372
1 31789 63235
3 71649 85134 683086816
1 37214 50149
3 10 99950 417665399
3 24363 82000 235009344
3 75 99982 336999280
1 57395 62671
3 55 99914 297316534
3 8351 34580 288282469
1 12530 52260
3 10 99984 988007880
3 29 99961 115580171
1 38655 79845
1 11289 41201
3 31 99914 937814398
3 14 99917 747482960
3 44 99968 278099969
3 81109 88202 643784931
3 3899 95690 696300270
3 33771 91691 15206560
3 26 99950 372067598
1 3054 90151
3 16 99951 646350286
3 32 99938 630085556
3 24 99952 892237688
3 19 99941 711754916
1 39521 73762
1 25307 99040
3 91 99991 873519320
1 8552 13345
1 9822 14534
2 84848 384162307
2 71273 310565236
1 33884 57692
1 22780 50486
3 42883 72169 119534793
2 24990 71222665
3 55 99941 640715191
3 83 99920 635154415
3 22159 77725 550031534
3 83 99964 629123894
3 60 99947 270707314
2 38287 598566954
3 3712 38843 491671719
1 10707 13507
1 6940 86815
1 75772 83986
1 20914 99014
3 21 99908 902162268
3 41367 54789 791621183
3 61606 64368 973114514
1 53133 66304
3 36968 43261 10508311
3 64 99914 641420535
1 21973 62467
3 833 16841 576836059
1 32625 39181
1 25146 91347
3 6 99937 370147713
1 25023 85235
2 97075 515559886
3 80 99943 489736709
1 20286 60857
1 37030 74654
3 61521 65084 3410829
3 13011 48188 983938041
1 35941 52078
3 28 99948 373675789
3 5 99900 372146977
1 75774 79190
3 83 99995 824653422
1 28056 52262
1 72321 92352
3 73 99920 853872796
3 73 99976 905885168
3 36155 71562 417524896
1 19751 35007
1 8188 46110
3 10190 19539 193141700
3 47734 69260 993075975
1 48775 50555
1 18972 93668
3 77 99905 332071921
3 66 99924 944743227
3 26820 29627 710142080
1 5362 26032
3 5295 29216 347999043
1 5641 93094
1 9014 48230
3 25045 37200 329419938
1 44024 91924
1 25813 89152
1 32967 53679
1 83703 95442
1 48867 55210
1 43633 91271
1 81640 93304
1 5150 46677
3 84 99986 759389732
1 43730 91479
1 57958 62197
3 28 99904 587271098
1 47392 97077
1 50350 81683
1 52227 52321
3 81 99941 187413857
1 38984 57261
1 5388 78953
1 28276 76022
1 13795 96817
1 13039 54244
1 53593 92286
1 36992 52127
3 46268 96057 586707412
3 42 100000 230238401
3 65 99988 124917651
3 2 99975 734115572
3 32 99922 778654285
1 85011 98769
3 66 99929 950763576
1 17646 77551
1 57770 63919
1 62644 67060
1 46293 85870
3 33643 51748 645752118
3 19791 23346 313122114
1 43943 89222
3 13924 14959 44869353
3 56 99900 507661313
3 54 99924 924308654
1 68419 75538
1 45900 83337
1 24593 65355
3 29666 64097 167227508
1 32833 72273
1 19227 26058
3 23 99921 227176788
1 13793 81459
2 63902 132782668
1 28449 41435
3 42767 94482 795604088
1 50630 77840
2 54491 761044438
1 359 81067
1 6860 30408
3 24 99906 556080960
1 20384 61218
1 6683 46849
1 24722 66445
3 10055 13354 120693552
3 73 99957 634104410
1 39373 66973
3 15468 16566 303003228
3 12 99960 969736280
3 8435 86640 291907105
1 35229 54210
3 1974 98953 148163157
3 20589 80638 667275688
3 44006 94772 918226068
3 41 99912 756835890
1 25807 31151
3 2796 78684 854424345
1 11256 21495
1 49973 65137
3 77 99947 455621165
1 19162 25057
3 49 99944 86109971
1 51796 76946
1 27843 82848
1 43850 78922
3 27 99991 706295079
1 44849 94179
3 36 99917 52328480
1 3628 94255
3 41875 76304 103355518
1 31671 77369
3 91 99981 478169555
3 52732 79396 43181001
3 38 99936 652266098
1 41789 66536
3 94 99973 798498144
1 7799 97547
3 22 99966 998186597
3 58 99985 95346916
1 4899 25397
3 20222 86966 802095098
3 89 99969 986104675
3 44 99995 316709248
2 34386 916402153
1 4497 9277
3 19582 83255 72726622
3 18 99986 166498298
1 1399 58288
3 85 99991 319903655
1 45542 68851
1 9690 37337
3 76 99954 428346742
3 20069 60495 321176767
3 8395 14514 880733930
3 12117 51419 971705169
1 16756 40543
3 4473 30491 203686290
1 36254 72364
3 38 99965 727531894
1 1544 95732
1 4491 98783
1 7430 62466
3 47466 84975 464400600
1 20206 28044
3 38 99965 321059192
1 5937 22351
1 32792 72849
3 52 99957 395948318
3 40628 66829 657786060
3 19620 64683 191727328
1 8309 83538
3 57371 97236 488896736
3 54 99925 917942779
1 27091 84010
1 13529 98934
3 12921 59631 161379576
3 52 99932 215080496
1 76913 78918
3 4584 19158 894050017
3 6111 82733 827293189
1 6427 46904
1 56391 98338
3 75054 86962 784832990
3 32125 93868 879365644
1 51741 82065
1 53685 84367
3 82 99917 313456764
1 37523 40059
3 11368 45821 868634405
1 58872 97024
2 2729 985804362
3 22014 65180 90074688
1 39516 44731
1 17434 40198
1 6429 67005
1 30247 39145
1 22982 23396
3 12 99987 510910171
3 49 99936 61700406
1 56773 92287
3 53 99981 801128235
1 38521 85223
3 100 99950 410727485
1 41856 50163
3 32412 84014 587131028
1 74900 96072
2 18337 973995575
3 54 99941 974335874
3 73 99966 916744440
3 47 99972 635090533
3 14037 32927 880996890
1 50236 73999
3 13 99976 793924880
1 24046 36067
3 43 99987 818080764
1 66541 83915
2 34592 414381004
3 55187 92501 816647012
1 26265 81510
1 72310 86622
1 4087 29920
1 73228 86093
3 72 99912 362490440
3 2182 21571 162113438
3 64 99922 105293289
1 6011 80934
3 100 99949 417787983
1 54333 55699
1 1466 64254
3 13573 22733 842020005
1 86302 92678
2 74968 183533056
3 41750 52631 258962293
3 3819 81322 905385053
3 39188 47385 287674416
1 10885 42393
3 86 99911 202696871
1 16183 16850
2 52967 43737641
3 56334 66605 783396499
3 4583 44433 532275963
1 30020 37050
3 52758 66326 712572521
1 15473 36750
2 78504 663657294
3 43223 79435 230959343
1 43944 82098
1 40079 48635
3 23 99933 566754333
3 86924 94503 263559262
3 583 28487 694073147
3 53 99967 920928917
1 76799 80898
1 63888 88430
3 15 99932 762576785
1 25601 84454
3 60 99975 989856814
1 40360 42303
3 68 99992 104188132
3 2275 43931 454622748
3 8 99937 220542945
1 16151 18854
3 46 99972 27885500
1 23434 27017
3 12525 44884 338814239
3 6070 9286 274633556
3 51970 74158 892454713
3 7 99944 824595703
1 26823 32350
1 5756 40383
1 16463 30335
3 83 99906 325114179
1 31851 39475
3 85 99902 980188271
3 47 99999 249557111
1 44576 47272
3 32560 86697 18904999
3 19843 97270 261426024
3 61270 75728 122205856
1 45179 68985
1 57803 64461
1 10582 82425
1 30832 83376
3 14889 33550 854103751
1 4920 60927
3 30 99987 545438687
3 1 99981 840078780
3 39970 94456 735059430
1 22733 55662
1 37745 46797
3 17079 88050 550627923
3 89 99925 48926924
3 2935 32650 290795307
3 94 99968 493686522
3 3419 23343 86837215
3 75101 94871 204070575
1 10615 43297
1 46235 51727
1 24057 63752
2 88601 989875906
3 59293 70024 755651032
1 29360 33843
3 65 99912 352996079
1 46926 60033
3 44734 85374 120657078
3 14 99930 354727350
1 25287 41612
3 8396 42394 373995028
1 67161 74042
1 88582 94895
1 56112 72736
1 70723 81735
1 1619 14654
1 207 15736
1 5776 74575
1 4607 18311
1 59001 96267
3 41619 83156 716856101
1 14895 31265
1 30123 87143
3 15 99930 485171236
1 63109 92038
1 51607 82416
3 1344 95708 409307192
3 2500 53711 619358415
3 41 99968 598382683
1 48824 71955
3 26 99924 663588831
1 6426 91396
1 58829 76316
3 27275 42242 522089868
1 17760 70512
3 26 100000 210404778
3 36 99989 979562489
3 30 99991 378276543
3 79302 79807 551224162
3 85 99915 800618307
3 56 99951 525156173
1 58139 64779
3 7945 98084 770419914
1 11345 52306
3 84 99974 589197581
1 55152 95111
3 33 99994 786964823
1 32061 70094
1 52342 80135
3 32529 42040 310171155
1 18380 25806
1 58787 64569
1 14790 55850
1 24549 32814
1 62744 86453
3 66 99922 662908607
1 7991 21547
3 78292 99096 8923993
1 67271 88126
3 95 99986 722451092
1 75418 86518
3 79 99946 448080201
1 38709 71849
1 20391 69855
3 54710 71904 341196746
3 30956 93291 76934086
1 50632 96771
1 17647 37601
3 13 99981 225479874
3 46 99952 903296152
3 16 99921 728778433
3 27027 91527 766399537
3 30413 41409 20756142
1 18418 28736
3 65774 88528 57730656
1 11941 86793
1 25117 98760
3 11 99917 69051732
1 21777 41678
3 4206 90465 734847018
1 23113 97600
3 18310 30940 857108278
3 18449 89393 976735313
3 98 99963 215651558
3 17548 73074 333506658
3 17 99902 175543194
3 4940 58536 652593875
1 24375 50564
3 4163 43945 718545786
3 86 99904 560760988
3 23079 36955 311332724
3 46077 90276 302441023
2 4839 44327892
1 61531 87042
3 33467 92443 437311179
1 26609 98979
3 31428 77551 697165050
3 29 99969 958301890
3 41923 80323 367379261
3 46 99983 824129950
3 60469 62441 833960310
1 21157 83755
3 60 99930 960050106
3 67644 91680 83873142
1 16708 37594
1 40235 85387
1 24935 88405
3 9612 57718 737293265
1 714 95799
3 15 99956 529426055
3 33627 84785 900002056
3 57445 74460 43635992
3 23 99959 774874785
1 15355 28532
1 32730 38080
1 17942 70336
1 22329 61153
3 7712 40966 541261871
3 60789 78288 102384612
1 52011 72113
3 50089 91406 32311897
1 50604 83448
3 31 99900 95888572
3 8 99908 881990572
3 13 99925 497478545
1 3545 81704
1 18031 51428
3 21292 81687 363249277
1 42262 95233
1 9778 84223
1 4852 83738
3 57733 76396 9351508
3 71823 76613 337813564
3 57 99910 799896397
1 61223 74727
1 23529 62506
3 196 35816 646206535
3 6061 54430 514417849
3 77 99951 976898211
3 4578 89793 924164907
1 25433 36095
3 82 99977 417570910
3 65 99900 299298347
1 27934 28743
1 28276 34605
1 78766 96161
3 33827 65124 696401388
1 28266 57356
1 7989 80875
3 71270 94347 894908679
2 36041 107211747
3 55 99940 501014438
2 97721 194330542
1 29537 63405
1 6676 57052
1 63704 67991
1 44565 74520
3 36 99928 91459247
3 58940 90572 784663750
1 7878 16579
3 24216 46826 463100539
3 80 99909 438422340
1 31675 39177
1 3545 35140
1 9070 27133
1 39288 90105
3 45699 76871 931271832
2 84739 776423229
3 5405 15798 597733008
1 51052 81019
1 72365 74421
1 26191 50981
1 50922 53515
1 34787 90837
3 3 99909 142258317
1 23649 47333
3 78 99918 934970488
3 64 99935 599446962
3 40940 87205 316157853
1 83397 87890
3 1029 33033 150716102
3 42560 49180 78624215
1 13381 15717
1 9668 86366
1 3874 13254
1 682 49327
1 18814 55894
1 20455 27206
1 28345 42502
3 10678 19123 195104826
1 73250 79249
1 46285 93883
3 40 99984 247973923
3 50 99931 97199190
1 45363 68541
3 18721 94397 225901519
1 3470 47969
1 49185 92870
1 48135 69633
3 93 99900 647627719
1 30413 80199
2 79528 215925692
1 60493 93431
1 13907 96999
3 72 99909 642859705
3 21487 64705 688351401
3 83 99936 457990634
2 70467 522700066
3 26916 54933 912645332
1 4147 19572
1 3622 17904
1 1359 51441
1 28229 36205
3 1489 47802 450999548
1 20384 25393
1 44787 78058
3 5103 28237 226918985
1 11122 95530
1 66885 80207
1 32967 61118
1 50402 84781
1 7754 69618
3 32380 78180 356556676
3 28 99926 600156344
1 58368 80498
3 10621 70125 937074798
1 64344 93226
1 66141 83346
3 38 99949 150864924
3 55717 64751 257383591
1 10168 86118
3 3 99939 186920604
1 37458 56654
1 31716 42634
1 36440 54824
1 71691 96824
3 21333 90779 878220102
1 17869 51388
1 64520 69685
3 45744 46168 757950477
1 31782 61063
3 2933 39043 500105988
1 28568 66148
1 9325 33280
3 8128 14641 293164436
1 58569 81847
3 2384 58459 587670374
1 4024 35763
3 27775 76385 794405836
3 30356 45031 895154936
1 4295 57015
3 92 99907 775361847
1 9786 17687
3 83004 92692 846922788
1 9534 82690
3 35397 96534 773738102
1 47836 53320
3 86 99951 782542119
2 43573 484920292
3 47 99934 391912304
1 25778 67973
1 37831 50822
1 12371 57450
1 25648 82580
1 963 43361
1 6579 9377
3 82 99938 166423142
1 7549 41380
3 81946 83134 293324134
3 23 99929 729134680
3 93 99946 448881910
3 2634 43771 869249332
1 36080 72165
3 11167 67210 378340961
3 60435 91235 479827404
3 79609 81248 586689606
3 62 99926 194692685
1 39633 71466
1 11875 19766
1 22032 48452
3 66 99999 700421067
3 61 99994 931432351
3 4552 50515 983281375
3 95 99998 777236477
3 24634 29798 419142303
1 6622 16094
1 51434 58467
1 618 35483
1 88524 94085
3 16301 51929 24754496
3 33598 38843 945390637
3 45 99987 171458231
1 18630 58446
1 58879 71259
3 21247 45925 451185327
1 26545 68450
3 64040 79059 115422227
3 53979 86685 807383201
1 3240 98713
3 79 99909 12511489
1 18494 99555
3 38 99958 188663661
1 54124 60082
3 53774 64950 781003568
3 91 99916 668595810
1 65009 88378
3 91530 95811 20018075
3 47405 53371 193422410
1 3671 22695
3 40917 97380 527503992
2 72369 921407813
1 21770 54655
3 38 99963 25381784
3 28062 66145 994111279
3 27104 60275 811779234
3 20202 53721 506865499
2 3144 277008730
3 18055 87443 551431414
1 39395 64983
1 49662 96433
3 28 99968 633979
1 28328 96701
2 83619 373925959
3 51 99915 604019999
1 9623 13032
3 54 99928 776765627
1 40771 90435
1 48815 75573
3 15 99913 102340411
3 74 99929 938645414
1 25136 63005
3 9578 61996 40792936
3 3 99943 869281326
3 8243 63245 23893368
3 38 99922 919014421
1 34249 74822
1 7956 34453
3 32 99932 540439646
3 2462 76165 150088480
3 32737 62219 479946516
3 60463 85385 797053832
1 20329 92946
1 59414 72853
3 55 99972 325040187
3 2639 32023 594455324
1 90151 95656
1 55518 94256
1 21025 22672
1 45873 80666
1 11183 60380
1 9820 10656
1 49621 100000
3 29217 96559 994291576
1 33671 51318
3 12 99938 358445368
3 24940 50375 254685884
3 22067 52425 607951058
3 41812 88599 945754250
1 9485 84089
3 42 99920 942522163
1 3068 43394
1 43912 59745
3 14666 22763 970755858
3 62 99958 184758294
3 64 99903 685745296
3 70464 98996 661201583
1 94007 99752
3 14526 48273 577625207
3 50 99932 979867926
3 39 99984 581407028
3 13895 59444 79279150
1 3652 97087
1 38762 96384
1 58322 84722
1 28420 83233
2 19939 147140160
3 94 99903 739170837
3 45 99998 158886015
3 38 99943 194605771
3 77 99904 453350953
1 27260 57682
3 32 99960 768124720
3 74 99980 70731507
3 3174 60414 85404910
3 25262 79964 437827423
3 61 99959 222980250
3 45423 99412 849876580
3 32915 76597 897343963
3 12 99942 995655928
1 863 94802
3 23886 93329 16001153
3 37 99984 496039785
3 58 99997 745356289
3 24447 83316 807247084
3 95 99954 157719998
3 93399 95601 664347834
3 45 99990 662260694
3 5894 30835 649015770
1 27761 89222
1 19489 64397
3 61939 79818 101699967
3 88 99924 488825365
1 33392 99223
1 357 52318
1 50869 67079
1 14070 86138
3 5308 42470 839701348
3 15 99955 805754425
3 44021 48902 527725764
1 28167 74868
3 6 99990 385062254
1 4098 97850
1 8844 57259
1 12080 49799
3 29289 81832 115354866
3 70 99957 58575689
1 74832 96840
1 6515 65571
1 64209 68932
3 56866 72757 4423474
3 6248 99884 668791161
3 12331 26296 316775183
3 5215 64646 190673633
3 15537 62253 420866399
3 68798 94268 325839063
1 64286 90905
3 19 99961 320445925
3 97 99931 687788274
1 27501 38426
2 57394 319691561
1 3901 93840
2 69526 384025010
1 5010 72070
3 61 99977 999027709
1 24940 31677
3 10 99965 839564095
3 21 99985 245505404
3 10752 98746 739472828
1 83339 97354
3 34986 55473 840714274
3 2 99917 736740032
3 73 99998 21182044
3 93 99967 309466454
2 62180 533820955
3 41 99942 382397669
3 35949 97738 773083948
2 90299 455790175
1 8657 75572
3 2007 47586 154006675
3 30427 81755 999733091
3 26356 49034 832843466
1 6022 78940
1 46355 99474
3 1 99987 765378744
3 56318 63605 14682445
1 16852 41224
3 83859 95530 351671763
2 56342 652968691
3 7160 85061 601358662
1 13196 50259
3 93 99947 499987465
1 20723 33914
3 80 99942 336691900
3 65920 78773 958569362
1 36897 93832
3 66 99907 460542980
1 68248 71938
3 38 99965 658469542
3 75 99958 846228149
3 24244 95712 272484346
1 39225 85180
3 29468 36029 636630474
1 61433 87562
1 14850 58084
3 69 99916 499000305
3 80 100000 545293967
3 62137 63426 677391473
1 1035 81527
3 21634 54893 953199512
3 4497 64952 538822200
1 5433 8449
3 39 99959 936110949
1 7672 18092
3 55 99963 705070838
1 65847 81468
3 29743 41487 82013684
3 25 99959 720981817
3 74888 83720 493106873
3 6 99983 669798229
3 51 99974 849734209
3 70 99921 360154586
1 36895 72566
3 29442 43543 833957182
3 51 99985 166235128
3 70125 97494 782331876
1 62730 94854
2 5457 7337843
1 7979 81551
1 4009 97896
1 77989 96271
3 87 99991 839096886
3 53 99913 516939414
1 52488 75370
1 35919 37206
1 25448 91308
1 45185 87816
3 88 99931 652826636
3 7131 10951 599311818
2 68941 362508762
3 8760 73439 306752015
1 59460 64873
3 34385 63513 166080403
1 54531 63065
1 58137 70974
1 3139 48558
3 57 99962 695379672
1 8729 45113
3 78 99980 449367918
1 34308 57645
1 26004 96940
3 58 99986 488469797
3 97 99969 930902517
1 14678 16636
3 26 99990 787089721
1 17484 47676
1 24656 47860
3 71 99927 940063604
1 46358 69739
1 29611 84885
3 16369 63515 628267118
1 58692 61965
3 9437 69392 682036308
3 49 99979 103284045
1 36342 90086
1 67204 84684
3 92 99902 194393359
3 11 100000 296380343
1 44726 78520
3 2 99938 52878922
3 41 99984 815000940
3 84 99914 346851150
3 48 99930 768479969
3 73279 86610 417647628
3 17125 49392 652255699
1 30459 94870
1 37608 75482
1 82398 99829
3 35069 43104 793243647
1 30264 92809
1 17196 63423
1 5723 31824
3 31 99913 790221296
3 18306 92035 481420413
1 8308 31517
3 60 99963 452062344
3 23 99940 694779283
3 12214 92647 690525753
3 91 99972 887543145
3 45 99904 220365977
3 48 99909 981848313
1 4698 63884
3 42 99958 796812644
1 24658 93329
1 50368 62713
1 47018 90363
1 15086 48442
3 37143 87852 73848953
1 11187 11267
1 3115 24429
3 53441 85700 357077888
1 8580 31623
3 31444 53624 265823096
3 15082 26502 28009904
3 55734 57586 632488555
1 19359 95800
3 78 99919 974523110
3 32765 76600 384033954
1 46856 76476
1 22677 59836
1 22474 63017
1 21258 68892
1 56365 98478
3 42 99962 944354910
3 22170 69303 534933925
1 25207 40226
1 71382 86168
3 67 99988 907784584
1 14058 41172
3 67 99921 52404064
3 19 99954 401698522
1 18766 73178
3 65726 72576 935162156
3 10569 87977 790762926
1 34227 39966
3 94 99996 705445234
3 92 99990 32429791
2 70595 80259690
3 88697 97603 550757468
2 58660 529889911
1 11048 72019
1 803 12323
3 34019 98569 774160689
3 97 99945 467745430
3 25 99928 299395893
3 21097 51714 19318449
3 9978 46546 294991862
1 32117 54513
1 28861 70458
1 52349 89787
3 19 99950 934037088
3 28 99947 558993368
1 5059 17543
3 35411 70143 548168096
2 93877 425195056
1 10932 37148
3 44 99966 611629488
2 94174 108715382
1 11346 21186
3 84 99929 484961457
3 43469 45701 589360682
1 17835 65914
3 2 99982 527327031
1 56135 76702
3 68 99947 4841114
1 13094 77053
1 18914 93937
1 23773 53738
1 17159 26957
3 60145 75177 775184479
3 46670 69464 802799055
3 82 99917 505543897
3 89 99995 199794813
3 39 99997 162246378
3 84 99991 893735508
3 78 99920 820933868
1 9025 25346
3 52 99939 747147010
2 59796 885031543
1 31910 81230
3 34520 73490 606128848
1 33917 55244
1 27739 29029
3 48 99986 761704937
1 25844 61711
1 24175 78133
1 17988 27215
1 1920 7996
3 35263 71867 733931670
3 19076 82681 209885305
1 66411 73401
2 59591 526224371
1 25291 44721
3 67 99966 617000223
1 61114 98992
3 17 99939 898847471
3 100 99976 153338560
3 4146 16693 178250497
1 66066 69898
3 15 99940 805016897
3 16 99942 499409206
1 30016 96085
1 7236 93600
3 47167 48809 642698655
1 29021 38112
1 11357 82523
1 3871 46494
1 22846 70360
1 35521 78821
3 85244 92338 243288291
3 60391 84290 757375927
1 36974 51440
3 81 99933 694556603
3 10 99979 542667355
3 97 99903 661463735
1 89947 95377
3 40 99911 683782848
1 8831 52964
1 13007 77003
3 32031 35916 111198919
1 75464 91121
3 53388 70623 100203755
1 25525 37567
3 58 99901 597081439
1 13590 79010
3 23829 36775 503492789
1 6989 55167
1 60024 96141
3 37 99928 895552663
1 52686 87023
1 36461 58129
3 56 99979 612771483
2 3951 597260620
3 12068 79256 784116755
1 8184 97140
3 4788 92414 383898520
3 58 99903 211259309
1 19627 57342
3 3662 26552 538903342
3 1 99910 964299490
3 23 99997 481151493
2 53761 416222126
1 70220 75208
3 38 99977 290779572
3 7412 80853 326843521
1 31419 54279
1 7819 75078
1 75621 96446
3 2851 56805 910823797
1 40186 56314
3 11 99929 168500381
3 38026 69600 196669235
2 43940 73061995
3 24273 58384 740856928
1 17258 46504
1 69422 82867
3 48927 68452 463949404
1 483 19075
3 13572 88740 480876626
2 81760 423523697
3 1915 30293 442903186
3 96 99995 297429963
1 68292 99301
1 64475 68134
1 35632 72584
3 71171 98496 167751194
3 23601 42156 572865447
1 20085 38924
1 15870 36790
3 42051 87100 55165167
1 41288 63903
3 21788 78357 489876295
1 58276 70951
2 5339 783472056
3 48 99989 50464273
1 10589 43797
1 46902 89240
3 42001 45051 622179134
1 13346 62483
1 9066 57755
1 70724 71927
3 67595 74978 348063799
3 76 99901 545511594
1 26319 42962
1 15954 47912
2 9144 103785922
3 49610 96681 89354878
3 33 99975 522167256
3 27478 55705 427715604
3 43 99943 575461152
1 75669 87733
1 32335 96063
1 44310 54187
1 9643 74979
1 10004 54321
3 6983 87239 36840749
3 1948 53903 67946841
1 47979 69093
1 62182 80595
1 54112 86181
2 34146 311330312
1 9919 21598
1 20054 41942
3 12298 15593 725919777
3 6 99944 849570452
3 385 3340 545293669
1 42721 77641
1 12604 95665
3 51 99955 244799934
3 84 99999 93850258
3 6278 74693 796710962
3 3981 47763 499157196
1 82201 94837
1 29000 79821
1 34832 98869
1 38356 67192
2 30064 701940198
3 3829 48813 733351964
1 42188 86260
3 15272 68779 278645248
3 26053 45623 177665736
1 76949 91992
3 31649 86426 820846103
2 24286 178505706
1 2161 5290
2 49406 21885534
1 25563 46323
1 30112 34791
1 24881 51316
3 9396 43673 986348980
3 19 99903 318965777
3 81 99903 64241552
1 34757 72263
3 33 99924 465974877
3 85 99978 2296276
3 12 99950 641086473
3 44 99909 95126764
1 7846 72503
3 23897 31315 331405118
1 6221 93088
1 6289 29355
1 17907 70255
3 35612 66736 248813968
3 5 99908 119928253
3 32 99996 811837721
2 5111 115898343
3 73 99952 377849667
1 2942 43354
1 6416 77222
3 63 99966 976410708
3 32 99960 858123871
1 10170 76817
3 77 99982 63751938
3 97 99968 260394588
3 52049 55830 493687204
3 100 99940 229845621
1 23299 92993
3 57173 84737 889928807
3 7 99972 812252886
3 4030 49288 547425958
1 25229 52246
3 47220 76394 455887518
3 6733 9318 937421207
1 19577 79213
1 15598 30094
3 49 99934 339503962
3 73 100000 727974574
1 10594 96073
1 5527 48869
1 55019 84961
3 29 99920 554648273
3 23509 66437 788244072
3 20369 90706 681529363
3 15752 40800 117937906
1 35328 41520
3 59 99942 316695790
1 9153 95988
3 25194 90980 119959496
1 54741 65513
1 34297 48717
3 13 99966 654051288
3 89 99992 405540633
1 12766 70985
1 9665 54363
1 19159 21138
1 50278 61717
3 35 99920 267333400
3 25247 57513 518902216
1 21190 85145
3 7 99905 393113272
3 94 99930 199089531
3 46 99977 232221583
3 39 99922 298810728
1 49610 71866
1 16029 97597
3 1 99988 760237820
1 17554 40059
1 20216 66584
3 93 99908 702877189
3 54 99949 867903687
3 69 99922 108879812
3 7 99920 354765670
1 28945 58878
3 59993 93483 838793624
1 22491 27378
1 21037 41611
1 33607 76236
1 2905 84537
3 30787 60455 857532844
2 25068 798761582
3 11806 99353 373289137
1 77411 91167
1 19153 23716
1 18214 31936
1 37033 95085
3 11169 24803 326239943
3 59 99960 849708746
1 3742 30553
3 19203 30525 644793239
1 53984 91277
1 19372 45555
1 57921 98689
3 27521 79306 359067573
3 72 99993 525773343
1 4929 58673
3 90 99939 229704991
1 60570 95013
1 10872 32905
3 9053 48002 610168007
3 31 99987 224208131
3 46 99918 365294966
1 6281 34175
1 10532 74271
3 91 99942 333637320
3 34 99923 713871824
1 16209 16453
3 28801 88980 441212776
3 46356 67125 599156283
3 8669 46943 523664642
3 6 99943 907538409
1 21706 88967
1 14086 60917
3 47 99927 908615677
3 30997 59676 234534101
3 72 99930 752731531
3 82337 82460 273541196
3 32843 42748 934073706
3 19 99977 605613888
1 7728 59047
3 2 99947 318328766
2 69890 452852759
1 10048 49533
1 2830 48128
3 31972 78669 182348266
1 35349 92131
1 4654 28461
3 31504 79254 955508124
3 81213 94462 523197687
1 60882 84993
3 27859 81636 719873240
1 20125 81080
1 33094 64882
2 2807 100321597
1 82931 95864
3 31220 38070 916159290
1 23514 89085
3 65 99979 403648596
1 43997 63263
1 32435 61226
1 10196 31251
2 9146 556257268
1 31276 50161
1 43214 67272
1 20125 76532
1 9927 60628
1 48961 69988
3 77 99963 781116109
3 54638 71818 21987741
3 20 99934 156086817
1 54027 89457
1 61146 84606
3 15 99919 867210843
3 27 99966 601660986
1 31014 73340
1 41085 93971
3 89 99967 895154336
1 52797 69613
3 47648 74367 880549816
1 43601 46002
3 8 99971 873039604
3 28280 55492 652459484
3 50 99927 631178553
3 49670 76337 882653730
1 31943 35185
1 63510 85810
3 2766 30643 67504438
1 8204 39204
1 61505 96679
1 45149 87402
3 79 99979 17922937
3 29917 48711 552704738
1 27327 43414
1 38342 96643
3 9 99954 562145839
1 77957 83401
1 12550 44129
1 5348 64276
1 10428 31178
1 19889 82322
3 24 99947 468412332
1 92 24844
1 47603 60283
1 52508 78012
3 34 99972 814036555
1 68452 82907
1 43772 82762
3 36672 49116 935260813
1 13761 35135
3 1230 96946 459162798
1 16341 50681
1 7425 40961
2 52609 411202228
3 48 99938 185929848
1 39279 84127
1 11029 52765
3 49 99957 652231614
1 85137 86642
3 42 99966 51725409
1 29820 81728
3 68690 98031 256096985
1 66424 97326
3 15 99963 233323336
1 6323 16697
1 13251 81569
1 1198 83824
3 79150 94846 260094825
3 92 99947 873932856
3 28 99949 189016420
3 92 99996 502732492
3 83 99910 805627056
3 14 99903 961074732
1 48624 80341
3 48 99917 920195796
3 97 99931 666249570
1 24395 96154
3 56 100000 607106464
1 79479 97332
3 96 99946 14669254
1 25551 84100
3 27099 99078 541857107
3 39897 96998 773604656
3 13 99945 233109404
3 22586 64010 906285544
1 24385 65808
3 27 99904 837983881
3 16890 45352 880612644
3 32146 81995 205430901
1 45915 47605
3 24335 43420 626596949
1 19539 67115
3 18017 84033 394016112
3 56 99980 757769776
1 302 94177
3 1 99968 612684295
1 45496 93297
3 93 99953 702467720
3 4 99996 288510530
3 89 99973 82189766
3 18 99934 436923892
1 59692 87692
1 66326 85621
1 92497 93526
3 56980 76058 773644178
1 86251 99821
1 45845 54020
3 2 99983 740577730
2 33146 506928694
3 21262 48891 172405705
3 5 99976 487138687
1 18626 53841
3 75 99967 468981321
1 21163 98699
3 99 99976 727231524
3 22692 87017 61576284
1 56810 59319
3 33281 57756 119033053
3 48 99977 330810116
3 46 99929 258969044
3 46 99952 360157468
3 49 99969 21802338
1 69403 97485
1 20862 67726
3 18 99953 999304385
1 24540 61136
1 661 68463
3 37273 63255 884582316
1 31114 73002
3 26167 41425 667730100
1 14064 14495
1 29355 33226
3 4248 47182 450194705
3 3 99959 770498056
1 63000 94327
3 5543 98835 75641655
1 31529 33662
3 30380 97220 8091413
3 60668 92914 969936669
3 26057 92627 53128741
3 69295 76649 10495941
1 9534 21414
1 2182 13919
3 72 99913 232169352
3 45401 73701 745668504
3 6828 45316 364744685
3 20065 46303 260102614
1 33746 48514
1 65542 74953
1 48603 89028
3 62 99936 139620405
1 28063 50345
1 13998 79777
1 75253 95390
2 33468 452382598
1 20318 85659
1 36608 47265
3 58441 63886 209428104
3 83 99929 685288254
3 27098 59493 682690180
1 4575 23146
3 563 80730 666997062
3 28217 30092 169407757
3 8 99956 56683311
1 39578 87748
1 59583 80832
3 8 99956 577556748
3 36 99954 157576876
1 34045 95553
3 72 99965 301294222
3 52 99988 85547547
3 87 99902 908663366
3 8930 60602 224854401
1 6099 39890
3 21 99976 929028339
3 85 99904 596072345
3 1041 82487 930497935
1 22407 44716
3 39046 54853 844660805
3 10 99984 855780904
1 14199 58253
1 23300 26730
3 76 99965 603166158
3 17866 21979 423832395
1 20058 24786
3 20974 29030 689692633
3 86 99934 10557023
1 64677 71919
3 26825 61930 917208872
1 68481 81152
3 41295 99201 570158342
3 24 99936 503043177
3 10194 15071 391697681
1 51991 81364
3 90 99998 973163000
1 39436 63067
3 30330 70196 280831871
1 35109 56606
1 21191 80993
3 52719 70332 777142271
1 40029 83622
2 42323 539051298
3 22 99972 887991281
1 48274 50502
3 47465 75778 63743264
1 50805 69708
1 3066 17907
3 27814 83697 341578725
3 3391 32286 450675695
1 15138 74638
3 52969 84684 364225408
3 8308 82640 604032162
3 15642 26206 748940292
2 61684 726379853
3 12443 86006 306859365
3 72 99977 581373260
3 1665 40372 664570181
2 26615 175788658
1 19456 27423
1 6319 65061
1 34898 89353
1 54155 56704
3 60 99970 318437603
1 4022 99244
3 39 99914 686063068
1 4985 25196
3 44949 82593 594544492
1 63603 88088
1 31491 60256
1 62657 73676
3 75 99942 493098555
1 2741 11561
3 87 99952 166781756
1 66823 72225
1 53841 69967
2 97772 619023187
3 70 99992 109408403
1 26020 39157
3 38 99923 623753902
3 71 99916 285509998
1 57242 95537
1 74609 91118
1 24587 39565
1 53393 85784
1 8 12266
1 44530 93061
1 21466 90588
1 16797 53263
3 68 99991 45703521
1 9232 88326
3 6194 81538 241274583
1 50632 92193
1 27278 92147
3 20 99998 198980849
3 7810 45906 578601871
3 69 99975 551887332
1 406 52165
3 41 99985 404676052
3 48132 91372 853099818
2 37163 871024641
3 31 99996 117117302
3 3748 58779 155918414
1 23451 27490
1 57138 67226
3 11565 77481 166309928
3 9 99996 100467211
1 21056 57613
3 9 99989 949444710
1 643 48111
1 22489 46575
3 3 99900 30016042
3 39475 92145 588980732
1 66255 74968
3 57 99988 642414777
1 28642 51370
3 21299 37837 456862424
3 9732 85652 321300724
1 18636 86746
1 82535 83764
3 78 99982 559226112
2 15678 770625306
1 68101 81995
1 61327 81389
3 56 99970 439140823
1 81587 96543
3 42 99973 537427932
1 24185 67336
1 17143 93052
3 2107 87260 114409334
3 59 99940 475294454
1 50597 93703
3 38268 62446 84005357
3 40 99907 305053636
1 30582 99617
3 7 99965 24844764
1 13475 28590
1 3436 73883
1 11483 70846
3 32 99929 897937452
3 21990 48628 735396566
1 66769 72941
3 63 99981 796444937
1 4202 80390
1 21248 56149
3 36 99973 560916384
3 77746 94617 946223893
3 15 99907 193963710
1 8081 68369
3 34969 88122 589047812
1 24921 89234
3 43423 98893 459552547
1 53529 59881
1 21040 46501
1 86694 99315
1 29512 86791
1 10475 79584
3 23 99976 841576235
3 25 100000 649274880
3 84 99965 104846213
1 1756 95429
1 17541 88472
1 8011 35013
3 2661 81725 484545420
1 81490 92483
3 9918 52086 74112902
3 56 99997 136319098
1 20908 50796
1 16275 58732
3 6 99984 710812726
3 873 23449 856777962
1 48638 94388
3 24553 33070 264197211
3 27423 44957 55572067
3 69212 92562 909268220
3 39908 89932 546852421
3 83 99949 756343694
1 7558 7618
1 9170 71213
1 35207 86595
3 41659 64236 236697203
3 74 99926 16820408
1 30447 64483
1 64653 99809
3 28242 36851 335346608
1 79076 97149
3 35 99988 426268745
3 79 99919 641231702
1 9266 86602
3 88 99949 119082512
3 79 99908 273824018
1 14710 54557
3 44 99968 943803473
1 32976 50241
3 55 99969 284069369
3 17995 55128 681265665
1 24908 53356
1 54795 78459
1 1019 74569
3 62 99903 857466077
1 12401 52577
3 86 99930 213318231
3 3 99958 335462156
1 2660 30644
3 9428 43245 799181490
3 36748 92130 124071176
3 45671 64967 776717239
3 2909 9325 386602323
3 83 99947 701315526
1 35088 91337
3 33043 36017 556345854
3 62030 71064 459837805
1 60881 88240
3 29700 82859 119521968
3 5792 12529 118965819
1 47548 87961
1 47856 55756
3 54316 62211 539885263
1 60835 98326
3 69 99975 778793084
1 25247 29049
1 31918 85037
3 73 99987 677784904
1 388 24475
3 60447 83954 145419441
3 23188 27912 115338793
3 85 99906 678599306
1 42604 61833
1 2693 62571
1 8461 51460
3 1187 75066 249219261
2 9774 154265015
3 9621 67161 430334901
1 22238 38824
1 30847 82355
3 68 99902 928898767
3 37 99965 143210677
3 10268 17734 87575086
1 7809 27247
3 70 99922 544043312
3 22038 93776 663330697
3 9 99915 21974769
3 76 99932 984062141
3 80 99945 463243170
1 2965 29305
1 5359 94779
3 80394 86770 160822040
3 8438 74932 184794997
1 4468 30525
3 12198 68531 38318066
1 53161 98134
3 29 99953 432427763
1 8175 95708
3 26052 84020 548181600
1 10743 50969
3 1011 40200 163275874
3 13915 68370 266140518
3 59 99927 266400420
3 58 99915 331764906
3 11030 91461 872652861
3 94 99980 543481711
1 556 72714
3 8 99930 188926233
1 83805 97696
1 9747 57909
3 62 99956 394405534
1 16749 27429
3 28105 52500 592103480
1 18666 84543
1 63357 90461
3 49449 58012 541350474
1 19075 39598
3 98 99915 365652943
1 44756 55987
3 35 99961 398029679
1 58045 78889
3 38 99959 176872362
3 66968 84346 908344956
1 25213 79651
3 73 99901 20549859
1 67944 89977
1 81220 89079
3 59 99988 745124558
1 18860 76884
3 67 99997 764257155
1 9011 39311
3 11233 80105 675418393
1 7229 34763
3 47 99949 574710673
3 58357 90864 427738387
3 96 99911 672304766
1 15883 37225
1 6283 87515
1 37332 69895
2 30064 827103441
1 24672 35951
3 68 99992 991278559
1 29688 95301
3 24613 42721 980422318
1 70697 71750
1 945 94096
1 22415 50761
1 17611 44555
3 6 99930 380992663
1 32126 38166
3 99 99979 827658428
1 15112 39333
1 26728 82679
1 40803 54672
1 65217 72169
1 14195 45270
3 58 99949 382649734
1 48996 50606
3 6197 77285 541862129
1 22494 28403
3 14 99985 337661179
3 22966 96139 207386300
1 15714 54365
3 22984 65154 191137271
3 61933 69584 99863215
1 41887 68036
3 26926 89452 650357648
1 78713 89058
3 43 99990 139318876
3 37651 96543 195570973
3 24 99918 202741773
3 53 99919 717508596
1 57273 92373
1 80651 95547
2 39332 621334877
3 21281 99169 348037386
3 56271 77799 439234703
1 20026 44802
3 1 99965 710780332
3 86456 92636 191159505
3 83 99931 258448075
1 21350 72385
1 22568 70040
1 31899 42085
2 53124 624726658
1 33180 88280
3 37 99939 261813735
3 56272 76804 194920911
1 22948 96336
3 74217 82131 604510922
1 23975 57700
1 30220 84989
3 2692 53978 954751382
1 9517 43268
1 32650 82300
1 55156 73892
3 44371 96416 674157777
3 15 99911 98225938
1 59570 98965
3 81703 94366 395630038
3 66117 66439 3122090
1 46901 87101
1 19588 90688
1 61113 72114
1 27593 57448
1 10894 14312
3 40697 48843 832520699
3 4435 34748 426389840
1 8481 95119
3 53066 81310 264687427
1 45580 89731
3 11 99963 166932104
3 35474 47241 130978779
1 1620 77808
3 34194 78876 893615054
3 9431 62476 50637622
1 3675 47990
3 100 99926 988907640
3 2973 84503 325374910
1 63303 74072
1 38571 76557
1 63838 80224
1 87042 95429
3 66 99994 326852626
1 31363 71947
1 77169 80019
2 7503 608226113
3 17689 43387 636002302
2 42149 101943953
3 79 99905 7721107
3 4548 64166 850674838
2 72923 989270512
3 48025 85934 188941912
3 15675 57752 928677900
3 58 99997 755206918
3 54270 56595 174106269
1 30170 59710
1 25369 84265
1 38916 84975
3 65 99975 953799422
1 3936 32934
3 54096 72500 612354820
1 27027 71847
3 11199 34891 717202283
3 5981 24812 239600963
2 77478 582923749
1 29457 35298
2 38361 426423591
3 17664 48491 326472939
3 26 99953 448458005
1 58453 87321
3 73 99907 174703725
1 28717 39511
3 39860 71392 496604444
3 25115 59905 804792219
3 59874 64402 563051630
3 36143 51586 753940795
1 9149 86114
3 85424 96377 647479289
3 63 99948 453536583
3 18221 91649 289059055
1 47789 60030
1 9175 39963
3 87 99957 961178769
3 60 99948 784044661
3 93 99913 554365247
1 79004 88337
3 55 99955 333051149
3 48476 68499 975912551
3 9 99929 106983248
3 46 99990 175339716
1 29990 83944
1 13855 57936
3 24361 59884 751083250
1 2832 5270
1 7798 95790
3 25 99933 748410122
3 36939 63937 2750814
1 80494 93012
1 94495 95918
3 3271 90237 492299550
1 53385 92287
2 52893 844455988
1 11761 79895
1 45260 66004
2 91491 140226944
3 28 99916 551050204
1 9515 36598
3 55927 62255 348974611
3 10 99981 189737729
1 39512 72954
3 3 99968 884514327
1 5801 97178
1 8884 48060
3 45786 55139 876496636
3 28715 46955 406714853
3 13866 99719 855736171
1 6368 31829
1 971 86455
3 9487 83859 732913384
3 39661 69449 598601178
1 27632 65603
3 13357 80198 166129497
3 56 99993 615590229
1 20337 89779
3 45 99983 655671773
1 13213 28161
1 35955 96620
3 76824 79739 689562845
3 32285 48314 253289470
3 66 99983 736967170
1 51417 85063
1 76479 81300
2 59660 274101988
1 55069 57608
1 25976 93543
3 24 99979 409478183
3 52101 78323 234651271
3 80 99978 489709144
1 41700 64930
3 25874 59215 833953648
1 62788 88842
1 31546 85823
1 5604 97046
3 54046 82073 88504183
3 10 99902 197691574
1 39938 93746
3 87759 94618 671044189
1 35877 84327
1 33541 98768
1 33700 60626
1 71064 92368
3 48549 65999 645049945
1 13127 45157
3 10499 75367 314023596
1 30113 71155
3 34 99976 669661237
3 89 99988 521477730
3 2225 48046 56632050
1 22112 91608
3 27287 82000 160938167
1 7664 33766
3 80 99990 934368758
3 97239 98867 260197767
1 35561 74999
3 2 99995 581361993
1 74038 95205
3 22 99941 930820209
3 11 99961 303644615
1 32373 51600
1 12383 98344
3 18320 27668 87486583
1 43024 45500
3 13558 64769 811704248
1 41441 97735
1 66141 82018
1 78420 97442
1 29272 99418
3 23818 83432 378130345
1 13707 88960
1 60525 83736
3 64998 92936 355717074
3 31049 96984 625040438
3 70 99975 42809689
1 1190 40159
3 51331 52993 326888920
2 77058 822041942
1 26911 83166
1 66509 73214
3 53062 79265 564762734
1 45665 92538
1 42154 63569
1 7262 47123
1 19736 66204
1 22266 39102
1 51399 63034
1 27632 89407
3 36 99967 467211441
3 36034 75164 622008986
1 867 4571
1 16338 74617
1 66756 88368
1 65110 65681
1 32140 98984
3 52 99973 536077659
3 17 99922 282954875
1 29316 69802
3 81 99997 258913075
1 5323 12141
3 10668 68500 395069717
1 74860 89394
3 45245 64039 864806865
3 33 99999 277817319
2 42968 241407321
3 56260 90938 127941972
1 54926 92254
2 44625 127449999
1 27286 60460
3 32 99968 907224090
2 73546 113854461
3 42 99908 256699759
1 51074 53061
3 37649 42547 929485559
1 52919 78372
1 20864 32098
3 5400 15136 899286663
3 47 99964 732362625
3 29 99911 590893546
1 87254 94643
3 65 99914 388033971
1 60769 85904
2 98326 315532500
3 32888 56255 944573036
1 34673 51997
2 87172 588239709
3 13624 95003 7761580
3 37580 48284 259636773
1 3302 26463
1 13750 77232
1 6660 96042
3 40 99936 715493891
1 13351 99839
2 87803 374024260
3 22 99913 365668542
1 51622 91460
1 3578 25476
1 46296 63016
3 11606 18967 845590740
1 11754 60223
1 18583 47949
3 7 99979 141304422
1 7065 28034
1 46758 84654
3 55 99974 781742693
3 25083 53444 372478199
1 58823 85790
1 60435 79548
3 99 99971 53851131
1 18262 27733
1 40324 76807
1 45264 61910
3 25084 44290 557962840
1 30775 44642
3 71 99996 198622810
1 49973 95362
3 24350 67566 592114351
1 75778 95783
1 33391 94794
3 69160 83156 859540817
3 39561 98422 787303956
3 41 99916 819213171
1 43482 80005
1 1096 99730
1 59427 96394
1 3593 13422
3 74 99996 466788313
3 12682 69241 408816993
3 14 99967 349414949
1 41755 49483
3 30 99970 218473815
3 40868 90025 12809567
3 5218 33508 899744481
3 38 99992 757055140
1 46927 62871
3 23809 57846 185106186
1 27757 96518
3 49964 52395 316932078
1 23924 32690
1 12713 40563
3 85 99947 612913463
1 74392 87863
1 21900 75219
1 10382 39037
3 14161 65350 938113611
3 85958 91695 367254388
3 75052 75194 275990710
3 52 99999 793831562
3 6984 31923 501560941
1 18605 73156
3 100 99975 379817645
1 52349 88660
1 26223 95166
3 32549 98525 294686195
3 27300 34643 889183317
1 17799 37421
1 16595 34137
1 11232 91816
1 25012 86244
3 70 99950 311717432
3 98 99934 830130702
1 15422 19972
1 13466 56343
3 94 99974 618462978
3 44 99996 403749848
1 41229 78481
3 77416 99001 538523505
1 10644 67370
1 5217 94379
1 40485 68057
1 32343 77375
1 522 50638
3 33179 97303 748481868
1 5043 69752
3 80 99960 451850531
3 8815 51761 140896104
1 32747 36371
1 8781 50914
3 56627 62025 502506359
3 57 99976 510456856
3 58135 90761 321800850
1 17699 37009
3 48 99970 878847255
3 19348 50917 372635285
1 22223 75797
1 6041 64668
1 60986 66875
1 29054 74732
3 22585 63819 268418996
1 63693 69795
3 17 99950 531005944
3 5424 74574 442117303
3 26 99927 417792211
1 9845 64874
3 87 99969 231152449
3 20 99901 38799913
1 17129 36067
1 5140 77300
1 65078 71637
3 22 99927 168219837
3 40134 93307 716081965
1 21887 29961
3 10 99981 217596106
1 67602 91924
1 34853 73760
1 62182 68905
3 79 99954 921054550
1 34177 94894
1 42135 83311
3 60 99940 375806212
3 22875 72706 489403151
1 42778 49076
1 33104 62417
2 3737 57457165
3 16063 74039 416947922
1 4281 9721
3 23 99911 660832927
1 26066 63550
3 35542 38142 951355032
1 70000 71067
3 1 99928 917342656
1 8621 73408
3 68 99980 145349975
3 31586 44381 20022575
1 79912 88765
1 18886 38055
1 19584 47857
1 61040 65684
1 17996 42103
1 12101 62323
3 28 99929 125548515
1 90250 91827
3 23621 90775 285708773
3 19 99921 550811549
3 5331 27176 630715613
3 11635 38361 241940330
3 100 99919 721242217
3 14721 19353 852074723
2 84730 257703579
1 36302 98648
1 28259 32273
1 27913 95876
3 59228 87487 991509235
1 6599 69919
1 23689 99735
1 46924 75175
1 46811 76384
1 25315 33253
3 83144 95162 671008761
3 50 100000 643615690
2 41068 939948553
2 58299 298230422
3 22 99980 573936832
3 5 99945 667790157
3 10406 58735 301137735
3 2375 53432 341636840
1 19519 87456
3 33 99985 702907336
3 25070 94961 688285967
1 40847 44114
3 15418 98075 585474597
3 2416 9636 2358418
3 55 99906 952206036
3 49568 50213 120705133
3 86 99910 923690268
3 65734 71445 109990368
1 89811 91056
2 46903 140620468
1 31495 70061
1 58140 75684
1 34722 49905
1 622 33376
3 68615 94135 961612145
3 29425 99273 456030011
3 16948 34747 55543863
1 25835 83488
3 15147 54827 746549498
3 9 99947 640937154
3 75815 92217 286873982
1 4916 23826
1 11026 39392
3 38423 57366 227008950
3 35 99990 786157609
3 18781 26777 348453854
1 30882 55638
2 30000 666770786
3 7770 28798 212274741
3 4166 74204 271246391
3 9070 60209 642894662
1 10846 52066
1 80425 98994
1 41935 63171
3 2538 81143 724257773
2 87170 412407299
3 27939 45715 739351182
2 51264 305531127
1 1136 5263
1 6717 41346
1 74929 92072
3 55019 56951 911076411
1 54657 91358
1 1616 61640
3 22404 33514 30823426
3 66409 69621 71908474
1 39972 99522
3 13467 37134 135571410
1 3769 25921
3 6981 99536 156232924
3 28274 69071 824457876
1 31513 38289
3 99 99972 218276248
3 9321 89221 759383581
1 54967 88414
3 66 99962 534333146
3 52 99902 605686710
1 30623 64901
1 39342 72402
1 23162 79555
1 5783 34439
1 5969 42727
3 79657 96017 370922059
1 20609 49074
1 10183 96223
3 28 99900 407156793
3 31440 99814 139528755
3 10 99977 977139826
3 76970 95940 52274805
3 93 99987 744809092
2 20414 292332568
1 1356 19138
3 56337 83857 940082464
3 13 99997 758445644
1 48630 56013
1 29843 43005
1 21322 24022
3 27213 42221 166514433
3 860 16603 426651614
1 3853 80969
3 43458 88846 73040643
3 67 99911 823637465
3 8667 93170 624125611
3 70173 71277 607261326
3 15 99910 192447707
3 43150 79954 635209886
1 27403 75387
3 18853 63568 51716869
1 56705 57626
3 35 99963 771213926
1 69896 88493
1 19934 50490
2 54059 815411644
3 21 99924 682036277
3 43149 61124 250762716
1 50388 52405
1 53305 88292
1 23905 47842
3 681 92327 155750098
3 66 99995 440350122
3 87 99977 98799531
2 98464 482378576
3 5626 44011 747894899
1 31989 64863
1 6955 99213
1 25319 71934
1 16599 19729
1 32608 89732
1 40213 87119
3 62 99952 724898380
1 54531 63670
3 40003 92251 622882893
1 20850 60911
3 71131 91748 855772447
3 8845 45410 433392244
1 74721 79804
1 3710 25528
1 23558 35525
1 32533 91421
3 50 99937 680628011
1 45795 66971
3 9984 64474 710238835
1 12718 56167
3 16161 77192 254274372
2 78961 548012609
3 59 99957 901060938
1 30771 85179
1 666 72161
1 20657 91659
1 67485 72073
3 83 99991 875577815
3 19 99954 202906658
1 23368 58970
1 45374 71967
1 72486 82452
2 30730 66149925
3 97 99962 645174742
1 39096 69613
3 39730 91805 822377866
3 15072 69522 652887541
3 4 99900 315229938
1 37187 37265
2 74393 672784837
1 82656 97691
3 40 99961 943761678
1 80240 96592
3 92 99978 362362207
3 19143 22949 737135107
1 18610 46235
3 48 99927 833687271
3 61 99937 714124537
1 18296 96114
1 61723 95668
3 6543 66031 592753758
1 11955 83124
3 43 99996 940740929
3 52 99975 973774680
1 49530 78220
1 3100 6608
3 16 99907 676467462
3 47070 54248 937789753
3 94 99997 288839324
3 30356 68154 487595331
3 8979 45107 836163756
1 35135 66447
1 4642 39140
3 40231 66736 299042279
1 71151 79520
3 36 99944 883117643
1 16936 60137
3 35008 63757 83760252
3 78 99952 310018345
1 8509 91067
1 37048 56236
3 34864 64302 860137226
1 20305 79159
1 33929 37898
1 5524 28906
3 83 99966 178547240
1 31642 50910
3 9 99962 826400986
3 25435 80493 849966642
3 29 99936 688364084
2 46185 518800503
1 339 82238
1 8351 38289
3 36058 53424 380761427
3 37 99951 766425517
1 84845 86143
3 52 99953 959677073
1 27189 33619
3 59 99918 169047728
3 9 99988 773754667
3 56283 94469 634292605
3 15 99962 909082624
1 31536 31795
3 65 99992 667943008
3 75201 79067 699571501
3 65246 95437 901515043
3 17821 89004 312368237
1 2370 97572
3 4636 21195 708104621
3 50 99935 917626432
1 43916 59690
3 68 99904 123591683
3 10590 46099 992975968
2 4386 494302536
1 84267 91621
1 1636 74059
1 57090 94848
3 58 99940 923567603
1 16380 47292
3 3515 84678 382899206
3 69 99902 162543251
1 22757 85047
1 3621 83012
1 3881 33694
1 18161 87028
1 40260 92210
1 6267 48342
3 83 99904 5731222
2 76000 783208501
3 12634 32539 601956131
1 6943 25282
3 33378 53557 557919160
1 63411 97640
3 74 99997 380982
3 58882 85808 95506110
3 39135 39838 697117119
1 26284 51006
1 39735 70066
3 24128 61568 481517067
1 49202 87483
1 59617 94541
1 12802 64611
3 67 99970 957554724
1 4318 81822
3 21913 84614 451711905
3 2779 66016 598116360
3 16724 30979 38342878
3 26598 95364 429605355
1 24663 54103
3 29 99962 733046290
1 149 81478
3 80 99961 144591756
1 16611 60175
3 85207 90403 464871629
3 67408 98314 796033892
1 49477 67236
3 10 99991 430493257
1 36865 76995
3 77 99998 829500572
3 18 99948 441383413
3 27 99960 161125032
1 6099 10071
3 39 99988 902068581
3 75 99924 767933112
3 29107 36767 493401472
1 44397 49124
3 49 99979 488482915
1 19420 45500
1 6414 66442
1 27553 62407
1 31283 44638
3 5605 92771 4150542
1 372 14841
3 25 99957 94691041
1 35711 54562
3 62053 93804 261036219
1 5599 7383
1 26487 92412
1 25439 80221
3 80646 97829 809359916
3 60 99994 489266477
3 53 99976 34427580
1 52303 83021
1 45762 95085
1 46364 98901
3 49 99917 481323781
1 16748 64231
3 55 99903 383253038
1 31551 78228
2 3345 628883650
1 38447 72659
1 1901 27127
1 25973 70723
1 37675 94874
3 12460 95896 123523217
1 4400 34111
1 48840 62688
1 19301 93002
3 10 99929 897725282
1 57460 93404
3 29 99953 631862687
1 32286 77258
3 55 99900 27333495
3 26 99971 168164038
3 19396 89450 766715174
1 5545 17130
1 28820 76959
2 1215 157881123
1 63842 94306
3 57613 89575 204888726
1 42921 83987
3 58439 72597 966586282
1 36452 85339
3 57 99965 785205265
3 25569 50108 637475400
1 19314 63772
3 51100 90716 299830431
1 3632 19771
2 10988 514693706
3 82698 85283 197305312
1 19902 80498
1 62919 70129
3 10550 12108 458048474
3 48 99925 157563551
2 13785 101602894
3 53872 55770 648425595
1 65028 74292
3 71 99977 507346049
3 22136 71356 370553377
3 29 99990 876326363
1 36255 71968
1 15049 95085
2 56969 211426360
1 80400 93187
3 87 99990 956971303
2 12077 460334673
1 76287 96876
1 17401 31926
1 1692 23084
3 64 99996 142036883
3 45837 49829 467441948
3 24718 87651 904041100
1 29258 91406
1 64602 73025
3 69 99945 657202501
1 29325 74248
1 90702 97528
3 17716 72421 37951785
1 20416 69761
1 40405 49924
3 43755 81267 916286103
1 23742 88353
1 43560 55281
2 71385 380609888
3 23 99945 824906333
1 18321 26862
3 100 99911 636901678
1 82470 92084
3 48 99987 656793118
3 18 99961 746761265
3 24454 39494 956901742
1 58307 93006
3 79 99983 830246195
3 93 99947 377724506
3 30 99953 623187281
3 29 99941 874406156
3 13 99952 814377794
3 73 99959 813989534
1 77570 91323
1 84722 93085
3 5707 77059 840622171
3 49 99965 379977227
1 57681 81942
1 29834 76462
3 53 99916 378449598
3 14184 61074 838615292
3 9 99915 660667607
3 3 99916 881960240
1 61813 91947
1 92119 99284
3 98 99980 591684618
2 17219 867065530
1 78169 89601
1 60973 75986
3 56 99905 297380393
1 76333 92339
3 12882 87763 400225394
2 34627 90340392
3 16733 42475 263250630
1 999 28373
2 90604 186080362
1 3923 80205
3 67 99998 555010515
3 68 99936 868576596
1 82290 99611
1 62490 94168
1 90607 97738
3 64306 77966 355710797
1 52505 54074
1 23531 99987
3 89 99931 105076712
3 16236 30897 226046575
3 7684 22285 38335157
1 9726 99595
3 41 99953 128533013
2 62167 478788493
1 19412 41734
1 32433 65056
3 5091 99351 508361534
3 4 99909 824101935
1 19418 30792
1 91068 92176
3 15615 65011 53882700
2 82943 871397117
1 20991 76998
3 60 99933 335845718
3 94 99961 312982181
1 68332 69018
1 47042 97219
2 56204 135230270
1 33412 46187
1 52723 72859
1 26408 82142
2 53992 920016003
1 53951 56525
2 77799 576766585
1 71492 85648
1 62279 83323
1 8036 43670
3 71961 83313 642903902
1 8837 15853
3 37 99988 559576657
3 16345 68565 341585918
1 15307 42704
3 29221 90037 883124711
3 53 99922 626519745
3 93610 94213 439435350
1 53661 67499
2 54825 972554609
1 9007 42020
1 71984 74555
1 75615 88292
3 7 99945 294269379
3 20 99971 268362461
1 28159 78938
1 16817 81473
2 49261 809040932
1 49272 51673
1 24167 83892
3 30713 39112 163745501
1 34729 94597
3 98 99965 185153030
1 12768 72722
1 74376 97921
3 32431 94202 233414592
3 5562 45640 593670988
3 49896 89742 34728034
1 4202 99791
1 17130 69971
1 11752 68306
1 78329 78674
1 10648 95932
1 5238 44923
1 52558 93090
3 16417 83451 648334532
1 24126 67764
1 1030 89786
2 87101 389036362
1 74816 94529
2 27155 278100748
3 48269 78024 474510944
1 35194 87072
1 28852 30047
1 1228 34569
1 63383 63500
2 21232 650858477
3 16997 71326 162742435
1 45133 60919
3 10 99979 75000331
1 61357 64013
3 50 99958 719060087
3 48178 56140 496217126
1 32657 38460
1 11757 19438
3 24298 29462 798592322
3 17 99988 39921879
1 15803 19282
1 30839 68762
2 44775 618960104
1 1706 70060
1 9816 80354
1 26140 67498
3 9816 21363 90079118
3 56761 82901 272176950
1 64267 75850
3 56 99905 392722616
3 44 99998 917302395
2 35925 295297476
3 87 99982 486186734
3 59 99901 953477535
3 100 99902 495236008
1 3397 15066
3 81 99984 820825304
3 5089 28224 79461453
1 21879 51641
3 165 17778 344789309
1 25984 28947
3 56624 66066 114424204
1 5327 23230
1 22701 29600
1 52493 54441
1 22728 78935
3 2 99955 195994077
3 45 99965 456863627
3 86 99947 608820110
1 85578 86849
2 9020 767393446
1 85391 98726
1 8156 79000
1 28333 76099
1 23683 96422
3 9979 86572 210478331
1 1686 39127
1 29220 44884
1 11791 13906
3 29 99963 520229621
1 50727 80640
3 23400 52558 778213182
3 12399 20257 894430991
2 59997 549439506
1 2882 4916
3 14016 53819 844842783
1 10611 89982
1 22350 95653
3 5671 70749 107218967
1 48079 60375
3 14915 17821 553234823
3 12731 23879 718448210
3 40 99971 49147968
2 37891 196962869
2 79543 266248083
3 18 99937 713059975
1 23420 88288
3 13302 70023 801429113
1 3336 17736
1 11730 19687
3 24 99903 316635573
3 5582 65387 234365764
1 47855 90616
2 86265 661325900
3 51103 88486 395693088
1 55037 98251
1 20478 33929
1 88200 91121
3 3 99980 600223412
3 6 99995 181481174
3 22328 61313 918301684
1 26597 59171
3 40 99904 994109049
3 47 99990 870022685
1 28215 74882
3 33926 96946 25160594
3 10095 62839 660718786
2 41820 439379026
1 65793 79894
3 34 99982 135239758
3 46483 56714 807152285
1 43222 88761
3 59 99994 913615511
3 8 99953 295060732
1 58054 76299
3 65 99905 751264146
1 38371 56765
1 7072 44165
3 3796 44704 336788263
1 7850 9322
1 3519 22876
3 54571 57931 770287696
1 47194 92985
3 7886 79861 694152777
1 30092 98708
1 12177 66036
1 11113 36550
1 74847 85301
1 6491 63743
3 77 99930 561932497
3 7927 18415 175601793
3 32889 92739 152610006
1 42844 53418
3 6098 68200 444216706
1 21565 82482
1 64656 66447
1 22051 55052
3 19392 42904 132694561
1 67730 87868
1 20926 30470
1 41131 76924
1 41345 65417
3 96 99919 179117916
1 12674 17095
2 2300 787447170
3 65630 78590 975406370
1 73970 89822
3 91 99930 572045386
1 31365 43236
3 41084 58635 446849809
3 9884 27071 514967250
1 31495 71214
3 41353 96204 771529642
1 6398 99632
3 29589 47015 525366673
1 5255 36858
3 44610 52903 291441154
1 33077 95122
1 48932 48957
3 54 99948 355108081
1 4119 23759
1 57281 75638
3 66157 77589 507727232
1 53250 98582
3 19697 42911 153345369
1 22074 67567
3 18 99967 654065604
3 64 99920 38270150
1 9450 56922
1 2773 50996
3 36174 64424 418069043
3 79 99991 685144704
3 84 99970 943888377
3 3980 62244 926855590
3 34772 60061 249457139
3 24 99961 668515384
1 33064 76199
1 13797 52136
3 23 99957 570261584
1 27730 89010
1 83001 93151
3 53 99950 354758836
3 79050 89828 544441824
1 76 21659
3 96 99965 182961594
1 71180 78362
1 63694 72220
3 17442 96114 695833217
2 53913 511614049
1 26015 43680
3 66 99901 732939128
1 21537 70589
1 19994 50284
3 66 99983 451450838
1 4413 58766
3 9370 56560 254726578
1 20263 38782
3 6370 28619 118990020
1 45746 81163
3 94 99902 159775230
1 38294 76392
3 7233 59848 909769872
3 33 99900 673319979
2 48247 794096621
1 3881 19127
1 14810 91948
3 27917 52276 319437794
1 39667 90435
3 25756 35776 139890428
1 24917 48446
3 54 99923 211213677
1 68850 70565
3 29 99950 832761375
1 5196 72561
2 75645 942463960
1 60411 96391
3 34 99961 568127642
3 45640 64827 905392824
3 7 99976 306740370
1 45069 56523
1 5952 63033
1 9824 75438
3 71 99977 188785607
3 56566 89695 763016120
3 4 99908 151374349
1 32625 96981
2 87484 577686081
1 11267 28959
3 1 99908 132766589
3 3476 12778 636691246
3 31707 70724 704170916
2 84464 96397684
1 48243 51226
1 2286 67978
2 73409 859447473
1 79189 81278
1 34620 97645
1 48560 70077
1 293 44330
1 37681 74943
3 23 99979 954869557
1 28630 96268
3 18894 56281 292005119
1 3942 72988
1 83004 93088
1 25777 86522
1 96351 98658
1 8504 60643
1 30999 33159
1 75081 82228
1 20646 58735
3 75 99923 187243782
3 6525 7949 620809162
3 28 99901 743433029
3 26 99956 320882206
2 46308 196182520
2 34088 3590252
1 8613 73794
1 50448 71300
3 10541 54671 399228299
1 52818 95370
3 53 99921 96231045
2 37291 618673284
3 35 99958 169284646
1 4206 58472
3 66 99951 522865948
1 36833 41658
1 4066 7788
1 67259 93368
3 17563 77109 842251773
3 51 99911 700006682
1 58737 88303
3 11 99944 677001056
1 65353 91738
3 92124 96700 902578444
1 39130 94398
1 39747 48020
3 34270 54205 245954908
3 38 99998 958231672
3 70741 88892 628167145
3 43 99936 333117986
1 11242 49753
3 64801 67591 898641332
3 10520 94499 462753536
1 26487 34045
1 19416 70993
1 17105 62847
3 98 99917 141503498
3 89 99956 900879383
3 18 99908 712128748
3 70 99903 589806670
3 13596 91800 573758243
3 52 99997 581295780
1 24206 31992
1 44501 62285
3 4658 11080 545312019
1 30354 73735
3 38036 73122 368629958
2 65877 295247391
1 49376 86976
3 80 99965 238281566
1 10084 97420
1 53738 57333
1 33997 86827
2 21513 387177371
1 1686 10663
1 84393 90232
1 44940 73159
3 52 99959 919744637
1 2962 69521
1 17973 86037
1 41896 64807
3 20333 39319 652879294
1 22339 72109
1 26404 56288
1 58212 95213
1 78242 83304
1 23414 25219
1 21166 73326
1 7713 29972
2 34051 813182732
1 9264 9345
3 29 99931 59608159
1 46400 79910
3 46 99932 697317971
3 44 99942 278299294
1 40210 87300
3 55 99998 381995913
1 8711 13667
1 21468 49720
3 78 100000 805620752
3 55457 79174 583500094
3 45635 91172 153918352
1 8363 75986
3 4291 41799 557415981
1 77673 81072
3 39514 62210 153333965
3 52894 72264 378134097
1 80936 84425
3 23 99936 393103832
3 31 99989 168413254
3 70117 98776 535210483
1 18817 59801
3 27 99952 601070619
2 35426 504561555
1 20265 36549
3 41 99934 57470854
3 30971 34818 5901573
1 49279 61954
1 21437 34219
3 6518 30653 869481937
2 88334 74683322
1 53307 75085
3 8401 10672 752843399
1 47005 64131
1 39470 41131
1 24310 76690
2 14141 371802345
3 65 99902 208986905
1 52691 75777
1 35859 59180
2 74306 775415770
1 10853 95020
3 28 99962 530438049
3 19885 71495 495481773
3 23310 26069 91003856
1 48634 95380
1 24331 52115
3 15267 93851 667322181
1 40225 83611
3 33 99905 777085769
3 29058 34312 689974044
3 41 99900 553864915
1 61072 76182
3 90 99935 961134894
1 83548 92962
3 19028 67035 330801363
1 22912 85472
1 27127 58333
3 8922 53011 215813171
1 1737 27778
3 37 99937 327395706
3 23 99987 794858657
3 20535 98086 612952891
3 60 99947 347377418
3 4 99950 342346048
3 53 99937 307141967
3 32053 46076 275392385
1 22077 95692
2 51905 615343946
3 51 99983 453748751
1 35306 49531
3 56 99911 254996930
3 98 99929 864219325
3 11168 52621 134250901
1 19910 34268
1 32029 53114
1 262 20611
3 67986 83406 391551953
3 19 99970 309490116
3 64 99949 981045198
3 13 99944 617814092
3 9189 63030 341868632
1 6762 92220
3 88 99986 231356827
3 35019 94446 889782022
3 69 99952 332811362
3 24653 79896 606371756
3 58 99979 121295186
3 19259 51978 479924257
1 4857 97198
3 92 99914 604581769
3 58 99960 939303248
1 8914 89907
1 9575 58345
3 77 99957 703491725
3 16 99959 365180012
1 6218 87292
1 88181 93493
1 26464 30995
3 52958 74618 42747240
1 37634 50511
3 48 99971 305400283
1 9876 99026
2 76348 755754914
1 71543 74359
1 16618 92238
1 26601 67022
1 10834 77431
3 17048 52875 760775077
3 10123 58663 375165159
1 89098 90944
3 70039 77393 99967640
1 36832 84065
1 24282 45363
1 29249 81228
1 3622 82427
3 58 99911 348672286
1 11198 99015
3 30242 56227 650209213
1 9706 84986
3 81996 98516 983787226
1 54461 56072
1 59121 99969
3 37 99978 681692986
2 73097 177775356
3 53 99999 114295226
3 31445 50717 860185931
3 29435 52101 206574853
3 76507 91208 389088191
1 37835 90520
3 31 99997 723153937
3 50657 78628 318568678
1 26268 64778
1 6826 56039
3 35443 37092 4151394
1 49475 59502
1 49607 94848
3 60613 73618 514421426
2 89754 906092932
1 17778 43651
1 21419 36460
3 56 99956 341722826
3 18460 21044 619736565
3 1 99985 991735076
1 61155 74764
3 30782 80445 287550676
3 25611 84488 639558292
3 44223 84541 615668097
1 17491 39641
3 96 99906 245620367
2 10961 354258900
3 12224 57894 975891298
3 37 99964 729626205
3 46177 69005 208376315
3 35231 97072 998583796
1 19455 68442
3 63395 85474 849035515
3 3727 58570 619612198
3 34914 83400 119768998
3 3158 12078 669420335
3 68 99961 202265489
2 46535 358148299
3 37118 77498 133185154
1 97509 99555
1 12776 98648
3 78554 89656 68596686
3 76 99945 641480007
1 25062 44049
3 42 99997 381936732
1 24356 83361
1 1715 83180
1 19104 23500
2 22976 175938164
1 51299 78198
1 37738 46359
1 52325 57818
1 20468 90287
1 33222 78938
1 29838 40446
3 5 99980 752217769
1 44389 47194
3 53 99996 172406778
3 64 99922 744934307
1 24639 51048
3 73 99940 500624686
1 40554 60430
3 38809 63698 828858318
1 42426 83451
3 35400 98786 685799045
3 36 99986 248945534
1 44306 75437
3 73963 82375 169316739
3 23351 35050 66732647
3 80 99907 910422714
3 7 99953 546735815
3 51053 65197 91391116
3 82336 96827 860353250
1 42624 43199
1 36402 44589
1 4308 69483
1 43284 48204
3 94 99966 962620327
3 74 99997 921148516
3 45 99956 104876498
1 3697 46769
1 38326 95446
3 3756 59882 787084629
3 52499 60252 810774438
1 54307 89873
1 58741 76375
3 13795 63734 944887911
3 21 99971 253540688
1 50647 95516
1 6129 90980
3 2 99993 291739043
3 82 99983 285679896
3 67 99954 222845449
3 30 99951 735955000
3 23546 34537 37429690
3 37428 71331 334404340
1 5232 94941
1 54154 60478
1 62800 66657
3 35 99998 187395329
1 26294 52319
2 9213 107916225
3 100 99969 51846640
1 53435 94261
3 80 99913 880636623
3 17 99958 540446298
3 51 99990 970136633
3 30235 71170 387044022
3 29307 57204 31851487
1 15312 29206
3 10 99937 641288460
1 5745 68689
1 61897 71995
3 29091 60019 309228930
3 9729 16119 656111074
1 30 45196
3 74 99926 407278829
3 36 99983 60011482
3 12 99935 999351121
3 59 99923 501350320
3 95 99998 679795593
1 47252 62788
1 89186 97361
3 79 99983 578673810
2 42043 792818997
3 71 99999 502948563
3 62983 86830 513632789
1 46605 48607
3 46536 98884 138310939
3 39719 43552 713162384
3 39509 94227 567162729
1 38394 79567
1 31514 68400
2 51853 477973219
3 70195 85198 165958753
3 2039 96462 551869894
1 19165 42935
3 14117 51076 651808795
1 8356 87345
1 38528 46130
3 56 99929 529011353
3 83 99990 208469919
1 7309 59399
3 33083 75063 483496704
1 3774 95367
3 72 99972 45327874
1 4751 36073
1 49454 52309
1 4477 9089
1 31704 84269
3 25 99909 672849646
3 69 99935 115331743
1 55910 72246
3 46277 68874 192631060
1 64667 71589
1 23157 35277
1 63572 94546
3 2827 19127 752141890
2 7011 364757616
3 25 99960 369438818
1 4208 93982
3 6922 13802 913448487
1 7565 24256
3 8921 17492 485720872
1 6736 89055
3 32659 81089 457131840
1 34838 65300
3 38733 94678 697000584
1 11282 52424
3 85 99990 311327063
1 26469 98356
3 5 99989 172025928
1 8916 73325
1 2460 84582
3 49 99989 798130895
3 26181 54574 775281713
3 97 99908 880280861
3 62283 72796 301936962
1 13559 44036
1 55852 63810
3 44173 60471 102592181
1 35834 70786
3 85 99916 523195376
3 28293 36447 630518291
1 42742 77528
3 41 99912 194083416
1 29929 68779
3 76 99993 676369238
2 83596 247396521
3 37 99931 795033719
3 56 99975 584723026
3 64 99963 828496667
3 6466 92764 884798358
3 41307 79908 163581436
3 10052 62445 532581236
3 73 99950 829051204
3 22026 85733 844860342
1 41991 78256
1 45243 75998
1 26896 75579
1 52049 71235
1 81704 84519
3 8 99947 212022038
3 99 99966 977291144
1 24280 69640
3 40 99961 742960434
3 61 99962 960174171
1 29340 35623
2 7545 663181787
1 28841 63088
1 18639 69273
3 60 99909 852654420
1 36411 42196
3 69 99928 492695275
1 23258 99764
3 74 99972 711851310
3 26 99936 518450546
3 12693 15867 312215721
1 48702 80322
3 29945 40762 733949008
3 61776 85111 316420511
1 28726 43990
3 12852 96668 790441025
3 18564 19283 298579937
3 2341 66902 727465167
1 9570 26011
1 11981 57372
3 88 99907 146721932
2 20130 422266679
1 39629 86264
1 26302 89963
1 63975 74530
3 10026 68563 431338188
3 72 99934 415260477
1 36381 54535
1 53227 95372
1 266 88152
1 22253 59247
3 41690 81659 964172366
1 61626 71463
3 15830 18316 711624748
3 80 99987 788493293
3 19060 84226 342135655
3 6 99908 514936101
1 2897 98153
3 93 99985 194560125
3 48933 99534 887088699
3 69 99937 973683157
1 10539 39495
1 70289 77458
3 41 99995 202694642
1 74285 79426
3 13036 16673 163517164
3 4479 10144 388290875
1 67145 72185
1 37078 77171
3 26 99981 578364599
1 54110 83661
1 10395 40001
1 46984 86832
3 26261 58551 434848511
2 70733 704126965
3 83 99935 227164727
1 13464 35294
3 90 99934 674186027
3 80 99927 169112297
3 23068 54258 978048033
3 20 99928 517588733
1 86635 94881
3 75 99962 161024880
3 5404 25450 31481449
3 6975 70982 35442818
1 6779 79951
1 35283 53284
3 54268 75771 927194246
3 3 99904 346708752
3 8842 45420 188272445
3 13 99936 173220390
3 45 99905 107470896
1 9718 45908
3 13 99913 647421100
3 45094 54883 30004984
1 485 51726
1 36744 48766
1 20891 62478
3 8057 65780 182197884
3 55437 86347 650390152
3 42649 56241 223346172
1 70113 84990
3 7115 50936 852612390
3 70241 99525 319379080
3 17138 82516 122305823
1 15309 53238
3 47 99906 799533344
3 76 99963 550020877
3 97 99996 754651364
3 11095 51044 352344766
1 7242 94094
3 88439 99176 98003463
3 20199 35675 252610573
2 94170 350137385
1 47125 75010
3 96 99945 396703958
1 69383 72325
1 11909 52681
3 72798 92776 803496275
1 9624 45181
3 47 99999 39130376
1 68168 80669
1 42309 70215
3 18757 34732 644348489
3 9 99960 999270670
3 12530 41186 510928650
3 24 99926 766759639
3 24 99920 85952222
3 83 99934 1021415
3 21813 41312 987589958
3 83 99983 180781189
3 76 99932 422404737
1 21467 36799
2 71110 249411302
2 61004 27005734
3 91188 95068 566097541
3 65698 96839 591307836
3 71 99915 520043229
3 39730 55386 957176282
2 1781 971581157
3 60738 70765 483121812
2 79047 160287460
3 80942 84520 667426722
3 74 99951 654322974
2 15714 66146028
1 96893 97289
3 63 99956 801882780
3 67089 75856 641773928
3 52739 58298 574605786
1 11217 83632
3 84 99988 566830126
1 39653 59606
1 16349 20390
3 99 99976 899547289
3 54 99971 96569788
1 33084 63728
1 26360 29973
3 92 99991 561242272
1 19718 20202
1 69325 77222
2 49782 563354758
1 73188 76889
1 29894 66371
3 33 99928 818176548
1 28026 40480
1 28274 65342
1 3881 9109
1 82731 94621
3 69 99935 490874666
3 61 99966 657193375
3 48525 76465 865553924
3 23 99984 172652536
3 12 99970 339616555
3 25783 86044 730670565
3 30419 31525 809211532
3 19481 98103 462943415
3 15 99914 924540043
3 15648 17192 363978615
1 27438 82116
3 30902 35640 867188314
1 23223 67456
3 35 99959 213317552
1 63230 97624
1 13784 56231
1 57602 96058
1 17393 63237
1 16302 65261
3 22 99919 654576230
1 6898 58841
3 58 99966 620800554
3 23 99903 108748467
1 61505 65886
3 42621 62393 120635573
3 70 99998 355898827
3 22 99929 314888582
3 50 99986 843359600
1 59388 69679
3 97 99984 953372033
3 26 99945 877295722
3 3233 20366 16436492
3 5632 60228 718538679
1 61053 64530
1 73221 91694
3 8576 95148 155283942
3 92 99989 451946876
1 45563 55160
1 41371 45276
1 13102 30236
3 41180 50599 137931584
3 97 99906 961778364
3 17991 87446 111683957
1 10544 39636
3 68 99951 663455200
1 35755 41840
3 25260 93469 307231884
1 66511 81538
1 73280 96506
1 41072 91440
1 54118 96925
3 37 99958 608483019
2 61963 365091739
1 40560 70197
3 31 99988 645560928
3 44 99939 681663895
3 15790 85861 840022240
3 80951 89898 806888705
1 59416 78954
1 25646 37062
3 44 99991 557164408
3 10 99997 811251079
1 6929 31303
3 77 99963 442556059
3 10030 71840 469222651
1 7668 14278
1 44776 88813
1 21000 82191
1 46450 74810
3 69801 95720 353512556
1 23673 37958
1 10404 79476
3 26184 83453 438439281
3 62 99910 307600855
1 11182 60787
1 639 16348
3 100 99963 116127128
1 43401 85018
1 969 63742
3 76740 83783 548940054
3 2384 73253 241544813
3 89 99995 925568587
3 72656 73915 243895650
3 54601 64621 327513265
1 3954 71899
2 3928 70379877
3 33899 82915 477549434
1 32917 54699
3 9 99931 631110051
3 43484 52446 992966821
1 89365 90109
3 15585 37987 103131080
3 99 99997 953485399
3 1520 21723 775251097
3 92 99952 2271561
3 10852 95365 522494844
1 44857 75662
1 5263 82246
3 2051 50077 335185237
3 41342 91941 415052044
3 76 99900 272212030
1 6201 21681
3 87 99957 129595786
1 5349 98625
3 71392 83684 96319953
1 30549 41164
3 7916 60895 231747337
3 34 99953 86814508
1 5890 75054
1 25188 96148
3 72661 98669 292381559
3 28353 85665 937102410
1 42775 92511
1 17421 80080
1 73825 90546
3 78 99967 865714586
3 23696 68398 577740778
3 11385 17418 933626487
1 45889 56452
3 49958 74586 327315222
3 9 99932 256496900
3 71 99909 436735450
3 3881 27363 337928955
3 68 99929 912319631
1 21765 74360
3 93 99959 200724681
1 43278 65712
3 93 99910 601887528
1 56885 78780
3 60 99996 747259854
2 79506 909016654
1 30861 70750
1 37057 71004
1 92893 96435
1 79576 94984
3 48220 54910 776486343
1 15506 86526
1 16723 51741
3 26 99990 562010175
1 23192 73429
3 9 99944 292669352
1 27830 42054
2 45686 521294937
1 22886 53808
2 59557 815583760
1 80410 80923
1 76098 88991
1 54619 79179
3 87 99978 355918691
1 58882 87136
2 99446 39476181
1 3387 76500
3 84 99912 794028288
1 17748 92231
3 30 99996 436271484
3 35359 50757 940891681
3 17652 19524 614042094
3 23696 48651 691891149
3 10396 67392 316545401
3 48 99986 744061169
1 38592 84644
1 18106 81585
3 12285 62228 254422898
1 24140 63181
3 54457 88093 906922951
3 87 99910 410952462
1 69327 88280
1 79836 95720
3 23643 81243 45940703
3 8093 45624 480385680
1 4692 5780
3 25817 53913 877257416
1 85033 94512
3 24998 63907 672458171
3 18950 93580 660144201
1 30858 98840
3 78 99981 668114282
3 67 99925 331755006
3 20094 61881 627718318
3 33391 46461 375435427
1 7364 71745
1 61042 66419
1 40358 43329
3 5688 39235 171183096
1 20818 94307
1 47941 80132
3 24 99990 272583386
1 69748 93823
1 49968 87054
1 3346 31298
1 15800 98630
3 100 99987 273529919
3 32071 55582 14853813
1 58803 68067
1 37877 51865
1 7475 80309
1 73101 74607
1 83723 95882
1 19615 41963
1 37157 62885
1 55231 85794
1 11483 30468
3 52 99996 23550276
1 47949 61119
3 7948 18393 584159398
3 326 14263 643264633
3 26 99900 994719156
1 49000 92138
1 53511 69957
3 17006 25500 988065096
3 29984 97240 735659838
3 79 99992 768011660
1 16218 19010
3 47011 63053 126283664
1 20690 49259
3 70 99941 962482549
3 7141 64150 940411850
1 1846 60013
3 96 99922 950917135
1 67658 90633
1 58176 65394
1 55775 99703
1 6526 64890
3 2 99939 298899656
1 26512 51597
1 28168 37666
3 23 99939 92907853
3 39504 75593 801442407
2 1041 748820279
3 66 99916 243933656
1 51749 95838
3 98 99931 919055392
3 35728 75951 37491506
3 22817 53248 238338757
1 26659 49949
3 30 99996 604603842
1 38604 39332
1 77881 88750
1 46588 69616
3 72 100000 274561534
3 30341 60884 819900084
1 7050 10505
3 27 99931 422375830
1 76225 76564
3 91 99969 833136618
3 99 99920 315579092
1 51639 95994
1 28910 70627
3 23 99918 155968975
3 23021 97258 503436678
1 48094 92368
1 73971 90847
3 96 99934 721799849
1 43263 69955
1 46919 94034
2 53697 227969367
1 8051 22029
3 38 43297 531195368
1 57107 85857
3 32 99906 420422929
1 27641 49169
1 35423 52096
3 67 99931 625470550
3 30306 90352 691183532
3 48 99980 709491424
3 92 99950 417383437
1 14192 48411
3 71 99944 41997125
3 73 99975 509257551
1 6088 37374
3 10581 62182 516363399
3 24982 55444 964389061
3 21168 67049 31474471
3 77 99937 18901666
1 46415 80419
1 23475 56660
2 64040 897425846
1 26438 44718
3 10 99951 774187687
1 43955 70153
3 78 99960 603324203
1 37321 54917
3 95 99985 926148973
3 100 99934 827478084
1 16562 54358
3 42147 77290 834586777
1 6606 11990
1 46839 67943
3 23861 90545 78538239
3 70703 75001 319247044
1 64753 71793
1 55631 62542
1 21869 57949
1 53550 95665
2 90589 131389971
3 15 99998 668829141
1 16432 71777
3 90716 97003 797609428
1 65815 80798
1 39757 69878
1 74365 85302
1 2959 27169
1 66609 88446
1 26053 34408
2 73951 922737472
3 13190 22229 573954513
1 27501 45131
3 74 99964 955428442
1 55860 75893
3 98 99922 581864800
3 65 99936 443599623
1 15137 25444
3 57 99949 527274615
3 36 99976 713536918
1 48236 54229
1 66584 75372
3 83 99973 942965742
1 15306 27858
1 27431 90715
3 28 99950 803781402
3 40774 71618 113682048
1 35013 92183
1 26091 90842
1 17954 24513
1 57263 97172
1 22586 93678
3 51 99954 11254237
3 58 99951 873255205
3 46541 83155 404612384
1 37201 90819
3 26282 71545 513640782
1 1678 84588
3 9719 88786 576234370
1 45391 71136
3 40 99936 691577236
3 27 99932 405008167
1 85094 87550
1 2346 87820
3 19 99917 774844407
1 35731 54151
3 5440 24241 921312058
1 93409 94422
1 9708 11331
3 13147 67207 386442988
1 5557 92255
3 45 99901 958448663
3 63 99994 343103028
1 529 87285
3 45 99911 964185622
3 30 99997 213830647
2 34286 632676255
1 11549 26091
1 5542 36077
3 51 99903 750408229
3 14 99998 612203590
1 30727 97909
3 72531 83036 975960663
1 377 51724
1 25770 34600
3 45 16567 829005564
3 73015 75376 693869617
1 775 10069
3 24581 81103 72705131
3 7 99949 479837420
1 85916 93257
3 61 99902 409803647
2 13359 232712058
1 23647 26761
3 93 99950 643925567
3 48935 76622 731143989
1 45154 97445
3 40 99945 165451610
3 5701 10707 468000286
3 32 99982 840409327
1 53651 58892
1 13437 23011
3 4499 26797 214057892
1 36338 66845
1 3540 5279
2 85369 734324771
1 51344 72318
3 74 99981 10123710
1 19181 60512
1 10534 23841
1 91645 96090
1 5741 96997
1 44455 69487
3 20 99980 620881574
1 10265 41520
1 24152 51480
3 54072 74467 140354883
3 50 99950 449463182
1 21349 68977
3 55552 98530 949701078
1 22050 42656
3 51905 94102 829904344
3 47 99929 637347298
2 83621 619468612
1 69544 70066
1 22542 86586
1 5476 46349
1 19396 37796
3 978 53441 648249125
3 13 99909 495377533
2 79572 133912856
3 26005 34440 903009264
1 43763 57173
1 14218 28132
3 50038 71395 843749361
1 17935 87075
3 93 99948 345494217
3 87 99930 115173662
1 69530 73879
3 97 99937 143193869
3 25 99947 95221897
3 77 99922 92382377
2 28036 701240755
1 18048 59122
1 4775 36370
3 2434 11231 953820614
1 21450 47050
3 10313 70439 728697920
1 26196 96260
3 23 99942 265513328
3 83 99904 26607951
3 2 99988 912448033
1 1234 40032
3 36 99954 224271301
1 27171 80238
3 50834 82666 403667427
1 13889 47382
1 54196 96537
1 26446 85905
3 20247 71244 790458179
3 23 99998 912204700
1 55720 64358
3 42 99986 572196438
3 94 99966 384515005
3 4043 49274 225908172
3 64704 69391 897461667
3 52 99978 797081876
1 10916 42032
3 72867 91469 976598166
1 1509 63294
1 67883 90893
3 72 99907 275916482
3 4784 59294 600576183
3 32778 43060 662175054
1 8703 59624
3 55022 61340 80970295
3 45 99934 489401538
1 67760 93222
3 70 99943 616208616
1 1507 30220
1 10758 33114
3 7 99981 156675930
1 33948 44879
3 10599 43907 670018242
1 48707 84203
3 43295 46881 644934675
1 54691 58639
3 22580 95592 657920544
3 68 99999 618337987
3 20725 83641 918134293
3 6397 35056 719585632
1 2728 80120
1 13315 57448
1 31530 32883
1 22568 25008
3 72 99974 81123510
3 17139 18510 59209906
1 69204 87145
3 52838 91556 518398595
3 57886 92256 455870475
1 34491 97065
3 57365 99109 41536535
1 20005 63900
3 30 99902 905422580
3 81 99959 444486329
1 34883 97933
1 26358 41262
1 44207 58963
1 77701 85376
3 45794 93509 843251881
1 29706 51708
1 54144 64675
1 4061 55945
1 76835 77858
1 31383 97379
2 18804 466284491
1 60866 90844
3 39 99974 980097541
3 8 99929 724733047
1 26328 39090
2 13165 880037321
1 16166 57003
3 11196 52066 97598393
3 1 99928 436623946
1 13967 82920
1 10457 50951
3 39 99922 384183110
3 17480 80459 111043594
1 32217 89974
3 80517 88165 455697477
1 5024 16953
1 1500 49603
3 16 99987 443201222
3 29 99999 664496152
3 24 99911 918855972
3 48946 93204 567999326
3 20166 40712 582228107
1 25838 27762
3 55 99908 349472721
1 38195 76547
3 41 99936 516060619
3 21 99991 551979884
1 25297 29967
1 62626 75486
1 10035 74916
1 16155 36958
3 73269 83594 166803266
3 8 99907 281908952
3 72 99950 471659500
3 3 99910 7450659
3 83 99991 170748720
1 1687 44696
1 58941 63728
3 6 99928 397898111
3 73 99961 540201600
3 33081 72499 204023592
1 1699 2673
1 8711 31400
3 46505 54480 440160223
3 642 92970 243644088
3 8 99926 704389251
1 41576 67520
3 7 99947 384207181
1 25466 79241
3 86 99949 91238315
3 13167 66916 638409393
3 58167 81019 176582629
3 14 99960 651317070
3 72 99998 796253209
3 14229 32569 898575146
1 57879 89549
3 14755 17953 532422043
3 30024 63602 997575070
2 60925 430344649
3 43377 79266 205783814
1 68610 97173
3 60688 72706 465775237
1 38538 58816
1 48018 65513
3 32 99947 674608139
1 24720 37251
3 3 99933 13625270
1 63922 89214
1 58523 78152
1 1188 75112
1 34177 93222
1 68479 88587
1 28282 82530
1 9175 12479
3 36 99957 519121885
1 8285 24442
3 44993 48546 228064239
1 38522 95313
1 9554 56992
3 87 99984 331364981
1 27686 51320
1 58085 98641
1 19420 58713
3 94 99900 698909539
1 14684 80077
3 58 99942 539298806
1 2300 85649
1 37483 43809
1 11557 25093
3 1623 90965 835063452
3 4962 17547 74988249
1 57006 96959
1 43766 71428
1 33474 76654
3 88843 89496 435173643
1 20403 59419
1 33314 37168
1 28198 93337
3 9365 11877 887264160
1 15597 60941
3 32980 37142 478141851
3 72590 89274 937058493
1 35792 52488
1 56689 89585
2 25041 763872940
1 68372 89618
1 30034 42847
3 11281 87510 250223417
1 67218 82144
1 29153 34413
1 37074 44551
1 59485 71329
1 3466 55110
3 28164 94895 927613285
3 25223 75206 890392194
3 39166 45607 69401087
1 16980 79574
1 910 83614
1 4711 32116
1 56816 87835
3 55 99955 457694727
1 56039 86064
1 29062 30668
1 20757 49998
3 5685 40612 637263527
1 17595 29722
3 38583 80341 595072677
1 13948 83230
3 234 7836 306127999
1 3863 18533
3 7692 43399 467713336
1 15719 33119
2 9194 223028820
3 55 99967 516419759
1 24421 53754
3 66 99903 186409279
1 16113 66803
1 36719 98366
1 43561 76360
1 45353 89399
3 82994 97734 495340808
3 15 99971 513495533
2 36751 691758178
3 83 99975 650506377
3 81 100000 422551137
2 74107 681485806
1 14567 87118
1 91953 97595
1 10512 49413
3 26 99952 618912378
1 31752 73112
3 59013 81330 394109309
3 36866 53013 756422918
3 40285 47895 404166484
3 41974 88058 737410819
3 32 99937 543782792
1 65272 97281
3 31 99903 421530515
3 41735 74708 632319872
2 96691 367725835
3 7382 49262 161711536
1 29032 39735
3 36640 40640 62001871
3 96 99978 128385587
3 50013 69766 916039399
1 64811 65639
3 10853 60570 666281782
3 69740 75900 878550708
3 85 99945 656744772
1 13121 83847
3 91 99918 850684977
3 45820 67813 490333897
3 58 99990 708339026
2 49251 407147316
1 39471 76362
1 43382 89349
2 80826 932106861
3 26948 36408 185150294
1 9566 60129
3 84 99937 859078673
2 62932 568615312
1 80020 88516
3 45 99974 653499540
1 46050 85204
1 35347 44476
3 72743 96629 660789129
1 23647 86726
1 11479 57376
1 44451 66979
3 37751 83336 985125487
2 89242 225265048
1 64479 64956
1 33307 39888
3 57767 61158 352778609
1 33692 96082
1 9432 55069
1 30530 41841
2 71242 428502559
3 37198 69444 915366081
3 39 99951 368325931
3 26 99984 356096737
1 38550 60395
1 799 52841
1 12899 35972
2 62926 909718045
1 29151 46710
1 507 78689
1 45320 46982
3 6 99958 785234312
3 33252 99641 735034909
1 66861 95101
3 33 99971 872390160
1 9794 79002
2 25502 953705217
3 10 99903 78590167
1 1589 35228
3 46043 85976 90635199
1 56493 58371
3 23 99930 43737640
1 37874 43699
3 20 99902 636467206
1 71981 84302
1 11292 69963
1 4013 42248
1 58602 75372
1 52657 90273
1 42196 80289
1 47439 48429
3 63067 74046 54272959
1 26293 72101
3 72 99931 692251818
3 66 99938 770443791
1 20228 91027
3 32054 54960 733558616
3 15694 81639 148090722
1 3130 26310
1 17864 39227
2 43425 929320474
1 49517 60317
3 59664 67916 800327155
3 84 99953 469305781
3 43717 81641 617546191
3 80 99902 674201642
3 94 99984 802431551
3 14955 92863 623079702
1 26807 45840
3 48 99905 792279380
1 42552 84267
1 11193 40555
1 40545 50806
1 63570 78193
3 4798 46239 289429027
3 43 99913 386215679
3 23037 38171 793995650
1 70159 86355
1 18278 37582
3 86 99923 996928004
1 7427 91661
1 14952 37968
1 38311 46000
1 44092 61081
3 73 99904 201798834
3 45077 81250 755230445
1 12906 36013
3 62214 84436 563990429
3 15 99918 524419860
3 3229 95629 99651886
3 38094 62677 231247268
3 50791 81895 941584781
3 86 99986 928228983
3 57 99988 158476244
1 17203 77543
1 54959 85689
3 91 99955 700115024
3 8036 97673 298475081
3 12277 89710 359924809
3 22 99976 657601700
3 38780 53762 886726655
3 28962 58352 384124606
3 26408 29076 929240993
3 97 99900 847806873
1 9011 96054
3 35128 94583 569638918
1 59322 65464
1 2162 55036
3 53 99903 342443409
1 76536 89633
1 7496 62573
3 27165 73747 719332727
1 21184 77649
3 33 99909 699585091
3 63 99951 934050987
1 34499 79128
1 32732 39231
1 14395 50936
3 19012 95434 202242005
1 13777 99091
2 90110 312365433
3 40 99971 745232665
1 42713 44529
1 36580 82075
1 68594 72323
1 22207 61883
3 21828 57950 690778975
1 57561 74001
1 7849 88449
1 12855 75211
3 43613 64670 258264184
3 29 99927 58548731
3 35944 55518 158407322
3 49 99941 176911205
1 18783 34798
1 16794 58174
1 36181 91347
1 64419 69815
3 33 99926 435051074
3 78996 98635 783082180
1 32024 79574
3 59736 93511 33673569
3 70175 73033 205465094
3 6 99956 280131471
1 68514 82843
1 740 99160
3 29 99976 291255761
1 48599 57522
1 63361 79959
1 54290 93575
1 14616 81252
3 12 99970 851073423
1 15994 84460
1 3464 30041
3 28555 95981 99290532
3 79 99997 944748863
1 545 76904
3 46 99913 909475785
3 96 99947 33278206
1 30222 41215
3 3495 88883 248380112
3 23316 41422 703472665
3 46 99930 908103153
1 85714 99171
3 59 99920 133612074
1 14670 82731
3 41619 73983 878561695
1 37753 74739
1 18124 74786
1 17641 81912
1 60699 61940
3 68251 71070 341422900
2 37861 910183429
3 42 99995 836398594
3 8 99990 980020293
2 27127 649524006
3 59463 90744 838662812
3 76 99994 555870580
1 72206 93397
3 5 99924 76985325
3 20 99953 507604548
1 10060 16245
3 74 99922 919118168
1 68083 76098
1 2647 54369
3 66 99973 904703234
3 53 99961 758995440
3 71 99931 356082602
3 13 99903 404711826
1 16766 46297
1 57527 79266
3 52701 81356 840374320
1 72260 87631
1 6535 57268
3 69 99939 139867669
1 10877 44239
3 6 99988 270669118
1 4749 28454
3 8938 37614 136438835
1 28012 75836
1 33876 80231
2 1116 36683827
1 45986 93399
1 86127 86637
1 34424 57086
1 16930 17168
3 44 99907 638599171
3 64 99956 729026620
3 3019 81266 616802179
1 53928 54891
3 21 99961 166791248
1 4285 63640
3 12 99954 643512651
1 81085 84034
1 7858 16981
3 48984 68383 586830700
1 62215 84271
3 39515 47102 730582549
1 58265 68709
3 46162 52442 61490335
1 6151 71109
1 13911 79875
3 69606 81308 883494244
2 16159 298945194
2 96282 627007289
3 16 99947 318181950
3 66678 96698 766641694
1 23076 46545
3 29 99947 941381611
1 18131 53907
1 27873 33463
3 52 99990 708402870
3 100 99904 324347203
1 18347 20503
3 41 99987 373019007
1 2243 19774
1 28263 44620
1 1822 9939
1 53921 55278
1 68739 73225
3 15 99923 4875784
1 73062 75356
1 8883 37991
1 80934 92920
1 17082 84765
1 41166 87704
3 79 99947 900585148
1 1234 81403
1 47188 79674
1 16425 18938
3 12884 23865 81580425
3 38335 97004 320495492
1 9995 80009
1 79288 98967
1 5807 42997
3 13991 22818 511597357
3 70 99959 793687031
3 57709 60904 23182969
3 33045 69391 20935881
2 59932 213328112
3 18 99920 197199693
1 40981 85837
3 18518 51945 786656062
1 997 52954
3 47961 57939 611013014
3 48175 71192 674967077
3 89742 95401 172524489
2 49577 63375096
1 85299 90687
3 21552 71176 239863491
2 41036 853453953
2 49170 682540733
3 31 99957 636539694
3 55 99917 456682889
1 13119 42540
3 53581 81862 719568709
3 15693 39455 658548388
3 70 99905 530825989
1 63347 82831
2 43282 937814837
1 8579 70541
3 9 99991 675824043
1 24861 99166
3 35172 88625 331739232
1 34793 94904
1 36831 48468
3 5 99937 780686412
1 38333 53922
1 77879 91311
3 46650 56277 856727533
1 53579 56660
2 10151 77131267
3 40 99931 921017202
3 81449 95515 32641885
2 93550 55988121
1 25676 66548
3 22872 42074 364946323
1 44641 96429
1 39475 56907
3 34941 78312 415876046
1 43824 72613
3 53 99928 235089711
2 90145 918242507
3 56553 64476 879437905
3 70908 85199 403528360
3 2 99940 619471812
3 33 99902 354585759
1 90206 96590
3 20500 40267 295188961
2 77844 242935902
1 15415 40035
1 27101 80041
1 29459 96870
1 25909 59440
1 35734 44258
3 64 99963 79768508
1 32397 75446
1 10413 39228
3 34397 87294 883997296
1 6697 22390
1 73762 93590
1 30230 95463
3 56735 66938 172042098
1 60807 77380
1 47192 51769
3 15 99964 808804927
1 4767 93638
1 56693 85319
3 32281 87170 750015949
1 26088 59279
2 64210 602110716
1 79255 95167
1 77624 95628
3 93 99964 735886104
3 42 99986 852149148
3 19 99972 727022758
3 31923 33288 436019615
3 35 99971 875187015
3 42541 64786 71357802
2 73553 742768558
1 23206 69003
1 7812 46016
1 7354 51201
3 23 99904 153925403
2 97084 256054599
3 57766 73243 996140268
2 51975 216364375
3 9912 55617 382350514
3 27 99918 843677361
3 28 99948 119788022
1 1923 92284
3 23 99925 264039838
3 59675 81096 500058724
3 76 99939 363770916
1 58031 97747
3 19232 67246 647842700
1 23983 27651
3 9 99989 867982296
3 54255 67849 848006755
2 51901 742597576
1 83479 91118
3 17060 17795 967329887
3 5030 48546 639366722
3 2165 64924 946676076
3 49 99925 763412651
2 35152 689941312
3 34849 73967 21821662
3 25 99956 5940960
1 21159 67747
2 46422 953457397
3 27208 63899 733599936
3 7510 12108 13740038
3 18209 72186 644951259
3 91 99986 627586942
1 25299 73365
3 78 99951 509285803
3 29 99971 236735317
3 42976 83888 311683639
3 39900 63919 224171114
1 14732 80448
1 8660 29741
1 74377 91966
3 2 99988 26955157
3 22 99971 148030628
1 47651 49241
3 43 99992 493533890
1 37561 51122
1 33483 57631
3 47705 59822 805231022
2 48317 119901197
1 29761 53115
3 80 99977 420350683
3 30678 82668 956716377
1 46236 51257
3 59202 66947 734474338
2 33788 714594329
1 6775 77293
3 76 99934 689557932
1 83740 98549
3 5222 62653 859597410
3 5627 87971 430822070
1 41965 62532
1 63202 79667
1 6008 24528
2 89213 93314821
1 27688 87224
3 1435 37092 961386500
1 53009 67425
1 8936 71188
3 78 99957 300161554
1 48023 65803
1 825 7673
1 15372 28153
3 56833 96588 626291624
1 2081 30309
1 22619 34360
3 49 99923 111381387
3 1839 74378 857374729
1 6019 24892
1 13699 55475
3 59812 73210 486004551
1 77317 85744
2 62581 528827353
1 52761 89072
3 29694 53714 255765377
2 10007 623582037
1 30684 65109
3 10871 67860 216270159
1 45607 68293
1 2802 56991
2 44329 780711330
3 65869 75761 517855144
1 21883 44419
3 9484 79318 916003141
3 38317 89509 281454851
3 54373 95617 613992892
1 27220 57218
1 55547 64627
3 53 99986 693985389
1 16474 93815
3 27 99956 237561288
1 75795 98794
3 60 99997 256697501
1 22150 48582
1 6336 99723
3 703 14460 817711002
3 43 99976 466137434
1 22777 76287
1 19228 85978
3 52120 83289 268693714
3 26 99973 766522988
1 8175 83320
3 8340 26538 847119899
3 8443 43705 949112698
3 38202 45339 561043389
1 18582 51847
3 40 99987 744446917
2 71489 428324833
3 10391 31119 339705968
3 93 99946 394530102
3 38471 70142 660246372
3 54 99926 226198159
1 41650 54702
1 12370 92414
1 67968 83163
1 30666 70979
3 98 99979 959887466
3 20112 41414 910205372
3 36388 71721 908592348
3 20282 94449 291667250
1 85802 97891
1 29919 90204
2 15792 141114841
3 9996 53244 870973744
2 96813 653993564
2 43500 293998860
3 98 99974 227539827
1 23715 74559
1 3665 83511
3 468 85621 300017779
1 87490 99373
1 61480 81247
3 1392 60413 193966258
1 7001 89318
3 2521 93590 8229661
2 63941 881543510
1 28519 87741
3 68675 92708 717244209
3 94 99966 512592046
1 61500 99117
3 23 99938 237261126
1 20646 72872
3 35 99976 250072520
3 1378 82059 359100702
3 91 99990 579154139
3 38197 82021 246179931
3 60785 62948 574710922
1 72632 93224
3 55 99998 624767717
1 9753 38254
3 2 99993 913301300
3 4 99917 941623885
1 31887 40705
3 74 99930 631221730
3 20624 25455 875489324
1 71652 82539
3 53 99989 482723544
3 53622 99757 41256289
1 71124 87698
1 37463 81528
3 93 99906 855291369
1 1323 84201
3 9091 18999 877966497
3 74 99949 164760477
3 19173 71523 365214307
3 46857 84212 349109861
1 18203 51726
1 60826 77488
3 41036 43845 49096221
3 83 99957 948414501
1 1052 97408
3 3484 44340 344233322
3 91 99950 983924316
2 22454 535723359
3 27315 61271 187209384
3 44 99938 41605256
3 30417 31485 743362605
1 53159 53211
1 15147 83296
3 94 99978 277317531
3 40 99925 641275984
3 88 99965 597139532
1 3292 35775
3 84 99922 17066807
2 57374 440266405
2 63424 26229436
3 4756 29944 582273753
3 50116 76653 183341639
1 71099 82837
3 19 99906 714442543
1 1426 90328
3 9724 48076 358534295
1 22721 44937
1 64988 82486
2 86562 568750016
1 3794 37590
3 25869 87247 463479360
2 34951 190095729
1 12356 95538
2 43552 267787815
1 1992 55514
1 52943 72119
1 16774 93273
3 58 99979 347924499
3 40039 83953 379351324
3 90 99930 198700629
1 48995 67141
3 88 99958 703304744
3 3102 47993 148327286
3 1 99910 439139819
3 77 99996 976420674
1 6114 11961
1 75660 84416
1 502 91457
1 47051 94844
3 66 99966 925784667
1 52891 86243
1 18114 54576
3 990 93247 188465944
1 15176 83871
1 95995 96390
1 28859 60821
3 14 99960 292147590
1 8929 53816
3 54 99993 545962327
1 58663 89119
1 138 97516
3 1 99938 208655905
3 96 99941 93746672
3 28955 72688 226811326
3 36233 37601 331964296
3 14579 79413 464241240
3 45612 46585 312443846
1 39569 74621
3 47510 99188 754651298
3 34874 35126 728083227
1 2304 46841
1 28001 98085
3 56269 60255 791474053
3 86 99960 722402413
1 37454 90750
1 86049 96407
3 54257 91405 838674141
1 33397 45799
3 29834 87484 170364604
3 30 99971 179068222
1 424 73266
1 1758 48319
3 22838 88828 209847962
1 55636 57785
3 20889 66740 34399757
3 62455 99875 584108966
1 31246 45506
1 79610 99669
1 71670 93118
3 21291 27113 201402636
3 40294 65308 133413979
1 80937 82755
1 31948 65920
1 25872 44375
3 25586 86301 306681559
1 80752 81133
3 47 99975 158272070
3 24110 52619 586719661
3 90 99973 494077440
1 35808 85333
3 4 99939 660507720
3 15817 42484 744436746
3 1020 71625 991968425
3 25 99925 832760308
1 29446 97792
3 16 99986 978362599
1 50800 98336
3 41401 77676 130485869
3 72 99913 847508444
3 14455 19375 390270431
3 47940 94364 825377926
3 52 99988 769175813
3 51246 91070 401775095
1 2770 10453
3 20244 77373 721475925
1 71566 83687
1 19841 73990
3 92 99911 325890208
3 19 99956 851377477
1 27908 74108
2 16683 539207477
1 20826 51752
3 53 99991 589302669
1 31562 46775
1 19798 23383
3 87 99998 575764615
1 7993 46743
1 48861 98439
1 14795 64871
3 46 99992 606998205
1 21924 58065
3 66102 88734 86544797
3 28542 93873 198161312
3 28739 72173 249775384
3 12201 45930 180272352
3 54 99938 992182017
3 40836 44963 114289497
1 84205 87030
3 37964 60143 630343184
1 20253 65662
3 62 99951 780478311
1 48829 92332
3 70 99984 745061303
3 8207 21257 802556599
3 39 99981 563429328
3 16277 49400 161802629
3 49 99994 473274020
3 19519 81776 547437558
1 9905 42665
2 57379 225240002
3 2 99941 501098399
1 68352 98930
3 37185 51549 657165511
1 233 57554
3 37 99907 373001281
3 51 99986 580106946
3 83 99997 337564365
3 10695 54540 875439042
3 44826 96693 349237057
1 26865 51978
1 22620 63206
3 32 99949 748375571
2 48498 216410110
3 64 99999 211136620
3 35 99939 531238622
3 23271 39009 9631370
2 63013 413767468
1 28054 64942
1 30134 87320
3 99 99905 291440584
3 46558 88366 807977507
1 89968 93583
3 37 99975 893905215
3 38 99911 679279187
1 39438 45404
2 14226 635594403
1 83984 84577
1 17171 50500
1 12833 84017
1 27422 60157
3 48 99935 703330675
1 43532 68387
3 47816 77637 111171733
1 34195 95411
3 40 99976 811114400
1 32382 38299
1 76708 91481
3 9365 79695 167832086
3 65 99950 181627801
1 25036 77239
3 18 99967 880022329
3 49735 89809 880392406
3 51781 54962 125324486
3 57 99903 150640088
3 37834 71872 756528189
3 11371 57357 997153047
3 41 100000 168690504
1 49337 79473
3 39 99913 221830611
1 19997 33527
3 39021 55348 376968100
3 63025 67835 271957656
1 30404 32037
3 65 99903 306441023
3 30 99929 34230357
3 30724 60188 515364073
3 44 99953 286067757
2 20167 279402295
3 82 99963 712886883
1 11214 67909
1 47977 88632
3 47 99901 636654130
1 82532 87278
3 7113 27306 733756960
3 42 99909 912386152
3 36 99922 12937612
1 48404 82490
1 15325 85155
1 20239 90491
3 12458 92634 845301881
3 48643 95352 966757921
1 55317 83698
1 41893 42388
3 35403 75735 430452695
3 20 99992 169696390
3 20499 22623 770756687
1 38612 62272
1 25807 87545
3 60 99909 494926411
3 92 99982 105465602
1 44624 90342
3 19 99934 156654601
1 27544 58803
1 28249 60871
1 13764 73734
3 35 99924 401582387
3 84353 91031 52771094
2 94384 520811386
1 16738 80677
3 94 99989 683154991
1 3651 22919
3 10 99936 543401106
1 43870 67425
2 85033 58363696
1 21622 77670
3 8743 88864 534307557
3 47377 95652 953001888
1 66105 94645
3 43 99906 706802295
2 5438 212838545
3 8 99932 693735561
3 96 99942 372163878
1 41873 67697
3 7029 17088 431402488
3 31 99955 105116902
1 25088 39942
3 19 99982 679581393
3 58 100000 870212727
2 91092 189902611
1 21365 21596
1 56977 68275
3 34656 71102 684640676
3 30 99902 77987587
1 20647 86286
2 20864 718611659
1 29527 31172
1 63730 81691
3 8060 22272 78888226
1 11634 33845
1 82258 84446
3 55553 66511 948965232
1 23737 42550
1 14813 94478
3 95 99992 549039172
1 82172 88625
1 7576 68271
3 30 99946 847200087
3 11 99954 627574824
1 45092 74759
3 46 99955 793899967
1 38198 70118
3 38488 56784 516592945
1 6988 46917
1 77708 84700
1 20446 42347
1 11539 28183
1 6942 74243
3 42621 63442 35562847
1 71261 72431
1 58652 87752
1 14893 31831
3 76 99943 101405363
1 41122 97040
3 86553 90217 200498897
3 17390 52295 519377879
1 89105 90341
3 34462 34969 513392481
1 47707 88740
3 6618 15195 759250503
1 63516 72211
1 67471 73021
2 66144 393374618
3 76487 81685 877012839
3 22 99962 121161502
3 14 99941 284215442
3 4765 89835 238711497
3 64 99978 565128008
1 6648 10233
1 26815 60182
3 78 100000 339060409
1 54002 73551
3 31 99913 416717162
3 8079 54531 822316136
3 81454 86189 634114501
3 50556 82844 472826810
1 18851 36655
3 85 99925 234242253
3 16527 64378 159126342
3 13 99937 862969645
3 40982 97099 828114710
3 55925 75419 699567612
3 66228 97184 495679402
3 25 99994 716337476
3 12269 54691 981090177
1 52373 55576
2 15977 761677897
3 79258 98349 3766710
2 91498 140053182
1 48056 55751
3 34 99939 114204559
1 74211 86692
3 58 99946 944586044
1 72101 92830
3 50396 68558 452499077
3 6 99958 365825157
1 67885 86754
3 93 99924 109403036
1 39091 47577
3 4 99912 108018035
1 5293 55833
1 44219 54299
1 40782 47859
3 82 99931 206087516
1 3557 29828
1 22901 90185
2 72784 501254456
3 36 99983 760570583
3 42 99987 819642329
3 57 99994 643858228
2 95233 444195065
3 68041 93157 667458518
1 4360 54645
3 47951 60899 596574863
3 56 99988 435042485
3 32494 76888 800916963
3 86 99982 437514815
1 8943 35632
3 57 99944 366531595
1 12437 36019
3 17 99936 17954363
1 35710 47928
1 24383 29684
3 4 99951 405366547
1 583 30276
3 29915 81358 103015645
3 54 99991 205010830
3 29 99993 44013355
3 12226 21081 946664282
1 46120 88478
1 81917 83619
3 63 99982 66771806
1 14217 59243
1 80675 92460
3 46 99958 238813844
1 38854 84981
1 9 58567
1 21257 25558
3 27 99961 532257611
2 95132 240445338
3 50797 96347 732644033
3 42 99936 560639322
1 24364 53090
1 4921 15452
1 38399 99639
3 18988 23439 787929318
3 81 99940 569325989
3 8927 70739 195242373
1 90708 92432
1 27448 50848
1 25180 42410
3 39943 63556 750522768
3 21526 23550 886305855
1 70689 93266
3 29 99985 641757820
1 62817 88088
1 61689 74295
3 60 99973 545447451
3 16260 61258 640495275
3 57399 99347 539973065
2 33783 257857631
1 30664 50523
3 64935 70371 699072530
1 78634 98023
3 44 99916 831728453
3 90 99924 835754248
3 4 99985 886783170
1 8971 42436
3 66 99977 940236866
3 24 99951 127788828
3 44527 48968 462767733
3 52066 73235 280400884
3 9048 13048 227818373
1 55073 75171
1 24152 73151
1 63047 87193
1 77454 88864
1 2934 27200
1 25848 52757
1 2649 52626
2 84204 686875188
3 37 99989 422739468
1 56477 69064
1 66597 68941
3 44305 51359 880127801
1 584 48405
3 1811 34777 237399994
3 43 99953 536450152
3 73 99999 704486728
1 40351 65573
1 59833 88942
1 1906 74068
3 69 99967 812896580
1 57807 84361
2 7160 154441479
1 2964 53793
1 62388 94180
3 39201 42457 520244493
3 19 99928 19942697
3 15 99973 915251431
1 9437 69271
3 35 99976 317852546
1 21069 53968
3 54 99992 661166149
1 565 4570
3 58 99990 997671448
3 18 99946 334536257
1 26917 51486
3 48 99968 921515063
1 2540 49620
3 36 99934 358288734
3 78 99962 643858357
3 30 99920 766747020
3 31587 65017 452681355
1 8623 15137
1 10635 66243
1 13760 32522
1 49264 80830
1 6062 31719
3 34 99984 236176288
1 8202 74460
1 6044 63213
3 84 99933 129366882
1 25015 89724
3 28298 77256 317447823
3 3260 78530 104125919
3 19 99998 582275300
3 26 99997 925887888
3 49 99925 231024320
2 68915 265259688
2 10766 795346738
1 47854 80128
3 63 99957 775683473
2 41122 80330266
1 15359 74582
1 44590 53788
1 42204 70784
3 26145 56280 675012588
3 87 99999 692322168
3 44510 73653 340224301
3 19028 46997 557690521
3 48 99909 242262146
3 47 99917 37594571
1 33020 78204
1 23237 25885
3 10 99907 429752766
3 67 99966 621319417
3 9600 21731 703683641
1 74985 96462
2 88108 312570434
1 84817 98051
3 56987 86010 429602516
3 45 99910 52638490
3 532 30246 382241508
1 82916 88787
3 77 99939 590120270
1 70777 98805
3 61 99905 778883454
1 55727 82714
1 87739 91129
1 14206 46406
1 55764 64668
1 50181 97375
1 45985 55565
1 48965 73977
3 57650 92399 116733686
3 31 99964 506440607
1 33922 55038
1 74072 88606
3 12522 14387 222621886
3 64 99979 694090670
2 29605 472538403
2 92313 11694353
3 69408 78631 559752427
3 81929 95594 235708593
3 43499 84910 106854467
1 7335 77962
1 67480 92005
1 34579 34736
1 11709 60627
1 15050 42485
3 6 99964 188197420
3 80688 88948 566653603
1 20591 34106
2 13534 269534983
3 48 99989 108988205
3 71321 94291 815263882
3 60 99994 309595092
3 96 99936 649483704
3 45234 99221 333387480
1 37816 77094
1 76533 79475
1 33683 78741
3 82 99917 509617168
3 38 99993 751557952
1 55011 60620
3 23 99999 935500745
1 34064 39492
2 55604 495444875
3 1830 19825 457777836
3 62728 80705 901615948
3 13684 36014 105706395
3 20920 83783 722309197
3 33 99932 155172129
1 15325 70154
1 7880 98632
3 42050 55096 275676840
1 8132 70415
1 3150 98614
3 76 99986 651180324
3 23756 81094 863320713
1 53045 70385
3 3678 39011 75861678
3 61 99940 277666229
1 55678 97688
3 45 99991 732192848
3 96 99965 468953723
3 48 99995 519107584
3 25154 67393 896428425
3 74 99946 201834546
1 25370 28593
1 64080 71290
1 21808 91990
3 83 99927 909732523
3 33736 39326 267526814
1 11349 64741
3 23195 30411 421121989
1 26624 98444
3 55 99934 55825208
1 49591 81918
3 28135 68411 28349000
3 74073 99586 112509486
3 78 99994 284744261
3 43891 78092 815807325
3 89 99963 885736344
3 57 99942 200865795
1 25352 43572
3 44 99933 302359529
1 24217 80137
3 94304 95993 161159560
3 2420 20766 130679417
3 18931 46649 594874142
3 4762 31105 64150011
3 22193 23682 931284954
1 61593 66494
3 48 99923 781664341
1 2714 74348
3 100 99920 565672001
1 19782 49400
1 64950 85328
1 1079 5815
1 45785 61155
3 39286 49137 202976015
3 4577 81484 726785768
3 96 99975 683725034
3 35062 78026 215094034
3 75 99944 819052211
3 87 99952 392820127
3 25836 56308 9990020
3 15874 90418 807071344
3 5399 9036 185883995
3 12519 77622 54486559
1 28994 94087
3 62 99981 405029173
1 86158 95923
1 6453 31658
1 11437 56586
1 28817 36258
1 44932 91904
1 21799 27680
1 4926 7185
3 59895 67221 588647584
2 94655 172726492
1 46668 74238
3 15311 23716 713423198
1 32681 35076
1 34222 90312
2 7893 59325148
3 35541 90420 216605037
3 24621 60702 18849580
1 32351 41789
1 68263 79203
3 73 99916 965255998
3 50989 67064 956888903
1 8109 79030
3 8160 33509 909400104
1 43832 99403
1 1443 9274
3 62209 84511 501450907
1 7477 33066
1 26668 32991
1 67210 78428
3 13 99992 685196612
1 53198 59696
3 30855 47169 867425401
1 21720 73058
3 89 99906 180576541
3 2533 92209 310777117
3 33 99920 313130152
3 16 99974 994422149
1 22097 78994
3 46229 63739 824660266
1 24051 70106
3 822 98947 944472560
1 37583 68589
3 83882 84956 322636833
1 1506 85867
3 8 99989 315824708
1 9233 41478
3 88 99955 803036963
1 45433 79580
1 205 56062
3 24 99934 451125988
2 9068 894438920
1 59305 85850
3 81 99984 10395729
3 9086 23303 547757871
1 34564 60898
3 7181 30190 384103571
3 8500 15947 396019583
2 38544 880385465
1 56447 92899
3 97 99947 142145184
3 46 99917 401424963
2 29179 208157067
3 40 99947 710992199
3 29 99976 500632240
1 20343 52983
1 2252 22631
3 79267 97961 340942270
1 23141 27532
1 68137 80935
1 34467 40642
3 35086 43974 975859482
1 4305 87930
3 67 100000 663228214
3 56149 56419 66248445
1 19700 32728
1 32456 36291
1 32696 86594
1 34079 60140
1 23670 64418
3 42 99999 261140086
3 50433 50895 185196403
1 2194 54673
1 58574 85154
1 77334 98962
3 70 99966 164165341
1 15591 53739
3 27684 59365 680507883
3 18499 53841 146492233
3 78 99940 196470385
2 39433 247157216
1 48419 89318
3 13 99943 798533633
1 11730 70980
1 37996 71281
3 30948 58895 345648025
3 78 99931 992962466
3 31230 42847 449653190
1 3397 23293
1 36561 63694
3 84 99963 982450229
1 6079 94265
3 62 99961 440407540
1 22795 86866
1 11266 31590
1 20891 91426
1 19308 46250
3 35981 58048 792641330
1 474 65937
1 31292 46959
1 14643 36170
1 10898 18455
3 6 99936 85797712
3 60 99984 719614060
3 83 99903 865896838
1 51007 82074
3 25706 79069 53824218
3 26749 67185 101631246
1 71602 84652
2 80286 994239055
3 50108 69064 103999198
1 12680 57123
3 19 99970 803833935
1 3970 12194
1 2213 76026
3 22 99907 548195127
1 22828 67322
3 34147 99986 340293085
1 58074 70954
1 46440 93932
3 4742 10814 869023798
3 38 99959 206772135
1 23359 62865
1 5478 52124
3 90054 97942 132658363
3 6711 80030 284986152
3 5438 57959 508359352
3 68 99930 488426634
3 6284 23388 655756317
1 55915 58617
2 54325 164361417
3 75 99955 653442626
1 63478 99025
1 62767 70864
3 58573 69862 14295235
1 8261 15152
1 45958 63259
1 28227 98432
1 47190 87174
3 87 99983 209757058
3 723 83102 201672890
1 25147 58212
3 35 99962 61707374
3 38360 52440 830437809
1 13203 88252
3 39329 53538 499084224
3 89 99986 793108587
1 3832 91750
1 85067 87273
3 75 99910 839234035
3 33665 98282 865508434
1 17482 92771
3 24 99908 609393939
1 6815 44470
3 29173 71495 929943881
3 71 99984 880057384
3 2490 9877 95928005
1 33365 56214
3 35159 78040 326273041
1 83743 96284
1 81102 99154
1 26543 35112
3 16821 57744 60681350
3 6 99987 674719317
1 72930 94803
3 40 99990 429422681
1 42158 66459
3 65 99991 292610394
1 47026 72191
1 39670 58737
3 89 99985 455041120
3 23426 91993 650290866
1 77247 83399
1 44956 93593
1 18201 77981
3 10290 11831 836343006
3 41737 84713 147214747
1 1285 61889
3 64 99983 260624153
1 77918 85604
1 44544 54314
1 60122 84190
3 42177 58216 745662621
1 58083 89501
3 33977 42373 127998270
1 33476 68009
3 71 99910 798073501
1 63152 64312
1 43666 62214
3 83 99975 189773786
3 35 99904 499701148
3 96 99947 567784126
3 29078 38557 972282236
3 19 99975 979237427
1 40870 68376
3 74 99915 250044268
3 39833 63311 557579680
1 1444 16489
3 53432 66484 917631349
3 89 99965 590167466
1 18658 57584
2 85417 380807439
3 60930 86489 802759010
3 31375 63819 709949896
3 8 99913 454535652
3 26535 27410 274874457
1 9388 70671
3 14838 85523 284941091
3 20075 34940 322448407
1 24099 62251
1 16071 90294
1 12303 74067
3 7819 80875 646401722
3 53 99998 604252775
2 21450 3209353
3 30736 74329 934737405
3 1 99944 50183433
1 3259 35180
1 43022 74592
3 18 99983 679069054
3 6839 23718 834156316
3 73676 74780 370542865
3 12 99981 968781802
1 9567 19890
3 22 99944 658984874
3 29253 89805 939584903
3 35 99904 761125118
1 18812 83528
2 16553 102453432
3 81 99976 300820877
2 95462 105240265
3 45113 77635 177496003
1 39988 77174
1 66615 74559
1 14223 14727
3 98 99959 754758522
1 73025 86458
1 56780 92480
3 58663 89724 230740174
1 34458 84374
1 59856 93701
1 8429 53374
1 16602 55180
1 58749 81462
3 27214 32744 844472219
3 58375 65104 340021035
1 19790 77463
3 20 99917 979204942
3 16690 58521 234388423
3 52842 92074 890429892
1 17343 27150
3 48 99989 352426663
1 63772 94740
1 64882 78305
1 63653 71424
3 12 99904 523583696
1 8423 13693
3 68 99920 816163467
3 42869 82349 91988038
1 50571 54333
1 76545 78301
3 23 99901 416638845
3 18 99910 334032636
1 75010 79814
3 12351 79578 105816973
3 65 99907 447856722
3 21444 21639 988725363
3 96 99966 31736366
3 80816 90669 349412906
3 85 99914 55019197
1 7226 67633
3 9 99988 445271609
1 46651 94266
3 58 99925 784906327
3 98 99990 287092400
1 14185 77857
1 76469 97409
1 43322 63718
3 35 99981 659765679
1 54187 88407
1 37624 98733
3 32960 69966 697218753
3 15363 72195 948654978
3 42 99956 146453480
1 59769 80382
3 83 99916 191659471
3 66468 75697 629473118
1 66046 73751
1 14302 71354
1 30377 48200
1 7562 48841
3 38567 71499 402585583
3 22741 92157 31640613
1 1785 18923
1 11792 98997
2 54082 114662512
3 57 99945 785000837
1 38576 56540
3 24154 97451 311178619
3 15 99944 740683943
1 23435 70134
3 21 99966 456555834
1 17762 33412
1 18114 22356
1 64867 94510
1 37676 46552
3 12 99941 71005879
1 32320 60503
3 64 99990 703596998
3 63 99959 98437385
3 52 99969 660428541
3 44 99946 915671609
3 42411 68933 452455028
3 100 99944 196165758
1 71250 96607
3 9805 99037 972247686
3 49 99955 719830579
1 13237 53215
2 83386 286657675
1 12516 44032
3 45 99922 976564110
1 34272 66761
1 49485 90096
1 73756 90586
1 35994 90954
3 49 99997 41078338
3 55416 84628 738335917
3 13 99989 378840484
3 47 99969 893735494
3 7540 48997 904333971
3 84 99962 794326226
1 92951 97902
3 77 99983 101519246
1 47242 75631
1 28142 34047
2 95957 892514627
1 30539 69751
3 99 99913 551969717
3 80 99944 384393115
1 28330 53156
1 49819 72031
3 8669 90703 843303674
1 50541 55142
3 15156 86728 290540159
3 1 99913 958464400
3 14247 57234 730311784
1 11332 34145
3 74284 96247 799245096
1 3721 22387
1 4051 57221
1 32531 54528
3 61 99916 76635032
3 66 99935 432899746
3 60 99948 436020764
3 20373 63377 819462624
1 22942 93521
3 84418 91128 209994104
3 15 99937 261897439
1 12087 95878
1 17786 44321
3 59219 70648 816465628
2 26546 211061247
3 24419 64119 363526281
1 11035 57882
3 68578 94618 842534368
1 7831 20633
1 4444 90749
1 29873 42685
3 22 99982 648729825
1 10253 86163
1 23635 41190
3 49 99945 764069884
1 3525 73638
2 71440 909438132
1 28080 54804
2 64468 236812526
1 23149 26267
3 68993 94846 341964859
3 11744 87393 826046231
3 35 99956 809552496
1 3023 8374
1 19131 67558
1 3030 43183
2 37076 4632463
3 67 99902 883223708
3 96 99972 671461345
3 13 99922 21804563
1 20832 45411
3 98 99996 914576117
3 33 99950 646210673
3 76275 95931 481459721
3 25089 58269 601228728
1 6978 99855
1 21186 89188
1 20418 75253
1 67840 75212
1 12093 99493
3 51 99960 647071753
3 61 99910 556096840
3 23550 33873 77992360
1 79386 92046
3 49612 68536 923724297
1 6493 92852
3 8 99935 582674952
3 26 99922 688792630
1 45495 57103
3 46060 52571 544009222
3 5558 96231 50047576
1 70213 79655
3 70211 75352 92078067
1 14628 59785
3 54560 69644 940001398
3 40924 78451 515123556
3 7 99912 63309697
1 72664 96785
3 33010 90626 769119850
1 51894 95424
3 62879 77536 856305022
2 15567 853400885
3 73462 93905 993554756
1 60765 64944
3 25301 92753 785045638
3 550 45070 482291032
1 63758 71629
3 85 99960 742851490
1 7523 21627
1 9162 30556
3 21426 95711 100371664
1 2529 45241
3 98 99925 201371868
3 89 99968 308114132
1 1457 77903
1 72730 88185
3 62 99908 784891065
3 12 99913 826762033
1 36763 62852
1 35681 50410
1 22795 87912
3 22935 49180 10182523
1 16707 80298
1 33741 62997
1 5032 98233
2 33930 561657123
1 61012 77422
3 45 99990 863502495
1 61072 79831
3 38249 63910 318409434
3 62719 96858 614596687
3 24217 43797 126113977
1 12385 42742
3 42161 54069 499713794
1 92105 97052
2 23698 115630992
1 1392 44841
1 73776 75658
3 58 99909 179726331
1 26688 33655
3 63646 90271 214824015
1 53090 80475
1 55227 63717
1 41193 97533
3 7896 33951 818900864
1 623 59678
3 7185 9384 601208405
1 25996 83045
1 65281 97020
3 15263 28191 952323148
1 27271 71651
1 20169 94802
3 55 99906 445075433
1 65313 80685
3 46 99926 119511402
3 59793 70101 8632143
3 34465 63076 661743047
3 60 99986 627729813
1 85401 90752
1 13998 97399
3 67593 69871 178225626
3 95 99965 529019865
3 8370 45414 766214442
3 2494 58493 894860684
1 29323 64174
3 34 99960 716993798
3 80306 92646 199043790
1 24593 72787
3 25 99950 110441366
2 28597 871196084
3 14415 23159 172415222
3 82921 85554 833890589
3 96 99954 441079915
1 22849 37303
1 39020 51524
1 21396 79408
3 38953 85311 762545540
1 45228 71645
1 24036 86489
3 28360 72458 706661021
3 76 99948 517371938
1 8902 58097
3 45125 48289 533178930
3 24898 54315 184055900
3 15802 85724 253738224
2 62329 875328723
2 84296 780351778
1 10822 47707
3 97 99931 687436820
1 1379 77792
1 11390 43854
1 51040 57272
3 56 99938 412210521
3 10573 70353 119733839
1 29561 40524
1 37980 53725
1 72646 85283
3 26 99919 193898878
1 4288 88751
3 100 99920 126739108
1 5563 74910
3 1457 6879 103713023
3 39321 72080 780196792
2 5744 625735201
3 53 99992 293359044
1 46482 55193
2 63653 884445783
3 52 99946 449252922
1 24365 95444
3 70 99933 769009556
3 82 99977 572880810
1 23800 67899
3 22865 31568 754037430
3 95 99913 351481490
1 608 24863
3 3843 58993 609252068
3 16 99957 132149221
1 1890 89626
1 64661 95569
3 17410 35353 511935468
3 12012 39014 24759792
1 72998 93092
1 14408 53637
3 8381 33401 615681770
1 33984 70749
3 4 99993 674048672
2 12183 734318540
1 28122 80573
1 15173 53502
3 22 99991 47313658
3 24050 43828 35127237
3 11485 63114 187137254
3 4132 26042 803567341
1 17929 53795
1 6812 84035
3 22284 95218 256428533
3 84 99933 148500944
3 24188 79004 795316941
1 10140 81567
1 37854 78073
1 7789 76559
1 74238 79709
3 36278 98778 17621311
1 5049 11116
3 65389 99072 624046055
1 29052 93765
3 25 99968 477399261
3 28987 46266 143021506
1 54943 86682
1 2517 97406
1 40992 48638
1 52823 75750
1 32987 79487
1 4789 97461
1 48893 91568
3 34092 49535 309540127
1 29653 77914
1 36609 83347
1 85003 95882
1 8256 98645
3 62 100000 91890179
1 28451 67546
1 36701 67048
3 22 99957 706566298
1 29118 63257
1 14885 22781
3 20310 74537 481685337
3 26310 37950 883622244
1 29252 77393
1 45724 83012
1 40954 58038
3 79 99953 764729758
3 21 99942 269935204
2 90440 449902926
3 42 99930 265674345
3 33 99954 808164363
1 80244 81023
1 5913 51996
3 14 99962 812786254
3 16319 90236 20445943
3 40574 87174 902758526
3 63 99920 357981187
1 76952 99495
1 67240 83700
1 7082 18045
3 23755 91457 613225183
3 38 99981 476896084
1 4596 90826
3 41193 86109 278314857
3 4 99985 874048699
3 25210 89557 255991914
1 28333 33422
3 65407 69832 608853535
2 68546 727800783
1 19722 20689
1 40530 61278
3 6404 33246 676821769
3 95 99953 503159657
1 54432 82344
1 19597 36564
1 16080 79811
3 99 99900 384853805
3 69 99972 350461169
3 13925 78837 166764436
3 96 99941 318939045
3 62 99974 381611088
3 11293 31238 411613113
3 7 99954 148443756
3 67 99982 64977202
1 3350 46082
3 63 99938 610847307
3 25850 57047 357987288
3 71 99958 548637498
3 18577 20431 276249249
3 100 99915 748441641
3 42684 74838 676041681
1 375 18620
3 57239 69033 944128
3 97 99990 321202037
3 18093 21743 529866641
1 52309 97923
1 82195 99151
1 57064 61481
3 3206 47866 357901075
3 34459 76134 558140231
3 46576 49290 241724982
1 49388 91093
3 57 99921 609695020
1 293 67834
1 76471 93536
3 7 99933 737740459
1 7857 27279
1 33601 66140
3 32992 66486 629123870
3 7 99932 712717408
1 84086 93910
3 88 99929 78001762
3 60 99900 713490656
1 5108 71296
3 57 99931 623299628
3 53 99905 820281117
3 98 99977 766000796
1 15593 60082
3 91 99903 111852398
3 73 99960 575936034
1 33613 71605
1 33702 89836
1 56538 94509
3 61341 83704 363431785
1 58267 70698
1 41531 54300
3 63 99959 541324145
3 22058 68384 938310054
1 24975 64257
3 444 79849 777636689
3 71 99967 528770130
1 49927 72409
1 12924 36600
3 12 99951 466775343
1 44 96004
1 51850 66465
1 986 22771
3 80 99988 795878267
1 71045 80797
1 56593 59343
1 56124 98602
3 54 99951 301664605
1 5001 30931
1 6945 49081
3 96 99908 391953888
3 84 99918 406601148
3 36776 55270 894238756
1 10528 65370
1 34918 39158
3 67 99960 613642609
1 64138 89983
3 22 99940 462469115
1 30964 82953
3 96 99982 619565765
3 86 99959 51273789
3 28 99966 189808622
3 10704 20121 707861367
3 67 99973 588509482
1 16895 92756
3 79 99956 805522621
1 18024 63129
1 64352 98979
3 77 99940 145298759
2 1666 656069266
3 64 99994 634797918
1 2464 27942
1 82110 86060
3 53964 59583 87919361
2 62635 392125250
3 38 99946 336165903
3 10335 13090 697335210
3 22627 84295 126070956
1 74035 96754
1 14546 58869
1 47155 95119
2 56427 987240609
1 41824 80695
3 2003 2501 973272687
1 72347 95307
1 49767 66138
3 16 99934 672825481
1 47459 88813
1 34801 75925
1 17031 43409
1 12244 46615
3 39 99954 201158488
3 26 99992 93052235
3 12486 21353 64100886
1 79628 80702
1 34618 94513
1 46185 84540
3 1 99928 273811452
1 51774 94972
3 10 99923 402435287
1 10215 53075
1 22589 72071
3 94 99938 498603275
3 24320 27806 815010137
3 4360 43081 342559237
3 38 99923 712531464
3 9592 50949 470724818
1 76873 83534
1 61185 96340
1 4384 67096
3 91 99989 213633009
3 35731 76968 720317591
3 30 99984 458524007
1 16482 64919
3 99 99948 513434418
1 40218 66546
3 62628 96919 265348852
1 59982 61379
1 6062 32426
1 44168 83472
3 9939 92540 263476161
1 11197 53702
3 77639 94278 453732897
3 32817 99190 958918480
1 30704 63424
3 84 99944 552771824
1 42029 45028
3 23825 65208 757548579
3 26888 88443 796942747
3 39968 76295 345052876
1 12121 14980
1 23218 66338
3 39 99936 622479854
3 71027 77442 192312455
1 1593 47182
3 67 99946 906128209
1 4419 39494
3 16 99973 106615515
1 76109 83607
3 89 99900 751833613
3 29420 69208 574250815
1 39400 58641
1 10311 24704
3 39454 61920 470529104
1 41659 96456
1 39227 90584
3 93 99965 32194672
1 15699 17571
1 24263 92000
3 25287 53977 291495345
1 10584 69317
3 85 99987 523621084
3 7823 85014 27516608
3 63 99921 982179281
3 40 99955 536099795
3 32473 63980 659350459
3 93 99941 306945422
2 97056 84401930
1 5402 89319
3 15799 42776 101244927
1 7277 76913
3 61 99901 908317652
1 64381 81112
1 76495 78254
1 4578 72493
3 37 99963 555316131
3 14 99968 936182174
1 26526 53737
3 18 99903 207163669
1 136 74190
1 65177 95041
3 25 99990 736958059
1 2596 2916
3 32 99953 567495503
3 17 99960 971720479
1 33129 42238
1 43212 88660
1 19283 64228
3 91 99937 3744787
1 3568 56505
1 10047 79739
1 52868 96242
1 58 18466
3 25450 92756 719009390
1 3578 27096
3 40157 51641 836313779
1 58521 94808
1 38051 39881
3 14777 35417 228791356
3 90 99985 905669843
3 50854 78080 742508600
3 24001 80288 491199100
1 14919 81466
1 38692 53195
1 57074 71082
3 99 99957 472718655
1 20493 92456
1 9218 48821
3 49412 87677 455719855
2 15371 885516377
1 35906 96897
1 19584 86255
3 53 100000 555063466
3 826 42297 241030313
3 21 99919 786431970
3 12200 50848 506266644
1 7740 84023
3 51949 61559 376633140
1 61145 79613
1 24305 54120
3 9041 14417 949883338
3 100 99936 886552884
1 21458 41131
3 44 99945 942290916
1 11608 46620
1 8697 41390
3 76 99947 114733376
3 6 99956 82687509
1 7447 24183
1 17529 19771
1 55459 92327
3 5807 59126 148876036
1 40917 64929
1 21668 67169
3 66 99962 179353663
3 35 99927 555254009
1 14318 40238
3 10590 46765 303997526
1 63178 63871
3 45 99938 621669164
1 69510 76322
1 42729 91651
3 53 99948 482974408
3 57 99956 345797735
1 46279 52740
2 34220 384863375
1 61437 82528
3 33945 79009 827600819
1 31776 95729
1 33252 95229
3 78 99995 40661142
3 39858 98540 273240295
3 49473 60608 149844852
3 1 99987 370079857
1 181 79456
1 12873 86938
3 20 99959 987837522
1 22467 74221
1 7371 92821
1 8602 13025
2 79713 220601323
3 90 99972 131314649
3 44497 84084 951255503
2 75792 905832433
1 30807 84987
1 13174 70971
1 18592 21922
1 5170 23497
1 35874 61272
1 41779 85083
1 52061 76251
3 16 99930 43320214
3 15 99918 98456021
1 44392 78269
3 78 99955 230843243
1 39474 58395
1 47878 73076
1 7902 8916
1 54302 73752
3 64270 69217 220446419
1 5391 25833
1 48396 81110
3 13116 68116 337493483
1 51744 74436
1 23605 42257
1 1258 98943
2 70257 832731344
3 17 99996 426791190
1 5577 66586
3 48 99997 945101626
3 15632 55966 142350478
3 27439 73181 77259762
1 40910 41677
3 93 99942 610768437
1 24587 89373
3 8077 96590 96460516
1 7839 93728
3 95 99903 610734278
1 8567 74307
2 10500 385009501
3 33 99974 852901571
1 37141 95068
3 9632 65256 414671108
1 182 11490
1 443 58078
1 14739 58493
1 38248 42240
3 13966 41546 735484266
1 70225 71943
3 95 99945 798298431
3 55 99909 12928131
1 22586 32507
1 31944 85522
1 5819 10787
1 15110 74111
3 100 99972 521163878
3 8461 45638 700445964
3 25089 79242 675524463
3 74 99939 279234728
1 78591 79711
1 5030 83775
1 62768 78853
3 77 99935 47961222
3 17 99990 36833218
1 4784 83422
3 44 99996 739039047
1 24527 93650
1 2424 99609
3 19720 39607 119972507
3 81 99969 636770951
1 72194 89257
1 97433 99256
3 13 99991 857346758
1 79139 93741
1 50332 56072
1 18848 67463
3 86 99950 417351431
1 10150 14189
3 83681 93779 64461283
1 34433 45861
1 24600 52209
3 9380 41290 137333063
1 27258 45783
3 3 99963 530314822
1 62049 68761
1 19401 22062
1 19657 47560
3 100 99931 289392273
3 53840 73342 675093782
3 46977 52856 277634619
3 10977 96483 917234925
3 78757 90365 65101448
1 39297 76349
3 16965 41139 575630125
3 7 99945 139499036
1 63038 77436
3 94 100000 721827907
1 41781 65615
3 73 99962 266247602
3 36585 76490 112421790
3 1228 8034 402672281
1 17226 86329
1 15019 85682
3 55 99901 945706630
1 18244 30725
1 31289 85209
1 50044 96167
3 54912 89530 863694721
3 61 99955 692682864
1 74744 81989
1 6931 75447
3 52 99978 109528573
3 52049 76252 6121499
1 57185 93150
1 54821 67880
3 58 99971 427761389
3 782 36840 400871755
3 95 99999 981193229
1 15951 96085
1 89274 97980
1 60241 98632
1 68936 71087
2 99246 832194656
1 22100 77002
1 48153 50693
1 35527 52577
3 50331 75578 942424166
1 32290 45803
1 13399 85965
3 77356 90946 225382636
3 36 99929 943472278
1 50499 51217
3 49 99915 131406407
3 46 99964 678839719
3 28 99955 700348684
3 57 99918 921432115
3 46805 81054 34905847
3 12041 55450 152208212
3 83766 96748 380066787
3 40 99909 806380828
3 19 99919 575816157
1 10388 15264
2 95649 847604282
3 40 99976 912743464
1 63990 85661
3 72803 77069 225435102
3 15 99918 365335273
3 68778 79819 529255154
3 3 99995 106502170
1 34814 51369
3 506 64460 84546823
3 16444 30774 49056359
1 15905 31498
1 59028 73195
1 17657 88009
2 20329 959923762
3 91 99971 218505148
3 2358 87502 13621766
3 11305 65789 584532422
3 60 99929 71391806
1 9245 70156
3 7 99981 831208994
3 9265 40774 852206793
2 37787 981630129
1 52386 85279
3 63 99970 517759156
1 28434 38676
1 1872 10846
3 45821 52114 264863287
1 59118 75209
3 6761 20979 120855058
3 31057 42853 462704400
1 37199 72867
1 52412 64830
3 2755 24639 795859373
3 58517 59340 481100683
1 28111 89980
1 30861 65468
3 14880 45448 905518188
3 18 99908 625885679
1 47747 93731
2 26538 314155786
3 39 99958 518112598
2 74938 206268662
3 89 99951 499216838
1 36441 38705
3 32642 60977 862499188
3 66 99963 308756367
3 73 99911 215712888
1 29920 30744
3 25 99994 998210474
1 21129 49242
3 15 99956 744103751
3 7 99989 359126231
1 42849 88064
3 82 99919 932576760
3 34888 47113 844003865
1 4439 75450
1 65869 87257
3 23538 43637 801254932
1 28720 73249
1 34959 58497
1 46881 57487
3 88 99949 846785550
3 28311 84989 747102970
1 33887 73508
3 75 99911 570373985
1 28714 66807
1 21776 45407
3 741 68977 608905803
3 35177 48994 589087003
1 26957 28014
3 48 99961 841462991
1 7198 59564
1 24713 71814
1 30523 75593
1 58051 82031
3 433 1498 645804097
3 41310 81266 722994019
3 51 99908 2308751
3 41911 94630 216504325
3 77 99910 15595979
1 45928 99746
3 31075 77787 985493715
1 35610 42062
3 12 99991 151217849
1 48765 57427
3 14431 23088 260310934
1 10368 84830
1 43608 68515
3 92317 92536 181016589
1 41940 96963
3 65 99911 389225084
1 61227 90939
3 5424 98701 667873850
3 73 99953 365844328
1 8602 39761
3 10501 63854 834340177
1 74699 75979
3 49 99998 403177991
3 44032 97376 196394294
1 2531 72371
3 25 99953 919158208
3 7 99910 933452235
3 56574 82026 350569427
3 699 66896 668086851
1 44285 48262
3 63 99918 160165998
1 45806 91857
3 60 99946 740235432
1 31960 88787
3 47149 87223 648737321
3 48332 88424 331001993
2 80734 701279340
1 22618 27392
1 94965 96003
1 41608 52190
3 95 99905 275672203
1 8279 33024
3 40 99901 764805527
3 24 99900 500305966
1 18913 89029
1 20497 84757
3 74949 75272 814095676
3 24857 51980 941025092
3 5 99917 198409666
1 51767 85623
1 51306 93898
3 49 99904 287308187
1 3347 82374
3 93 99974 272278723
1 6476 80394
3 63 99984 808463294
3 3387 85912 756477737
1 17497 93949
1 32533 86245
1 22260 23622
1 27235 74579
3 70 99952 389712340
3 53965 70724 601297153
1 32542 93433
1 70402 77056
1 8454 68355
1 12284 64933
1 85309 88718
3 30 99951 992679334
1 59965 64873
2 60574 681724329
3 1738 10837 428908525
1 76073 83690
3 41512 61841 717610127
3 44 99902 181274302
2 98334 742816100
1 63736 66699
3 2944 36516 417481453
3 63 99937 581116356
3 23 99934 671919582
1 11083 28800
1 1029 57791
1 16776 20977
3 11 99991 879451786
3 72 99987 341762800
3 58208 96428 738260523
3 23472 52031 30198402
1 55156 77111
3 78360 84205 709788215
3 41362 78593 365678675
3 7 99951 792265666
1 52557 67906
3 27 99993 84921096
3 34202 45116 113642053
3 31277 61455 580689171
3 38 99933 848764041
3 41 99911 36174760
1 19399 81263
3 27 99902 358962298
1 4783 73973
1 14954 48513
3 41748 67115 514070811
1 42575 58792
3 26674 38294 280962404
1 23910 91883
3 13 99960 94014447
3 48208 79049 13186680
1 20094 66874
3 49 99914 510633970
1 42118 80274
3 31 99989 128610305
3 96 99901 263225506
3 1612 63440 819914125
1 66119 90225
1 32506 78982
2 91291 373098742
3 32 99923 944968270
1 27461 99720
1 30212 60459
3 26214 38784 156779747
3 56 99961 87510420
3 69834 72196 613411401
1 16075 46212
3 64 99978 556264844
1 80008 87914
1 57513 85051
1 1062 10156
3 79 99992 759931913
2 14600 189678178
1 51448 54327
3 13 99963 88736048
1 81363 89522
1 49051 78288
2 34191 25848698
1 3761 88791
1 36650 47778
3 18748 67607 28923624
1 4680 57111
3 2789 78333 847698102
1 21729 48950
1 19839 80722
3 27 99926 343543161
3 63 99920 257001885
3 58673 82896 964925332
3 23 99951 751965254
3 1780 53954 359502700
2 70261 941766475
1 9059 40114
3 3620 85382 460771397
3 61985 78178 516892118
3 43901 52441 79654711
3 49880 79706 830713358
1 46923 67260
1 67527 93998
3 69225 85282 989427878
1 2976 4106
1 50735 65955
3 12 99924 360104989
1 12599 38104
1 12760 27784
3 22562 99244 558145961
3 19597 68687 596241674
1 13775 18878
2 12165 829095421
1 13639 19557
1 12753 98965
1 6107 24579
3 43 99916 235494672
1 6531 12921
1 9400 32861
1 19111 45062
3 28 99901 33011888
1 90481 96811
3 57 99951 457474188
3 15749 27938 883586137
3 60 99972 455205887
3 23093 55737 620711597
3 89 99940 96370082
1 49265 76751
3 24 99929 488142255
3 6677 70070 82933118
2 58695 220467389
1 53848 93935
3 21 99979 29619628
3 3058 26076 192413701
3 73 99963 641582875
3 78 99956 388928750
1 17728 23546
3 33 99982 201733224
1 23350 84927
3 37 99947 566838985
1 24106 58651
3 59 99943 527505672
3 37856 67242 460895772
1 49931 98974
1 27152 54303
3 52 99979 690721862
1 36361 66388
3 68 99917 583111799
3 35831 93870 249769785
1 9579 64252
1 60172 70176
1 47815 81897
1 12475 58827
3 97 99999 173013223
3 51 99925 500530061
3 39890 76479 759147858
3 5880 19627 974473452
3 25205 91788 359657843
1 21200 37750
1 21387 49316
3 93 99966 42723947
1 55483 70038
1 44780 48562
1 73248 89459
1 58842 89833
1 5037 85810
3 79 99920 195840041
3 90 99955 46881760
3 87868 98691 266844077
1 20733 41319
3 71442 74147 955299461
3 650 33455 335812493
3 1667 65879 477316574
1 14859 91968
3 20595 87643 458569661
3 84059 84894 643326453
3 16 99925 582305625
1 4433 34817
1 32377 77467
1 34888 91853
1 80576 83199
3 18794 66548 230884437
1 12873 59523
3 86701 87000 623393609
3 46651 70037 480605545
3 51426 62581 130780369
3 6423 21343 409011914
1 46305 95041
1 5706 21607
3 22 99939 726828177
3 64 99912 393711591
3 14360 77577 413199071
3 50793 92192 381783711
1 17965 66075
3 37965 65521 910470090
1 20885 41645
1 60478 84035
1 11736 48697
1 9038 18404
1 84292 97578
3 73 99978 234062895
3 19757 99551 306742321
3 8 99938 719173651
1 51674 95350
3 46 99954 249038718
1 87196 97570
3 95 99916 923434882
3 37 99982 343110180
1 75185 95629
1 6070 75506
1 45934 84574
3 86 99905 905555977
3 19365 42781 58842128
3 94 99994 528406038
3 55259 83363 425096678
3 8837 9390 845717803
3 23 99979 744422113
3 3813 89475 122879075
1 10915 95916
1 53547 79295
1 40294 84677
3 90960 98363 428436741
1 21134 31943
1 24026 37835
1 16640 35466
3 12 99999 184452178
3 9 99926 874289520
3 9105 68735 560583224
1 5228 37987
3 27125 31758 928074759
3 7515 83542 539698369
3 94 99952 991001109
3 50955 98653 797958197
3 42 99913 732234690
1 85660 99329
1 26462 87541
3 26289 76316 425911468
1 84642 97748
1 39210 78338
2 63992 358456116
3 15 99947 732231906
1 829 19396
3 9718 84552 959536558
3 4 99944 851149941
1 29328 90070
2 92354 71528419
3 52238 92842 159693740
1 42743 87378
1 2515 10453
3 4721 78953 449020683
3 75898 93981 517153894
1 7216 9239
1 292 52232
1 56611 58539
1 19466 26046
1 31970 65226
1 8581 9978
1 37464 53244
1 20027 21531
3 82 99917 478963948
3 38968 74120 303902525
1 58206 79255
3 9 99921 65480009
3 2 99961 96349190
3 66433 80568 863166073
2 37251 347721405
3 44353 94598 272681873
1 53938 72155
1 12856 77653
3 27107 40377 476441966
3 70 99900 350253898
3 96315 96426 317852771
3 77 99999 866476876
1 32477 73029
3 59 99983 966304099
3 62438 64354 765476272
3 23108 31865 677239910
1 51529 67711
3 88863 89681 367705214
3 2 99907 285099617
3 36247 88549 734393364
1 40196 72903
1 37548 81356
1 11002 22387
3 62 99993 305119715
3 5042 22106 967067321
1 8148 70780
1 2603 22966
3 18496 53286 863962184
3 63 99968 643464592
1 11767 17537
1 34895 82240
3 39 99963 198183547
1 63454 63650
1 54635 99346
1 3176 43172
3 72 99919 885592235
3 54152 79707 813845103
1 17543 44097
3 66228 89201 55127267
1 25581 31308
3 71 99923 115291914
1 17272 60401
3 37544 55843 827559118
1 2093 96644
3 10 99919 948826711
3 30 99994 610836108
1 36559 87414
3 62 99924 289456121
1 41780 62206
3 25653 45341 766612468
1 4302 20469
1 30227 86885
1 38861 94345
3 39854 82299 827725930
1 76265 84694
1 54717 97203
3 21394 51072 623880436
3 24094 58312 851704240
1 996 52059
1 70438 96736
1 6292 40019
1 60561 62840
1 20855 57078
2 80344 622580138
1 19014 34096
1 69707 79614
1 26758 90112
1 39358 86719
3 75537 87852 822140224
3 91 99972 395887031
1 69084 73343
1 41697 96959
3 51177 71454 102486706
3 34968 94387 77260550
1 8251 49211
1 30241 81100
1 5799 98088
3 58944 87103 223451512
3 17311 68029 426743820
1 87562 87947
1 43221 72837
3 45998 73106 202838762
3 7576 20817 755072437
1 48162 74726
1 4750 92205
1 2038 16490
1 77770 92464
2 26882 553942841
1 12614 78523
3 10054 16476 127027620
3 18487 93683 920849192
3 38195 65824 164916161
1 9901 87259
1 422 65278
2 4706 564789883
1 12234 23398
1 12366 56056
3 82 99945 227449836
3 59 99901 939415989
1 16770 84779
3 12246 12607 576050309
1 63862 99562
3 49 99974 567386093
1 1406 64615
3 9425 51605 591067927
3 25 99985 882754921
3 50731 51675 954642153
1 86143 98446
3 45602 50643 431169950
1 27325 48964
1 75871 86871
3 52658 94235 270887974
3 9201 58049 441840450
1 46962 52603
3 37 99982 875746276
1 12077 59724
3 60849 90889 985097714
3 65620 75339 99748706
1 28900 61477
1 5144 82313
1 15091 33109
1 56934 61396
3 79598 80275 327289280
1 41051 98438
3 12534 64333 2888
1 49778 76037
3 82 99906 511102420
3 89 99929 616509863
3 41922 60558 147118098
3 29 99951 535487646
1 77360 89326
1 42409 70519
1 30083 31182
3 35792 42444 954922664
1 13716 92263
1 33403 51899
1 10289 85087
1 9137 94749
3 99 99915 787316223
3 11654 32222 649926371
1 18273 29572
1 13853 25672
3 47029 58661 154248719
3 80 99926 669015464
1 46115 60017
3 7899 30772 648447544
1 4532 20648
3 85167 86762 220259922
3 89 99945 408302484
3 344 19758 721365549
1 16799 25205
1 20586 27010
3 17 99901 436870575
3 17162 70684 340379565
1 5164 5319
3 53045 80792 189265325
1 81300 88668
3 89223 95222 485887407
2 11274 69199537
1 82628 84992
3 6224 17363 823472395
3 4387 5845 111743676
3 32 99901 937710326
1 16677 52233
1 32908 50172
1 30170 43146
1 33153 59419
1 83432 88356
1 77651 80000
1 19447 36465
1 66947 76769
1 16182 77023
1 18345 77955
3 27 99970 484753791
3 68 99953 281805460
3 47908 93458 193856362
1 4370 83176
3 1024 22772 625367228
1 55017 92105
1 8984 39033
1 5679 79348
3 37924 38768 725731503
1 50180 58758
1 62388 75786
1 61939 88156
3 91 99967 215914708
1 24309 40411
3 51 99966 841843506
3 39524 49900 138586588
1 35245 55823
2 33274 966640136
1 32740 53236
1 21130 92749
1 54761 60452
3 9127 14548 364344760
1 36161 86662
3 53 99936 793332956
3 10973 11687 292621025
3 96 99977 206796701
3 25081 57978 604112999
3 97 99913 551937062
1 71247 86655
3 18 99937 41913329
1 72074 88988
1 24733 56354
3 18953 87699 553252943
3 44767 82903 176839102
3 58 99982 838886131
2 48662 600477523
1 23271 32429
1 75689 99379
3 860 93603 684989690
3 1268 10072 761470631
3 65 99936 847116407
1 23799 56036
2 16700 944782580
3 59 99933 264740569
3 6 99964 755744209
3 37198 50931 420151624
1 22821 91244
1 37349 94928
1 23689 68715
3 28919 75336 390460729
3 99 99916 14297777
3 46 99963 307283467
3 74 99970 465296405
1 5698 41593
3 83 99917 86835073
1 59506 67855
3 72 99949 958613769
3 78 99919 495375811
1 1357 51541
3 3 99948 966980644
1 35774 41485
3 7190 86170 784302003
1 49105 57932
1 18644 99232
3 59520 69256 250399241
3 29466 65173 564025023
3 65030 86042 775006236
1 62726 91758
3 48197 53860 207698898
1 26543 58417
3 47870 70788 700618788
2 80471 121852330
1 3303 75863
1 21347 46898
1 53706 91370
1 12608 45358
1 48341 64628
3 20 99978 128645083
1 93743 95478
3 25547 48757 195994121
3 75720 89788 984775871
1 18275 38897
1 45366 51072
3 59 99977 579436639
1 62968 79814
3 26733 50265 884357274
3 28818 63063 349346194
1 14827 59296
1 12517 26351
3 57 99971 623643452
1 15247 60230
2 83375 54987941
3 44 99959 491230003
3 35 99940 431071681
3 83267 93308 332887526
1 44227 84550
1 75833 88044
3 49 99958 78705263
3 80 99997 376651232
1 53210 73637
3 21238 96963 233713701
3 33232 55852 45162114
2 47552 847178181
3 57 99931 860406889
3 58 99931 487021293
3 1356 55743 843988508
1 80986 84007
3 43875 57610 923126401
3 28 99998 683157296
1 30051 54349
1 7604 96624
3 23861 66826 888106471
3 91 99901 374373087
3 22050 40153 74858214
3 29 99970 792031591
3 25 99965 839332391
1 1888 20956
3 45 99937 809173352
3 49674 57466 311702935
1 30362 42006
1 22562 41352
3 69 99976 219444739
1 5115 97796
1 27077 27643
3 27 99957 350713475
1 24583 90367
1 28251 97124
3 6001 50989 380461878
1 37390 45760
3 9668 15629 595091745
3 33951 76256 671467748
3 14 99954 898103903
1 69324 98599
2 17318 674883825
3 77 99987 3632909
3 44679 69752 372680746
1 40714 96427
1 28381 66866
3 10 99968 800570980
2 72189 853337613
1 60887 78167
3 7 99988 124701935
3 75808 85400 28656880
3 12 99983 987425742
3 7600 77381 448199937
1 16188 21267
1 4026 34089
3 64956 77129 431470136
2 67300 303115601
3 1 99901 206110122
3 34 99955 331477788
1 1619 27099
3 54 99960 716157050
3 73397 85178 474300120
3 27 99971 209860876
3 72 99926 743648751
1 5863 63870
1 17711 22014
3 39475 47551 663799550
2 53758 336449121
3 26 99960 613660206
3 23812 98505 19618388
3 22 99932 504160684
3 26 99929 486577698
1 71741 73692
3 99 99905 758641077
3 75339 88716 938522842
1 57260 57463
3 3687 93036 555103042
1 34339 36937
1 67650 81899
1 18781 24919
1 77331 97265
3 71 99905 159575688
1 3035 39150
1 16963 29178
1 31274 94212
1 18401 83345
3 1073 19438 680401478
1 31885 51533
1 56518 99599
2 95500 694043509
3 20625 89145 160691661
1 60293 82982
1 77281 77548
1 23976 44858
3 67216 68907 226099837
3 52411 65789 65888136
1 75607 92661
2 51995 299862539
3 57 99909 269667654
1 4946 83702
3 11 99977 835083552
3 74905 82835 787610935
1 51357 97971
3 29166 44393 647397393
3 86 99952 925815478
3 16 99975 231256355
2 18338 168800020
3 62 99908 17158453
1 22734 99506
1 46313 78421
1 46428 99495
3 67705 77239 466930302
3 28248 82321 103368471
1 68313 82200
1 41553 89767
3 7737 93918 204879006
2 36123 678838574
3 57 99980 310197768
3 34139 54679 370490764
3 21519 96629 97223654
1 18751 29695
3 67500 79489 189246136
3 37 99906 609421587
3 30568 54602 728674190
3 18 99936 746616891
2 100 127593549
1 18431 76755
3 8081 47766 844086001
3 70591 75317 725349704
3 5428 14070 615542923
3 39253 73697 834603461
3 18 99923 320762409
1 15256 20643
1 23071 75106
3 90 99907 58258844
3 100 99997 929856082
3 24738 43464 135165998
3 48 99995 779193216
3 14822 67434 748798539
3 59 99909 81002437
3 41 99928 221091377
3 54683 58748 543224413
3 4798 41313 244284996
3 28 99961 93358245
1 48840 91109
1 19627 99979
1 10377 53723
3 27 99992 799766208
3 69 99909 471673263
3 36614 54782 347686120
3 93 99956 5191168
1 4401 60229
1 5097 90808
1 2999 61117
3 38 99987 587112879
3 10949 78479 113925317
3 16726 76668 227781379
3 95265 98228 843651845
1 76026 86573
1 45955 51009
3 23 99967 585031849
1 73470 86408
1 41398 85303
3 38527 94152 446882159
1 56363 93987
3 48529 59667 700046159
1 46685 78714
1 56779 65631
1 26218 94038
1 39786 96183
1 73617 99504
3 97347 99410 975107847
1 39279 66565
3 79 99940 845727745
2 52067 578849161
3 62 99996 394310707
1 13975 47758
3 28 99987 76797140
1 50098 71652
3 99 99999 63097182
1 78589 97887
1 19537 88964
1 4042 67614
3 48 99946 424169943
1 53935 90800
3 18061 87021 529618409
3 5 99913 865589889
1 79580 80292
3 44367 77630 78073839
1 2521 71088
1 41245 56190
1 13140 34450
1 69364 74839
3 15527 21409 535010990
3 92 99967 332676912
3 79 99931 951201017
3 29 99906 227104123
3 26 99956 691912415
3 7313 73512 995668618
1 32662 37952
3 28195 90964 219609097
1 13325 66588
1 5595 8026
1 71067 92838
1 30626 85197
3 49 99980 210575779
1 1328 97452
3 80 99938 53489506
3 21401 89901 459150846
3 49185 69037 264823543
3 9527 28269 572133248
3 33 99916 503055809
1 49765 50185
1 23283 29125
3 87921 89771 798143076
3 53347 84832 920969202
1 11166 44077
1 29598 29974
1 37936 64381
2 60883 695302314
3 58 99908 164188029
3 48118 70066 29530699
3 48644 74951 168047926
1 29387 57579
3 72 99910 501191781
1 43310 79442
1 8718 74611
3 9739 94176 918053242
1 5380 15666
3 33 99906 837501853
3 8610 70455 282825463
3 65 99988 655653477
3 907 75835 888023880
3 43 99919 762142198
3 23 99913 974806132
1 51521 81807
1 14038 34443
2 62048 910846043
3 826 21029 854394869
3 16019 98303 292110929
1 9701 68484
3 71 99994 102551532
3 34 99975 8003040
3 80868 84381 834831218
3 36 99949 423808508
3 8005 68421 566364084
1 48729 74290
1 10834 73624
1 908 99926
3 67 99924 484677651
1 52646 81826
3 90 99966 699856288
1 37819 56574
2 48952 609169951
3 19951 42215 906380512
3 34132 55731 829684179
3 8324 52041 878171446
3 60970 88267 109097240
1 52525 78317
1 20847 86520
1 10654 80150
1 42176 83967
3 3 99907 449596540
3 76732 82610 868048342
1 25356 32972
3 2952 8689 625182298
1 17066 82182
1 4933 55902
3 53 99976 292565524
3 73 99931 449581783
1 23214 59611
2 21003 868835176
1 4354 51276
1 61438 90518
3 20641 44616 222686216
1 82067 83823
1 25 9380
1 76647 95784
3 52171 56223 43307781
1 6331 69484
3 17171 43513 434411435
3 55091 78950 31868563
3 39393 87629 146529730
3 31 99976 807198830
3 31448 61104 377924548
1 57148 66545
3 10232 61670 985765012
1 15021 61237
3 97 99905 313947932
3 34 99914 162073561
1 30684 35161
3 21 99921 992351590
3 10965 11150 348245952
1 74331 89154
3 36937 99356 225288273
1 14326 51325
1 30954 87800
1 33520 52222
1 52045 59145
3 78222 84173 163235888
1 4960 17287
1 30477 99907
1 41716 56572
3 30196 85254 143270968
1 43011 51475
3 46264 64475 190598420
2 32950 321173778
3 14914 55443 594480994
3 73 99927 766665048
3 13098 63358 960729262
3 2439 9749 311293653
3 33255 70372 719186775
1 7187 56707
2 60904 478895843
3 72779 98657 728522646
3 26277 95587 274798528
3 70 99934 223288045
3 8 99983 194137669
3 88 99934 491169466
1 4313 69403
3 100 99994 569071644
3 94 99901 220549227
1 23343 30434
3 33 99979 648412295
1 148 10624
1 26143 35440
3 57 99940 921937899
3 10856 66444 829472808
3 55 99945 172204862
3 48 99907 250185062
1 3515 32555
3 71848 82206 145559063
3 57 99947 854351870
3 72922 76418 126927719
3 28879 69187 347806858
3 41912 91687 575642074
3 12702 22063 471490557
3 95 99949 313592933
3 9 99909 751954452
2 93177 591252391
3 10376 94332 780802561
1 81829 98022
3 11831 25961 431385764
1 54858 83750
1 70939 77634
3 36837 85564 396845436
1 71787 81825
3 50 99968 782514789
1 8235 59892
1 56605 93838
1 38537 61998
3 57762 73379 20327560
1 45024 65430
1 17477 92208
1 1403 49536
3 9493 86160 818106349
1 112 98241
3 50 99970 78976001
3 26054 28988 181289927
1 63407 84789
1 10468 18793
1 6857 71297
3 34 99944 137021993
3 19805 22403 982885475
1 1768 42445
2 69357 118087749
1 41743 96603
3 12686 83056 461795857
1 61887 73238
3 5079 80812 787757050
3 11204 73131 587291193
1 28753 82713
3 94 99984 77559936
3 44 99988 566228262
3 51 99995 873552068
3 18 99931 798875327
3 15736 35967 152909955
1 21808 62565
1 57265 81756
1 42195 66457
3 14 99918 645561037
1 57681 70213
3 56 99927 783259969
3 54706 89853 868554549
1 48953 56257
2 73727 906655051
3 95 99952 412125340
3 15992 36821 547647014
3 40 99912 762955572
1 28764 57769
3 28889 37385 505942636
3 67 99991 755123375
1 58937 71775
3 27 99946 45026814
3 100 99912 920269887
2 21599 821844123
2 92844 335499158
3 93 99984 128650832
2 61252 291712167
1 53653 87864
1 25876 49127
1 77658 91122
1 35806 64950
1 31477 48144
1 12479 95356
1 29740 77818
3 97 99977 430441374
1 22570 94901
3 11488 76720 382089750
1 6002 76414
1 58584 78280
3 6026 59877 539971840
3 72007 75486 36547340
3 16423 29050 980595993
1 4819 78700
1 37267 73455
3 55 99997 927573094
3 29 99919 881880459
1 9098 20908
3 10 99969 10848972
1 38983 41645
3 85 99953 461502838
2 26556 61966556
1 17903 88109
1 51295 95757
3 13 99982 795575629
1 10128 93794
1 28229 50150
1 15339 92420
1 27456 62361
1 60470 98105
1 10743 12866
3 21308 99854 770697877
1 9514 54779
3 42 99933 457899286
3 75293 94370 679593787
3 79 99965 454344627
3 92 99999 66085694
3 64599 66300 548299746
1 11643 99043
1 72049 82191
3 63557 64898 613376900
3 75 99953 695519409
3 42 99935 796620872
3 30009 56045 365344639
1 33654 71962
3 55160 65734 657035769
1 9244 60885
1 70064 79315
1 71323 77150
3 99 99932 427069375
3 31 99999 723993235
3 31802 39997 361304297
3 78043 90159 425785748
3 54 99934 891585551
3 57 99937 722108724
1 6191 72193
1 26897 90440
1 56544 84115
3 5998 77897 843060553
1 5606 31124
3 92 99990 767667078
2 1952 646010830
1 5537 62158
3 35 99957 30032039
3 57754 97384 718175540
3 44 99933 878339612
3 84 99942 700155622
1 39374 80846
3 92 99957 151894714
1 69775 87604
3 88 99922 501747815
3 42 99932 89843965
1 29054 60342
3 61 99912 262145910
1 21327 36961
3 2846 16643 506228776
1 38146 45948
3 32 99900 191151748
3 71194 80390 680521173
3 72922 82553 261253029
3 49 99982 860157728
3 85 99974 484400458
3 52058 53152 121547253
3 83570 92141 53979826
3 67 99973 554486780
3 42035 65397 672893233
3 37151 66619 414911007
2 19612 522877900
3 4 99971 648309339
1 4871 29122
3 10425 21521 103358630
3 72 99911 163673665
1 14875 45877
3 62960 80835 604541774
1 15052 37489
1 46152 90054
3 35 99965 23784418
3 37038 78176 764609639
3 19687 40778 89549100
3 81 99947 202012878
3 9 99961 120732817
1 51680 62364
3 73 99993 951462261
3 67494 95858 674555763
3 15 100000 194078775
1 36563 95855
1 62796 66383
1 13434 35824
3 68 99976 38365943
3 34 99917 421878816
3 69 99919 807299821
3 99 99926 170379018
3 54402 89068 483208524
3 48 99941 551119048
1 48552 60375
3 33 99919 731342989
1 12433 58178
3 62 99967 67958473
3 87169 97265 460788908
3 55989 97468 385567353
3 31 99930 448730937
3 59994 76455 938040694
1 80783 89040
3 28 99927 302503763
3 615 31500 73811804
1 18810 60929
3 32 99996 602184625
3 14211 29984 997788143
1 51327 57363
1 66025 98362
1 25509 74946
1 50862 78801
3 3075 8089 189251665
2 15880 662879153
3 81049 98067 628990692
3 42 99907 344745665
1 3348 33273
3 35987 89886 56749075
3 20 99909 293593454
2 79840 175678751
3 31502 96075 531354028
3 49 99955 131499005
1 34401 87841
1 60806 63722
3 4800 53592 827182615
1 11642 49795
3 66771 80148 646390359
1 22280 64574
3 25 99911 81046121
1 11639 12620
1 21226 63196
1 58181 69206
1 9785 97520
1 6000 48832
1 71677 87581
1 11913 25281
1 38503 76650
3 8 99968 239671720
3 21 99940 462547350
3 97 99920 887215740
3 27 99919 682648408
3 30 99961 91057576
3 64255 71365 671690934
3 51901 70730 957433680
3 71763 95442 558841930
2 45979 284736640
2 61416 910644865
3 32 99989 419385336
1 22013 94954
3 35173 40057 757172312
3 82 99942 410286337
1 63618 68425
3 16742 37949 307653103
3 6422 32968 370175637
3 91045 95093 726033356
3 36 99964 717720909
1 29301 59409
1 25663 87849
3 75 99940 810076386
1 906 21886
1 55592 61165
1 31362 84539
3 17289 98055 66895898
3 33 99933 167824304
1 34013 97150
3 56 99924 928045238
1 36814 75484
1 93209 97096
3 463 40472 984307682
3 64626 75332 125591550
2 2012 929133752
3 91 99968 384536290
1 15837 16742
1 82805 99542
1 49789 79822
1 11399 79862
1 33485 54846
3 34 99913 352117468
1 12696 35485
3 32 99955 275242074
3 59807 64323 593574954
1 50920 72401
3 47 99950 184051911
1 71764 79576
3 29129 80284 302590482
1 50391 93203
3 9136 51101 874409509
3 9504 11762 215858473
1 43640 97765
1 44362 52419
1 26275 35060
3 84195 86895 510109219
1 74779 82012
3 15325 60693 925738845
1 4771 40208
1 78323 90220
3 71 99907 399816722
3 88 99995 37838645
1 61970 96475
3 38262 54645 793469749
3 81 99986 663740711
3 19577 57401 886305996
1 17176 63180
1 66322 76418
3 19315 20050 220944817
3 30 99996 538280714
1 49483 74911
1 84464 98185
3 41 99953 643778175
3 3527 83905 614809373
3 21575 65582 479369929
3 48785 67331 404795415
1 73699 75790
1 15087 83566
3 49632 91541 381733299
1 87144 92724
1 65494 89548
3 33512 36773 982178533
2 33488 547592155
1 32952 39886
3 80 99923 10226778
3 38441 48899 879590057
3 26 99912 473820927
3 40031 60318 79854579
1 32758 38529
1 101 45827
3 51923 97666 11470831
1 51590 68438
3 54054 55117 230358546
3 50 99995 584025420
1 71618 79186
1 12911 20075
2 85434 687760066
3 63 99988 562422743
1 20591 91229
3 99 99934 402799538
3 57 99929 850916958
3 6 99979 940896645
1 17166 78113
1 2790 56318
1 59948 88652
3 42874 76151 351348098
1 35056 63819
3 75785 88093 156401652
3 22678 65712 1418178
3 3 99948 320010040
3 46578 52909 378171998
1 42119 61923
3 3648 90097 119107022
1 13396 31571
3 75 99933 853608778
3 1 99978 367561668
3 95 99901 830107852
1 2821 32729
1 48654 77002
1 71757 98149
1 19025 73908
1 74457 99007
3 24670 65558 447022496
3 11 99907 6497904
3 12915 99069 870462643
3 12168 43405 843332114
3 92642 98257 549912631
3 1551 63850 381596938
3 62579 71140 533633259
3 60 99998 801690848
3 22525 24618 349473536
3 47261 96077 716834735
1 24304 75722
1 79841 83623
3 49 99951 323604731
1 89878 91882
3 15925 58621 683644970
1 59806 93883
1 7445 39210
1 22021 73869
3 6091 89933 200522491
1 88543 97301
3 72 99956 974476747
1 36221 60260
1 39445 41988
3 98 99904 128891319
3 32919 84563 709165098
3 35137 56178 161120417
3 28971 42292 13147651
3 75 99953 69377867
1 91110 95317
1 28830 45396
1 29638 59629
3 99 99999 669977412
1 53088 66755
3 33190 51754 883478980
2 78194 794054528
1 65269 98488
1 36982 81410
3 10847 53641 995415544
2 24506 686689352
1 18539 50055
1 11775 59840
1 37738 65849
3 29285 36543 407778654
2 7056 198697341
2 78775 846486742
3 8101 29951 493560328
1 80465 94571
3 90 99986 332608844
2 75102 763460256
3 10 99900 608322234
1 13650 66859
3 53101 90802 810805762
1 35004 66246
1 66677 92526
1 11793 51414
3 20285 98510 310125385
3 5 99975 616412434
3 92 99994 556613028
3 46 99939 541220252
1 25537 71956
1 9066 64723
3 23 99981 75301614
1 38778 71006
3 14 99971 370039003
1 11465 42509
1 20384 22415
1 5242 85535
3 48 99948 906378671
1 42267 43995
2 24865 576462205
3 54416 59025 908742957
1 17771 82425
3 11 99984 811131887
2 35119 920982925
3 10361 66233 975988185
3 50795 53333 955221953
3 6372 49000 542021216
3 13 99970 976487932
3 91 99969 620229724
3 7 99944 848588268
1 11678 31788
1 19106 79182
1 438 69093
1 57930 89260
1 46962 92733
2 69127 511315439
1 22857 27818
1 18011 60876
3 8548 27507 972001028
1 24603 31003
1 9425 84237
3 34955 79190 83110974
3 8553 80234 943300382
1 29476 95894
1 27755 32694
1 31604 33999
3 30 99929 797793448
1 34035 94575
3 25 99900 20981850
1 18055 32980
3 97 99925 522271140
3 17768 33658 104456698
1 11242 32609
3 83 99903 889778762
1 52872 83137
1 36314 55179
3 48461 96894 759763859
1 16541 46989
1 45562 88413
1 4539 59305
3 73 99946 43387502
1 6424 23591
3 83 99970 981299946
1 70149 89755
1 64700 95421
1 42999 67673
3 18575 25698 537572429
3 60398 67213 553915691
2 19868 607394708
2 23862 695754221
1 25439 75784
1 30632 82624
3 22365 26464 379738418
2 18885 52564966
1 30003 87051
3 16737 50220 377580079
3 52 99928 856338923
3 80518 86333 339549490
1 22160 89221
1 4241 82398
3 77339 92179 293847357
1 13260 93426
3 25 99968 531393182
1 32617 61487
1 42364 98760
1 3385 4656
3 15 99979 835815976
1 4859 91346
1 27216 48471
1 14852 28428
3 11728 94787 269666702
3 54116 99935 917878372
3 82 99904 630295663
2 23412 474809023
1 42198 72736
1 14257 38929
3 75 99947 171898348
3 20 99966 442154188
2 81491 832091931
1 59646 75306
1 30422 75008
3 29 99985 692036240
3 65 99936 289017897
3 36683 60728 368796378
3 73 99931 415381467
1 47395 95713
1 77908 84849
1 14317 35331
1 60518 88987
1 16313 48140
3 29 99939 688177389
3 31687 44317 818625868
3 93 99939 48081599
3 53 99905 927253200
1 24051 69646
1 46236 53518
1 88054 96084
1 3990 17522
3 62 99929 612063237
1 34286 76276
2 40851 274332214
3 63354 90300 956504346
3 14938 85437 913036659
1 7028 34699
1 15232 86464
1 59906 89732
3 80005 80807 772237672
3 51 99979 431596224
3 82 99904 659397772
1 5042 14183
1 26928 45963
1 5901 16025
2 17271 266137727
1 7991 91221
1 30489 59662
3 49 99995 268219718
2 89414 532458592
1 53331 68691
3 14832 54997 474198144
3 61944 78215 494132668
1 18439 63736
1 49107 78615
1 43513 89379
3 97 99936 55391971
3 43063 45735 808859794
3 44093 59916 942485983
3 71 99924 998577972
3 45749 73811 582914143
1 44819 63637
3 73923 96669 853327566
3 72762 88611 344351769
1 40817 90055
1 18342 52547
3 27493 54996 106785449
1 45767 93916
3 3432 91239 418422358
3 63 99980 639485727
3 74 99968 496336473
1 19584 85689
3 28 99993 625009826
1 30110 89746
3 84 99966 825487250
3 11 99928 298842430
3 44 99918 383492503
1 4852 77805
1 8240 86601
3 22 99911 562318480
3 11 100000 935630814
3 49 99960 133061612
3 12 99910 361723068
1 73092 81917
1 63342 75965
1 40741 60219
1 7770 90476
3 27565 55293 713482918
3 19968 23144 38770096
3 38 99922 325693139
1 43787 52614
3 26 99978 797509091
3 218 54380 954121543
1 38152 51140
3 2 99963 786900292
1 2387 65482
1 34505 56279
3 13840 64955 621030259
1 21743 43107
2 53561 802560799
3 96 99917 745398288
3 78 99982 230362588
1 11217 61060
1 33413 95166
3 91 99944 775414600
1 13758 29601
3 30 99953 544292021
1 11303 16239
3 17589 90694 532762394
3 5 54474 37477960
1 20827 94071
1 7809 13696
1 2510 81882
1 77 54459
3 61307 94042 969739859
1 18558 29231
1 53396 97432
2 69766 599354443
3 47 99946 296014554
3 55251 93774 785617739
3 97 99936 154954935
1 35192 38917
3 54435 78126 569576279
1 80127 82589
3 46 99903 135767944
1 64449 96512
1 57358 89438
1 66301 96956
3 77 99971 950514083
1 45506 74991
1 5351 41056
1 6257 56964
1 47739 71538
3 84651 84699 347903548
3 17 99939 661257195
1 18333 82736
3 85 99962 76659215
3 28 99935 417560635
3 10026 36530 706708386
3 65 99904 349874944
1 6545 23156
1 34387 37078
2 51301 799728459
1 38896 41578
3 47556 95084 900908403
3 97 99965 377744884
1 55045 90359
3 94 99918 35469946
1 25488 30823
3 42151 58781 5064477
3 13 99903 53376831
3 26496 69172 566128685
3 92 99978 212519666
2 25765 342952271
3 84 99968 133266076
1 20705 73687
1 35162 36884
3 60 99926 497441707
1 51977 67132
3 1900 74644 193811638
1 38859 93335
1 11238 28874
3 79 99941 226690316
1 25179 42859
1 37736 85234
1 9170 39707
3 71 99983 349368935
1 14723 35783
1 35153 92365
1 17213 27915
3 9 99980 112345504
1 72071 74042
1 49395 98028
1 1578 94148
3 23 99947 699358309
3 26 99944 240035840
3 25129 26104 816467045
3 21616 63366 125562980
1 37111 88497
3 18894 97038 768940357
3 73 99900 289636242
3 34 99925 299878579
3 19715 82362 716613768
1 43357 60606
3 20569 56497 619649243
3 7 99975 310192478
3 22288 35189 706967814
1 46856 64054
1 38023 95189
3 3 99934 543275450
1 9704 10334
3 79791 83223 803812765
3 55 99946 239996622
1 28890 71449
3 23314 91690 563073454
3 18714 60198 383405214
3 18 99961 519249445
3 2 99908 191028397
1 36317 73809
3 25920 98104 617881920
1 13506 13912
3 80671 85421 731294669
1 882 43034
3 90 99995 795189246
3 86 99905 807321912
3 60984 74620 575747975
1 29714 66501
3 15 99945 370300147
3 33 99913 983479551
1 9780 77154
2 31199 462659874
1 9658 26880
3 73 99902 549848724
3 4549 60451 18476652
3 15029 88391 8261598
3 53530 60169 647586416
3 50 99971 675262611
1 24 95186
3 41 99942 124739603
3 48 99935 328454539
1 45189 63747
1 64200 85925
3 33958 92651 90480091
3 61 99931 84642502
1 22480 58052
2 68472 492157061
3 80 99960 732755635
3 85 99926 854719423
3 14221 72375 716805945
1 43909 51720
1 56622 83587
1 77850 97673
3 33739 85224 482388679
1 16121 42639
3 19450 42589 177896372
1 21943 71820
3 17227 81676 52515708
1 11010 61854
1 36975 58782
3 29432 55442 187074232
2 94662 727516819
3 92 99951 138787116
3 16746 92121 229535576
2 27873 715952869
1 20933 37570
3 32354 65599 551823082
3 15350 73926 500711547
1 15206 93217
3 96 99961 987074884
1 5184 55583
1 54169 66232
3 53 99912 27338467
1 41522 66221
1 76146 88731
1 17425 76278
1 47339 84055
1 3061 3351
1 28982 51228
1 25406 57361
1 83956 90264
1 49829 70386
1 19203 28359
1 88561 96978
1 9187 78732
3 15939 71621 801739679
3 65596 79264 793656453
1 41731 44146
3 14 99942 734992168
1 80137 91056
3 95 99922 583854786
1 67184 75606
1 30376 35357
1 73261 77287
1 43079 95636
3 48 99913 382429141
1 1687 48372
3 40617 41850 260686285
3 62 99946 112285212
1 18384 83917
1 3804 16516
1 27687 61987
3 12873 71964 588453936
3 58 99964 242897469
3 82 99974 489522544
1 33992 88713
1 17700 58936
1 8878 63170
3 91228 94557 910501726
3 5 99944 249211023
3 66255 77168 233101740
3 62700 89823 879723860
1 47901 95510
1 21874 54779
2 4438 414244482
3 72 99934 369479614
1 58110 74387
3 31866 92953 106087925
3 33 99911 887868246
3 73 99946 759778755
1 70827 88596
3 51485 98980 708437474
1 6342 90857
3 21004 65086 7310059
3 72 99916 51245078
3 38 99930 496362663
1 69487 91574
1 35022 38493
3 61817 91978 155078139
3 52 99930 124913035
3 33427 92772 795731100
1 4371 77786
3 30306 81359 745724114
1 46368 46827
1 1321 80022
1 51233 98078
1 54553 68498
3 25577 74647 888864073
1 31916 66954
3 31196 93361 857698691
1 42957 90593
3 27392 36298 156086495
3 17 99958 509294416
3 51 99972 561188395
2 60703 937773750
2 19647 357070084
1 2954 42553
1 26211 82127
1 12750 55827
1 40000 50428
1 33486 94665
1 62797 74193
1 20130 81147
3 16455 78538 412494962
1 44205 88797
1 20950 58809
3 82672 88217 336738672
3 65027 98606 802949899
3 8 99986 823795357
3 40835 70465 601806625
1 28015 84103
3 100 99975 930271406
3 64 99985 660978010
3 44792 69053 552063068
3 52189 76528 521569402
3 24 99924 34335405
1 12595 69342
3 60290 68896 658526327
3 49 99907 126540337
3 93 99993 877721147
3 54 99950 356311359
1 66432 70147
3 31817 77364 966487131
1 10027 76163
1 26083 87251
1 48513 91630
3 4 99918 33805566
3 14638 30805 896324211
3 22797 93372 789419920
1 5175 70308
1 84182 93419
3 13490 66341 995775314
1 52320 79687
1 20336 38611
3 96 99915 58069254
3 36371 48927 71717224
3 3533 50015 839125297
1 21923 38419
3 97 99900 760256154
3 51 99917 256212687
1 28212 66775
1 7940 90860
3 87 99909 38932106
1 17139 58684
3 67 99980 82222179
1 18723 67985
3 36 99996 957166282
3 76094 80618 97970304
3 30 99949 637824678
3 2 99970 67730176
3 61 99925 900528839
3 47653 62006 821956732
1 6750 42524
1 57964 92519
3 44435 97375 89499651
3 31432 59972 452879153
1 61982 79316
3 34110 82554 552230027
1 68632 72287
3 31 99914 979295161
1 8027 30199
3 33 99952 802256239
3 12 99973 550614287
3 36 99964 88442669
3 83 99985 775057298
3 42 99998 991530353
1 19738 75078
1 8732 62463
3 22 99967 577095835
1 84833 87794
1 47504 96705
1 9649 93693
1 25624 45812
1 56507 74969
1 11891 87249
3 32066 96093 730949431
1 18067 89901
3 61999 73910 884924064
3 17266 52965 921791074
3 26928 67990 220373584
2 22282 5197353
3 19 99956 586489422
3 17685 77244 431163288
1 80176 80303
1 16803 54362
1 37491 79166
1 15490 37142
1 38327 76968
3 23 99994 212821024
1 74707 85502
1 26813 33521
1 36618 48720
3 28 99998 959251555
1 50669 62924
1 5805 38115
3 49 99916 572670984
3 604 26338 343647847
1 2716 94624
1 36984 93860
3 23164 96948 84399064
3 11 99996 387046791
1 17935 25209
3 16956 77732 397504672
3 91 99962 831790231
3 90 99931 934725132
1 95491 98927
3 52254 96944 189786323
1 52650 81276
1 50970 55035
3 43557 57726 986047796
3 17 99949 366637084
2 95946 635473754
3 26 99954 859698192
1 46817 49793
1 30730 51865
3 30786 71604 227797912
1 62558 91755
1 78684 80849
2 57714 885129402
1 17867 35075
3 55839 76593 503464246
3 24296 71204 598983756
1 30353 94541
3 22 99984 921536132
2 77463 910806680
1 53 79827
2 71304 248927115
3 84 99974 975500079
3 24 99935 506490348
3 19424 64277 486833016
1 17331 83720
1 34811 54079
3 70 99987 987223036
1 46126 77495
3 2 99971 305415937
3 61 99953 145657745
3 49935 55708 308469500
1 72881 87253
3 49738 71648 405183418
3 48101 51620 894294427
3 25004 70770 651589709
1 5660 54641
1 64795 67464
3 758 89063 172745469
3 28 99964 395243434
3 22 99920 585802332
1 69627 70949
3 30464 83050 732925324
1 32852 44096
1 47416 63908
3 19800 57710 313981777
3 48 99915 654153151
1 34548 68851
1 50921 78343
3 16899 81872 103510390
3 45544 67924 405620092
3 15399 48336 545577720
3 60 99978 673034885
3 43405 65660 829422721
3 49 99910 776899059
3 53 99907 196081995
3 3671 93121 537175697
3 98107 98956 618048704
3 79 99932 198651994
3 9706 36479 905877894
2 86933 759986235
1 8995 79944
3 84 99939 981208183
3 59 99921 437767397
3 13026 97998 37243752
3 69001 95905 711457857
1 61197 91049
1 53798 91022
3 35 99947 112553954
3 36830 68127 899284447
3 47744 49560 547274437
1 37561 65260
1 16040 78143
1 41452 80169
3 56 99943 314981801
3 59 99958 968481985
1 87277 90758
3 61313 96619 762599648
3 3689 16066 793051481
3 56410 88660 981902398
3 14 99991 106435517
1 7729 82836
3 15 99934 884807093
1 15683 30676
3 59535 88882 662711606
3 36 99995 870357735
1 93263 93795
1 48932 78441
3 98 99980 332041811
3 14 99914 431005040
3 77 99923 715522815
1 68110 98677
3 24088 41276 16547433
1 19513 41489
3 100 99966 960919454
3 62 99924 974923764
3 80 99984 775663833
3 38 99992 912525071
1 14849 59345
3 71010 76277 440777294
1 10165 46936
1 7181 44182
1 18444 51258
3 20378 96071 514662590
3 2199 70832 956011742
1 39780 69504
3 50 99941 527175966
3 92 99933 968423872
1 42482 60019
2 99450 309616619
1 43195 66552
1 29676 97508
1 21728 60480
1 46629 99876
3 48 99908 659811763
1 515 84703
3 62 99963 308610237
1 36688 54551
1 67974 83976
1 37263 58001
1 20961 30081
3 18 99924 813059057
3 5337 33206 545057383
1 8119 79244
3 42999 76938 444842330
3 66 99926 454246158
3 94608 94864 917534895
3 30937 35968 60342492
3 71 99983 596105250
3 10 99963 646207538
3 11759 97951 566079011
1 27085 79914
3 35 99937 203719037
1 30264 36158
3 34593 41126 456138441
1 88471 98027
1 89007 90386
1 39319 76583
3 41096 80572 980161951
3 33646 78703 883035897
3 1422 23850 835377792
3 17 99944 350427296
2 20281 669533948
3 49159 76377 750307464
3 56351 69765 969749733
3 87 99947 215418111
1 51103 96157
3 11044 43576 890043176
1 57923 82125
3 36 99971 618450722
3 74 99918 386747662
1 16725 19892
1 31201 72550
1 14941 35618
1 19524 85160
1 1210 85823
3 38247 72247 465436628
1 28678 63803
1 68861 71305
2 54913 392670270
3 1712 64872 820219240
1 1117 18380
1 15598 78482
1 30931 79521
3 18 99902 745445420
3 61477 79622 500812681
3 31 99936 96166775
3 34409 81185 365210227
1 41713 70942
1 21879 84692
3 29220 64656 865229916
3 31296 86730 903591014
3 11706 21861 951796881
3 5810 49282 40712332
3 1385 27280 761015690
1 29586 97545
3 81 99939 621369738
3 6571 64155 172303811
2 16684 54725320
1 65592 87836
3 25622 79735 871704197
1 12357 98912
3 53020 57846 199331906
3 99 99975 687850769
1 57848 86399
1 10291 66288
1 27509 62189
3 94 99968 7746409
3 83 99934 597431873
1 20171 35536
3 47 99926 94252551
1 10597 44242
3 13 99904 605257490
3 35 99944 992288967
3 64483 94567 599965325
3 30052 40754 778131060
1 15330 52827
3 58 99987 453388256
3 33745 34234 899299252
1 24938 72277
1 7354 62756
1 35025 50141
3 21430 67447 448239155
1 1861 20777
3 37780 93236 295350903
3 50180 60903 719590833
1 63257 89505
2 69932 464850713
3 99 99969 726163074
1 38091 39845
1 56380 65751
1 19083 67481
1 10629 16054
1 21419 73557
1 6667 71526
3 9 99921 205622838
1 17317 88987
1 17133 55075
3 26 99919 458890739
3 51 99996 25181858
1 54231 59638
3 81888 88945 613408638
1 15013 75869
3 14 99940 595480043
1 53920 88728
3 8597 37069 32648978
1 30696 87745
1 83026 98398
3 25810 45617 61003934
3 27 99910 34910064
1 15168 55076
1 3771 88597
2 54393 441230372
3 19555 26010 594518113
3 24 99942 837761282
1 19950 21859
1 6925 8449
1 8253 31400
3 64297 83876 910940447
3 16 99983 812550205
2 15039 439469748
3 17597 64157 833687090
3 7375 39312 35912867
1 24862 79313
3 3907 65402 439988689
1 31704 48340
2 55659 98513055
1 74043 91126
1 47421 71411
1 35262 90646
1 50646 88730
3 67187 73432 61160714
3 8772 66633 977510963
1 6422 48521
3 9779 77546 901996514
1 17299 76353
1 44247 53951
3 15 99995 823089219
3 72832 86257 810813420
3 2896 2904 661808223
3 84243 84266 478154428
3 30679 41229 628368150
3 90 99909 396528257
3 35387 58491 892348514
2 85316 61317862
3 24381 43760 203957928
3 28 99909 643816206
1 27494 83215
3 4 99968 339711646
1 62435 85977
2 28616 285184672
3 81 99924 989436776
3 112 8389 655428047
1 75825 86367
1 2881 72838
1 25994 80946
1 2801 78206
1 48914 50881
3 66790 84674 292169589
1 10092 98789
3 1 99970 595582006
2 5713 106212735
1 71089 84484
1 49394 67883
3 33 99944 439366948
1 23770 24767
3 38 99994 718939017
1 14880 33901
3 48 99922 608115874
1 40817 92915
3 89 99990 38324016
3 49026 83052 937639857
1 31475 47440
3 319 4091 383525431
3 26 99931 160590765
1 18402 96726
3 8014 47232 973970723
3 89 99906 317923548
3 32678 35293 684623161
1 67649 80317
3 70 99912 994906031
1 8005 49151
1 57568 62333
3 35 99982 62211361
1 16214 62885
1 13200 33144
1 9103 44775
3 9 99944 980650236
1 61158 99549
3 100 99926 959065406
1 31603 86178
1 4258 6670
1 90001 91361
3 18 99974 695457148
3 16 99973 258907423
3 97 99929 723447849
1 52376 78784
1 8600 40931
3 93 99943 274435859
3 6187 48220 883382878
1 18930 71365
1 40515 66816
1 88680 98397
3 34 99941 648833433
3 64110 90788 275350849
1 66138 82725
3 88 99914 53488113
1 9282 94041
1 37925 72652
1 76383 96138
3 92775 99492 791058753
3 25478 82829 929956237
1 6165 61233
1 67544 96004
3 3 99921 731995013
1 11714 43406
1 33623 41636
1 40206 83737
3 32164 66086 823506884
1 2559 97603
3 98 99938 302403286
3 10407 44125 933989073
3 18543 33710 367723096
3 67 99948 99449331
3 27682 56226 686124229
3 90 99942 541085661
1 62315 67538
1 27186 90043
1 14499 49672
3 12758 40847 998826326
3 34117 54544 825824386
3 69 99976 181571064
1 23135 99207
2 62641 167241498
1 35593 90330
1 26282 92578
3 40 99945 62426931
3 8 99995 489642324
3 50662 62540 949643993
2 32008 779091189
1 8872 47591
1 57752 74644
1 61038 84446
1 56903 66774
3 48769 55865 554162943
3 83620 87234 159660746
3 6834 65437 915618670
3 23 99924 365358632
3 4922 32629 936509463
3 50814 76756 329057268
3 85 99964 557924012
3 37232 86311 841258156
3 39752 61829 242133995
1 13695 82154
1 53966 76749
1 78966 79689
3 26592 75141 190716814
1 59122 77023
1 17768 43540
3 32 99987 905806176
3 6957 25182 50609792
3 21 99968 726492834
3 24 99925 583960543
1 56349 77886
3 9236 97446 949194561
3 53 99974 245398914
3 37 99933 686857925
3 100 99939 354639783
2 38895 484467889
3 14 99972 409383308
1 8806 65455
1 1738 47852
1 58617 76761
3 58 99972 773171956
1 17736 20376
3 70288 99452 493605587
3 66 99985 717485820
3 28007 67441 204536176
1 41350 47114
1 32375 72802
3 56456 62604 757935999
1 29423 84126
1 4790 74603
3 24 99988 105901090
3 2331 84715 696329121
1 7448 17696
3 20 99955 304861040
3 38 99937 139700248
3 41 99944 252129538
3 65882 91674 376950657
1 63245 67969
1 25876 91390
3 41496 62976 776476939
1 254 45954
1 65791 70647
1 9373 57910
3 87 99964 580290829
3 30 99934 591039093
3 19 99947 569159617
1 49534 65383
1 29129 79033
3 58 99996 145001191
1 62137 63880
3 20489 54195 222508904
3 68972 77954 882685860
3 52 99995 395487411
3 18880 87682 817115724
3 41389 74224 357466125
3 87 99962 493874984
3 74 99940 516253269
3 92 99957 769248901
3 25 99931 231080239
3 35956 58913 452631347
3 19 99984 280347544
3 13665 93798 531512253
3 27 99966 204817589
3 77 99903 576575965
3 11 99919 214689009
1 51402 65455
3 87 99976 676395000
3 44 99948 77193443
3 42 99925 36991308
1 325 49117
1 5941 73310
1 36177 41396
2 5829 490523346
3 30 99949 404463213
3 12254 62609 833571417
3 3 99984 349432038
3 21295 41551 972471558
1 18920 42607
2 54138 743833898
3 63911 68891 229236845
3 21 37650 618547795
3 27159 43462 475300601
3 22 99910 335167055
3 60 99956 842668
3 61 99922 82313602
3 8 99931 511533916
3 66461 72300 696469583
3 79 99965 581923456
1 17634 73730
1 23000 97007
3 29607 33690 643856057
1 46897 62911
1 4557 72207
1 21097 82396
1 5778 99720
1 4200 54018
3 97 99902 468186319
1 5433 18913
3 42357 65010 634933025
3 516 54698 703162572
3 98 99901 2613680
1 11673 85469
3 82049 94409 848697784
3 29 99937 94620409
3 51039 75172 624252301
1 1794 14711
3 46 99971 993649315
3 34842 59001 902224187
1 38319 80247
3 46 99920 212478290
3 57527 63321 137069679
3 47725 98939 675718835
3 90 99922 342890227
1 21000 29657
1 19040 96564
1 50961 99613
1 39642 91996
3 28 99946 565689725
1 19861 40505
3 52677 93704 191964240
1 213 87000
3 77 99991 928834524
3 53308 71823 103098020
3 34 99935 190931852
1 6341 73304
3 42562 65506 806124520
3 64902 94260 713217020
3 12387 15878 567381417
1 52454 73335
1 73330 98087
1 14854 62804
1 16829 93428
1 57611 75905
1 32369 81445
1 10241 77987
3 49268 86988 573564393
3 45668 75834 331782725
3 92 99918 840230827
3 59804 68435 837836176
1 64968 67954
1 54359 58713
3 1905 8429 971461595
1 38272 48192
3 4212 71685 157633912
1 47072 58065
3 30528 35098 342422426
1 26431 90733
1 6168 33821
1 19377 33150
3 67764 83730 255146623
3 85738 91442 404412383
1 7783 88213
3 19 99964 802273523
3 33 99910 442203619
1 87582 96842
1 32618 59085
3 7917 95392 665952365
1 1256 67605
3 23762 96415 256485094
3 33069 70031 496520603
1 56958 65526
1 69245 96961
3 79384 84269 31720285
3 12070 18302 697544558
3 88 99983 654204019
1 31129 35845
1 62742 94616
3 78 99979 31779388
3 85 99968 902403521
1 12515 62426
3 68344 94746 231039483
1 22796 60155
3 36 99912 709382606
1 59848 89148
3 69 99984 142983410
3 31 99995 419147988
3 6241 8731 99818053
3 59014 97404 677161842
3 8 99918 600639826
1 17228 47124
1 90207 94279
3 35 99988 436382798
1 23757 60749
2 5692 558854344
3 38 99977 455411761
3 21512 93520 243575115
1 17149 61749
1 10706 87575
3 3657 87383 673127331
3 8640 65077 912211953
1 40270 65282
3 16605 18186 367637782
1 41902 66557
3 4 99976 894805448
3 15 99976 733031782
3 79 99983 547552897
2 23053 305929732
1 36902 73526
1 264 3350
3 75 99988 799484438
1 51945 72041
3 14 99954 562695974
1 35452 35601
3 15049 52405 479272472
1 42959 78027
3 9 99927 897484734
3 22 99972 968228350
1 11335 25150
3 21 99902 885400000
1 72390 82846
3 68823 95900 225419211
1 58379 78118
3 19 99975 325684406
3 36231 54978 704186167
3 4 99926 212528243
3 58 99934 708217564
3 43 99933 247928075
3 19928 77499 545831603
1 60156 86193
1 47188 67359
3 96 99977 515339415
3 6 99920 819704707
2 12098 804848596
3 77 99908 189152774
3 98 99913 217420117
3 16496 25534 132678088
1 41016 68479
3 58 99995 63464578
1 7474 27490
1 21772 49942
3 90 99945 583261051
3 18726 81437 880043637
1 4556 62725
3 47785 59415 193136274
1 28550 41502
1 56609 91538
3 2629 43289 948401113
3 43428 52867 355131686
3 6922 36392 49058224
3 23 99957 229467926
3 3 99963 706003931
1 38243 66801
1 13839 15773
1 28661 75269
1 78854 78945
3 54105 93515 588079699
1 71414 72926
3 20223 31889 488014315
3 55723 77517 783382792
2 51461 146627069
3 5286 14184 759858704
3 73 99945 227927993
3 25 99925 936083879
3 71587 86997 3036524
1 15751 73817
3 37 99934 761277628
1 20424 85975
3 97 99912 678131561
1 14841 55729
1 6290 50742
1 64679 92061
3 60 99961 476233282
1 433 34629
3 17737 54932 562179537
3 8040 96073 799904386
3 45345 83508 253384295
1 44204 94793
1 16021 47026
3 6153 31731 429338541
3 58272 73541 131482744
1 54728 67149
1 54364 73664
3 23 99962 822325269
3 27 99934 502612895
2 41334 143708975
3 8856 37537 322365693
1 62723 82674
3 71 99910 829512293
1 12316 23484
1 28729 38701
3 65690 79767 399270848
3 64 99924 115887953
1 22434 92410
1 85444 95190
3 47679 52287 767675795
1 36476 84494
3 17807 83415 622840563
1 5118 8548
3 5 99999 210725315
3 71 99919 967393213
1 18892 36845
3 30 99910 753298877
3 36378 51170 869296132
1 74028 91917
2 53697 30731698
1 42511 52322
1 87804 95295
3 39571 54354 283582528
1 60781 92260
1 46537 74086
3 76 99940 278149349
3 71 99963 735312369
3 48796 99248 753361082
3 50278 97238 258540748
3 9088 37779 483834285
1 64087 86757
1 13357 36411
1 8772 74958
3 7478 49693 189969426
1 15395 34889
1 4740 19071
3 37750 61178 430042032
3 83 99911 786294367
1 51509 80452
3 22 99913 259824761
3 15411 74271 660053705
1 26500 66882
1 4454 71916
3 13 99929 206989474
1 12672 18092
1 31719 95619
3 18707 29463 105940945
3 7683 40789 31792397
3 20191 82729 757231543
1 59210 59768
1 49055 69163
1 3514 60738
1 50108 54595
3 28334 89780 111597427
3 60 99938 846641923
3 9025 25029 659931082
1 45504 69744
3 13 99985 851292299
1 32992 81012
2 89311 792332568
3 25 99952 870750291
1 19731 39908
3 57871 89105 719693131
3 50372 73520 518750447
1 17580 87656
1 33799 99538
3 13 99973 134698220
1 49905 64830
1 7804 88968
3 24 99930 639930440
1 42168 72737
1 39082 62335
1 4260 50722
3 45 99998 926234792
1 2814 38572
1 94388 97564
3 51 99909 467121449
1 9470 23985
3 20109 65585 244743705
1 26964 29117
1 145 50248
3 9521 86230 224365162
1 36499 67478
1 44634 69855
1 94053 99614
1 32881 49706
1 13532 86903
1 81135 83806
3 18 99999 519560674
3 41 99937 94909432
3 90 99939 261473397
3 48 99942 641787712
1 67300 84180
3 28 100000 54283041
1 15077 22576
1 20383 49887
3 18 99912 258182731
1 12856 15197
1 37665 64757
3 49 99959 179009564
3 21881 83047 174877112
3 78 99933 874114547
1 27265 81564
2 48424 203260901
1 39508 57384
3 44 99911 709800797
3 90 99928 819881278
1 48995 82104
1 38220 43996
1 11297 18707
1 50065 72875
3 62804 85603 18056497
3 6082 92783 268162009
1 65230 72401
3 46 99922 194291573
3 152 74305 13547488
3 16210 99744 566090212
1 33439 71044
1 13936 94624
1 40525 76940
1 41816 57709
2 29391 341073401
1 34131 59576
1 53336 99345
3 23039 91229 640631010
3 33 99953 232623608
1 74230 94341
3 38 99980 538069640
1 30175 78201
1 46340 66844
1 65926 98959
1 2949 29423
1 26815 49138
1 81225 88009
1 36756 44727
1 5803 70708
1 2167 74151
3 10157 71343 6284933
1 8497 74134
3 7 99946 115610992
3 49157 63579 74160818
3 985 41924 870804550
1 27401 43181
1 13627 28000
1 17994 44946
3 60938 91657 149410958
3 23116 42289 550980239
1 77858 98678
1 11096 54069
1 6725 98209
3 48723 50447 412761982
3 75 99960 157020807
1 31389 33815
3 94343 98284 765874915
3 30 99983 502887006
3 76 99951 243664419
1 68141 71219
1 47295 52062
3 63633 93851 960827638
3 92 99914 618219056
3 75 99943 278307079
1 29741 66677
3 15 99943 507439379
1 71886 74839
1 10517 28184
1 38206 83719
1 7183 72029
3 10867 94643 5945876
1 14673 78756
2 26188 761011628
3 74019 93130 790039293
3 29144 83170 341796273
1 5924 52186
3 93 99998 51456650
3 2651 6518 419211101
1 15273 67925
1 70711 74469
1 25916 48168
3 51 99917 960119970
1 3968 77354
1 1056 43752
3 19816 36039 186835381
3 47815 69961 709437960
3 22355 76529 461751698
3 63350 89076 119775563
1 41042 89427
1 12145 70550
2 17543 671798891
1 35671 82811
3 46998 92461 386705654
1 25734 76541
3 51 99941 639005304
3 98 99943 81357565
1 70073 84375
1 36773 60242
3 58204 62621 876549955
3 90942 93155 719462687
1 401 7263
3 61 99910 493805707
3 36247 74773 362447105
3 44 99995 943850210
3 49529 85699 613276323
3 19252 78562 369498688
3 12935 13322 81360033
1 11988 92944
3 14388 22908 156420364
1 84906 89429
1 14171 19593
3 57900 79371 418648659
3 16082 37628 397043937
3 11806 40543 176958270
3 349 84883 249063977
1 13980 99012
1 80951 89180
1 56919 88262
3 14964 45534 296792853
3 10917 86050 71769274
1 73556 81795
3 11074 12113 862834605
1 15910 50238
3 29347 84497 24867698
3 5319 45663 587082045
3 25 99934 955834662
1 26808 73279
3 92 99979 17147510
1 29252 53561
1 71315 78371
2 15197 995751970
3 26910 36851 810520839
1 23222 93867
3 34014 47538 134637778
3 89691 99214 636730741
3 1535 83956 748204483
3 76 51499 892125056
1 16927 78286
3 39 99997 578264353
3 1 99913 436135474
3 24 99918 333804734
3 49 99909 243556574
1 74394 79407
3 77 99923 802203860
1 38112 72237
3 53953 70690 833729626
3 12073 93217 286578018
1 53119 53472
1 12148 60646
2 99768 368632702
1 20444 38742
1 71483 85455
1 34407 91832
1 1416 33198
3 37 99918 539152548
1 6337 63755
1 12310 12855
3 8715 95759 935033233
1 2291 62420
3 65 99983 739360602
3 70447 93496 916777587
1 6719 30151
3 13598 58735 677351055
3 6457 40274 45093424
3 9 99989 964041766
1 16553 73569
3 99 99925 430410449
3 15219 95452 117948357
1 46541 58267
1 6681 89752
3 58850 91525 862598802
2 49362 243876082
2 51314 331475324
1 31482 48042
3 58807 89588 151251679
3 34 99997 604803387
1 80266 85713
3 10 99985 738051949
2 52821 514022557
1 30344 51581
3 9 99923 664152972
3 36 99976 62851233
3 32814 78054 496452791
1 16933 60018
1 25501 66293
1 21661 60135
1 23960 45244
3 47 99991 632085833
1 17650 36438
3 82 99979 414568796
1 18539 99205
3 28977 68925 648373987
1 67900 69466
3 9511 24671 633440639
3 40308 89407 301374797
1 1712 47608
3 20 99959 992147219
3 99 99945 351614339
1 12955 97262
1 4206 77621
1 49880 94152
1 15205 20751
3 72008 93781 533103178
3 7176 94995 433688381
1 12569 87523
3 67556 75122 888144519
3 44305 58255 30985390
1 15662 55180
3 88 99959 930863313
3 29872 73477 759640709
3 45284 75549 192186404
1 18713 98409
3 36 99924 491191141
3 29454 73066 741520193
1 4182 10985
1 13144 39572
1 77269 85559
3 90 99950 697306013
3 11159 17794 893440492
3 6 99978 666977662
1 29602 81692
1 48965 51419
3 65270 81287 55605101
1 52907 92754
3 22 8754 849474148
3 46479 73123 206723101
3 4 99989 258280702
3 75639 82150 220572460
3 12573 33858 434132585
3 559 58661 948778844
1 385 26777
3 18483 61479 18582689
1 543 23963
3 10533 68417 706470640
1 10459 24089
3 29967 77650 998125417
3 18 99998 374506241
1 5854 28525
3 10 99933 894847733
3 94 99952 77539649
1 57473 65575
1 11246 51196
3 3662 50740 115369200
1 37449 95748
1 24542 85337
3 85 99980 276928325
1 44919 91495
3 38881 43336 487698545
3 23 99948 197496839
1 96271 98631
1 56245 81217
1 50250 68378
1 70559 88232
1 6306 96263
1 79743 92577
3 5 99994 622388264
3 87532 90971 916080457
1 57194 86220
3 93 99912 954218538
1 20721 90890
1 43165 54724
1 32388 36578
1 1111 91050
3 91 99963 368570622
3 53678 65027 926212173
3 38322 52792 448069993
3 39 99963 161911534
3 28235 58550 199201999
3 22287 43132 751878480
3 76 99923 270014961
3 68 99955 69882012
1 15440 61322
3 18025 40646 456463401
3 39213 65569 497812154
1 48873 76890
1 86311 99911
3 23691 34772 264864643
3 70 99989 437208862
3 36175 48131 357504099
1 50751 55819
2 96545 470330928
3 60 99951 316069196
1 22323 60407
3 31 99983 342369426
3 9302 86731 369492441
2 98022 258999245
1 84130 87362
3 31825 72543 219482543
1 44955 91679
1 29322 56414
3 98 99926 82997430
1 57762 90076
1 31947 46382
3 60492 80701 373068693
3 79040 95037 590597945
1 29815 32714
1 61389 91510
3 21 99957 833037698
2 33039 189907658
3 14841 48051 763668312
3 66 99973 40269108
3 4793 35967 410471338
1 19752 35333
3 90 99918 25725349
3 25301 46881 369704687
1 3220 77728
1 69027 74405
2 85965 993388778
1 8108 30114
3 4 99993 629053922
3 62 99920 513552624
3 843 54825 708996088
1 13950 60925
1 49253 71915
1 26171 51785
1 42003 58736
3 25267 99995 305562803
1 29692 90836
3 37 99994 741285557
3 50 99930 549321926
1 38345 90341
1 78733 87456
3 20430 42721 54951558
1 41246 46740
3 15 99926 496260167
1 34576 90566
1 11912 56607
1 42772 84197
3 15 99932 7822480
1 15191 47297
1 8595 78118
1 71156 74704
3 30257 40028 825624147
3 18 99935 33370433
3 87748 87948 261066005
3 62742 87512 123857285
3 52 99925 280258890
3 48 99926 50131865
3 37520 60094 320490085
1 14160 97560
1 34653 77096
1 55840 71808
1 4795 44263
1 79878 90049
3 47838 73797 594155416
3 69006 79934 177953760
1 70455 97968
3 11 99947 708122094
1 40298 53233
3 76 99998 396458512
3 13 99979 327712109
3 55613 88953 682577170
3 85 99997 141993663
3 42 99994 106916989
2 26876 296555703
3 89 99944 199669988
3 74482 91267 329401403
3 85316 88750 451428752
3 86653 93457 241295137
1 16669 41907
2 55893 469008719
3 57130 87222 886240808
3 39185 92631 867000580
1 66671 80686
1 58648 67662
3 82 99957 608666699
1 51712 59126
1 67161 88502
1 73241 84795
2 14464 976255989
1 32697 65665
3 77959 83713 649922331
2 65737 482821788
1 9295 95845
3 33 99992 587484396
1 43952 90613
3 69630 80491 585082825
1 39875 97140
1 44716 86859
1 2057 14860
3 56441 85717 917147390
3 88 99943 880591529
3 57 99950 896162153
2 76023 230521820
1 48224 59170
3 54 99915 584499095
3 82 99902 508467660
1 20425 38397
1 1883 83077
1 32709 34872
3 16 99973 358346292
3 33136 48881 137986523
3 50 99908 390655686
3 13820 94365 91572556
3 13540 71103 257026619
3 26348 36473 563393093
1 37922 98495
1 4840 9204
1 824 39585
3 51 99959 355401376
1 7689 12315
1 71441 98275
2 86453 833917762
3 33265 50007 988702298
1 16137 77399
1 11882 55551
3 21381 95708 147478964
1 198 60859
1 48366 57304
3 27956 97623 123524554
1 41100 50413
1 7457 35882
3 8704 65646 124851485
3 20 99925 520116881
1 48353 82982
1 6484 96076
1 14614 28881
3 30072 49142 358146783
3 3 99932 471500072
3 15540 75330 154401767
1 37429 64317
1 51949 86868
3 3 99963 570463786
3 25906 95852 485005300
3 62803 70663 842858063
2 3347 16390819
1 5542 60686
3 57529 91532 888074500
3 45 99917 693631730
3 30585 66186 311860753
1 52013 77279
1 76993 94979
3 49 99995 679205798
3 43261 60877 469220758
3 5377 91460 944437330
3 36 99959 453912284
3 13562 21702 566182042
3 32439 61613 679760043
3 30026 51568 457527687
3 76 99997 333931510
3 76993 84994 323109037
1 21311 23722
1 12725 62789
1 21520 86433
3 43654 92082 603509325
1 54864 55176
1 51886 62852
1 14542 72018
1 12722 94501
3 13 99991 376917713
3 16626 21601 119482645
1 34250 74517
1 38643 93447
1 9970 94100
1 38041 80251
3 11420 52522 522436574
1 3980 9636
1 15329 21861
3 8 99915 96463568
1 37193 73367
3 34 99902 543233520
1 595 5328
3 42092 69723 695430419
1 76929 86889
1 673 51675
3 29 99977 23381044
1 50125 65768
3 78145 96347 709181517
3 31243 57970 861080624
3 73 99955 472621590
3 43773 67578 137962245
1 5451 39830
1 50 55452
2 44087 180552198
3 68 99909 81737652
1 11552 57407
3 53 99979 889584624
3 10147 42886 362523467
1 34903 36271
1 855 26710
3 22 99926 295302996
3 33141 60302 874120678
3 79535 99926 640907314
1 34903 76551
1 69680 71091
3 45 99958 492219362
2 62466 967362818
3 89869 93512 296668566
3 25123 58733 580176282
1 11942 24556
3 64307 65753 866991128
1 67202 85225
3 77 99955 345118094
1 15803 49357
1 51997 73851
1 62035 71974
1 30594 70274
1 28677 71665
1 7601 88528
3 38 99979 603657562
3 50 99901 464733130
3 35 99967 266820549
3 21178 52130 938835464
2 62433 619555699
1 7296 42834
1 9402 16190
3 59 99949 568978100
1 15647 88043
1 22043 46932
1 33899 67040
1 9814 61456
2 71320 149347956
1 3520 77155
3 46198 78222 385274704
3 20 99900 783115135
3 9811 22017 467566249
1 6470 92838
1 17103 52542
2 35167 111613941
3 15878 59194 691051283
3 83 99932 930897368
3 882 70791 254924914
1 65876 93850
1 1052 87411
1 23654 60561
1 67518 89725
1 22050 32610
1 14838 65179
1 8421 69780
3 39 99958 800039959
1 1967 6154
1 23568 42540
1 27698 37581
3 83 99969 801744798
1 77020 79178
3 92 99922 81427691
1 44487 71283
3 57129 95802 352458327
1 76352 97124
1 29657 48014
1 22852 78693
1 45778 70666
3 99 99991 316332238
1 13497 74602
3 56 99942 603250682
3 7 99942 356281792
3 69627 97587 199656018
1 15807 32391
1 58848 67118
1 15851 82804
3 78 99926 312168043
3 85784 90860 995179306
1 61213 94032
3 116 40949 199053417
3 71 99999 443055865
3 98 99975 52937967
3 61 99911 971834782
1 17004 79197
3 16 99903 404732475
3 819 93728 423563626
1 62944 88251
1 35119 90726
2 69928 498039028
3 1360 55706 339047782
3 11 99949 914765989
3 22 99985 545686786
1 63645 72471
3 11299 86669 652996352
1 26112 94644
1 46552 81588
3 15 99946 565671909
2 35692 834938803
3 32750 81161 741291733
1 6431 26519
3 26 99935 383630122
3 45478 68126 379869615
1 20911 51620
1 52997 73136
1 64934 97311
3 34 99938 602069014
3 33513 82908 882317932
3 17983 99570 221899859
3 42 99937 558785217
3 20793 65439 884234213
3 44078 92515 851695860
1 2179 20958
1 52342 94918
1 12327 31284
1 69325 74466
3 11 99956 113725867
1 27554 35130
3 38689 88269 932703582
1 32256 50629
1 17805 35282
3 41834 75533 46541958
1 4383 32940
3 34670 42457 931548885
1 78186 93162
1 24803 45580
1 679 6455
3 10193 23900 493386853
1 13101 63252
1 28191 93756
1 46794 86820
1 23381 46992
3 53 99990 406294318
3 13008 92670 67408889
3 22 99909 311091153
3 69493 81493 428423054
1 78981 85649
1 8798 68397
3 53535 88586 73136608
2 18146 716230139
3 74 99993 221761267
3 95 99996 779302684
1 6189 54968
3 62 99956 23611964
1 27872 93014
1 46148 63532
3 99 99928 278780894
1 37877 47352
3 72276 94815 979559414
3 22 99987 678218311
3 31 99923 748827762
1 17717 85581
3 12861 29263 443434338
1 484 42136
3 4973 21443 110519869
1 10276 82794
3 77 99912 398596839
1 30107 42982
1 11419 97820
1 58819 99262
3 8715 22489 559354909
3 6 99927 749875669
3 41423 54007 207775293
1 2838 84116
2 826 608582021
1 16133 97780
1 30092 95385
1 22543 39176
3 34 99976 928448513
3 45 99968 811607641
1 64347 90577
1 54599 77891
1 65007 95677
1 1556 97247
2 1915 436405514
3 31521 37002 423219903
3 57 99978 962470586
3 16418 58556 744909577
3 55 99958 307150687
3 41085 73716 305434861
2 88289 203446314
3 77 99994 33373507
3 99 99941 861541068
3 8401 92468 605087519
3 72 99952 492760725
1 52194 92310
1 49361 92418
1 15883 55839
1 62963 79134
3 51 99943 652628419
1 13517 81425
1 53397 67200
3 37 99968 156122455
3 59949 70162 510046777
3 29636 81668 484266797
3 6767 40361 58531136
2 83763 49015741
3 35 99930 165904273
1 77265 78010
1 11872 93928
3 65 99900 173949019
3 49 99917 610206267
1 1610 93166
1 37095 86438
3 21888 90734 959315025
3 3 99908 586871594
3 23219 30432 440831417
1 57025 83537
3 35234 95879 337353662
1 12485 90664
1 76401 77242
3 10 99926 964908655
1 10663 32785
1 63521 72804
1 13654 80631
3 95 99988 800815949
1 33717 65309
1 24415 84406
3 13751 46468 472380183
3 31 99967 510878980
3 1350 47709 692546623
3 13 99928 173646135
1 4975 41843
1 79284 83359
1 32461 87526
1 2056 14600
3 18 99919 590220634
1 5970 45743
3 25263 80332 126057830
1 55661 72953
3 9450 95117 939042989
1 15448 89907
1 62811 90877
3 29 99984 284260157
3 50 99980 132452907
3 11524 75038 136681507
1 35525 47877
3 16416 87571 2949431
3 67805 98487 567315183
3 55 99906 216519594
3 25 99958 870028576
1 46052 87771
2 95792 239541133
2 32763 736284771
3 1282 1744 652383445
3 57 99926 253840180
1 17688 80319
1 33002 43647
1 49263 54424
3 49165 50793 73854928
2 99147 621892728
1 32894 48120
3 18790 73759 197225725
1 84204 97238
1 73853 86635
2 97192 896750240
1 79442 85238
1 15350 73464
1 53630 76099
1 19447 43554
1 7535 12084
3 29701 86841 585423234
1 68034 96982
1 14757 45657
3 34 99985 970416131
1 30338 86815
1 31643 94291
3 18847 53600 114641549
2 71908 259538830
3 2 99947 756363976
1 2255 51715
1 4270 60974
1 32045 53001
3 62663 95244 153976329
1 5382 19209
1 37047 97802
1 40616 95743
1 5831 71607
3 81811 97686 541199461
1 26352 66819
3 41828 43251 889871719
1 9059 32338
3 30610 50852 169621365
3 32 99956 645778445
3 2016 93311 71494792
1 19445 90247
1 35856 40281
1 59229 85540
1 38040 68390
3 6423 47903 875933301
3 83604 90537 531266106
3 30023 40565 613999815
3 23 99940 57054192
1 40842 80435
1 13254 48127
3 2213 83794 859378650
3 62 99910 859123234
2 19029 91109168
3 35599 91024 525588342
3 38597 75083 827162324
1 20321 45982
3 18325 68339 831367443
3 6 99928 879575421
3 100 99980 406072534
3 16764 31288 98818783
1 31049 80250
3 9868 58504 423170819
2 31088 942504837
1 65034 88259
1 25882 36262
3 66537 73352 518841922
1 68778 99610
3 2 99906 924186598
1 21552 64458
3 12209 44901 686516103
1 11609 91633
3 64 99941 984053141
3 13982 60472 141195950
1 8098 31466
1 25719 46761
3 56 99942 271195646
3 48323 56620 262812467
3 18778 64987 158763885
3 3341 61521 945755611
1 50419 75241
1 15479 42861
1 42892 82907
2 59714 52234975
1 45291 95008
3 24 99907 692428679
3 46 99988 30662026
3 62 99971 906590585
1 18953 81055
3 63901 70670 283912925
1 7630 27727
2 81260 304138590
1 262 13197
1 20013 64116
3 53877 65102 974176675
3 23152 57725 842611897
3 69952 84564 905603475
1 12026 54724
3 6 99965 1491741
3 19365 81783 802297401
3 29253 66819 189628672
3 22 99952 96642522
1 39679 84821
3 24143 62708 171416921
2 26741 159373298
3 13532 58053 275407892
1 38302 95290
1 5011 79992
3 27012 72074 995625208
3 6 99938 88262309
3 29 99968 31374638
1 38158 50381
1 42297 55948
1 43863 53214
1 52104 72919
1 53868 60383
3 24938 85848 86721807
1 42174 92644
3 89 99905 384410571
3 11 99985 444007189
1 33299 54957
3 15 99950 823619981
3 33 99997 206845345
1 22683 38482
3 31429 36369 435770994
3 35 99936 842495484
1 60802 93622
1 5952 50587
3 3447 75327 745335634
3 9760 18247 25456510
3 17588 28930 863248373
1 3061 43013
1 13653 96883
1 52834 93584
1 32040 55658
3 38332 72203 934358189
1 22190 54908
1 21315 22163
3 30210 94655 547720430
3 21 99951 171386606
2 39339 560686382
2 3845 569728137
3 87863 88756 925536464
3 40 99934 402956107
3 84419 99091 453768131
1 39290 67764
3 31704 95609 517193279
3 51 99918 95771969
1 89764 92147
1 48340 92662
3 19601 39965 237842453
1 18421 29210
1 64245 99179
1 4253 70001
3 21 99937 95137215
1 32314 38590
3 26120 92478 148381537
3 34040 39482 368788196
3 68 99962 612209943
3 20620 73418 35130785
1 43360 59533
1 47333 86573
3 959 23283 786114132
3 68168 81976 899117310
3 54157 99335 885217358
3 10017 88633 18579373
3 9199 47042 602005999
1 2949 9686
3 30821 87204 642000701
1 6650 26887
2 98457 60396070
3 23365 43741 836519307
3 59 99975 102404834
3 59608 66571 115634540
2 69598 839637947
1 32766 52870
1 6689 37006
3 77 99970 992530015
3 8758 62486 823659679
2 83898 657480807
1 66186 83058
1 44755 99084
3 65 99907 925608275
1 29094 68684
3 64 99930 822768938
1 1246 66049
3 2391 33108 149012617
1 18788 36204
1 18773 46870
3 4 99999 472993633
1 69268 73745
1 60543 70465
3 25 99998 871454317
3 70 99952 961248548
2 44029 548528106
3 13 99958 7462588
3 27209 41263 404335967
1 4739 84046
1 5899 60351
1 52877 82325
1 12276 30469
3 7 99978 860836991
3 74 99929 627681787
1 37973 69927
3 15983 92114 186410412
3 46 99912 981853884
1 30339 67662
1 88085 95613
3 65 99934 826130883
3 12333 89439 15475280
3 71 99968 866992782
1 26744 92604
3 66260 66461 786968276
1 2419 31083
3 38234 94748 91834960
3 58 99958 722214092
2 53100 545533073
3 69462 97279 132437240
3 14090 97840 651643582
1 42815 89190
1 32811 71051
3 73 99975 109345529
2 82027 6925156
1 9539 35806
1 4607 15345
3 80 99953 487839740
1 61220 70442
1 25255 93992
3 28 100000 31630377
3 77 99928 343555240
1 13154 46708
2 26812 812245823
3 34165 36966 706764558
1 80446 99986
1 28670 84323
2 65646 44997869
3 42813 99270 782202053
1 36705 41509
3 2455 60323 561742238
1 9729 79507
3 72 99966 940222072
1 27000 59254
1 2462 80636
1 23396 75322
3 34058 53593 9159477
1 65940 99930
1 42907 77985
3 42726 47129 503034265
1 5097 58704
1 29884 71849
3 21 99992 544276764
3 9874 21701 533150489
1 80364 94095
3 6478 86888 968315148
1 68890 74425
1 80981 92401
3 28441 37360 602446990
1 30083 68550
1 31929 99508
1 26332 75533
3 80 99926 304595138
1 10294 61949
1 30162 70242
3 69 99920 920961439
1 9669 52128
3 57 99997 501548621
1 3643 80077
2 60398 239779962
3 39 99909 979902710
3 81 99969 413464945
1 50240 62028
3 55279 99345 772557720
1 32362 57333
1 14502 23698
2 66735 588444333
1 582 24152
1 43732 63063
1 36361 44321
1 10574 78151
1 43569 73034
1 26630 75000
1 26693 70418
1 13966 40973
1 22895 48277
3 14421 88894 380539466
3 20 99955 435134860
3 21 99995 26493199
1 8622 71559
3 74 99900 857386682
1 39095 49739
1 23327 88890
3 14 99985 453505900
1 9421 68600
1 75629 85435
3 4 99979 357299656
3 37841 63652 208887643
1 51468 62262
1 18771 48359
3 28 99907 684154812
3 31020 57627 390552453
1 54518 59647
3 22 99952 195422974
1 18013 86854
3 17001 33761 123961905
1 25553 79675
1 28318 43998
1 21589 94982
1 41975 76915
1 24878 74238
3 15410 20517 608905937
1 2000 96627
1 3302 3710
1 54314 70572
3 26510 70255 657175180
1 68369 91743
1 19776 87431
1 48034 64989
3 21 99957 796200464
1 40763 81778
1 28759 41637
1 52990 58545
1 54569 62165
3 15188 18260 491096293
3 20 99957 171559153
1 81505 94597
3 74 99945 651870815
1 4034 76493
1 10136 10167
1 41162 41620
1 7676 59856
1 76298 94111
1 12810 13378
1 27860 75876
3 82018 84921 393577875
3 62252 94721 421376243
3 28 99961 990142133
3 31 99915 518666044
3 36 99943 685163273
1 17280 40435
1 56554 84761
2 74468 221580832
2 8841 469404126
1 10202 89426
3 53 99913 803207551
3 17440 17730 978131824
3 72 99962 79470498
3 26400 73459 301159539
3 56 99972 906534880
3 50 99909 214315718
1 3193 55984
2 80249 44033652
1 26538 47242
3 33367 89589 808831286
1 40405 45615
1 32207 50749
1 18917 51294
3 75436 86703 560508479
1 9435 45089
1 58692 86391
3 21204 93805 828549405
3 2 99921 135372777
1 41322 49480
1 33977 73246
3 33160 50645 439491181
3 52265 95391 204585341
3 11 99928 549791572
1 77986 83573
3 16190 78264 106502159
3 89 99987 135372905
1 59135 91614
1 71126 75923
3 28 99976 911891292
1 12278 58566
2 30578 983320250
3 84 99938 677624232
1 10939 65049
3 40995 73906 111674635
1 34392 97233
3 46462 49762 616690272
3 56 99936 101623375
3 9 99987 29430144
1 26620 58217
3 22055 40097 416990925
1 23483 90950
3 10793 54651 106740949
1 29040 62463
1 16037 49257
3 4044 77707 359833327
1 35255 69472
3 40730 52927 131191149
1 8015 42593
3 23 99923 886258003
1 52477 97013
2 59424 18074649
3 51 99941 56631460
3 48 99947 253803899
2 48126 738751711
2 29671 128376846
3 32 99930 59477430
3 7 99971 361979437
3 10 99941 85415546
1 61937 73643
3 41940 89726 358897418
1 52275 56836
1 7601 65772
1 77248 94778
1 34235 98699
1 21764 48115
1 14375 32156
3 5097 14185 338834973
3 5619 29348 315872917
2 7857 937899139
1 2165 50067
3 78 99985 230538560
3 43 99938 484428884
1 26989 31213
1 29768 36591
3 95 99974 86424161
3 61870 81044 427800929
1 16063 76311
1 36286 69861
1 2143 88409
3 60 99923 837818211
1 60159 75972
3 44 99915 186748538
1 14966 48111
1 48508 75354
3 99 99915 309435238
1 12533 46351
2 6008 317022180
3 88 99932 30162847
3 65548 65993 764658772
1 49804 86621
3 40847 60797 130883365
1 39118 85831
1 32775 92635
1 56330 88946
1 50293 68232
3 19786 71590 628733759
3 59 99966 447873146
1 13577 37445
3 63703 72288 174435558
3 4872 78796 565236175
1 12876 95341
3 21963 83846 383409683
3 38 99997 821129701
2 97396 969087601
1 67509 73028
1 93470 94230
3 90 99932 794667850
3 34 99932 232979134
1 7153 78348
3 34845 79311 728444400
3 36 99956 655916373
3 18818 70079 280782538
3 52994 94964 383598411
1 12612 96828
1 35722 39122
1 7879 70716
2 78216 894415593
3 6 99969 802429611
1 41183 88722
1 25812 85741
3 60248 61842 76971758
1 12681 20329
1 43138 82800
3 54448 57250 648902578
3 80621 96592 501289698
3 9541 98394 718826116
1 4940 70622
1 23025 55364
3 15 99999 155727757
3 43721 62837 195540784
1 73405 85386
1 52866 90931
1 32609 35663
3 406 54055 212890527
1 12827 75779
1 3698 57202
3 36 99980 149510381
1 16488 96287
1 21552 81188
3 18469 47154 947540560
1 16798 31453
3 4 99935 772628709
3 56 99989 839258638
3 51 99955 48758008
3 96 99963 22128384
1 4492 30489
3 94894 99362 635378738
1 13715 25972
1 25629 76832
3 3219 85434 7494489
3 97 99938 110150915
1 36949 44826
1 44540 70244
3 72 99940 525244456
3 54 99907 128543519
1 72964 95092
3 74793 99912 66160608
3 47790 72867 123147287
3 58 99990 881062374
3 15872 26195 102422025
1 18822 34970
1 48828 92383
1 15810 47800
3 86 99916 810044375
3 90 99949 363138961
3 27 99953 719757051
3 83 99966 134322695
1 49371 58654
3 85 99987 848467176
1 53733 54885
1 43222 65721
3 20408 30632 458543747
1 71965 75008
1 34956 84982
3 2377 36886 426603417
2 30529 497830578
3 50264 68453 78336328
3 27549 75885 294697195
1 17496 23819
2 56909 745604967
3 15943 23434 757744720
1 66039 82307
1 22521 42775
3 72 99919 966093664
3 45 99988 601497696
3 73 99946 734232307
3 31145 40281 770545965
3 4610 71590 163765422
3 38 99923 453812956
3 26 99990 868581410
1 10595 40125
3 43896 68701 601062558
1 36166 67123
3 27979 46562 941376684
1 497 86093
1 37128 67897
2 52317 544127673
2 29537 267815867
1 38608 90063
3 52 99940 91396584
1 11002 37520
3 76579 85622 255307242
3 62 99978 325492074
1 46313 83730
3 84 99985 367740464
3 37 99957 646664240
3 68993 86065 34904909
1 2701 82677
1 6246 88722
3 89 99971 55988850
1 72422 77041
3 59517 77027 954115967
3 36 99916 291747843
3 38 99979 68756321
1 1033 14182
1 69643 95095
1 50451 58444
1 17361 44170
1 17539 73875
1 77143 94154
1 31399 44168
3 46 99955 698299113
3 27394 79839 57298743
3 32958 74167 264989104
1 3130 29751
1 15755 75062
1 27738 94269
1 3318 37599
3 15473 96125 658528209
3 34 99996 940146187
1 31136 35705
3 5 99909 37020930
1 11435 57335
3 100 99987 414910100
3 19513 79138 595802057
1 1910 82818
3 34105 70357 761734660
3 68 99934 701396574
1 30798 48205
1 2342 71957
3 5338 42166 516688141
1 87292 93783
1 34389 97514
1 25270 26125
1 13221 58435
3 76 99979 896892626
3 86 99907 754147696
1 241 57786
3 8765 77083 566862621
2 76839 4946783
3 27272 90756 867175157
1 23089 67489
2 35731 353337299
1 8878 61875
3 3 99987 384807272
3 83 100000 816617794
3 16 99904 587778944
1 18881 27715
1 85574 87251
1 72033 83224
3 88 99909 558805050
1 24588 43258
1 41804 99147
3 100 99930 481518430
3 62 99905 986084666
1 26079 99013
3 15113 67624 899778533
3 30638 84761 901290501
1 85113 97916
3 64556 67549 960167983
2 95325 198244382
1 84784 87087
1 12465 75679
1 25355 69501
3 20373 61499 55999212
3 16 99941 831824812
3 89 99919 838848720
3 5 99951 881084909
3 57 99905 805239921
3 95 99902 384506661
3 19507 96006 835279504
3 68 99924 779086787
1 20335 47730
3 38943 65663 465021845
3 5 99951 596461413
3 97 99930 517822567
3 69 99945 69633580
1 216 2439
1 60252 77536
1 7055 21576
3 21265 99959 739409023
1 5383 25373
1 24457 75237
3 40 99994 907295956
3 37180 44707 211400222
3 96151 96927 528526368
3 44 99965 189484547
1 92342 95304
3 51195 72090 327043815
1 29074 77061
3 20054 25138 393590124
1 34307 53430
1 41865 73115
3 61387 78339 968259839
3 18724 65659 17729343
3 74226 98974 95669067
1 4831 65647
1 51636 64310
1 53732 95180
3 9047 37783 183675016
1 2425 69965
1 6760 89912
1 14899 25149
3 19 99901 229741990
1 40008 57691
1 28206 69904
1 32194 89043
3 18798 84183 727506514
1 53271 88109
1 92563 94605
3 36 99960 946213649
2 53017 343784888
1 68944 91657
3 29 99956 715359311
1 18487 46592
1 50831 85020
1 35241 94927
1 82052 95309
1 4221 90099
3 85 99920 646029690
1 7616 50294
1 36478 51772
1 33797 36278
1 76132 88753
3 12 99944 265661286
3 23178 38367 550538251
3 8124 47713 596434697
1 76060 96294
3 100 99966 984133074
3 93 99904 814054519
3 31 99999 9410195
3 55 99963 666352571
3 14037 97482 217651383
3 23051 76144 366764574
3 13460 78459 820746698
3 45 99919 20310562
1 57583 72044
3 50 99962 574737701
3 7484 12938 111696113
3 9 99961 956861944
3 23 99945 827699670
3 69 99938 774409385
1 21369 72601
1 9956 60340
1 19112 52614
3 10 99913 318200524
3 53542 84094 56294646
1 10178 80664
3 14862 57838 971651009
1 38046 72152
1 9731 26729
1 27038 61932
1 8218 35293
3 20508 20750 741626885
3 5376 24830 496239164
1 5218 70184
3 24 99984 106001605
1 48929 50058
3 62561 87540 31198406
2 27810 991043658
2 92185 853655474
1 7111 86385
2 81578 268614984
3 44 99916 103355158
1 35566 44747
3 86 99989 70428135
3 13634 28421 183288204
1 31460 60533
3 54894 79127 264657269
3 23984 84774 169429534
2 44551 635566148
2 77415 969725386
3 29104 52423 945878704
1 339 15717
1 33561 48705
3 45783 79202 759843101
3 14295 92828 587161222
1 20409 84103
3 8389 56586 340461729
3 41783 43329 752889100
3 26 99944 681893581
1 43417 77890
3 61226 85270 785086752
3 23 99901 606892346
1 17535 99213
3 100 99992 261249055
3 87 99944 577184479
1 35164 90766
3 49478 68522 299826857
3 28534 75777 204420852
1 71559 96765
2 26482 198589663
3 56 99900 70802033
1 24455 70755
1 56778 70225
1 77413 92609
3 12 99962 9089454
3 37773 40687 707839481
3 21 99930 777848467
1 32153 36774
3 29 99927 758728008
1 33334 82624
3 1 99925 285507271
1 86202 90700
1 55943 89824
1 37050 38919
3 62 99997 863029564
3 46060 63785 809746767
3 27972 32554 968732083
1 28674 29580
3 72 99910 523349841
3 4 99978 781149736
3 89 99966 525859380
1 48374 80638
1 42904 74257
1 23073 94394
3 15 99982 45653491
1 76330 80933
1 14415 88972
1 1887 53231
1 41437 56449
1 63722 68882
1 1660 6396
3 39256 63195 155972855
3 53793 69160 615935016
3 27 99903 870689462
1 730 97538
2 30887 506077200
2 67107 139270824
3 22732 42963 87149414
1 74173 83251
1 48721 63355
3 38893 83397 580828137
1 68913 88462
1 45399 71086
3 57 99951 192264462
3 40215 61417 619475308
1 11929 77896
3 38 99970 159056341
3 100 99954 831737106
1 87193 99071
3 52 99950 421525554
3 98 99981 447905412
3 72181 83812 371246664
1 40617 77100
1 4983 89356
3 48294 60011 257355882
1 20455 96411
3 86 99920 509582782
1 14251 55544
1 81457 97703
1 168 45919
1 22340 60015
1 1610 81390
3 10 99964 380278919
3 3 99937 496102369
1 1910 67485
3 26294 97449 495028920
3 12 99957 130299236
3 7 99952 395228419
3 30922 32875 824533647
1 3163 93084
1 25627 80208
1 27571 78761
1 48459 55007
1 15132 31727
3 6593 9904 172267993
1 27678 78073
3 25185 70514 784330255
1 15312 49996
3 31 99997 679692041
1 61003 82089
1 2523 13245
3 32014 78775 764309098
1 21233 39643
3 52909 58343 13535004
3 47898 99034 803301564
2 81662 542292689
1 12047 66082
3 30971 97573 875984026
2 58425 811199902
1 29609 62419
3 30902 81554 779173302
3 77709 93608 36266476
3 23 99981 26312396
3 36722 74871 530375856
3 31199 88795 250743109
1 56717 80652
3 94 99995 512087690
1 68078 77026
3 7645 87314 570399179
2 59920 467924432
1 23489 51962
1 19698 70496
3 36361 88916 887222707
1 622 75303
3 89 99909 39848301
1 69929 84628
1 2549 11165
3 37 99964 961861667
3 17542 29618 818859034
3 79 99961 1913316
1 8159 52036
1 58561 93588
1 67929 83683
1 18448 39027
1 54602 57550
1 43100 58089
3 17808 90474 681499510
3 83 99979 599800084
3 22820 45944 758620402
3 18243 64564 387722508
3 78 99910 776047735
1 9985 69652
1 36812 90630
3 12579 20311 136838691
3 2715 96463 322118137
3 36328 99235 343322802
3 92 99932 841763999
3 50 99947 353789887
1 35430 39556
1 21361 64727
1 3541 35582
3 86 99920 415352525
3 18 99902 733610301
1 9906 68302
1 36861 99217
1 34899 62690
3 15866 96171 830820243
1 43535 67112
3 71 99987 176247673
3 100 99955 453365348
1 42184 68950
1 51310 55332
1 29336 45399
3 2120 54174 697640545
3 30 99917 287703303
3 14869 19701 131894350
3 100 99984 366132156
3 37451 90161 959425616
3 27621 28820 146592936
3 5419 49166 389906629
1 32741 89698
3 19359 66463 412840310
3 2822 64518 892746969
3 94 99982 220745086
3 28327 56421 837478249
1 26942 44236
3 31515 75170 51782609
1 79414 94781
1 2962 17012
2 93340 687627863
1 82711 91332
3 5250 88643 476686269
3 63 99993 600830818
3 28 99989 444857848
1 1713 59600
3 18049 64300 192376667
1 40143 46072
1 8599 63261
3 6952 92750 499108933
3 75 99907 626623705
1 61758 69342
3 38875 94420 901414998
3 7573 28206 191179577
3 15 99991 152162722
1 43212 94018
3 49 99976 199234771
3 23679 46255 344946157
1 132 34009
1 23418 57569
3 14256 25397 711221942
3 39372 78555 30775059
1 11617 60939
1 23179 39749
1 8352 63898
3 30687 48337 857342980
1 8509 56342
3 95 99950 900388637
1 58430 67735
3 58 99950 871512945
2 34816 431328953
1 17035 22533
3 56325 69709 685392756
3 31 99980 218652780
3 34 99925 418789619
3 51414 82213 279737567
3 70281 71252 606867032
3 16549 26695 90275144
1 15305 39845
3 66 99990 523920208
3 92 99913 313716700
1 37001 38028
3 12042 80433 713535142
1 36374 73121
3 43 99901 720902
1 39976 65766
3 46157 48129 526892861
1 53233 90807
3 17466 53752 416284620
1 32875 53824
1 49814 52205
2 69300 724843226
1 19291 88011
1 83598 94648
3 46747 50497 143059759
3 8123 26515 849288582
1 33989 42474
3 24 99997 753463436
3 96 99951 649439261
2 19489 267661523
3 16886 34288 908862839
3 66630 82784 98030903
3 54 99990 859718183
3 62 99952 303575676
3 89 99909 270443270
3 72 99919 292602638
1 10102 68545
1 4902 47068
3 15041 95404 111435032
3 83 99923 521080732
1 53756 74394
1 54844 92363
3 100 99998 778677278
1 5469 63718
1 12939 97301
3 48 99923 736638406
3 47 99947 937757089
1 42789 91483
1 38276 68425
3 25774 85512 423256652
3 62526 92827 499211049
3 92 99968 337204973
1 11393 95667
1 77093 87030
1 21926 87108
3 51734 56101 591657835
3 83 99993 631415343
3 40 99984 482243200
3 78 99924 518545220
1 50450 60255
1 14517 89133
3 74 99992 957155967
1 55052 98480
1 5649 69031
3 14006 76676 445601820
3 56480 75389 9586315
1 58454 78217
1 18825 27169
1 61126 93372
1 1515 3132
1 18222 23175
3 1004 69015 16228560
3 36 99920 541843247
3 56 99942 189952285
1 51817 60721
3 80 99949 237106816
3 11388 58600 271914211
1 84625 84712
1 4213 87021
3 4 99998 705265055
2 80170 512919224
1 15465 88796
3 79613 94026 288585812
1 37755 45099
1 30303 42092
3 51888 63197 130362974
3 67827 99586 837971767
1 14340 87116
1 70669 93414
3 60 99945 806447870
3 42052 80782 81127493
1 81425 95277
1 43493 96414
1 23943 90603
1 5522 82201
1 83947 99748
3 23 99966 993155564
3 10054 71015 139483236
1 51200 57047
1 51520 75293
3 10 99934 298811546
3 20493 26436 468946736
3 17942 22892 915182336
3 4774 37125 189419578
3 44 99929 450440522
3 46687 81806 596980419
3 77458 86500 94191092
1 38845 42029
3 89596 95583 958763866
3 54 99983 875613659
1 34176 84743
3 5 99977 487658133
3 44 99948 9075917
3 8 99989 222800344
3 77630 92631 758878509
3 5681 51166 505191094
1 15318 46848
1 3967 26477
1 44785 62168
2 39139 704450083
1 39150 57940
1 47778 65399
1 5196 95672
1 36000 42769
1 46415 67646
1 80461 83600
3 15299 41683 583559696
1 3440 49014
1 42146 99796
3 76 99994 732519383
1 24769 38621
1 36985 74077
3 22369 41745 209281006
1 35363 77835
3 19243 78251 400458217
2 88245 916308779
3 8417 13640 969128718
3 2 99951 526264584
1 19424 66271
1 12447 79962
3 26773 98797 350510747
1 38355 98594
3 30933 45320 972944517
1 292 57646
1 46662 86843
1 23168 86558
1 52676 74692
3 26635 51782 451498624
3 46141 88364 580826747
1 75296 95934
1 5959 92205
3 14920 35377 697871947
3 24949 30471 695236637
1 28900 64297
1 87811 97373
3 98 99956 635983011
2 67896 75860431
1 33043 78906
1 75005 98466
3 27152 62771 594412711
3 48800 50577 255767946
1 51750 52194
3 64 99915 987279989
1 50470 80932
3 17974 30626 14170624
3 29386 71591 648933571
3 48 99967 274542881
1 59074 71008
3 42 99981 652701761
3 42167 45660 557762060
1 43968 50351
1 18466 46650
3 35279 73248 272099930
1 10893 17381
3 12008 88121 349902516
3 27558 86150 188167109
1 4915 68527
3 26 99947 349625207
3 70267 87506 151918627
3 34 99980 554392806
3 53 99986 527554203
1 5950 50469
3 87482 98641 308155080
3 87854 97135 503872316
3 82 99906 697630354
3 25258 28058 322643154
3 57322 63380 437786346
3 9871 82794 310503148
1 70845 74337
3 23 99900 915040713
3 73 99972 291932657
1 38522 92867
3 25007 67770 458983863
3 50039 54228 942443931
1 552 58212
3 50362 62966 681865252
3 75 99992 359191403
3 1542 12460 725000463
1 19302 72006
3 11821 79067 209247280
2 24428 101070943
1 9452 52507
1 6342 13539
1 12998 21452
3 15 99901 617061066
3 75 99957 831258639
3 41041 76991 165638436
3 17719 86626 306231613
3 69 99920 453602323
1 66619 95584
3 32 99942 346303297
1 13620 67222
1 69912 70765
3 15 99990 740093395
2 27964 272271419
3 90 99934 656577750
1 59078 74789
1 29218 80072
3 17781 39300 651032325
3 63 99942 760098700
1 50413 90995
3 19 99999 300564720
3 2061 68563 544355060
3 36 99926 285383932
3 4170 13388 938455681
3 61 99984 36701403
1 68377 71315
3 60456 95629 866218184
3 61673 84526 820741194
1 37082 68796
3 3182 42064 589581750
1 53136 74740
3 56272 64952 804518781
1 50286 84478
3 10463 69696 688445314
1 1182 67319
1 34160 87886
3 50208 52831 598964073
3 26 99949 94368008
1 72184 77467
1 432 84931
3 10977 38969 460224901
3 43356 74534 816660560
1 35403 52648
1 74604 98592
3 75 99917 530263866
3 75 99901 123678561
3 3381 11403 150596116
1 45387 60688
3 34449 71420 930322045
3 16 99964 219329833
1 13980 97793
3 37790 45496 543144188
3 39689 69009 841585101
3 24840 96102 967221287
3 3530 34510 432031914
1 800 31894
3 49022 99929 851005026
3 67 99913 791942170
1 5988 97756
1 62699 98474
3 34821 53584 934746171
3 30 99973 667023488
1 65007 73563
3 26 99983 599033290
3 50920 75429 360526368
3 56173 92483 877978224
3 41576 97066 649063484
3 25 99930 971882398
1 28715 97944
1 64834 66186
3 53 99981 303159313
1 44327 97285
3 56 99915 31183698
3 70 99911 319455402
3 61 99920 51615579
2 98713 449913208
1 11530 66130
1 55683 98112
1 5033 18909
3 14017 64781 661295250
1 49929 86827
1 43915 48104
1 49307 81740
3 19 99997 461928147
3 97 99997 29965523
3 97 99964 84554611
1 23914 28006
2 89853 53384034
3 50107 72159 643708975
2 39414 221081003
1 78842 88977
3 25725 48902 452604833
3 7033 82540 875757289
3 61 99905 12751965
3 14575 73853 965365328
1 2302 23513
3 34038 78855 336641756
1 1246 41856
3 24683 65301 540555396
1 26166 88798
1 49331 79813
1 5712 23144
1 30045 41195
3 39402 57933 687319506
3 13567 59421 894840595
1 35872 50203
3 30008 34710 385556830
3 52 99982 228039432
1 60584 97809
3 13 99916 983396595
1 21829 27295
1 38061 88878
1 29156 44039
3 50 99963 798955671
3 4 99981 871473110
3 97 99961 60283353
2 25206 382505380
1 27950 42053
2 19744 121937752
1 7366 55575
1 32460 83480
1 38944 75368
3 97 99978 636925326
3 49330 62604 290844404
1 6048 29552
1 13806 53466
1 11378 82664
3 49379 50526 785675070
1 5265 73740
1 24003 82875
1 90290 95405
3 5658 88086 690981809
1 37074 77326
3 16137 64753 904251982
3 90 99906 372555789
3 52 99912 546591972
3 27 99957 210732682
3 21 99904 301505753
1 81979 91783
1 6057 98513
3 28 99907 316578543
1 35804 51164
1 3884 34273
3 39563 80813 119860165
3 23 99996 917940870
3 30326 69089 663716849
3 61147 66783 498384033
3 48418 76264 360961538
2 28796 474218742
1 40403 84729
3 26 99958 909281972
2 73609 618556100
3 55150 58175 14521893
3 74488 81296 497130552
3 56176 71632 516283308
3 26 99963 175450060
1 23219 75825
3 20073 26251 558143181
3 3176 63568 815274892
3 62959 80651 324342472
3 66107 68153 869881649
1 29594 63424
1 55193 81217
1 15120 75011
3 63500 69693 840117870
1 57023 58392
1 27227 40709
3 56687 77154 384329597
1 44256 57423
3 85 99901 556715100
3 5202 26561 89398154
1 17280 85663
1 67860 82781
1 1511 84163
3 45 99971 816247882
3 78812 95918 102746580
1 27970 80145
3 23576 32377 948359048
1 1694 49772
1 34160 99643
1 867 42655
3 3 99962 553770352
3 35061 73843 203805182
3 68 99956 82318227
1 60655 70344
1 56419 65972
3 46 99912 492446601
1 21753 60340
3 83421 89321 854915227
3 15500 67375 528387611
1 60278 60690
3 54 99928 702784759
3 67 99956 454575437
1 76592 98722
1 78955 86252
3 61092 67347 556909852
3 29624 64810 41284179
3 86 99984 347691338
3 9331 51789 731382845
3 3 99971 141157290
1 17814 54528
3 100 99902 918313554
3 7 99998 745372304
1 1130 26485
3 51623 95372 837228305
3 12342 55219 445990601
3 47 99957 134628806
2 40200 184655665
1 43461 54964
1 1245 96561
1 73762 80702
1 22872 75275
1 81551 83958
3 47642 74399 599686186
3 40737 94114 289306341
3 39528 88590 584341421
1 47124 80376
1 71479 77891
3 43 99940 714581430
1 30039 57099
1 11318 12925
3 23629 55204 327310610
3 76 99935 172744027
3 48458 76072 140727635
3 31 99943 158049481
1 12638 49260
1 3770 84040
3 32 99920 789584108
2 8680 191242571
1 25619 36366
1 8278 68085
3 17291 80579 559682098
1 56808 67272
3 32891 41639 434247030
1 25337 46886
3 87 99914 248523311
1 12658 81488
3 25163 27640 921328399
3 85 99938 881640908
3 83 99977 761206059
1 6060 72798
1 36814 85767
1 21407 93132
3 16316 54012 373595457
1 5986 64193
1 7874 46492
1 8485 84565
1 19420 91916
2 34309 107781388
3 69 99942 37018265
1 40160 65305
3 53398 73191 492032466
3 27645 67433 475111099
3 10 99908 976491747
1 22831 57302
3 21 100000 788548475
1 80196 94286
3 51 99963 910665442
3 13291 92661 173814186
3 68102 74233 568822947
3 64 99999 78323114
3 72672 74061 626082353
3 20888 43745 157383382
3 35 99998 98132776
1 8615 63171
2 17566 382628895
3 91 99995 876075059
1 47150 95503
1 22060 75625
3 17 99919 665274172
2 37744 841480128
1 56324 61791
1 961 83239
3 16122 97817 537624337
2 92529 867419594
1 26319 36660
1 73838 98326
3 72 99989 335997533
3 34085 63670 167204571
3 40324 71777 950700359
1 21717 59377
1 49062 90663
3 53601 85115 290548454
2 55406 248882211
3 58 99936 494470616
1 24477 26234
1 2078 61793
1 6248 20724
1 84436 99183
1 32106 96387
1 20964 46281
1 97954 99060
2 28271 965003019
1 63966 89428
1 32482 69409
2 11673 239668687
3 465 74120 609327920
3 99 99986 914709225
2 39253 903668597
1 50563 60710
1 65666 87926
1 32603 49994
3 75 99939 104299146
3 80178 82482 588618507
1 37236 54367
3 78557 87445 160384265
1 29020 37253
3 10 99931 153776143
1 29322 87666
3 90 99986 175156334
2 2982 333995337
3 72355 83958 745769144
3 15649 54343 741027964
3 21 99919 865355207
1 10412 92727
1 3341 97368
3 21727 78845 291639209
1 5226 98779
3 96 99943 676227052
1 42072 73388
1 27803 36813
3 23 99939 171126835
2 79344 642645545
3 39 99936 385710046
1 37875 57876
3 90 99929 150472811
1 74327 93862
1 60013 73993
3 1 99907 784924219
2 78008 992961237
3 57086 61396 834616712
1 14299 82121
3 1 99960 868640553
1 27962 77532
1 85948 94795
1 36103 77094
3 83 99919 359455445
1 85480 89405
1 57778 85011
2 20021 934248211
3 65 99974 739585097
1 900 94958
1 61576 98002
3 3482 99184 418522912
1 12627 75852
2 37177 574444772
3 38 99926 734879685
3 11 99904 598776655
1 26517 52940
2 98431 135865662
3 11732 99449 848472283
3 58 99936 632809382
3 56993 97802 145014148
3 51325 60995 484291194
3 28 99903 741408317
1 21689 69319
3 13518 30680 759583782
1 24618 54521
1 46232 67202
1 84435 92030
3 48 99924 441467014
1 60261 72032
2 92351 37301187
1 67587 70626
1 32760 74183
1 31841 53897
1 29988 85121
3 80 99901 14238208
1 70041 95987
1 50710 65094
1 14051 32033
3 79 99961 665024959
1 25101 80531
3 5414 64248 754639296
1 7153 24788
1 29903 46617
1 81293 95113
1 22590 44054
1 52927 75014
3 27450 94772 911532084
3 14713 63662 104146770
3 57 99927 579254586
3 18 99919 614162635
3 12910 64358 891479640
1 48696 77789
1 33886 38176
1 3564 56332
1 66373 89631
3 84718 96669 784463440
2 59867 651318069
3 9 99987 392746903
1 49493 84826
1 47700 93861
3 34 99901 662046134
3 6742 80408 336986671
3 69 99947 778540932
2 55804 555120755
3 59 99993 354396949
3 96 99946 690332450
3 12 99995 451964741
1 45972 75529
3 47849 65936 416012522
1 9791 51346
3 15516 19131 788202501
3 27 99972 641051962
3 60 99946 434122332
3 53 99963 680705299
1 8543 34966
1 60767 84561
3 42761 73170 777739425
3 100 99976 264953899
3 57919 84613 562193627
1 86270 94921
3 10 99910 777508363
3 27356 86667 605794315
1 5383 49036
3 69 99940 445621810
1 24159 24418
1 8315 99180
1 80272 87283
1 52972 67878
3 29738 80998 311732007
1 18934 32919
3 86 99973 163169445
1 9529 20818
3 48 99901 221496491
1 37794 95631
3 24550 31421 391286522
1 52014 63904
1 68658 70570
2 73138 353475443
1 2197 26024
1 14363 60193
1 74949 89598
1 49597 94129
3 38208 52293 981651822
3 32239 60699 765918462
3 14773 23715 28262326
3 14859 70215 942226388
3 15 99975 603496098
1 36734 82052
3 19443 81544 208965993
1 26317 58710
1 52102 83646
3 61 99981 200816802
1 63491 73372
1 9353 11749
3 43236 55335 937323077
3 1 99963 321412704
3 10 99953 81191707
1 63236 82307
3 90 99942 139924674
1 38539 93983
3 40329 80698 997007464
3 87 99930 810708854
3 99 99936 478474845
3 33788 71025 121377097
1 49090 95465
1 41754 57785
3 17890 31709 11823310
3 2026 42843 604135197
1 22860 46272
3 84 99998 17997471
3 26 99901 271478215
3 80 99903 157692059
3 46174 70433 670502615
3 14086 79758 897324115
1 58740 85295
3 45087 98651 231404042
1 20904 98831
3 56980 88430 404994389
3 71 99936 709412014
1 72124 87997
1 8054 53343
3 69581 74099 676483209
3 71 99973 228588546
3 1447 44228 695824790
1 13071 27314
2 3956 492547639
3 5524 68189 946328457
1 80427 90445
3 60 99960 111461410
3 46951 81510 266366815
1 61994 82568
1 26967 34510
3 16 99992 37169075
1 85720 89634
1 11758 14115
1 70145 86126
1 23889 92167
3 94805 95851 857775641
1 17422 94060
1 55692 64964
1 49383 74059
3 13875 75800 895707782
3 30203 85716 528288499
3 68 99948 696764875
1 26328 31888
1 9831 72763
1 18207 67506
3 26166 55744 963362528
3 26934 91716 956852375
1 2200 57312
3 83 99978 240586132
3 29 99929 315132970
1 25159 43291
3 30106 64429 182759984
1 79357 83636
3 69 99932 230624693
3 44 99918 616474676
3 85 99925 357144723
3 36389 72517 524767899
3 86 99908 660124554
3 57650 95814 544367597
3 27021 37714 233766170
2 1194 543350295
1 16210 19072
3 32 99996 873631096
1 29518 86396
3 19076 24553 10415504
1 37172 86233
1 22656 72504
1 9634 13051
1 40781 97650
3 15 99901 109803391
1 21774 36752
1 28724 88269
1 5458 17828
1 47678 49824
1 46709 81311
3 95 99908 958920147
1 32387 98740
1 46089 57108
3 89 99981 913436401
1 7031 36957
1 72022 85069
1 35821 46542
3 80 99950 862997284
1 3881 61174
2 46013 816749428
1 33260 90193
3 90332 92808 258174126
3 34 99927 144016575
1 3265 90725
3 2 99967 423534450
1 84273 95567
3 7 99929 339073766
3 48092 56186 165095374
3 30499 80593 298301320
3 3 99993 250770820
1 811 5636
1 74532 86344
1 3359 38811
3 45587 80545 84150887
3 23 99917 345228408
1 72399 89161
3 61804 98728 374467156
2 67382 619089567
1 78816 96595
3 66 99902 152447001
1 11379 14928
3 36 99945 29095849
2 27960 831463759
3 59 99926 998888447
3 25 99936 772682701
3 6765 62865 258654673
1 79625 84282
3 88 99935 406871683
3 52779 65022 523451550
1 37240 40837
3 22403 49657 695662551
3 71 99998 942123742
1 23249 52627
3 69212 86850 357265408
2 54451 787085274
3 28 99990 959415488
3 85 99909 816020301
1 69167 71162
1 89260 95706
3 71 99978 420930972
3 57418 89257 206507115
1 2041 54039
1 77783 79639
1 35139 94870
2 83800 435236272
3 94 99980 466985288
1 36200 57887
2 36801 542227326
3 62913 78396 816762560
3 28566 77878 659254110
3 9937 58476 865010260
1 20336 35017
1 69553 92379
1 17427 98037
1 33695 64485
3 35 99963 333007901
3 2047 50259 308247913
3 74 99918 422164884
3 50 99999 24519569
3 52 99951 963960845
1 48346 52838
3 31332 79039 925881683
1 41484 86978
3 16397 77805 314210020
3 60 99973 589341610
1 39953 47529
3 39 99951 868913146
3 35 100000 563248980
3 8376 18731 304407761
3 16 99998 879069194
1 66671 84335
1 2497 7362
3 78 99929 51082624
3 33 99976 213478893
3 32171 38316 573980583
1 13681 27642
3 55686 83068 50794570
3 62903 71887 127071310
1 27695 93172
1 26129 90832
3 33902 89927 901145743
3 8 99941 490238517
1 30990 72771
3 5124 62420 441684234
3 17715 26244 346411151
2 26508 929533452
1 27498 63392
1 64434 68937
1 14645 48187
1 52879 96258
3 17178 19364 465599009
3 4 99955 229938338
3 58618 74979 835099353
1 44545 95557
2 51751 114222024
2 49777 269735075
3 7 99940 259644340
1 75362 97035
1 4688 33892
3 21754 49409 205734092
3 44885 93005 381526285
1 16162 49067
3 12 99925 270841483
3 22 99921 712559185
1 16396 21668
3 12 99998 228271766
3 11811 84696 256865890
2 49373 27491804
3 4601 91336 519789529
3 24276 92830 884960122
1 9699 94896
1 4371 44657
1 14876 90142
1 23351 45572
1 10242 22837
1 54415 87184
1 2326 59373
3 14969 20701 285768838
1 66954 70890
1 56945 59020
3 22 99991 734916109
3 13767 87972 405664188
3 18 99917 665181325
3 16 99995 671527463
3 84 99993 446470297
3 44 99992 742638640
3 35 99961 743973862
1 12598 76238
1 60484 98173
3 74726 92031 685358792
1 13623 57528
1 43055 61543
1 47475 57615
3 57 99929 327113868
1 33078 93654
3 29 99915 594863598
1 58316 81963
3 69 99900 131584750
1 26827 39554
1 36447 63305
3 71 99938 241272144
3 34733 84686 579392910
1 33169 97749
3 24145 70778 730366640
3 41 99949 873906317
3 51 99970 401644823
3 69 99928 575884799
3 72 99990 251558795
1 5269 15720
3 76783 96369 915428922
3 79 99943 477653333
1 39292 82614
3 41 100000 680875527
3 47553 69762 181509578
1 17070 24296
3 60 99902 943638542
1 7733 27043
3 52 99945 723648974
3 23299 42112 505447683
3 81978 93026 163254113
1 72328 87343
1 83596 94307
3 55299 91929 971836766
3 66 99926 820985370
3 1 99933 276898127
3 28090 72762 759534442
3 80 99966 345475068
1 3827 37512
3 13405 19774 140706340
1 6685 37934
2 86919 31743166
1 91972 96597
1 56489 89402
1 79773 82261
3 30 99978 718118637
3 78 99921 178584359
3 22075 55728 920351863
1 2348 72915
1 11340 18540
3 48 99996 305196006
1 21433 27389
1 76947 97051
3 93 99973 60359473
3 1733 74823 863631675
3 68170 92555 548225945
1 30415 65432
1 16834 94244
3 37322 86425 273946414
1 29838 67962
1 60580 95185
3 42093 74012 377583272
3 33242 70068 946512326
3 27736 81450 400240003
3 59 99969 671812103
1 14136 15683
1 49246 58348
1 45159 91634
1 70447 81399
3 65 99978 83348372
1 13920 23177
3 67 99962 610439917
3 37634 53451 336522755
3 20938 25993 44449383
3 80 99929 799984035
3 26 99977 30746710
2 20981 904308230
3 51515 73688 193414855
3 14 99988 967508911
1 93000 96043
3 16619 60668 688728989
1 10877 61951
3 95 99997 106205688
3 12 99965 291786481
1 11776 13289
1 40322 64458
3 17536 35983 662523960
3 60 99991 206194501
3 59 99970 541062378
1 49809 50027
1 73643 75160
3 90744 92895 592105022
3 52425 74818 361380351
1 24182 48592
1 42384 65311
2 11836 989731153
1 34 79033
3 136 44484 822182796
3 54 99966 23831318
1 44499 86902
3 18 99988 40318066
3 2 99941 274916057
3 40 99979 890035018
1 17444 63919
3 75 99953 397822616
3 23718 81104 32400228
3 15705 55273 803927275
3 96 99967 873519864
3 5594 6460 598487696
1 14190 20392
1 62492 81703
1 56465 83119
3 12346 52621 414820498
3 3094 79405 798979179
3 40030 47813 125863139
2 52444 905831300
1 41824 48115
1 10553 81722
1 58923 86418
1 52410 68218
3 11 100000 21915918
3 45076 96509 952118189
3 9092 94877 908273079
3 12 99994 536849481
1 2109 98852
1 58622 65146
3 87 99938 350015486
1 15534 82708
1 14516 14741
1 12380 27417
3 49 99965 831316858
3 57 99904 466703694
3 38367 68849 709800112
3 83 99925 567890738
3 81 99907 764478062
3 20 99954 520367650
1 38005 43105
3 54137 70788 695837473
3 12624 56553 155431446
1 38714 40873
1 42891 53781
1 18127 92548
1 583 39482
1 69687 77865
3 55041 95865 790423294
1 30154 84319
1 15357 99099
3 12445 92031 540690374
1 6247 83717
3 14664 56464 351006710
3 4 99986 405693009
1 22378 98353
3 26 99996 572981201
1 22679 36626
1 39839 76798
1 41594 49580
3 27 99955 814866548
3 73 99990 628846248
2 92353 288193029
3 65 99942 322044846
1 41318 43207
3 71338 73803 632604894
2 11047 440621573
3 35723 99787 859504400
3 21280 93524 971295898
2 72733 95634782
2 12631 613023365
1 67360 98481
3 90 99955 641540903
1 89480 94233
3 58 99930 713960205
3 84826 96032 854449060
1 33663 69191
3 7 99992 507067480
1 49109 85990
1 41920 78363
3 2150 31427 118620220
1 45230 53797
3 39 99937 570282072
2 2198 170141433
3 26 99952 750772108
1 31317 81636
3 13785 20027 639876650
1 30575 67403
1 44083 96319
1 35106 61574
3 74 99958 673787438
1 63515 80933
1 3689 53801
3 75 99998 186407331
3 93 99968 891077003
2 2960 158133303
1 22159 88486
1 8319 80622
1 57884 99311
1 5657 22138
3 48 99958 637778259
3 90551 99494 942807633
3 77 99985 651085601
1 2715 76191
1 12542 69839
2 1783 803654063
1 73842 75141
3 58111 73263 542447770
1 80293 93810
1 30667 55993
1 47119 91195
1 4766 66474
2 62262 327396044
1 2506 85758
1 2675 18817
3 49 99970 240786717
1 57270 76546
3 31 99998 862152525
2 2558 846642985
3 81300 94342 968298679
1 65494 90085
1 67388 86033
3 3684 18480 199040490
3 64 99963 335004704
3 63 99939 168203465
3 32 99956 461032621
3 43 99972 119037611
1 35561 71256
3 22288 99087 607297601
1 22849 24543
1 49416 92689
3 51 99959 439512558
3 50 99961 817926922
1 51591 72360
1 69715 95723
3 48043 88062 304008969
3 54 99903 38951147
1 61482 95920
1 57090 96834
3 46 99995 812977636
3 48 99990 805908715
1 42351 44002
3 75 99947 411166145
1 72293 94992
1 21361 94174
2 55250 177662860
3 2667 36803 680860486
1 13759 85274
1 4086 69530
3 5769 29536 826015563
1 22783 55523
1 58656 95212
3 67 99931 739807418
1 3660 69029
3 27201 58489 132739661
3 37087 82213 947173406
3 44 99972 799572920
2 76422 573143375
3 31036 98799 883781992
3 89 99935 210608051
1 84372 87009
2 85788 582938660
3 41 99943 97623757
3 16571 80848 840472944
3 22 99906 494295873
1 36783 81822
1 32401 37614
1 35534 88444
1 676 25938
1 94966 95186
1 21100 83100
1 12195 38312
1 49753 78856
3 9206 58679 985155001
3 95 99978 429664546
1 30243 61129
1 51191 81527
1 49745 65434
1 22353 38579
3 43016 50557 739953935
3 38 99907 701146418
1 35196 43962
1 5241 11599
3 80647 84301 963844523
1 35494 65912
1 2976 68088
3 63778 81017 422509994
1 20262 22141
3 22173 62931 801832085
3 18910 72897 736932538
1 29803 53210
3 34 99986 36594268
3 13632 75773 786301272
1 30573 99521
1 95067 97250
1 6842 59127
3 41 99931 346264791
3 3345 10398 744731318
3 65954 91456 601509724
1 58265 83577
1 10235 35372
1 5854 41538
3 24 99948 503139175
1 4529 31542
1 22972 34572
1 5972 50563
1 14612 74327
2 28157 49721468
3 75 99933 571136710
3 25701 35054 775870618
3 35241 46177 543869138
3 16 99981 508526771
1 21124 43082
1 57053 99994
3 13583 52099 797849590
3 59935 60269 821478098
3 58354 62999 609371945
1 7124 45038
3 27 99940 403465613
2 74439 567360733
3 26 99955 984840218
3 25192 41689 982559443
3 77378 95689 474562798
3 2 99929 914504613
3 12 99948 824248461
3 13415 30439 108287625
1 44207 59203
1 28792 88525
1 17626 74861
1 41558 54208
1 640 92322
3 83 99953 107986024
3 42 99907 115462915
3 37 99914 819214353
1 29012 65521
3 6419 56313 387741185
1 35379 95848
1 15178 33605
1 32738 47675
3 38 99901 497454562
3 40 99942 861807472
1 86075 98421
2 27260 230213994
1 45668 89100
1 59260 67200
1 88569 90542
3 50895 78758 419755194
3 6064 78425 402243676
1 10777 87912
3 86 99906 961132424
3 19 99918 654678803
3 47 99958 702377680
1 23098 42627
3 15 99999 809903793
1 50215 72413
3 84 99985 147087643
3 60 99968 560329620
3 36 99979 979220145
1 24271 83396
1 2177 76049
1 79519 84855
3 29202 43007 749542031
3 74 99998 636208446
1 730 3164
3 36 99972 404623820
3 4813 51756 891391932
1 6187 68625
1 55966 70199
1 31860 94613
3 41673 53623 473978441
3 13263 25640 929324803
3 18309 74373 952984913
1 4046 45810
1 25553 43117
3 71116 78348 263745436
2 29454 913193112
3 67458 76797 785257218
3 15 99925 417738929
3 79306 95781 266179323
3 13782 71061 257362971
3 57 99938 451020340
3 4358 90480 819834197
3 79 99915 561574672
1 1857 62694
3 4323 87092 583995868
3 19966 86867 820921249
1 36181 72940
1 16169 19698
1 26329 43522
1 56121 85450
2 12074 615264644
1 34764 47829
1 64981 68087
1 62497 70412
1 3726 24248
1 18597 61507
1 17768 98449
1 27455 36339
3 65274 98679 162969844
3 90 99957 885628614
1 27870 37229
3 54814 78647 790248538
3 77 99911 386042105
3 100 99989 324898541
1 58472 60691
3 16716 61427 626875880
3 38455 82129 952711097
3 44 99923 471809393
1 46117 65914
1 39700 93408
1 37920 67519
1 2108 31999
3 30 99979 951845105
3 84 99970 516334230
1 11395 49932
3 80 99996 362613806
3 36 99946 649307106
1 5317 62359
3 95 99964 432460632
3 62 100000 578191813
3 54518 80769 972226023
3 17921 74767 274748327
1 42955 88461
1 44027 78990
1 3884 21776
3 71 99972 209040554
1 19969 53521
1 56427 67342
3 6157 87606 805428747
1 998 50767
1 12753 20796
3 19250 66699 625110272
3 22 99953 21982021
3 3731 5472 255857071
1 22330 30151
1 31928 37438
3 15274 28657 974717731
1 19242 90248
3 62663 78587 963271609
1 68988 99611
1 54289 70892
1 29068 83489
3 50 99901 662658333
1 23858 25468
1 13528 17842
3 55913 98720 500115599
3 65289 72151 882214783
3 66 99966 554255363
1 30005 99876
3 3019 31537 143491809
1 18054 33978
1 27260 97454
3 15 99970 192466691
3 49 99958 506608194
3 13 99995 841864751
1 13333 80279
1 17508 98476
1 54189 76901
1 6811 50226
1 14108 67146
1 39837 94927
1 61733 79786
3 14464 93603 662296553
3 30227 71221 130436360
1 56019 81605
1 16292 86164
3 56072 67863 781698084
3 1351 83078 674595205
2 64969 526933782
1 32834 49220
1 21233 24137
3 16 61036 684881377
3 78 99957 514243576
2 30558 286740972
1 20150 89399
3 80840 82898 25993260
1 1267 45853
3 10 99994 332957162
1 4361 17520
3 8297 59100 385721007
3 25363 45545 626788173
1 24741 52271
1 36229 67465
1 24001 65934
1 48273 75795
3 35 99964 533943241
3 33 99905 329513662
3 6407 90233 614011262
1 20710 47631
2 5796 527334977
1 76973 89222
2 85922 362876649
2 60400 63022049
3 16083 30842 213217899
1 64041 99372
3 59 99929 614000623
3 73375 99405 107653694
1 15008 56855
1 72004 82418
1 36491 84136
1 48902 49508
3 10881 45988 434586260
3 67 99991 355244801
3 54723 63044 963596559
1 25179 64756
1 14650 65587
1 61689 86375
3 4 99923 378562842
1 63000 88852
3 65829 99528 482820531
1 17450 72567
3 78 99969 279111862
3 31412 72306 729706478
2 62736 10716988
3 44310 83001 796345714
1 13899 98814
1 46340 70197
3 72 99933 731626614
3 70 99996 902752294
3 8322 54396 577823095
1 70897 94774
3 41 99914 958050096
1 38959 89890
3 94 100000 357227752
1 12619 56338
1 5405 57942
3 17107 46887 781700497
1 32048 41206
1 67943 77856
1 5035 37237
1 6330 81387
3 40185 98481 439806701
3 35013 48038 129221580
1 23773 87007
3 16715 96551 301989939
3 41964 71912 279546116
3 73 99995 186688651
1 11311 42991
3 65568 68861 22487606
3 19811 97209 790118522
1 3885 77733
3 63927 77739 540779116
1 22848 40603
1 10566 21674
3 913 74598 678542038
3 5626 12745 995820170
3 26418 79737 161067691
1 43897 66503
3 10372 41648 159829491
1 7641 20329
3 73 99917 763998839
1 78474 92010
1 3967 59672
3 6879 82919 174101219
3 37122 60764 990654517
1 4908 33063
1 2840 77689
1 23555 49522
1 32290 80591
3 80 99943 980078312
3 10509 22249 206277136
3 68073 99458 966532933
1 42610 79956
3 18109 77508 572066602
3 54370 74340 503008298
3 92 99960 660087791
3 4296 38511 360393012
1 59823 97996
3 72719 85865 451560100
3 48 99959 27944515
1 25935 91279
1 10934 15445
2 34956 409812733
3 78162 82381 698946668
1 35363 45755
1 81552 92190
3 10178 71792 727543217
1 42112 54404
1 82884 90687
3 777 35252 660155246
1 37245 47982
3 57 99976 633774304
3 37406 96624 213210512
1 18295 70786
1 38609 53181
1 56755 78920
3 68 99948 949533926
3 24782 34032 10385268
1 29227 85507
1 35758 80594
1 15938 92055
1 36717 38986
3 81 99907 315356342
3 80276 80527 706500668
3 28 99960 420737262
1 3389 17984
1 64484 65426
3 5907 58089 887790939
3 71 99971 654047441
3 35 99974 381244335
1 30083 69365
1 17478 28083
3 78 99947 774361597
3 7 99937 930066569
3 11817 20531 488850319
3 12 99974 69023261
3 92308 93551 485038678
1 44568 83511
1 37559 91833
1 1947 74097
3 2255 35250 960016025
3 344 84104 957623083
1 68478 70757
3 34955 57952 558329527
3 50 99971 528219687
3 86 99935 541365387
3 29878 54280 772538854
3 45269 62812 367526721
3 62 100000 200785377
1 65878 93276
1 6213 49571
3 32 99935 788351642
1 7912 23172
1 36926 94513
3 33 99933 563781860
1 9593 17679
3 49087 49356 497461462
1 36276 94846
2 20538 16122355
1 60171 76146
1 67626 87545
3 52 99931 700772187
3 63835 70472 278087025
1 64456 74147
3 33035 95347 340115209
1 33736 58770
1 14693 18463
3 82 99936 652546705
3 99 99913 560699313
3 12991 70599 431015301
3 37731 39865 623351685
3 96 99946 271989659
1 12044 90279
3 15 99999 74699235
1 41279 87386
3 1604 67759 345428154
1 54765 88508
2 50036 195542745
3 16499 74037 685557673
1 30193 43577
3 38 99983 152939683
1 42263 47771
1 34382 87598
3 442 74197 729687698
1 21876 57592
1 59165 99989
1 14509 46660
1 13146 83329
3 57396 77039 641544570
1 26134 83408
1 40822 94801
3 26 99943 528186387
3 19 99903 913682589
3 17 99923 41904215
3 55271 91309 444907693
1 18168 41352
1 29918 56051
3 20521 98247 971489478
1 65679 77151
1 11708 97847
1 63434 64555
3 44784 99537 446301866
3 20 99929 992567952
1 41500 93976
3 84 99901 106673430
3 24660 98714 614026354
1 13383 56380
3 77005 80801 907734214
1 38397 41684
2 81140 569512159
3 18310 20682 824483821
3 9520 52697 267898897
3 20 99945 172427555
3 46 99934 985673673
3 34983 62809 906193879
3 20 99903 750713691
1 52749 60842
2 72194 360304447
1 26700 99465
1 35017 78399
3 87996 96402 153836996
3 43230 54632 34077910
3 8 24343 870532975
3 39468 58452 469571326
1 39469 78258
3 564 34615 539349367
3 36 99964 135216022
3 87 99924 878123262
3 24643 75373 257135389
3 90 99954 5522886
3 100 99950 756838676
3 9 99955 721852202
3 27138 70002 275959140
1 63190 94649
3 8 99905 356356256
1 681 27825
3 59 99950 42788775
1 60827 74773
3 5703 73200 296010122
1 9915 22624
3 8916 28736 717319066
3 6562 72200 273244015
1 22665 40635
1 82974 95835
1 18047 99976
1 78318 84198
3 73 99940 812299579
3 35 99927 173874965
1 75407 79892
1 30784 51666
3 3 99934 419066965
3 49 99963 172969933
1 79840 83952
1 45396 46183
2 81131 87650799
1 25468 27412
3 27916 38523 455151812
1 63379 87542
3 27836 61209 293765966
2 21181 799383768
3 26113 78235 710979135
3 76 99970 177959559
3 88 99943 793272603
3 50 99916 153010434
3 49711 62509 955574410
1 14261 57273
3 68 99980 507698800
1 19894 67625
3 18463 68553 34320177
3 72 99992 750926747
3 2 99998 585821524
1 79278 91912
1 33961 69900
3 2 99918 947506353
2 15479 260695169
3 2222 35832 269955166
1 51321 66523
1 1882 88909
3 12 99993 812321761
3 818 26640 6477366
3 39082 57467 215416634
1 19406 59828
1 25402 61221
1 24002 58983
1 1868 17664
3 44 99943 448278254
1 17734 66321
3 1223 58850 784560263
3 59 99949 318314030
3 44 99994 235132108
1 39355 40790
3 8837 86487 524422214
3 44848 61227 493432866
3 67 99925 218548521
1 6913 65579
3 83 99938 262186363
1 12882 58872
1 41889 69815
3 21241 35588 355238695
1 55217 55848
3 10683 71359 500400047
1 28380 60249
1 23361 95063
1 11734 50194
1 19333 98504
1 12539 98000
1 74640 81578
3 42 99970 636875700
3 26 99933 663432658
3 20162 65975 22833939
2 95835 879295249
3 46937 55216 737609422
3 19 99942 414455110
3 50877 73106 118462507
3 33835 84652 156513541
3 275 9468 640898943
3 4469 19292 485282770
3 49754 82272 956383726
1 50027 71334
1 28789 56712
1 19667 60400
3 8 99930 46663960
3 44149 72951 877491055
1 64748 81955
3 26695 83260 637808572
1 15707 65493
1 8522 45159
3 72 99938 186149806
3 82 99922 627353537
3 16092 22029 156371503
3 28955 42086 198911785
3 27509 83106 520163242
3 1 99911 454480371
1 16184 63507
1 44036 92454
3 5584 73506 337706393
3 3770 44638 933178911
3 28 99951 479000422
3 71 99971 39974959
1 39950 51888
1 61736 65062
1 33651 72913
1 39824 73903
1 5669 48957
1 1084 95727
1 77024 80771
3 57548 71113 5708130
1 15812 21168
3 11680 67745 937249721
3 48911 99695 38117822
3 38181 50558 159143736
1 72932 92507
3 86 99991 355498870
1 71335 80285
3 89 99916 773436304
1 37574 93056
2 97427 998107981
1 64849 88617
1 38152 47254
3 9 99923 56306276
1 4873 59160
3 50 99915 206899507
3 69 99975 327897874
3 59496 93223 936952658
3 40320 89194 321826793
3 43 99910 674855165
3 56614 91686 606663981
1 72775 92083
3 62791 80514 98815652
3 68094 80194 764073553
2 3175 579792875
3 16946 96171 502962788
3 49 99901 298357778
1 7171 11459
3 41 99991 957230308
3 94 99930 176816872
3 4528 91927 44024747
3 49 100000 271896058
1 55108 58991
1 29365 74505
3 93 99976 661305442
1 81677 84292
3 47 99962 612537973
2 73329 735079783
3 80313 98786 263519535
3 4 99939 34937649
3 55049 80833 897407520
1 9955 63373
3 19 99975 538695086
3 49464 67425 874695044
3 87 99989 839122711
3 49 99973 910187037
3 78 99998 13866101
3 2666 83386 639094215
3 66 99967 353865582
3 78 99919 35660146
3 58003 99522 971048852
3 36819 51680 559610312
3 54707 68271 651572622
3 5657 81373 314846719
3 95 99954 967623316
1 27258 91068
2 19117 760087345
1 23933 50309
1 10378 54217
3 65221 95933 234385115
1 33893 49476
1 54302 77436
3 76 99960 346645943
3 85 99922 363280924
1 2213 53066
3 6104 87188 462809107
3 76 99910 752112079
1 21614 97825
3 83 99993 558411629
3 1881 73431 489875462
3 93475 94518 675259035
1 42527 98150
3 62 99930 476456970
1 53940 94300
3 79 99939 829530066
1 16863 41580
1 19360 71746
1 57117 59348
3 50 99978 11816096
1 28432 99508
3 75 99944 441253070
1 43943 79182
1 46520 73924
3 22 99968 913128662
1 79506 89335
3 35979 61113 156177875
3 55 99925 839647632
1 25435 98704
3 21 99946 926183964
3 5780 63520 154964528
2 18694 76696971
1 60490 60760
1 18404 25577
1 172 51333
1 17849 75431
1 3198 25287
1 66716 87973
1 35305 99830
3 36312 67405 756276306
1 32353 80829
1 57574 76558
1 44574 96813
1 71300 86832
1 22238 88518
1 21781 64272
3 27174 95916 268580739
3 60 99937 641032565
3 43 99949 124964849
1 21471 86365
1 68899 72140
3 11780 98543 238150553
1 17667 57570
3 18 99949 876343302
3 84 99953 392798789
3 36198 86853 413304277
3 16 99936 75034322
1 80363 99217
2 1336 139264487
1 4648 72834
1 31092 95968
1 58065 89357
1 46559 82816
3 3973 33794 884309817
1 16373 76722
3 7698 60879 843750274
1 16514 64794
3 64111 64796 166328414
1 34496 96072
3 78 99991 471969214
2 64584 463535788
1 52383 85093
1 16518 93523
2 80392 973214885
1 12038 76148
1 17145 39769
1 51280 91761
3 81 99994 72057261
3 25723 79515 596888140
3 19262 87890 996184942
3 1 99969 67987101
2 25542 391104641
1 14012 41005
3 37590 81150 945727247
1 74151 84640
3 49644 81072 32718824
3 7 99912 973458079
2 75120 863021085
1 10422 75834
3 43308 43544 185194751
1 56042 80517
3 54 99936 442988576
1 43930 45821
1 11857 26434
3 19058 63368 802605899
3 53 99964 796846751
3 8445 93624 672240471
3 13512 67071 771586879
3 34 99925 544714803
3 38730 93971 708133175
3 13816 35769 225183777
3 13 99933 661664470
1 49385 89203
1 64662 67072
3 1922 28465 156981668
1 8316 91334
1 14660 22806
3 21 99916 562765407
1 29134 99148
1 9787 79693
3 88 99967 397265756
1 36808 39504
3 29 99955 444569520
3 63 99978 70135290
3 61 99922 974043330
1 31809 84736
3 18834 92039 462460674
1 14548 37477
1 33596 94979
3 40 99915 957208212
3 34552 87886 789941506
1 29762 34791
3 13208 79972 311630708
2 28599 271143006
1 18212 23562
1 33100 71733
1 51002 91761
3 21692 63452 264148614
1 18717 85542
2 91591 969138103
3 29712 89140 279644926
1 27940 83824
1 65993 75470
3 96 99939 573213301
1 50006 58613
1 27432 86943
3 96 99980 388485106
3 20831 39504 784845635
1 3811 41225
1 29715 51005
2 16354 96270509
1 26022 33413
1 70387 87018
3 99 99923 100099106
1 29393 98379
1 9729 68533
1 25034 64024
2 79935 678009136
3 15 99955 390457873
3 83700 94163 256128190
1 9548 44176
3 92 99903 226825785
2 63958 233924758
1 83050 96171
3 49 99923 157098215
1 43968 49543
1 54878 80460
3 20292 47632 364634549
3 9 99936 664000867
3 29 99965 93213492
1 49108 91104
3 77 99967 100141564
1 45064 61778
1 30643 70360
1 23606 34116
2 97909 155621636
3 61014 70572 245467725
1 60254 83532
1 76821 84428
3 76 99994 46066527
1 7651 57148
3 21262 98535 186645756
1 57831 68736
1 8 67889
3 37 99997 806735217
3 46223 79390 512744348
3 28 99917 415018648
3 34013 53344 266132700
1 1213 27858
3 47 99931 687193022
3 48856 66011 591152170
3 75 99910 363774963
1 11075 81282
3 62482 71569 670176396
3 6031 19608 512030014
1 8347 34479
1 78757 91775
3 53762 84247 581651229
3 515 46869 198963400
3 64 99945 631678322
3 62 99981 678198758
3 32786 45043 536847469
1 6691 10838
3 58199 99395 715576667
3 45 99900 133809857
1 53089 95952
3 57 99983 710663536
1 53718 92640
3 39259 74279 512415913
3 66409 85017 511575730
3 50945 76629 190314734
3 31860 72272 227101475
3 12433 97980 824139067
3 20425 57892 264587005
1 58121 70930
3 11140 47228 92887263
3 7315 53331 927760062
1 85174 88665
1 18973 35912
3 47 99988 467019452
3 23257 73318 936156386
3 67 99928 229086384
3 74 99962 309053072
2 22589 651614556
1 47885 90215
3 23 99930 94889515
3 44 99949 989570564
1 8957 79825
1 51271 85051
3 50 99973 14774389
1 32916 45300
3 67913 79348 218325426
3 80 99942 591029850
1 7031 86762
3 56 99914 680970000
1 5903 49059
1 39554 83048
1 30327 82116
1 68120 78149
1 67556 79239
1 63343 69098
3 20 99937 451772012
3 41265 96385 374714399
3 48 99965 19260291
3 33 99983 880220742
1 40369 61935
3 4721 88700 219846981
1 36563 89204
3 33 99926 12259
1 32127 46270
3 42 99943 351625049
2 92504 277154885
3 67556 75686 88293152
1 11222 22860
1 21882 84027
3 62 99982 240764482
3 4 99948 7936195
3 24826 39437 998159825
3 14 99934 318091669
2 38947 731798538
3 38 99942 898866854
1 4258 67960
2 69207 157084103
1 30782 67067
3 24 99966 392170591
1 26692 92304
1 21665 31574
1 77399 94170
1 21351 29426
3 62004 64200 575721485
1 5905 86129
1 24813 96210
1 49227 50449
3 17440 37082 677860027
3 71 99942 451991865
3 1 99969 865508914
1 43062 85479
3 10 99977 154613200
3 46351 89603 275924586
3 43300 82728 828577323
1 70694 75308
1 51628 64366
3 57750 64604 571118561
3 16 99941 522529394
1 16465 58995
1 7754 71489
1 50101 84026
1 26657 77418
1 2269 42678
3 56 99924 374753779
1 42251 59214
1 11548 40759
1 58131 76400
3 55 99961 421604699
3 28 99946 466370516
1 37909 82303
3 17021 24765 581369876
3 29641 37580 671761707
1 44850 60702
1 36220 74234
3 34 99934 595567801
1 6393 49843
1 27306 53995
3 54 99943 847516660
3 98 99935 836246370
3 1473 32896 425243253
1 14247 22743
3 67 99955 807941954
3 50191 55607 137402510
2 51236 964395061
2 28860 967428269
3 24 99905 758594847
1 64576 91662
1 10236 26405
1 8081 80985
3 28 99979 98994225
3 52935 91703 2872390
1 28781 41718
3 22662 64879 864123209
3 16221 60026 512182147
3 63976 94447 470095782
1 160 19123
1 39008 72989
1 57221 62282
3 10898 98820 698652100
1 15056 60499
3 33944 80286 14582022
3 42 99916 296831913
3 47955 82926 769810853
2 14512 176944448
3 77 99913 20117883
3 21 100000 646400104
1 43653 73160
3 12 99924 160764823
1 3095 32764
1 3608 16817
3 1 99915 657780825
3 27475 28531 857440395
3 67639 74005 917855076
3 45 99938 582761851
1 75104 90106
3 47820 83489 625328669
1 3557 16626
3 24892 44477 996170248
3 12 99997 164562922
3 71 99983 195755787
3 60 99924 865015330
3 35324 47533 422403710
3 30 99970 127228905
1 92436 98505
3 23953 72300 258759900
3 16 99970 572860978
3 13527 45789 441728440
1 31608 92504
1 24306 80030
3 43255 84280 582841146
1 8358 97658
3 80120 80599 811823513
3 68 99906 180345753
1 13195 86679
1 43134 63601
1 49421 50734
1 3026 55124
3 17609 53618 886472481
1 9074 82650
3 93 99904 546753418
1 46652 51633
1 8921 30448
1 46582 51191
1 20353 88604
3 17197 53623 439868533
3 30954 52842 705641483
1 84543 94015
1 11736 26175
1 68940 96166
1 57935 99119
3 53673 78384 139786814
1 26814 38468
3 21 99942 914114196
3 17664 20227 133200592
3 67 99936 653916093
3 42 99918 697294602
3 55870 56307 164520205
1 74262 95509
2 16900 666891458
3 12365 56224 573396307
1 54274 54931
3 12 99932 523343525
2 68879 369738231
1 26614 62126
3 38 99991 840941241
1 28156 64046
1 56613 99913
3 47893 82377 182184506
1 51995 90557
3 31701 42341 128777946
3 35366 74371 590500877
1 35157 81005
1 27662 30125
3 18 99953 135265699
1 78379 95548
3 78 99940 47833582
1 7076 75547
3 53249 99670 540858366
3 41 99901 247647807
3 29413 83885 183892043
3 100 99994 340817281
1 44054 66235
3 75 99990 915739332
1 8394 30114
1 42765 90882
3 53 99984 713890169
3 11926 51374 928230388
3 96 99993 506261729
1 56802 90194
1 38010 79155
1 47852 80701
1 19756 52996
3 85587 88709 718419792
3 6 99932 146853766
3 48618 87161 565736116
3 63034 77507 4923298
1 61958 92884
1 4550 19045
1 46141 94936
1 62516 76870
1 55952 96171
3 10 99975 335426281
1 54370 79718
1 24960 56116
3 16650 60093 301429167
1 7000 82927
3 17036 45921 763999502
1 87437 88330
3 69 99973 504032588
1 35438 39793
3 26 99990 354315091
1 6340 95476
1 1201 26895
3 71 99967 264603647
3 2 99920 135039391
3 12196 84177 671189434
1 63989 76016
3 46697 65872 235402478
3 12890 80504 959224739
1 10741 65356
1 31594 68273
3 93 99924 215235493
1 34978 98280
1 73754 75146
3 76 99947 706871910
1 45739 82914
1 10959 67652
1 93718 99085
3 9686 16034 520033773
3 18634 60189 559601170
3 57176 67272 657849513
1 49274 59484
1 27895 65119
1 12256 40639
3 26918 65723 727110297
2 41291 10819955
3 47 99961 178380641
1 38484 60298
3 48557 51729 148392783
3 44698 50517 874228609
3 77 99991 767919522
3 68576 79913 41709330
1 3001 18019
3 21076 80600 468014461
1 78610 90625
1 87081 93469
3 23 99917 683899029
3 54333 60009 529731613
3 7885 52076 137536552
3 2 99995 431507572
1 54845 93590
1 9914 33667
3 12521 60120 766203723
3 2 99916 282093006
1 54252 89690
1 61746 69335
3 56190 69783 174871672
3 5 99984 717684212
3 79306 98825 431041851
3 61 99921 487680765
3 84 99975 782423023
1 25377 54951
3 20860 55947 724705457
2 8408 9207235
3 76402 84756 942932152
3 73 99996 840202182
2 9436 841182109
3 35858 68819 403476446
3 27 99905 89022396
3 8583 25624 82368858
1 26939 34646
1 669 77430
3 19411 77214 677232163
3 68 99954 365771631
3 16 99942 913487961
3 54309 71700 139795637
1 13113 46714
1 43043 44305
2 5095 969913702
1 53041 55875
2 44091 992606401
1 73781 88682
1 65986 66497
1 27540 57018
3 16 99911 669569978
1 53023 97924
3 5 99934 698914844
1 48140 57302
3 14 99992 712018610
1 676 41281
1 18168 39771
3 6 99980 488706529
3 66006 75947 631596767
3 98 99950 465183669
3 35719 90148 868956808
3 55 99912 632926736
1 7740 52365
1 21697 86419
1 20629 32552
1 47868 92837
1 15190 57886
1 55412 63304
3 81 99948 438207558
1 8306 64828
1 4558 86073
1 28537 40527
1 4199 19381
1 45949 46832
2 80096 107429484
1 11574 56808
3 82 99954 267087673
1 60048 74832
1 21305 91330
3 25678 65453 373933528
1 606 22556
1 15554 87080
3 23513 28632 135455419
1 50877 69839
1 5448 50386
3 39183 65735 586331389
3 45305 58630 364871291
3 58 99945 548557760
1 45560 51856
1 42632 84261
2 71953 5445177
2 202 597128825
3 68 99954 422064034
3 78 99959 901006279
3 62 99910 765830416
3 48547 92672 217658599
3 18 99917 487692286
3 13169 36497 120673289
3 31 99949 544775903
1 60987 94958
1 20476 61483
1 76338 84995
3 10 99916 983713697
3 54842 77099 827274487
1 3300 9613
3 99 99942 930654524
1 25820 63244
3 89 99947 272002040
3 42649 45873 933010609
3 90044 94831 459712730
3 47754 95790 232053735
3 876 94938 11657433
3 3 99905 420523168
1 6368 98432
3 19332 23461 450250843
1 77410 98408
1 19339 96285
1 83448 97753
3 26500 32591 274350044
3 10177 94386 51452126
1 57638 72300
1 24416 76471
3 83 99976 864984054
3 87 99953 474149333
1 54677 59298
3 63468 87399 717869153
1 2906 62766
3 57 99950 321986254
3 65603 74246 604240957
1 33871 88554
1 95241 98640
1 47601 81642
3 82 99939 673509664
3 38326 76021 319969163
1 20876 69632
1 36093 92079
1 30793 98043
1 3448 58655
1 25167 78108
1 60963 90142
1 28483 90037
3 46 99916 770077587
1 71584 80100
1 31471 33986
1 26414 87271
3 62647 65063 599621997
3 89858 95117 6220874
3 40068 91911 202705137
3 85 99954 825578085
1 1945 10568
3 65275 75022 989302320
3 17 99967 139348681
3 32703 99772 154216691
3 24270 62235 45551449
3 45922 69001 182914254
3 43 99951 538174599
3 42 99984 67580466
1 34085 57566
3 68698 69186 350407768
2 42263 309179061
3 75 99980 466678472
3 72 99957 435891505
1 35227 38201
1 73998 97221
3 49 99928 477370789
3 29176 60376 63009392
3 50965 75557 839826975
1 45979 83697
1 73073 87942
1 14335 55687
1 32171 32351
1 24048 34948
2 21310 168402430
3 88047 99509 619056311
3 16400 43877 235142264
1 42470 61693
3 50 99936 380433949
3 8 99939 288029138
1 25495 94827
1 924 45210
1 2009 89491
3 47872 70231 80490727
1 1196 41388
1 3544 91343
1 13533 70112
1 4981 74972
3 37 99952 704540117
3 1354 15765 377794516
1 84047 98159
1 33476 34172
3 41897 68365 384573464
3 4393 39279 477443153
3 7481 61920 978171984
3 5783 48130 300668088
1 31298 40069
3 75 99969 688688360
1 75405 98137
1 406 51743
1 4167 21673
1 3184 69657
1 29485 87953
3 21580 46240 394532352
3 360 26546 416059331
3 64 99994 394333979
1 38225 85286
3 22886 76558 58149886
3 19 99933 575573145
3 98 99909 921038856
3 23 99996 888239291
3 48779 82669 708511329
3 82 99953 729661520
1 20331 22570
1 26636 34174
1 63780 89034
2 90544 243882150
1 27979 61791
1 11846 99929
1 15261 32059
3 7419 89897 461683507
1 46410 47660
3 36 99967 642775381
1 51275 88001
3 15 99949 820283991
1 22615 36829
3 91 99946 470766592
3 45 99965 192628936
3 19259 66182 339985557
2 68903 281636471
1 12329 35983
3 11780 28871 192388649
3 35 99908 357241868
3 23793 79681 85423660
1 33124 98344
1 58673 84927
2 9348 716675619
3 21 99901 709772228
1 19105 83546
1 23740 50677
2 4722 766080330
1 8830 53303
3 60793 66968 968226940
1 13508 47621
1 69491 89822
1 37602 60990
1 15892 22744
3 56137 75316 277206239
2 76319 893665714
1 34540 69202
3 18216 93399 289047940
3 53 99943 717979704
1 18437 64237
1 15748 77219
1 28724 80375
3 99 99999 947722023
1 15615 55651
3 82 99902 107198265
3 1 99987 445167910
3 80 99959 103854024
1 37346 95841
1 68402 78337
1 51426 58781
1 8236 38913
3 54880 76878 891198842
1 24445 87710
1 38712 81416
3 57 99955 680670454
3 11253 61246 98984438
1 24020 69481
3 46 99904 971568263
1 58426 66093
3 27423 44221 721579590
3 28 99988 896191369
1 23292 60977
1 14039 58294
2 32650 602628065
1 13521 40392
1 26019 49925
2 29399 111923515
1 42539 57458
3 62 99961 282108374
1 46072 75640
1 22733 64169
1 53931 82445
2 32454 741280628
1 28152 65276
1 52539 96317
3 43529 77995 547157292
1 19354 84370
1 61702 75638
1 62931 92125
3 40 99907 432922547
1 15173 63804
3 9 99934 121962860
1 34013 60389
1 19650 24792
1 288 78538
1 5092 43277
3 9945 14773 832837411
3 26723 83913 892995588
3 74 99975 573852420
1 37008 50934
2 86039 809846567
3 1574 45056 948213316
3 57 99949 647909800
1 79033 85839
1 53403 69923
3 26678 58455 659591625
3 34564 45296 805630241
3 32 99964 672688074
1 66056 97898
1 25435 47889
3 54916 89460 875536248
2 92870 509821071
1 1706 18533
2 34449 663294930
3 17444 88817 485337649
1 97237 97559
2 83500 137597274
3 32900 64818 904931023
1 68823 95398
3 58 99912 708508516
3 25 99926 665352457
3 59871 84191 770102831
1 58160 78447
1 61290 93439
1 29903 75824
1 50744 51624
3 95 99912 812947526
3 17756 39068 337149583
1 93127 96437
1 75343 80163
1 65874 93788
3 71 99926 261056660
3 60 99967 846398659
1 61303 88841
1 69475 91833
3 34574 58564 778009467
1 15834 43941
3 49 99969 688822114
1 367 47690
1 3035 37775
3 77 99983 113996850
3 30905 45448 416083191
3 62 99969 789776078
1 39893 89288
3 42608 80773 116626217
3 18350 60016 447608615
3 7877 46339 893414297
2 88290 999013060
1 59413 80069
3 32177 85871 492648868
1 27356 56552
3 71532 84185 859675346
3 56 99925 133113904
1 22016 95157
3 14 99979 29504353
3 68536 93652 595393291
1 55849 78147
1 10306 63978
1 272 75532
3 30208 66927 269163006
1 47926 86603
1 31434 50015
3 73 99923 219892901
1 4912 34011
3 57 99900 128190592
3 41195 53897 698107121
1 3654 19952
3 18543 31067 770625482
1 24542 66297
3 55 99921 760146306
3 38 99963 453538151
3 55616 80449 990390721
3 36887 72200 268325362
1 59599 91817
3 84 99982 385238046
1 61352 82870
1 61516 97445
3 993 30396 360185569
3 16550 97367 851661300
1 49021 94627
3 61476 79955 782097951
1 9878 15036
3 40483 87152 363145527
3 62 99956 445646118
1 1692 55937
1 6992 41271
1 68278 76436
3 10 99935 708134793
1 9555 45454
3 29 99915 269256599
1 32764 37474
2 47110 261295473
3 8154 31687 16756787
1 42895 67627
1 31763 91215
3 100 99993 687296127
3 44 99903 867062564
1 12524 17452
3 85517 95958 562965030
3 34 99957 368622423
1 82254 92369
3 66 99912 540936299
1 17263 29496
3 38773 52787 18252898
3 50776 80509 1067596
3 70 99990 108876872
1 34436 75527
3 24497 28351 169740867
1 9403 81669
3 37751 44314 547702798
3 38667 42345 937626137
1 44166 49008
3 14844 37395 245196698
3 10 99987 567839613
1 36186 37786
3 54 99965 966955615
3 65 99981 645540901
1 71000 92816
1 49177 75617
3 15670 81095 446081953
1 21115 25596
3 60 99912 569338034
1 35240 61312
3 60 99924 496171077
1 152 11630
3 3 99950 778222163
3 34260 58344 885237669
3 49 99903 923518124
3 9560 98639 467816493
1 10559 15478
3 30071 35179 250943663
3 70 99989 237213652
1 36858 49858
3 1 99950 280127815
1 26142 61468
1 31500 68587
1 9351 17934
3 5844 51089 518808421
3 7 99932 465878709
3 39 99977 94414096
3 2 99967 413983427
1 38059 77656
1 36765 64219
3 13533 76060 98426678
2 73998 532515806
1 51039 68947
3 32826 54269 786358397
1 18192 65472
3 22344 39294 321411021
1 31953 78235
1 48147 72598
2 99550 551153468
3 62 99925 645289157
3 30497 54080 451436131
1 36813 59566
1 36953 99880
1 24305 62327
2 51824 619211504
1 6107 37909
1 9024 14918
1 32914 43682
1 53904 54492
3 16941 33318 85064023
3 34 99944 543510675
3 88 99951 160903464
1 5632 96536
3 15428 49705 838279919
1 4400 69220
3 44 99970 238911022
3 1462 79005 396610113
1 75235 98597
1 29833 95582
3 40652 72355 837918165
1 75140 95950
1 35011 70312
3 13660 60929 252436741
1 20139 69072
1 31590 94595
3 88787 93357 59570842
3 77 99991 332834125
3 77652 92264 524136233
3 45232 95899 402624153
1 2634 82759
1 55438 59166
3 20058 81659 305516773
3 97 99920 166147762
1 9507 49141
1 33694 95520
3 16 99978 766149986
3 13190 43078 186698817
3 17540 49554 313815867
3 72 99969 209053297
3 5170 40953 89369113
1 7078 24456
1 19058 77295
3 11 99965 577757093
3 21 99940 730297344
1 3169 90717
1 842 85122
3 41 99975 148939028
1 4186 6586
1 7044 60898
2 15288 613864474
1 86780 89588
3 10741 41926 362299272
3 5744 55239 901056699
1 3190 90945
3 75 99974 200324030
1 74915 90214
3 64536 72071 763297745
1 30999 32932
1 22274 54931
3 8563 83600 188656117
2 94008 924461219
3 44488 46612 444556929
1 87693 94399
3 72702 80697 26738333
1 50247 60876
1 4119 95025
3 60 99998 210286328
1 16108 32131
2 71015 877857379
1 9418 47681
1 12379 84919
1 28533 41205
1 2282 13977
3 47 99931 615434734
1 49108 73264
3 51 99925 737847677
1 2385 25459
1 48288 49489
1 20325 93237
1 26232 72212
3 62181 80558 608680334
1 56999 97427
1 22982 98015
3 81 99905 305763444
3 1715 97415 515014253
3 80 99946 711330720
1 6997 23410
3 10952 12864 880012647
1 80805 98159
3 25921 57913 364192458
3 63809 98709 735625593
1 25769 33902
3 54 99978 773912358
3 89 99940 794882266
3 77 99987 767852875
1 33108 86242
1 10048 25660
3 38 99910 879357822
1 61919 94335
1 42215 45653
1 16812 76627
1 396 72820
3 58706 74445 965769682
3 22315 51597 566294991
1 6546 92127
3 26685 34460 43198385
3 60267 74133 518254814
3 24733 99351 21803951
1 91076 97883
1 38882 69091
1 59593 76766
3 88 99933 274076853
1 30091 63779
3 4 99939 932536302
1 58292 63495
3 43 99962 147047792
1 33034 99310
3 870 34341 925322779
3 31876 70271 427394926
3 24 99964 873787807
3 65 99911 291805427
1 6828 40171
1 13989 16558
1 31420 78271
3 60 99930 490998450
3 8313 78336 973629409
1 31627 51009
1 20786 77474
1 43607 55340
1 22204 48229
3 63761 74457 148889710
1 30513 92172
1 31734 35268
1 40915 48934
3 71 99968 4585285
3 65 99926 539153668
1 63659 93672
3 7672 35216 661407980
3 48465 87686 141216714
3 5675 80237 666573247
1 22213 25245
3 45 99912 878024681
1 56507 65921
3 7 99983 191925097
1 40732 93846
3 78 99962 599089313
1 32308 62137
1 3351 72036
3 23229 49229 827474412
1 16708 51873
1 50784 98618
3 48 99922 250744300
3 2975 59378 226354325
1 23056 89538
1 25697 80445
3 75 99972 346929398
1 5297 95448
2 63583 311103417
1 8089 16426
1 31286 67339
3 13 99908 556143069
1 28201 77627
3 33949 67376 360005311
1 7943 59000
3 541 73735 379055050
2 33125 536103306
3 28330 86000 989459639
1 10620 18351
1 33128 59758
3 81226 82263 5948921
1 4402 58676
3 44 99949 686537753
1 61470 96012
3 7883 77529 991775487
3 48042 61499 500245103
1 19155 77470
2 54501 890305235
1 46908 49089
2 25060 538922041
1 41620 92495
3 44 99977 838641346
3 23 99930 570592854
3 5 99980 997315220
3 25 99996 277230806
3 84 99999 371202485
3 49066 80163 305060440
3 10483 24301 662125275
3 91 99953 733760359
1 41187 92310
3 36 99999 518827236
3 92 99920 238334869
1 34022 53201
1 62829 88595
3 39 100000 45394272
3 21658 44706 922957696
3 25 99930 983197677
1 22973 69951
3 22820 53538 457946564
3 37345 93650 90607507
1 56621 88862
1 16323 62787
1 21047 50106
1 31801 83434
1 19091 71134
3 90 99967 320537197
1 20042 57487
1 43724 60935
1 13086 97999
1 6233 15720
1 10622 21900
1 5239 24122
1 78741 80309
1 626 62721
1 4975 17881
3 766 80574 501158179
2 32859 201763698
3 57 99962 146298966
1 29364 87213
2 76713 175529207
3 41 99999 500686090
1 51859 79289
3 72 99991 112821292
3 4415 8568 27585528
3 34190 59955 725833075
3 12174 66667 804537212
1 19598 37451
3 95 99921 126372852
3 13492 66089 916950293
2 93185 73918704
1 53802 65567
3 22904 45006 982814217
2 90776 625818877
1 50493 98039
1 19160 26528
1 61058 68095
3 4 99946 998239193
1 28950 29925
1 49209 83765
3 37 99912 880765302
2 53285 485161183
3 11 99997 175770220
3 42569 60354 129906831
3 27038 96801 325993376
1 319 31358
2 55643 871011246
1 33042 81089
3 55963 56008 938962604
3 30 99942 343702700
1 22963 67286
3 61 99974 33127469
3 8477 62718 870016159
3 61 99979 221050466
1 54072 87482
3 71689 80539 6211509
1 14834 67806
1 14 85222
3 12678 41490 309130000
3 41 99964 554056136
3 38486 68446 661814043
3 43 99978 554681126
3 43427 74052 502935463
3 3 99913 861234069
1 2334 5589
3 23 99986 296137409
3 54 99941 149091049
1 13949 25474
1 36238 48738
3 33 99985 19667464
3 75 99983 807048438
3 48391 49253 539485685
1 53361 82477
1 72019 76138
2 59579 572115250
1 63130 80291
3 11 99984 21610894
1 44243 68747
3 84630 92228 934503111
3 15996 41592 518648433
1 22565 56330
1 3103 41224
1 36382 94731
3 34 99963 714062907
3 16 99954 379642486
3 51444 76928 659341184
3 95 99926 6916576
1 10070 92304
1 34685 69321
3 52410 70967 199845532
3 39498 40746 546313264
3 74083 98149 827777718
3 79898 88003 715688586
1 2846 61466
1 10790 81823
3 10 99901 998035726
1 48317 57049
3 18596 60468 724692073
1 33813 38192
1 19644 53783
1 89472 99150
1 67559 85665
3 42176 70154 903144236
1 3866 33187
2 59439 202679371
1 43531 81399
3 59 99980 709682566
3 4200 27575 317047755
3 28 99952 894428257
1 30892 41562
3 31 99925 886891306
3 19897 29649 40567524
3 54408 72950 601516770
3 46125 79955 600809114
1 22293 65490
1 7792 20765
3 34922 97931 482830051
1 45769 88265
3 83 99969 914694150
2 2418 374783282
1 35064 62157
3 65990 67393 145687418
1 21463 69407
1 47503 81125
3 92 99999 615097211
3 7315 57236 72154766
1 15436 41659
3 49041 96107 316242043
3 6107 71069 927310712
3 10455 53067 621663619
3 8037 43811 906629536
3 39413 70207 547935172
3 15951 69468 601300246
1 93362 98240
3 1764 63966 701468339
1 753 4772
1 61959 86082
1 69307 93021
1 44696 46143
1 24905 94785
1 20399 47383
3 65979 82693 852764052
1 66544 86528
3 21470 86410 317704955
2 99570 554149007
1 53417 99840
3 23 99925 397112988
1 2566 72770
3 80 99918 892460001
1 52089 55575
3 70 99919 703256903
1 80112 80264
2 37842 294017217
3 10342 31928 16667831
1 80031 84540
3 80 99922 811794723
1 48168 65063
1 44244 82794
1 38832 45475
3 1 99971 849842174
3 90 99953 898774238
3 28376 60709 964602346
3 73378 77023 696745674
1 77019 94777
3 37999 65332 816505230
1 28174 56718
3 28391 37105 756886204
1 44591 99655
3 9632 80444 839424891
1 45220 68726
2 51291 617530739
3 4283 53020 506881352
3 86 99943 819898257
3 13836 75603 726107037
3 59 99989 810935049
3 75766 87878 525225596
1 13665 69927
3 66 99992 407408278
1 14940 72119
1 25931 47020
1 87235 92829
1 6335 75507
1 2920 79145
1 25618 82080
1 13058 97822
1 48986 89200
1 52635 83064
1 2339 72577
1 4019 24806
3 70 99921 984912448
3 92 99983 677006904
1 12213 95423
1 82050 85315
1 29521 87051
3 27262 77655 786507857
1 30971 67479
3 67 99909 271108295
1 10998 69617
1 17616 95735
3 26369 46218 88333736
1 17915 40127
1 5514 75282
1 24824 45487
1 43856 93521
1 37163 61610
3 20179 39920 854515760
3 45 99937 902893110
2 10195 770084782
1 15987 39335
3 22290 78186 439317356
3 98 99931 223759604
1 45706 60711
1 32167 44293
3 47562 68779 435342059
3 10390 19993 856971706
1 910 63476
1 36487 42257
1 78527 96510
3 25677 27554 25557265
1 78159 92254
3 76546 77009 384201967
1 60599 67341
1 24243 30995
1 2028 78467
3 19897 68108 490605009
3 5557 48972 492357790
1 50829 68627
3 66 99911 419043618
1 70466 71927
3 29577 43397 108447129
3 92 99943 848841196
3 76930 95317 289161577
3 30 99966 503971978
3 44307 48859 325271121
1 7226 46024
1 554 73957
3 18851 88085 30335268
2 45905 173056815
1 25853 56050
1 4456 25126
3 78385 92306 512849880
3 11 99964 170402663
3 22381 69327 209819556
3 64700 66172 759823367
1 6706 17799
1 11452 75171
3 44 99976 798674123
1 322 96476
1 5966 33203
1 15288 79800
3 31006 99990 940054599
1 50209 87370
1 53669 99244
3 7 99929 183543131
3 75 99974 241300946
3 97 99977 41338068
1 30586 51597
3 69 99928 491613115
1 30555 47072
1 19191 93502
3 6454 70231 539989774
1 4704 10768
1 276 74861
1 19065 76588
1 44178 81791
3 87087 95278 331577671
1 19375 91827
3 36 99934 252075338
1 68606 95645
1 93105 95968
2 4867 361500288
2 63733 271130387
1 5573 69059
3 11 99905 292655229
3 32013 61720 741793781
3 83 99922 338121274
1 1721 21974
3 60659 75442 355136557
1 5614 48431
3 15169 21215 344329724
1 22336 84640
3 29063 93839 772458232
1 30869 92110
3 75 99977 190066867
1 60919 66296
1 11963 75507
1 40220 70696
1 24367 66829
1 48992 70714
3 12486 36741 123678914
3 78 99967 135279409
1 12357 99815
2 49453 578736352
3 81813 85488 154396272
3 60 99994 435259230
3 44 99991 80459363
3 40 99965 315926764
3 14 99989 377043883
1 22501 33261
3 22155 66117 402782139
1 55998 69652
2 83994 845428968
3 72 99964 182851296
3 34 99990 504444464
3 43891 53745 447296950
3 55046 98264 547512342
1 730 31784
3 54 99928 344161347
3 87 99990 641879918
1 22063 81209
3 47 99970 171365101
1 12731 17370
3 57030 72426 42772595
3 37 99993 12134488
1 21289 64096
2 23872 629164702
3 29 99940 599589753
3 27 99997 862465572
3 48 99966 792355643
1 2113 64170
3 38 99965 448271116
3 62 99952 746206018
3 54 99930 167883312
3 51 99999 103724842
2 95380 343722978
3 9109 19844 534655368
3 64 99971 61174846
1 73676 88458
1 30761 98231
3 9715 86377 880655142
1 5142 48591
1 45210 91917
3 44203 52517 372276292
1 13515 18021
3 20 99994 888842383
1 59196 94943
2 39138 905452099
3 65 99914 774818483
2 9918 190800183
3 2649 72757 948851402
1 15269 27493
3 8 99910 864980260
2 47337 26879653
1 32532 43895
3 29018 76098 402454865
1 1502 25340
3 24072 77705 691350658
3 58 99992 433133957
3 49452 80913 420538519
3 40 99918 134650565
3 13591 74335 714742637
3 12 99988 98363216
1 38147 65377
3 58565 74953 599644402
3 15 99969 19395598
1 61525 84809
1 31822 73953
3 15699 96291 16094555
1 46362 84723
3 92 99976 480836261
1 3964 46350
3 72461 73716 588813330
1 42174 81520
1 656 43275
3 4748 42921 472113051
1 58643 62278
1 4735 12912
3 60962 86980 225466159
3 22854 87427 837449704
1 33398 57135
3 60 99913 819451530
3 51 99951 612925403
3 34 99928 846471695
1 1528 33907
3 42 99992 744589078
1 41217 51907
1 67657 90439
3 93 99920 938106006
1 21026 99354
1 75165 89858
1 79512 96193
1 14797 42450
1 50293 59370
2 69473 44430855
3 59 99978 216240910
3 28596 75742 106408538
3 9 99929 563444146
1 40659 76654
1 31685 37774
1 66901 75957
2 75078 22613642
1 51055 67667
1 65517 88762
3 41446 58841 911202614
3 44 99905 890038000
3 14258 18835 953998718
3 33425 42109 268637210
1 600 11449
1 17672 25116
3 9803 62996 285511853
3 30683 37889 722342665
3 69189 92074 979395758
3 56418 88966 89631573
1 33219 49490
1 62862 88668
3 43664 61159 155769752
1 35141 64934
3 44387 82119 233713377
1 72505 81707
1 27317 62036
1 25262 67188
1 22760 61619
3 3296 58084 374991813
1 21514 97352
3 56 99921 291021993
1 11303 24280
2 57980 584460623
1 36072 56503
1 24424 80485
2 1725 540349244
1 13660 37565
3 46890 70460 458321835
3 32452 86500 572529764
3 84 99990 292152659
3 50 99978 458499166
3 19038 90598 749165100
3 4408 99384 400624026
3 27739 77750 90012656
3 75 99934 963949227
1 36552 66445
3 1638 93910 402824563
3 87 99983 758138265
3 86 99913 108232448
3 30 99936 179267186
3 24830 35934 379475457
3 16 99989 426118894
1 17017 20260
3 26650 65738 922811591
3 41 99913 724404168
3 88 99993 154348999
1 13376 98363
3 6 99920 572286982
1 15377 36547
1 44476 58780
3 59712 73151 611346789
1 47881 54975
1 63845 73268
3 14783 66496 477869158
3 82785 94946 261881656
1 38611 53755
3 18439 93481 595467593
1 38065 42152
1 62840 87568
1 26250 78913
2 53730 532347549
1 35974 92289
1 39606 90106
3 58412 83245 282185015
2 3769 817857202
1 2470 44775
3 93 99938 578537983
1 17861 47196
3 6693 11476 756524795
3 25642 99678 407827530
1 19679 36944
1 52384 74421
1 29424 58106
2 26212 74802528
3 94 99948 87832881
3 57 99911 631120741
1 25377 48253
3 29 99924 224025290
3 14152 55116 554112689
1 26845 29691
3 76 99992 772018739
1 63118 70606
3 38561 64811 485633331
1 52760 67471
1 61742 81189
2 4841 400950544
1 22673 83712
3 30 99985 588373899
3 968 18411 34985224
1 40038 69054
3 6471 25453 860263610
1 6703 51906
3 83 99903 182811874
3 61 99944 491739505
3 49 99931 273002106
1 51351 58037
1 15353 95994
3 21111 77226 639346112
1 20131 83387
1 26454 98392
3 50490 56838 481563927
1 62376 96265
3 20263 83520 224472694
3 90 99981 827384113
1 1218 22518
1 47845 81802
1 69824 80424
2 75012 223121192
1 61227 73264
3 97 99998 224132991
1 3302 65766
3 16161 78827 674309235
2 78024 517000340
1 27738 86656
1 15402 32405
3 2812 50842 747689461
3 89 99982 160459858
3 7 99974 856266216
1 11194 20339
3 10409 33504 94138746
1 18995 80043
1 11123 16697
1 81919 85830
3 19 99964 330037227
3 55 99942 682528777
3 55 99997 208146786
1 40996 53440
1 21378 62366
2 46372 228090270
1 80321 99251
1 49039 64640
1 8510 87450
3 40 99975 299734033
1 2292 16388
3 75 99949 922868381
1 30009 69669
3 24 99948 598091261
1 45766 88317
1 5861 46370
2 13721 135234729
3 27824 73383 650716465
1 32443 99246
1 35287 64296
1 46158 70034
3 92 99902 541255451
2 30643 724853076
1 93469 94425
1 23828 87346
1 56281 65883
3 43 99948 205085866
3 35533 85157 874473196
3 49455 82407 570115412
1 12619 91233
1 30153 97110
1 7121 32460
3 57130 82816 152064461
3 21917 93270 359758961
1 2440 35132
1 3848 45811
3 61 99930 798922582
3 20400 50117 963506270
3 72 99995 467047746
1 30150 55040
3 57 99949 428471307
1 62530 89626
1 37154 81152
1 31659 51393
1 62070 84821
3 19 99958 209797543
1 14766 83525
2 2581 704223853
1 22599 35573
3 25758 51755 468253395
1 42452 83769
3 53 99951 561516575
1 52344 55318
3 57 100000 961567784
3 50522 98756 765515349
3 93 99947 523045726
3 51 99912 482876278
1 2070 61175
1 21730 53053
1 12254 70901
1 25929 59544
3 62 99961 506522993
1 20670 86654
1 51739 85475
3 91 99909 547644293
1 12369 62189
3 20499 65569 598958942
3 29381 89175 976705775
1 26459 27237
1 60846 80907
1 88686 91512
1 15723 25958
1 17978 68083
2 59371 557902950
2 80338 974209236
3 38277 57754 819773350
1 614 74363
3 1094 41069 664835529
3 85 99918 919803662
1 27536 36213
1 19754 84295
3 9913 47606 816438934
3 8879 43454 58523227
1 13362 94625
3 47243 73606 471194753
1 43125 47211
2 74945 660421746
1 23538 26950
3 48 99993 722845491
1 30656 62819
3 83 99982 41122031
1 6592 72476
1 10167 30112
3 12302 59958 711594551
3 15285 36400 227350045
1 50784 93568
1 34368 91150
1 33138 93602
3 39374 97967 496259521
2 70757 167058195
1 50651 72268
3 51289 70708 2307702
3 35 99979 902750907
3 34 99935 660569454
1 78223 80214
3 90 99941 831402953
3 61 99935 181263906
1 19181 60348
3 91 99903 284019202
2 13456 103286962
3 9090 25449 237368935
1 7675 34257
1 11966 64104
3 58 99943 597787587
3 45213 79372 22807429
3 10 99983 722222453
1 23815 54496
2 81044 949521605
3 22744 55387 98414981
1 32583 90855
1 70936 83929
3 55 99974 682549633
3 68580 76309 476466286
1 49898 50182
1 54784 85466
1 15221 63471
1 28585 90205
1 20331 38080
2 88962 453548670
3 2786 25509 92715579
1 4123 35396
1 79302 90627
1 10142 87863
3 20 99953 852923096
2 59115 631808704
3 826 41923 27529131
1 593 82292
3 10 99922 349263812
3 38261 53306 968950153
3 73 99945 680625110
1 52568 61193
1 9806 61732
1 96546 97255
2 64094 252833626
3 42 99989 2962373
2 32107 174243909
3 89 99949 649016511
3 36296 77748 634483519
1 52418 99504
3 95 99961 955623324
2 4128 584076953
1 9195 25375
1 32143 95327
3 24 99926 838250765
1 80944 92825
1 8632 84249
1 56870 97283
1 41114 91440
1 69907 71536
3 30 99989 865408181
1 83317 94130
3 61 99917 306244494
1 66369 97616
1 28090 90898
3 30 99926 259712624
3 41444 98715 218184702
3 52 99994 595332186
3 46 99969 946032703
1 48661 54940
1 21296 88679
1 22892 70859
1 60007 76925
1 44946 65333
2 43782 765493005
1 43099 58982
1 28953 79657
2 91337 457054622
1 65509 73716
3 15664 95654 390249709
3 73983 74183 60253849
3 66 99984 503627441
3 41911 50287 969025065
1 87929 88980
1 1045 88286
1 23360 48337
3 16054 69981 744308980
1 19197 70492
3 58 99910 200095286
3 15 99909 396571901
1 47010 91907
3 36 99966 497405455
3 4357 16994 783049291
1 25166 95758
3 59 99930 145008534
1 35809 73581
3 54 99914 403601860
1 14711 44604
3 45 99934 233112045
3 44 99968 391044219
3 42 99938 828144685
3 1946 17802 998276577
1 53624 65025
3 14336 51018 968229434
1 937 71866
2 8013 152830189
3 51541 74837 797391684
3 59084 84131 623727003
1 9029 40189
1 29294 87300
1 51462 94039
1 40424 57276
1 66253 72749
3 33 99995 730536912
1 89435 91108
3 27 99995 944113261
3 34378 58262 432121189
1 51509 83908
3 60641 99333 559167166
1 10073 75175
3 43 99995 526981796
3 29 99900 101881488
3 53331 96567 22895988
3 70936 77029 803235195
1 32994 66430
1 1174 75575
3 28626 52617 20764913
3 94 99950 123034033
1 8168 33655
3 99 99974 275029253
1 27672 31205
3 68672 95510 673627562
3 22692 84094 674854857
3 11858 65144 393923928
1 22499 33883
1 42125 67671
1 48444 56815
1 36073 51373
2 16557 211680609
3 26698 43456 152841025
1 24694 82243
3 27 99925 647152218
3 99 99950 41674010
3 20600 80133 568822644
1 14296 68100
1 52958 81820
3 55 99908 809548570
3 13064 97314 697019847
3 55596 62440 610884676
2 9458 537960040
3 61865 64556 685491625
3 48740 76022 394709192
1 83504 91986
1 8192 48526
3 70167 78456 894326548
1 35477 92401
3 77 99985 393080268
3 78 99949 684194141
3 82 99956 998361267
3 27675 34522 901528739
1 12085 67902
3 49 99951 947605767
1 85801 91472
1 46684 51512
3 84 99961 501564940
3 8 99918 814810872
3 98 99988 321128
3 32585 93894 393669264
1 61367 80081
1 11178 15161
1 37983 91491
3 15 99948 259884738
1 25881 54761
3 44 99997 86186258
1 40417 84806
3 100 99959 679495547
3 5059 69376 409238208
3 12 99963 79526371
1 50139 75067
3 1357 61560 65512421
1 47599 52972
1 72015 96579
3 34625 74702 805964620
1 58837 68514
1 81175 90998
3 97848 98719 527683778
2 97961 863934031
3 84 99977 558164257
3 53 99988 437242713
1 46126 89373
2 7970 561200081
1 23599 96108
3 47852 83537 344562988
3 24 99967 49795611
3 15 99905 149302539
1 17100 69692
1 61347 78783
2 82219 115299524
1 12183 91728
3 24 99987 769735784
3 12 99921 93916802
1 83685 94423
3 26 99976 940596447
2 38386 747045234
3 21 99932 122421745
1 38240 69337
3 23352 90793 79542017
1 64399 77769
3 100 99987 464595352
1 28388 45204
1 11287 49138
3 72 99986 824534888
1 22952 29242
1 22464 28858
3 18 99983 536467144
3 43 99989 226044005
3 60 99971 439254703
1 26735 40040
1 73540 74993
2 70832 47951764
1 22349 25797
3 53 99998 866977582
3 97 99934 149439891
1 55240 84275
1 74064 76840
1 40008 55903
3 26408 55696 35971506
3 60102 98801 940461630
3 12 99964 476166475
3 25 99980 187633744
1 18058 23180
3 3 99968 922552090
1 12948 69134
3 50 99993 618894943
1 36514 74486
1 80274 93571
1 4545 50468
1 29965 53013
3 41 99993 24500552
1 16334 92014
1 45344 56501
3 29 99985 193679805
1 74701 91476
3 56 99945 263601348
3 18 99971 809560
1 6156 10147
3 15371 70155 360246172
1 53373 77339
1 20963 77100
1 56079 65807
1 6830 11884
1 60098 87657
3 90 99985 926396950
1 27522 85005
1 25847 89991
3 6 99953 712216087
1 30489 52825
2 22553 989302338
1 20806 23776
1 41877 66115
3 2171 19355 259536034
3 27355 41112 847530765
3 93 99973 288680446
3 42462 50957 596937152
3 98 99947 421820827
3 45 99960 110891033
1 26397 71122
3 56 99994 211354938
3 37002 62378 688925310
1 5254 14434
1 4621 98929
1 22600 32389
1 64514 75414
3 1 99924 491443754
1 12233 82714
1 32853 76562
1 63771 81548
3 35 99933 295880306
1 48283 67484
1 20120 75745
3 37 99919 48845951
3 42000 74127 200722177
3 15 99951 633003599
3 84 99907 525833352
3 11556 90556 282453632
3 67944 90866 206907607
3 8450 19982 987344257
1 72637 75636
3 11 99952 712615224
3 56 99924 47946768
1 34287 84618
3 94 99963 476976627
3 53 100000 299080334
3 95 17352 276790051
1 42324 81570
1 18702 47485
1 21439 38921
3 75 99968 233697414
1 40645 74009
1 49603 67976
3 28310 88902 400836586
1 11372 16277
3 57 99916 466833965
1 97584 99951
3 31290 81629 648285819
3 15706 70592 484389170
3 25028 46027 466757762
1 11322 82325
3 56 99957 537743202
1 7354 71601
1 23795 62266
1 25126 35632
1 17725 24550
2 39146 910861693
3 5 99921 820636883
1 65666 84874
3 34 99925 177545709
3 43867 76272 807059548
1 2868 17383
1 49387 63089
3 2514 71243 74089585
3 59084 70604 72332265
1 58925 94222
1 52943 55261
1 7366 7601
3 26742 95152 628479609
3 96 99905 744182790
3 52 99924 319941816
1 34357 59831
2 69191 430012553
3 72925 91940 696465927
1 17980 19985
1 38192 49310
1 24742 42725
3 1 99993 313951974
3 20 99905 979693958
1 4832 34707
3 9 99939 722913396
3 30559 39171 642199330
3 78 99977 427107953
3 82 99958 919634777
3 12400 31160 836991822
3 39 99918 814626769
3 49217 58446 1481752
3 24117 77168 929823607
3 33448 83535 615310257
1 38356 96180
1 38911 93219
1 86184 95100
1 49030 87933
3 19769 78036 536146545
3 51 99929 995351785
1 2997 94792
3 96 99927 876963260
3 30841 95212 686324465
1 12548 22353
3 86851 99533 12503728
3 53 99978 74043240
1 18852 25856
3 8 99969 852834507
3 67 99940 850352499
1 54826 60836
1 2112 46874
1 61801 89273
3 73703 77699 747620310
3 26 99967 869594011
3 10376 94063 119081310
1 4816 80752
1 1723 38344
1 8998 16974
3 35 99981 813009360
1 73759 83500
3 25971 75195 640553305
3 93 99903 57580204
1 15963 28488
1 12291 39545
3 22900 78776 702820273
3 6 99911 509699355
1 5398 70994
3 37 99929 844685945
3 76 99976 509074124
3 51 99999 57522077
3 47123 61593 692060424
3 6184 44918 843662999
3 22514 36239 80187276
1 45440 93910
3 59177 87674 314249268
3 59445 76448 794216426
1 52809 80072
1 51656 83605
1 57815 69058
3 22 99947 322479128
3 20 99952 307880033
2 50618 800077374
1 60049 63207
1 6581 35622
3 56 99940 614033951
1 58926 92378
1 48694 65465
1 74161 81551
1 70421 92830
3 37460 91190 472000857
1 43073 90632
2 55063 918775133
1 54035 68942
3 24564 87849 43212688
3 84106 86931 968963717
3 18 99920 897867418
3 27599 96541 227782939
3 13194 30179 353683965
1 3982 26947
1 39324 51405
3 30 99954 952848606
3 26 99957 198529672
1 69076 84019
3 76 99950 228215390
3 56 99960 377073966
1 86000 94196
3 39093 47635 778015526
1 3677 72457
1 16876 29971
3 26206 59084 264987817
2 96714 904819675
3 39995 50460 108098665
2 66396 738796117
3 67 99987 366249294
3 13629 56236 543512643
3 65 99922 29664249
1 40983 75934
3 55 99970 322233511
3 73 99953 396183328
3 100 99933 332595943
1 8292 18419
3 21832 49908 549509297
3 28263 91013 734816871
2 14302 834815383
3 9450 80816 363570643
3 6537 48776 526052375
1 28757 76240
3 53 99942 119607197
1 19354 82951
3 64336 79003 257432454
1 54984 71928
1 2698 18675
3 69 99940 840046837
1 82324 85361
3 30069 65847 994712599
3 42 99906 289481317
1 54024 54794
1 56505 62676
1 33089 89096
1 20582 56423
3 30 99941 310729431
3 32324 65146 514002986
1 4970 85924
3 41741 97123 511939104
3 72 99979 809082407
3 61 99950 892778456
3 3 99951 761896000
1 29075 92754
1 72652 92573
3 13258 62302 302929850
3 22 99931 197464811
3 7439 38224 416044719
1 42260 65991
1 23238 24407
1 28919 49461
1 25751 47202
3 4741 62170 239434212
1 28923 54645
3 62 99958 514647798
1 45002 86229
3 71286 96374 410777604
1 24082 82669
1 15331 57779
1 16199 91516
1 49534 85627
1 22954 68873
2 29240 154026900
3 10625 12387 354125748
3 9001 45894 397169208
3 47519 94341 587556732
1 8712 47012
3 11229 18645 958278630
3 61 99948 242616852
1 42593 56054
1 32041 76457
2 69393 526453073
1 40616 63374
1 6484 61996
3 47 99988 47462255
1 3687 55783
3 39 99954 614119260
3 35560 89687 162124658
3 2 99945 114987851
1 50809 88289
1 8689 50088
3 29181 43282 923061785
3 19303 94169 121116123
3 14123 47046 35790202
3 71 99987 560995620
3 64384 84677 23165702
3 33369 44834 141633600
3 63713 89240 155138990
3 42 99950 218277331
1 8931 57220
1 18030 75017
3 63254 85629 812581343
1 50306 94462
3 27210 76676 936954848
1 16982 28969
1 83251 89639
3 5398 37851 692515908
3 95 99940 872326136
3 36 99929 639103107
3 48 99903 744995805
2 93058 8478052
3 39 99913 253793660
3 43 99953 682999208
1 25039 39888
1 23421 71063
1 29967 33818
1 7594 70852
3 12 99922 765794400
3 73418 95050 442355486
3 56 99988 738884660
1 36153 73544
1 6162 51031
3 49 99988 107422114
1 7498 13268
1 24291 86139
3 2076 30308 388976974
1 63507 64475
1 14889 28155
3 72 99959 11994446
3 4 99952 117929100
3 100 99972 149089884
3 1 99955 115224302
1 76397 80916
1 64250 91748
3 44008 78508 76287780
1 1693 2369
3 48 99984 835920234
1 16672 65617
3 9705 65319 960559591
3 47990 75716 485128972
2 14895 846702246
1 58789 94672
1 16041 80097
1 18191 80084
3 53930 90231 689803326
3 36993 49416 678887281
1 8023 44056
3 64 99945 283098481
1 44620 70940
1 30462 56543
3 44048 67400 200110839
3 76751 98320 139892104
3 9 99956 942074348
3 5 99937 211404120
1 21339 67150
1 19674 31345
1 60437 83039
3 31 99951 819803828
3 69 99908 484555350
3 42896 87908 946100575
1 39665 73966
3 39 99981 319102010
3 66730 79055 271245851
1 190 79603
1 56230 84627
3 17301 92953 321502524
1 5981 92690
3 30430 54471 185355588
1 9969 91312
3 57731 70459 798824958
3 34 99924 320507769
2 49196 31170042
1 27021 82138
1 35261 63436
3 43305 50960 833420158
1 7916 71668
3 58 99967 836636114
3 98 99911 142294757
3 55122 98676 795340204
3 55 99908 3932101
1 47021 60240
3 33 99921 36787914
3 45 99951 699100860
3 46 99962 791098879
3 21 99968 481107995
1 5311 87285
3 82 99991 702508786
3 16950 32339 48416254
3 90 99964 971903335
3 43871 63680 644528227
3 81975 97979 801858951
1 716 5657
1 8757 76635
1 85630 98253
3 27996 40968 928738717
1 65437 67868
3 45 99971 876555972
3 72154 77008 584265234
3 78 99959 447866235
3 66585 70918 83055526
1 67895 71324
2 53337 820212748
3 4 99914 949129707
3 19541 23724 606854814
2 55342 170421216
3 23 99956 629931972
1 27584 87380
1 66395 70229
1 26534 84094
3 11009 51402 825615342
1 9485 52627
1 27325 52371
3 1852 98160 885708687
2 46981 336977882
1 59646 89382
3 38 99936 996077600
3 92 99994 177885971
3 11654 24545 682228546
1 58566 81455
1 8620 23508
1 42281 60952
3 11 99918 790152117
3 87 99957 194570661
3 68 99972 552560155
1 49265 53537
1 6371 95887
3 26038 57114 363252171
3 83 99972 299854566
3 8538 67765 147364237
3 1084 12387 192886746
3 60158 87990 346962464
3 23 99918 709580982
3 32802 90314 992625181
1 64263 87298
1 71897 95361
3 19 99972 788532801
3 56845 76431 172741029
1 22957 65317
3 40810 62429 735504171
1 14269 82879
3 36499 68813 475514301
2 98819 155467104
3 50 99962 749065237
1 45255 89016
1 78426 97564
1 58731 77731
1 6733 50552
3 1221 26937 537589651
3 29 99914 803692148
1 10296 16363
1 39576 64282
3 33803 65121 637533453
3 11185 17261 45880449
3 28438 87769 484791526
3 59 99953 128695636
1 3947 39057
1 31533 92068
1 30128 66900
3 82 99912 313562948
1 29562 36677
3 20 99916 776131199
3 65 99903 936610797
1 4388 24518
3 64 99959 601613273
3 12414 55004 283755973
3 87 99940 993910397
1 29728 34010
1 66339 85529
1 3199 79508
1 5573 36135
3 18671 30523 22564674
3 94 99955 713322219
1 49876 57352
3 1 99990 938637342
2 97577 992850128
1 1033 17809
1 3096 87531
1 35313 46850
1 53088 53158
3 55912 62479 510226822
3 44936 83433 746670958
1 1206 25962
1 9044 48980
1 6740 82307
3 95 99972 403027122
3 49 99968 383899208
3 42187 45121 813470097
3 92 99934 857814052
1 37756 43694
1 10351 70053
3 33682 41178 402990880
3 5152 74841 202959397
3 27492 35062 251802151
1 58270 99699
3 13336 73489 34610157
3 66680 82496 625079199
3 91 99924 372596528
1 528 59568
1 18223 81285
1 45181 54159
1 19444 50395
1 50670 93278
3 16892 43991 565292067
1 62943 76843
3 81 99991 274406292
1 24962 86071
3 67 99948 702097031
3 17 99996 199113915
1 30908 68019
3 72 99939 398975296
1 53331 73569
3 3884 20807 847668268
1 4960 14111
1 39461 75526
3 71498 73549 848230928
3 87552 91067 293578239
1 33760 50671
3 48564 93661 226178792
1 4807 87009
2 11522 908630011
3 32720 51914 793395198
1 80832 91368
1 172 93756
3 34744 40273 328444275
1 33418 50452
1 46529 58301
3 89 99918 292056524
1 16863 85729
1 80812 81485
3 74 99926 710583868
1 58876 92831
3 81 99984 921257521
1 53635 67374
1 28774 59635
2 75999 364843979
1 13169 45498
3 59 99979 23448409
1 45795 48653
3 97 99979 552250912
3 28 99934 540266630
3 60 99945 41648150
1 54212 60295
1 49391 51323
1 65737 66212
1 28380 31804
3 14 99909 803154959
2 2461 196170772
1 57530 65892
1 52298 93970
3 44972 70156 509194473
2 71054 299399161
1 80702 93614
2 79765 477354526
2 63138 639817476
3 41329 63950 411379026
3 42 99999 163462202
3 26310 47211 712783018
3 52 99981 394736107
3 46 99907 18273328
1 5987 26033
1 2396 30666
1 16565 25866
1 32456 77868
3 25 99903 587325398
1 23250 36257
1 7338 24526
1 26317 40321
1 45082 71483
3 25654 60118 298351580
1 28093 70569
3 87 99902 863593514
3 3 99974 671877542
1 4705 5664
3 12 99954 214447664
1 36650 43513
3 71 99928 17899313
3 16269 75423 15578502
3 10970 43753 667705044
1 29989 84547
3 26 100000 573300217
3 24438 61959 446893291
1 52855 54383
1 17116 33071
3 85 99919 92965686
1 11313 63756
3 5279 46380 774686609
3 9623 65316 923829561
3 95 99931 356338181
3 67148 85826 515702791
3 82 99940 257124254
1 51298 66276
3 14006 45774 385663703
1 79031 82041
3 61160 96464 119897247
1 1763 68268
3 15562 81675 847797655
1 43579 66355
3 22418 55222 36870817
3 68346 75792 494548849
3 29 99917 100688925
1 80576 89030
1 30156 64487
3 17 99954 252627943
3 6574 52080 271368062
3 56 99958 606032363
1 23387 46113
3 13219 40534 621164551
3 49 99962 15903293
1 26837 65963
1 52451 54531
3 85 99907 650261263
1 18371 22800
1 43606 60533
3 77 99953 73551087
1 11373 85827
2 79646 435394508
1 67329 97879
3 21466 50143 102902491
1 59644 62029
3 24796 32842 689825318
3 32866 82130 771377412
1 20379 74222
3 12057 45921 303722992
1 28849 67285
1 56140 88684
1 90923 94807
1 19867 77691
3 26 99920 879038073
1 32180 96578
1 35245 55671
3 93 99924 783479943
1 59073 98414
3 44 99930 199830685
3 23769 30874 363804250
1 3007 32738
1 14237 93362
1 9354 24154
1 14224 69782
3 81370 90610 413671164
1 50421 85035
3 81 99967 832714828
1 76131 91111
2 65739 726158468
3 15 99973 501252683
3 80 99995 971374188
3 20622 87518 667784799
3 70484 76590 552463488
3 91 99953 311418262
3 70 99996 101175366
1 69630 79160
1 6200 71906
3 33 99901 339357875
1 39036 47036
1 24160 88741
1 28077 53256
3 19636 20269 914056715
3 57239 89240 825799261
3 66951 86163 614737203
1 30989 79420
1 1894 15324
3 60260 94161 143727327
3 73 99984 610126790
1 4503 41946
3 17 99932 937955478
1 43240 66672
3 83 99946 281312106
3 87 99983 863670769
1 35743 67861
3 10 99966 462982577
3 84720 87271 256066674
1 21101 40250
1 26129 65980
2 21662 683515124
3 8 99916 143395332
1 9634 99016
2 8497 224189812
1 28461 28530
3 65 99937 235671213
3 96 99947 691718325
1 29831 36316
1 1197 38975
1 50746 95775
1 72951 74533
1 35982 82578
1 31669 86469
3 26076 56800 358042998
3 26924 70962 435571232
1 12292 93947
1 247 66546
3 86 99961 704930846
1 7521 26365
3 29215 43121 358547553
3 40006 80429 204391263
3 4 99985 248381978
3 97 99952 466551424
1 58705 63371
3 37 99994 389029652
1 9057 86648
3 56 99958 149136571
1 5642 47277
3 68 99953 352312815
1 20338 39200
1 33285 90138
3 76 99966 905851978
1 12126 97924
3 51 99926 193866556
1 83698 89061
3 64 99996 434320777
3 73 99974 610035827
1 23350 42496
1 61155 70943
1 38334 69590
3 98 99947 701550379
3 60 99994 648169650
3 35 99952 496689653
1 5967 37511
3 14417 75515 862419091
1 56347 74618
3 16 99925 309545023
1 12341 35717
3 20048 57364 724541937
1 31838 88097
3 48 99933 295618788
1 5311 33567
3 3956 53179 619196047
1 7488 28719
3 31115 43598 625650348
3 99 99986 265500609
3 100 99974 411987371
3 32 99931 766783992
1 50235 60966
1 14362 80966
1 62311 87543
3 82 99992 552699490
3 41 99961 516639156
3 19783 35012 47337820
2 35155 687172440
3 72 99952 258493603
1 13779 93149
3 59408 86096 996974181
1 39628 63211
3 37 99986 749763442
1 18910 57579
1 66596 72572
3 37 99923 263120902
3 46690 87974 293061106
3 33413 89292 45453565
2 45458 941270598
2 63734 539906161
3 30 99967 185121705
1 8019 94583
1 23964 78431
1 54820 85229
1 41300 65190
3 14753 48386 641368219
3 13 99931 304138277
1 39385 99066
1 59351 85256
1 29397 31207
3 35 99907 436379902
1 24055 80847
1 45850 99639
3 73363 76372 760998887
3 36357 65953 100973673
3 92 99972 852714276
3 17658 42496 818036323
1 28102 94302
3 61518 71112 346468175
1 8999 54055
3 93 99905 113934761
3 39616 91154 783681342
3 20 99961 562933397
1 24793 35716
1 49708 55183
3 57 99907 318596460
3 92 99969 790568848
1 11235 96799
1 7494 74588
3 37 99951 268582023
1 3647 76368
1 15659 22175
1 75966 95691
1 71144 75769
1 10779 40576
1 37134 70310
3 1851 95466 605067241
1 87078 97006
3 32633 54934 946542503
3 70 99983 138379114
1 2761 47605
3 64 99909 747068932
3 12 99988 794690557
3 85 99947 547687615
1 40190 49930
1 33717 34877
1 21483 69907
3 69652 73002 844027805
3 33529 60324 588777926
3 38312 49668 583958474
1 46520 47863
1 20668 51962
1 29208 80960
3 46451 90763 477452965
3 77 99923 934648371
3 66 99971 79892411
3 77 99978 880296141
3 20242 31064 526964145
1 53312 96603
3 83649 97245 45158269
3 23261 53815 648615731
3 76 99958 456584581
1 15772 65870
1 49573 80745
1 23204 76912
3 38 99991 457255771
3 37 99969 152377932
1 25888 32301
1 51121 73953
3 45 99951 854117926
1 4597 27218
1 20253 30528
1 14289 23590
3 73 99936 165897158
3 10432 33827 954189304
1 34283 69762
1 25021 89407
1 70186 82502
1 7096 68099
3 9575 71378 797274591
3 32345 75232 572251792
3 26 99904 766006643
1 54755 56736
3 39 99917 96666876
1 54669 97822
1 8119 42640
1 4286 74555
1 16263 49396
3 55329 89392 317444126
1 84210 88628
1 46999 67389
2 44043 922323706
3 9 99942 643922020
1 19714 89214
3 13365 68784 844354057
3 17334 49950 196084912
3 11869 57908 906950163
3 25707 31818 855041004
3 12 99948 975225990
3 25 99991 517111892
1 7563 35983
3 28053 87794 755683416
1 35218 62225
1 56207 95475
3 10 99906 272660171
3 10 99961 502457090
1 68736 82600
1 17266 26251
3 28 99935 596003065
3 68 99917 546253975
1 88892 96176
3 9 99953 147483440
1 21181 80030
3 84 99926 398195679
1 11731 39436
1 67045 96573
3 32402 87821 580819297
2 45946 176147534
1 85507 93510
1 47161 89412
3 65 99940 491806711
1 11947 12076
3 23657 70995 620216866
1 80514 84009
3 5 99933 680079368
1 68579 70976
1 72104 81252
1 15299 36168
3 39 99939 795310337
1 36997 71152
3 32628 32810 435603534
1 17587 86752
3 68 99901 430692091
1 27161 54517
1 57844 79411
3 79 99929 701293119
1 5748 61068
3 23 100000 292134235
3 82 99912 264249259
3 28496 41875 2636399
1 65155 65412
3 14312 87126 396236746
3 34383 59471 296220896
3 441 23054 910495983
3 44 99947 260677392
1 53487 61818
3 46381 72028 737045031
3 48703 81597 29626370
3 14663 74022 473411079
3 2581 60684 993505640
3 78859 88958 565277885
3 3 99980 910448745
1 63789 87561
1 15545 97309
2 28236 679537925
3 24273 50002 985717453
3 69251 77406 137383971
2 9456 402057141
3 29707 71653 270086922
1 1306 37467
3 36109 76608 409300561
3 98 99930 879605081
3 81086 85512 341401371
3 22 99921 594543847
3 97 99949 34504451
1 62490 82405
3 58437 58456 409591745
1 17248 78874
3 18033 61411 272606306
3 57 99925 721151238
3 44 99961 607333223
3 19 99908 673172735
3 2876 46743 735708860
3 37 99949 575924164
1 18016 77704
1 38800 47188
3 55 99983 345915900
1 21542 59026
3 28825 92263 987638241
1 8189 60231
3 51 99996 464168097
3 44 99964 625415467
3 83 99969 255174973
1 10471 83706
1 73618 96274
1 69466 97566
1 58121 72656
3 63 99946 113067403
3 36 99966 294863927
3 52 99902 913088118
3 27304 44376 533730924
1 61272 95193
3 97 99991 238061409
1 11333 49845
1 23815 81868
1 72118 82857
3 76 99972 231394240
1 36203 94996
3 2 99920 104947432
1 22530 26778
3 65 99905 298132051
2 61019 787368962
3 8 99988 372839764
1 47895 56343
1 29659 46234
2 80059 659666209
3 24 99926 797440029
1 14777 48957
1 66300 79304
3 39200 88863 497283096
3 51004 77952 989865615
3 26378 43934 629787797
3 39 99984 799734184
3 67848 78957 548517424
3 35853 53434 476030048
3 87442 88171 5993173
1 40880 53929
1 18046 97886
1 40422 48332
1 10315 83940
3 81 99967 636903048
1 49107 85594
3 87 99914 89905347
1 43048 63862
1 6404 61338
3 39084 73784 754221793
3 4959 49580 619239227
3 41061 89059 105574625
3 47706 48153 418121826
3 80 99969 63634886
1 27927 37528
2 94637 872895774
1 37426 83496
1 11606 51518
1 36142 52196
1 3405 77359
1 10771 82983
3 22494 92548 632665594
1 45108 88414
3 35280 42198 242224954
3 49628 92309 554569490
3 56 99945 975788939
3 52584 84944 728325825
3 64212 80978 131062368
3 84 99955 352239427
3 47221 71706 103019138
1 57351 88327
1 5878 76129
3 46 99956 453735557
1 52089 69679
1 20087 67790
3 66178 93258 876860286
1 33341 51488
1 64400 75829
1 47599 67751
1 3570 90049
3 46 99917 134743033
1 1930 40712
1 2874 25111
1 1684 11434
3 36428 98882 242546987
3 47 99960 396158468
1 61152 98462
2 43910 228808927
1 19784 90736
3 23538 41557 232490993
3 30 99940 923783316
3 51 99986 527494551
1 42935 92722
1 47756 61566
1 29174 35068
1 67168 95821
1 34647 47882
2 43838 89951044
3 60688 92025 538650546
3 20 99972 827204866
1 5190 12986
1 52151 68275
3 22545 88290 281292068
3 95 99973 325277447
3 53 99951 210331602
3 38843 67343 119901031
1 39135 48849
3 97 99925 762538233
3 35235 96439 664991244
2 38855 267117692
3 87 99925 438836718
3 73734 84376 27946532
1 39248 40598
1 82391 88306
1 20065 55245
1 32174 63362
1 22273 85734
1 27804 81988
3 46 99913 712075514
3 9981 59737 790566695
1 2480 11740
1 24727 84621
1 36081 51876
3 49 99994 134238600
3 30065 77586 902287146
1 24054 25160
3 63 99960 186607248
3 31238 99848 386406702
3 93 99998 22447924
3 12842 78437 97062718
1 48427 94358
1 41060 94346
3 8 99995 230492506
1 58505 69735
1 26959 80856
1 8577 25208
1 14798 38520
3 22 99958 687117930
1 17176 47603
3 19 99939 105225208
1 80123 98847
3 59 99960 103507721
3 8 99908 168084563
1 19333 41928
3 24217 42840 611932797
3 10794 79260 683596602
1 73959 77799
1 78435 84240
3 26 99956 579535970
1 73489 87147
1 13915 48499
1 34624 34919
3 10 99941 231560194
1 67376 88371
3 2 99936 464057787
3 27961 59328 236767592
1 52190 53846
2 89935 675451635
1 44733 53570
1 36733 94893
3 59 99970 965774320
3 21225 45350 664675399
1 22805 70129
3 53237 83088 678157171
3 94 99986 672006733
1 33718 48477
2 88864 327053514
3 11536 68370 889485034
3 4910 75228 672626352
1 61800 69694
1 86835 93961
3 26199 65162 896482889
1 580 98489
3 68846 84508 459241669
3 52 99960 66524268
3 30 99998 280739113
3 64 99974 871933272
3 74 99996 685985741
1 50252 63131
3 49906 86303 100303975
1 45638 46050
3 46 99993 694554038
1 53673 91813
3 30 99965 851567442
3 28 99993 545230356
2 1938 187259156
3 15689 57395 940306740
1 13302 79413
1 12599 60791
3 9609 12382 256391599
2 43203 479152209
1 7759 70572
3 91 99945 329244115
1 35533 98141
1 4496 85287
2 79788 764221492
3 1 99909 940708342
3 87 99980 376653388
1 37693 75910
3 39 99973 817821341
1 34262 76327
3 12364 74854 626541120
3 96 99906 663321752
1 4798 33763
3 29332 65532 584902633
3 32736 90121 900948511
3 68 99997 363922533
3 25016 51283 211993508
3 2356 14641 875706859
3 79 99949 720157821
3 788 85466 923233473
3 95 99952 578217796
3 87 99900 105790071
3 57 99923 969708749
1 17515 61852
3 39384 47453 384687676
1 62014 74342
3 26707 98162 537380730
3 53759 60388 681794973
1 39742 89952
1 14764 44840
1 72403 93396
1 61447 99336
3 74308 97263 293638125
3 86 99933 983654728
3 24524 88045 50797373
3 17220 36581 564991514
3 70 99994 243586243
3 8806 48620 118443022
3 97 99995 664321191
1 54528 77361
1 19064 50908
1 47533 90704
1 17893 26847
3 32309 75912 763501597
3 96881 99586 223931923
1 21807 83195
1 45383 89734
3 7638 36378 253361733
1 19614 46865
1 23459 73840
3 83 99909 976133713
3 81 99947 436116455
3 44 99969 364095482
1 68697 81120
3 69 99960 942757912
1 41041 86922
1 6348 66760
1 20571 90812
3 38 99987 617571362
3 13 99902 862441399
1 25652 70114
1 36739 90810
3 4 99915 800374999
1 3769 25095
3 257 6802 897254277
1 84935 95807
3 28441 94998 864596086
3 52081 96990 135565773
3 51345 73155 696394898
3 18867 43629 969423693
3 37292 87327 866705645
3 11009 82199 894816972
1 41445 43434
3 1071 35154 736124078
3 23 99983 321190599
3 71938 85395 477092014
1 4263 8341
1 49529 67677
3 13 99926 799372508
3 12045 58896 382942932
3 53 99945 174987180
1 62873 83387
3 76269 80104 152839583
3 3 99929 160790099
1 31594 55344
2 14760 346649465
1 8059 94275
1 13372 55767
1 78742 90064
3 51853 85466 561991704
1 2236 42185
3 10732 93737 805153409
3 21031 22452 969317455
3 4566 95353 105958770
3 13 99940 717789062
1 11595 60833
3 10 99926 47447027
3 39772 83330 24097252
1 52525 89941
1 18725 65367
3 15012 98512 852189163
3 29710 85622 243480969
3 1 99990 169812351
3 43430 62891 349509450
3 30 99932 874389045
3 87 99960 49443688
3 34327 73523 644323161
1 2479 10856
3 35 99922 832519575
3 12926 67252 44081482
3 11 99960 25398091
1 29992 84384
1 9972 56264
1 3568 62731
1 44931 72409
2 15790 33584895
1 84573 99374
3 8784 50750 728254775
1 46054 80066
3 38 99965 523722787
1 29977 32533
3 2 99991 310531637
2 82920 175974178
1 9996 97015
3 64 99972 931285135
3 15413 78797 180165838
1 19324 88296
3 63742 74458 390402423
3 21715 24990 147409943
1 4298 14791
1 43036 63149
2 97489 561615003
1 47799 78229
2 8841 637800692
3 61 99919 563997566
1 8193 55718
3 63260 71173 980301807
3 1436 28187 304655917
1 88392 90432
3 52 99909 174263701
1 67050 81802
3 15195 82502 537899610
1 14950 60476
1 53884 95619
1 34398 54586
1 12695 42286
3 35979 62849 825168423
3 17922 44088 785622295
3 18680 86533 868849507
1 33142 62501
1 25981 32554
1 1781 97186
3 40113 59284 107160312
1 22193 32381
3 1628 88296 794768031
1 40530 54184
1 50280 93612
1 69947 79424
1 38889 91284
3 7669 21792 185390354
3 26962 79197 96688755
1 98230 98990
3 94 99955 229939312
1 63687 69986
1 64406 68177
1 43240 53086
1 26338 97378
1 53374 71876
1 14556 56926
1 28481 30840
1 14166 38031
3 13 99913 116208069
3 65 99944 828897984
3 19261 97834 933665901
1 71515 78408
3 2 99910 763678063
1 5502 18551
1 3437 22129
3 44871 52528 700977396
3 43 99977 417916243
3 51401 60444 714138349
3 13118 52025 84412420
3 4323 87410 222009331
1 76455 77095
1 32606 49425
1 12797 39192
1 42739 43773
3 82 99925 482778687
1 58630 68835
3 21 99926 673051383
1 2071 95811
1 48441 58369
1 62387 80470
3 43 99965 18889839
3 7871 69836 735068595
1 14180 72066
1 47309 94253
3 39 99956 847782104
1 62151 66671
1 28110 42417
1 81571 88238
3 55 99928 828456814
1 26624 27622
1 82488 89561
1 60575 68360
3 9309 68467 302144384
3 35774 57416 889147305
3 13766 64964 561673174
1 11265 17928
1 30831 97830
3 22314 70112 638458169
3 47 99947 551869987
1 32922 57829
1 9989 88198
3 72 99990 50268662
1 23559 54417
3 2 99978 594843188
3 52840 98919 714440948
3 97864 99689 997573383
3 76 99904 796932211
1 38084 88100
1 12330 96176
3 58086 87579 128601037
1 29239 42064
1 14626 45193
1 59579 99920
3 20 99990 291039762
1 43625 67047
3 55913 87151 621773183
3 9333 39014 592169696
3 56 99957 637799716
2 62671 123021348
3 18374 52351 867225028
3 48 99999 61912878
1 55079 94730
3 9296 96189 441920670
1 70963 95685
3 90 99928 511843491
1 82392 94059
3 86 99958 648756732
1 6233 53217
3 650 66930 131159468
1 27425 55303
1 91285 91891
1 10009 91666
1 5224 19775
1 76703 82846
2 95867 859828872
1 26881 70414
2 54333 106681991
1 21477 82555
1 5948 79122
1 4023 15935
3 15 99957 759891889
3 14220 69747 48165368
2 41270 437058380
1 5184 86763
3 51 99994 267858686
1 14703 69935
3 55693 60878 707987895
1 46984 88018
1 7178 41620
3 80 99996 160785365
1 7825 64851
1 38166 65605
3 55 99974 967113382
3 41014 75874 150458573
1 14677 72130
3 58298 68157 959561451
3 12895 19609 548392251
3 99 99954 534544187
1 27069 94759
1 51317 98860
3 78596 90382 101519666
2 89883 199036020
1 59656 77187
3 77225 99217 389808613
3 13536 58427 724832168
1 2925 9842
3 52732 61993 817565045
3 91 99916 898102724
1 91432 94980
3 54 99965 684531994
3 69513 84167 878180246
1 73419 87081
2 71101 797263407
3 37 99902 499727792
1 11692 70181
3 50 99983 540950433
3 91930 92592 932448128
1 8089 44637
3 11211 57182 334767209
3 3 99911 916316736
3 8769 76848 836395042
1 19008 36050
1 76904 82040
1 38011 92475
3 58 99919 24973696
3 1777 34179 939615178
1 13062 28778
3 66 99969 342980994
3 20 99972 781257005
3 19 99943 407257106
3 64 99972 930243930
2 8790 506849450
3 64634 72515 993141495
2 23731 865294116
3 18974 45706 253752418
3 2957 88184 98165454
1 5626 93053
3 66 99959 687763184
1 231 17315
1 73905 77240
1 32655 97625
1 20180 21604
1 77429 87480
2 84799 306500259
3 28 99973 794499600
1 52394 75692
1 61008 66297
1 3396 26328
1 22859 68274
1 2987 43206
1 73202 96103
1 35351 48370
3 4 99929 927578386
3 12 99925 626551757
1 73083 82574
1 20594 86662
3 88 99917 989513727
3 45898 97909 392637281
3 29 99986 830009936
1 55579 78708
3 24 99944 536695414
1 68302 83998
1 65114 66735
3 80 99988 122657609
1 16848 51045
1 4774 65748
1 12293 96860
3 20719 44145 732374301
3 47 99917 253649519
3 16692 98813 544415763
3 18 99950 551949569
1 32137 74318
1 16286 39905
1 36762 91746
1 7323 68827
1 51589 71914
1 30121 50443
1 16022 74046
1 64287 88658
1 13213 76374
3 22334 92716 163378226
3 13 99971 940883274
3 19 99969 124993248
3 41 99917 144016230
3 52 99992 746359172
3 46724 71601 232480604
3 88 99965 286122809
3 19 99905 261677414
1 51691 57606
3 75608 84347 470241447
3 39570 69967 807986611
1 48961 95782
3 20 99931 799851271
3 80 99906 782449982
1 4277 74150
1 21027 62121
3 10 99963 197206066
1 80563 92746
1 20196 87413
3 11 99997 889383269
1 85509 89222
1 8102 75379
1 4120 58514
3 36 99970 955260109
1 59892 62127
3 16145 83086 399985141
3 51 99946 898130462
1 67654 70730
3 73243 85097 371326840
3 79 99918 425038157
1 25457 96791
3 44 99963 110620025
1 11212 14559
3 10 99916 759695255
3 68 99919 204190511
3 45447 61728 32245481
1 4821 9550
3 12769 72843 723154519
1 7332 65584
3 28347 66547 81474049
3 34 99941 277557247
3 29 99993 942998464
3 94 99979 658391507
3 64 99963 9363894
3 87 99989 886764065
3 3 99983 824258945
3 11252 64811 73965236
3 4832 5549 718368828
3 28 99944 215325822
3 70 99930 763539927
3 49570 60917 289403780
3 30583 57140 60154027
1 35 63809
2 75510 753253593
3 60 99952 275906983
1 14368 61686
2 88614 306441660
1 38757 75063
1 37410 73885
3 49 99923 975853691
1 47801 52792
3 62 99933 410778361
3 15579 70474 696014592
3 25 99968 237892515
3 40 99987 787819566
3 2446 59594 435493513
3 31010 61119 480984800
1 58620 70402
1 8484 63935
1 770 54488
1 26984 53386
3 36 99939 841153137
3 31 99956 920483796
3 22606 30870 130762704
3 70 99991 563284495
3 5 99989 606703747
1 15972 19287
1 10279 70746
1 1843 72331
1 48152 56620
3 3414 67988 286292903
3 78862 83124 522821463
1 45116 75475
3 79 99916 958281102
1 44214 44759
3 88 99958 336352614
3 3 99978 854373554
1 35040 68521
1 14281 15403
3 78 99928 910163294
1 827 85400
1 6148 64916
1 27431 80559
1 78440 91159
3 63 99918 388274566
1 28903 86642
1 75879 79095
1 36333 69205
2 43778 192589816
3 14725 71276 410881497
1 60170 95408
3 73 99943 140096761
3 50 99967 959916144
1 62681 80943
3 70 99981 460769333
1 19187 70312
3 85 99929 675137299
1 9758 47316
3 22594 98355 939070573
1 11022 95369
3 44385 74388 315598820
3 90 99950 418995256
1 33459 51768
3 23205 78245 384357962
3 22 99928 857950103
1 28537 38375
1 58012 60814
3 9 99986 554280332
1 79708 85102
1 27886 49777
3 90 99965 541448034
1 80107 98846
1 39211 92515
1 38423 85341
3 83 99911 431140729
3 83 99901 7289958
2 60057 787361261
3 32112 88934 782458521
1 4056 98057
3 29810 77625 715550278
3 23 99911 13094843
1 5963 98214
1 26807 41955
3 1257 3670 839386291
1 70190 78814
1 91173 99654
1 11332 14737
3 929 41288 307925637
3 12093 24096 576074302
1 5045 8302
3 41012 79715 962904664
3 20 99946 635917395
3 37531 58626 441052818
3 40 99942 750204412
1 11844 34654
3 11910 50455 863712511
2 2279 629025381
1 51239 59318
3 96 99967 110520309
1 61737 91524
3 63 99945 733755061
1 42643 89385
3 47175 48438 447338375
3 46191 48826 502827608
1 25446 35275
1 49005 90420
1 42241 71439
3 26458 73379 60033682
3 43911 47872 604721390
1 5086 18625
3 69 99941 502398416
3 63900 67386 600189354
1 29863 39904
1 6669 22423
3 83052 98537 186976407
1 1872 90971
3 20920 35178 305852798
1 48067 74014
3 78 99964 813766783
3 1082 43757 116943668
3 4916 42490 408647591
3 30155 62419 502261116
3 26370 87941 834411010
1 27622 69637
1 10210 22989
1 27619 39812
3 5142 23156 765645615
3 59116 97495 90208458
1 20732 83006
2 97530 655336710
1 11633 92792
3 44 99901 103301017
3 16623 16704 192356220
3 11354 34206 117588646
1 52842 81009
1 61458 73624
1 75906 92985
3 13144 56428 188250312
3 22200 63986 663762490
3 50166 84360 46368148
1 7825 65552
3 30233 31190 132835661
3 53 99961 37710388
3 89 99962 263074578
3 45 99982 465378271
3 95 99960 52919281
3 14 99919 112785435
1 46811 52670
3 43760 45248 89068602
1 58996 65092
3 94 99983 629658020
1 66135 77092
1 25543 47314
2 72857 493227531
3 60014 99951 90764815
1 3767 77498
2 10381 464239559
2 50252 266112415
2 22504 817473909
3 87 99997 690319729
3 50932 68640 586175321
3 39 99972 143260480
1 29931 83638
1 27885 88903
3 37 99945 805575179
1 8139 79754
3 52 99974 401125531
1 18498 41873
3 87244 95776 451198693
1 25436 88831
1 25758 90022
2 47051 932893110
3 14 99948 563411974
1 41319 83470
3 24 99973 140931798
3 51 99904 53290414
3 30 99971 767641903
2 11128 661888162
3 35728 94582 177723054
3 55804 89047 995690145
1 58781 98351
3 67621 75417 165588376
1 11089 78385
1 51974 84043
1 2475 59338
1 38406 97911
3 36257 57124 361155245
1 43422 65952
3 91268 93364 946277486
1 41294 65759
3 53022 88097 156633695
1 48595 56994
1 31148 56732
3 63 99906 219894787
3 7 99959 488128980
1 9408 82519
3 42722 54889 241123450
1 26379 40568
1 19313 39822
1 57267 88914
3 8 99967 298747229
3 72 99939 927463687
1 21084 91088
3 2606 20814 891099239
1 74854 93176
1 13234 31072
3 52346 80292 866209250
1 42738 72752
1 11841 41093
3 15 99998 693470690
1 41334 47764
3 15425 82932 962627647
3 12124 24630 74609537
3 10 99955 132494114
3 23516 77009 935288859
1 2410 78642
1 22370 70340
3 26309 83035 490654186
3 32 99939 109736263
1 2901 78706
3 50 99911 42864378
1 10675 12057
3 62904 97981 389266413
3 18104 68576 587611146
3 36241 88282 936186500
1 2341 8962
1 35922 68535
3 59 99931 910929848
3 55 99993 390621039
1 42173 57967
3 30155 33029 165504331
1 33901 79163
3 23131 62236 53724418
1 41440 98124
3 33 99934 962498837
1 69424 87475
1 15550 90657
1 30223 55844
3 60 99997 200838130
3 11435 98440 897426955
2 30404 384016319
3 51 99947 902984072
1 21750 50736
1 23463 95114
3 98 99926 334668359
1 32855 51577
1 892 5188
3 29 99996 670954937
1 65144 76454
1 8093 65357
3 66 99964 994386056
1 39554 84036
3 78 99901 892375764
1 23760 87818
1 13931 66606
3 24374 48672 214107185
1 20953 81728
1 11743 53061
3 44 99903 563752662
1 88652 98672
3 23 99925 950961173
1 65330 94964
1 15450 56696
1 81228 91271
3 30 99923 78709498
1 56976 70365
1 12429 94473
1 4423 6550
3 11 99927 568766625
3 81271 99642 467044589
3 68 99927 928106693
3 96951 98275 597230327
3 49 99968 675385587
1 72924 99874
3 27323 71269 381437725
3 9582 50737 967887773
1 19473 38210
3 40991 63762 422882297
3 33376 63086 354515215
3 62 99912 188067109
3 85643 97937 955758653
3 85 99920 946862662
3 12198 99044 114165802
1 14004 74075
3 10 99979 682356283
3 9105 68257 325141592
1 40987 74786
1 51991 77588
3 26 99975 244815680
1 44247 47662
1 41011 94376
1 99489 99829
3 19571 93101 197983813
1 40228 46339
1 74048 76090
3 21 99993 543394476
3 56905 58100 170109914
1 31407 33700
3 52737 59132 60278229
1 20302 80693
3 29268 42146 763468486
3 37928 84167 826447004
1 60767 69915
1 13828 66340
1 26553 50982
3 53053 88048 662539956
1 6059 67454
2 15499 922595379
1 29733 36737
3 4 99968 490937386
3 43 99989 912329918
3 37008 62955 352113684
1 35958 54703
3 27997 60617 489821676
1 8219 66740
3 55083 89419 846776773
3 56 99960 425942646
1 9575 52370
1 9097 81463
3 94 99964 427831900
1 72366 82159
1 44683 44686
1 21485 46857
2 56146 417190713
1 14743 90159
3 3862 97958 141258412
1 2196 65148
3 70040 75131 269432601
1 27810 60984
2 48398 927810532
1 42608 52040
3 49 99965 534508068
1 19844 66284
3 2 99940 557619249
3 96 99977 417401715
1 10788 31409
3 29467 58155 333550323
3 50 99967 358972761
3 21858 96166 211842964
3 22974 92364 912204812
3 24473 75901 919665917
2 52052 559035552
1 12758 40225
1 12977 28510
1 64818 82579
3 5411 50320 915823529
1 14727 91131
2 24606 530410790
1 37622 78409
3 40281 43529 775697565
1 1202 80262
1 39083 90701
3 62 99983 535848591
3 16 99943 22132333
1 42875 70586
3 3113 50145 608959225
3 24906 25618 924667469
1 4646 49309
3 32820 42443 505413864
3 51 99906 318665316
1 13533 56732
3 12 99988 160182091
3 27627 34252 101570070
3 51 99947 918231427
1 21500 84583
1 72062 97944
3 60 99959 452901950
1 4241 88015
1 4775 13136
1 59382 76973
3 41 99903 955606796
1 29990 86916
1 67569 68779
1 5066 96113
1 11890 89238
1 15129 71371
3 11 99989 219057992
3 24471 91391 219409534
3 65462 93007 299872019
1 77962 87191
3 39006 81047 910478820
3 88 99968 72913351
3 86 99980 806092268
3 74640 94150 657543031
1 74131 79366
3 935 39376 790830593
1 70128 76038
3 5319 20704 184981075
1 26351 84593
3 36 99992 960554614
1 81920 92239
3 38611 86602 82811059
3 36347 63691 277038095
3 19 99908 835808903
1 55587 80644
1 31478 47903
1 16147 49139
1 94621 96774
1 33760 96720
3 93 99918 289799009
1 2575 77759
3 58825 98854 418183899
3 49571 64056 224939002
1 35132 85581
3 85 99921 518273061
3 15728 31154 668608427
1 45825 79478
3 80 99915 72783612
3 72688 83545 837419669
1 24287 29624
1 34737 38403
3 40982 53574 329563688
3 86 99980 208725606
1 885 59289
1 41775 58416
1 38293 69955
3 71 99905 798602191
3 66679 87465 593330123
2 11719 672938342
3 23688 91627 678728037
3 68 99925 510913222
1 26817 96438
3 15932 58463 854167036
1 28326 56311
1 25725 72111
3 2857 51199 682895838
1 14799 41753
3 64 99976 567210418
3 49 45363 489644120
3 100 99954 213516817
3 88 99981 739110330
3 29 99937 462013348
3 88 99989 237241058
1 14838 47563
3 48784 77405 108950502
3 4 99986 179670673
3 26296 57861 217277231
3 85 99901 8578513
3 59001 79652 313704318
3 85 99967 405044269
2 85042 678745593
1 24414 54450
2 62155 897201302
1 13736 14099
3 58 99910 320521687
3 61 99918 969586847
3 2853 63389 718802085
3 37 99952 835203554
3 20 99911 885391980
2 15930 236817147
1 73292 84028
1 15791 45033
3 16 99978 331831596
3 29 99996 782515327
1 67903 84938
1 3821 6793
3 22 99989 169305128
3 13011 77002 552308224
1 11575 48133
1 76566 78972
1 13606 98208
1 10190 72061
3 16 99901 996971673
1 7729 95340
1 65378 91601
3 24 99920 200185291
1 27625 42295
3 71542 88677 751237654
2 14568 191238056
1 21610 32385
1 47755 71622
3 12 99992 819896700
1 19966 82019
3 87 99938 767879573
3 69 99933 89716005
1 6688 69259
1 43614 94673
2 17450 785452185
3 47220 84647 672772718
1 47568 79535
1 23035 49417
3 60 99919 598610401
3 59 99901 679737365
3 48391 50092 248940865
3 44 99974 237799463
3 20453 54016 863537993
1 27573 94744
1 53487 89806
1 16236 69435
1 65271 66315
3 66785 90800 862309231
1 43743 50812
3 82 99946 858031078
1 85534 86686
2 40431 55946458
1 12391 70066
3 57820 76237 37469651
3 58070 80451 695141754
1 10517 87583
1 89957 93743
3 3928 75469 26928016
1 13853 72865
3 88065 91608 86116279
1 11597 48391
3 4 99939 531214010
1 94796 95731
3 30364 90749 394541547
3 25 99938 530249091
1 67545 68439
3 35 99966 6652020
3 67991 85426 220175247
3 70 99987 663905810
3 55298 59240 682444234
1 38429 70435
3 33429 75682 811156036
1 49210 52222
3 1913 33115 789563872
2 86856 786629694
1 41142 81049
1 26122 58064
1 22392 94368
1 71512 84564
3 15 99900 250162749
3 53 99996 551165436
3 69 99984 533217626
1 92794 96064
1 12521 47100
3 76 99927 235565523
2 82903 934569310
1 43605 50031
1 6104 54815
1 16537 83514
1 79462 86692
2 37564 816359496
2 87213 499029486
3 4370 30772 911420540
1 5546 96024
3 24880 91673 804432142
3 33 99918 573755721
3 1497 7784 964949030
3 76 99988 973743393
3 27 99993 342123429
1 10930 40484
3 89 99929 712849657
3 40 99939 277082514
3 34108 37842 392102571
3 32575 98939 188581010
3 29 99903 302483639
1 62397 75546
3 80 99952 467842651
3 27 99958 92964143
3 37 99929 701131975
1 2230 32372
3 84 99944 257916069
1 38755 57577
3 30316 77874 25129279
3 27366 95611 545941603
1 47457 97808
1 11281 99084
1 21541 29007
1 4783 12506
3 4825 69416 8042936
3 874 9328 326159873
1 44996 98726
2 63358 684321951
1 42601 55141
3 32 99954 564545608
3 51341 67037 902929438
3 10 99981 761096460
1 66317 77080
1 31369 42068
1 27308 70826
1 27695 37235
3 14851 40358 711719668
1 36855 80961
2 76827 69045535
1 55727 95674
3 23889 48405 163566331
3 40128 81216 576248342
1 2366 62439
1 77088 97037
1 29340 72144
1 7155 87838
3 14556 86964 10632772
3 22 99923 868597957
3 82 99944 442507667
3 92 99952 609210595
1 25676 69584
3 14696 73268 159226875
3 3408 54371 359950079
1 9578 53129
1 38676 63125
1 26384 39550
3 4 99955 422281707
1 80084 81343
1 1554 33303
3 98 99900 176019344
1 48268 83827
3 9020 55963 324411698
3 62587 83193 513489718
3 48753 81701 13860644
3 36388 86516 987400698
3 35 99903 739767016
1 25750 95732
1 85968 89142
3 21 99989 666557339
3 4508 12966 243107143
3 13442 47003 881732194
2 47604 839137580
3 40 99989 772275125
3 76 99993 274669488
3 12742 18076 273970887
1 42998 62371
3 85 99923 520422943
1 17274 45100
3 92 99961 576036514
3 25203 25541 734432897
3 29 99918 999232508
3 74 99930 559263470
3 71 99983 252142280
1 14895 33271
1 69888 86067
3 85806 88689 407090905
3 65973 74608 41823397
1 9187 19361
1 9184 96994
3 13088 71568 661991336
3 57 99963 88086708
1 79416 98853
3 54019 94795 852869557
1 932 61544
3 47369 97535 624639164
3 1 99979 234867436
1 26274 86276
3 97 99903 887750371
3 21413 97237 542357219
3 27 99951 462029427
1 22560 32698
1 26410 47383
3 13367 67891 431689389
3 36 100000 734674119
3 93 99919 477536771
1 29324 87868
2 41904 484355018
3 34396 62371 741721317
3 77 99935 498239030
1 53534 57443
3 80 99958 478099617
3 21174 96357 479652025
3 27697 67256 837817455
3 50 99986 561293128
2 35765 492900912
2 61342 148501193
3 73 99936 603750840
3 78134 87451 660560985
1 12784 82864
3 86811 93076 755437064
3 73 99993 521038290
1 52752 53394
3 9352 65621 452135166
3 8 99995 144312667
1 84162 96559
3 64 99959 829537620
1 59507 99862
2 60874 281836477
3 95636 99750 345239476
3 30 99941 325297420
3 63850 92851 439333079
1 72749 76701
3 93010 97326 506657322
1 86259 98077
1 6525 93633
1 6097 75269
3 71 99984 546233530
1 31789 56023
1 2991 49776
1 10557 60320
3 5262 99157 593233097
3 32670 78670 11788777
3 45594 51583 601855001
1 25553 83999
1 50969 95067
3 72671 84326 999463677
1 7675 31140
3 44 99993 33338931
1 45540 88947
1 1875 40552
2 52466 53100946
3 31228 57321 172804427
1 3724 61771
1 27278 65709
1 1695 68528
3 40 99906 281406825
3 11298 71793 946976419
1 57920 99522
1 29982 49344
3 39231 57627 371928873
1 12218 93357
1 13747 15498
3 30 99942 728100223
3 16 99978 753791523
1 20791 77367
1 83944 87955
1 49337 91209
1 67210 84749
1 56481 61122
3 13282 29661 605983611
1 1910 51441
1 36108 43709
3 66 99908 127525286
1 16582 69772
1 10857 20546
1 4394 89688
3 35 99937 527356189
1 21409 81047
1 33051 55715
1 58981 82621
3 33 99983 503039544
3 58332 61925 92813558
3 48 99991 579759335
1 33301 40853
3 44636 69744 720283875
1 33421 54749
3 39284 47772 77432272
3 37008 83641 649158050
3 14567 53968 992219395
1 25950 61903
3 25 99945 404321777
1 47450 94894
1 44086 98501
1 7587 99412
1 27490 58189
1 4896 51249
3 13373 58666 672285587
3 63296 63578 398652402
1 59771 77160
3 7262 83790 320972409
1 53022 58543
3 67 99903 357175779
1 40523 96471
3 19433 57832 667102687
2 17137 110767581
3 3681 91927 693626975
1 46480 96841
3 70348 94712 41226643
3 17398 95108 22435201
1 11661 17906
3 11225 64609 404815253
3 12049 65118 786500405
3 32532 85087 822714712
1 38151 96864
1 5496 68638
1 81065 88359
3 82 99920 128971000
3 78 99931 92981479
3 33305 54586 260888500
1 76408 98370
3 97 99953 856710656
1 2635 24211
3 87 99952 62055
1 56289 92716
3 76 99919 602730418
1 9947 93989
1 21872 42139
3 2 99965 26343641
1 5312 40919
1 6904 14532
3 67 99905 862145866
1 81541 90558
1 48087 96265
1 64887 77740
2 25290 360402271
3 95 99918 819410691
1 43032 73520
3 1637 21257 251568848
3 96 99915 904655922
3 68959 94979 626398721
3 62 99971 283690153
3 48653 56669 663701772
3 35921 77513 94278838
2 97806 10036726
1 39989 56416
3 5050 45160 923506190
3 49321 69357 833514369
3 84 99960 266827927
3 59483 62074 714476240
1 3951 13805
2 94566 988972493
1 9103 26130
1 2691 79910
1 2945 76645
1 49899 58744
1 36872 55912
3 27671 40226 330172308
3 62 99919 643095970
3 17 99946 481948569
3 58 99984 439643276
3 46724 57337 730817178
3 31 99918 844074381
1 75455 79518
3 53 99921 57743496
1 59400 76860
1 7954 16114
1 7559 54549
1 25397 38715
3 31 99982 779042137
3 77 99983 599106001
1 27498 66869
1 2450 15518
3 47 99948 224848533
2 32694 443689009
1 34779 42192
3 19506 21633 563541062
3 18 99927 87150340
3 52995 77941 189101593
2 42777 987912997
3 56 99955 207171094
1 14497 89550
3 22551 50725 285469715
1 66456 94499
3 26257 88993 27240912
3 64 99986 384943878
3 49264 99239 555936090
2 52934 809135453
1 12722 28060
3 48180 59062 842392505
1 44557 82456
3 42139 89027 185535265
1 68195 77560
3 52 99911 367090400
1 7317 98612
3 19285 52059 867303037
1 7596 83293
3 54022 60509 279786947
1 73161 87724
3 50469 68634 638360250
1 70805 86259
2 63205 577740432
3 69 99978 686841735
3 29 99907 10022174
1 40581 88290
3 21 99946 867835357
1 5754 49518
3 6 99999 870933234
3 50340 61800 980347299
1 75158 84804
3 44793 46344 546067852
1 16886 94302
1 36892 52780
1 45487 92655
1 70632 82904
3 31 99927 229533198
2 36362 73528516
3 9 99992 876302133
3 20460 24716 908933752
3 60 99924 423623135
1 57361 77402
3 70 99962 882933571
3 87428 93085 348394407
1 25059 76081
3 78 99958 459054309
3 58 99915 188532359
3 79 99902 606617871
1 53763 94924
3 51 99915 109962357
3 100 99994 487703794
3 32 99925 68984603
3 100 99945 473142412
1 18532 67477
1 21190 65218
1 20174 76272
3 10 99934 792791842
3 26299 55561 774496004
1 22373 44056
1 74653 79294
3 3675 90737 113225230
3 8 99928 150889471
1 15996 31952
1 963 95362
3 49637 52637 972693220
3 91 99914 791975453
1 73294 74870
1 22533 88935
1 70939 82864
1 90636 95929
1 11676 53275
3 2738 93028 5477879
1 8804 79309
1 45660 66771
3 59484 70457 315135440
3 46700 70886 116337996
1 48002 85705
1 56317 69225
1 89124 95865
1 56600 87029
1 73659 99532
1 32157 81870
3 83 99948 361188609
3 51676 71794 984587917
1 59564 74331
1 68983 70989
3 10 99958 956948385
3 21 99998 657139791
1 14175 66816
1 83620 83621
3 2502 26986 614515164
1 24465 75729
3 90 99952 554512673
3 65 99921 547451344
1 14370 77784
3 7 99961 940768083
3 74 99997 54764360
1 13579 60512
1 26463 89683
2 8126 393419446
3 8034 63197 497212224
1 47716 71010
3 73773 93282 430151415
3 87 99947 352246242
3 69 99921 210082984
1 47790 55419
1 1290 45274
2 52726 339427489
2 62225 383752856
3 32 99978 70395992
3 7 99948 585479903
1 37099 84381
3 35780 72921 928248648
3 48 99951 918726704
3 47934 80430 356340508
1 26031 91527
1 39505 89223
1 33446 55724
3 48861 69317 333604846
1 14191 44298
3 86 99991 590009980
3 100 99965 648842944
1 7065 75010
1 36013 82730
2 55944 816255306
3 38 99925 268345033
3 96 99911 603045478
3 13013 70077 822568780
1 11688 28270
1 4465 30471
1 46411 49226
1 6877 10383
3 41394 55994 363755938
3 15 99916 621036898
3 22 99968 46320262
3 74 99900 422287491
1 23753 30316
1 78593 94372
1 55947 94158
1 19907 53194
1 4429 35095
3 99 99932 437089793
1 5138 91297
1 33481 90088
3 41506 91925 770287136
3 7465 93842 635661531
1 88191 98935
1 19696 21730
3 36151 68683 688829701
3 15611 70840 110282554
3 5442 80029 524480745
1 1535 80046
3 98 99988 437225882
3 8536 41829 278473344
1 33382 34906
1 5211 72050
1 40200 77124
3 35393 66817 995091621
1 11445 34233
1 58033 74348
1 72631 89423
1 16552 85677
3 6146 51530 157084893
3 21063 73401 61327866
1 15341 44828
3 4931 34187 916094102
1 51627 88291
3 22196 27160 78214979
3 16 99988 115418460
3 9 99913 311651696
3 57414 60588 478025881
3 9642 42902 598337756
3 30008 34856 198624219
3 96 99933 24284234
2 3987 21348035
3 41 99925 492984180
1 51853 53795
1 48833 67805
3 11 99942 601391971
1 8606 20352
3 50201 52009 358113965
3 95 99909 869608087
3 88 99932 517480994
3 20393 84589 294346611
3 4 99931 739821014
1 10602 20128
1 85009 97291
1 25407 53947
1 28424 66358
1 22917 97895
3 36 99978 787289294
3 49 99923 880805672
3 24 99913 211834702
1 37323 74108
1 6739 38438
3 6 99908 207825944
3 13 99980 379281428
3 55517 68863 556498745
1 14353 97817
3 46 99949 39138718
3 93 99975 277829282
1 18923 85765
1 1845 36189
1 51743 96431
3 61267 92039 30887901
3 14 99934 198348642
1 32955 75721
1 55558 70265
1 22261 95096
1 1488 76720
1 16594 86546
3 381 55829 593313805
3 40 99968 810385637
3 42 99959 663786640
3 5 99997 466613233
3 27941 48004 511474305
1 21467 74022
1 6286 39549
1 53994 88996
3 60944 65983 272629835
1 18768 92019
1 26852 55001
1 22561 50848
1 11144 90254
3 5 99936 177824381
3 80 99924 884336092
1 23810 86701
2 75057 671585236
1 16431 45465
1 58393 81417
3 33889 61597 458512676
1 9035 24659
1 66659 87428
1 13599 54554
1 9218 94718
1 59847 74244
1 27777 46785
3 47 100000 18324136
1 18056 33696
3 40 99972 710389144
3 27413 31705 280482999
3 98 99911 502518588
3 85 99968 504743047
3 58 99947 751813093
1 4784 47061
1 13057 39866
3 30 99920 841114801
1 9709 56993
3 5174 7882 380573829
3 35139 39585 1667699
1 12269 70819
3 61558 66926 212170925
1 20296 29285
1 47906 86687
3 46 99924 211463524
2 62113 656921734
1 58580 84582
3 49 99986 467014549
3 57 99957 431949692
1 65276 84273
1 64383 97138
1 39047 68827
3 46 99975 881215122
1 62067 77774
3 17457 24540 301983210
1 26616 86075
3 68 99993 439289649
3 7864 36993 340670052
1 1174 18927
3 214 26020 939188646
3 9181 60526 674126365
1 88006 97760
3 2007 41459 737590308
1 11425 47574
1 44242 67855
3 56 99971 422051175
3 23120 92840 979333647
1 42824 83145
1 3883 27523
2 17701 79957708
1 43534 71230
1 5483 39062
1 10728 36179
3 50 99945 101503223
3 8616 80132 440212113
3 79189 81549 618906759
1 11414 39659
1 35113 93872
2 96621 109835393
3 93 99988 151150076
3 77 99944 165459099
1 71739 92055
1 29393 43369
1 21016 27683
3 1800 24194 393685277
1 17112 96397
3 9320 37347 226311073
3 4013 59123 549120772
3 16902 27752 970728426
1 17674 95012
1 78179 80986
1 55481 86581
1 17549 76327
3 16 99978 910842036
1 4580 95518
3 28066 46593 13547911
1 27086 76303
1 5227 47253
1 26384 73414
1 1696 17235
3 31 99921 177370396
1 21515 29874
1 29038 44476
1 41960 69988
3 7 99969 333854742
3 26 99910 2570861
1 17636 29486
3 13 99948 770060345
1 18033 52541
1 37205 59326
3 55762 83030 68096599
3 100 99989 435598637
3 37358 47242 45458382
3 66 99960 200630417
3 8849 24431 221793977
3 29 99926 666604322
1 25181 74477
1 20169 63187
1 17213 39035
1 68444 75905
1 17163 60803
3 28591 60634 857856933
3 12879 76887 447949404
3 12 99911 725287767
3 16807 92602 427930237
1 25485 36030
1 32796 88282
1 48450 52494
1 27202 56780
1 6275 10125
3 49 99902 76835395
1 90430 93624
1 28361 88433
1 2150 34348
3 32231 85081 734232161
1 54349 98026
1 41553 54359
1 57962 90748
3 97 99926 328271063
1 1657 50285
1 61817 94754
3 34515 55313 994007835
1 20024 52926
3 42638 82501 757503602
1 75391 82758
1 12848 27933
3 87 99978 456704984
1 59224 85278
1 18088 77125
1 21004 53834
3 78 99931 96979337
1 9123 42547
3 7196 50138 700266582
1 34822 88006
3 7 99947 247451592
1 23188 75999
1 20326 89696
2 10009 877717255
3 10610 34022 152712648
1 30977 81854
1 27863 61766
1 38655 78479
3 81 99912 123641020
3 59610 71910 126641257
3 9071 36272 834223339
1 15742 92959
3 52522 84116 372026227
3 35569 95275 97367451
3 40916 48237 990250672
1 52189 75971
1 51669 75917
1 61101 61872
1 35791 80251
3 56 99961 319690533
1 77102 78538
3 9981 67452 778372151
1 52371 56349
3 33110 89499 554021253
2 56749 349691277
3 58502 89099 867877840
1 2003 81519
3 42 99904 400582169
1 14311 28489
3 39202 53390 434404769
3 16590 29315 91920366
2 87131 947903464
1 72832 75690
1 48444 93245
1 50670 65937
1 59455 97238
1 21373 24167
3 27 99923 302441951
1 28538 60075
3 6857 12213 761650170
3 99 99909 642254613
3 78 99980 669305262
1 1663 60496
1 32550 70279
1 11965 26215
1 39191 69818
1 8986 34210
1 28751 81688
1 14695 29491
1 13002 96716
3 10 99991 647790618
3 23764 26874 974365710
3 42531 57716 161718071
3 11 99945 494408072
3 8334 77058 902307241
3 87 99932 853496102
3 29076 87720 215814367
3 88 99932 448561216
3 31576 39656 865695243
3 34181 43866 510215608
3 32 99926 557653178
1 65014 97247
1 65802 81940
3 4708 7545 388568708
1 42853 59826
3 20 99912 805660131
3 55072 87299 576787124
1 54452 85112
3 49 99993 857068839
1 40375 90105
3 25802 91287 650915566
1 16943 61161
3 14821 85616 173886737
1 10275 70267
2 29667 646871905
1 72246 80667
1 21183 40253
1 65541 85155
1 6039 67233
3 18 99915 634151190
3 54306 89256 73298658
3 23447 32055 337594447
3 50067 62668 741277710
1 14995 34706
3 14300 96903 369499558
3 47 99954 52289364
3 81 99992 508397484
3 59919 71060 417455471
3 8 99980 538730552
1 27366 42926
1 16186 46839
1 7050 54524
3 8 99956 375400175
1 28000 62000
3 9 99980 329056996
1 6052 72689
3 16846 17608 790499617
1 28345 35769
1 2330 59565
3 52 99913 42694288
3 62847 66054 197759964
1 37162 84266
3 69 99965 389386155
1 63816 79495
3 95 99980 358092391
3 28202 91242 408600562
2 62403 518233945
3 86759 89491 498520325
3 53510 88298 201024538
1 9706 76255
1 4162 65475
1 69554 76857
2 97457 117643116
2 32589 237383016
3 49 99963 979619326
3 38990 64370 592553220
3 20842 46806 565349305
1 8345 64269
1 10301 83017
3 17 100000 672180954
1 6550 55830
1 12960 69268
1 88040 95847
3 57865 83898 525627198
3 28 99903 43378361
1 35398 89991
1 79181 96757
3 78 99992 360249863
3 5 99928 439339356
3 55014 84946 481046515
1 14885 95999
1 41785 68819
3 80 99992 373722981
3 37837 47104 595373920
3 39 99988 887757677
1 8618 89924
1 1815 38525
3 62 99961 561912541
3 32231 51778 712885467
2 75697 308168940
3 50221 97189 966595653
1 11040 62066
3 39507 75512 819679174
1 61125 81839
3 28 99937 67089768
3 86 99915 184422503
1 7157 28640
3 82 99989 686970096
3 40 99987 60808773
1 39315 79485
1 3639 25423
1 32660 75752
3 30 99990 60796080
1 26764 34933
1 50125 95468
1 23070 69575
1 42347 56878
1 46066 53012
2 4224 615302669
1 2843 36323
3 45705 98691 582326040
3 50049 68877 844049510
1 38871 74497
3 25139 25876 819943140
1 41418 69925
1 14464 86139
1 35101 42227
1 36954 93147
1 41051 75861
1 22820 39155
1 47077 89692
1 49474 76096
1 5534 78806
3 67452 94824 726112752
3 49929 58879 804870819
3 28220 28451 731446747
1 2341 93948
1 62280 77847
3 20 99951 151425145
3 52 99984 580146822
3 12995 41671 411457065
1 45585 90364
1 47300 73804
1 44561 89661
1 58528 96897
1 13668 17058
3 3287 89381 860916860
3 12 99980 480236348
3 25 99966 145274600
3 25 99935 732598579
3 1 99961 928700079
3 47 99911 581030133
1 48937 72928
1 20612 29425
1 63482 74971
1 35138 47931
1 66573 76212
3 18286 32357 92089719
1 14368 62279
3 97 99971 430373566
1 44984 95448
2 39983 82517042
1 12252 27633
1 19610 73162
1 6933 38630
3 53893 94642 582908527
1 42899 72631
3 18514 40279 477618507
3 67 99979 887873733
1 90170 92477
3 57850 95904 522719703
3 83 99989 553302467
3 42410 49931 677688161
3 75 99983 79173542
3 41 99969 729269881
3 78821 86551 606961113
2 32158 576859802
3 58 99925 793538528
1 88594 98867
3 87996 90131 710930686
3 26 99957 78627202
3 71 99914 870158129
1 24624 82714
1 26465 56840
3 96 99959 752762725
1 68553 69054
1 37857 80043
1 59764 69371
1 75206 87083
3 32187 66923 48233071
3 96 99913 602478501
3 64 99980 635928771
1 12742 41116
1 30100 62781
3 50696 53363 385637256
1 26672 62178
1 4882 77359
1 30802 92918
1 34554 35564
3 7056 61648 233793491
1 39797 78316
3 10377 21336 972604609
1 61318 97469
3 12294 80841 122580976
3 6065 52084 238142396
1 61044 94705
3 98 99981 295121625
3 2331 19649 887667644
1 84741 91383
3 5527 78065 500468940
1 67161 79488
3 50543 63066 421107872
3 58 99924 136637112
1 7890 25754
1 17368 60477
2 70189 131417525
3 27688 94416 550881984
1 9776 39942
3 24978 72719 396852719
1 28213 64780
1 62982 78129
3 75523 85255 846089077
1 20223 31242
1 29046 89658
3 7940 57997 961844131
3 20738 64163 626726987
3 51 99919 118904794
1 78723 87923
1 9047 20017
3 70238 91154 250043289
3 68 99952 785005699
3 72 99952 985649207
1 4792 23812
3 36 99900 76392318
2 15667 331645273
3 54 99927 246416533
1 76705 95612
1 14686 15520
1 3113 26621
1 43364 44455
1 15865 77617
3 28 99931 367452684
2 11176 959554510
1 86246 93572
2 33452 195155883
1 42472 92383
2 64646 413823070
1 5318 31496
1 4032 32726
3 84 99966 575680596
3 50749 85426 351980249
3 86 99905 506735700
2 66334 570954772
2 76123 477393945
1 76947 93970
3 54 99969 811972371
1 67465 85300
3 50542 73920 643249354
1 80 71451
3 35617 39213 379957902
3 61 99974 917292496
1 11599 54947
1 55166 79217
1 75065 84432
3 56683 88152 960142754
3 17159 40332 836263698
3 19093 47908 821631871
1 6196 99590
3 79 99951 287484448
1 96548 96952
1 31946 85032
3 90 99981 882886512
3 36 99942 955973300
3 21676 59156 71997847
3 76 99934 492288786
1 39822 65859
2 35436 461492549
1 90675 94812
1 60535 91444
3 8280 44418 876605281
1 53390 99978
3 45475 51566 41874456
1 25837 72902
3 45107 53767 60575271
1 30908 94474
3 83 99986 317141537
1 30806 76899
3 68 99912 158344405
1 43245 51660
1 35718 50101
3 24 99995 772503874
1 41656 74972
3 63831 85048 697561419
3 16517 67127 169123648
1 13040 63919
3 56 99943 572926988
1 48636 89461
1 35704 98277
3 20744 81162 409203703
1 21118 97539
1 68302 80035
3 41 99933 128932774
3 47 99954 144983517
3 57124 83330 467709764
3 39 99999 748568712
3 26 99929 662029466
1 28296 30919
3 39474 94517 537357797
3 27073 82261 379212242
3 19883 73380 159141662
3 32494 81631 334299356
3 84 99931 873627750
3 3 99952 892954401
3 72 99935 50473897
3 60 99980 816821803
1 20941 78980
1 73503 77688
3 5184 9402 779763900
1 18387 61450
3 79 99912 950294279
3 62199 99289 160118730
1 4012 37375
1 33163 49064
2 19177 896845502
1 14869 57921
3 58 99931 839760755
3 10773 61188 707108826
2 36139 231049677
2 77440 400645053
1 33069 51386
3 63 99925 482196005
1 51132 71976
1 33233 43128
1 7737 58711
1 11968 99506
3 64 99962 813399644
1 3295 96920
3 48 99918 31415042
3 56 99999 888770209
3 9579 24664 64689255
1 23884 66304
2 81224 617922584
3 43 99955 500733576
1 52970 95580
3 27565 70504 791763742
1 35939 95791
1 62954 72412
1 11032 15086
3 17 99996 613452316
1 2143 47900
1 29553 36108
1 26356 71489
3 34619 53087 140334283
3 15157 45059 954116059
2 69147 177540336
3 25 99989 859409965
1 24394 75683
2 64171 794114299
3 100 99968 256546080
1 28710 39295
3 18 99900 822464892
1 78279 80758
1 29758 68435
1 14567 53218
3 50863 74495 606913984
3 22574 95878 41357486
3 22040 29766 730285775
3 7258 57846 930798936
1 81114 99197
1 79067 97017
3 25504 35213 108724447
1 80692 86422
3 39796 65766 596663260
2 35237 614814959
3 23784 57712 532475934
1 22565 59656
2 22213 76439585
1 5497 50287
1 26796 33657
3 12 99962 168891908
1 19116 23911
3 70 99903 840552921
3 74 99958 400770983
3 5683 54569 427589074
1 44881 46068
1 4048 75428
1 31077 73831
3 9080 63662 439397820
3 71 99972 564258901
1 35266 73935
3 47914 60139 228915810
3 8166 43266 611565949
3 64449 64653 135533602
3 36 99941 668339007
1 56575 57222
1 9298 43763
1 12842 95455
1 18901 88593
1 9512 56014
3 67 99956 372334238
1 32998 87195
3 11 99912 127447323
1 53103 60414
1 19869 19979
1 37712 69148
1 13303 27488
3 15268 29523 534933070
1 85867 95255
3 94 99994 756563916
3 37902 64137 21557467
3 45 99995 314856703
3 12 99925 579197187
3 21945 58342 397794968
1 2630 40666
3 1160 11168 902588604
1 18012 94415
1 68765 94164
3 73 99999 567164858
3 16 99961 17887291
1 40772 93839
1 81662 86810
1 28734 28775
1 46124 53627
1 39660 69870
3 27234 54400 40429736
1 5626 59648
1 49293 53260
3 1 99957 85167652
3 36 99965 393950370
1 26564 30186
1 57718 91868
3 9 99972 755316002
2 11874 552583121
3 80602 85600 170616828
3 40 99980 511686270
3 71 99982 138346640
3 84 99975 10330838
3 32 99966 605691598
3 5 99941 954834837
3 74 99942 727887611
1 68534 74203
3 36666 99285 168442843
1 75718 76133
3 75077 92227 975718107
3 28381 39032 980646899
3 62 99908 76288356
1 1163 9332
1 9889 38202
1 4616 60732
1 68647 91283
3 7 99970 552156781
1 18037 94512
3 78 99973 209994749
1 53402 98502
3 1 99952 182776371
3 70 99975 299836183
1 25990 43167
3 43 99985 322364171
1 46190 75632
1 56276 79886
3 16732 41614 796088617
3 17919 64255 951227367
3 20 99918 615491416
1 7784 29522
3 8 99904 809298911
3 52748 99976 430156094
3 78611 95881 949892852
3 68 99921 877942153
1 15150 80810
1 21435 66081
3 38128 60106 689432225
3 1388 21991 515099963
2 89002 932128115
3 68 99948 858128877
1 47436 67607
3 63757 94950 492550726
3 1 99953 120015858
3 20 99920 113220942
1 12996 38479
1 35763 78697
3 7 99989 42546186
3 16606 44361 697807967
1 20429 39015
1 55146 95287
2 68747 383537403
1 18369 91898
1 42935 78543
3 54 99980 34623170
1 754 38573
3 35006 38932 206224219
3 17325 28601 41901195
1 37429 60473
3 13 99956 783696643
3 97 99990 758577692
1 49369 53063
1 22198 68433
1 63122 64758
3 98 99984 922845492
3 20 99919 74848924
1 14061 44605
3 38 99995 144894174
3 27378 79163 199817911
1 11462 62418
3 22753 27547 804813313
1 8098 43055
1 68607 82221
1 11137 70096
3 54 99941 380867495
3 29560 80660 97518286
3 54856 94996 684818345
1 47437 99968
1 24318 98260
1 48402 71085
3 17834 84224 348233501
1 31883 48470
1 73609 73906
3 5 99913 782901934
1 72487 90290
1 35155 56838
1 21565 98702
1 33505 47550
1 11338 37135
1 43627 96199
1 25950 83277
1 5191 17569
1 21702 86408
3 47 99912 847643604
3 38167 77209 483887223
3 1 99940 121900010
3 68001 78619 758307048
3 5808 51745 788741195
1 47522 90339
3 6685 70856 827858350
3 97 99906 123299578
1 25525 73786
3 32259 74598 913899264
1 94072 98106
3 31 99919 310960318
1 6672 95789
1 49184 63866
1 4229 47405
3 9572 44228 651234832
1 84389 99383
3 56 99972 461226446
2 16048 799550918
1 1809 63574
3 32951 87654 600725971
1 60361 93613
3 7466 12637 263992471
3 39065 78231 121161093
3 3452 68492 387401828
1 11401 85519
1 3290 9930
1 13173 91154
3 28253 52602 271559146
3 54 99961 310631308
3 38704 56677 799560574
1 74550 99329
1 31061 98139
1 7118 87921
1 10020 32486
3 27 99981 841338613
1 57181 80292
1 64853 71290
1 56973 67394
2 53079 696462083
1 18109 83764
1 80546 98978
1 50085 77490
1 12445 32368
1 27571 67033
1 46999 78110
1 41264 62200
3 26805 78814 37370257
1 50801 92426
3 51 99948 335464041
3 54634 87161 728616141
1 72740 92513
1 80451 88892
1 45335 55215
3 7720 58205 805367718
1 16416 88835
1 69556 97525
1 29948 77501
1 29993 88550
1 65156 71480
1 17061 33369
1 55253 64938
3 60 99980 67496421
3 59 99959 605816324
3 87 99935 463070160
1 12746 47515
1 73360 80602
3 3 99951 43297764
3 7842 99373 276922756
3 43 99975 850027681
3 45 99968 627208437
3 77731 98742 137074978
3 53 99977 641117414
1 20113 84046
1 76162 77373
1 18250 43720
1 22738 63477
3 1274 86116 872917447
3 67483 72824 477540584
3 72 99910 272331427
1 31360 77816
1 83767 97222
1 42963 55854
1 7659 17116
3 74 99900 398648629
3 15819 87664 155049540
1 90338 98588
1 26819 90823
1 2888 70692
1 88949 93538
1 16942 52290
3 41 99904 998094826
3 67 100000 344377766
1 5804 88786
1 34661 39618
1 19294 25087
1 14342 97454
3 46 99918 968346754
1 89463 99233
1 12026 59149
1 57495 64527
1 25491 75388
1 4766 8048
3 53676 54147 734692881
1 72192 83350
1 76141 91463
3 40234 53267 702551494
1 5096 57531
3 74 99992 212920905
1 14627 38826
3 40658 44118 986681737
1 69815 75413
3 75 99991 579961485
3 9 99936 788396062
3 16 99955 944038602
3 97 99960 478768987
3 14664 91676 413003211
2 29328 914540972
1 40239 92074
3 76673 91871 939083413
1 58958 97585
1 19989 62018
1 9929 32823
1 13312 98458
3 8852 75819 809827145
1 1561 82628
1 70885 80149
3 36 99995 755856690
3 88 99951 700579613
3 44518 61285 176976270
3 16668 99619 588660586
3 70 99982 613474115
1 36963 60026
1 47299 51959
3 46 99936 36139054
1 2276 27703
3 43509 83702 172516000
3 49 99904 542890260
1 79560 79589
1 27072 92664
1 12264 19433
3 33820 86391 301127148
3 752 52577 532078879
2 99849 431261598
1 28749 79675
3 7431 43398 286469895
2 84092 498769640
1 18523 66451
1 63483 90776
3 23 99929 66884206
3 21011 47121 995726747
3 60902 70489 381679479
3 34246 75620 629598979
3 647 51175 682147786
3 73 99923 466806402
3 29269 44618 567377904
1 62758 82915
3 32790 92876 190448970
3 54435 84987 352843307
2 39870 232647218
1 74634 85217
2 37436 684741503
3 64 99904 141485403
1 33587 44637
1 68361 97012
1 42103 97976
1 3233 30923
2 67370 848038724
3 95 99932 553146487
3 83 99987 304312365
1 1658 52376
1 40588 54540
1 35273 43918
1 29489 72172
1 40359 78641
3 17 99976 268188348
3 35 99903 76279399
1 18014 48913
3 65 99926 984152682
3 71 99987 751126406
1 55120 59548
1 63662 82665
3 79 99983 442301398
3 3073 34677 410013960
3 28515 59216 977802506
3 29018 77228 116348029
3 11 99990 764357223
3 21867 99619 996237659
3 45797 80217 803392670
1 6878 95952
3 91563 98656 502341667
3 27105 72420 93003699
3 50 99935 337562826
1 18909 25563
2 95461 1487987
1 71830 91420
1 51976 71100
1 72699 87344
1 32936 35503
3 31826 55078 463795695
1 23221 78910
1 31555 80723
1 53110 65916
3 87 99977 48778666
1 34941 61537
1 45075 58095
1 31435 65500
1 72103 77746
1 6715 55516
1 15224 23688
3 27033 30992 759380628
3 61 99978 757385309
1 9788 17992
1 12657 92651
1 31201 95094
2 31951 372749797
1 41887 86058
1 78008 92990
1 33079 92380
1 70061 80096
3 6 99904 808510103
1 31430 34813
1 84042 98897
3 6977 37800 69637668
1 50603 98143
3 57 99974 639229399
3 81 99948 914396527
1 60355 62519
3 10211 96868 444555422
3 33923 48301 288432451
3 5648 77366 763926493
3 93 99932 700788401
1 36162 62173
3 64364 87072 108996012
1 25109 89216
3 55122 84529 277450655
3 44864 66640 993591291
1 23916 81855
3 77 99903 528975455
3 38485 89000 909291474
3 79 99925 215524879
3 9571 74564 767136775
1 54245 99206
3 37199 42746 573470275
3 36729 56837 54615983
1 6538 35317
1 3578 84808
3 7660 48964 28643487
1 21415 71914
1 29926 41815
3 32693 82656 838567996
3 48629 80715 879394972
3 79443 96318 283116851
1 30746 45234
1 39592 91295
3 8888 20950 62207555
3 7 99915 399459391
1 6864 65237
3 27 99985 318822606
3 31707 50755 881439757
3 31728 51432 423324456
1 11901 78730
1 35637 50253
1 31597 37548
3 52851 63861 135643727
1 27319 55577
2 82530 700120982
3 8135 14962 719927681
1 53007 96314
1 39748 45170
1 26990 46734
3 93 99960 358084454
3 11 99951 351797991
3 29 99962 161787251
3 29 99952 658107863
1 39533 58088
3 55365 73048 994053521
1 15798 26509
3 77 99982 771856655
3 54501 96437 556049659
3 68537 76607 671200628
1 36689 57912
2 1541 920024376
3 15 99960 495170225
3 2839 71836 995623192
3 6 99965 900899109
1 35160 77982
1 27588 79385
1 9810 71378
3 67118 77422 818945547
2 74165 608772482
3 41528 91550 373901692
3 16 99930 590223926
3 58 99951 148472220
2 87934 390860447
1 21441 89363
3 92 99965 796984128
3 75 99954 598428355
3 55 99940 107916077
3 29597 90666 44398992
1 86161 95554
3 3474 25391 663150879
3 77138 97779 78191364
3 21028 60816 474410051
3 62 100000 192761293
3 20987 56908 289778032
3 92 99925 790513575
3 3589 22619 297305157
1 17987 92434
1 77616 81538
1 14960 72976
3 70 99904 98144831
3 35390 80719 901675938
1 82044 98906
2 42344 680521534
3 49 99924 990232498
1 5495 32548
1 16230 72798
1 7531 41335
3 40035 54790 744057776
3 7367 54756 957842618
1 21496 35564
3 34626 91030 551170556
3 574 51027 617583618
3 14 99957 741762998
1 76616 76850
3 89 99900 871536683
1 3312 87330
1 37580 59915
3 24783 97036 537045260
3 67 99989 787073940
2 8505 703478893
3 71065 82716 574893754
2 96530 623334531
3 3 99923 941684749
3 26798 55776 601641585
3 33381 78445 397202412
1 42531 85523
3 68380 76874 52848415
1 3139 3818
3 27 99995 777928866
1 62451 83982
1 14107 65994
1 30346 42847
3 56616 56938 434418516
3 3463 47903 107854952
3 40 99951 208220326
1 86222 96510
1 67351 83752
2 47331 8480824
1 41608 69542
3 82 99949 936463311
3 90 99917 820857231
1 3774 53956
3 28 99950 931866016
1 34059 56557
3 64839 68169 737423249
1 4980 27155
1 53689 80235
2 73435 601327431
1 84408 97293
1 1722 92169
1 88367 90125
3 14 99951 738060217
1 32644 40532
1 4787 68607
3 55878 89487 278089270
3 8 99990 872504726
3 36 99921 307147246
3 18281 88791 10018244
2 69565 593959615
1 11600 72720
2 55951 549195708
3 10414 82853 944807634
1 11399 34289
1 27611 45316
3 48 99934 466468668
2 37801 488099539
1 75785 79478
3 81 99955 15658572
3 98 99985 426040771
1 22936 34441
1 39254 68426
2 23625 107031198
3 77 99989 717566119
1 76507 89831
3 70 99975 189871413
3 8271 92734 911848345
3 35 99971 888623883
3 55 99929 743366820
3 59899 78017 997877112
2 23770 378101366
3 35611 59342 434945227
3 86 99997 912758318
1 14965 85167
1 4451 56785
3 20660 23956 623888463
1 44769 50296
3 89 99946 487623920
3 90129 92389 745620747
3 63 99917 324925639
1 3250 85854
1 11024 21481
1 29123 54562
3 22940 61291 986553920
1 3937 71712
1 1328 84664
3 99 99901 165789254
1 7068 78817
1 62431 82901
3 80355 94388 273475915
1 20703 57653
3 11 99915 349583589
3 26759 67730 267591297
1 53362 65657
1 35950 81566
3 13 99918 946616925
1 76815 94089
3 36 99926 876408974
3 50010 64397 880370075
1 31393 66414
1 24048 68610
1 47908 54483
1 37509 99316
1 89538 93087
1 48913 51813
1 11027 21539
1 37183 62735
3 79809 84534 148499161
1 39729 99431
1 679 19959
3 84 99958 478477674
1 5257 43567
1 90790 93148
3 76858 92971 378959744
1 34971 52908
3 1980 20607 241860388
3 73528 95376 273475227
3 30829 91808 712174641
3 24014 35857 177154499
3 74 99964 954526003
3 82 99938 751720259
1 13179 54003
3 18475 92248 288289063
1 59715 70177
2 39401 975829142
1 76376 80200
3 4094 61307 522266365
3 59030 69388 994546417
2 81335 46887328
3 33 99970 932906690
3 17 99943 471243839
1 45152 48613
1 28060 39199
1 12003 99996
2 77156 279092040
1 40788 44318
3 17924 86983 539221614
3 30332 49509 328460286
3 63335 67433 639828188
1 17633 62177
3 56 99979 440074015
3 98 99985 267896743
2 17186 14105092
3 68 100000 871240054
1 3759 18982
3 28 99902 576917847
1 58799 99038
3 21 99938 967932595
3 32 99991 488684916
1 75777 94386
3 65 99960 494642772
2 51979 931455165
3 25802 60567 404756510
3 60920 76446 14341058
3 40 99992 583832401
3 64672 73375 496650547
3 31856 66245 48083290
1 46917 84498
1 37219 76510
1 19752 84869
3 76167 88327 274829067
3 20149 74913 762505070
1 24403 74697
3 95 99938 663276798
3 70 99924 574036687
1 1543 64542
2 37493 528465130
1 84927 95392
3 41 99963 760332688
1 7276 90451
1 9872 65443
3 41 99954 490333283
3 84 99952 650378121
2 23303 15343390
1 87180 91726
3 96 99922 518877654
3 48550 97272 836483762
1 45380 95955
3 58362 83238 352482755
1 82400 97013
1 23582 42357
3 80 99977 550283364
2 6977 415793184
3 68 99901 558685897
1 66871 77949
3 23350 57005 388216647
1 3398 12734
1 23741 68422
1 68557 95833
3 72 99924 110687908
3 26160 46407 481554589
1 21324 88596
1 65304 75184
3 698 43954 238948062
1 22487 92749
3 4694 88434 140340418
3 82024 94701 125895505
1 28705 41441
1 88067 97044
3 32 99900 810516069
3 10 99965 303754042
1 15024 78742
1 37556 60347
1 32100 90588
3 49247 68373 808462266
3 1542 57478 415876582
1 53054 89980
1 9334 26265
1 51478 53512
1 56162 69859
1 7372 42827
1 58748 72717
1 64289 70658
3 47 99953 463166893
3 86364 99853 344980136
1 7541 97438
3 49 99972 259880510
3 34094 41277 502852392
1 18524 91877
3 13193 17777 256350743
3 86432 93182 13533871
3 6 99996 847063446
1 4515 45032
1 7040 96577
3 23296 62313 739541765
3 30235 46189 174541168
1 74866 80615
3 74 99901 385984052
2 89894 834095512
1 27775 38291
3 1669 17993 221649995
3 14951 64952 750616807
3 21834 47631 979976437
3 22644 91880 451633195
3 88 99983 167252507
1 19427 85632
1 33117 88159
1 24155 53718
1 54123 74964
1 45119 72029
3 137 10763 860229131
1 83511 86994
1 16261 58888
1 23033 39626
3 78 99977 807111398
1 74976 96349
3 54397 81759 343245090
3 19510 89034 60867255
1 38462 72087
3 35 99990 838992381
3 4759 37755 940129919
1 12464 80757
3 74874 94696 259519424
3 34206 49511 422162984
3 94 99978 338611188
3 76 99966 953108920
1 9288 93840
3 67 99940 64965898
3 5 99916 418268464
1 14621 92590
1 20303 74209
3 41236 68375 424078766
1 2968 3998
1 70510 81015
1 80050 82445
3 45 99995 578959764
1 18276 60399
1 24309 73545
3 88462 91533 62768949
1 28804 40548
1 86346 88779
1 50410 90289
3 14641 54037 130749556
1 5695 90866
1 16047 42272
3 47 99975 595379161
3 83 99974 876743885
1 7756 77426
3 58 99935 65951104
1 7363 63109
3 23 99914 208508706
3 89 99922 666107093
1 51635 83381
1 60688 75561
3 5889 62621 428434554
3 69118 84174 840232449
1 25053 73011
1 29640 51421
3 49782 50735 447338975
3 7 99970 778911548
3 91 99982 516921609
1 7295 29422
3 62 99952 939310191
3 100 99944 162698270
1 8634 44662
3 25 99993 760566666
3 22959 56293 579167055
1 62085 72419
3 39 99975 438383206
3 24323 44800 549326458
3 20 99966 632083130
2 27539 403795490
3 26445 54562 784181573
3 91 99900 48991807
3 57826 63974 335102702
3 26 99922 142240513
3 5944 28210 431018715
2 35938 823856430
3 33 99972 291275311
1 19575 83068
1 83626 96893
3 2 99966 915077554
3 91 99973 269385079
3 60755 88251 629079130
3 32 99919 779966699
1 33633 79159
3 22230 64111 612116935
1 17308 74133
1 19536 73747
1 4160 22714
3 44998 74487 427141664
3 60673 62821 659240564
3 63632 88129 54180298
3 45 99921 926578379
3 10 99918 648728295
2 2339 979130064
1 6866 67832
1 16774 71895
1 642 91403
3 43 99901 434740803
3 6 99978 411587487
3 14 99910 869278868
1 2343 67739
3 1889 6837 532101957
3 20410 25483 627148560
3 67 99973 892231014
1 7003 26025
1 4388 22216
1 60648 87851
1 1783 31951
3 1 99993 853850078
1 39036 68950
1 14002 52725
3 47 99968 235534970
3 3689 37311 128993821
1 33564 74440
1 34261 47497
2 81581 823524992
1 8597 67180
3 52264 53351 552687983
1 90239 96324
3 13263 29518 721311484
3 26250 79826 987895643
1 48130 68943
1 48327 59541
1 52662 89376
3 10967 24924 663535
3 50710 69691 240762730
3 26580 77665 30122303
3 61 99953 252750990
1 39879 62544
1 65453 67050
1 3942 23857
3 61683 69510 783149730
3 28201 59089 632839871
1 75478 78156
1 75790 85836
1 7404 71839
3 4719 95998 605768037
1 6982 16659
3 83 99999 584133083
3 27799 31145 112381619
1 68976 90728
3 33800 46982 173450449
1 50341 99219
1 33745 41637
1 79659 84696
3 29947 97023 888626301
1 49457 65825
1 844 99763
1 79079 92722
1 62199 69812
3 3680 56734 71761707
3 6253 81389 745550015
3 23872 70114 827551443
2 41233 556090258
3 2493 6354 215314529
2 97754 596043287
1 30211 87491
1 12592 67434
1 21237 58136
1 70265 90803
2 25499 990267971
3 31 99964 720359596
3 42340 97040 188722040
1 23702 95833
3 14874 55247 614181671
1 2121 98634
1 4930 39973
3 71 99998 287128133
3 57351 94260 262318198
3 18864 40246 551219579
1 53751 94999
1 18528 51205
3 23316 37618 402284897
3 15740 53560 640256925
3 1764 3439 896910551
3 72 99915 466232739
1 8271 80418
1 1126 86609
1 3430 35609
3 86 99979 407304971
1 4718 92680
1 69147 81710
1 21629 61045
1 37624 85599
3 40614 92479 492190010
1 39048 97663
1 5516 19959
1 12925 62580
3 54 99984 856755399
1 2531 63411
3 37 99975 741542441
3 100 99968 127459213
1 4651 12460
2 85385 77913994
1 40202 70995
1 52489 99393
1 81124 82461
1 29603 30700
1 21562 55601
1 29010 48125
1 21864 78740
1 12576 90846
3 88 99955 897426556
3 55170 88657 134725352
1 12482 75430
3 68485 78348 835663736
1 26584 35449
1 3443 86574
1 61846 98524
1 27766 38690
1 33236 38142
3 25718 89046 864533242
1 53909 97138
1 4304 72878
3 8 99980 786196759
1 34447 87287
1 72569 81496
1 5943 10198
3 59 99915 183235839
1 46370 51510
3 32853 67771 498440011
1 25242 85516
1 15487 42106
3 65 99991 95008444
3 27986 48279 53188721
3 64 99972 172491184
1 57070 71548
3 27676 97689 557964706
1 7538 67238
1 27085 39796
3 19020 23058 755101280
1 18964 76992
3 2 99982 569645016
1 44760 70893
3 8662 9390 596154778
1 6256 41839
3 74922 84132 750403113
3 69 99999 972848370
1 12004 20640
1 39952 78118
3 29044 79728 32970477
1 41508 81027
3 65 99992 886917477
1 44827 64845
3 55 99921 803028781
3 48 99979 308288575
3 42 99908 510964569
1 96624 98226
3 48 99941 493284642
1 8154 73805
3 82 99935 765862920
3 98 99959 245824144
3 70160 88572 146222893
3 62982 84979 418985697
3 3647 28507 568982400
3 55315 76056 245021507
1 22658 70214
3 23256 98841 514770415
1 65165 81853
3 27 99939 861663701
1 14695 52184
3 23 99924 683792555
3 72293 81053 715787458
3 5 99971 822522327
3 55 99968 806815689
1 48844 70427
3 7 99918 298592050
1 91366 95106
1 41912 77729
1 6989 50723
1 25876 38702
1 58683 79920
3 30865 92045 544124291
1 20733 63711
1 14875 84610
1 42576 71004
3 77 99909 542909278
3 25 99915 287417311
1 62171 66233
3 60045 94784 203922897
3 48144 52770 971944586
3 38547 62907 325878462
3 75 99946 272998424
1 57905 93035
3 347 14446 786864021
3 93 99917 50675165
1 183 8320
3 30 99929 987068760
1 17662 20897
1 21611 52582
3 3328 28660 937466162
1 16012 53984
3 52 99916 715288012
1 13851 37216
3 84 99973 316684944
1 28952 39889
2 93230 717822053
1 46800 75039
1 62305 77307
1 2982 88063
1 51747 54393
1 26142 83286
2 24341 727454114
1 9444 85998
1 43726 47993
1 13541 53784
1 35729 70217
1 12121 33882
1 33319 56419
3 68 99947 660802177
1 78390 79001
3 40 99947 856583374
3 82 99939 222111941
3 17741 73178 956343389
1 18633 58140
1 32733 86729
3 38 99989 2417785
1 42704 86837
3 40874 73225 275073045
1 12844 44751
1 23509 73522
3 15 99999 26386603
3 76876 80490 264187447
3 34352 53765 97781486
1 28353 56351
3 67 99904 688830565
3 66 99903 181670141
1 36728 74681
1 51439 91328
1 47760 75103
1 35327 93652
1 35562 64763
1 25713 89704
3 99 99947 379686031
3 49737 84865 720245604
3 10630 76697 191887893
3 65 99915 368657479
3 62794 84515 440699220
3 94 99963 715859860
3 34 99918 850598840
3 45 99947 398804792
1 54380 61328
3 28928 94185 984749524
3 2338 64820 912687892
3 29 99998 1497887
1 3815 13241
3 70 99935 593649556
2 63157 899026402
3 58 99967 991586791
1 10271 89625
1 51247 66239
3 10 99902 616114469
1 12526 70298
3 59 99922 372444945
1 56624 82788
1 2400 42878
3 18410 82893 542929666
3 33913 69442 824849001
3 25256 47994 89214940
3 41123 71304 44480976
3 41 99945 41645099
3 56237 68692 684335279
1 6263 56792
1 44875 46483
3 11603 49878 502626794
2 50992 153350809
1 7335 59410
3 74 99904 653816346
1 2809 33574
1 44958 77570
3 17123 50280 423889146
3 85 99942 102118191
1 2532 25623
3 29226 33180 868079029
1 14154 70332
3 77 99912 525175449
3 72 99978 215251784
3 81 99952 555593514
1 3444 50088
3 4 99975 257441125
1 22193 40429
3 37 99938 410176473
3 11 99957 184715937
1 25935 61072
3 14259 83080 399100784
3 55283 74238 357630435
1 56672 60719
2 26720 303617514
1 36352 42522
3 85 99927 617508831
3 66 99913 882785962
1 20307 92410
1 42676 88894
1 5325 69861
3 22708 55563 675448650
1 59014 72639
3 742 14750 46243978
3 60578 76509 203072333
1 48607 73287
1 22991 56189
3 69 99922 4900971
3 12 99934 397024959
1 34846 43438
1 60748 98647
3 83231 89760 582654697
3 21135 95036 416283747
3 58782 78314 920297435
1 22454 60198
3 37 99998 524455648
1 74369 94227
1 6296 45534
3 1294 29700 476123532
3 91 99956 125595619
1 11105 18489
1 2583 48452
1 71203 80355
3 46 99907 93495398
1 15652 56146
3 74 99917 445164521
3 25 99971 211835123
1 21515 96437
3 37 99910 675571336
3 2050 70191 293952565
3 42378 83859 106525608
3 46723 90865 95747770
1 39840 61219
1 28454 89586
1 57677 65778
3 78 99986 275202096
1 43694 50135
1 11416 28321
3 57928 96285 901079158
3 35067 75150 119506172
1 58042 86841
1 648 14493
3 78 99910 876537225
1 19708 20230
3 44 99922 248465486
3 25 99985 785400248
3 23009 96017 752574300
3 47 99968 191948281
1 69848 93732
3 8961 70340 801981104
2 67638 81441226
3 23 99997 119611484
1 26953 79078
1 62992 90665
3 53 99992 679901744
1 19869 27844
2 43031 174522312
1 21737 53974
1 64370 66280
3 6462 66644 145866298
3 18516 25489 479477173
1 18373 84124
3 79 99913 413271761
1 36817 45152
1 73113 97988
3 85 100000 727099417
3 45804 59651 720283296
3 98 99935 905719430
3 81157 99685 22781612
3 14 99911 812717720
3 68 99915 524357435
1 26444 65869
3 93 99972 166436907
3 11608 95392 813980420
1 59943 72900
1 39565 77204
3 88 99903 720050384
1 5654 50891
2 5385 40599957
1 46230 62435
3 44 99935 404634294
3 37751 58457 708956129
1 60003 83324
1 14264 97743
1 8195 78781
1 34768 47424
3 88 99916 296843493
3 87 99935 406035513
1 64457 84762
3 82 99945 349277968
2 86545 957803408
1 22328 81037
3 32 99947 647599462
1 460 24078
1 31288 61271
1 11323 26610
1 40015 93201
1 51215 80773
1 37574 78399
1 51645 81522
3 49 99929 725496239
3 68 99926 341040924
1 38015 84901
1 1542 75458
2 52023 377999735
3 40 99944 676517749
3 17848 83482 743052710
3 25 99956 690065691
1 2051 90476
3 52 99969 403900582
3 97 99947 843900873
1 64328 81443
1 87251 95029
1 2696 85946
3 31 99945 723964856
3 10161 38419 353123830
1 26963 46131
1 28938 53627
3 93 99986 951465658
3 36226 49727 86415549
3 53 99912 482066853
3 10946 19725 153559653
1 26999 97697
1 23871 68122
1 58047 87597
1 26495 34367
3 37499 89337 88522904
1 12207 92807
3 31703 40569 767178747
3 95 99969 291934927
3 43 99929 632277817
3 42 99900 501173593
1 7445 55953
1 52217 54923
1 61596 73697
1 17790 92454
1 48987 50909
1 33066 87525
3 79 99918 708197569
3 6657 68544 226053650
3 13 99956 511096844
1 15498 71863
1 63868 88551
1 42359 76451
3 62783 77694 342291611
3 39 99956 827799414
2 59301 350245639
1 15055 68190
3 42063 65967 665931091
1 32013 95471
2 52491 853038577
1 21385 28936
1 12940 56574
3 51634 96434 933322535
3 79 99936 417206021
3 20 99976 926725699
3 905 71729 942750270
3 35423 53942 853443448
1 28660 66749
1 76380 85607
3 22466 37331 951941376
3 62041 76219 54664673
3 20 99981 308432171
1 10125 14776
3 45 99902 916438628
3 52 99994 669476026
1 12898 18365
3 95 99971 140570210
1 63295 82690
3 50 99948 309987449
1 87264 88404
3 87 99963 462796927
3 73 99992 181717635
1 44310 73802
3 16521 63886 630561991
3 76 99977 586582618
3 82 99967 188986492
1 3410 46855
1 64455 66682
3 12559 15788 60458625
3 18 99976 826827056
1 33851 72805
1 25472 55921
1 24171 97648
1 3365 43507
3 16044 28327 300690365
1 18704 23722
3 81 99948 97614694
3 42558 88889 336526033
3 85065 98513 566527245
1 47625 49113
1 28862 78117
1 22498 96647
1 71058 78293
1 20668 96762
3 28 99902 420890017
1 12766 36464
3 57 99970 809225286
1 69312 98853
1 42982 56392
3 15725 67871 207652693
2 73784 694851113
3 93 99984 537277914
1 19665 70658
3 43 99933 544371514
1 24203 57299
1 4401 35099
3 77 99970 915964701
1 54293 87687
3 6386 97860 963750882
2 15609 215994326
1 72962 88953
1 51359 73026
3 67628 88687 235386078
1 7071 83224
3 66984 77893 680662194
1 18009 80070
3 13 99951 778069190
1 58193 67092
3 624 17298 367287147
1 72073 95305
1 40288 80692
3 9 99915 790997232
3 61 99994 179612909
3 68112 90701 324233309
3 52 99926 595445174
3 88 99995 252847563
1 45607 65334
1 27332 87257
1 8730 91520
1 84904 96537
1 941 4841
1 10287 70507
3 14143 33168 539338589
3 56 99978 988141588
1 17408 83622
1 21303 53458
3 15561 88744 184420211
1 9299 27840
3 52 99970 632139094
3 23224 91185 489299413
1 33708 38743
1 78738 82447
1 61216 90965
1 38165 82293
1 37346 74953
1 48930 65218
1 21874 54847
2 65037 900628282
3 7 99980 736998957
3 72 99937 41019314
3 28 99915 693045804
1 806 7620
3 20939 41292 541141794
3 41199 82622 498447008
3 31315 48872 80053467
3 87 99995 755813358
3 8 99975 289272630
1 10595 49019
3 59804 73601 252560570
3 47 99912 989060431
3 3545 59238 484463821
3 4 99980 107927349
3 8 99958 612533473
3 16 99970 456288126
1 34005 60190
3 26167 76041 683196163
1 29847 37875
3 42502 88675 30896260
3 7777 18630 35503259
3 43137 44363 700090997
1 47426 68597
1 53120 90329
3 96218 98985 186064972
2 38295 504431565
3 70 99905 648770000
1 29530 42938
2 52958 57438847
3 67 99936 657602097
1 73787 95381
3 68 99994 94062010
3 18634 75804 112905752
1 62628 85567
3 86 99928 636031165
3 5 99905 70053567
3 84 99989 505865509
3 97 99963 851606027
3 52 99989 608995181
1 32703 68065
3 26 99902 460506677
1 39421 48895
1 82880 93588
1 49501 98980
3 73058 79536 251314855
3 18348 56067 196203719
3 23 99960 886816311
1 16609 67919
1 40268 89751
1 35136 40798
3 34 99991 79863286
3 66046 78422 777445646
1 37799 57927
3 27 99961 149381364
1 32137 99590
3 2 99980 82307524
3 74974 82056 979562345
3 8 99919 24436642
3 40685 44332 790833749
1 58967 84721
3 54671 74830 396499273
1 14627 94475
1 2210 64471
3 59 99949 504955888
3 34 99904 470145279
1 37873 86808
3 66143 88189 115909826
3 31 99917 273041837
3 74 99953 472818415
3 8362 79843 513910350
3 72 99986 188252679
3 83 99933 904543858
3 63 99950 859929183
1 64000 98725
1 19164 19698
1 7551 70784
1 7291 67068
3 6 99998 405740771
1 44525 61706
1 9672 81660
3 89 99942 958431619
1 84718 84861
3 33535 93211 125996725
3 40165 53305 653717884
1 5225 97428
3 42746 60636 150661364
3 8294 39087 578220232
3 95 99957 814707678
3 28 99942 207802
1 15159 50767
3 88 99993 798961527
3 83 99926 96900578
3 12 99927 835478035
3 86215 89419 681888604
1 7076 90381
1 12152 84662
3 45346 71122 634863573
3 91 99991 756571006
3 50471 63221 688176866
3 36 99909 125976202
1 22745 58342
3 17947 24025 531194927
3 36 99910 961782646
3 9585 11969 609551376
1 48053 50566
1 19928 54489
2 80403 600322936
3 57 99968 522012816
3 30969 57250 811608542
1 66014 87669
3 67 99924 250089482
1 73947 96221
3 49966 91672 274124359
3 50 99935 236446754
1 28741 92949
1 1320 94545
1 40806 60834
3 23 99941 940838745
3 85 99917 362588845
3 17 99910 533999593
1 3063 14938
1 35586 57151
3 43076 45540 934764887
3 3 99957 914835399
3 6 99916 887933426
3 14009 87686 95102115
3 84 99925 127579724
1 74455 93450
1 48435 69162
3 70905 79120 37552279
1 95697 99548
3 17 99972 489909764
3 49907 72851 557767574
1 25257 58219
1 42848 46277
1 12355 76929
1 13586 78207
1 52533 86422
1 26895 36056
1 45407 70565
3 75186 77912 872246219
3 13463 74789 896563955
1 5960 48629
1 10890 15559
2 46822 831989005
3 13085 27415 125490543
3 93 99944 447387778
3 13 99949 139579635
3 54882 95781 329678218
1 26335 78621
3 81711 93968 439187653
3 70062 93807 677511711
3 22 99945 674310577
1 40926 67583
1 50092 87211
1 78626 81250
2 96798 930707154
3 36041 82693 565752023
1 79877 96960
1 21487 24628
3 39 99959 976871760
1 5453 63628
1 65110 74484
3 63 99953 967144154
1 61511 68206
1 38845 92376
3 4091 72560 122024316
1 5929 72251
1 37607 88702
3 99 99988 92065211
3 18 99924 752080596
2 93885 193682728
1 21193 46317
3 52170 82018 997789191
3 23596 90717 817531525
1 40961 89556
3 38071 50260 127277978
3 69 99917 592237450
3 8 99919 142523919
1 6354 57584
1 59584 93785
3 67 99940 964220126
3 56 99946 43252913
1 54173 79266
3 4 99982 279828111
3 53 99982 529844256
3 56 99957 456078822
1 53600 79929
1 49272 50971
1 87254 94633
3 60583 84522 164732523
3 21004 91984 773226756
2 69720 793236461
3 63081 76606 707863527
2 8594 501035156
1 60327 87368
3 90 99953 473176206
1 37617 84501
1 11973 59303
3 13005 83126 204493308
3 29 99952 591566982
3 12 99963 666814299
3 81 99947 989908440
3 48110 98749 302811527
3 61405 67607 155151942
3 20542 50746 650116521
1 25856 66475
1 15927 47499
3 25321 74293 760509178
3 85 99965 260600018
1 18662 30943
3 83 99954 145540661
3 6 99974 62932880
3 40867 46169 237344477
1 15422 68912
1 3221 12135
1 52827 52885
1 58922 60103
1 11843 57508
3 20 99987 26994454
3 74909 75814 518849113
3 37870 80121 282190493
1 32913 70738
3 87 99953 468312441
3 63 99953 657501844
3 14 99976 442026872
3 94 99942 684520548
2 47422 405822951
3 5075 48176 72409223
3 37985 83774 189300186
3 12 99926 200746561
3 5891 89540 430103292
1 14021 67943
3 25003 44741 212960935
1 36509 53084
3 60010 87470 661196227
3 31297 48323 395852162
3 63 99995 461922604
3 17804 40564 414588698
3 148 20287 453012819
1 47057 95935
2 95500 783679475
3 51605 86313 147794032
3 22211 95048 184361920
1 10998 54540
3 64 99940 657114169
2 8017 604830390
3 7 99969 997395796
1 28623 30323
3 53 99939 788680891
1 32916 40503
3 92 99926 11027542
3 38255 80281 641957907
3 20099 58254 757578074
1 22756 80894
3 46 99901 406865969
1 44898 54557
3 52 99983 377385835
1 52284 68098
1 704 7492
1 29225 61155
1 19432 53630
1 19441 50764
3 4776 13217 884312890
1 19808 45383
1 23884 26898
1 7462 47406
3 47 99982 364303535
3 65 99905 232420350
1 75672 92796
3 33 99965 146784578
1 15387 62449
3 67 99944 704567970
1 22597 73429
1 5941 79420
3 19379 23359 853018803
1 2833 57649
1 13856 37307
1 24158 97347
1 41089 52746
1 14823 87231
2 73671 941797998
2 73868 394008912
1 1759 42382
1 17136 47040
1 38779 83324
3 31 99933 285560222
1 27082 50185
1 21084 36192
3 15 99992 388266810
1 10569 29715
3 43 99952 221524741
1 31099 31657
3 86 99962 267695299
3 31906 98450 774539963
1 79499 92367
3 84 99936 792669503
2 75682 645222976
3 66 99945 237658034
3 9410 68560 618122484
3 95 99940 50980539
1 59968 89416
1 9248 33445
1 20721 88126
3 2723 49982 786667623
3 27251 58220 484952076
1 51587 85563
3 60 99930 956330655
1 66427 70914
1 35833 59886
3 24576 63907 972215453
1 20644 23599
2 21160 460536263
1 20653 70829
3 42939 69521 399685773
1 57619 61672
1 73916 77520
1 21335 23205
3 83 99959 584231444
3 39716 65658 736263787
2 85129 711467081
3 51 99955 994145444
1 49885 93456
3 34785 60281 509222084
1 65692 76808
1 48220 81431
3 59 99979 266225876
1 54950 63398
3 26086 74527 917432213
3 13 99997 958882916
3 38 99986 575642286
3 60 99911 193413049
3 26 99923 975327877
1 26389 99493
3 67481 87013 965185117
1 13906 74690
1 16434 41469
1 332 90805
1 49868 73689
3 10353 52400 623942628
3 47867 91852 324307515
1 77492 97549
3 51143 60858 413015957
3 7 99948 142453473
1 31862 98895
3 49885 62720 830444681
2 98951 148109560
3 21 99974 821662375
1 12609 62520
1 69040 77075
3 18681 31376 172619804
1 48220 66094
3 9402 24476 159196058
1 74962 96501
1 30785 69253
3 5 99984 652717285
3 32 99948 495339554
3 89 99968 279138752
1 9687 86926
1 31309 60604
1 52724 99233
1 63872 80346
3 83533 94769 131750005
1 65456 95306
3 29 99905 435389615
3 56409 89307 529218
1 40854 99185
1 29321 31823
3 50 99961 488466971
3 57 99970 383964927
1 58735 78050
3 50 99921 705414599
3 89357 98941 177399154
1 74012 98455
1 23385 93398
3 20211 89379 911770231
1 11788 52663
3 11837 54239 91320433
3 11439 68033 220116998
3 73 99921 340108374
1 42338 74410
3 53 99983 113035624
3 7935 12653 786609436
3 63 99923 924563437
3 98 99996 309384731
1 45750 48569
1 90693 91914
1 66456 99679
1 28919 49323
1 7322 89752
1 52612 65556
1 32889 38618
1 6727 85603
1 88210 96625
1 60362 74546
3 2 99985 373299904
2 11860 348795280
1 31351 43788
1 42565 68015
3 40084 47368 460295723
3 10076 15614 543068792
1 12736 85590
1 9447 13272
3 17654 95811 911767696
3 68 99931 718987300
3 9890 47793 225879475
1 17358 90565
3 19754 90527 175952786
3 32495 68540 650903990
1 76974 92862
3 42 99927 145691706
3 64 99918 510726000
3 23518 88457 67572943
1 37780 57126
3 57023 78034 458344495
1 28988 35110
3 25 99997 651289358
3 61 99950 710884355
1 54927 57888
3 18460 93560 580319156
1 47868 92979
2 16121 781403463
3 26604 93093 241701561
3 30 99990 465479868
1 452 50536
3 78 99988 956997158
3 33 99958 187619535
3 87 99924 633365099
1 19942 30141
2 45618 967507923
1 38698 87364
3 13 99964 75669415
1 54478 97905
1 21426 93920
1 63405 72849
1 30945 40249
3 49690 58661 823792832
1 47564 93500
1 677 69595
3 45 99994 197113939
3 13 99912 785054511
3 21215 97783 834624822
3 93 99969 900387892
1 4750 10299
2 69473 810699355
1 42811 69794
3 60873 82742 23579530
3 96 99936 435339311
1 4843 95590
3 18 99974 541645776
1 21696 98735
1 12443 16236
3 34 99947 219267336
3 18 99900 942045887
3 81 99907 782654499
3 62237 74782 45034362
1 58844 94920
1 13286 38319
3 52 99955 634513547
3 34 99935 887401561
1 66308 93232
1 1768 26752
3 75 99991 395931021
3 4900 5506 98236230
3 19213 71362 177650977
3 42139 78672 89536503
1 3038 35771
1 13673 57833
3 29 99990 916947185
1 32601 99423
3 61757 86169 949302228
1 9146 73866
3 78 99981 301715511
3 89 99977 312935179
1 40 91817
1 58770 95134
3 40 99960 390045051
3 98 99973 789771993
3 55 99988 669790365
3 45 99906 863871741
1 54500 95578
3 51371 83950 238243458
1 25249 42104
3 67 99932 267998601
3 20291 36434 548344362
1 20433 21693
1 5679 80966
1 43240 71085
1 38822 85328
3 52573 86278 166671543
3 39 99992 552121202
1 10362 58817
1 67871 71482
3 20 99950 847601346
3 1691 54420 252023120
3 52087 75220 249753326
3 10296 39795 653704109
1 24036 67623
3 81 99936 206001557
1 83883 93915
1 12242 81566
3 58761 88285 681352418
1 24862 80612
3 23660 37944 282103159
3 36 99970 325848319
1 60744 75154
3 79 99934 261740226
1 5299 95228
1 45429 97953
1 30309 61500
1 1085 71090
1 68763 99020
1 66872 70007
1 13595 89067
3 46804 64326 334312307
1 1480 45211
1 55201 78983
1 46817 83853
3 7 99996 412202003
1 58281 66754
1 46707 68966
1 10075 32629
3 90846 92444 55599431
2 6474 299007268
1 35220 88472
3 7873 8018 28385026
3 30561 75718 682647394
3 1438 78471 912649380
2 1784 780318048
3 10574 83856 668093011
1 20990 37632
1 65518 88323
3 57289 60759 484525054
3 9 99982 982372528
1 69396 86240
1 22239 77973
3 16242 26988 164230503
1 5746 91939
1 14675 33917
1 36753 50931
1 14532 39864
1 43763 50185
3 35 99964 700085873
3 22663 45917 654735687
1 46089 75395
3 24 99944 789851252
3 1351 32994 659743988
1 25926 96591
1 8006 91772
3 48025 68131 136190337
1 40467 67832
3 59 99920 159677042
3 96 99975 73055216
3 2155 8018 20034017
3 72 99959 31150296
3 28582 90933 686186472
1 6812 98120
1 76237 84935
1 54727 89672
1 57392 68421
1 10448 43789
1 18393 45378
2 72122 165182893
3 42876 71686 688303134
1 54365 54757
3 21 99973 70806144
1 69711 93306
1 37561 91082
1 26023 90810
3 69 99916 831623042
3 28961 92468 629073531
3 35015 74103 281354712
3 18 99960 804659628
2 527 183805869
1 51640 60058
1 7315 48492
3 12 99918 861187408
3 16836 31295 420443812
3 55675 65299 981903569
1 18881 48694
3 46440 99914 285041705
1 40899 80079
3 12395 63369 439536468
1 47864 74023
3 32 99917 756202418
3 35 99943 420712345
1 66532 80306
3 35832 97933 206635364
1 15273 33900
3 24184 30148 673284026
3 2 99942 899048850
1 44995 52418
3 100 99934 74644335
1 24393 47467
2 20108 6677838
1 3653 69023
3 31 99903 171707861
3 34 99991 815639918
1 54231 74032
3 12 99901 651289183
3 5716 25303 244207699
1 21713 24453
3 90 99956 621134463
1 68493 84381
1 53669 84013
1 37804 76218
2 87450 158910442
1 26363 36474
1 5696 6361
3 53 99965 774727861
3 61 99969 364691376
3 75041 91410 165797529
3 40 99939 711229978
3 2 99978 354678911
2 94151 142288883
1 3123 15934
1 28177 36133
1 22351 45827
2 52911 432870083
1 4428 68358
3 70957 91360 5829030
3 34 99998 78206229
1 23127 28805
3 52 99998 719150435
1 44023 61232
3 78167 99534 414828514
3 17863 34492 997992601
3 55656 59930 665305061
3 86 99900 447603448
1 29901 82944
1 33518 44081
1 13688 27048
1 27200 39410
1 19449 32508
3 85 99965 828358938
3 89 99941 410686758
1 10657 13992
3 27 99986 812547650
1 29391 79244
1 11100 97279
3 9206 13912 38675047
1 50732 72464
3 50806 57669 487392154
1 76746 91166
3 7809 19847 119783142
1 5420 27997
3 36973 51762 443220044
3 54 99914 733544578
1 9027 55341
3 61553 70612 583254399
2 89483 840878250
3 1182 50400 288348321
3 55 99958 976793223
3 49 99998 491771754
1 16834 53207
1 48831 81336
2 66897 684543601
1 91651 98065
1 33375 61780
1 9191 45650
1 22044 78683
1 8303 40750
1 2078 65412
1 7536 74688
1 17365 82039
3 80 99912 737346029
1 76179 87556
3 89887 96663 28580366
1 467 39218
3 52 99995 884887452
1 41243 62231
1 55683 89126
1 13408 41274
3 36327 62969 124970735
2 76483 309044282
1 61971 80177
1 29540 91687
3 25 99956 706670911
1 3318 17641
1 54816 83116
3 28 99939 66684713
1 13672 39754
3 89 100000 541968222
1 64277 93910
1 30458 82688
3 23647 74903 233669835
1 19482 83861
1 64281 76180
1 1572 54050
1 27912 58655
1 4401 27329
1 38914 46413
3 84176 86720 596768970
1 25975 51438
3 29616 89311 177779597
1 13611 33165
3 13 99903 312624634
3 1 99901 494750461
1 35858 64803
1 39460 88055
3 31543 52103 709943769
1 74550 90985
1 38281 83567
1 1453 35573
1 12902 83064
2 70259 174377494
1 25753 56394
1 7112 12406
1 11472 49154
3 7 99968 81326662
1 49891 84574
1 20765 74595
3 69 99972 909873719
1 36540 76834
3 39893 48133 642368221
3 44 99979 673246528
1 36996 43272
3 71 99940 535259762
1 21574 26325
3 81 99918 921590248
3 79 99986 473416995
3 63 99941 120788373
3 29 99948 964740013
2 33709 504650357
1 18431 68429
1 78450 78490
1 19788 28228
3 45 99992 112946074
3 34 99953 439848050
1 66553 81641
3 11337 43245 765241814
1 13203 79900
2 8919 105793653
1 14995 79483
3 22468 28245 959058717
1 132 19461
1 25195 30199
3 55 99972 474439416
3 93 99931 461848327
1 17364 21537
1 40877 84207
3 15599 89912 719563331
2 67008 489411740
3 13 99980 639874606
2 98274 1592809
3 15 99901 824047293
1 26392 88555
1 22223 60958
3 10817 30135 993554375
3 22181 81411 734016684
3 33 99979 735857884
1 65383 74238
1 54872 66222
3 24376 50486 753292889
3 76 99987 616798192
3 82 99942 436952460
1 43069 81845
1 1837 4860
1 72140 73335
3 76140 76181 981930391
1 56667 62041
1 28010 36724
1 5807 7552
1 19589 24655
3 41112 75515 49941070
1 73088 79021
1 49796 50894
3 64118 91501 179516293
3 46 99941 500802079
2 57195 151119807
1 19141 62677
1 43291 72964
3 35 99915 719434140
1 22393 89992
1 76755 93769
1 12632 79737
1 42431 84182
1 23072 86844
3 58 99959 516936354
2 17336 796869195
1 38586 56353
2 58014 188367111
1 5766 90399
1 21075 58981
1 50994 90166
3 41281 71780 878585165
3 49 99989 442211191
1 54668 59208
3 88260 91135 996118829
3 19 99919 955190424
3 23999 68812 75440995
3 61 99998 561592484
3 13 99954 226811449
3 21 99936 395540430
1 62468 81984
1 37551 90994
3 44 99900 464081991
1 6227 69628
3 2628 6186 647646340
3 720 85140 5983805
3 64 99961 186453136
3 40 99931 298616319
3 42730 51380 210348990
1 20197 25097
3 83 99996 287055195
2 75143 489265128
1 34795 38113
1 767 77968
3 89 99991 431735348
3 59 99916 307337580
1 11759 85233
1 74460 77418
3 97 99924 239401804
1 77463 98791
1 45106 59637
1 19984 21629
3 22 99976 455519972
1 15059 29678
3 58772 82500 179398006
1 74494 82484
2 58985 438616665
3 36 99982 616761403
1 15604 98230
1 69863 85817
1 24157 93447
3 77 99963 414719897
1 68748 69042
1 23465 23989
3 29752 51347 999834114
3 1 99920 161814419
3 48 99950 765574494
1 62 84576
1 69438 88736
3 5941 49701 242861396
3 84 99946 1946744
3 15166 20796 519620614
2 55599 330453458
1 25971 62534
3 50988 57246 901612555
3 35377 56307 449243923
3 66825 68883 675255415
3 30 99976 900120471
3 4995 6271 784076618
3 61847 73146 978863485
3 24985 35969 475187251
1 1846 92345
1 25784 62893
1 52248 82718
3 26431 84202 242260213
3 99 99959 193095360
1 40066 81689
3 43 100000 639108420
3 10 99944 669223429
1 52874 99005
3 82 99943 111915586
1 56934 62680
3 83 99921 803263166
1 8534 96175
3 22437 48984 170953466
3 2 99916 49526048
3 20924 95670 651768093
1 7027 45247
3 26965 95896 618970037
1 74546 80481
1 16227 71702
3 20 99954 526260884
3 31 99961 916881951
3 66543 74067 605362381
1 4252 81042
1 25289 32150
3 49 99981 539682949
1 24669 33917
1 26657 27596
3 26 99991 280137210
3 85835 90312 999528560
3 8488 48170 603627333
3 861 25769 773243828
1 9184 87404
1 2791 21753
1 4511 56442
1 4930 63585
3 92 99919 274446192
1 25833 49280
1 22520 63347
1 31744 48252
1 26014 74518
3 34213 76920 744176718
1 67586 87038
3 28054 99990 315673477
3 9 99917 738702343
1 15125 31031
3 61 99919 141782156
1 33712 39312
1 6767 57288
3 54 99941 319008327
1 43405 98747
3 4 99918 523872266
1 92751 93701
1 55034 81329
3 5750 23856 870444499
3 61733 88267 141888027
3 24944 41693 712555084
1 44483 61674
3 68 99923 13949794
3 38 99993 560711604
1 21369 28953
2 36917 229661611
1 12761 41820
1 48194 77128
3 48716 85559 572805754
1 8617 82473
1 10839 20543
1 31134 86117
3 51076 79405 8094002
3 5764 53906 416614639
1 66166 91613
1 11734 96254
3 100 99970 76558969
3 8832 14546 79448774
1 60575 79279
3 26 99916 938781139
1 17992 80216
1 1232 30126
3 37139 54442 498824430
1 37944 91892
3 33879 90085 11468041
3 5992 80101 813380809
3 10067 54057 554329026
3 73 99971 951290150
1 20310 66423
3 68709 92043 784127849
1 37449 87530
1 52141 86358
3 10 99979 121213416
3 7251 35393 888765948
1 31961 55292
3 22 99927 239351406
1 67845 71903
3 21235 70074 943447250
3 3879 60629 919451027
1 18904 31057
1 42035 87935
1 9240 76322
3 60893 93271 371584615
2 85016 829097130
3 29478 97798 942235227
3 4 99916 505960293
3 15612 30072 560012845
1 28360 28768
3 62 99963 307760211
1 24034 76243
1 85900 94894
2 16760 643248563
3 13 99979 432674458
3 45 99945 545256803
3 47 99909 873621026
1 30558 60418
3 9 99987 22692890
1 32170 74749
1 40813 82634
1 67763 78516
3 29 99961 199617186
1 28714 95773
3 10294 16038 398603974
1 31731 40212
3 54365 95667 231320708
3 7971 66391 914766482
1 6997 37829
3 59433 94592 776172823
3 29 99928 960234347
3 61 99946 951657057
1 59529 89826
3 7701 15111 934956427
3 5292 80639 559918860
3 91 99943 268055694
3 32 99940 627905630
1 14192 38793
1 35774 44399
3 74 99958 838904679
1 58459 79875
3 11554 15460 852406246
1 74094 94726
1 62488 75604
1 83153 92189
1 68969 69375
3 53 99965 713377042
1 15001 83840
1 5089 48210
2 49716 739665233
3 76 99969 147240896
3 67 99903 74380047
1 28893 83950
3 20880 85503 411999305
1 11976 94705
3 20 99943 905418576
3 36390 84890 792129303
3 68919 84767 613377418
2 84982 955272083
1 19785 47949
3 70962 92629 417142727
1 12675 32511
3 94 99908 999420138
1 60348 96428
3 65871 98098 107484790
1 2827 68598
3 30961 93394 572760099
3 66386 92597 446993574
1 14764 87672
3 11448 71386 354204091
1 57704 80884
3 1 99944 982231644
3 74199 75953 959557027
3 35206 76523 359669711
3 50 99909 540188037
3 47118 99569 218551712
3 83 99997 780649915
1 12927 29363
1 11886 23872
3 45647 46153 803706374
1 43812 79006
3 7 99920 612571415
2 83652 543307436
3 24587 85659 579319506
1 16113 47504
1 22020 67717
1 24056 72796
3 50507 67210 158035131
1 67563 83605
2 15846 60490885
3 28043 40670 753965235
1 32583 54996
3 69 100000 504148513
1 33370 43331
1 56159 58797
1 92967 94686
3 23 99980 297637261
1 83323 99214
3 42 99950 783773087
1 52284 79615
3 63 99973 158577500
3 98 99922 693323532
3 24 99981 147523842
1 3891 47413
3 42 99989 605692231
2 71938 465041720
3 49 99930 843818426
3 81893 93690 861731624
1 8004 81068
1 79092 81339
1 23224 41885
3 31237 83915 277789565
1 73067 94786
3 23 99902 12473279
3 86 99995 399991238
1 40387 92817
1 57787 69821
1 8486 69052
3 1535 76892 423053632
3 23189 98344 747861268
3 91 99936 204241499
3 71696 72420 160661488
1 29442 37755
3 23417 58018 196265057
1 31448 43816
1 37334 71862
1 3348 13187
1 67190 69845
1 1184 89594
1 8008 37073
3 45063 47469 170454463
3 27 99913 836985159
3 70265 86644 47149712
1 9519 30122
3 38793 49833 343866548
1 87922 96684
1 22919 68174
1 26043 77158
3 99 99912 929861750
3 37 99967 348658604
1 50463 57137
2 61619 263430941
1 91721 92560
3 22 99980 996070648
2 9262 342680300
3 32383 86699 229611932
